:root{--f-color-palette-surface-ground:#f7f7f5;--f-color-palette-surface-base:#fff;--f-color-palette-surface-raised:#fff;--f-color-palette-surface-sunken:#f0f0ec;--f-color-palette-surface-speech:#fff;--f-color-palette-surface-overlay:#fff;--f-color-palette-neutral-0:#fff;--f-color-palette-neutral-50:#f7f7f5;--f-color-palette-neutral-100:#f0f0ec;--f-color-palette-neutral-200:#e7e7e3;--f-color-palette-neutral-300:#d7d7d1;--f-color-palette-neutral-400:#b4b4ad;--f-color-palette-neutral-500:#686862;--f-color-palette-neutral-600:#5f5f5b;--f-color-palette-neutral-700:#4a4a46;--f-color-palette-neutral-800:#33332f;--f-color-palette-neutral-900:#1f1f1d;--f-color-palette-neutral-1000:#111;--f-color-palette-brand-accent:#4338e8;--f-color-palette-brand-accent-hover:#3a30cf;--f-color-palette-brand-accent-pressed:#3128b4;--f-color-palette-brand-accent-subtle:#ecebfd;--f-color-palette-brand-accent-text:#3a30cf;--f-color-palette-brand-on-accent:#fff;--f-color-palette-signal-positive:#1f6d4a;--f-color-palette-signal-notice:#8a5a0a;--f-color-palette-signal-critical:#a32b32;--f-color-palette-signal-info:#1f5f8f;--f-color-surface-ground:#f7f7f5;--f-color-surface-base:#fff;--f-color-surface-raised:#fff;--f-color-surface-sunken:#f0f0ec;--f-color-surface-speech:#fff;--f-color-surface-overlay:#fff;--f-color-surface-scrim:rgba(0,0,0,.45);--f-color-surface-inverse:#111;--f-color-text-primary:#111;--f-color-text-secondary:#5f5f5b;--f-color-text-quiet:#686862;--f-color-text-disabled:#b4b4ad;--f-color-text-on-accent:#fff;--f-color-text-on-inverse:#fff;--f-color-text-link:#3a30cf;--f-color-line-hairline:#e7e7e3;--f-color-line-strong:#d7d7d1;--f-color-line-focus:#4338e8;--f-color-status-for-sale-fg:#5f5f5b;--f-color-status-for-sale-bg:#f0f0ec;--f-color-status-for-sale-shape:dot;--f-color-status-for-sale-glyph:circle-filled;--f-color-status-coming-soon-fg:#8a5a0a;--f-color-status-coming-soon-bg:#f0f0ec;--f-color-status-coming-soon-shape:ring;--f-color-status-coming-soon-glyph:circle-hollow;--f-color-status-under-contract-fg:#a32b32;--f-color-status-under-contract-bg:#f0f0ec;--f-color-status-under-contract-shape:half;--f-color-status-under-contract-glyph:circle-half;--f-color-status-off-market-fg:#686862;--f-color-status-off-market-bg:#f0f0ec;--f-color-status-off-market-shape:slash;--f-color-status-off-market-glyph:circle-slash;--f-color-viewer-ground:#0b0b0c;--f-color-viewer-on-ground:#f7f7f5;--f-color-miss-fg:#8a5a0a;--f-color-miss-bg:#f0f0ec;--f-color-feedback-positive-fg:#1f6d4a;--f-color-feedback-notice-fg:#8a5a0a;--f-color-feedback-critical-fg:#a32b32;--f-color-feedback-info-fg:#1f5f8f;--f-color-character-base:#4338e8;--f-color-character-on-base:#fff;--f-color-character-attentive:#3a30cf;--f-color-character-delight:#1f6d4a;--f-color-character-concerned:#5f5f5b;--f-color-character-resting:#b4b4ad;--f-font-family-display:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--f-font-family-body:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--f-font-family-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--f-font-weight-regular:400;--f-font-weight-medium:500;--f-font-weight-semibold:600;--f-font-weight-bold:700;--f-font-size-2xs:0.6875rem;--f-font-size-xs:0.75rem;--f-font-size-sm:0.875rem;--f-font-size-md:1rem;--f-font-size-lg:1.125rem;--f-font-size-xl:1.3125rem;--f-font-size-2xl:1.625rem;--f-font-size-3xl:2rem;--f-font-size-4xl:2.5rem;--f-font-size-5xl:3.25rem;--f-font-line-height-tight:1.12;--f-font-line-height-snug:1.28;--f-font-line-height-normal:1.5;--f-font-line-height-loose:1.62;--f-font-tracking-tight:-0.02em;--f-font-tracking-snug:-0.01em;--f-font-tracking-normal:0;--f-font-tracking-wide:0.04em;--f-font-tracking-caps:0.14em;--f-font-role-display-family:var(--f-font-family-display);--f-font-role-display-size:2.5rem;--f-font-role-display-weight:600;--f-font-role-display-line-height:1.12;--f-font-role-display-tracking:-0.02em;--f-font-role-title-family:var(--f-font-family-display);--f-font-role-title-size:1.625rem;--f-font-role-title-weight:600;--f-font-role-title-line-height:1.28;--f-font-role-title-tracking:-0.02em;--f-font-role-heading-family:var(--f-font-family-body);--f-font-role-heading-size:1.125rem;--f-font-role-heading-weight:600;--f-font-role-heading-line-height:1.28;--f-font-role-heading-tracking:-0.01em;--f-font-role-body-family:var(--f-font-family-body);--f-font-role-body-size:1rem;--f-font-role-body-weight:400;--f-font-role-body-line-height:1.5;--f-font-role-body-tracking:0;--f-font-role-body-quiet-family:var(--f-font-family-body);--f-font-role-body-quiet-size:0.875rem;--f-font-role-body-quiet-weight:400;--f-font-role-body-quiet-line-height:1.5;--f-font-role-body-quiet-tracking:0;--f-font-role-caption-family:var(--f-font-family-body);--f-font-role-caption-size:0.75rem;--f-font-role-caption-weight:400;--f-font-role-caption-line-height:1.28;--f-font-role-caption-tracking:0;--f-font-role-label-family:var(--f-font-family-body);--f-font-role-label-size:0.6875rem;--f-font-role-label-weight:600;--f-font-role-label-line-height:1.28;--f-font-role-label-tracking:0.14em;--f-font-role-price-family:var(--f-font-family-display);--f-font-role-price-size:1.3125rem;--f-font-role-price-weight:600;--f-font-role-price-line-height:1.12;--f-font-role-price-tracking:-0.01em;--f-font-role-address-family:var(--f-font-family-body);--f-font-role-address-size:1rem;--f-font-role-address-weight:500;--f-font-role-address-line-height:1.28;--f-font-role-address-tracking:-0.01em;--f-font-role-message-family:var(--f-font-family-body);--f-font-role-message-size:1rem;--f-font-role-message-weight:400;--f-font-role-message-line-height:1.62;--f-font-role-message-tracking:0;--f-font-role-legal-family:var(--f-font-family-body);--f-font-role-legal-size:0.6875rem;--f-font-role-legal-weight:400;--f-font-role-legal-line-height:1.5;--f-font-role-legal-tracking:0;--f-font-role-broker-name-family:var(--f-font-family-body);--f-font-role-broker-name-size:1rem;--f-font-role-broker-name-weight:400;--f-font-role-broker-name-line-height:1.5;--f-font-role-broker-name-tracking:0;--f-space-0:0px;--f-space-1:2px;--f-space-2:4px;--f-space-3:8px;--f-space-4:12px;--f-space-5:16px;--f-space-6:24px;--f-space-7:32px;--f-space-8:40px;--f-space-9:48px;--f-space-10:64px;--f-space-11:80px;--f-space-12:96px;--f-space-13:128px;--f-radius-none:0px;--f-radius-xs:4px;--f-radius-sm:8px;--f-radius-md:12px;--f-radius-lg:16px;--f-radius-xl:20px;--f-radius-2xl:24px;--f-radius-pill:9999px;--f-border-hairline:1px;--f-border-thick:2px;--f-motion-duration-instant:100ms;--f-motion-duration-fast:160ms;--f-motion-duration-standard:240ms;--f-motion-duration-deliberate:360ms;--f-motion-duration-expressive:500ms;--f-motion-easing-standard:cubic-bezier(0.2,0,0,1);--f-motion-easing-entrance:cubic-bezier(0,0,0,1);--f-motion-easing-exit:cubic-bezier(0.3,0,1,1);--f-motion-easing-linear:linear;--f-motion-waiting-cycle:1400ms;--f-motion-waiting-settle-after:20000ms;--f-opacity-disabled:0.4;--f-opacity-quiet:0.65;--f-opacity-scrim:0.45;--f-photo-max-source-width:1024px;--f-photo-ratio-hero:3/2;--f-photo-ratio-card:4/3;--f-photo-ratio-thumb:1/1;--f-photo-ratio-wide:16/9;--f-photo-radius:16px;--f-photo-overlay-max:0.35;--f-photo-placeholder:#f0f0ec;--f-layer-base:0;--f-layer-raised:10;--f-layer-sticky:20;--f-layer-header:30;--f-layer-dropdown:40;--f-layer-sheet:50;--f-layer-modal:60;--f-layer-toast:70;--f-breakpoint-sm:480px;--f-breakpoint-md:768px;--f-breakpoint-lg:1024px;--f-breakpoint-xl:1280px;--f-layout-gutter:16px;--f-layout-max-width:1180px;--f-layout-prose-width:68ch;--f-target-min:44px;--f-target-comfortable:56px;--f-elevation-0:none;--f-elevation-1:0 1px 2px 0px rgba(0,0,0,.05);--f-elevation-2:0 2px 10px -3px rgba(0,0,0,.08);--f-elevation-3:0 8px 26px -10px rgba(0,0,0,.14);--f-elevation-4:0 18px 52px -20px rgba(0,0,0,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--f-color-palette-surface-ground:#0c0b0a;--f-color-palette-surface-base:#121110;--f-color-palette-surface-raised:#1a1918;--f-color-palette-surface-sunken:#161514;--f-color-palette-surface-speech:#222120;--f-color-palette-surface-overlay:#1a1918;--f-color-palette-neutral-0:#0c0b0a;--f-color-palette-neutral-50:#161514;--f-color-palette-neutral-100:#1c1b19;--f-color-palette-neutral-200:#29292c;--f-color-palette-neutral-300:#38383c;--f-color-palette-neutral-400:#55555a;--f-color-palette-neutral-500:#8a8a86;--f-color-palette-neutral-600:#b2b2ad;--f-color-palette-neutral-700:#cfcfc9;--f-color-palette-neutral-800:#e2e2dd;--f-color-palette-neutral-900:#efefeb;--f-color-palette-neutral-1000:#f7f7f5;--f-color-palette-brand-accent:#7b72ff;--f-color-palette-brand-accent-hover:#9189ff;--f-color-palette-brand-accent-pressed:#a8a2ff;--f-color-palette-brand-accent-subtle:#17162e;--f-color-palette-brand-accent-text:#a49dff;--f-color-palette-brand-on-accent:#0b0b16;--f-color-palette-signal-positive:#6fc79b;--f-color-palette-signal-notice:#e0b45f;--f-color-palette-signal-critical:#f28c92;--f-color-palette-signal-info:#7fb8e0;--f-color-surface-ground:#0c0b0a;--f-color-surface-base:#121110;--f-color-surface-raised:#1a1918;--f-color-surface-sunken:#161514;--f-color-surface-speech:#222120;--f-color-surface-overlay:#1a1918;--f-color-surface-scrim:rgba(0,0,0,.65);--f-color-surface-inverse:#f7f7f5;--f-color-text-primary:#f7f7f5;--f-color-text-secondary:#b2b2ad;--f-color-text-quiet:#8a8a86;--f-color-text-disabled:#55555a;--f-color-text-on-accent:#0b0b16;--f-color-text-on-inverse:#0c0b0a;--f-color-text-link:#a49dff;--f-color-line-hairline:#29292c;--f-color-line-strong:#38383c;--f-color-line-focus:#7b72ff;--f-color-status-for-sale-fg:#b2b2ad;--f-color-status-for-sale-bg:#1c1b19;--f-color-status-coming-soon-fg:#e0b45f;--f-color-status-coming-soon-bg:#1c1b19;--f-color-status-under-contract-fg:#f28c92;--f-color-status-under-contract-bg:#1c1b19;--f-color-status-off-market-fg:#8a8a86;--f-color-status-off-market-bg:#1c1b19;--f-color-viewer-ground:#0b0b0c;--f-color-viewer-on-ground:#f7f7f5;--f-color-miss-fg:#e0b45f;--f-color-miss-bg:#1c1b19;--f-color-feedback-positive-fg:#6fc79b;--f-color-feedback-notice-fg:#e0b45f;--f-color-feedback-critical-fg:#f28c92;--f-color-feedback-info-fg:#7fb8e0;--f-color-character-base:#7b72ff;--f-color-character-on-base:#0b0b16;--f-color-character-attentive:#9189ff;--f-color-character-delight:#6fc79b;--f-color-character-concerned:#b2b2ad;--f-color-character-resting:#55555a;--f-photo-placeholder:#161514}}:root[data-theme=dark]{--f-color-palette-surface-ground:#0c0b0a;--f-color-palette-surface-base:#121110;--f-color-palette-surface-raised:#1a1918;--f-color-palette-surface-sunken:#161514;--f-color-palette-surface-speech:#222120;--f-color-palette-surface-overlay:#1a1918;--f-color-palette-neutral-0:#0c0b0a;--f-color-palette-neutral-50:#161514;--f-color-palette-neutral-100:#1c1b19;--f-color-palette-neutral-200:#29292c;--f-color-palette-neutral-300:#38383c;--f-color-palette-neutral-400:#55555a;--f-color-palette-neutral-500:#8a8a86;--f-color-palette-neutral-600:#b2b2ad;--f-color-palette-neutral-700:#cfcfc9;--f-color-palette-neutral-800:#e2e2dd;--f-color-palette-neutral-900:#efefeb;--f-color-palette-neutral-1000:#f7f7f5;--f-color-palette-brand-accent:#7b72ff;--f-color-palette-brand-accent-hover:#9189ff;--f-color-palette-brand-accent-pressed:#a8a2ff;--f-color-palette-brand-accent-subtle:#17162e;--f-color-palette-brand-accent-text:#a49dff;--f-color-palette-brand-on-accent:#0b0b16;--f-color-palette-signal-positive:#6fc79b;--f-color-palette-signal-notice:#e0b45f;--f-color-palette-signal-critical:#f28c92;--f-color-palette-signal-info:#7fb8e0;--f-color-surface-ground:#0c0b0a;--f-color-surface-base:#121110;--f-color-surface-raised:#1a1918;--f-color-surface-sunken:#161514;--f-color-surface-speech:#222120;--f-color-surface-overlay:#1a1918;--f-color-surface-scrim:rgba(0,0,0,.65);--f-color-surface-inverse:#f7f7f5;--f-color-text-primary:#f7f7f5;--f-color-text-secondary:#b2b2ad;--f-color-text-quiet:#8a8a86;--f-color-text-disabled:#55555a;--f-color-text-on-accent:#0b0b16;--f-color-text-on-inverse:#0c0b0a;--f-color-text-link:#a49dff;--f-color-line-hairline:#29292c;--f-color-line-strong:#38383c;--f-color-line-focus:#7b72ff;--f-color-status-for-sale-fg:#b2b2ad;--f-color-status-for-sale-bg:#1c1b19;--f-color-status-coming-soon-fg:#e0b45f;--f-color-status-coming-soon-bg:#1c1b19;--f-color-status-under-contract-fg:#f28c92;--f-color-status-under-contract-bg:#1c1b19;--f-color-status-off-market-fg:#8a8a86;--f-color-status-off-market-bg:#1c1b19;--f-color-viewer-ground:#0b0b0c;--f-color-viewer-on-ground:#f7f7f5;--f-color-miss-fg:#e0b45f;--f-color-miss-bg:#1c1b19;--f-color-feedback-positive-fg:#6fc79b;--f-color-feedback-notice-fg:#e0b45f;--f-color-feedback-critical-fg:#f28c92;--f-color-feedback-info-fg:#7fb8e0;--f-color-character-base:#7b72ff;--f-color-character-on-base:#0b0b16;--f-color-character-attentive:#9189ff;--f-color-character-delight:#6fc79b;--f-color-character-concerned:#b2b2ad;--f-color-character-resting:#55555a;--f-photo-placeholder:#161514}@media (prefers-reduced-motion:reduce){:root{--f-motion-duration-instant:0ms;--f-motion-duration-fast:0ms;--f-motion-duration-standard:0ms;--f-motion-duration-deliberate:0ms;--f-motion-duration-expressive:0ms}}.fetchRoot{min-height:100dvh;background:var(--f-color-surface-ground);color:var(--f-color-text-primary);font-family:var(--f-font-family-body);font-size:var(--f-font-role-body-size);line-height:var(--f-font-role-body-line-height);letter-spacing:var(--f-font-role-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fetchRoot,.fetchRoot *,.fetchRoot :after,.fetchRoot :before{box-sizing:border-box}.fetchRoot :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.fetchRoot :where(h1){font-family:var(--f-font-role-display-family);font-size:var(--f-font-role-display-size);font-weight:var(--f-font-role-display-weight);line-height:var(--f-font-role-display-line-height);letter-spacing:var(--f-font-role-display-tracking);text-wrap:balance}.fetchRoot :where(h2){font-family:var(--f-font-role-title-family);font-size:var(--f-font-role-title-size);font-weight:var(--f-font-role-title-weight);line-height:var(--f-font-role-title-line-height);letter-spacing:var(--f-font-role-title-tracking);text-wrap:balance}.fetchRoot :where(h3,h4,h5,h6){font-family:var(--f-font-role-heading-family);font-size:var(--f-font-role-heading-size);font-weight:var(--f-font-role-heading-weight);line-height:var(--f-font-role-heading-line-height);letter-spacing:var(--f-font-role-heading-tracking)}.fetchRoot :where(p){max-width:var(--f-layout-prose-width);text-wrap:pretty}.fetchRoot :where(small){font-size:var(--f-font-role-caption-size);line-height:var(--f-font-role-caption-line-height);color:var(--f-color-text-quiet)}.fetchRoot :where(strong,b){font-weight:var(--f-font-weight-semibold)}:where(.fetchRoot) a{color:inherit;text-decoration:none}:where(.fetchRoot) :where(p,li,dd,dt,blockquote,figcaption,summary) a,:where(.fetchRoot) a.fetchLink{color:var(--f-color-text-link);text-decoration:underline;text-decoration-thickness:var(--f-border-hairline);text-underline-offset:.18em}:where(.fetchRoot) :where(p,li,dd,dt,blockquote,figcaption,summary) a:hover,:where(.fetchRoot) a.fetchLink:hover{text-decoration-thickness:var(--f-border-thick)}.fetchRoot :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}@layer fetch-controls{.fetchRoot :where(button){min-height:var(--f-target-min);border:0;background:none;cursor:pointer}}.fetchRoot :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--f-border-thick) solid var(--f-color-line-focus);outline-offset:2px;border-radius:var(--f-radius-xs)}.fetchRoot :where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}.fetchRoot ::selection{background:var(--f-color-palette-brand-accent-subtle);color:var(--f-color-text-primary)}.fetchRoot :where(img,picture,video,svg){display:block;max-width:100%}.fetchRoot :where(img){background:var(--f-photo-placeholder)}@media (prefers-reduced-motion:reduce){.fetchRoot,.fetchRoot *,.fetchRoot :after,.fetchRoot :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.fetchPage{width:100%;max-width:var(--f-layout-max-width);margin-inline:auto;padding-inline:max(var(--f-layout-gutter),env(safe-area-inset-left))}.fetchSpeech{background:var(--f-color-surface-speech);color:var(--f-color-text-primary);border-radius:var(--f-radius-xl);padding:var(--f-space-4) var(--f-space-5);font-size:var(--f-font-role-message-size);line-height:var(--f-font-role-message-line-height);box-shadow:var(--f-elevation-1)}.fetchHiddenLabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fetchNavLink{text-decoration:none;font-size:var(--f-font-size-sm);font-weight:var(--f-font-weight-medium);color:var(--f-color-text-secondary);white-space:nowrap}.fetchNavLink:hover{color:var(--f-color-text-primary)}.fetchBrand,:root:has(.fetchBrand){--paper:#f7f7f5;--paper-deep:#f0f0ec;--ink:#111;--ink-soft:#5f5f5b;--ink-muted:#686862;--rule:#e7e7e3;--accent:#4338e8;--font-display:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-body:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.fetchBrand .idx-address,.fetchBrand .idx-price,.fetchBrand .title__address,.fetchBrand .title__price{font-weight:600;letter-spacing:-.02em}.fetchBrand .idx-address{font-size:clamp(28px,6vw,42px);line-height:1.1}.fetchBrand .idx-section-label,.fetchBrand .section__label{font-family:var(--font-body);font-weight:600;color:var(--ink-muted)}.fetchBrand .idx-cta{border-radius:999px;text-transform:none;letter-spacing:0;font-size:16px;font-weight:500;padding:14px 24px;border:0;transition:filter .15s ease}.fetchBrand .idx-cta:hover{background:var(--accent);filter:brightness(1.08)}.fetchBrand .idx-cta-ghost{background:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.fetchBrand .idx-cta-ghost:hover{background:var(--paper-deep);filter:none}.fetchBrand .idx-status{border-radius:999px;border:0;background:var(--paper-deep);letter-spacing:.08em;font-weight:600;padding:7px 14px}.fetchBrand .idx-status-pending{background:var(--paper-deep);color:var(--ink-soft)}.fetchBrand .idx-status-coming-soon{background:var(--ink);color:var(--paper)}.fetchBrand .idx-comingsoon{border-left-color:var(--accent)}.fetchBrand .idx-card img,.fetchBrand .idx-card-photo,.fetchBrand .idx-hero img{border-radius:14px}.fetchBrand .idx-hero{border-radius:14px;overflow:hidden}.fetchBrand .idx-hero-count{border-radius:999px;border:0;background:hsla(0,0%,100%,.92);color:var(--ink);letter-spacing:.08em;font-weight:600}.fetchBrand .hc--property,.fetchBrand .hc-band{background:var(--paper-deep);color:var(--ink)}.fetchBrand .hc__lab{color:var(--ink-muted);letter-spacing:.14em;font-weight:600}.fetchBrand .hc__title{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fetchBrand .hc__peek-line{color:var(--ink-soft)}.fetchBrand .hc__input,.fetchBrand .idx-input,.fetchBrand input[type=date],.fetchBrand input[type=email],.fetchBrand input[type=tel],.fetchBrand input[type=text],.fetchBrand input[type=time]{border-radius:12px}.fetchBrand .footer__mark,.fetchBrand .idx-foot-mark,.fetchBrand .masthead__mark{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.fetchBrand .idx-card-address{font-weight:600;letter-spacing:-.01em}.fetchBrand .idx-broker{color:var(--ink-muted)}.fetchRoot .idx-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--f-target-min);padding-inline:var(--f-space-6);border-radius:var(--f-radius-pill);font-family:inherit;font-size:var(--f-font-size-md);font-weight:var(--f-font-weight-medium);line-height:1;color:var(--f-color-palette-brand-on-accent);background:var(--f-color-palette-brand-accent)}.fetchRoot .idx-cta:hover{filter:brightness(1.06)}.fetchRoot .idx-cta[disabled]{opacity:.6;cursor:default}.fetchRoot .idx-cta-ghost{color:var(--f-color-text-primary);background:var(--f-color-surface-sunken)}.fetchRoot .idx-sticky{position:static}.fetchRoot .idx-modal-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:var(--f-space-4);background:rgba(0,0,0,.45)}.fetchRoot .idx-modal{position:relative;width:100%;max-width:34rem;max-height:88dvh;overflow-y:auto;padding:var(--f-space-7) var(--f-space-6) var(--f-space-6);padding-bottom:max(var(--f-space-6),env(safe-area-inset-bottom));border-radius:var(--f-radius-xl) var(--f-radius-xl) 0 0;background:var(--f-color-surface-raised);color:var(--f-color-text-primary)}@media (min-width:40rem){.fetchRoot .idx-modal-scrim{align-items:center}.fetchRoot .idx-modal{border-radius:var(--f-radius-xl)}}.fetchRoot .idx-modal-close{position:absolute;top:var(--f-space-3);right:var(--f-space-3);width:var(--f-target-min);height:var(--f-target-min);display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:none;color:var(--f-color-text-quiet);font-size:var(--f-font-size-xl);line-height:1}.fetchRoot .idx-modal-close:hover{color:var(--f-color-text-primary)}.fetchRoot .idx-modal h3{font-family:var(--f-font-role-title-family);font-size:var(--f-font-size-xl);font-weight:var(--f-font-weight-semibold);line-height:var(--f-font-role-title-line-height);letter-spacing:var(--f-font-tracking-tight);text-wrap:balance;margin-block:0 var(--f-space-6)}.fetchRoot .idx-kicker{margin:0 0 var(--f-space-2);font-size:var(--f-font-role-label-size);font-weight:var(--f-font-weight-semibold);letter-spacing:var(--f-font-tracking-caps);text-transform:uppercase;color:var(--f-color-text-quiet)}.fetchRoot .idx-kicker-note{margin:0 0 var(--f-space-4);font-size:var(--f-font-size-sm);line-height:var(--f-font-role-message-line-height);color:var(--f-color-text-secondary)}.fetchRoot .idx-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--f-space-4);gap:var(--f-space-4)}.fetchRoot .idx-field{display:flex;flex-direction:column;min-width:0}.fetchRoot .idx-label{display:block;margin-bottom:var(--f-space-2);font-size:var(--f-font-size-sm);font-weight:var(--f-font-weight-medium);color:var(--f-color-text-secondary)}.fetchRoot .idx-input{width:100%;min-height:var(--f-target-min);padding:var(--f-space-3) var(--f-space-4);margin-bottom:var(--f-space-4);border:var(--f-border-hairline) solid var(--f-color-line-hairline);border-radius:var(--f-radius-lg);background:var(--f-color-surface-base);color:var(--f-color-text-primary);font-family:inherit;font-size:var(--f-font-size-md);line-height:1.4}.fetchRoot .idx-input:focus-visible{outline:var(--f-border-thick) solid var(--f-color-palette-brand-accent);outline-offset:2px}.fetchRoot .idx-hp{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fetchRoot .idx-error{margin:0 0 var(--f-space-4);font-size:var(--f-font-size-sm);color:var(--f-color-text-primary)}.fetchRoot .idx-modal form .idx-cta{width:100%}.fetchRoot .idx-modal-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--f-space-4)}.fetchRoot .idx-modal-done h3{margin-block:0}