@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.0do-s6vn362zr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.1-ayfg4wg0qfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0i-yae4-dyls3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.19lle6lbse9av.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.1oksl_d3k3jrm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.p.15c5kk-3im2ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.33gca1im1ku45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b68efea0-module__s3Zmoq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b68efea0-module__s3Zmoq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9a510869-module__30BN9a__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9a510869-module__30BN9a__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-canvas:#fdfcfc;--ds-canvas-sunk:#f3f1ee;--ds-paper:#fff;--ds-paper-raised:#fff;--ds-fog:#fff6;--ds-blur-fog:4px;--ds-figure-ground:#fff;--ds-figure-ground-quiet:#e6e6e3;--ds-figure-ink:#111;--ds-figure-ink-quiet:#575652;--ds-map-parcel:#ffc53d;--ds-map-boundary:#fff;--ds-on-canvas:#0c0a09;--ds-on-canvas-muted:#57524d;--ds-on-canvas-quiet:#6e6861;--ds-fg-placeholder:#6e6861;--ds-fg-danger:#b42318;--ds-signal:#f2e2b8;--ds-on-signal:#0c0a09;--ds-invert-bg:#0c0a09;--ds-invert-bg-hover:#2e2a27;--ds-invert-fg:#fff;--ds-invert-fg-muted:#a8a29b;--ds-state-measured:#0c0a09;--ds-state-measured-style:solid;--ds-state-inferred:#a8a29b;--ds-state-inferred-style:dashed;--ds-state-rule:2px;--ds-state-rule-strong:3px;--ds-rule:#c9c3bc;--ds-rule-quiet:#eeebe7;--ds-rule-field:#e2ded8;--ds-hairline:1px;--ds-radius-none:0;--ds-radius-xs:4px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:20px;--ds-radius-xl:28px;--ds-radius-pill:9999px;--ds-ring:0 0 0 .5px #00000029;--ds-shadow-card:0 0 0 .5px #0000001f, 0 1px 2px #0000000a, 0 4px 12px #0000000a;--ds-shadow-raised:0 0 0 .5px #00000024, 0 2px 4px #0000000a, 0 8px 24px #00000014;--ds-focus-ring:0 0 0 2px #fdfcfc, 0 0 0 4px #0c0a09;--ds-noise:url(/textures/noise.png);--ds-noise-size:128px;--ds-noise-blend:overlay;--ds-on-tint-muted:#57524d;--ds-rule-dotted:radial-gradient(circle, #0c0a0940 1px, transparent 1.2px);--ds-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ds-tint-sand:radial-gradient(120% 120% at 15% 0%, #f5f1eb 0%, #ede6dc 45%, #e6ddd1 100%);--ds-tint-stone:radial-gradient(120% 120% at 15% 0%, #f3f2f0 0%, #e8e6e2 50%, #dedbd6 100%);--ds-tint-clay:radial-gradient(120% 120% at 20% 0%, #f6ebe4 0%, #efdfd5 50%, #e8d3c8 100%);--ds-tint-sage:radial-gradient(120% 120% at 80% 0%, #edf1ea 0%, #e0e7dd 50%, #d3dccf 100%);--ds-tint-mist:radial-gradient(120% 120% at 85% 0%, #e6ecee 0%, #d3dde1 50%, #c4d1d6 100%);--ds-tint-dusk:radial-gradient(120% 120% at 70% 0%, #efecf3 0%, #e4dfea 50%, #d9d3e2 100%);--ds-tint-straw:radial-gradient(120% 120% at 20% 0%, #f7f1dc 0%, #f0e8ca 50%, #e9dfb8 100%);--ds-hatch:repeating-linear-gradient(135deg, #f3f1ee 0 8px, #ebe8e4 8px 16px);--ds-fg:var(--ds-on-canvas);--ds-fg-muted:var(--ds-on-canvas-muted);--ds-fg-quiet:var(--ds-on-canvas-quiet);--ds-line:var(--ds-rule);--ds-mark:var(--ds-on-canvas);--ds-font-sans:var(--font-inter), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ds-text-display:clamp(2.5rem, 1.6rem + 3.6vw, 3.75rem);--ds-text-figure:clamp(2.25rem, 1.5rem + 3vw, 3.25rem);--ds-text-3xl:clamp(1.875rem, 1.4rem + 1.8vw, 2.5rem);--ds-text-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--ds-text-xl:1.375rem;--ds-text-lg:1.125rem;--ds-text-base:1rem;--ds-text-sm:.9375rem;--ds-text-xs:.8125rem;--ds-text-2xs:.75rem;--ds-weight-light:300;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-leading-flush:1.05;--ds-leading-tight:1.15;--ds-leading-snug:1.45;--ds-leading-normal:1.6;--ds-text-wordmark:1.3125rem;--ds-tracking-wordmark:-.04em;--ds-tracking-display:-.025em;--ds-tracking-tight:-.015em;--ds-tracking-label:.005em;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.5rem;--ds-space-6:2rem;--ds-space-7:2.5rem;--ds-space-8:3.5rem;--ds-space-9:5rem;--ds-measure:36rem;--ds-page-max:76rem;--ds-gutter:clamp(1rem, 3.2vw, 2.5rem);--ds-duration-fast:.15s;--ds-duration-base:.3s;--ds-duration-step:.5s;--ds-duration-cue:1.2s;--ds-duration-slow:.9s;--ds-duration-wait:1.8s;--ds-duration-shimmer:2.5s;--ds-stagger:40ms;--ds-ease:cubic-bezier(.4, 0, .2, 1);--ds-ease-settle:cubic-bezier(.16, .84, .44, 1);--ds-ease-enter:cubic-bezier(.2, 0, .2, 1);--ds-rise:4px;--ds-shift:40px;--ds-wipe:linear-gradient(to right, #000 33.3%, transparent 66.6%);--ds-fade-down:linear-gradient(to bottom, #000 35%, transparent 80%)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-canvas:#0a0a0a;--ds-canvas-sunk:#161616;--ds-paper:#141414;--ds-paper-raised:#2a2a2a;--ds-fog:#0a0a0a66;--ds-blur-fog:4px;--ds-on-canvas:#ededed;--ds-on-canvas-muted:#a3a3a3;--ds-on-canvas-quiet:#8a8a8a;--ds-fg-danger:#f07070;--ds-signal:#4a3d26;--ds-on-signal:#f5efe6;--ds-invert-bg:#ededed;--ds-invert-bg-hover:#d4d4d4;--ds-invert-fg:#0a0a0a;--ds-invert-fg-muted:#5c5c5c;--ds-state-measured:#ededed;--ds-state-measured-style:solid;--ds-state-inferred:#5c5c5c;--ds-state-inferred-style:dashed;--ds-rule:#3a3a3a;--ds-rule-quiet:#1a1a1a;--ds-rule-field:#262626;--ds-ring:0 0 0 .5px #ffffff26;--ds-shadow-card:0 0 0 .5px #ffffff1f, 0 1px 2px #0006;--ds-shadow-raised:0 0 0 .5px #ffffff29, 0 8px 24px #0009;--ds-focus-ring:0 0 0 2px #0a0a0a, 0 0 0 4px #ededed;--ds-tint-sand:radial-gradient(120% 120% at 15% 0%, #4d4135 0%, #3b3229 55%, #2d2620 100%);--ds-tint-stone:radial-gradient(120% 120% at 15% 0%, #444240 0%, #353331 55%, #292827 100%);--ds-tint-clay:radial-gradient(120% 120% at 20% 0%, #5a3a2c 0%, #472e23 55%, #36231b 100%);--ds-tint-sage:radial-gradient(120% 120% at 80% 0%, #36463a 0%, #2b382e 55%, #222c24 100%);--ds-tint-mist:radial-gradient(120% 120% at 85% 0%, #33495a 0%, #283a47 55%, #1f2d37 100%);--ds-tint-dusk:radial-gradient(120% 120% at 70% 0%, #433a54 0%, #353043 55%, #2a2635 100%);--ds-tint-straw:radial-gradient(120% 120% at 20% 0%, #5a4c2a 0%, #473c21 55%, #372e19 100%);--ds-rule-dotted:radial-gradient(circle, #ededed40 1px, transparent 1.2px);--ds-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230a0a0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ds-noise:url(/textures/noise-soft.png);--ds-noise-blend:soft-light;--ds-on-tint-muted:#c4c4c4;--ds-hatch:repeating-linear-gradient(135deg, #1a1a1a 0 8px, #141414 8px 16px);--ds-fg:var(--ds-on-canvas);--ds-fg-muted:var(--ds-on-canvas-muted);--ds-fg-quiet:var(--ds-on-canvas-quiet);--ds-fg-placeholder:var(--ds-on-canvas-quiet);--ds-line:var(--ds-rule);--ds-mark:var(--ds-on-canvas)}@media (prefers-reduced-motion:reduce){:root{--ds-duration-fast:0s;--ds-duration-base:0s;--ds-duration-step:0s;--ds-duration-cue:0s;--ds-duration-slow:0s;--ds-duration-wait:0s;--ds-duration-shimmer:0s;--ds-stagger:0s;--ds-rise:0px;--ds-shift:0px;--ds-blur-fog:0px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--ds-canvas);min-height:100dvh;color:var(--ds-fg);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}strong,b{font-weight:var(--ds-weight-medium)}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--ds-mark);text-decoration:underline;text-decoration-thickness:var(--ds-hairline);-webkit-text-decoration-color:var(--ds-rule);text-decoration-color:var(--ds-rule);text-underline-offset:3px;transition:text-decoration-color var(--ds-duration-fast) var(--ds-ease)}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ds-fg);outline-offset:2px;border-radius:var(--ds-radius-xs)}.page{max-width:var(--ds-page-max);padding-bottom:var(--ds-space-8);flex-direction:column;margin:0 auto;display:flex}.band,.masthead,.hero,.section,.site-footer{padding:var(--ds-space-7) var(--ds-gutter)}@media (min-width:46rem){.band,.section{padding-block:var(--ds-space-8)}}.section,.site-footer{gap:var(--ds-space-5);flex-direction:column;display:flex}.outcome-band{padding-block:var(--ds-space-4)}.page>:last-child{padding-bottom:var(--ds-space-7)}.masthead{align-items:center;gap:var(--ds-space-4) var(--ds-space-5);padding-block:var(--ds-space-3);background-color:var(--ds-fog);-webkit-backdrop-filter:blur(var(--ds-blur-fog));box-shadow:0 var(--ds-hairline) 0 var(--ds-rule-quiet);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark note account theme";display:grid}@media (min-width:46rem){.masthead{z-index:10;position:sticky;top:0}}.masthead:not(:has(>.account-affordance)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark note theme"}.wordmark{font-size:var(--ds-text-wordmark);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wordmark);color:var(--ds-fg);line-height:var(--ds-leading-tight);grid-area:mark;text-decoration:none;display:inline-flex}a.wordmark:hover,a.wordmark:focus-visible{color:var(--ds-fg);text-decoration:none}.masthead-meta{justify-content:flex-end;align-items:baseline;gap:var(--ds-space-5);flex-wrap:wrap;grid-area:note;display:flex}.masthead>.account-affordance{grid-area:account;align-self:center}.masthead>.theme-toggle{grid-area:theme;place-self:center end}.masthead-note{font-size:var(--ds-text-xs);color:var(--ds-fg-quiet)}@media not (min-width:46rem){.masthead{gap:var(--ds-space-3) var(--ds-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark theme""account account""note note"}.masthead:not(:has(>.masthead-meta)){grid-template-areas:"mark theme""account account"}:is(.masthead:not(:has(>.account-affordance)),.masthead:has(>.account-affordance.is-narrow-empty)){grid-template-areas:"mark theme""note note"}:is(.masthead:not(:has(>.masthead-meta)):not(:has(>.account-affordance)),.masthead:not(:has(>.masthead-meta)):has(>.account-affordance.is-narrow-empty)){grid-template-areas:"mark theme"}.masthead-meta{justify-content:flex-start}}.eyebrow{font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.brand-name{text-transform:lowercase}.caption-row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-5);flex-wrap:wrap;display:flex}.caption-row .eyebrow:first-child{color:var(--ds-fg)}.caption-row .eyebrow:last-child{text-align:right}.mark{font-weight:var(--ds-weight-semibold);color:var(--ds-fg)}.hero{gap:var(--ds-space-5);padding-block:var(--ds-space-9) var(--ds-space-7);flex-direction:column;display:flex}.hero.is-split{gap:var(--ds-space-6);display:grid}@media (min-width:46rem){.hero.is-split{grid-template-columns:1.5fr 1fr;gap:0;padding:0}.hero.is-split>*{padding:var(--ds-space-9) var(--ds-gutter) var(--ds-space-7)}}.hero-statement{gap:var(--ds-space-5);flex-direction:column;display:flex}.hero-statement h1{font-size:var(--ds-text-display);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);line-height:var(--ds-leading-flush);text-wrap:balance;max-width:16ch}.hero-statement h1.is-one-line{font-size:var(--ds-text-3xl);max-width:none}.hero-ask{gap:var(--ds-space-4);flex-direction:column;display:flex}.lede{max-width:var(--ds-measure);font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted)}.lede.is-lead{font-size:var(--ds-text-lg);color:var(--ds-fg)}.section-heading{font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);max-width:26ch}.section-heading.is-wide{max-width:44ch}.page-title{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);max-width:24ch}.panel{background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);padding:var(--ds-space-5);gap:var(--ds-space-4);flex-direction:column;display:flex}.equation{justify-content:space-between;align-items:baseline;gap:var(--ds-space-5);margin-inline:var(--ds-gutter);padding:var(--ds-space-6) var(--ds-space-6);--ds-fg-muted:var(--ds-on-tint-muted);--ds-fg-quiet:var(--ds-on-tint-muted);background-image:var(--ds-noise), var(--ds-tint-straw);background-size:var(--ds-noise-size), cover;background-blend-mode:var(--ds-noise-blend), normal;color:var(--ds-fg);border-radius:var(--ds-radius-xl);flex-wrap:wrap;display:flex}.equation-claim{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight)}.equation.is-statement{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}.equation-statement{max-width:64ch;font-size:var(--ds-text-xl);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight)}.equation-note{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted);text-align:right;max-width:34ch}.equation.is-statement .equation-note{text-align:left;max-width:none;font-weight:var(--ds-weight-medium)}.cockpit-summary{max-width:calc(var(--ds-measure) + var(--ds-measure));padding:var(--ds-space-4) var(--ds-space-5);background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-md);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted)}.footnote-line{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-quiet)}.site-footer{margin-top:var(--ds-space-7);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted);box-shadow:0 calc(var(--ds-hairline) * -1) 0 var(--ds-rule-quiet)}.theme-toggle{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.theme-choice{padding:var(--ds-space-1) var(--ds-space-3);color:var(--ds-fg-muted);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0}.theme-choice:hover:not(.is-on),.theme-choice.is-on{color:var(--ds-fg)}@media not (min-width:46rem){.ask-submit,.ask-reset,.ask-chip,.assistant-trigger,.assistant-panel button,.chip,.consent-choice,.empty-state-action,.button-primary,.listing-contact-reveal,.report-map-choice,.report-map-button,.account-action{min-height:2.75rem}.button-primary,.listing-contact-reveal,.account-action{justify-content:center;align-items:center;display:inline-flex}.theme-choice{padding:var(--ds-space-2);position:relative}.theme-choice:after{content:"";inset-inline:0;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-secondary{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0;text-decoration:none;display:inline-flex}.button-secondary:hover{background-color:var(--ds-canvas-sunk);text-decoration:none}.button-secondary:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.button-secondary.is-danger{color:var(--ds-fg-danger)}.is-pending[aria-busy=true]{cursor:progress;position:relative}.pending-shimmer{--shimmer-base:var(--ds-fg-quiet);--shimmer-peak:var(--ds-fg);align-items:center;gap:inherit;color:#0000;background-image:linear-gradient(90deg, transparent 38%, var(--shimmer-peak) 50%, transparent 62%), linear-gradient(var(--shimmer-base), var(--shimmer-base));animation:ds-shimmer var(--ds-duration-shimmer) linear infinite;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-flex}.pending-shimmer svg{color:var(--shimmer-base)}:is(.button-primary,.ask-submit,.listing-contact-reveal) .pending-shimmer{--shimmer-base:var(--ds-invert-fg-muted);--shimmer-peak:var(--ds-invert-fg)}.button-primary.is-pending[aria-busy=true]:hover{background-color:var(--ds-invert-bg)}@keyframes ds-shimmer{0%{background-position:100% 0,0 0}80%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.pending-shimmer{animation:none}}.grant-preview-wait-frame{fill:none;stroke:var(--ds-fg);stroke-width:1.5px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;animation:ds-wait-frame var(--ds-duration-wait) linear infinite}@keyframes ds-wait-frame{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.grant-preview-wait-frame{animation:none}}:is(.hero,.section,.band,.hero-statement,.hero-ask)>:is(.button-primary,.button-secondary,.empty-state-action){align-self:flex-start}.tint-sand,.tint-stone,.tint-clay,.tint-sage,.tint-mist,.tint-dusk,.tint-straw{--ds-fg-muted:var(--ds-on-tint-muted);--ds-fg-quiet:var(--ds-on-tint-muted);--ds-fg-placeholder:var(--ds-on-tint-muted);background-size:var(--ds-noise-size), cover;background-blend-mode:var(--ds-noise-blend), normal}.tint-sand{background-image:var(--ds-noise), var(--ds-tint-sand)}.tint-stone{background-image:var(--ds-noise), var(--ds-tint-stone)}.tint-clay{background-image:var(--ds-noise), var(--ds-tint-clay)}.tint-sage{background-image:var(--ds-noise), var(--ds-tint-sage)}.tint-mist{background-image:var(--ds-noise), var(--ds-tint-mist)}.tint-dusk{background-image:var(--ds-noise), var(--ds-tint-dusk)}.tint-straw{background-image:var(--ds-noise), var(--ds-tint-straw)}.section.is-stage{margin-inline:var(--ds-gutter);padding-inline:clamp(var(--ds-space-4), 4vw, var(--ds-space-7));border-radius:var(--ds-radius-xl)}@media print{.tint-sand,.tint-stone,.tint-clay,.tint-sage,.tint-mist,.tint-dusk,.tint-straw{background:0 0}}.theme-toggle,.report-map-ground{isolation:isolate;background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-pill);gap:2px;padding:3px;position:relative}.theme-toggle:before,.report-map-ground:before{content:"";z-index:-1;background-color:var(--ds-paper-raised);border-radius:var(--ds-radius-pill);width:calc(50% - 4px);box-shadow:var(--ds-shadow-card);transition:transform var(--ds-duration-base) var(--ds-ease-settle);position:absolute;inset-block:3px;inset-inline-start:3px}.theme-toggle:not(:has(.is-on)):before{opacity:0}.report-map-ground:not(:has(.is-on)):before{opacity:0}.theme-toggle:has(>:last-child.is-on):before{transform:translate(calc(100% + 2px))}.report-map-ground:has(>:last-child.is-on):before{transform:translate(calc(100% + 2px))}.theme-choice,.report-map-choice{transition:color var(--ds-duration-fast) var(--ds-ease)}@keyframes ds-step-in{0%{transform:translateX(calc(var(--ds-shift) * -1));-webkit-mask-image:var(--ds-wipe);mask-image:var(--ds-wipe);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}to{-webkit-mask-image:var(--ds-wipe);mask-image:var(--ds-wipe);transform:none;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}}.is-entering{animation:ds-step-in var(--ds-duration-step) var(--ds-ease-enter) var(--ds-stagger) backwards}@keyframes ds-rise-in{0%{opacity:0;transform:translateY(var(--ds-rise))}to{opacity:1;transform:none}}.is-rising{animation:ds-rise-in var(--ds-duration-base) var(--ds-ease) both}.section.is-card{margin:var(--ds-space-4) var(--ds-gutter) 0;padding:var(--ds-space-6) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.section.is-card.tint-sand,.section.is-card.tint-stone,.section.is-card.tint-clay,.section.is-card.tint-sage,.section.is-card.tint-mist,.section.is-card.tint-dusk,.section.is-card.tint-straw{box-shadow:none}.section.is-card>p{max-width:var(--ds-measure)}@media (min-width:46rem){.section.is-card{padding:var(--ds-space-7)}}@media print{.section.is-card{box-shadow:none;border:var(--ds-hairline) solid var(--ds-rule-field)}}.card-grid{gap:var(--ds-space-4);margin:var(--ds-space-4) var(--ds-gutter) 0;align-items:start;display:grid}.card-grid>.section.is-card{margin:0}@media (min-width:64rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ledger{gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-gutter);flex-direction:column;display:flex}.ledger-wrap{padding-block:var(--ds-space-2);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;text-align:left}.ledger-table thead tr{border-bottom:var(--ds-hairline) solid var(--ds-rule-field)}.ledger-table th,.ledger-table td{padding:var(--ds-space-3) var(--ds-space-4);vertical-align:baseline}.ledger-table td,.ledger-table tbody th{vertical-align:top}.ledger-table thead th{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-muted);white-space:nowrap}.ledger-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ledger-table tbody tr{border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet)}.ledger-table tbody tr:last-child{border-bottom:0}.ledger-table tbody th{font-weight:var(--ds-weight-regular);color:var(--ds-fg-muted)}.ledger-table td{color:var(--ds-fg-muted)}.ledger-table .is-figure{color:var(--ds-fg)}.ledger-table tbody tr.is-marked{border-bottom:var(--ds-hairline) solid var(--ds-line);font-weight:var(--ds-weight-bold)}.ledger-table tbody tr.is-marked th,.ledger-table tbody tr.is-marked td{padding-block:var(--ds-space-4);color:var(--ds-fg)}.ledger-row{animation:ds-arrive var(--ds-duration-base) var(--ds-ease-settle) both;animation-delay:calc(var(--ds-stagger) * var(--row-index,0))}@keyframes ds-arrive{0%{opacity:0;transform:translateY(var(--ds-rise))}to{opacity:1;transform:none}}@media not (min-width:46rem){.ledger-table .is-wide{display:none}.ledger-table th,.ledger-table td{padding-inline:var(--ds-space-3)}}@media print{.ledger-table tbody tr.is-marked{background-color:#0000}}.trace{gap:var(--ds-space-3);flex-direction:column;display:flex}.trace-chart{width:100%;height:auto;display:block}@media not (min-width:46rem){.trace{display:none}}.trace-line{fill:none;stroke:var(--ds-state-measured);stroke-width:3px;vector-effect:non-scaling-stroke;clip-path:url(#trace-draw)}.trace-draw{animation:ds-draw var(--ds-duration-slow) var(--ds-ease-settle) both}@keyframes ds-draw{0%{width:0}to{width:100%}}.trace-mark{fill:var(--ds-signal)}.trace-point{fill:var(--ds-on-signal)}.trace-baseline{stroke:var(--ds-line);stroke-width:1px;vector-effect:non-scaling-stroke}.trace-label{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums;font-size:var(--ds-text-2xs);fill:var(--ds-fg-quiet)}.trace-label.is-measured{font-weight:var(--ds-weight-semibold);fill:var(--ds-fg)}.trace-axis-year{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums;font-size:var(--ds-text-2xs);fill:var(--ds-fg-quiet);transition:fill var(--ds-duration-fast) var(--ds-ease)}.trace-hit-area{fill:#0000}.trace-guide,.trace-hit-point,.trace-readout{opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease)}.trace-guide{stroke:var(--ds-line);stroke-width:1px;vector-effect:non-scaling-stroke}.trace-hit-point{fill:var(--ds-fg)}.trace-readout{font-family:var(--ds-font-sans);font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--ds-weight-semibold);fill:var(--ds-fg)}.trace-hit:hover .trace-guide,.trace-hit:hover .trace-hit-point,.trace-hit:hover .trace-readout{opacity:1}.trace-hit:hover .trace-axis-year{fill:var(--ds-fg)}.trace-chart:hover .trace-label{opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease)}.ledger-details{border-top:var(--ds-hairline) solid var(--ds-rule-field)}.ledger-details>summary{padding:var(--ds-space-3) 0;cursor:pointer;align-items:center;gap:var(--ds-space-2);list-style:none;display:flex}.ledger-details>summary::-webkit-details-marker{display:none}.ledger-details>summary:before{content:"";width:0;height:0;transition:transform var(--ds-duration-fast) var(--ds-ease);border-top:.28em solid #0000;border-bottom:.28em solid #0000;border-left:.4em solid}.ledger-details[open]>summary:before{transform:rotate(90deg)}.ledger-details>summary{border-radius:var(--ds-radius-sm);transition:background-color var(--ds-duration-fast) var(--ds-ease)}.ledger-details>summary:hover{background-color:var(--ds-canvas-sunk)}.ledger-details>summary:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.ledger-details[open]>.caption-row{padding-top:var(--ds-space-2)}
.segment{gap:var(--ds-space-4);flex-direction:column;display:flex}.segment-title{align-items:baseline;gap:var(--ds-space-3);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-display);flex-wrap:wrap;display:flex}.segment-badge{padding:var(--ds-space-1) var(--ds-space-3);background-color:var(--ds-paper);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-family:var(--ds-font-sans);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg)}.headline-grid{gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}@media (min-width:64rem){.headline-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.headline-grid>.figure.is-lead{grid-row:span 2}}.figure{gap:var(--ds-space-2);padding-left:var(--ds-space-4);border-left:var(--ds-state-rule) solid var(--ds-line);flex-direction:column;display:flex}.figure.is-measured{border-left-color:var(--ds-state-measured);border-left-style:var(--ds-state-measured-style)}.figure.is-inferred{border-left-style:var(--ds-state-inferred-style);border-left-color:var(--ds-state-inferred)}.figure-label{font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-muted);line-height:var(--ds-leading-snug)}.figure-value{font-family:var(--ds-font-sans);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-flush);font-variant-numeric:tabular-nums;color:var(--ds-fg)}.figure.is-lead .figure-value{font-size:var(--ds-text-figure);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display)}.figure.is-inferred .figure-value{color:var(--ds-fg-muted)}.figure-unit{font-size:var(--ds-text-sm);color:var(--ds-fg-muted)}.figure-note{font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted)}.figure.is-inferred .figure-note{color:var(--ds-fg-quiet)}.owner-note{--ds-fg-muted:var(--ds-on-tint-muted);--ds-fg-quiet:var(--ds-on-tint-muted);padding:var(--ds-space-5);background-image:var(--ds-noise), var(--ds-tint-sand);background-size:var(--ds-noise-size), cover;background-blend-mode:var(--ds-noise-blend), normal;border-radius:var(--ds-radius-lg)}.owner-note p{max-width:60ch;font-size:var(--ds-text-lg);line-height:var(--ds-leading-snug)}.headline-grid.is-equation{grid-template-columns:1fr}.figure-operator{font-family:var(--ds-font-sans);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-light);color:var(--ds-fg);line-height:1}@media (min-width:46rem){.headline-grid.is-equation{align-items:start;gap:var(--ds-space-5);grid-template-columns:1fr auto 1fr}.figure-operator{padding-top:var(--ds-space-6)}}
.ask{gap:var(--ds-space-4);flex-direction:column;display:flex}.ask-form{gap:var(--ds-space-3);flex-direction:column;display:flex}.ask-field{display:block}.ask-field textarea{width:100%;padding:var(--ds-space-4) var(--ds-space-5);background-color:var(--ds-paper);min-height:5.5rem;color:var(--ds-fg);caret-color:var(--ds-fg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);resize:vertical;font-family:var(--ds-font-sans);font-size:var(--ds-text-lg);line-height:var(--ds-leading-snug);transition:box-shadow var(--ds-duration-fast) var(--ds-ease);border:0}.ask-field textarea::placeholder{color:var(--ds-fg-placeholder)}.ask-field textarea:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.ask-field textarea:disabled{color:var(--ds-fg-quiet);cursor:not-allowed}.ask-actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ask-submit{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-5);background-color:var(--ds-invert-bg);color:var(--ds-invert-fg);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border:0;display:inline-flex}.ask-submit:hover:not(:disabled){background-color:var(--ds-invert-bg-hover);color:var(--ds-invert-fg)}.ask-submit:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.ask-submit:disabled{background-color:var(--ds-canvas-sunk);color:var(--ds-fg-quiet);cursor:not-allowed}.ask-reset{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0}.ask-reset:hover{background-color:var(--ds-canvas-sunk)}.ask-hint{font-size:var(--ds-text-xs);color:var(--ds-fg-quiet);line-height:var(--ds-leading-snug);flex:16rem}@media not (min-width:46rem){.ask-submit{width:100%;padding-block:var(--ds-space-4)}}.ask-suggestions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ask-chip{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg-muted);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-snug);cursor:pointer;text-align:left;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border:0}.ask-chip:hover:not(:disabled){background-color:var(--ds-canvas-sunk);color:var(--ds-fg)}.ask-chip:disabled{color:var(--ds-fg-quiet);cursor:not-allowed}.ask-status{font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);color:var(--ds-fg-muted)}.ask-status.is-problem{padding-left:var(--ds-space-3);border-left:var(--ds-state-rule) var(--ds-state-inferred-style) var(--ds-state-inferred);color:var(--ds-fg)}.transcript{gap:var(--ds-space-5);flex-direction:column;display:flex}.turn.is-question p{max-width:var(--ds-measure);padding-left:var(--ds-space-4);border-left:var(--ds-state-rule) solid var(--ds-rule-field);color:var(--ds-fg);font-size:var(--ds-text-xl);line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight)}.ask-answer{background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);animation:ds-arrive var(--ds-duration-base) var(--ds-ease-settle) both;gap:0;padding:0;overflow:hidden}.ask-answer .answer-body{gap:var(--ds-space-4);padding:var(--ds-space-5);flex-direction:column;display:flex}.ask-answer p{max-width:var(--ds-measure);font-size:var(--ds-text-lg)}.ask-answer a{word-break:break-word}.ask-references{border-top:var(--ds-hairline) solid var(--ds-rule-field);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.ask-references>*{gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);flex-direction:column;display:flex}.ask-references>*+*{border-left:var(--ds-hairline) solid var(--ds-rule-quiet)}.ask-references ul{gap:var(--ds-space-3);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-fg-muted);line-height:var(--ds-leading-snug);flex-direction:column;display:flex}.ask-references .is-measured,.ask-references .is-inferred{padding-top:var(--ds-space-2);border-top:var(--ds-state-rule) var(--ds-state-measured-style) var(--ds-state-measured)}.ask-references .is-inferred{border-top-style:var(--ds-state-inferred-style);border-top-color:var(--ds-state-inferred);color:var(--ds-fg-quiet)}.ask-references strong{font-variant-numeric:tabular-nums;color:var(--ds-fg)}.ask-domain{color:var(--ds-fg-quiet)}.ask-output:focus{outline:2px solid #0000}.ask-output:empty{display:none}
.assistant-layout{min-height:100dvh}.assistant-content{min-width:0}.assistant-trigger{right:max(var(--ds-space-4), env(safe-area-inset-right));bottom:max(var(--ds-space-4), env(safe-area-inset-bottom));z-index:20;border-radius:var(--ds-radius-pill);background:var(--ds-paper);min-height:2.75rem;box-shadow:var(--ds-shadow-raised);color:var(--ds-fg);padding:var(--ds-space-3) var(--ds-space-5);font:var(--ds-weight-medium) var(--ds-text-sm)/var(--ds-leading-tight) var(--ds-font-sans);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0;position:fixed}.assistant-trigger:hover{background:var(--ds-canvas-sunk)}.assistant-trigger:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.assistant-trigger.is-attention:after{content:"";inset:calc(-1 * var(--ds-hairline));border:var(--ds-state-rule) solid var(--ds-fg);border-radius:inherit;pointer-events:none;animation:ds-assistant-cue var(--ds-duration-cue) var(--ds-ease-settle) both;animation-delay:var(--ds-duration-base);position:absolute}@keyframes ds-assistant-cue{0%{clip-path:inset(0 100% 0 0);opacity:1}55%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@media (prefers-reduced-motion:reduce){.assistant-trigger.is-attention:after{content:none;animation:none}}.assistant-specimen .assistant-trigger{position:relative;inset:auto}.assistant-panel{background:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-lg);min-width:0;box-shadow:var(--ds-shadow-card);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.assistant-fog{z-index:29;background:var(--ds-fog);-webkit-backdrop-filter:blur(var(--ds-blur-fog));backdrop-filter:blur(var(--ds-blur-fog));position:fixed;inset:0}.assistant-panel.is-overlay{z-index:30;border-radius:var(--ds-radius-none);min-height:100dvh;box-shadow:none;position:fixed;inset:0}.assistant-header,.assistant-form,.assistant-transcript{padding:var(--ds-space-5)}.assistant-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.assistant-header h2{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);margin:0}.assistant-header p{margin:var(--ds-space-1) 0 0;color:var(--ds-fg-muted);font-size:var(--ds-text-xs)}.assistant-header button,.assistant-section-question,.assistant-form button:not(.ask-submit),.assistant-proposal-actions button,.assistant-citations button,.assistant-feedback button{border-radius:var(--ds-radius-pill);background:var(--ds-paper);box-shadow:var(--ds-ring);color:var(--ds-fg);padding:var(--ds-space-2) var(--ds-space-4);font:var(--ds-weight-medium) var(--ds-text-xs)/var(--ds-leading-normal) var(--ds-font-sans);text-align:left;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border:0}.assistant-panel button:hover,.assistant-section-question:hover{background:var(--ds-canvas-sunk)}.assistant-panel button:focus-visible,.assistant-panel summary:focus-visible,.assistant-section-question:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.assistant-panel button:disabled{color:var(--ds-fg-muted);cursor:not-allowed}.assistant-feedback button[aria-pressed=true]{background:var(--ds-invert-bg);color:var(--ds-invert-fg)}.assistant-section-question{margin-bottom:var(--ds-space-3)}@media print{.assistant-section-question{display:none}}.assistant-transcript{overscroll-behavior:contain;padding-top:var(--ds-space-2);overflow-y:auto}.assistant-empty{color:var(--ds-fg-muted);font-size:var(--ds-text-sm);margin:0}.assistant-exchange{padding:var(--ds-space-4) 0 var(--ds-space-5)}.assistant-speaker{color:var(--ds-fg-quiet);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);margin:0 0 var(--ds-space-2)}.assistant-question{border-radius:var(--ds-radius-md);background:var(--ds-canvas-sunk);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-regular);margin:0 0 var(--ds-space-5);padding:var(--ds-space-3) var(--ds-space-4);white-space:pre-wrap;overflow-wrap:anywhere;border:0}.assistant-answer{font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);overflow-wrap:anywhere}.assistant-answer p{margin:0 0 var(--ds-space-3)}.assistant-answer .assistant-speaker{margin-bottom:var(--ds-space-2)}.assistant-sources{margin-top:var(--ds-space-4)}.assistant-citations{gap:var(--ds-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-citations li{max-width:100%}.assistant-citations a{font-size:var(--ds-text-xs);overflow-wrap:anywhere}.assistant-feedback{gap:var(--ds-space-2);margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);font-size:var(--ds-text-xs);color:var(--ds-fg-muted);flex-wrap:wrap;display:flex}.assistant-feedback p{flex-basis:100%;margin:0}.assistant-proposal-actions,.assistant-form-actions,.assistant-reset-confirm{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.assistant-error{color:var(--ds-fg-danger)}.assistant-progress{color:var(--ds-fg-muted);font-size:var(--ds-text-sm);padding:var(--ds-space-4) 0}.assistant-form{border-top:var(--ds-hairline) solid var(--ds-rule-quiet);background:var(--ds-paper);max-height:55dvh;overflow-y:auto}.assistant-form textarea{background:var(--ds-canvas-sunk);border-radius:var(--ds-radius-md);box-shadow:var(--ds-ring);color:var(--ds-fg);font:inherit;inline-size:100%;max-height:25dvh;margin-bottom:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);resize:vertical;border:0}.assistant-form textarea::placeholder{color:var(--ds-fg-placeholder)}.assistant-form textarea:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.assistant-form-actions{justify-content:flex-end;align-items:center}.assistant-history-settings .assistant-form-actions{justify-content:flex-start}.assistant-form-actions .ask-submit{width:auto;padding-inline:var(--ds-space-5)}.assistant-hint{color:var(--ds-fg-muted);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);margin:var(--ds-space-3) 0 0}.assistant-sign-in-notice{color:var(--ds-fg-muted);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);margin:0 0 var(--ds-space-3)}.assistant-history-settings{margin-top:var(--ds-space-2);font-size:var(--ds-text-xs)}.assistant-retention{color:var(--ds-fg-quiet);font-weight:var(--ds-weight-regular)}.assistant-history-settings summary,.assistant-sources summary{cursor:pointer;color:var(--ds-fg-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);align-content:center;min-height:2.75rem}.assistant-history-settings[open] .assistant-form-actions,.assistant-reset-confirm{margin-top:var(--ds-space-3)}.assistant-reset-confirm p{flex-basis:100%;margin:0}@media (min-width:46rem){.assistant-panel.is-overlay{inset:auto var(--ds-space-4) var(--ds-space-4) auto;width:min(28rem, calc(100vw - 2 * var(--ds-space-4)));height:min(38rem, calc(100dvh - 2 * var(--ds-space-4)));border-radius:var(--ds-radius-lg);min-height:0;box-shadow:var(--ds-shadow-raised)}}@media print{.assistant-trigger,.assistant-fog,.assistant-panel{display:none}}@media (max-width:45.999rem){.assistant-panel button,.assistant-panel select,.assistant-panel summary{min-height:2.75rem}.assistant-form{padding:var(--ds-space-4)}.assistant-keyboard-hint{display:none}}
.count-line{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);font-variant-numeric:tabular-nums;color:var(--ds-fg-muted)}.count-number{font-weight:var(--ds-weight-semibold);color:var(--ds-fg);font-variant-numeric:tabular-nums}.count-line.is-empty{color:var(--ds-fg-quiet)}.doors-lead{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.section.is-doors{gap:0;padding-block:0}.doors{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}.door-column{background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;overflow:hidden}.door-column>.door{flex:1}@media (min-width:46rem){.doors{grid-template-columns:1fr 1fr}}.door{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-5) var(--ds-space-5);color:var(--ds-fg);border-radius:var(--ds-radius-none);text-align:left;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;flex-direction:column;display:flex}.door-index{font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.door-title{font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}.door-subline{font-size:var(--ds-text-xs);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-muted)}.door:hover:not(.is-on){background-color:var(--ds-canvas-sunk)}.door.is-on{background-color:var(--ds-invert-bg);color:var(--ds-invert-fg)}.door.is-on .door-index,.door.is-on .door-subline{color:var(--ds-invert-fg)}.doors:has(.is-on) .door:not(.is-on) .door-title{color:var(--ds-fg-muted);transition:color var(--ds-duration-fast) var(--ds-ease)}.doors:has(.is-on) .door:not(.is-on):hover .door-title{color:var(--ds-fg)}.filters{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.intents{border-top:var(--ds-hairline) solid var(--ds-rule-quiet);grid-template-columns:1fr 1fr;display:grid}.intents>*+*{border-left:var(--ds-hairline) solid var(--ds-rule-quiet)}.intent{align-items:flex-start;gap:var(--ds-space-1);padding:var(--ds-space-4) var(--ds-space-5);color:var(--ds-fg);border-radius:var(--ds-radius-none);text-align:left;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;flex-direction:column;display:flex}.intent-title{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-fg)}.intent:hover:not(.is-on){background-color:var(--ds-canvas-sunk)}.intent.is-on{background-color:var(--ds-invert-bg)}.intent.is-on .intent-title{color:var(--ds-invert-fg);font-weight:var(--ds-weight-semibold)}.chip{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg-muted);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border:0}.chip:hover:not(.is-on){background-color:var(--ds-canvas-sunk);color:var(--ds-fg)}.chip.is-on{background-color:var(--ds-invert-bg);color:var(--ds-invert-fg);box-shadow:none}.frame-line{padding-left:var(--ds-space-3);border-left:var(--ds-state-rule) var(--ds-state-measured-style) var(--ds-state-measured);font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);max-width:var(--ds-measure)}.listing-grid{gap:var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.listing{background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);padding-bottom:var(--ds-space-4);flex-direction:column;display:flex;overflow:hidden}.listing-photo{object-fit:cover;background-image:var(--ds-hatch);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;width:100%;height:8rem;display:block}.listing-photo.is-empty{padding:var(--ds-space-3);font-size:var(--ds-text-2xs);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet);align-items:flex-end;display:flex}.listing-body{gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5) 0;flex-direction:column;display:flex}.listing-title{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}.listing-title a{text-decoration:none}.listing-title a:hover{text-decoration:underline}.listing-facts{font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet)}.listing-price{align-items:baseline;gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.listing-price-value{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight);font-variant-numeric:tabular-nums}.listing-price-label{font-size:var(--ds-text-2xs);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.listing-compare{margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:var(--ds-state-rule) var(--ds-state-measured-style) var(--ds-state-measured);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);font-variant-numeric:tabular-nums;color:var(--ds-fg-muted)}.listing-compare strong{font-weight:var(--ds-weight-semibold);color:var(--ds-fg)}.listing-compare-note{font-size:var(--ds-text-2xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-quiet)}.listing-foot{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-rule-quiet);flex-wrap:wrap;display:flex}.listing-fresh{font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet)}.listing-photos{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.listing-photos img{aspect-ratio:3/2;object-fit:cover;background-image:var(--ds-hatch);border-radius:var(--ds-radius-md);width:100%;height:100%;display:block}.listing-contact{gap:var(--ds-space-3);padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.listing-contact.is-quiet{box-shadow:var(--ds-ring)}.listing-contact-name{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium)}.listing-contact-reveal{padding:var(--ds-space-3) var(--ds-space-5);background-color:var(--ds-invert-bg);color:var(--ds-invert-fg);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0;align-self:flex-start;text-decoration:none}.listing-contact-reveal:hover{background-color:var(--ds-invert-bg-hover);color:var(--ds-invert-fg);text-decoration:none}.empty-band{gap:var(--ds-space-6);margin-top:var(--ds-space-7);padding:var(--ds-space-7) var(--ds-space-6);background-color:var(--ds-paper);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card);display:grid}.empty-band>*{gap:var(--ds-space-4);flex-direction:column;display:flex}.empty-band-title{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);max-width:22ch}@media (min-width:46rem){.empty-band{gap:var(--ds-space-7);grid-template-columns:1.5fr 1fr;align-items:start}}.empty-state{background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);display:grid;overflow:hidden}.empty-state-body,.empty-state-aside{gap:var(--ds-space-4);padding:var(--ds-space-5);flex-direction:column;display:flex}.empty-state-aside{background-color:var(--ds-canvas-sunk)}@media (min-width:46rem){.empty-state{grid-template-columns:1.5fr 1fr}}.empty-state-title{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-tight)}.empty-state-actions{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.empty-state-note{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-quiet);max-width:60ch}.empty-state-action{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0;align-self:flex-start}.empty-state-action:hover{background-color:var(--ds-canvas-sunk)}.owner-warning{padding-left:var(--ds-space-3);border-left:var(--ds-state-rule) var(--ds-state-inferred-style) var(--ds-state-inferred);font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);max-width:var(--ds-measure)}.owner-cta{align-items:flex-start;gap:var(--ds-space-4);flex-direction:column;display:flex}.owner-cta p{max-width:var(--ds-measure);font-size:var(--ds-text-sm)}.button-primary{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-5);background-color:var(--ds-invert-bg);color:var(--ds-invert-fg);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border:0;text-decoration:none;display:inline-flex}.button-primary:hover:not(:disabled){background-color:var(--ds-invert-bg-hover);color:var(--ds-invert-fg);text-decoration:none}.checks{background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;overflow:hidden}.check-group{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-5);background-color:var(--ds-canvas-sunk);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-tracking-label);display:flex}.check-group.is-ours{background-color:var(--ds-invert-bg);color:var(--ds-invert-fg)}.check+.check-group{margin-top:var(--ds-space-5)}.check{gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet);display:flex}.check:last-child{border-bottom:0}.check-index{min-width:var(--ds-space-6);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-light);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);text-align:right;color:var(--ds-fg);flex:none}.check-body{gap:var(--ds-space-2);flex-direction:column;display:flex}.check-label{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight)}.check-detail{max-width:var(--ds-measure);font-size:var(--ds-text-sm);color:var(--ds-fg-muted)}.check-by{font-size:var(--ds-text-xs);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.supply-form{gap:var(--ds-space-5);flex-direction:column;display:flex}.supply-grid{gap:var(--ds-space-4) var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.supply-fieldset{gap:var(--ds-space-3);padding:var(--ds-space-4) 0 0;border:0;border-top:var(--ds-hairline) solid var(--ds-rule-field);flex-direction:column;margin:0;display:flex}.field{gap:var(--ds-space-2);flex-direction:column;display:flex}.field-label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-fg-muted)}.field input,.field select,.field textarea{width:100%;padding:var(--ds-space-3) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-md);box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-rule-field);font-size:var(--ds-text-base);transition:box-shadow var(--ds-duration-fast) var(--ds-ease);border:0}.field input:required,.field.is-key input{font-weight:var(--ds-weight-medium)}.field input[inputmode=numeric],.field input[inputmode=decimal],.field.is-key input{font-variant-numeric:tabular-nums}.field.is-key input{font-weight:var(--ds-weight-bold)}.field textarea{resize:vertical;font-family:var(--ds-font-sans)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.field input::placeholder,.field textarea::placeholder{color:var(--ds-fg-placeholder)}.field-hint{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-quiet)}.field-error{padding-left:var(--ds-space-3);border-left:var(--ds-state-rule) solid var(--ds-fg-danger);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-danger)}.checkbox{align-items:flex-start;gap:var(--ds-space-3);max-width:56ch;font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);cursor:pointer;display:flex}.checkbox input{appearance:none;background-color:var(--ds-paper);border-radius:var(--ds-radius-xs);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-rule-field);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease);background-position:50%;background-repeat:no-repeat;background-size:.875rem;border:0;flex:none;margin:2px 0 0}.checkbox input:required{box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-rule)}.checkbox input:checked{background-color:var(--ds-invert-bg);background-image:var(--ds-check-mark);box-shadow:none}.checkbox input:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.checkbox:has(input:not(:required)){color:var(--ds-fg-muted)}.supply-form .button-primary{align-self:flex-start}.supply-form .button-primary:disabled{background-color:var(--ds-canvas-sunk);color:var(--ds-fg-quiet);cursor:not-allowed}.console-generate,.parcel-start{column-gap:var(--ds-space-4);row-gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}:is(.parcel-start,.supply-form:has(.parcel-start)){min-width:0;max-width:100%}.console-generate .field-label,.console-generate .field-hint,.parcel-start .field-label,.parcel-start .field-hint{grid-column:1/-1}.parcel-start input{min-width:0}.supply-form .console-generate .button-primary,.supply-form .parcel-start .button-primary{white-space:nowrap;align-self:stretch}@media not (min-width:46rem){.console-generate{grid-template-columns:1fr}.supply-form .console-generate .button-primary{align-self:start}.parcel-start{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.supply-form .parcel-start .button-primary{white-space:normal;text-align:center;min-width:0}}.supply-done{gap:0;padding:0;display:grid;overflow:hidden}.supply-done-body,.supply-done-aside{gap:var(--ds-space-4);padding:var(--ds-space-5);flex-direction:column;display:flex}.supply-done-aside{background-color:var(--ds-canvas-sunk)}@media (min-width:46rem){.supply-done:has(.supply-done-aside){grid-template-columns:1.5fr 1fr}}.supply-done-lede{max-width:56ch;font-size:var(--ds-text-lg)}.supply-done-note{padding-top:var(--ds-space-2);border-top:var(--ds-state-rule) var(--ds-state-measured-style) var(--ds-state-measured);max-width:64ch;font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted)}.supply-done-action{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);transition:background-color var(--ds-duration-fast) var(--ds-ease);text-decoration:none}.supply-done-action:hover{background-color:var(--ds-canvas-sunk);color:var(--ds-fg);text-decoration:none}.supply-checks{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.supply-checks li{gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-top:var(--ds-state-rule) var(--ds-state-measured-style) var(--ds-state-measured);display:flex}.supply-checks li.is-awaited{border-top:var(--ds-hairline) solid var(--ds-rule-quiet);color:var(--ds-fg-quiet)}.supply-checks li:last-child{border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet)}.supply-checks li>:first-child{color:var(--ds-fg-quiet)}.supply-checks li>:nth-child(2){flex:1}.supply-checks li.is-measured>:last-child{font-weight:var(--ds-weight-semibold)}.supply-stated{gap:var(--ds-space-5);padding-top:var(--ds-space-5);border-top:var(--ds-hairline) solid var(--ds-rule-field);flex-direction:column;display:flex}.supply-options{gap:var(--ds-space-3);padding:var(--ds-space-4) 0 0;border:0;border-top:var(--ds-hairline) solid var(--ds-rule-field);flex-direction:column;margin:0;display:flex}.supply-options-grid{gap:var(--ds-space-2) var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.supply-options-grid .checkbox{max-width:none;color:var(--ds-fg)}.supply-stated-gate{border:0;margin:0;padding:0}.stated-facts{gap:0 var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.stated-fact{gap:var(--ds-space-1);padding:var(--ds-space-3) 0;border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet);flex-direction:column;display:flex}.stated-fact dt{font-size:var(--ds-text-xs);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-muted)}.stated-fact dd{font-size:var(--ds-text-sm);color:var(--ds-fg);margin:0}.stated-features{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted)}.stated-description{max-width:64ch;font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);white-space:pre-line}.submissions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.submission{gap:var(--ds-space-2);padding:var(--ds-space-4) 0;border-top:var(--ds-hairline) solid var(--ds-rule-quiet);flex-direction:column;display:flex}.submission:last-child{border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet)}.submission.is-onrecord{border-top:var(--ds-state-rule) var(--ds-state-measured-style) var(--ds-state-measured)}.submission-state{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg)}.submission.is-quiet .submission-state{font-weight:var(--ds-weight-regular);color:var(--ds-fg-muted)}.submission.is-asking .submission-state{font-weight:var(--ds-weight-semibold);color:var(--ds-fg)}.submission-title{font-size:var(--ds-text-base);line-height:var(--ds-leading-snug);color:var(--ds-fg)}.submission-facts,.submission-hint{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet)}.submission-note{font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);max-width:var(--ds-measure);color:var(--ds-fg-muted)}.submission-actions{align-items:center;gap:var(--ds-space-3);padding-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.submission-action{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0}.submission-action:hover{background-color:var(--ds-canvas-sunk);color:var(--ds-fg)}.submission-hint{max-width:var(--ds-measure);flex-basis:100%}.submission-photos{gap:var(--ds-space-3);margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-rule-quiet);flex-direction:column;display:flex}.submission-photo-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.submission-photo-item{gap:var(--ds-space-2);padding-bottom:var(--ds-space-3);background-color:var(--ds-paper);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.submission-photo{aspect-ratio:3/2;object-fit:cover;background-image:var(--ds-hatch);border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;width:100%;display:block}.submission-photo.is-empty{aspect-ratio:3;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);align-items:flex-end;display:flex}.submission-photo-label,.submission-photo-position{font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.submission-photo-position{padding:0 var(--ds-space-3)}.submission-photo-actions{gap:var(--ds-space-2);padding:0 var(--ds-space-3);flex-wrap:wrap;display:flex}.submission-photo-actions .submission-action{padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-2xs)}.submission-photo-actions .submission-action:disabled{color:var(--ds-fg-quiet);box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-rule-quiet);cursor:default;background-color:#0000}.submission-photo-upload{gap:var(--ds-space-3);max-width:var(--ds-measure);flex-direction:column;display:flex}.submission-photo-upload .submission-action{align-self:flex-start}.signup-intro,.waitlist{gap:var(--ds-space-4);flex-direction:column;display:flex}.waitlist-roles{padding:var(--ds-space-4) 0 0;border:0;border-top:var(--ds-hairline) solid var(--ds-rule-field);gap:var(--ds-space-2);flex-direction:column;margin:0;display:flex}.waitlist-choices{gap:var(--ds-space-2) var(--ds-space-5);flex-wrap:wrap;display:flex}.waitlist .button-primary{align-self:flex-start}.section.is-card>.waitlist{max-width:36rem}
.consent{z-index:40;right:var(--ds-space-4);bottom:var(--ds-space-4);left:var(--ds-space-4);gap:var(--ds-space-4);max-width:27rem;padding:var(--ds-space-5);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-raised);border:0;flex-direction:column;margin-left:auto;display:flex;position:fixed}.consent-text{gap:var(--ds-space-2);flex-direction:column;display:flex}.consent-text p{font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted)}.consent-actions{gap:var(--ds-space-2);display:flex}.consent-choice{padding:var(--ds-space-3) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0;flex:1}.consent-choice:hover{background-color:var(--ds-canvas-sunk)}.consent-choice:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.consent-control{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.consent-control-toggle{color:var(--ds-fg-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.consent-control-toggle:hover{color:var(--ds-fg)}@media (max-width:30rem){.consent{max-width:none}}
.intake-steps{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:flex}.intake-steps li{gap:var(--ds-space-1);min-width:0;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet);flex-direction:column;flex:1;display:flex}.intake-steps li:before{content:"";height:var(--ds-space-1);margin-bottom:var(--ds-space-1);background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-pill);transition:background-color var(--ds-duration-base) var(--ds-ease);display:block}.intake-steps li.is-done{color:var(--ds-fg-muted)}.intake-steps li.is-done:before{background-color:var(--ds-rule)}.intake-steps li.is-current{color:var(--ds-fg)}.intake-steps li.is-current:before{background-color:var(--ds-invert-bg)}@media not (min-width:46rem){.intake-step-name{display:none}}.intake-step-nav{justify-content:space-between;gap:var(--ds-space-3);display:flex}.intake-step-nav .button-primary:disabled{background-color:var(--ds-canvas-sunk);color:var(--ds-fg-quiet);cursor:not-allowed}.intake-step-back{padding:var(--ds-space-3) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);color:var(--ds-fg);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0}.intake-step-back:hover{background-color:var(--ds-canvas-sunk)}.intake-step-back:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.intake-choices{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intake-choices>li{min-width:0;display:flex}.intake-choice{max-width:100%;padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);color:var(--ds-fg-muted);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);border:0}.intake-choice:hover:not(:has(input:checked)){background-color:var(--ds-canvas-sunk);color:var(--ds-fg)}.intake-choice input{opacity:0;width:1px;height:1px;position:absolute}.intake-choice:has(input:checked){background-color:var(--ds-invert-bg);color:var(--ds-invert-fg);box-shadow:none}.intake-choice:has(input:focus-visible){box-shadow:var(--ds-focus-ring)}.intake-file-label{padding:var(--ds-space-3) var(--ds-space-4);background-color:var(--ds-paper);border-radius:var(--ds-radius-md);box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-rule-field);border:0}.intake-step-body{gap:var(--ds-space-5);flex-direction:column;display:flex}.intake-card{max-width:48rem;padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card)}@media (min-width:46rem){.intake-card{padding:var(--ds-space-7)}}.intake-card .intake-step-nav{padding-top:var(--ds-space-5);border-top:var(--ds-hairline) solid var(--ds-rule-quiet)}.intake-card .intake-step-nav>:only-child{margin-inline-start:auto}
.provider-actions{gap:var(--ds-space-3);max-width:var(--ds-measure);flex-direction:column;display:flex}.provider-action{justify-content:center;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-3) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);color:var(--ds-fg);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease);border:0;display:flex}.provider-action:hover{background-color:var(--ds-canvas-sunk)}.provider-action:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.signin-holds{max-width:var(--ds-measure);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg);flex-direction:column;display:flex}.signin-holds li{padding-block:var(--ds-space-3);border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet)}.signin-holds li:last-child{border-bottom:0}.account-affordance{align-items:center;gap:var(--ds-space-2);display:flex}.account-signout{margin:0;display:inline-flex}.account-action{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-snug);color:var(--ds-fg);background-color:var(--ds-paper);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease);border:0;text-decoration:none;display:inline-flex}.account-action:hover{background-color:var(--ds-canvas-sunk);color:var(--ds-fg);text-decoration:none}.account-action:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000;text-decoration:none}@media not (min-width:46rem){.masthead>.account-affordance{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;display:grid}.masthead>.account-affordance.is-narrow-empty,.masthead .account-action.is-here,.masthead .account-signout{display:none}.masthead>.account-affordance>.account-action{justify-content:center}}.provider-mark{flex:none;width:1.05rem;height:1.05rem}.provider-mark.is-apple{width:.9rem;height:.95rem}.settings-hero{padding-bottom:var(--ds-space-5)}.settings-link{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-paper);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-ring);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-fg);transition:background-color var(--ds-duration-fast) var(--ds-ease);align-self:flex-start;text-decoration:none}.settings-link:hover{background-color:var(--ds-canvas-sunk)}.settings{gap:var(--ds-space-4);width:min(100% - 2 * var(--ds-gutter), 44rem);margin-inline:var(--ds-gutter);flex-direction:column;display:flex}.settings-card{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}@media (min-width:46rem){.settings-card{padding:var(--ds-space-6)}}.settings-heading{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight)}.settings-text{max-width:var(--ds-measure);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted)}.settings-rows{flex-direction:column;align-self:stretch;display:flex}.settings-row{align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-rule-quiet);display:flex}.settings-row:last-child{border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet)}.settings-row-mark{background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-md);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.settings-row-body{min-width:0;font-size:var(--ds-text-sm);flex-direction:column;flex:1;display:flex}.settings-row-body strong{font-weight:var(--ds-weight-medium)}.settings-row-detail{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ds-text-xs);color:var(--ds-fg-muted);overflow:hidden}.settings-row-figure{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums}.settings-chip{padding:var(--ds-space-1) var(--ds-space-3);background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);color:var(--ds-fg-muted);flex:none}.settings-form{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column;display:flex}.settings-action{margin-top:var(--ds-space-1)}.settings-card.is-danger .settings-heading{color:var(--ds-fg-danger)}.settings-card .provider-actions{align-self:stretch}.settings-signout{padding-block:var(--ds-space-2) var(--ds-space-6);justify-content:flex-start;display:flex}.signin-split{gap:var(--ds-space-4);margin:var(--ds-space-7) var(--ds-gutter) 0;display:grid}@media (min-width:46rem){.signin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:28rem}}.signin-card{justify-content:center;gap:var(--ds-space-5);padding:var(--ds-space-6) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}@media (min-width:46rem){.signin-card{padding:var(--ds-space-8)}}.signin-panel{justify-content:flex-end;gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-5);border-radius:var(--ds-radius-xl);flex-direction:column;display:flex}@media (min-width:46rem){.signin-panel{padding:var(--ds-space-8)}}.signin-panel-lede{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);color:var(--ds-fg)}.signin-panel{isolation:isolate;position:relative;overflow:hidden}.signin-art{z-index:-1;-webkit-mask-image:var(--ds-fade-down);mask-image:var(--ds-fade-down);position:absolute;inset:0}.signin-art-lines,.signin-art-plot{position:absolute;inset:-32% -10% 32%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.signin-art-lines{background-color:var(--ds-fg-quiet);-webkit-mask-image:url(/illustrations/plots-lines.svg);mask-image:url(/illustrations/plots-lines.svg)}.signin-art-plot{background-color:var(--ds-map-parcel);-webkit-mask-image:url(/illustrations/plots-plot.svg);mask-image:url(/illustrations/plots-plot.svg)}.signin-art-credit{font-size:var(--ds-text-2xs);color:var(--ds-fg-quiet)}
.privacy-hero .lede{max-width:42rem;font-size:var(--ds-text-lg);line-height:var(--ds-leading-normal)}.privacy-section{gap:var(--ds-space-4)}.privacy-section>div:first-child,.privacy-section>.lede,.privacy-section>.panel,.privacy-list{width:100%;max-width:56rem}.privacy-section>.lede{max-width:42rem;font-size:var(--ds-text-base);line-height:var(--ds-leading-normal)}.privacy-list{padding:var(--ds-space-1) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);margin:0;list-style:none}.privacy-list li{gap:var(--ds-space-5);padding:var(--ds-space-4) 0;border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid}.privacy-list li:last-child{border-bottom:0}.privacy-list strong{color:var(--ds-fg);font-weight:var(--ds-weight-medium)}.privacy-list span{color:var(--ds-fg-muted)}.privacy-list-summary li{padding-block:var(--ds-space-3)}@media not (min-width:46rem){.privacy-list{padding-inline:var(--ds-space-4)}.privacy-list li{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}}@media print{.privacy-list{box-shadow:none;padding-inline:0}}
.report-band{gap:var(--ds-space-4);margin-inline:var(--ds-gutter);margin-top:var(--ds-space-5);padding:var(--ds-space-6) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}@media (min-width:46rem){.report-band{margin-top:var(--ds-space-6);padding:var(--ds-space-7)}}.report-order-specimens{gap:var(--ds-space-4);display:grid}.report-order-state{border-top:var(--ds-state-rule) solid var(--ds-rule);padding-block:var(--ds-space-3)}.report-order-state.is-pending{border-top-style:dashed}.report-order-state.is-complete{border-top-width:var(--ds-state-rule-strong)}.report-order-state.is-error{border-top-color:var(--ds-state-inferred);border-top-style:dashed}.report-head{gap:var(--ds-space-3)}.report-head-number{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-flush);font-variant-numeric:tabular-nums;color:var(--ds-fg);margin:0}.report-head-meta{gap:var(--ds-space-1) var(--ds-space-5);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-fg-muted);flex-wrap:wrap;margin:0;display:flex}.report-head .report-values{margin-top:var(--ds-space-2)}.report-value-sub{font-size:var(--ds-text-xs);color:var(--ds-fg-muted);font-variant-numeric:tabular-nums}.report-section{gap:var(--ds-space-4);flex-direction:column;display:flex}.report-section-title{font-family:var(--ds-font-sans);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-fg)}.report-lede{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted);max-width:var(--ds-measure)}.report-finding{padding-left:var(--ds-space-4);border-left:var(--ds-state-rule) solid var(--ds-line);font-size:var(--ds-text-lg);line-height:var(--ds-leading-snug);color:var(--ds-fg);max-width:var(--ds-measure)}.report-finding.is-measured{border-left-color:var(--ds-state-measured);border-left-style:var(--ds-state-measured-style)}.report-finding.is-derived{border-left-color:var(--ds-state-inferred);border-left-style:var(--ds-state-inferred-style)}.report-details.is-measured{border-top-color:var(--ds-state-measured);border-top-style:var(--ds-state-measured-style);border-top-width:var(--ds-state-rule)}.report-details.is-derived{border-top-color:var(--ds-state-inferred);border-top-style:var(--ds-state-inferred-style);border-top-width:var(--ds-state-rule)}.report-coords{gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-state-rule) var(--ds-state-inferred-style) var(--ds-state-inferred);flex-direction:column;display:flex}.report-coords-line{align-items:baseline;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;margin:0;display:flex}.report-coords-label{font-size:var(--ds-text-2xs);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-muted);min-width:4rem}.report-coords .report-value-figure{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);color:var(--ds-fg-muted)}.report-coords-links{gap:var(--ds-space-3);font-size:var(--ds-text-xs);display:inline-flex}.report-values{gap:var(--ds-space-5) var(--ds-space-4);padding-top:var(--ds-space-4);border-top:var(--ds-state-rule) solid var(--ds-line);grid-template-columns:repeat(auto-fit,minmax(min(9rem,40%),1fr));display:grid}.report-values.is-measured{border-top-color:var(--ds-state-measured);border-top-style:var(--ds-state-measured-style)}.report-values.is-derived{border-top-color:var(--ds-state-inferred);border-top-style:var(--ds-state-inferred-style)}.report-value{gap:var(--ds-space-1);flex-direction:column;display:flex}.report-value-label{font-size:var(--ds-text-2xs);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted)}.report-value-figure{font-family:var(--ds-font-sans);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);font-variant-numeric:tabular-nums;color:var(--ds-fg)}.report-value.is-derived .report-value-figure{color:var(--ds-fg-muted)}.report-value-unit{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular);color:var(--ds-fg-muted)}.report-rows-wrap{overflow-x:auto}.report-rows{border-collapse:collapse;width:100%;font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.report-rows th,.report-rows td{padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-2) 0;text-align:left;vertical-align:top;white-space:nowrap}.report-rows thead th{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet);border-bottom:var(--ds-hairline) solid var(--ds-rule-field)}.report-rows tbody tr{border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet)}.report-rows tbody tr:last-child{border-bottom:0}.report-rows tbody td{color:var(--ds-fg)}.report-highlights{gap:var(--ds-space-1);max-width:var(--ds-measure);flex-direction:column;display:flex}.report-highlights-lead{color:var(--ds-fg-muted);margin:0}.report-highlights-list{gap:var(--ds-space-1);flex-direction:column;margin:0;padding-inline-start:var(--ds-space-5);list-style:outside;display:flex}.report-digest{gap:var(--ds-space-4);flex-direction:column;display:flex}.report-digest-question{font-family:var(--ds-font-sans);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-snug);color:var(--ds-fg);margin:0}.report-digest-registered,.report-digest-intro{max-width:var(--ds-measure);margin:0}.report-digest-plan{gap:var(--ds-space-2);padding-top:var(--ds-space-4);border-top:var(--ds-hairline) solid var(--ds-rule-field);flex-direction:column;display:flex}.report-digest-plan-name{font-weight:var(--ds-weight-medium);margin:0}.report-digest-plan-meta{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-fg-quiet);margin:0}.report-digest-values{gap:var(--ds-space-2);margin:0;display:grid}.report-digest-value{gap:var(--ds-space-1) var(--ds-space-4);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}@media (max-width:40rem){.report-digest-value{grid-template-columns:minmax(0,1fr)}}.report-digest-value dt{color:var(--ds-fg-muted)}.report-digest-value dd{color:var(--ds-fg);font-variant-numeric:tabular-nums;margin:0}.report-digest-items{margin:0;padding-inline-start:var(--ds-space-4)}.report-digest-partial{color:var(--ds-fg-muted);border-bottom:var(--ds-hairline) var(--ds-state-inferred-style) var(--ds-line)}.report-statute{gap:var(--ds-space-3);flex-direction:column;display:flex}.report-statute-body{gap:var(--ds-space-4);padding-block:var(--ds-space-3);flex-direction:column;display:flex}.report-statute-article{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted);margin:0}.report-statute-part{gap:var(--ds-space-2);flex-direction:column;display:flex}.report-statute-kind{align-items:baseline;gap:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg);flex-wrap:wrap;margin:0;display:flex}.report-statute-lead{font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg);max-width:var(--ds-measure);margin:0}.report-statute-items{gap:var(--ds-space-3);max-width:var(--ds-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-statute-items li{padding-left:var(--ds-space-4);border-left:var(--ds-hairline) solid var(--ds-rule-field);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg)}.report-statute-citation{font-size:var(--ds-text-2xs);letter-spacing:var(--ds-tracking-label);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet);margin-top:var(--ds-space-1);display:block}.report-statute-kind .report-statute-citation{font-weight:var(--ds-weight-regular);margin-top:0;display:inline}.report-absent{padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-canvas-sunk);border-radius:var(--ds-radius-md);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg);max-width:var(--ds-measure)}.report-absent-kind{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-muted);margin-bottom:var(--ds-space-1);display:block}.report-provenance{gap:var(--ds-space-1) var(--ds-space-5);margin-top:var(--ds-space-2);padding-top:var(--ds-space-4);background-image:var(--ds-rule-dotted);font-size:var(--ds-text-2xs);line-height:var(--ds-leading-snug);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet);background-position:0 0;background-repeat:repeat-x;background-size:6px 2px;flex-wrap:wrap;display:flex}.report-plan{gap:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:var(--ds-state-rule) solid var(--ds-state-measured);border-top-style:var(--ds-state-measured-style);flex-direction:column;margin:0;display:flex}.report-plan-figure{width:100%;max-width:32rem;height:auto;display:block}.report-figure{gap:var(--ds-space-3);padding-top:var(--ds-space-3);flex-direction:column;margin:0;display:flex}.report-figure-series{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.report-figure-series .report-figure-map{max-width:none}.report-figure-tile{gap:var(--ds-space-2);flex-direction:column;display:flex}.report-figure-tile-date{font-size:var(--ds-text-2xs);letter-spacing:var(--ds-tracking-label);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet)}.report-figure-map{border:var(--ds-hairline) solid var(--ds-rule-field);border-radius:var(--ds-radius-md);background:var(--ds-figure-ground);width:100%;max-width:32rem;height:auto;display:block}.report-figure-map .report-plan-outline,.report-figure-map .report-plan-hole{stroke:var(--ds-figure-ink)}.report-figure-map .report-plan-hole{fill:none}.report-figure-map .report-plan-scale{stroke:var(--ds-figure-ink-quiet)}.report-figure>.report-figure-map{max-width:min(100%,85svh)}.report-figure-legend{gap:var(--ds-space-3) var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.report-figure-legend-group dt{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);color:var(--ds-fg-quiet);margin-bottom:var(--ds-space-1)}.report-figure-legend-group dd{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);margin:0;display:flex}.report-figure-legend-group dd img{border-radius:var(--ds-radius-xs);background:var(--ds-figure-ground);flex:none;width:20px;height:20px}.report-figure-legend-wrap{gap:var(--ds-space-2);flex-direction:column;display:flex}.report-basemap-building{fill:var(--ds-rule-quiet);fill-rule:evenodd;stroke:none}.report-basemap-road{fill:none;stroke:var(--ds-rule-field);stroke-width:1px;vector-effect:non-scaling-stroke}.report-figure-map .report-basemap-building{fill:var(--ds-figure-ground-quiet)}.report-figure-map .report-basemap-road{stroke:var(--ds-figure-ink-quiet);stroke-opacity:.35}.report-plan-outline{fill:none;stroke:var(--ds-fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.report-plan-hole{fill:var(--ds-paper);stroke:var(--ds-fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.report-plan-building{fill:var(--ds-fg-quiet);stroke:var(--ds-fg);stroke-width:1px;vector-effect:non-scaling-stroke}.report-plan-point,.report-plan-scale{stroke:var(--ds-fg-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.report-plan-key{gap:var(--ds-space-1) var(--ds-space-4);font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-exclusion{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg);max-width:var(--ds-measure);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.report-exclusion li{padding:var(--ds-space-2) 0;background-image:var(--ds-rule-dotted);background-position:0 100%;background-repeat:repeat-x;background-size:6px 2px}.report-progress{gap:var(--ds-space-4);display:grid}.report-progress:empty{display:none}.report-progress-notice{justify-items:start;gap:var(--ds-space-3);padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);display:grid}.report-progress-notice p{margin:0}.grant-preview{gap:var(--ds-space-4) var(--ds-space-5);padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid}.grant-preview-plan{width:7rem;padding:var(--ds-space-3);background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-md);color:inherit;text-decoration:none;display:block}.grant-preview-figure{aspect-ratio:1;width:100%;height:auto;display:block}.grant-preview-wait-frame,.grant-preview-empty-frame{fill:none;stroke:var(--ds-fg);stroke-width:1.5px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.grant-preview-empty-frame{stroke:var(--ds-fg-muted)}.grant-preview-body{gap:var(--ds-space-2);min-width:0;padding-top:var(--ds-space-1);flex-direction:column;display:flex}.grant-preview-title{font-family:var(--ds-font-mono);font-size:var(--ds-text-lg);line-height:var(--ds-leading-tight)}.grant-preview-title a{text-decoration:none}.grant-preview-title a:hover{text-decoration:underline}.grant-preview-meta{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-fg-muted);flex-wrap:wrap;display:flex}.grant-chip{padding:2px var(--ds-space-3);background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);color:var(--ds-fg);display:inline-flex}.grant-chip.is-failed{color:var(--ds-fg-danger)}.grant-preview-share{gap:var(--ds-space-2);min-width:0;padding-top:var(--ds-space-4);border-top:var(--ds-hairline) solid var(--ds-rule-field);flex-direction:column;grid-column:1/-1;display:flex}.grant-preview-share form{margin:0}.grant-preview-share-url{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);overflow-wrap:anywhere}@media (min-width:46rem){.grant-preview.is-shareable{grid-template-columns:7rem minmax(0,1fr) minmax(16rem,1.2fr)}.grant-preview-share{padding-top:0;padding-left:var(--ds-space-5);border-top:0;border-left:var(--ds-hairline) solid var(--ds-rule-field);grid-column:auto}}@media print{.page{max-width:none}.report-band,.grant-preview{box-shadow:none;border:var(--ds-hairline) solid var(--ds-rule-field);margin-inline:0}.report-section,.report-plan,.report-figure,.report-figure-tile,.report-figure-legend-group,.report-statute-part,.report-coords,.report-absent{break-inside:avoid}.report-details>summary{display:none}.report-details>:not(summary){display:block}.report-details::details-content{content-visibility:visible;block-size:auto}.report-rows-wrap{overflow-x:visible}.report-rows,.report-rows th,.report-rows td{white-space:normal}.report-rows a[href]:after,.report-coords-links a[href]:after,.report-value-figure a[href]:after{content:" (" attr(href) ")";color:var(--ds-fg-quiet);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-regular);word-break:break-all}.report-rows a[href],.report-coords-links a[href],.report-value-figure a[href]{text-decoration:none}.masthead>.account-affordance,.masthead>.theme-toggle{display:none}}.report-layout{flex-direction:column;display:flex}.report-body{flex-direction:column;min-width:0;display:flex}.report-index{margin:var(--ds-space-4) var(--ds-gutter) 0}.report-index-label{margin-bottom:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-fg-quiet)}.report-index-list{gap:var(--ds-space-2);padding-bottom:var(--ds-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.report-index-link{align-items:baseline;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-fg-muted);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);white-space:nowrap;transition:background-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease);text-decoration:none;display:flex}.report-index-link:hover{background-color:var(--ds-canvas-sunk);color:var(--ds-fg)}.report-index-link[aria-current]{background-color:var(--ds-paper);box-shadow:var(--ds-shadow-card);color:var(--ds-fg)}.report-index-number{font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet)}@media (min-width:64rem){.report-layout{align-items:start;gap:var(--ds-space-5);grid-template-columns:17rem minmax(0,1fr);padding-inline-start:var(--ds-gutter);display:grid}.report-index{max-height:calc(100dvh - 6rem);margin:var(--ds-space-6) 0 0;position:sticky;top:5rem;overflow-y:auto}.report-index-list{flex-direction:column;gap:1px;overflow:visible}.report-index-link{white-space:normal}.report-body>.report-band{margin-inline-start:0}}@media screen{.report-rows td{white-space:normal;min-width:8rem}.report-rows td:first-child,.report-rows th{white-space:nowrap}}.ledger-details>summary{padding:var(--ds-space-3);margin-inline:calc(var(--ds-space-3) * -1);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-fg);justify-content:space-between}.ledger-details>summary:before{content:none}.ledger-details>summary:after{content:"";width:.5em;height:.5em;transition:transform var(--ds-duration-fast) var(--ds-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-inline-end:var(--ds-space-1);transform:translateY(-25%)rotate(45deg)}.ledger-details[open]>summary:after{transform:translateY(25%)rotate(-135deg)}@media print{.report-index{display:none}.report-layout{display:block}}.report-section-title{scroll-margin-top:6rem}.report-exclusion li:last-child{background-image:none}.console-layout{flex-direction:column;display:flex}.console-layout.has-reports .console-composer .parcel-picker .report-map-canvas{aspect-ratio:4/3}@media (min-width:64rem){.console-layout.has-reports{align-items:start;column-gap:var(--ds-space-5);grid-template-columns:minmax(0,1.35fr) minmax(22rem,1fr);padding-inline-end:var(--ds-gutter);display:grid}.console-layout.has-reports>.console-composer{margin-top:var(--ds-space-7);padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);grid-area:1/2/span 3}.console-layout.has-reports>.console-wall,.console-layout.has-reports>.section:not(.console-composer){grid-column:1}.console-layout.has-reports .grant-preview.is-shareable{grid-template-columns:7rem minmax(0,1fr)}.console-layout.has-reports .grant-preview-share{padding-top:var(--ds-space-4);border-top:var(--ds-hairline) solid var(--ds-rule-field);border-left:0;grid-column:1/-1;padding-left:0}}@media (min-width:64rem) and (min-height:52rem){.console-layout.has-reports>.console-composer{position:sticky;top:5rem}}.report-body h2[id]{scroll-margin-top:6rem}
.report-map{gap:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:var(--ds-state-rule) solid var(--ds-state-measured);border-top-style:var(--ds-state-measured-style);flex-direction:column;display:flex}.report-map-live{display:none}.report-map.is-mounted .report-map-live{border-radius:var(--ds-radius-md);width:100%;box-shadow:var(--ds-ring);display:block;position:relative}.report-map-canvas{aspect-ratio:3/2;border-radius:inherit;width:100%;overflow:hidden}.report-map.is-live .report-plan{display:none}.report-map>.report-plan{border-top:0;padding-top:0}.report-map-labels{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.report-map-label{font-family:var(--ds-font-sans);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ds-figure-ink);text-shadow:1px 0 0 var(--ds-figure-ground), -1px 0 0 var(--ds-figure-ground), 0 1px 0 var(--ds-figure-ground), 0 -1px 0 var(--ds-figure-ground);position:absolute;transform:translate(-50%,-50%)}.report-map-bar{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;display:flex}.report-map-ground{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.report-map-choice,.report-map-button{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-fg-muted);border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-3);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease), background-color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0}.report-map-button{background-color:var(--ds-paper);box-shadow:var(--ds-ring)}.report-map-choice:hover:not(.is-on),.report-map-button:hover{color:var(--ds-fg)}.report-map-button:hover{background-color:var(--ds-canvas-sunk)}.report-map-choice:focus-visible,.report-map-button:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.report-map-choice.is-on{color:var(--ds-fg)}.report-map-scale{align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums;color:var(--ds-fg-quiet);margin-inline-start:auto;display:flex}.report-map-scale-bar{height:var(--ds-space-2);border:var(--ds-hairline) solid var(--ds-fg-quiet);border-top:0;display:block}.report-map-note,.report-map-attribution{margin:0}@media print{.report-map.is-mounted .report-map-live,.report-map-bar,.report-map-note,.report-map-attribution{display:none}.report-map.is-live .report-plan{display:flex}.report-map{break-inside:avoid}}.parcel-picker.report-map{border-top:0;padding-top:0}.parcel-picker .report-map-canvas{aspect-ratio:16/9}.parcel-picker-note{z-index:1;inset-inline:0;padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-paper);border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);box-shadow:0 calc(var(--ds-hairline) * -1) 0 var(--ds-rule-field);pointer-events:none;margin:0;position:absolute;bottom:0}.place-search{z-index:2;inset-inline:var(--ds-space-3);top:var(--ds-space-3);position:absolute}.place-search-input{width:100%;padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-paper);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-raised);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);color:var(--ds-fg);border:0;margin:0;display:block}.place-search-input::placeholder{color:var(--ds-fg-placeholder)}.place-search-input:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}@media not (min-width:46rem){.place-search{inset-inline:var(--ds-space-1);top:var(--ds-space-1)}.place-search-input{padding:var(--ds-space-1) var(--ds-space-3);line-height:var(--ds-leading-tight)}}.place-search-list,.place-search-message{margin:var(--ds-space-1) 0 0;background:var(--ds-paper);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-raised)}.place-search-list{padding:var(--ds-space-1) 0;list-style:none;overflow:hidden}.place-search-option{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-4);border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet);cursor:pointer;flex-direction:column;display:flex}.place-search-option:last-child{border-bottom:0}.place-search-option:hover,.place-search-option.is-active{background:var(--ds-canvas-sunk)}.place-search-name{font-size:var(--ds-text-sm);color:var(--ds-fg)}.place-search-detail{font-size:var(--ds-text-2xs);color:var(--ds-fg-muted)}.place-search-message{padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--ds-fg-muted)}@media print{.parcel-picker{display:none}}
.preview-intro,.preview-result{gap:var(--ds-space-4);flex-direction:column;display:flex}.preview-form{gap:var(--ds-space-3);max-width:var(--ds-measure);padding-top:var(--ds-space-2);flex-direction:column;align-items:flex-start;display:flex}.preview-sections{gap:var(--ds-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-section{gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-rule-quiet);flex-direction:column;display:flex}.preview-section.is-answering{border-top:var(--ds-state-rule) solid var(--ds-line)}.preview-section.is-absent{border-top:var(--ds-hairline) solid var(--ds-rule-quiet)}.preview-section-state{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.preview-section-title{font-family:var(--ds-font-sans);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-snug);color:var(--ds-fg)}.preview-section-lede{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted);max-width:var(--ds-measure)}.preview-note{gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-rule-quiet);max-width:var(--ds-measure);flex-direction:column;display:flex}.preview-note-title{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.preview-note-body{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg)}.offer{gap:var(--ds-space-4);flex-direction:column;display:flex}@media (min-width:46rem){.offer-columns{gap:var(--ds-space-6);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}}.offer-part{gap:var(--ds-space-3);max-width:var(--ds-measure);flex-direction:column;display:flex}.offer-part+.offer-part{padding-top:var(--ds-space-4)}@media (min-width:46rem){.offer-part+.offer-part{padding-top:0}}.offer-note+.offer-label,.offer-sections+.offer-label,.report-exclusion+.offer-label{padding-top:var(--ds-space-3)}.offer-sections{gap:var(--ds-space-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg);max-width:var(--ds-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offer-sections li{padding-bottom:var(--ds-space-2);background-image:var(--ds-rule-dotted);background-position:0 100%;background-repeat:repeat-x;background-size:6px 2px}.offer-label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);color:var(--ds-fg-quiet)}.offer-price{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);font-variant-numeric:tabular-nums;color:var(--ds-fg)}.offer-part:has(>.offer-price){--ds-fg-muted:var(--ds-on-tint-muted);--ds-fg-quiet:var(--ds-on-tint-muted);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);background-image:var(--ds-noise), var(--ds-tint-sand);background-size:var(--ds-noise-size), cover;background-blend-mode:var(--ds-noise-blend), normal}@media print{.offer-part:has(>.offer-price){border:var(--ds-hairline) solid var(--ds-rule-field);background:0 0}}.offer-note{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted)}.offer-note.is-lead{color:var(--ds-fg)}.offer-columns>.offer-part:not(:has(>.offer-price)){padding:var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}@media (min-width:46rem){.offer-columns>.offer-part:has(>.offer-price){position:sticky;top:5rem}}.offer-layout{gap:var(--ds-space-6);padding:var(--ds-space-6) var(--ds-gutter) 0;grid-template-areas:"statement""buy""includes""details";display:grid}@media (min-width:46rem){.offer-layout{column-gap:var(--ds-space-8);row-gap:var(--ds-space-8);padding-top:var(--ds-space-9);grid-template:"statement buy""includes buy""details buy"1fr/minmax(0,1.5fr) minmax(18rem,1fr)}}.offer-statement{gap:var(--ds-space-5);flex-direction:column;grid-area:statement;display:flex}.offer-statement .page-title{font-size:var(--ds-text-display);line-height:var(--ds-leading-flush);text-wrap:balance;max-width:16ch}.offer-includes-block{gap:var(--ds-space-3);flex-direction:column;grid-area:includes;display:flex}.offer-buy{grid-area:buy}@media (min-width:46rem){.offer-buy{align-self:start;position:sticky;top:5rem}}.offer-details{gap:var(--ds-space-4);flex-direction:column;grid-area:details;display:flex}.offer-details>.section.is-card{margin:0;scroll-margin-top:6rem}.offer-card{gap:var(--ds-space-3);padding:var(--ds-space-6) var(--ds-space-5);border-radius:var(--ds-radius-lg);flex-direction:column;display:flex}@media (min-width:46rem){.offer-card{padding:var(--ds-space-6)}}.offer-facts,.offer-includes{gap:var(--ds-space-2);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offer-includes{max-width:var(--ds-measure);font-size:var(--ds-text-base)}.offer-facts li,.offer-includes li{padding-left:1.6em;position:relative}.offer-facts li:before,.offer-includes li:before{content:"";opacity:.7;border:.12em solid;border-width:0 .12em .12em 0;width:.35em;height:.65em;position:absolute;top:.32em;left:.2em;transform:rotate(45deg)}.offer-form,.offer-action-group{gap:var(--ds-space-3);padding-top:var(--ds-space-2);flex-direction:column;display:flex}.offer-action{align-self:stretch;width:100%;min-height:2.75rem}.offer-terms-link{font-size:var(--ds-text-sm);color:var(--ds-fg-muted);align-self:flex-start}.offer-state{font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);color:var(--ds-fg)}.offer-fact,.offer-confirming{font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-fg)}.offer-seller{margin-top:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-rule-field);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--ds-fg-muted)}@media print{.offer-buy{position:static}.offer-card{border:var(--ds-hairline) solid var(--ds-rule-field)}}.stage-facts{gap:var(--ds-space-1);max-width:var(--ds-measure);flex-direction:column;display:flex}
.ds-pair{gap:var(--ds-space-3);display:grid}.ds-stage{padding:var(--ds-space-5);background-color:var(--ds-canvas);color:var(--ds-fg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-ring)}.ds-grounds{gap:var(--ds-space-4);font-size:var(--ds-text-2xs);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.ds-grounds code{font-family:var(--ds-font-mono)}.ds-grounds li{gap:var(--ds-space-2);display:grid}.ds-swatch{height:var(--ds-space-7);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-ring);display:block}.ds-swatch-note{color:var(--ds-fg-quiet)}.ds-type{padding:var(--ds-space-1) var(--ds-space-5);background-color:var(--ds-paper);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.ds-type li{align-items:baseline;gap:var(--ds-space-5);padding:var(--ds-space-3) 0;border-bottom:var(--ds-hairline) solid var(--ds-rule-quiet);flex-wrap:wrap;display:flex}.ds-type li:last-child{border-bottom:0}.ds-type-token{min-width:12rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-fg-quiet);flex:none}.ds-type-sample{line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight)}.ds-type-sample.is-mono{letter-spacing:var(--ds-tracking-label);font-variant-numeric:tabular-nums}.ds-row{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-stage .masthead{padding-inline:0;padding-block:var(--ds-space-3);box-shadow:none;position:static}.ds-masthead-phone{max-width:23.4375rem}@media (min-width:46rem){.ds-masthead-phone .masthead{gap:var(--ds-space-3) var(--ds-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark theme""account account""note note"}.ds-masthead-phone .masthead:not(:has(>.masthead-meta)){grid-template-areas:"mark theme""account account"}:is(.ds-masthead-phone .masthead:not(:has(>.account-affordance)),.ds-masthead-phone .masthead:has(>.account-affordance.is-narrow-empty)){grid-template-areas:"mark theme""note note"}:is(.ds-masthead-phone .masthead:not(:has(>.masthead-meta)):not(:has(>.account-affordance)),.ds-masthead-phone .masthead:not(:has(>.masthead-meta)):has(>.account-affordance.is-narrow-empty)){grid-template-areas:"mark theme"}.ds-masthead-phone .masthead-meta{justify-content:flex-start}.ds-masthead-phone .masthead>.account-affordance{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;display:grid}.ds-masthead-phone .masthead>.account-affordance.is-narrow-empty,.ds-masthead-phone .masthead .account-action.is-here,.ds-masthead-phone .masthead .account-signout{display:none}.ds-masthead-phone .masthead>.account-affordance>.account-action{justify-content:center}.ds-masthead-phone .theme-choice{padding:var(--ds-space-2)}}.ds-export-note{gap:var(--ds-space-2);margin:var(--ds-space-7) var(--ds-gutter) var(--ds-space-5);padding:var(--ds-space-5);background-color:var(--ds-canvas-sunk);border-radius:var(--ds-radius-lg);flex-direction:column;display:flex}.ds-export-note p:last-child{max-width:var(--ds-measure);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-fg-muted)}.ds-tints{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.ds-tints>li{justify-content:space-between;gap:var(--ds-space-2);min-height:11rem;padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);flex-direction:column;display:flex}.ds-tint-name{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);color:var(--ds-fg)}.ds-tints code{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-fg-muted)}
