:where(:root){--text-hero: clamp(2.375rem, 1.35rem + 4.6vw, 5.25rem);--text-display: clamp(2.125rem, 1.5rem + 2.8vw, 4rem);--text-h1: clamp(2rem, 1.6rem + 1.8vw, 3.25rem);--text-h2: clamp(1.75rem, 1.46rem + 1.3vw, 2.625rem);--text-h3: clamp(1.1875rem, 1.12rem + .32vw, 1.4375rem);--text-h4: clamp(1.0625rem, 1.03rem + .14vw, 1.1875rem);--text-body-lg: clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--text-body: clamp(1rem, .98rem + .1vw, 1.0625rem);--text-small: .9375rem;--text-caption: .8125rem;--text-quote: var(--text-body);--display-scale: 1;--ar-display-scale: 1;--ar-body-scale: 1;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--gutter: clamp(1rem, .6rem + 1.8vw, 2rem);--container: 1200px;--container-narrow: 760px;--container-wide: 1440px;--duration-fast: .14s;--duration: .24s;--duration-slow: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: linear(0, .34 9%, .71 19%, .94 29%, 1.06 39%, 1.09 46%, 1.07 55%, 1.01 72%, 1);--z-raised: 10;--z-action-bar: 40;--z-header: 50;--z-menu: 60;--z-modal: 80;--z-progress: 90;--status-ok: #177245;--status-warn: #9a5b00;--status-bad: #b3261e;--status-ok-inverse: #7ee2a8;--status-warn-inverse: #f4c56a;--status-bad-inverse: #ffb4a8;--color-success: var(--status-ok);--color-warning: var(--status-warn);--color-error: var(--status-bad);--color-whatsapp: #128c4a;--color-brand: #1d4ed8;--color-on-brand: #ffffff;--color-second: #e8eefc;--color-on-second: #14182b;--color-ground: #fbfbfd;--color-surface: #ffffff;--color-surface-alt: #f0f2f7;--color-text-primary: #14161c;--color-text-secondary: #474c59;--color-text-muted: #636878;--color-text-inverse: #f7f8fb;--color-border: #e1e4ec;--color-border-strong: #868b99;--color-accent: #1d4ed8;--color-on-accent: #ffffff;--color-highlight: #1d4ed8;--color-dark: #101219;--color-accent-inverse: #b9cdff;--color-on-accent-inverse: #101219;--color-rating: #b06f00;--gradient-soft: linear-gradient(135deg, var(--color-surface-alt), var(--color-second));--gradient-brand: linear-gradient(135deg, var(--color-brand), color-mix(in oklab, var(--color-brand) 70%, var(--color-dark)));color-scheme:light}:where(:root),:where([data-type=geometric]){--font-display: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: var(--font-body);--font-accent: var(--font-display);--font-arabic-display: "Alexandria", "Noto Kufi Arabic", "Geeza Pro", sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--display-scale: 1;--ar-display-scale: .9;--weight-display: 600;--weight-heading: 600;--weight-strong: 600;--weight-body: 400;--weight-label: 600;--weight-accent: 600;--accent-style: normal;--accent-color: var(--color-highlight);--leading-display: 1.04;--leading-heading: 1.14;--leading-body: 1.6;--tracking-display: -.03em;--tracking-heading: -.02em;--tracking-caption: .08em;--display-case: none;--label-case: uppercase;--btn-case: none;--btn-tracking: 0;--btn-weight: 600}:where(:root){--radius-sm: 12px;--radius: 22px;--radius-lg: 32px;--radius-pill: 999px;--radius-btn: 999px;--radius-media: 24px;--radius-input: 14px;--radius-chip: 999px;--media-clip-hero: none;--card-clip: none;--btn-clip: none;--divider: none}:where([data-shape=soft]){--radius-sm: 14px;--radius: 28px;--radius-lg: 40px;--radius-pill: 999px;--radius-btn: 16px;--radius-media: 32px;--radius-input: 16px;--radius-chip: 12px;--media-clip-hero: none;--card-clip: none;--btn-clip: none;--divider: none}:where(:root),:where([data-surface=soft]),:where([data-surface=soft] :is(.tone-alt,.tone-dark,.tone-brand,.tone-paper,.card--second)),:where(:root:not([data-surface]) :is(.tone-alt,.tone-dark,.tone-brand,.tone-paper,.card--second)){--border-w: 1px;--card-bg: var(--color-surface);--card-border: 1px solid color-mix(in oklab, var(--color-border) 70%, transparent);--card-shadow: 0 1px 2px color-mix(in oklab, var(--color-dark) 5%, transparent), 0 12px 32px -16px color-mix(in oklab, var(--color-dark) 18%, transparent);--card-shadow-hover: 0 2px 4px color-mix(in oklab, var(--color-dark) 6%, transparent), 0 24px 48px -20px color-mix(in oklab, var(--color-dark) 26%, transparent);--card-blur: none;--shadow: var(--card-shadow);--shadow-lg: 0 40px 80px -40px color-mix(in oklab, var(--color-dark) 38%, transparent);--btn-shadow: 0 1px 2px color-mix(in oklab, var(--color-dark) 14%, transparent), 0 8px 20px -10px color-mix(in oklab, var(--color-accent) 60%, transparent);--grain: 0;--icon-stroke: 1.7;--lift: -4px}.tone-dark,.tone-brand,.tone-paper,.card--second)){--border-w: 1px;--card-bg: var(--color-surface-alt);--card-border: 1px solid transparent;--card-shadow: none;--card-shadow-hover: none;--card-blur: none;--shadow: none;--shadow-lg: 0 30px 60px -40px color-mix(in oklab, var(--color-dark) 30%, transparent);--btn-shadow: none;--grain: 0;--icon-stroke: 1.8;--lift: -2px}.tone-dark,.tone-brand,.tone-paper,.card--second)){--border-w: 1px;--card-bg: color-mix(in oklab, var(--color-surface) 62%, transparent);--card-border: 1px solid color-mix(in oklab, var(--color-text-primary) 10%, transparent);--card-shadow: inset 0 1px 0 color-mix(in oklab, var(--color-surface) 70%, transparent), 0 20px 44px -24px color-mix(in oklab, var(--color-dark) 30%, transparent);--card-shadow-hover: inset 0 1px 0 color-mix(in oklab, var(--color-surface) 80%, transparent), 0 30px 60px -26px color-mix(in oklab, var(--color-dark) 40%, transparent);--card-blur: blur(18px) saturate(1.4);--shadow: var(--card-shadow);--shadow-lg: 0 40px 90px -40px color-mix(in oklab, var(--color-dark) 44%, transparent);--btn-shadow: inset 0 1px 0 color-mix(in oklab, var(--color-on-accent) 26%, transparent), 0 10px 24px -12px color-mix(in oklab, var(--color-accent) 70%, transparent);--grain: 0;--icon-stroke: 1.6;--lift: -4px}.tone-dark,.tone-brand,.tone-paper,.card--second)){--border-w: 1px;--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-shadow: none;--card-shadow-hover: 0 14px 30px -22px color-mix(in oklab, var(--color-dark) 30%, transparent);--card-blur: none;--shadow: 0 10px 24px -20px color-mix(in oklab, var(--color-dark) 30%, transparent);--shadow-lg: 0 30px 60px -44px color-mix(in oklab, var(--color-dark) 40%, transparent);--btn-shadow: none;--grain: .07;--icon-stroke: 1.5;--lift: -2px}.tone-dark,.tone-brand,.tone-paper,.card--second)){--border-w: 2px;--card-bg: var(--color-surface);--card-border: 2px solid var(--color-text-primary);--card-shadow: 4px 4px 0 var(--color-text-primary);--card-shadow-hover: 7px 7px 0 var(--color-text-primary);--card-blur: none;--shadow: 4px 4px 0 var(--color-text-primary);--shadow-lg: 8px 8px 0 var(--color-text-primary);--btn-shadow: 3px 3px 0 var(--color-text-primary);--grain: 0;--icon-stroke: 2.1;--lift: -3px}:where([data-surface=soft] :is(.tone-dark,.tone-brand)),:where(:root:not([data-surface]) :is(.tone-dark,.tone-brand)){--card-border: 1px solid var(--color-border);--card-shadow: none;--card-shadow-hover: 0 18px 40px -22px color-mix(in oklab, var(--color-dark) 70%, transparent)}:where(:root){--photo-filter: none;--photo-frame: 0px;--photo-frame-color: transparent;--photo-tilt: 0deg;--photo-blend: normal;--photo-tint: transparent;--photo-shadow: none;--hero-bleed: 0}:where([data-imagery=collage]){--photo-filter: none;--photo-frame: 8px;--photo-frame-color: var(--color-surface);--photo-tilt: 2.2deg;--photo-blend: normal;--photo-tint: transparent;--photo-shadow: 0 18px 40px -22px color-mix(in oklab, var(--color-dark) 44%, transparent);--hero-bleed: 0}:where(:root){--motion-dur: .76s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-distance: 18px;--motion-stagger: 70ms;--motion-zoom: 1.05;--motion-blur: 0px;--motion-scale: 1;--marquee-speed: 46s}:where([data-motion=playful]){--motion-dur: .62s;--motion-ease: var(--ease-spring);--motion-distance: 26px;--motion-stagger: 60ms;--motion-zoom: 1.08;--motion-blur: 0px;--motion-scale: .94;--marquee-speed: 24s}:where(:root),:where([data-density=regular]){--section-y: clamp(3.75rem, 2.6rem + 5vw, 7rem);--card-pad: clamp(1.25rem, 1.05rem + .9vw, 2rem);--grid-gap: clamp(1rem, .8rem + .9vw, 1.75rem);--head-gap: clamp(2rem, 1.6rem + 1.8vw, 3.5rem)}:where(:root){--alt-bg: var(--color-surface-alt);--hero-bg: var(--color-ground)}:where([data-palette=pastel]){--alt-bg: var(--gradient-soft);--hero-bg: var(--gradient-soft)}:where(:root){--color-accent-hover: color-mix(in oklab, var(--color-accent) 84%, var(--color-text-primary));--color-accent-base: var(--color-accent);--color-on-accent-base: var(--color-on-accent);--color-highlight-base: var(--color-highlight);--color-accent-soft: color-mix(in oklab, var(--color-brand) 9%, var(--color-ground));--color-focus: var(--color-highlight);--color-scrim: color-mix(in oklab, var(--color-dark) 72%, transparent);--hairline: var(--border-w) solid var(--color-border)}html[data-script=arabic]{--font-display: var(--font-arabic-display);--font-body: var(--font-arabic);--font-label: var(--font-arabic);--display-scale: var(--ar-display-scale);--tracking-display: 0;--tracking-heading: 0;--tracking-caption: 0;--btn-tracking: 0;--leading-display: 1.28;--leading-heading: 1.36;--leading-body: 1.85}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip;background:var(--color-ground)}body{margin:0;min-height:100dvh;overflow-x:clip;background:var(--color-ground);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-transform:var(--display-case);font-style:normal;text-wrap:balance;overflow-wrap:anywhere;min-width:0}h3{font-size:calc(var(--text-h3) * var(--display-scale))}h4{font-size:var(--text-h4)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2.5px solid var(--color-focus);outline-offset:3px}main:focus{outline:none}::selection{background:color-mix(in oklab,var(--color-highlight) 24%,transparent)}.t-hero,.t-display,.t-h1,.t-h2{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:var(--display-case)}.t-hero{font-size:calc(var(--text-hero) * var(--display-scale))}.t-display{font-size:calc(var(--text-display) * var(--display-scale))}.t-h1{font-size:calc(var(--text-h1) * var(--display-scale))}.t-h2{font-size:calc(var(--text-h2) * var(--display-scale));line-height:var(--leading-heading)}.t-h3{font-family:var(--font-display);font-size:calc(var(--text-h3) * var(--display-scale));font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.t-lead{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:40rem}.t-small{font-size:var(--text-small)}.t-muted{color:var(--color-text-muted)}.accent{font-family:var(--font-accent);font-style:var(--accent-style);font-weight:var(--weight-accent);font-size:calc(1em * var(--accent-scale, 1));color:var(--accent-color);letter-spacing:normal;text-transform:none}html[data-script=arabic] .accent{font-family:inherit;font-style:normal;font-size:1em;color:var(--color-highlight)}.t-eyebrow,.t-label{font-family:var(--font-label);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-caption);text-transform:var(--label-case);color:var(--color-text-secondary)}.t-eyebrow{display:inline-flex;align-items:center;gap:.6em;color:var(--color-highlight)}.t-quote{font-size:var(--text-quote);line-height:var(--leading-body);font-weight:var(--weight-body);letter-spacing:0;text-transform:none}.t-num{font-variant-numeric:tabular-nums}.to-confirm{padding:0 .3em;border-radius:4px;background:color-mix(in oklab,var(--color-warning) 18%,transparent);color:inherit;box-shadow:inset 0 -2px color-mix(in oklab,var(--color-warning) 60%,transparent);font-style:normal;text-transform:none;letter-spacing:0}.wrap{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),var(--container-narrow))}.wrap--wide{width:min(100% - 2 * var(--gutter),var(--container-wide))}.sec{position:relative;padding-block:var(--section-y);background:var(--color-ground);color:var(--color-text-primary)}.sec--tight{padding-block:calc(var(--section-y) * .55)}.sec--flush{padding-block:0}.stack{display:grid;gap:var(--space-4);align-content:start}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.row--between{justify-content:space-between}.cols{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:54rem){.cols{grid-template-columns:minmax(0,var(--cols-a, 1fr)) minmax(0,var(--cols-b, 1fr))}.cols--flip>:first-child{order:2}}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 17rem)),1fr));align-items:stretch}.grid>*{min-width:0}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:40rem){:is(.grid--3,.grid--4):has(>:only-child){grid-template-columns:minmax(0,34rem);justify-content:center}:is(.grid--3,.grid--4):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,26rem));justify-content:center}}.bento{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.bento>*{min-width:0}@media(min-width:40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>[data-wide]{grid-column:1 / -1}}@media(min-width:60rem){.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--bento-row, 11rem),auto)}.bento>*,.bento>[data-wide]{grid-column:span var(--span, 4);grid-row:span var(--rows, 1)}}.rule{border:0;border-top:var(--hairline);margin:0}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--card-pad);border-radius:var(--radius);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);color:var(--color-text-primary)}[data-shape=cut][data-surface=flat] .card:not(.card--quiet),[data-shape=cut] .card:is(.tone-brand,.tone-dark,.card--second){clip-path:var(--card-clip);border-color:transparent;box-shadow:none}.card--flush{padding:0;overflow:hidden}.card--quiet{background:transparent;box-shadow:none;border:var(--hairline)}.card--second{background:var(--color-second);color:var(--color-on-second);border-color:transparent;box-shadow:none;--color-text-primary: var(--color-on-second);--color-text-secondary: color-mix(in oklab, var(--color-on-second) 84%, transparent);--color-text-muted: color-mix(in oklab, var(--color-on-second) 72%, transparent);--color-highlight: var(--color-on-second);--color-border: color-mix(in oklab, var(--color-on-second) 18%, transparent);--color-accent: var(--color-on-second);--color-on-accent: var(--color-second);--color-accent-hover: color-mix(in oklab, var(--color-on-second) 86%, var(--color-second));--color-accent-soft: color-mix(in oklab, var(--color-on-second) 10%, transparent);--color-surface: color-mix(in oklab, var(--color-on-second) 6%, transparent);--color-surface-alt: color-mix(in oklab, var(--color-on-second) 11%, transparent);--color-rating: var(--color-on-second)}.card.tone-brand,.card.tone-dark{border-color:transparent}.card__body{display:grid;gap:var(--space-2);align-content:start;padding:var(--card-pad)}.card__foot{margin-block-start:auto;padding-block-start:var(--space-3)}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-highlight);flex:none}.card__icon .icon{width:1.4rem;height:1.4rem}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.25rem .7rem;border-radius:var(--radius-chip);background:var(--color-accent-soft);color:var(--color-text-primary);font-size:var(--text-caption);font-weight:var(--weight-strong);white-space:nowrap}.price{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.tone-alt{background:var(--alt-bg, var(--color-surface-alt));--color-ground: var(--color-surface-alt);--color-accent-soft: color-mix(in oklab, var(--color-brand) 14%, var(--color-surface-alt))}.tone-dark,.tone-brand,.tone-paper,.card--second{--accent-color: var(--color-highlight)}.tone-dark{--tone-ink: var(--color-text-inverse)}.tone-brand{--tone-ink: var(--color-on-brand)}.tone-dark,.tone-brand{color:var(--tone-ink);--color-text-primary: var(--tone-ink);--color-text-secondary: color-mix(in oklab, var(--tone-ink) 82%, transparent);--color-text-muted: color-mix(in oklab, var(--tone-ink) 70%, transparent);--color-border: color-mix(in oklab, var(--tone-ink) 18%, transparent);--color-border-strong: color-mix(in oklab, var(--tone-ink) 42%, transparent);--color-surface: color-mix(in oklab, var(--tone-ink) 7%, transparent);--color-surface-alt: color-mix(in oklab, var(--tone-ink) 12%, transparent);--color-accent: var(--color-accent-inverse);--color-on-accent: var(--color-on-accent-inverse);--color-accent-hover: color-mix(in oklab, var(--color-accent-inverse) 86%, var(--color-dark));--color-accent-soft: color-mix(in oklab, var(--tone-ink) 10%, transparent);--color-highlight: var(--color-accent-inverse);--color-rating: var(--color-accent-inverse);--color-success: var(--status-ok-inverse);--color-warning: var(--status-warn-inverse);--color-error: var(--status-bad-inverse);--color-focus: var(--tone-ink);--hairline: var(--border-w) solid var(--color-border)}.tone-paper{background:var(--color-paper, var(--color-text-inverse));color:var(--color-dark);--color-ground: var(--color-paper, var(--color-text-inverse));--color-text-primary: var(--color-dark);--color-text-secondary: color-mix(in oklab, var(--color-dark) 80%, transparent);--color-text-muted: color-mix(in oklab, var(--color-dark) 68%, transparent);--color-border: color-mix(in oklab, var(--color-dark) 16%, transparent);--color-border-strong: color-mix(in oklab, var(--color-dark) 44%, transparent);--color-surface: color-mix(in oklab, var(--color-dark) 4%, transparent);--color-surface-alt: color-mix(in oklab, var(--color-dark) 8%, transparent);--color-accent: var(--color-accent-base, var(--color-dark));--color-on-accent: var(--color-on-accent-base, var(--color-text-inverse));--color-accent-hover: color-mix(in oklab, var(--color-accent-base, var(--color-dark)) 84%, var(--color-dark));--color-accent-soft: color-mix(in oklab, var(--color-dark) 8%, transparent);--color-highlight: var(--color-highlight-base, var(--color-dark));--color-rating: var(--color-highlight-base, var(--color-dark));--color-success: var(--status-ok);--color-warning: var(--status-warn);--color-error: var(--status-bad);--color-focus: var(--color-dark);--hairline: var(--border-w) solid var(--color-border)}.tone-dark{background:var(--color-dark);--color-ground: var(--color-dark)}.tone-brand{background:var(--color-brand);color:var(--color-on-brand);--color-ground: var(--color-brand);--color-surface: var(--color-brand-deep, color-mix(in oklab, var(--tone-ink) 7%, transparent));--color-surface-alt: var(--color-brand-deep, color-mix(in oklab, var(--tone-ink) 12%, transparent));--color-text-secondary: color-mix(in oklab, var(--tone-ink) 92%, transparent);--color-text-muted: color-mix(in oklab, var(--tone-ink) 84%, transparent);--color-accent: var(--color-on-brand);--color-on-accent: var(--color-brand);--color-accent-hover: color-mix(in oklab, var(--color-on-brand) 88%, var(--color-brand));--color-highlight: var(--color-on-brand);--color-rating: var(--color-on-brand)}.sec-head{display:grid;gap:var(--space-3);max-width:44rem;margin-block-end:var(--head-gap)}.sec-head>.t-lead{margin-block-start:var(--space-1)}.sec-head--center{margin-inline:auto;justify-items:center;text-align:center}.sec-head--row{max-width:none}@media(min-width:54rem){.sec-head--row{grid-template-columns:minmax(0,44rem) auto;justify-content:space-between;align-items:end;column-gap:var(--space-7)}.sec-head--row>.sec-head__aside{grid-column:2;grid-row:1 / span 3;align-self:end}}.sec-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--head-gap)}.btn{--btn-bg: transparent;--btn-fg: var(--color-text-primary);--btn-bd: var(--color-border-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 1.4rem;border-radius:var(--radius-btn);border:var(--border-w) solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active{transform:translateY(1px) scale(.985)}.btn--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-bd: var(--color-accent);box-shadow:var(--btn-shadow)}.btn--primary,.btn--inverse{clip-path:var(--btn-clip)}.btn--ghost{--btn-bd: transparent;padding-inline:.9rem}.btn--inverse{--btn-bg: var(--color-text-inverse);--btn-fg: var(--color-dark);--btn-bd: var(--color-text-inverse)}.btn--lg{min-height:56px;padding-inline:1.8rem;font-size:var(--text-body)}.btn--sm{min-height:44px;padding-inline:1.05rem}.btn--block{width:100%}.btn--icon{width:48px;padding:0;flex:none}.btn[disabled],.btn[aria-busy=true]{opacity:.72;cursor:progress;transform:none}@media(hover:hover)and (pointer:fine){.btn:hover{--btn-bd: var(--color-text-primary)}.btn--primary:hover{--btn-bg: var(--color-accent-hover);--btn-bd: var(--color-accent-hover)}.btn--ghost:hover{--btn-bg: var(--color-accent-soft);--btn-bd: transparent}.btn--inverse:hover{--btn-bg: color-mix(in oklab, var(--color-text-inverse) 88%, var(--color-dark))}}.btn .icon--whatsapp{color:var(--color-whatsapp)}.btn--primary .icon--whatsapp,.tone-dark .btn .icon--whatsapp,.tone-brand .btn .icon--whatsapp{color:currentColor}.spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:lm-spin .8s linear infinite}@keyframes lm-spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-size:var(--text-small);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);text-decoration:none;white-space:nowrap;color:var(--color-text-primary);background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(50% + .85em) / 100% var(--border-w)}[dir=rtl] .link{background-position-x:100%}.link .icon{transition:translate var(--duration) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover .icon{translate:calc(4px * var(--dir, 1)) 0}}.file-link__type{padding:.15em .5em;border:var(--border-w) solid currentColor;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.04em;line-height:1.2;text-transform:none;opacity:.72}@media(hover:hover)and (pointer:fine){.link.file-link:hover .icon{translate:0 2px}}.icon{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .icon--flip{transform:scaleX(-1)}.chip{display:inline-flex;align-items:center;gap:.5em;min-height:32px;padding:.3rem .8rem;border-radius:var(--radius-pill);border:var(--hairline);background:var(--color-surface);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--color-text-secondary);white-space:nowrap}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);flex:none}.chip[data-state=open] .chip__dot{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-success) 22%,transparent)}.chip[data-state=soon] .chip__dot{background:var(--color-warning);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-warning) 22%,transparent)}.chip[data-state=closed] .chip__dot{background:var(--color-error)}.chip[data-state=pending]{visibility:hidden}.photo{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:var(--radius-media);border:var(--photo-frame) solid var(--photo-frame-color);background:var(--color-surface-alt);box-shadow:var(--photo-shadow);aspect-ratio:var(--ratio, 4 / 5)}.photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--photo-filter);mix-blend-mode:var(--photo-blend)}[data-imagery=duotone] .photo{background:var(--photo-tint)}[data-imagery=collage] .photo[data-loose]{rotate:calc(var(--photo-tilt) * var(--tilt-dir, 1) * var(--dir, 1))}[data-imagery=collage] :nth-child(2n)>.photo[data-loose],[data-imagery=collage] .photo[data-loose]:nth-child(2n){--tilt-dir: -1}[data-imagery=cutout] .photo[data-cutout]{overflow:visible;background:transparent;border-radius:0;box-shadow:none}[data-imagery=cutout] .photo[data-cutout]>img{object-fit:contain}.card--flush>.photo{border-radius:0;border:0;box-shadow:none;rotate:none}.photo[data-ratio=auto]{aspect-ratio:auto}.photo[data-ratio=auto]>img{position:static;height:auto}.photo[data-ratio=fill]{aspect-ratio:auto;height:100%;min-height:8rem}.photo[data-shape=hero]{clip-path:var(--media-clip-hero)}.photo[data-shape=circle]{border-radius:50%;aspect-ratio:1}.photo[data-shape=square]{border-radius:0}.photo[data-shape=circle] .illus-badge{inset-block:auto 9%;inset-inline:0;width:max-content;max-width:80%;margin-inline:auto}.photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.photo__cap{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:var(--space-6) var(--space-4) var(--space-3);background:linear-gradient(to top,var(--color-scrim),transparent);color:var(--color-text-inverse);font-size:var(--text-caption)}.illus-badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:3;padding:.2rem .55rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-surface) 88%,transparent);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-strong);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);pointer-events:none}.stars{display:inline-flex;gap:2px;color:var(--color-rating)}.stars .icon{width:1em;height:1em;fill:currentColor;stroke:none}.rating{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.rating__score{font-family:var(--font-display);font-size:calc(var(--text-h2) * var(--display-scale));font-weight:var(--weight-display);line-height:1;font-variant-numeric:tabular-nums}.rating__meta{display:grid;gap:.15rem;font-size:var(--text-caption);color:var(--color-text-secondary)}.hours{display:grid;gap:2px;width:100%;font-size:var(--text-small);isolation:isolate}.hours__row{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:.55rem}.hours__row.is-today:after{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(var(--space-3) * -1);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.hours__day{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.hours__time{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:end}.hours__row.is-closed .hours__time{color:var(--color-text-muted);font-weight:var(--weight-body)}.hours__row.is-today .hours__day,.hours__row.is-today .hours__time{color:var(--color-text-primary);font-weight:var(--weight-strong)}.hours__row.is-today .hours__day:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:.55em;border-radius:50%;background:var(--color-highlight);vertical-align:.1em}.closure{padding:.7rem .9rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-warning) 14%,transparent);font-size:var(--text-small)}.contact-list{display:grid;gap:var(--space-4)}.contact-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;overflow-wrap:anywhere}.contact-list .icon{box-sizing:content-box;width:1.125rem;height:1.125rem;padding:.7rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-highlight)}.contact-list small{display:block;margin-block-end:.1rem;font-size:var(--text-caption);color:var(--color-text-muted)}.contact-list a{font-weight:var(--weight-strong);text-decoration:none}@media(hover:hover)and (pointer:fine){.contact-list a:hover{color:var(--color-highlight)}}.checks{display:grid;gap:var(--space-3)}.checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);color:var(--color-text-secondary)}.checks .icon{margin-block-start:.2em;color:var(--color-highlight)}.map{position:relative;overflow:hidden;isolation:isolate;min-height:320px;border-radius:var(--radius-media);border:var(--card-border);background:var(--color-surface-alt);box-shadow:var(--card-shadow)}[data-shape=organic] .map{border-radius:var(--radius-lg)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:var(--map-filter, saturate(.85) contrast(1.02))}.map__actions{position:absolute;inset-inline:var(--space-3);inset-block-end:var(--space-3);z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-2)}.map__actions .btn:not(.btn--primary){--btn-bg: color-mix(in oklab, var(--color-ground) 78%, transparent);--btn-bd: color-mix(in oklab, var(--color-text-primary) 12%, transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.inquiry{min-width:0}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-4)}.form .btn{max-width:100%;padding-block:.6rem;line-height:1.2;text-align:center;white-space:normal}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-content:start;min-width:0}.field label,.field .label{font-size:var(--text-small);font-weight:var(--weight-strong)}.field .optional{font-weight:var(--weight-body);color:var(--color-text-muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.7rem 1rem;border-radius:var(--radius-input);border:var(--border-w) solid color-mix(in oklab,var(--color-border-strong) 62%,var(--color-border));background:var(--color-surface);color:var(--color-text-primary);font-size:1rem;line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-muted);opacity:.8}@media(hover:hover)and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-border-strong)}}.field textarea{min-height:128px;resize:vertical}.field select{appearance:none;padding-inline-end:2.6rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 17px) 55%;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] .field select{background-position:17px 55%,22px 55%}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid transparent;border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus),0 0 0 5px color-mix(in oklab,var(--color-focus) 24%,transparent)}[dir=rtl] .field input[type=tel],[dir=rtl] .field input[type=email]{text-align:end}.field__error{display:flex;gap:.4em;align-items:center;font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--color-error)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--color-error)}.field.is-valid input{border-color:var(--color-success)}.form[data-style=underline] .field input,.form[data-style=underline] .field select,.form[data-style=underline] .field textarea{padding-inline:0;border-width:0 0 var(--border-w) 0;border-radius:0;background-color:transparent}.form[data-style=underline] .field input:focus-visible,.form[data-style=underline] .field select:focus-visible,.form[data-style=underline] .field textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 2px 0 0 var(--color-focus)}.fieldset{margin:0;padding:0;border:0;min-width:0}.fieldset>legend{padding:0;margin-block-end:.6rem;font-size:var(--text-small);font-weight:var(--weight-strong)}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.3rem;padding:.3rem;border-radius:calc(var(--radius-input) + .3rem);background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.segmented label{position:relative;display:grid;place-items:center;gap:.1rem;min-width:0;min-height:56px;padding:.5rem;overflow-wrap:anywhere;border-radius:var(--radius-input);text-align:center;font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.segmented label small{font-weight:var(--weight-body);font-size:.75rem;color:var(--color-text-muted)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label:has(input:checked){background:var(--color-ground);color:var(--color-text-primary);box-shadow:0 0 0 var(--border-w) color-mix(in oklab,var(--color-text-primary) 14%,transparent),0 6px 16px -10px color-mix(in oklab,var(--color-dark) 40%,transparent)}@media(hover:hover)and (pointer:fine){.segmented label:not(:has(input:checked)):hover{color:var(--color-text-primary)}}.segmented label:has(input:focus-visible){outline:2.5px solid var(--color-focus);outline-offset:2px}.hp-field{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form__note{display:flex;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary)}.form__note .icon{color:var(--color-highlight)}.form__status:empty{display:none}.form__status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font-size:var(--text-small);font-weight:var(--weight-strong);background:color-mix(in oklab,var(--color-error) 10%,var(--color-surface));color:var(--color-error)}.form-steps{display:flex;gap:6px}.form-steps span{flex:1;height:4px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-text-primary) 12%,transparent);transition:background-color var(--duration) var(--ease-out)}.form-steps span.is-done{background:var(--color-accent)}.form-success{display:grid;gap:var(--space-4);justify-items:start}.form-success:focus{outline:none}.form-success__mark{width:64px;height:64px;color:var(--color-success)}.form-success__mark circle,.form-success__mark path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lm-draw .7s var(--ease-out) 80ms forwards}.form-success__mark path{animation-delay:.42s;animation-duration:.42s}@keyframes lm-draw{to{stroke-dashoffset:0}}.form-recap{display:grid;gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-input);background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.form-recap div{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-small)}.form-recap dt{color:var(--color-text-muted)}.form-recap dd{font-weight:var(--weight-strong);text-align:end}dialog{color:var(--color-text-primary)}.lightbox{width:min(94vw,1100px);max-width:none;max-height:94dvh;padding:0;border:0;background:transparent;overflow:visible}.lightbox::backdrop{background:color-mix(in oklab,var(--color-dark) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.sheet::backdrop{background:color-mix(in oklab,var(--color-dark) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox img{display:block;width:auto;max-width:100%;max-height:80dvh;margin-inline:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 40px 90px -40px color-mix(in oklab,var(--color-dark) 80%,transparent);touch-action:pan-y;view-transition-name:lm-lightbox}.lightbox__caption{width:fit-content;max-width:100%;margin:var(--space-3) auto 0;padding:.45rem 1rem;border-radius:var(--radius-chip);border:1px solid color-mix(in oklab,var(--color-text-inverse) 18%,transparent);background:color-mix(in oklab,var(--color-text-inverse) 12%,transparent);color:var(--color-text-inverse);text-align:center;font-size:var(--text-small);overflow-wrap:anywhere}.lightbox__btn{position:absolute;z-index:1;inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-btn);border:1px solid color-mix(in oklab,var(--color-text-inverse) 24%,transparent);background:color-mix(in oklab,var(--color-dark) 46%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.lightbox__btn:focus-visible{outline:2.5px solid var(--color-text-inverse);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lightbox__btn:hover{background:var(--color-text-inverse);color:var(--color-dark)}}.lightbox__btn--prev{inset-inline-start:8px}.lightbox__btn--next{inset-inline-end:8px}.lightbox__close{inset-block-start:-56px;inset-inline-end:0;translate:0}@media(min-width:72rem){.lightbox__btn--prev{inset-inline-start:-64px}.lightbox__btn--next{inset-inline-end:-64px}}.sheet{width:100%;max-width:34rem;max-height:92dvh;margin:auto auto 0;padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));border:0;border-radius:var(--radius-lg);border-end-start-radius:0;border-end-end-radius:0;background:var(--color-surface);box-shadow:0 -20px 60px -30px color-mix(in oklab,var(--color-dark) 60%,transparent);overflow-y:auto}@media(min-width:40rem){.sheet{margin:auto;border-radius:var(--radius-lg)}}.sheet__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}@media(prefers-reduced-motion:no-preference){.lightbox[open],.sheet[open]{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),overlay var(--duration-slow) allow-discrete,display var(--duration-slow) allow-discrete}@starting-style{.lightbox[open]{opacity:0;transform:scale(.96)}.sheet[open]{opacity:0;transform:translateY(24px)}}}.brand{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap}.brand__mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-display);font-size:.9rem;font-weight:var(--weight-heading);letter-spacing:.02em;line-height:1}.tone-brand .brand__mark,.tone-dark .brand__mark{background:var(--color-text-inverse);color:var(--color-dark)}.brand__name{display:block;font-family:var(--font-display);font-size:calc(1.1875rem * var(--display-scale));font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);text-transform:var(--display-case);line-height:1.1}.brand__text small{display:block;font-size:.72rem;color:var(--color-text-muted)}:where(:root){--logo-h: 2.25rem;--logo-h-footer: 2.75rem;--logo-h-menu: 2.5rem;--logo-max-w: 11.5rem;--logo-square: 1.25;--logo-plate-pad: .375rem;--logo-ground: 0;--logo-dark: 0}:where(:root[data-palette=dark]){--logo-ground: 1;--logo-dark: 1}@media(max-width:47.99rem){:where(:root){--logo-h: 2rem;--logo-h-footer: 2.5rem;--logo-h-menu: 2.25rem;--logo-max-w: 9rem}}.tone-alt{--logo-dark: var(--logo-ground)}.tone-paper{--logo-dark: 0}.tone-dark{--logo-dark: 1}.tone-brand{--logo-dark: var(--brand-ink-light, 1)}.brand{--_logo-h: var(--logo-h);--_logo-max: var(--logo-max-w)}[data-section=footer] .brand{--_logo-h: var(--logo-h-footer);--_logo-max: calc(var(--logo-max-w) * 1.3)}html[data-scrolled] header[data-chrome] .brand{--_logo-h: calc(var(--logo-h) * .9)}.menu .brand,html[data-scrolled] header[data-chrome] .menu .brand{--_logo-h: var(--logo-h-menu)}.brand__logo{--_h: var(--_logo-h);position:relative;isolation:isolate;display:inline-grid;flex:none}.brand__logo[data-logo=square]{--_h: calc(var(--_logo-h) * var(--logo-square))}.brand__img{grid-area:1 / 1;inline-size:auto;block-size:var(--_h);max-inline-size:var(--_logo-max);object-fit:contain;transition:inline-size var(--duration) var(--ease-out),block-size var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out)}.brand__logo[data-sized] .brand__img{inline-size:min(var(--_logo-max),calc(var(--_h) * var(--logo-ar)));block-size:auto;aspect-ratio:var(--logo-ar)}.brand__logo[data-logo=square]:not([data-sized]) .brand__img{aspect-ratio:auto 1}.brand__logo--duo .brand__img:not(.brand__img--dark){opacity:calc(1 - var(--logo-dark))}.brand__img--dark{opacity:var(--logo-dark)}.brand__logo--plate:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--logo-plate-pad));border-radius:var(--radius-sm);background:var(--color-paper, var(--color-text-inverse));opacity:var(--logo-dark);transition:opacity var(--duration) var(--ease-out)}.brand__logo--plate[data-logo-tone=light]:before{background:var(--color-dark);opacity:calc(1 - var(--logo-dark))}@media(prefers-reduced-motion:reduce){.brand__img,.brand__logo--plate:before{transition:none}}.lang{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.lang a{display:grid;place-items:center;min-width:38px;min-height:38px;padding-inline:.5rem;border-radius:var(--radius-btn);font-size:.78rem;font-weight:var(--weight-strong);text-decoration:none;color:var(--color-text-secondary)}.lang a[aria-current=true]{background:var(--color-text-primary);color:var(--color-ground)}.lang a:lang(ar){font-family:var(--font-arabic);font-size:.85rem}@media(pointer:coarse){.lang a{min-width:44px;min-height:44px}}.menu{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-ground)}.menu::backdrop{background:var(--color-ground)}.menu__panel{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-5);min-height:100%;padding:var(--space-3) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom))}.menu__top{display:flex;align-items:center;justify-content:space-between;min-height:56px}.menu__top .btn--icon{border-radius:50%;clip-path:none}.menu__links{display:grid;align-content:center;gap:var(--space-1)}.menu__links a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-inline:var(--space-4);margin-inline:calc(-1 * var(--space-4));border-radius:var(--radius-sm);font-family:var(--font-display);font-size:calc(clamp(1.5rem,1.1rem + 2.4vw,2.25rem) * var(--display-scale));font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);text-transform:var(--display-case);text-decoration:none;white-space:nowrap}.menu__links a[aria-current=page]{background:color-mix(in oklab,var(--color-text-primary) 6%,transparent);color:var(--color-highlight)}.menu__links .icon{width:.6em;height:.6em;color:var(--color-text-muted)}.menu__foot{display:grid;gap:var(--space-3)}.menu__foot .lang{justify-self:start}@media(prefers-reduced-motion:no-preference){.menu[open]{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),overlay var(--duration-slow) allow-discrete,display var(--duration-slow) allow-discrete}.menu[open] .menu__links li{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(60ms + 40ms * var(--n, 0))}.menu[open] .menu__links li:nth-child(2){--n: 1}.menu[open] .menu__links li:nth-child(3){--n: 2}.menu[open] .menu__links li:nth-child(4){--n: 3}.menu[open] .menu__links li:nth-child(5){--n: 4}.menu[open] .menu__links li:nth-child(n+6){--n: 5}@starting-style{.menu[open]{opacity:0;transform:translateY(-10px)}.menu[open] .menu__links li{opacity:0;transform:translateY(14px)}.menu--sheet[open]{transform:translateY(24px)}}}.menu--sheet{width:calc(100% - 2 * var(--space-3));max-width:32rem;height:auto;max-height:calc(100dvh - 2 * var(--space-3));margin:auto auto calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow-y:auto}.menu--sheet::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu--sheet .menu__panel{min-height:0;padding:var(--space-3) var(--space-5) var(--space-5)}.menu--sheet .menu__links a{min-height:52px;font-size:calc(var(--text-h3) * 1.1 * var(--display-scale))}@media(min-width:40rem){.menu--sheet{margin-block:auto}}.nav__links{display:none;align-items:center;gap:.125rem}.nav__links a{display:inline-flex;align-items:center;min-height:40px;padding-inline:.85rem;border-radius:var(--radius-btn);font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:min(var(--btn-tracking),.08em);text-transform:var(--btn-case);text-decoration:none;white-space:nowrap;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav__links a[aria-current=page]{color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 7%,transparent)}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 5%,transparent)}}.nav__end{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.nav__lang{display:none}.nav__menu{border-radius:50%;clip-path:none}@media(max-width:39.99rem){.nav__cta{width:44px;padding:0;gap:0;font-size:0}.nav__cta .icon{font-size:1rem}}@media(min-width:68rem){.nav__links{display:flex}.nav__lang{display:inline-flex}.nav__menu{display:none}}header[data-tight] .nav__links,header[data-tight] .nav__lang{display:none}header[data-tight] .nav__menu{display:inline-flex}header[data-chrome] .brand{min-width:0;flex-shrink:1}header[data-chrome] .brand__text{min-width:0}header[data-chrome] .brand__name{overflow:hidden;text-overflow:ellipsis}header[data-chrome] .brand--logo:not(.brand--named){min-width:max-content}header[data-chrome] .brand--named{min-width:calc(var(--_logo-h) * var(--logo-square) + 3.5rem)}header[data-chrome] :is(.nav__end,nav){flex:none}.acc-list{display:grid;gap:var(--space-3)}.acc{border-radius:var(--radius);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.acc>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--card-pad);border-radius:inherit;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.3;cursor:pointer;list-style:none}.acc>summary::-webkit-details-marker{display:none}.acc__chev{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;border:var(--hairline);background:color-mix(in oklab,var(--color-text-primary) 5%,transparent);transition:transform var(--duration-slow) var(--ease-out),background-color var(--duration) var(--ease-out)}.acc__chev .icon{width:1rem;height:1rem}.acc[open]>summary .acc__chev{transform:rotate(180deg)}.acc__body{padding:0 var(--card-pad) var(--card-pad);max-width:68ch;color:var(--color-text-secondary)}@media(hover:hover)and (pointer:fine){.acc:hover{box-shadow:var(--card-shadow-hover)}.acc>summary:hover .acc__chev{background:color-mix(in oklab,var(--color-text-primary) 10%,transparent)}}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.acc{interpolate-size:allow-keywords}.acc::details-content{block-size:0;overflow:clip;transition:block-size var(--duration-slow) var(--ease-out),content-visibility var(--duration-slow) allow-discrete}.acc[open]::details-content{block-size:auto}}.acc[open]>.acc__body{animation:lm-acc var(--duration-slow) var(--ease-out)}@keyframes lm-acc{0%{opacity:0;transform:translateY(-6px)}}}html.js:not([data-past-action]) [data-section=actionbar]{transform:translateY(calc(100% + 24px));visibility:hidden}[data-section=actionbar]{transition:transform var(--duration-slow) var(--ease-out),visibility 0s linear 0s}html.js:not([data-past-action]) [data-section=actionbar]{transition:transform var(--duration-slow) var(--ease-out),visibility 0s linear var(--duration-slow)}@media(prefers-reduced-motion:reduce){[data-section=actionbar]{transition:none!important}}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-block-start:var(--hairline);font-size:var(--text-caption);color:var(--color-text-muted)}@media(max-width:47.99rem){body:has([data-section=actionbar]){padding-block-end:calc(72px + env(safe-area-inset-bottom))}}.notfound__grid{display:grid;gap:var(--space-6);align-items:center}.notfound__code{font-family:var(--font-display);font-size:clamp(6rem,3rem + 22vw,20rem);font-weight:var(--weight-display);line-height:.85;letter-spacing:var(--tracking-display);color:var(--color-highlight)}.notfound__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-block-start:var(--space-5);border-block-start:var(--hairline)}.notfound__links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);color:var(--color-text-secondary)}@media(min-width:60rem){.notfound__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rcard{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-width:0;margin:0}.rcard .stars{font-size:1rem}.rcard__quote{flex:1 1 auto;margin:0;min-width:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-quote);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:0;text-transform:none;text-wrap:pretty;overflow-wrap:anywhere}.rcard__more{position:relative;display:inline;margin-inline-start:.35em;padding:0;border:0;background:none;color:var(--color-highlight);font:inherit;font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.rcard__more:after{content:"";position:absolute;inset:-12px -8px}.rcard__by{display:flex;align-items:center;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--hairline);font-size:var(--text-small);min-width:0}.rcard__who{display:grid;gap:.1rem;min-width:0}.rcard__who strong{font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard__who small{font-size:var(--text-caption);color:var(--color-text-muted)}.avatar{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-highlight);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-heading);line-height:1;text-transform:uppercase}html:not(.js) .rcard__rest[hidden]{display:inline!important}html:not(.js) .rcard__dots,html:not(.js) .rcard__more{display:none}.rdialog{width:min(100% - 2rem,36rem);max-height:min(100dvh - 2rem,44rem);padding:0;border:0;border-radius:var(--radius);background:var(--color-ground);color:var(--color-text-primary);box-shadow:var(--shadow-lg);overflow:auto}.rdialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rdialog__in{display:grid;gap:var(--space-4);padding:var(--card-pad)}.rdialog__close{display:flex;justify-content:flex-end;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) calc(var(--space-4) * -1) 0}@media(prefers-reduced-motion:no-preference){.rdialog[open]{animation:lm-rdialog var(--duration-slow) var(--ease-out)}@keyframes lm-rdialog{0%{opacity:0;transform:translateY(12px) scale(.98)}}}.acc>summary>span:first-child{flex:1 1 auto;min-width:0}.acc__meta{flex:none;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-80px;z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-ground)}.skip-link:focus{inset-block-start:var(--space-4)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted)}.crumbs a{text-decoration:none}.crumbs li+li:before{content:"/";margin-inline-end:var(--space-2);opacity:.6}[hidden]{display:none!important}:where([dir=rtl]){--dir: -1}@media print{:root{--color-ground: #fff;--color-surface: #fff;--color-surface-alt: #fff;--color-text-primary: #000;--color-text-secondary: #222;--color-text-muted: #444;--color-border: #bbb;--section-y: 1.5rem}[data-chrome],.map,.lm-preview-banner,[data-noprint],.btn,.link{display:none!important}.sec{background:none!important;color:#000!important;break-inside:avoid}[data-reveal],[data-enter]{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}a[href^="tel:"]:after{content:""}}:where(:root){--fx-level: 1}:where([data-motion=calm]){--fx-level: .7}:where([data-motion=playful]){--fx-level: 1.4}@media(prefers-reduced-motion:reduce){:root{--fx-level: 0}}:where(a,button,summary,input,select,textarea,[tabindex]){transition:outline-offset var(--duration-fast) var(--ease-out)}:where(a,button,summary,[tabindex]):focus-visible{outline-offset:4px}.btn .icon{transition:translate var(--duration) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translate3d(0,calc(var(--lift, -2px) * .5 * var(--fx-level)),0)}.btn--primary:hover{box-shadow:var(--btn-shadow),0 calc(var(--lift, -2px) * -2.5 * var(--fx-level)) calc(var(--lift, -2px) * -5 * var(--fx-level)) calc(var(--lift, -2px) * 2) color-mix(in oklab,var(--color-accent) 46%,transparent)}.btn:hover .icon--flip,.btn:hover .icon:last-child:not(:first-child){translate:calc(3px * var(--dir, 1) * var(--fx-level)) 0}[data-surface=outline] .btn--primary:hover{transform:translate3d(calc(-2px * var(--fx-level)),calc(-2px * var(--fx-level)),0);box-shadow:calc(3px + 2px * var(--fx-level)) calc(3px + 2px * var(--fx-level)) 0 var(--color-text-primary)}}.btn:active{transform:translate3d(0,1px,0) scale(calc(1 - .02 * var(--fx-level)));transition-duration:var(--duration-fast)}[data-surface=outline] .btn--primary:active{transform:translate3d(3px,3px,0);box-shadow:0 0 0 var(--color-text-primary)}.btn[disabled],.btn[aria-busy=true]{transform:none}:where([data-section=footer],.prose) :where(a:not(.btn,.link,.brand,.card__link,.chip)){text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0% var(--border-w, 1px);transition:background-size var(--duration) var(--ease-out)}:where([dir=rtl]) :where([data-section=footer],.prose) :where(a:not(.btn,.link,.brand,.card__link,.chip)){background-position-x:100%}:where([data-section=footer],.prose) :where(a:not(.btn,.link,.brand,.card__link,.chip)):focus-visible{background-size:100% var(--border-w, 1px)}@media(hover:hover)and (pointer:fine){:where([data-section=footer],.prose) :where(a:not(.btn,.link,.brand,.card__link,.chip)):hover{background-size:100% var(--border-w, 1px)}}.link:active{opacity:.7}.card:has(.card__link){transition:translate var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}:where(.card:has(.card__link)) .photo>img{transition:scale var(--duration-slow) var(--ease-out)}.card:has(.card__link:focus-visible){outline:2.5px solid var(--color-focus);outline-offset:3px}.card .card__link:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.card:has(.card__link):hover{translate:0 calc(var(--lift, -2px) * var(--fx-level));box-shadow:var(--card-shadow-hover)}.card:has(.card__link):hover .photo>img{scale:calc(1 + .045 * var(--fx-level))}.card:has(.card__link):hover .card__link .icon,.card:has(.card__link):hover .link .icon{translate:calc(4px * var(--dir, 1) * var(--fx-level)) 0}[data-surface=outline] .card:has(.card__link):hover{translate:calc(-3px * var(--fx-level)) calc(-3px * var(--fx-level))}}.card:has(.card__link:active){translate:0 0;scale:calc(1 - .012 * var(--fx-level));transition-duration:var(--duration-fast)}:where(.nav__links){position:relative;isolation:isolate}@media(hover:hover)and (pointer:fine){@supports not (anchor-name: --a){:where(.nav__links) a:hover{background:color-mix(in oklab,var(--color-text-primary) 7%,transparent)}}@supports (anchor-name: --a){:where(.nav__links) a[aria-current=page]{anchor-name:--lm-nav-hot}:where(.nav__links):has(a:hover) a[aria-current=page]{anchor-name:none}:where(.nav__links) a:hover{anchor-name:--lm-nav-hot}:where(.nav__links):before{content:"";position:absolute;position-anchor:--lm-nav-hot;top:calc(anchor(top) + 4px);bottom:calc(anchor(bottom) + 4px);left:anchor(left);right:anchor(right);z-index:-1;border-radius:var(--radius-btn);background:color-mix(in oklab,var(--color-text-primary) 8%,transparent);opacity:0;pointer-events:none;transition:left var(--duration) var(--ease-out),right var(--duration) var(--ease-out),top var(--duration) var(--ease-out),bottom var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out)}:where(.nav__links):has(a:hover):before{opacity:1}}}.nav__links a:active{opacity:.7}.field label,.field .label{transition:color var(--duration) var(--ease-out)}.field:focus-within>:is(label,.label){color:var(--color-text-primary)}.field.has-error>:is(label,.label){color:var(--color-error)}@media(hover:hover)and (pointer:fine){.field :is(input,select,textarea):hover:not(:focus-visible){border-color:var(--color-border-strong)}}.acc>summary{transition:background-color var(--duration) var(--ease-out)}.acc__chev{transition:transform var(--duration-slow) var(--ease-out),background-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.acc[open]{border-color:var(--color-border-strong)}.acc>summary:active .acc__chev{scale:calc(1 - .08 * var(--fx-level))}@media(hover:hover)and (pointer:fine){.acc>summary:hover{background-color:color-mix(in oklab,var(--color-text-primary) 3%,transparent)}.acc>summary:hover .acc__chev{box-shadow:0 0 0 calc(4px * var(--fx-level)) color-mix(in oklab,var(--color-text-primary) 8%,transparent)}}:where(a,button):where(:has(>.photo))>.photo>img{transition:scale var(--duration-slow) var(--ease-out)}:where(a,button):where(:has(>.photo))>.photo .photo__cap{transition:translate var(--duration-slow) var(--ease-out),opacity var(--duration) var(--ease-out)}:is(a,button):has(>.photo):active>.photo{scale:calc(1 - .015 * var(--fx-level))}:where(a,button):where(:has(>.photo))>.photo{transition:scale var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){:is(a,button):has(>.photo):hover>.photo>img{scale:calc(1 + .05 * var(--fx-level))}}:is(a,button,label).chip{transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),scale var(--duration-fast) var(--ease-out)}:is(a,button,label).chip:active,.lang a:active{scale:calc(1 - .04 * var(--fx-level))}.lang a{transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),scale var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){:is(a,button,label).chip:hover{border-color:var(--color-border-strong)}.lang a:not([aria-current=true]):hover{background:color-mix(in oklab,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary)}}[data-section=actionbar] :is(a,button){transition:scale var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}[data-section=actionbar] :is(a,button):active{scale:calc(1 - .05 * var(--fx-level));opacity:.86}@media(prefers-reduced-motion:no-preference){[data-reveal].is-armed.is-visible .stars .icon,.stars[data-reveal].is-armed.is-visible .icon{animation:lm-star-pop var(--duration-slow) var(--ease-spring) backwards;animation-delay:calc(.12s + var(--i, 0) * var(--motion-stagger))}.is-visible .stars .icon:nth-child(2){animation-delay:calc(.19s + var(--i, 0) * var(--motion-stagger))}.is-visible .stars .icon:nth-child(3){animation-delay:calc(.26s + var(--i, 0) * var(--motion-stagger))}.is-visible .stars .icon:nth-child(4){animation-delay:calc(.33s + var(--i, 0) * var(--motion-stagger))}.is-visible .stars .icon:nth-child(5){animation-delay:calc(.4s + var(--i, 0) * var(--motion-stagger))}@keyframes lm-star-pop{0%{opacity:0;scale:.4}}.field.has-error :is(input,select,textarea){animation:lm-field-shake var(--duration-slow) var(--ease-out)}.field.is-valid input{animation:lm-field-ok calc(var(--duration-slow) * 1.6) var(--ease-out)}@keyframes lm-field-shake{25%{translate:calc(-5px * var(--fx-level)) 0}60%{translate:calc(4px * var(--fx-level)) 0}85%{translate:calc(-2px * var(--fx-level)) 0}}@keyframes lm-field-ok{40%{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-success) 34%,transparent)}}.chip[data-state=open] .chip__dot{animation:lm-dot-ping 1.8s var(--ease-out) .6s 3}@keyframes lm-dot-ping{0%{box-shadow:0 0 color-mix(in oklab,var(--color-success) 50%,transparent)}to{box-shadow:0 0 0 .5em transparent}}}:where(:root){--reveal-y: var(--motion-distance);--reveal-scale: 1;--reveal-clip: none;--reveal-clip-end: none;--reveal-opacity: 0}:where([data-world=garage]){--reveal-clip: inset(0 100% 0 0);--reveal-clip-end: inset(0 0 0 0);--reveal-opacity: 1}:where([data-world=garage][dir=rtl]){--reveal-clip: inset(0 0 0 100%)}:where([data-world=street]){--reveal-scale: .94}@media(prefers-reduced-motion:no-preference){[data-enter]{animation:lm-enter var(--motion-dur) var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * var(--motion-stagger) + 40ms)}[data-enter=fade]{animation-name:lm-enter-fade}[data-enter=zoom]{animation:none}[data-enter=zoom]>img{animation:lm-enter-zoom calc(var(--motion-dur) * 2) var(--motion-ease) backwards}[data-enter=mask]{animation-name:lm-enter-mask;animation-duration:calc(var(--motion-dur) * 1.25)}[data-enter=words]{animation:none}[data-enter=words] .w__i{animation:lm-word var(--motion-dur) var(--motion-ease) backwards;animation-delay:calc(var(--i, 0) * var(--motion-stagger) + var(--w, 0) * 45ms + 40ms)}@keyframes lm-enter{0%{opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));clip-path:var(--reveal-clip)}to{opacity:1;transform:none;clip-path:var(--reveal-clip-end)}}@keyframes lm-enter-fade{0%{opacity:0}}@keyframes lm-enter-zoom{0%{transform:scale(var(--motion-zoom))}}@keyframes lm-enter-mask{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lm-word{0%{transform:translate3d(0,108%,0)}}[data-reveal].is-armed{opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));clip-path:var(--reveal-clip);transition:opacity var(--motion-dur) var(--motion-ease),transform var(--motion-dur) var(--motion-ease),clip-path var(--motion-dur) var(--motion-ease);transition-delay:calc(var(--i, 0) * var(--motion-stagger))}[data-reveal=fade].is-armed{opacity:0;transform:none;clip-path:none}[data-reveal=scale].is-armed{opacity:0;transform:scale(.96);clip-path:none}[data-reveal=start].is-armed{opacity:0;transform:translate3d(calc(var(--motion-distance) * -1.5 * var(--dir, 1)),0,0);clip-path:none}[data-reveal=end].is-armed{opacity:0;transform:translate3d(calc(var(--motion-distance) * 1.5 * var(--dir, 1)),0,0);clip-path:none}[data-reveal=mask].is-armed{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition-duration:calc(var(--motion-dur) * 1.25)}[data-reveal=clip].is-armed{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition-duration:calc(var(--motion-dur) * 1.25)}[dir=rtl] [data-reveal=clip].is-armed{clip-path:inset(0 0 0 100%)}[data-reveal=zoom].is-armed{opacity:1;transform:none;clip-path:none}[data-reveal=zoom].is-armed>img{transform:scale(var(--motion-zoom));transition:transform calc(var(--motion-dur) * 2) var(--motion-ease)}[data-reveal=zoom].is-armed.is-visible>img{transform:none}[data-reveal=words].is-armed{opacity:1;transform:none;clip-path:none}[data-reveal=words].is-armed .w__i{transform:translate3d(0,108%,0);transition:transform var(--motion-dur) var(--motion-ease);transition-delay:calc(var(--i, 0) * var(--motion-stagger) + var(--w, 0) * 45ms)}[data-reveal=words].is-armed.is-visible .w__i{transform:none}[data-reveal].is-armed.is-visible{opacity:1;transform:none;clip-path:var(--reveal-clip-end)}[data-reveal=mask].is-armed.is-visible,[data-reveal=clip].is-armed.is-visible{clip-path:inset(0 0 0 0)}[data-reveal][data-revealed]{clip-path:none;transition:transform var(--duration) var(--ease-out),translate var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out);transition-delay:0s}@supports (animation-timeline: view()){[data-scroll=parallax]{animation:lm-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}[data-scroll=zoom]>img,img[data-scroll=zoom]{animation:lm-scroll-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 55%}[data-scroll=fade-out]{animation:lm-fade-out linear both;animation-timeline:view();animation-range:exit 0% exit 90%}[data-scroll=progress]{animation:lm-progress linear both;animation-timeline:scroll(root block)}}@supports not (animation-timeline: view()){[data-scroll=parallax]{transform:translate3d(0,calc((var(--p, .5) - .5) * 2 * var(--parallax, 8%)),0)}[data-scroll=progress]{transform:scaleX(var(--p, 0))}}@keyframes lm-parallax{0%{transform:translate3d(0,calc(var(--parallax, 8%) * -1),0)}to{transform:translate3d(0,var(--parallax, 8%),0)}}@keyframes lm-scroll-zoom{0%{transform:scale(calc(var(--motion-zoom) + .06))}to{transform:none}}@keyframes lm-fade-out{to{opacity:0;transform:translate3d(0,-6%,0)}}@keyframes lm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine){[data-hover=lift]{transition:transform var(--duration) var(--ease-out)}[data-hover=lift]:hover{transform:translate3d(0,-4px,0)}[data-hover=zoom] img{transition:transform var(--duration-slow) var(--ease-out)}[data-hover=zoom]:hover img,a:hover>[data-hover=zoom] img{transform:scale(1.045)}[data-hover=zoom] .photo__cap{transform:translate3d(0,100%,0);transition:transform var(--duration-slow) var(--ease-out)}[data-hover=zoom]:hover .photo__cap,a:focus-visible>[data-hover=zoom] .photo__cap{transform:none}[data-hover=tilt],[data-fx~=tilt]{transform:perspective(900px) rotateX(calc(var(--ry, 0) * -5deg)) rotateY(calc(var(--rx, 0) * 5deg));transition:transform var(--duration) var(--ease-out)}[data-hover=magnet],[data-fx~=magnetic]{translate:calc(var(--mx, 0) * 1px) calc(var(--my, 0) * 1px);transition:translate var(--duration) var(--ease-out)}.link{background-size:100% var(--border-w);transition:background-size var(--duration-slow) var(--ease-out)}.link:hover{background-size:0% var(--border-w)}}.marquee__track{animation:lm-marquee var(--marquee-speed) linear infinite}[dir=rtl] .marquee__track{animation-name:lm-marquee-rtl}.marquee[data-reverse] .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee[data-paused] .marquee__track{animation-play-state:paused}@keyframes lm-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes lm-marquee-rtl{to{transform:translate3d(50%,0,0)}}[data-ambient~=sweep]:before{animation:lm-sweep 9s var(--ease-in-out) .4s infinite alternate}@keyframes lm-sweep{0%{transform:translate3d(-18%,0,0)}to{transform:translate3d(18%,0,0)}}@view-transition{navigation:auto}[data-chrome][data-section=nav]{view-transition-name:lm-nav}[data-chrome][data-section=announcement]{view-transition-name:lm-announcement}[data-chrome][data-section=footer]{view-transition-name:lm-footer}[data-chrome][data-section=actionbar]{view-transition-name:lm-actionbar}.photo[data-vt=hero]{view-transition-name:lm-hero}main>:is([data-section=hero],[data-section=pagehead]) h1{view-transition-name:lm-title}::view-transition-group(*){animation-duration:.46s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:lm-vt-out .2s var(--ease-in) both}::view-transition-new(root){animation:lm-vt-in .46s var(--ease-out) both}::view-transition-group(lm-nav),::view-transition-group(lm-announcement),::view-transition-group(lm-actionbar){z-index:2}::view-transition-old(lm-hero),::view-transition-new(lm-hero){width:100%;height:100%;object-fit:cover}::view-transition-old(lm-title),::view-transition-new(lm-title){width:auto;height:auto;max-width:none;object-fit:none}@keyframes lm-vt-out{to{opacity:0;transform:translate3d(calc(var(--vt-x, 14px) * var(--dir, 1) * -.5),0,0)}}@keyframes lm-vt-in{0%{opacity:0;transform:translate3d(calc(var(--vt-x, 14px) * var(--dir, 1)),0,0)}}:root:active-view-transition-type(back){--vt-x: -14px}}.marquee{overflow:hidden;max-width:100%}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex;flex:none;align-items:center;gap:var(--marquee-gap, var(--space-6));padding-inline-end:var(--marquee-gap, var(--space-6))}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.14em;margin-block:-.14em}.w__i{display:inline-block}[data-ambient]{isolation:isolate}[data-ambient]>*{position:relative;z-index:1}[data-ambient~=grain]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-ambient~=glow]:before,[data-ambient~=sweep]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 85% 0%,color-mix(in oklab,var(--color-highlight) 16%,transparent),transparent 70%)}[dir=rtl] [data-ambient~=glow]:before,[dir=rtl] [data-ambient~=sweep]:before{background:radial-gradient(60% 70% at 15% 0%,color-mix(in oklab,var(--color-highlight) 16%,transparent),transparent 70%)}[data-ambient]{overflow:clip}.progress{position:fixed;inset-inline:0;inset-block-start:0;z-index:var(--z-progress);height:3px;background:var(--color-highlight);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}[dir=rtl] .progress{transform-origin:100% 50%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{overflow-x:auto}.marquee__track{animation:none!important}.marquee__group[aria-hidden=true],.progress{display:none}}html{--lm-styled: 1}.about__copy{display:grid;gap:var(--space-5);align-content:start;justify-items:start;min-width:0}.about__copy>.t-lead{max-width:36rem;overflow-wrap:anywhere}.about__copy>.t-eyebrow{margin-block-end:calc(var(--space-2) * -1)}.about__quote{display:grid;gap:var(--space-3);max-width:36rem;padding-inline-start:var(--space-5);border-inline-start:2px solid var(--color-highlight)}.about__quote p{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-primary);overflow-wrap:anywhere}.about__quote p:before,.about-quote__text:before{content:"“"}.about__quote p:after,.about-quote__text:after{content:"”"}:lang(fr) .about__quote p:before,:lang(fr) .about-quote__text:before{content:"« "}:lang(fr) .about__quote p:after,:lang(fr) .about-quote__text:after{content:" »"}:lang(ar) .about__quote p:before,:lang(ar) .about-quote__text:before{content:"«"}:lang(ar) .about__quote p:after,:lang(ar) .about-quote__text:after{content:"»"}.about__quote cite{font-style:normal;font-size:var(--text-small);color:var(--color-text-muted)}.about__point{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;overflow-wrap:anywhere}.about__point>.icon{margin-block-start:.2em;color:var(--color-highlight)}.about__point strong{display:block;font-weight:var(--weight-strong)}.about-split__photo{width:100%}@media(max-width:53.99rem){.about-split__photo{--ratio: 4 / 3 !important}}:is(.actionbar-bar,.actionbar-primary,.actionbar-sheet){position:fixed;inset-inline:0;inset-block-end:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-action-bar);display:flex;align-items:center;gap:var(--space-1);width:min(100% - 2 * var(--gutter),26rem);margin-inline:auto;padding:6px;border:var(--card-border);border-radius:var(--radius-btn);background:color-mix(in oklab,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow-lg)}:is(.actionbar-bar,.actionbar-primary,.actionbar-sheet)>.btn{min-width:0;min-height:48px;box-shadow:none}:is(.actionbar-bar,.actionbar-primary,.actionbar-sheet)>.btn .icon{font-size:1.0625rem}:is(.actionbar-bar,.actionbar-primary,.actionbar-sheet)>.btn--primary{flex:1 1 0;padding-inline:var(--space-3);letter-spacing:min(var(--btn-tracking),.04em)}@media(min-width:48rem){:is(.actionbar-bar,.actionbar-primary,.actionbar-sheet,.actionbar-fab){display:none}}.actionbar-bar>.btn--ghost{flex:0 1 auto;flex-direction:column;gap:3px;min-width:56px;padding-inline:var(--space-2);font-size:calc(var(--text-caption) * .85);letter-spacing:0}.actionbar-bar>.btn--primary{flex:1 1 0}@media(max-width:22.5rem){.actionbar-bar>.btn--ghost{flex:0 0 48px;min-width:0;gap:0;font-size:0}}[data-section=contact] .inquiry{scroll-margin-block-start:7rem}.contact-form{padding:clamp(1.25rem,.9rem + 1.8vw,2.5rem);border-radius:var(--radius-lg)}.contact-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.contact-aside{display:grid;gap:var(--grid-gap);align-content:start;min-width:0}.contact-aside>.card{gap:var(--space-4)}.contact-photo__grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:stretch}.contact-photo__grid--solo{max-width:46rem}.contact-photo__media{position:relative;display:grid;min-width:0;order:2}.contact-photo__media[data-photo]{min-height:clamp(26rem,18rem + 40vw,36rem)}.contact-photo__media>.photo{position:absolute;inset:0;height:auto;border:0;border-radius:var(--radius-lg);rotate:none}.contact-photo__hours{z-index:2;gap:var(--space-3);align-self:end}.contact-photo__media[data-photo] .contact-photo__hours{--card-bg: color-mix(in oklab, var(--color-ground) 76%, transparent);--card-blur: blur(20px) saturate(1.5);margin:var(--space-3);box-shadow:var(--shadow-lg)}@media(min-width:60rem){.contact-photo__grid:not(.contact-photo__grid--solo){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-photo__media{order:0}.contact-photo__grid--flip .contact-photo__media{order:2}.contact-photo__media[data-photo] .contact-photo__hours{margin:var(--space-4)}}.cta__copy{display:grid;gap:var(--space-4);justify-items:start;align-content:center;min-width:0}.cta__copy>.t-lead{max-width:34rem}.cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%;padding-block-start:var(--space-3)}.cta__actions>.btn{flex:1 1 100%;min-width:0;padding-block:.6rem;line-height:1.2;white-space:normal;text-align:center}@media(min-width:40rem){.cta__actions>.btn{flex:0 0 auto;white-space:nowrap}}.cta-card,main:has(>.cta-card:last-child)+footer{--cta-card-lap: clamp(3.5rem, 2.5rem + 4vw, 6rem)}.cta-card{z-index:1;padding-block-end:0;background:linear-gradient(to bottom,var(--color-ground) calc(100% - var(--cta-card-lap)),var(--color-dark) 0)}.cta-card.tone-dark{background:linear-gradient(to bottom,var(--color-dark) calc(100% - var(--cta-card-lap)),var(--color-brand) 0)}main>.cta-card:last-child{margin-block-end:calc(var(--cta-card-lap) * -1);background:linear-gradient(to bottom,var(--color-ground) calc(100% - var(--cta-card-lap)),transparent 0)}main:has(>.cta-card:last-child)+footer{padding-block-start:calc(var(--cta-card-lap) + var(--space-8))}.cta-card__card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;padding:clamp(1.5rem,.9rem + 3.4vw,4.5rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cta-card .cta-card__card{background:color-mix(in oklab,var(--color-text-primary) 7%,var(--color-ground));-webkit-backdrop-filter:none;backdrop-filter:none}.cta-card:not(.tone-alt,.tone-dark,.tone-brand) .cta-card__card{background:var(--color-surface)}.cta-card__actions{display:grid;gap:var(--space-3);min-width:0}.cta-card__actions .btn{min-width:0;padding-block:.6rem;line-height:1.2;white-space:normal;text-align:center}@media(min-width:60rem){.cta-card__card{grid-template-columns:minmax(0,1fr) minmax(17rem,auto);gap:var(--space-8)}.cta-card__actions .btn{white-space:nowrap}}.cta-minimal__in{display:grid;gap:var(--space-4);justify-items:center;text-align:center}.cta-minimal__in>.btn{max-width:100%;margin-block-start:var(--space-3)}.faq__more{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:center;margin-block-start:var(--head-gap)}.faq__more-text{display:grid;gap:var(--space-1);min-width:0}.faq__more-text p{color:var(--color-text-secondary)}.faq__more-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}@media(min-width:44rem){.faq__more{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-7)}}.faq__col{max-width:52rem;margin-inline:auto}.faq__a{color:var(--color-text-secondary);max-width:62ch;overflow-wrap:anywhere}.faq-accordion .sec-head{max-width:40rem}.faq-split__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.faq-split__card{gap:var(--space-4)}.faq-split__card>.chip{align-self:start}.faq-split__body{color:var(--color-text-secondary)}.faq-split__phone{display:inline-flex;align-items:center;min-height:44px;align-self:start;text-decoration:none;white-space:nowrap}.faq-split__actions{display:grid;gap:var(--space-2)}@media(min-width:58rem){.faq-split__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-7)}.faq-split__grid[data-flip]>.faq-split__card{order:-1}.faq-split__card{position:sticky;inset-block-start:6.5rem}}:is(.footer-columns,.footer-statement,.footer-minimal,.footer-centered,.footer-visit,.footer-card,.footer-split,.footer-marquee){padding-block:var(--space-8) var(--space-6);font-size:var(--text-small);color:var(--color-text-primary)}:is(.footer-columns,.footer-statement,.footer-minimal,.footer-centered,.footer-visit,.footer-card,.footer-split,.footer-marquee) :is(li,p,address)>a:not(.btn){text-decoration:none;color:var(--color-text-secondary);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out)}:is(.footer-columns,.footer-statement,.footer-minimal,.footer-centered,.footer-visit,.footer-card,.footer-split,.footer-marquee) :is(li,p,address)>a:not(.btn)[aria-current=page]{color:var(--color-text-primary)}@media(hover:hover)and (pointer:fine){:is(.footer-columns,.footer-statement,.footer-minimal,.footer-centered,.footer-visit,.footer-card,.footer-split,.footer-marquee) :is(li,p,address)>a:not(.btn):hover{color:var(--color-text-primary)}}:is(.footer-columns,.footer-statement,.footer-minimal,.footer-centered,.footer-visit,.footer-card,.footer-split,.footer-marquee) li>a:not(.btn){display:inline-flex;align-items:center;min-height:44px}:is(.footer-columns,.footer-statement,.footer-minimal,.footer-centered,.footer-visit,.footer-card,.footer-split,.footer-marquee) address{font-style:normal}:is(.footer-columns,.footer-visit,.footer-card,.footer-split) h2.t-label{margin-block-end:var(--space-3)}.footer__social{display:flex;flex-wrap:wrap;gap:0 var(--space-5);text-transform:capitalize}.footer__social:empty{display:none}.footer-card{padding-block:var(--space-6)}.footer-card__card{gap:0;padding:clamp(1.5rem,.8rem + 3.4vw,4rem);border-radius:var(--radius-lg)}.footer-card__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7) var(--space-6)}.footer-card__lead{display:grid;align-content:start;justify-items:start;gap:var(--space-4)}.footer-card__lead p{max-width:26rem}.footer-card__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.footer-card .footer-legal{margin-block-start:var(--space-6)}@media(min-width:40rem){.footer-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-card__lead{grid-column:1 / -1}.footer-card__links{grid-template-columns:minmax(0,1fr)}}@media(min-width:64rem){.footer-card__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1fr);column-gap:var(--space-8)}.footer-card__lead{grid-column:auto}}.gallery__open{position:relative;display:block;height:100%;border-radius:var(--radius-media);cursor:zoom-in}.gallery__pill{position:absolute;z-index:2;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);max-width:calc(100% - 2 * var(--space-3));overflow:hidden;padding:.4rem .8rem;border-radius:var(--radius-chip);border:1px solid color-mix(in oklab,var(--color-text-inverse) 28%,transparent);background:color-mix(in oklab,var(--color-dark) 42%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-strong);line-height:1.3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}[data-shape=organic] .gallery__pill{inset-block-end:9%;inset-inline:0;width:fit-content;max-width:72%;margin-inline:auto}@media(hover:hover)and (pointer:fine){.gallery__pill--hover{opacity:0;translate:0 6px;transition:opacity var(--duration) var(--ease-out),translate var(--duration) var(--ease-out)}.gallery__open:hover .gallery__pill--hover,.gallery__open:focus-visible .gallery__pill--hover{opacity:1;translate:0}}.gallery__n{font-family:var(--font-label);font-weight:var(--weight-label);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.gallery__btn{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-btn);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.gallery__btn:active{transform:scale(.94)}.gallery__btn:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.gallery__btn:not(:disabled):hover{background:var(--color-text-primary);color:var(--color-ground)}}.gallery__bar{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-5)}.gallery__line{position:relative;flex:1;height:4px;margin-inline-end:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-text-primary) 12%,transparent)}.gallery__line:after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--x, 0) * (1 - var(--w, .3)) * 100%);width:calc(var(--w, .3) * 100%);border-radius:inherit;background:var(--color-text-primary)}.gallery-masonry__cols{columns:2;column-gap:var(--grid-gap)}.gallery-masonry__cols[data-n="1"]{columns:1;max-width:44rem;margin-inline:auto}.gallery-masonry__cols>li{break-inside:avoid;margin-block-end:var(--grid-gap)}@media(max-width:39.99rem){.gallery-masonry__cols:not([data-n="1"]) .gallery__pill{display:none}}@media(min-width:54rem){.gallery-masonry__cols[data-n="3"]{columns:3}}@media(min-width:75rem){.gallery-masonry__cols[data-many]{columns:4}}.gallery-mosaic__grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8.5rem,4rem + 26vw,14rem)}.gallery-mosaic__grid>li{min-width:0}.gallery-mosaic__grid>li:first-child,.gallery-mosaic__grid[data-n="2"]>li:last-child,.gallery-mosaic__grid[data-n="4"]>li:last-child{grid-column:1 / -1}.gallery-mosaic__grid>li:first-child{grid-row:span 2}.gallery-mosaic__zoom{position:absolute;z-index:2;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-btn);background:color-mix(in oklab,var(--color-text-inverse) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-dark);transition:transform var(--duration) var(--ease-out)}[data-shape=organic] .gallery-mosaic__zoom{display:none}@media(hover:hover)and (pointer:fine){.gallery__open:hover .gallery-mosaic__zoom{transform:rotate(calc(45deg * var(--dir, 1)))}}@media(min-width:60rem){.gallery-mosaic__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(12rem,4rem + 13vw,16rem)}.gallery-mosaic__grid>li,.gallery-mosaic__grid[data-n="4"]>li:last-child{grid-column:span 3}.gallery-mosaic__grid>li:first-child{grid-column:span 6}.gallery-mosaic__grid[data-n="4"]>li:nth-child(2){grid-column:span 6}.gallery-mosaic__grid[data-n="3"]>li:first-child,.gallery-mosaic__grid[data-n="2"]>li:first-child{grid-column:span 7}.gallery-mosaic__grid[data-n="3"]>li:not(:first-child),.gallery-mosaic__grid[data-n="2"]>li:last-child{grid-column:span 5}.gallery-mosaic__grid[data-n="2"]>li:last-child{grid-row:span 2}.gallery-mosaic__grid[data-n="1"]>li:first-child{grid-column:1 / -1}}[data-section=hero]{--fit: 1;--fold: calc(100svh - 10rem) ;--hero-pad: clamp(1.25rem, 5.5svh, 4.5rem);--hero-end: clamp(2.5rem, 1.5rem + 4vw, 5rem);--nav-over: 0px}.sec[data-section=hero]{padding-block:calc(var(--nav-over) + var(--hero-pad)) var(--hero-end);overflow:clip}.sec[data-section=hero]:not([class*=tone-]){background:var(--hero-bg, var(--color-ground))}body:has(header:is(.nav-pill,.nav-glass,.nav-split)) [data-section=hero]{--nav-over: var(--nav-h, 4.5rem)}[data-section=hero][data-long="1"]{--long: .88}[data-section=hero][data-long="2"]{--long: .76}html[data-script=arabic] [data-section=hero]{--fold: calc((100svh - 10rem)*.8) }[data-section=hero][data-fit="1"]{--fit: .86}[data-section=hero][data-fit="2"]{--fit: .74}[data-section=hero][data-fit="3"]{--fit: .64}[data-section=hero] h1{font-size:calc(min(var(--hero-size, calc(var(--text-hero) * var(--display-scale))),calc(var(--fold) * var(--hero-k, .148))) * var(--long, 1) * var(--fit));text-wrap:balance}.hero-copy{display:grid;gap:var(--space-5);justify-items:start;align-content:start;min-width:0}.hero-copy--center{justify-items:center;text-align:center}.hero-copy--center .t-lead{max-width:36rem}.hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hero-copy--center .hero-kicker{justify-content:center}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.hero-actions .btn{flex:1 1 100%}@media(min-width:36rem){.hero-actions{width:auto}.hero-actions .btn{flex:0 0 auto}.hero-actions--center{justify-content:center}}.hero-go{justify-content:space-between;padding-inline-end:.4rem}.hero-go__arrow{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-btn);background:var(--btn-fg);color:var(--btn-bg);transition:transform var(--duration) var(--ease-out)}@media(hover:hover)and (pointer:fine){.hero-go:hover .hero-go__arrow{transform:rotate(calc(45deg * var(--dir, 1)))}}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7)}.hero-proof li{display:grid;gap:.1rem;font-size:var(--text-small);color:var(--color-text-secondary)}.hero-proof strong{display:inline-flex;align-items:baseline;gap:.3em;font-family:var(--font-display);font-size:calc(var(--text-h3) * var(--display-scale));font-weight:var(--weight-heading);text-transform:var(--display-case);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.hero-proof .stars{font-size:.6em}.card.hero-float{gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--text-small)}.hero-float .rating__score{font-size:calc(var(--text-h3) * 1.25 * var(--display-scale))}.hero-float strong{font-family:var(--font-display);font-size:calc(var(--text-h3) * var(--display-scale));font-weight:var(--weight-heading);line-height:1.1}.hero-float .chip,.hero-today .chip{min-height:0;padding:0;border:0;background:none;color:var(--color-text-primary)}.hero-today{display:grid;gap:var(--space-1);justify-items:start}.hero-today__time{min-height:1.2em;font-family:var(--font-display);font-size:calc(var(--text-h3) * var(--display-scale));font-weight:var(--weight-heading);line-height:1.2}.hero-pill{position:absolute;z-index:2;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);display:inline-flex;align-items:center;gap:.5em;min-height:44px;max-width:calc(100% - 2 * var(--space-3));padding-inline:1rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow);font-size:var(--text-small);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.hero-pill .icon{transition:translate var(--duration) var(--ease-out)}@media(hover:hover)and (pointer:fine){.hero-pill:hover .icon{translate:calc(3px * var(--dir, 1)) 0}}.hero-badge{position:relative;display:grid;place-items:center;flex:none;width:clamp(5.5rem,4.5rem + 4vw,8rem);aspect-ratio:1;border-radius:50%;color:var(--color-text-primary)}.hero-badge__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:currentColor;font-family:var(--font-label);font-size:9.5px;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.hero-badge__icon{width:28%;height:28%;color:var(--color-highlight)}.hero-badge__flat{display:none}.hero-badge--sticker{background:var(--color-brand);color:var(--color-on-brand);box-shadow:var(--shadow);rotate:calc(-8deg * var(--dir, 1))}.hero-badge--sticker .hero-badge__icon{color:inherit}html[data-script=arabic] .hero-badge__ring,html[data-script=arabic] .hero-badge__icon{display:none}html[data-script=arabic] .hero-badge__flat{display:block;padding:.6rem;font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-heading);line-height:1.3;text-align:center;overflow-wrap:anywhere}html[data-script=arabic] .hero-badge:not(.hero-badge--sticker){border:var(--border-w) solid var(--color-border-strong)}.hero-scroll{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:var(--border-w) solid var(--color-border-strong);color:var(--color-text-primary)}@media(prefers-reduced-motion:no-preference){.hero-badge__ring{animation:hero-badge-turn 28s linear infinite}.hero-scroll .icon{animation:hero-scroll-nudge 2.4s var(--ease-in-out) infinite}@keyframes hero-badge-turn{to{transform:rotate(360deg)}}@keyframes hero-scroll-nudge{50%{transform:translateY(4px)}}}.hero-bleed{--bleed-inset: clamp(.5rem, .3rem + .6vw, .875rem);position:relative;isolation:isolate;display:grid;min-height:min(var(--fold),54rem)}.sec.hero-bleed{--hero-end: clamp(1.5rem, 4svh, 3.5rem)}body:has(header:is(.nav-pill,.nav-glass,.nav-split)) .hero-bleed{min-height:min(calc(100svh - 2.5rem),58rem)}.hero-bleed:not(.hero-bleed--photo){min-height:min(calc(var(--fold) * .82),40rem)}.hero-bleed__frame{position:absolute;inset:var(--bleed-inset);z-index:-1;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-dark)}[data-imagery=full] .hero-bleed__frame{inset:0;border-radius:0}.hero-bleed__frame .photo{position:absolute;inset:0;height:100%;border:0;border-radius:0;box-shadow:none;rotate:none}.hero-bleed__frame .illus-badge{inset-block-start:calc(var(--nav-over) + var(--space-2))}.hero-bleed__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 46%,color-mix(in oklab,var(--color-dark) 52%,transparent),transparent 78%),linear-gradient(to top,color-mix(in oklab,var(--color-dark) 78%,transparent) 0%,transparent 44%),linear-gradient(to bottom,color-mix(in oklab,var(--color-dark) 58%,transparent) 0%,transparent 26%),color-mix(in oklab,var(--color-dark) 34%,transparent)}.hero-bleed__scrim--edge{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-dark) 52%,transparent) 0%,transparent 24%),linear-gradient(to top,color-mix(in oklab,var(--color-dark) 40%,transparent) 0%,transparent 40%)}.hero-bleed__on.tone-dark{background:none}.hero-bleed__on.tone-dark :is(.t-lead,.t-eyebrow){color:var(--color-text-primary)}[data-shape=organic] .sec:is(.hero-poster,.hero-product,.hero-minimal,.hero-bento,.hero-split,.hero-editorial){--wave-h: clamp(1rem, .6rem + 1.4vw, 1.75rem);padding-block-end:calc(var(--hero-end) + var(--wave-h) + var(--space-3));-webkit-mask:linear-gradient(var(--color-dark),var(--color-dark)) top / 100% calc(100% - var(--wave-h) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V12Q90 30 60 12T0 12Z'/%3E%3C/svg%3E") bottom / calc(var(--wave-h) * 5) var(--wave-h) repeat-x;mask:linear-gradient(var(--color-dark),var(--color-dark)) top / 100% calc(100% - var(--wave-h) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V12Q90 30 60 12T0 12Z'/%3E%3C/svg%3E") bottom / calc(var(--wave-h) * 5) var(--wave-h) repeat-x}.sec.hero-poster{--hero-pad: clamp(1rem, 3.5svh, 2.5rem);--hero-end: 0px}.hero-poster__top{position:relative;z-index:2;display:grid;gap:var(--space-4)}.hero-poster__title{--hero-size: calc(min(11vw, 9.5rem) * var(--display-scale));--hero-k: .2;line-height:calc(var(--leading-display) * .94);overflow-wrap:anywhere}.hero-poster__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-block-start:clamp(.75rem,2.5svh,1.5rem)}.hero-poster__media{position:relative;min-height:3rem}.hero-poster__photo{box-shadow:var(--shadow-lg)}.hero-poster__sticker{position:absolute;z-index:2;inset-block-start:calc(-1 * var(--space-5));inset-inline-end:var(--space-4)}.hero-poster--solo .hero-poster__media{display:none}.hero-poster__band{margin-block-start:clamp(2rem,1.5rem + 2vw,3.5rem);padding-block:var(--space-4);background:var(--color-brand);color:var(--color-on-brand)}.hero-poster__word{display:inline-flex;align-items:center;gap:2rem;font-family:var(--font-display);font-size:calc(var(--text-h3) * var(--display-scale));font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);text-transform:var(--display-case);white-space:nowrap}.hero-poster__word .icon{width:.7em;height:.7em}@media(min-width:60rem){.hero-poster__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem)}.hero-poster__copy{padding-block-start:var(--space-3)}.hero-poster--solo .hero-poster__row{grid-template-columns:minmax(0,38rem)}.hero-poster--solo .hero-poster__media{display:block;position:absolute;inset-block-start:0;inset-inline-end:0}.hero-poster--solo .hero-poster__sticker{position:relative;inset:auto}}.hours-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.hours-head>:first-child{min-width:0}.hours-address{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);font-size:var(--text-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.hours-address .icon{margin-block-start:.15em;color:var(--color-highlight)}.hours-access{display:grid;gap:var(--space-4);font-size:var(--text-small);color:var(--color-text-secondary)}.hours-access li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);overflow-wrap:anywhere}.hours-access .icon{margin-block-start:.15em;color:var(--color-highlight)}.hours-access strong{display:block;color:var(--color-text-primary);font-weight:var(--weight-strong)}.hours-cards__grid>.card{gap:var(--space-5)}.hours-cards__grid>.tone-brand .chip{background:color-mix(in oklab,var(--color-text-inverse) 14%,transparent);border-color:transparent;color:inherit}.hours-cards__map{display:grid;margin-block-start:var(--grid-gap)}.hours-cards__map .map{min-height:clamp(18rem,12rem + 22vw,26rem)}.hours-today__grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.hours-today__now{gap:var(--space-5);justify-content:space-between;min-height:clamp(17rem,12rem + 16vw,24rem)}.hours-today__now .t-label{color:inherit}.hours-today__now .btn--inverse{--btn-bg: var(--color-on-brand);--btn-bd: var(--color-on-brand);--btn-fg: var(--color-brand)}.hours-today__time{display:flex;flex-wrap:wrap;align-items:center;gap:0 .28em;margin-block:auto;font-family:var(--font-display);font-size:min(calc(var(--text-hero) * var(--display-scale)),17vw);font-weight:var(--weight-display);line-height:1;letter-spacing:var(--tracking-display);text-transform:var(--display-case);overflow-wrap:anywhere}[dir=rtl] .hours-today__time{justify-content:flex-end}.hours-today__time i{width:.5em;height:.07em;min-height:2px;border-radius:var(--radius-pill);background:currentColor;opacity:.55}.hours-today__week{gap:var(--space-4)}@media(min-width:54rem){.hours-today__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(min-width:68rem)and (max-width:75.99rem){header[data-section=nav]:has(.nav__links>li:nth-child(5)) .nav__links,header[data-section=nav]:has(.nav__links>li:nth-child(5)) .nav__lang{display:none}header[data-section=nav]:has(.nav__links>li:nth-child(5)) .nav__menu{display:inline-flex}}:is(.nav-dock__row,.nav-strip__info,.nav-centered__foot) .chip{min-height:0;padding:0;border:0;background:none;color:inherit;font-weight:var(--weight-strong)}body:has(main [data-section=hero]) header:is(.nav-pill,.nav-glass,.nav-split){margin-block-end:calc(-1 * var(--nav-h))}html:not([data-scrolled]) body:has(.hero-bleed--photo) header:is(.nav-glass,.nav-split){--color-text-primary: var(--color-text-inverse);--color-text-secondary: color-mix(in oklab, var(--color-text-inverse) 90%, transparent);--color-text-muted: color-mix(in oklab, var(--color-text-inverse) 78%, transparent);--color-border: color-mix(in oklab, var(--color-text-inverse) 30%, transparent);--color-border-strong: color-mix(in oklab, var(--color-text-inverse) 55%, transparent);--color-highlight: var(--color-text-inverse);--color-focus: var(--color-text-inverse);--color-ground: var(--color-dark);--logo-dark: 1;color:var(--color-text-inverse)}html:not([data-scrolled]) body:has(.hero-bleed--photo) header:is(.nav-glass,.nav-split) :is(.brand__mark,.nav__cta){--btn-bg: var(--color-text-inverse);--btn-fg: var(--color-dark);--btn-bd: var(--color-text-inverse);background:var(--color-text-inverse);color:var(--color-dark);box-shadow:none}body:has(.nav-pill){--nav-h: 4.75rem}.nav-pill{position:sticky;inset-block-start:0;z-index:var(--z-header);height:var(--nav-h);padding:.75rem var(--gutter) 0;pointer-events:none;view-transition-name:lm-nav;transition:padding var(--duration-slow) var(--ease-out)}.nav-pill__bar{pointer-events:auto;display:flex;align-items:center;gap:var(--space-4);width:min(100%,var(--container));height:4rem;margin-inline:auto;padding-inline:.75rem .5rem;border:var(--card-border);border-radius:calc(var(--radius-btn) * 1.5);background:var(--card-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);color:var(--color-text-primary);transition:height var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.nav-pill .menu{pointer-events:auto}[data-surface=flat] .nav-pill__bar{background:var(--color-surface)}.nav-pill__nav{margin-inline:auto}.nav-pill .brand__mark{width:36px;height:36px;border-radius:var(--radius-btn)}html[data-scrolled] .nav-pill{padding-block-start:.375rem}html[data-scrolled] .nav-pill__bar{height:3.5rem;box-shadow:var(--card-shadow-hover)}@media(min-width:68rem){.nav-pill__bar{padding-inline:1rem .625rem}}.sec.pagehead-band{padding-block:clamp(.75rem,.5rem + 1vw,1.5rem) clamp(1.5rem,1rem + 2vw,3rem)}.pagehead-band+.sec{padding-block-start:clamp(1.5rem,1rem + 2vw,3rem)}.pagehead-band__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:end;padding:clamp(1.5rem,1rem + 3.4vw,4.5rem);padding-block-start:clamp(2.5rem,1.5rem + 5vw,6.5rem);border-radius:var(--radius-lg);background:var(--alt-bg, var(--color-surface-alt))}.pagehead-band__title{max-width:18ch}@media(min-width:54rem){.pagehead-band__panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--space-8)}}.reviews__row>li{display:grid}@media(min-width:40rem){.reviews__row[data-n="1"]{grid-template-columns:minmax(0,calc((100% - var(--grid-gap)) / 2));justify-content:center}}@media(min-width:60rem){.reviews__row[data-n="1"]{grid-template-columns:minmax(0,calc((100% - 2 * var(--grid-gap)) / 3))}.reviews__row[data-n="2"]{grid-template-columns:repeat(2,minmax(0,calc((100% - 2 * var(--grid-gap)) / 3)));justify-content:center}}[data-section=reviews] .sec-foot{align-items:center;gap:var(--space-3) var(--space-5)}[data-section=reviews] .sec-foot:empty{display:none}.reviews__rating{justify-content:space-between;gap:var(--space-5);height:100%}.reviews__rating-top{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-strong)}.reviews__rating-score{display:grid;gap:var(--space-3);line-height:1}.reviews__rating-score .stars{font-size:var(--text-body)}.reviews__rating-note{font-size:var(--text-small);color:var(--color-text-secondary)}.reviews__nav{display:flex;align-items:center;gap:var(--space-2)}.reviews__nav .btn[disabled]{opacity:.35;cursor:default}.reviews__nav>span{margin-inline-start:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}.reviews__leave{max-width:100%;padding-block:var(--space-3);white-space:normal;text-align:center;line-height:1.3}[data-section=reviews] .sec-head__aside{min-width:0}.reviews-grid .reviews__rating{min-height:15rem}.reviews-summary__rating{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin:0 auto var(--grid-gap)}.reviews-summary__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);line-height:1;min-width:0}.reviews-summary__meta{display:grid;gap:var(--space-2)}.reviews-summary__meta .stars{font-size:var(--text-body-lg)}@media(min-width:40rem){.reviews-summary__rating[data-n="1"]{max-width:calc((100% - var(--grid-gap)) / 2)}}@media(min-width:60rem){.reviews-summary__rating[data-n="1"]{max-width:calc((100% - 2 * var(--grid-gap)) / 3)}.reviews-summary__rating[data-n="2"]{max-width:calc((100% - 2 * var(--grid-gap)) / 3 * 2 + var(--grid-gap))}}.services__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.services__dur{display:inline-flex;align-items:center;gap:.45em;font-size:var(--text-small);color:var(--color-text-secondary)}.services__dur .icon{width:1.05em;height:1.05em;color:var(--color-highlight)}.services__go{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;margin-inline-start:auto;border-radius:var(--radius-btn);background:var(--color-accent-soft);color:var(--color-text-primary);transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.services__go .icon{width:1.1rem;height:1.1rem;transition:translate var(--duration) var(--ease-out)}.card--second .services__go{background:color-mix(in oklab,var(--color-on-second) 10%,transparent)}.services__card{transition:box-shadow var(--duration) var(--ease-out)}.services__card h3,.services__card p{overflow-wrap:anywhere}.services__text{font-size:var(--text-small);color:var(--color-text-secondary)}@media(hover:hover)and (pointer:fine){.services__card:hover{box-shadow:var(--card-shadow-hover)}.services__card:hover .services__go{background:var(--color-brand);color:var(--color-on-brand)}.services__card:hover .services__go .icon{translate:calc(2px * var(--dir, 1)) 0}}.services__card .card__link:focus-visible{outline:none}.services__card:has(.card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.services__strip{display:flex;align-items:center;min-height:4.5rem;padding-inline:var(--card-pad);background:var(--color-second);color:var(--color-on-second)}.services__strip .icon{width:1.75rem;height:1.75rem}.services__line{display:flex;align-items:baseline;gap:.6rem}.services__line>:first-child{min-width:0}.services__leader{flex:1 1 1.5rem;min-width:1.5rem;margin-block-end:.28em;border-block-end:var(--border-w) dotted var(--color-border-strong)}[data-section=services] [id]{scroll-margin-block-start:7rem}[data-section=services].tone-dark .card.tone-dark,[data-section=services].tone-brand .card.tone-brand{background:var(--color-surface-alt)}.services__file{margin-block-start:var(--space-5)}@media print{.services__leader{border-block-end-color:currentColor}.services-list li{break-inside:avoid}.sec.services-list{break-inside:auto}}.services-cards__item{gap:var(--space-2)}.services-cards__item .card__icon,.services-cards__photo{margin-block-end:var(--space-4)}.services-cards__photo{border-radius:var(--radius-sm);box-shadow:none}.services-cards__item .card__foot{min-height:2.75rem;padding-block-start:var(--space-4)}.services-cards__grid--one{grid-template-columns:minmax(0,26rem)}.services-featured__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);align-items:stretch}.services-featured__lead{gap:0}.services-featured__lead.card--flush>.photo{flex:1 1 auto;min-height:12rem}.services-featured__body{display:grid;gap:var(--space-3);align-content:start}.services-featured__lead.card--flush .services-featured__body{padding:var(--card-pad)}.services-featured__icon{width:3rem;height:3rem;margin-block-end:var(--space-7)}.services-featured__body .t-lead{font-size:var(--text-body);overflow-wrap:anywhere}.services-featured__meta{margin-block-start:var(--space-3)}.services-featured__meta .btn{margin-inline-start:auto}.services-featured__list{display:grid;grid-auto-rows:1fr;gap:var(--grid-gap)}.services-featured__list .services-featured__other{flex-direction:row;align-items:center;gap:var(--space-4)}.services-featured__other .price{flex:none}.services-featured__other .services__go{margin-inline-start:0}.services-featured__thumb{flex:none;width:4.5rem;border-radius:var(--radius-sm);box-shadow:none}.services-featured__name{display:grid;gap:var(--space-1);flex:1 1 auto;min-width:0}.services-featured__all{justify-content:flex-end;margin-block-start:var(--space-5)}@media(max-width:29.99rem){.services-featured__meta .btn{width:100%;padding-inline:var(--space-4);white-space:normal}.services-featured__list .services-featured__other{flex-wrap:wrap}.services-featured__name{flex-basis:calc(100% - 3rem - var(--space-4))}.services-featured__other .price{margin-inline-start:auto}}@media(min-width:60rem){.services-featured__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.services-featured__grid--flip>:first-child{order:2}.services-featured__grid--solo{grid-template-columns:minmax(0,1fr)}.services-featured__grid--solo .services-featured__lead.card--flush{flex-direction:row}.services-featured__grid--solo .services-featured__lead.card--flush>.photo{flex:0 0 50%;aspect-ratio:auto;min-height:20rem}.services-featured__grid--solo .services-featured__lead.card--flush .services-featured__body{flex:1 1 auto;align-content:center;padding:calc(var(--card-pad) * 1.5)}.services-featured__grid--solo.services-featured__grid--flip .services-featured__lead.card--flush{flex-direction:row-reverse}.services-featured__grid--solo.services-featured__grid--flip>:first-child{order:0}}
