:root{color-scheme:light;--rental-color-canvas: #f4f7f6;--rental-color-surface: #ffffff;--rental-color-surface-subtle: #edf3f1;--rental-color-surface-raised: #ffffff;--rental-color-text: #172421;--rental-color-text-muted: #52645f;--rental-color-text-inverse: #ffffff;--rental-color-border: #ccd8d4;--rental-color-border-strong: #96aaa4;--rental-color-renter-action: #0f6b5e;--rental-color-renter-action-hover: #0b554b;--rental-color-renter-action-soft: #d8f3ed;--rental-color-operator-action: #111418;--rental-color-operator-action-hover: #2a2f36;--rental-color-operator-action-soft: #eef0f2;--rental-color-goal: #6d4cc4;--rental-color-goal-hover: #5638a3;--rental-color-goal-soft: #eee9ff;--rental-color-success: #087443;--rental-color-success-surface: #dcfce7;--rental-color-warning: #8a4b08;--rental-color-warning-surface: #fff4d6;--rental-color-danger: #b42318;--rental-color-danger-surface: #fee4e2;--rental-color-info: #175cd3;--rental-color-info-surface: #eaf2ff;--rental-color-focus: #7c3aed;--rental-font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rental-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--rental-font-size-xs: .75rem;--rental-font-size-sm: .875rem;--rental-font-size-md: 1rem;--rental-font-size-lg: 1.125rem;--rental-font-size-xl: 1.375rem;--rental-font-size-2xl: 1.75rem;--rental-font-size-3xl: 2.25rem;--rental-font-size-4xl: 3rem;--rental-font-weight-regular: 400;--rental-font-weight-medium: 500;--rental-font-weight-semibold: 600;--rental-font-weight-bold: 700;--rental-line-height-tight: 1.15;--rental-line-height-heading: 1.25;--rental-line-height-body: 1.5;--rental-line-height-relaxed: 1.65;--rental-letter-spacing-eyebrow: .08em;--rental-space-1: .25rem;--rental-space-2: .5rem;--rental-space-3: .75rem;--rental-space-4: 1rem;--rental-space-5: 1.25rem;--rental-space-6: 1.5rem;--rental-space-8: 2rem;--rental-space-10: 2.5rem;--rental-space-12: 3rem;--rental-space-16: 4rem;--rental-control-height-sm: 2.5rem;--rental-control-height-md: 2.75rem;--rental-control-height-lg: 3rem;--rental-touch-target: 2.75rem;--rental-radius-sm: .375rem;--rental-radius-control: .5rem;--rental-radius-card: .75rem;--rental-radius-overlay: 1rem;--rental-border-width: 1px;--rental-shadow-raised: 0 1px 2px rgb(23 36 33 / .08), 0 8px 24px rgb(23 36 33 / .06);--rental-shadow-overlay: 0 20px 48px rgb(23 36 33 / .18);--rental-duration-fast: .12s;--rental-duration-normal: .18s;--rental-duration-overlay: .22s;--rental-ease-standard: cubic-bezier(.2, 0, 0, 1);--rental-content-reading: 45rem;--rental-content-form: 40rem;--rental-content-renter: 36rem;--rental-content-operator: 90rem;--rental-page-gutter: clamp(1rem, 3vw, 2.5rem);--rental-z-sticky: 20;--rental-z-overlay: 40;--rental-z-toast: 60;--rental-color-action: var(--rental-color-renter-action);--rental-color-action-hover: var(--rental-color-renter-action-hover);--rental-color-action-soft: var(--rental-color-renter-action-soft);--rental-color-operator-bg: #ffffff;--rental-color-operator-surface: #f2f3f5;--rental-color-operator-surface-2: #f6f7f8;--rental-color-operator-surface-3: #eef0f2;--rental-color-operator-border: #e4e6e9;--rental-color-operator-border-2: #d3d7dc;--rental-color-operator-ink: #111418;--rental-color-operator-ink-2: #4a5058;--rental-color-operator-ink-3: #8a9099;--rental-color-operator-ink-4: #9aa0a8;--rental-color-operator-warn-fg: #875500;--rental-color-operator-warn-bg: #fdf4e3;--rental-color-operator-warn-bd: #f1ddb0;--rental-color-operator-success-fg: #1f6b4c;--rental-color-operator-success-bg: #e6f4ec;--rental-color-operator-success-bd: #c3e3d2;--rental-color-operator-danger-fg: #aa3140;--rental-color-operator-danger-bg: #fbedef;--rental-color-operator-danger-bd: #f0c9cf;--rental-font-sans-operator: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--rental-font-mono-operator: "Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--rental-font-size-operator-label: 11px;--rental-font-size-operator-meta: 12.5px;--rental-font-size-operator-secondary: 13px;--rental-font-size-operator-body: 14px;--rental-font-size-operator-card-title: 16px;--rental-font-size-operator-heading: 18px;--rental-font-size-operator-title: 21px;--rental-font-weight-operator-heading: 600;--rental-letter-spacing-operator-body: -.006em;--rental-letter-spacing-operator-heading: -.02em;--rental-radius-operator-full: 999px;--rental-shadow-operator-xs: 0 1px 1.5px rgba(18, 20, 26, .05);--rental-shadow-operator-sm: 0 1px 2px rgba(18, 20, 26, .06), 0 1px 1px rgba(18, 20, 26, .04);--rental-shadow-operator-md: 0 6px 16px -4px rgba(18, 20, 26, .1), 0 2px 6px -2px rgba(18, 20, 26, .06);--rental-shadow-operator-brand: 0 1px 2px rgba(47, 73, 209, .24), 0 1px 1px rgba(47, 73, 209, .16)}:root[data-rental-surface=renter],[data-rental-surface=renter]{--rental-color-action: var(--rental-color-renter-action);--rental-color-action-hover: var(--rental-color-renter-action-hover);--rental-color-action-soft: var(--rental-color-renter-action-soft);--ion-color-primary: var(--rental-color-renter-action);--ion-color-primary-rgb: 15, 107, 94;--ion-color-primary-contrast: var(--rental-color-text-inverse);--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: var(--rental-color-renter-action-hover);--ion-color-primary-tint: #277a6f;--ion-font-family: var(--rental-font-sans)}:root[data-rental-surface=operator],[data-rental-surface=operator]{--rental-color-action: var(--rental-color-operator-action);--rental-color-action-hover: var(--rental-color-operator-action-hover);--rental-color-action-soft: var(--rental-color-operator-action-soft);--ui-primary: var(--rental-color-operator-action);--ui-radius: var(--rental-radius-control);--ui-bg: var(--rental-color-operator-bg);--ui-bg-muted: var(--rental-color-operator-surface);--ui-bg-elevated: var(--rental-color-operator-surface-2);--ui-bg-accented: var(--rental-color-operator-surface-3);--ui-border: var(--rental-color-operator-border);--ui-border-muted: var(--rental-color-operator-border);--ui-border-accented: var(--rental-color-operator-border-2);--ui-text: var(--rental-color-operator-ink);--ui-text-muted: var(--rental-color-operator-ink-2);--ui-text-toned: var(--rental-color-operator-ink-2);--ui-text-dimmed: var(--rental-color-operator-ink-3);--ui-text-highlighted: var(--rental-color-operator-ink);--ion-font-family: var(--rental-font-sans-operator)}@media(prefers-reduced-motion:reduce){:root{--rental-duration-fast: 1ms;--rental-duration-normal: 1ms;--rental-duration-overlay: 1ms}}:root{--renter-color-canvas: var(--rental-color-canvas);--renter-color-surface: var(--rental-color-surface);--renter-color-text: var(--rental-color-text);--renter-color-muted: var(--rental-color-text-muted);--renter-color-border: var(--rental-color-border);--renter-color-focus: var(--rental-color-focus);--renter-color-success: var(--rental-color-success);--renter-color-success-surface: var(--rental-color-success-surface);--renter-color-warning: var(--rental-color-warning);--renter-color-warning-surface: var(--rental-color-warning-surface);--renter-color-danger: var(--rental-color-danger);--renter-color-danger-surface: var(--rental-color-danger-surface);--renter-color-info: var(--rental-color-info);--renter-color-info-surface: var(--rental-color-info-surface);--renter-page-gutter: clamp(1rem, 5vw, 1.5rem);--ion-background-color: var(--renter-color-canvas);--ion-text-color: var(--renter-color-text);--ion-item-background: var(--renter-color-surface);--ion-toolbar-background: rgb(255 255 255 / .88);--ion-toolbar-color: var(--renter-color-text)}html,body{min-width:320px;margin:0;color:var(--renter-color-text);background:var(--renter-color-canvas);font-family:var(--rental-font-sans);font-feature-settings:"tnum" 1;line-height:var(--rental-line-height-body)}:focus-visible{outline:2px solid var(--renter-color-focus);outline-offset:3px}.renter-skip-link{position:fixed;z-index:var(--rental-z-toast);top:var(--rental-space-2);left:var(--rental-space-2);display:inline-flex;align-items:center;min-height:var(--rental-touch-target);padding:var(--rental-space-2) var(--rental-space-3);color:var(--rental-color-text-inverse);background:var(--rental-color-action);border-radius:var(--rental-radius-control);transform:translateY(-200%)}.renter-skip-link:focus-visible{transform:translateY(0)}.renter-global-nav{position:fixed;z-index:var(--rental-z-sticky);top:max(var(--rental-space-2),env(safe-area-inset-top));right:var(--renter-page-gutter);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rental-space-1);max-width:calc(100vw - 2 * var(--renter-page-gutter));padding:var(--rental-space-1);background:#ffffffd1;border:1px solid rgb(204 216 212 / .8);border-radius:var(--rental-radius-overlay);box-shadow:var(--rental-shadow-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.renter-global-nav a,.renter-global-nav button{min-height:var(--rental-touch-target);display:inline-flex;align-items:center;padding-inline:var(--rental-space-3);color:var(--rental-color-action);border-radius:var(--rental-radius-control);font-size:var(--rental-font-size-sm);font-weight:var(--rental-font-weight-semibold);text-decoration:none;transition:color var(--rental-duration-fast) var(--rental-ease-standard),background var(--rental-duration-fast) var(--rental-ease-standard)}.renter-global-nav a:first-child{background:var(--rental-color-action);color:var(--rental-color-text-inverse)}.renter-global-nav a:hover,.renter-global-nav a:focus-visible,.renter-global-nav button:hover,.renter-global-nav button:focus-visible{background:var(--rental-color-action-soft)}.renter-global-nav button{background:none;border:0;cursor:pointer}.renter-global-nav a:first-child:hover,.renter-global-nav a:first-child:focus-visible{background:var(--rental-color-action-hover)}@media(max-width:560px){.renter-page{padding-top:max(calc(2 * var(--rental-touch-target) + 4 * var(--rental-space-3)),env(safe-area-inset-top))}}ion-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}ion-toolbar{--border-color: transparent;--min-height: 3.5rem}ion-title{font-weight:var(--rental-font-weight-semibold);letter-spacing:-.015em}ion-button{min-height:var(--rental-touch-target);--border-radius: var(--rental-radius-control);font-weight:var(--rental-font-weight-semibold);letter-spacing:0}ion-button[fill=outline]{--border-width: 1px}ion-item{--min-height: var(--rental-touch-target);--border-color: var(--renter-color-border);--inner-padding-end: var(--rental-space-3);--padding-start: var(--rental-space-3);border:1px solid var(--renter-color-border);border-radius:var(--rental-radius-control);overflow:hidden;transition:border-color var(--rental-duration-fast) var(--rental-ease-standard),box-shadow var(--rental-duration-fast) var(--rental-ease-standard)}ion-item ion-label[class] p{color:var(--renter-color-muted)}ion-item ion-note{display:block;padding-block:var(--rental-space-1);font-size:inherit;line-height:var(--rental-line-height-body)}ion-item:focus-within{border-color:var(--renter-color-focus);box-shadow:0 0 0 3px #7c3aed29}.renter-page{width:min(100%,var(--rental-content-renter));margin-inline:auto;padding:max(var(--rental-space-5),env(safe-area-inset-top)) var(--renter-page-gutter) max(var(--rental-space-12),env(safe-area-inset-bottom))}.renter-page h1{margin-block:var(--rental-space-2) var(--rental-space-4);font-size:clamp(var(--rental-font-size-2xl),10vw,var(--rental-font-size-4xl));line-height:var(--rental-line-height-tight);letter-spacing:-.035em}.renter-eyebrow{color:var(--rental-color-action);font-size:var(--rental-font-size-sm);font-weight:var(--rental-font-weight-bold);letter-spacing:var(--rental-letter-spacing-eyebrow)}.renter-last-checked{color:var(--renter-color-muted);font-size:var(--rental-font-size-sm)}.renter-extra-required{color:var(--renter-color-muted)}.renter-object-line{font-size:var(--rental-font-size-lg);font-weight:var(--rental-font-weight-semibold)}.renter-intro,.renter-runtime-status{color:var(--renter-color-muted)}.renter-intro{max-width:42rem;margin:0;font-size:var(--rental-font-size-lg);line-height:var(--rental-line-height-relaxed)}.renter-footer-links{display:flex;flex-wrap:wrap;margin-top:var(--rental-space-4)}.renter-runtime-status{padding:var(--rental-space-3) var(--rental-space-4);border:var(--rental-border-width) solid var(--renter-color-border);border-radius:var(--rental-radius-card);background:var(--renter-color-surface)}.renter-search{display:grid;gap:var(--rental-space-4);padding:var(--rental-space-5);margin-block:var(--rental-space-6);background:var(--renter-color-surface);border:1px solid var(--renter-color-border);border-radius:var(--rental-radius-overlay);box-shadow:var(--rental-shadow-raised)}.renter-home{display:grid;gap:var(--rental-space-8)}.renter-home__hero,.renter-home__section-heading,.renter-home__search-heading,.renter-home__help,.renter-home__process{display:grid;gap:var(--rental-space-2)}.renter-home__hero h1,.renter-home h2,.renter-home h3,.renter-home p{margin:0}.renter-home__hero{gap:var(--rental-space-3)}.renter-home__search-heading h2,.renter-home__section-heading h2,.renter-home__process h2,.renter-home__help h2{font-size:var(--rental-font-size-xl);line-height:var(--rental-line-height-heading)}.renter-home__search-heading p,.renter-home__section-heading p,.renter-home__offer p,.renter-home__help p{color:var(--renter-color-muted)}.renter-home__form-error{padding:var(--rental-space-3);margin:0;border-radius:var(--rental-radius-control);background:var(--renter-color-danger-surface)}.renter-home__featured-grid{display:grid;gap:var(--rental-space-3);margin-top:var(--rental-space-4)}.renter-home__offer,.renter-home__reassurance,.renter-home__help,.renter-home__process{padding:var(--rental-space-5);border:1px solid var(--renter-color-border);border-radius:var(--rental-radius-card);background:var(--renter-color-surface)}.renter-home__offer{display:grid;gap:var(--rental-space-3)}.renter-home__offer-label{color:var(--rental-color-action);font-size:var(--rental-font-size-sm);font-weight:var(--rental-font-weight-semibold)}.renter-home__offer h3{font-size:var(--rental-font-size-lg);line-height:var(--rental-line-height-heading)}.renter-home__offer ion-button,.renter-home__help ion-button{justify-self:start;margin:0}.renter-home__reassurance{color:var(--renter-color-success);background:var(--renter-color-success-surface);border-color:var(--renter-color-success)}.renter-home__process ol{display:grid;gap:var(--rental-space-3);padding:0;margin:var(--rental-space-2) 0 0;list-style:none}.renter-home__process li{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--rental-space-3);align-items:center}.renter-home__process li strong{display:grid;width:1.75rem;height:1.75rem;place-items:center;color:var(--rental-color-text-inverse);background:var(--rental-color-action);border-radius:50%;font-size:var(--rental-font-size-sm)}.renter-home__help{gap:var(--rental-space-3)}.renter-search-scope{display:flex;flex-wrap:wrap;gap:var(--rental-space-2);align-items:center;justify-content:space-between;margin-block:var(--rental-space-3) 0;padding:var(--rental-space-3) var(--rental-space-4);color:var(--renter-color-muted);background:var(--renter-color-surface);border:var(--rental-border-width) solid var(--renter-color-border);border-radius:var(--rental-radius-card)}.renter-search-scope p{margin:0}.renter-search-scope ion-button{margin:0}.renter-filter-row{display:flex;flex-wrap:wrap;gap:var(--rental-space-2);margin-block:var(--rental-space-4)}.renter-results{display:grid;gap:var(--rental-space-4)}.renter-card,.renter-notice,.renter-price-summary{padding:var(--rental-space-5);border:var(--rental-border-width) solid var(--renter-color-border);border-radius:var(--rental-radius-card);background:var(--renter-color-surface)}.renter-card,.renter-price-summary{box-shadow:var(--rental-shadow-raised)}.renter-card{display:grid;gap:var(--rental-space-3)}.renter-card>*{margin-block:0}.renter-card>ion-button:last-child,.renter-price-summary>ion-button:last-child{margin-top:var(--rental-space-2)}.renter-notice[data-status=success]{color:var(--renter-color-success);background:var(--renter-color-success-surface)}.renter-notice[data-status=warning]{color:var(--renter-color-warning);background:var(--renter-color-warning-surface)}.renter-notice[data-status=danger]{color:var(--renter-color-danger);background:var(--renter-color-danger-surface)}.renter-notice[data-status=info]{color:var(--renter-color-info);background:var(--renter-color-info-surface)}.renter-notice[role=alert]{border-color:var(--renter-color-danger)}.renter-notice[role=status]{border-color:var(--renter-color-info)}.renter-card h2,.renter-price-summary h2{margin-block:var(--rental-space-1) var(--rental-space-3)}.renter-notice summary,.renter-page summary{display:flex;align-items:center;min-height:var(--rental-touch-target);cursor:pointer;font-weight:700}.renter-notice summary:focus-visible{outline:2px solid var(--renter-color-focus);outline-offset:3px}.renter-card dl,.renter-attributes{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:var(--rental-space-2) var(--rental-space-3)}.renter-price-lines{display:grid;gap:var(--rental-space-2);padding:0;margin:var(--rental-space-3) 0;list-style:none}.renter-price-lines li{display:flex;justify-content:space-between;gap:var(--rental-space-3)}.renter-price-lines li:last-child{padding-top:var(--rental-space-3);border-top:1px solid var(--renter-color-border)}.renter-card dt,.renter-attributes dt{color:var(--renter-color-muted);text-transform:capitalize}.renter-card dd,.renter-attributes dd{margin:0}.renter-detail,.renter-goal,.renter-review,.renter-reservation{display:grid;gap:var(--rental-space-5)}.renter-detail>*,.renter-goal>*,.renter-review>*,.renter-reservation>*{margin-block:0}.renter-detail>.renter-attributes,.renter-detail>.renter-price-summary,.renter-detail>.renter-section,.renter-review>.renter-notice,.renter-reservation>.renter-notice{padding:var(--rental-space-5);background:var(--renter-color-surface);border:1px solid var(--renter-color-border);border-radius:var(--rental-radius-card)}.renter-goal{padding:var(--rental-space-5);background:linear-gradient(145deg,var(--rental-color-goal-soft),var(--renter-color-surface));border:1px solid color-mix(in srgb,var(--rental-color-goal) 28%,var(--renter-color-border));border-radius:var(--rental-radius-overlay);box-shadow:var(--rental-shadow-raised)}.renter-goal .renter-eyebrow{color:var(--rental-color-goal)}.renter-object-frame{aspect-ratio:4 / 3;overflow:hidden;background:var(--rental-color-surface-subtle);border:var(--rental-border-width) solid var(--renter-color-border);border-radius:var(--rental-radius-card)}.renter-object-frame>*{display:block;width:100%;height:100%;object-fit:cover}.renter-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--rental-space-2)}.renter-availability{font-weight:var(--rental-font-weight-semibold)}.renter-availability[data-availability=available]{color:var(--renter-color-success)}.renter-availability[data-availability=unavailable]{color:var(--renter-color-danger)}.renter-availability[data-availability=unknown]{color:var(--renter-color-warning)}.renter-booking-summary{display:grid;gap:var(--rental-space-1);padding:var(--rental-space-4);margin-bottom:var(--rental-space-6);background:var(--renter-color-surface);border:var(--rental-border-width) solid var(--renter-color-border);border-radius:var(--rental-radius-card)}.renter-booking-summary p{margin:0}.renter-booking-summary__object{font-weight:var(--rental-font-weight-semibold)}.renter-booking-summary__period{color:var(--renter-color-muted)}.renter-booking-progress{margin-bottom:var(--rental-space-6);overflow-x:auto}.renter-booking-progress ol{display:grid;grid-template-columns:repeat(4,minmax(5rem,1fr));min-width:22rem;gap:var(--rental-space-2);padding:0;margin:0;list-style:none}.renter-booking-progress li{display:grid;grid-template-columns:auto 1fr;gap:var(--rental-space-2);align-items:center;min-height:var(--rental-touch-target);color:var(--renter-color-muted);font-size:var(--rental-font-size-sm);font-weight:var(--rental-font-weight-semibold)}.renter-booking-progress li>span:first-child{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--renter-color-muted);background:var(--rental-color-surface-subtle);border:1px solid var(--renter-color-border);border-radius:50%;font-size:var(--rental-font-size-xs)}.renter-booking-progress .is-current{color:var(--renter-color-text)}.renter-booking-progress .is-current>span:first-child{color:var(--rental-color-text-inverse);background:var(--rental-color-action);border-color:var(--rental-color-action)}.renter-booking-progress .is-complete>span:first-child{color:var(--rental-color-success);background:var(--renter-color-success-surface);border-color:var(--renter-color-success)}@media(min-width:48rem){.renter-page{padding-top:var(--rental-space-8)}.renter-search{padding:var(--rental-space-6)}.renter-home__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renter-page--discovery{width:min(100%,var(--rental-content-reading))}.renter-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:35rem){.renter-home{padding-top:var(--rental-space-12)}}@media(prefers-reduced-motion:no-preference){.renter-card{transition:transform var(--rental-duration-normal) var(--rental-ease-standard),box-shadow var(--rental-duration-normal) var(--rental-ease-standard)}.renter-card:hover{transform:translateY(-2px);box-shadow:var(--rental-shadow-overlay)}}:root{--kr-paper: #f6f1e8;--kr-card: #fffdf9;--kr-ink: #0b1b26;--kr-ink-deep: #06141e;--kr-body: #4a5761;--kr-muted: #5c6b75;--kr-accent: #0e7c88;--kr-accent-bright: #7fd8dc;--kr-accent-pale: #cfeef0;--kr-mint: #d7f0f1;--kr-mint-ink: #0b6570;--kr-error: #c2472e;--kr-error-on-photo: #ffc9bc;--kr-plate: #dcd5c9;--kr-plate-warm: #e8e2d8;--kr-line: rgb(11 27 38 / 12%);--kr-line-strong: rgb(11 27 38 / 20%);--kr-fill: rgb(11 27 38 / 4%);--kr-font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--kr-font-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--kr-radius-pill: 999px;--kr-radius-card: 24px;--kr-radius-panel: 22px;--kr-radius-field: 15px;--kr-radius-input: 12px;--kr-shell: 1320px;--kr-gutter: clamp(20px, 5cqw, 80px);--kr-section-gap: clamp(88px, 10cqw, 150px);--kr-shadow-card: 0 1px 0 rgb(11 27 38 / 6%), 0 30px 50px -36px rgb(11 27 38 / 40%);--kr-shadow-float: 0 40px 80px -40px rgb(6 20 30 / 70%)}@keyframes kr-kenburns{0%{transform:scale(1)}to{transform:scale(1.14) translate3d(-1.5%,-2%,0)}}@keyframes kr-veil{0%{opacity:1}to{opacity:0}}@keyframes kr-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes kr-slide{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes kr-fade{0%{opacity:0}to{opacity:1}}.kr-rise{animation:kr-rise 1s ease both;animation-timeline:view();animation-range:entry 0% entry 45%}@media(prefers-reduced-motion:reduce){.kr-root *,.kr-root *:before,.kr-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:has(.kr-root){height:auto;background:var(--kr-paper)}body:has(.kr-root){position:static;height:auto;max-height:none;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;transform:none;background:var(--kr-paper);color:var(--kr-ink)}.kr-root,.kr-root *,.kr-root *:before,.kr-root *:after{box-sizing:border-box}.kr-root{container-type:inline-size;background:var(--kr-paper);color:var(--kr-ink);font-family:var(--kr-font-body);font-size:17px;line-height:1.5;text-wrap:pretty;overflow-x:clip;-webkit-font-smoothing:antialiased}.kr-root a{color:var(--kr-accent)}.kr-root a:hover{color:var(--kr-ink)}.kr-root img{display:block;max-width:100%}.kr-root input,.kr-root select,.kr-root textarea,.kr-root button,.kr-root label{font:inherit;color:inherit}.kr-root input[type=date]::-webkit-calendar-picker-indicator{opacity:.5}.kr-root ::selection{background:#c9ebec}.kr-root :focus{outline:none}.kr-root :focus-visible{outline:2px solid var(--kr-accent);outline-offset:3px;border-radius:4px}.kr-display{font-family:var(--kr-font-display);font-weight:400;letter-spacing:-.025em;line-height:.94;margin:0;text-wrap:balance}.kr-display-hero{font-size:clamp(54px,9.4cqw,136px)}.kr-display-over-photo{font-size:clamp(46px,7.5cqw,112px);line-height:.95}.kr-display-section{font-size:clamp(40px,5.4cqw,78px);line-height:.98;letter-spacing:-.022em}.kr-display em{font-style:italic}.kr-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kr-accent);margin:0 0 22px}.kr-kicker-on-photo{color:var(--kr-accent-bright)}.kr-lede{font-size:clamp(17px,1.3cqw,20px);line-height:1.6;color:var(--kr-body);margin:0}.kr-shell{width:100%;max-width:var(--kr-shell);margin:0 auto;padding-inline:var(--kr-gutter)}.kr-section{padding-top:var(--kr-section-gap)}.kr-photo-section{position:relative;display:grid;color:#fff;overflow:hidden;isolation:isolate}.kr-photo-section>.kr-photo-bed{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--kr-ink-deep)}.kr-photo-bed img{width:100%;height:100%;object-fit:cover}.kr-photo-veil{position:absolute;inset:0;z-index:1;pointer-events:none}.kr-photo-section>.kr-shell{position:relative;z-index:2}.kr-root .kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--kr-radius-pill);padding:12px 18px;background:var(--kr-ink);color:#fff;font-family:var(--kr-font-body);font-weight:600;font-size:14px;line-height:1.5;cursor:pointer;text-decoration:none;transition:background .3s ease,color .3s ease}.kr-root .kr-btn:hover{background:var(--kr-accent);color:#fff}.kr-root .kr-btn:disabled{background:var(--kr-plate-warm);color:var(--kr-muted);cursor:not-allowed}.kr-root .kr-btn:disabled:hover{background:var(--kr-plate-warm);color:var(--kr-muted)}.kr-root .kr-btn-light{background:#fff;color:var(--kr-ink);box-shadow:0 1px 2px #0b1b2624}.kr-root .kr-btn-light:hover{background:var(--kr-ink);color:#fff}.kr-root .kr-btn-outline{background:transparent;color:inherit;border:1px solid currentcolor;padding:9px 16px;font-size:13px}.kr-root .kr-btn-outline:hover{background:transparent;color:inherit}.kr-root .kr-btn-lg{padding:18px 30px;font-size:16px}.kr-root .kr-btn-round{width:50px;height:50px;border-radius:50%;border:1px solid var(--kr-line-strong);background:transparent;color:inherit;cursor:pointer;font-size:18px;display:grid;place-items:center;transition:all .3s ease}.kr-root .kr-btn-round:hover{background:var(--kr-ink);color:#fff;border-color:var(--kr-ink)}.kr-card{background:var(--kr-card);border-radius:var(--kr-radius-card);overflow:hidden;box-shadow:var(--kr-shadow-card);display:flex;flex-direction:column}.kr-frame{position:relative;overflow:hidden;background:var(--kr-plate)}.kr-frame img{width:100%;height:100%;object-fit:cover}.kr-frame-zoom img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.kr-frame-zoom:hover img{transform:scale(1.05)}.kr-pill-label{position:absolute;top:14px;left:14px;padding:7px 11px;border-radius:var(--kr-radius-pill);background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--kr-ink);font-size:12px;font-weight:600;letter-spacing:.05em;pointer-events:none}@container (max-width: 859.98px){.kr-root .kr-only-wide{display:none!important}}@container (min-width: 860px){.kr-root .kr-only-narrow{display:none!important}}
