.logo[data-astro-cid-tvrurpns]{display:block;inline-size:var(--logo-w);block-size:var(--logo-h);color:inherit}.logo[data-astro-cid-tvrurpns] svg{inline-size:100%;block-size:100%;display:block;pointer-events:none}.tswitch[data-astro-cid-g6q3pnbr]{display:flex;align-items:center;justify-content:center;inline-size:2.875rem;block-size:2.875rem;flex:none;color:var(--color-foreground);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);transition:border-color var(--dur-quick) var(--ease-gap),color var(--dur-quick) var(--ease-gap)}.tswitch[data-astro-cid-g6q3pnbr]:hover{border-color:var(--color-foreground)}html:not(.has-js) .tswitch[data-astro-cid-g6q3pnbr]{display:none}.header.is-over-dark .tswitch[data-astro-cid-g6q3pnbr]{color:var(--palette-bg);border-color:color-mix(in srgb,var(--palette-bg) 38%,transparent)}.header.is-over-dark .tswitch[data-astro-cid-g6q3pnbr]:hover{border-color:var(--palette-bg)}.tswitch__svg[data-astro-cid-g6q3pnbr]{overflow:visible}.tswitch__disc[data-astro-cid-g6q3pnbr],.tswitch__bite[data-astro-cid-g6q3pnbr]{transition:r var(--dur-base) var(--ease-out),cx var(--dur-base) var(--ease-out),cy var(--dur-base) var(--ease-out)}.tswitch__rays[data-astro-cid-g6q3pnbr]{transform-origin:12px 12px;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}:root[data-theme=ivory] .tswitch__disc[data-astro-cid-g6q3pnbr]{r:8.4}:root[data-theme=ivory] .tswitch__bite[data-astro-cid-g6q3pnbr]{cx:19.5;cy:5.5;r:8}:root[data-theme=ivory] .tswitch__rays[data-astro-cid-g6q3pnbr]{opacity:0;transform:scale(.35)}@media(prefers-reduced-motion:reduce){.tswitch[data-astro-cid-g6q3pnbr],.tswitch__disc[data-astro-cid-g6q3pnbr],.tswitch__bite[data-astro-cid-g6q3pnbr],.tswitch__rays[data-astro-cid-g6q3pnbr]{transition:none}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);view-transition-name:header}.header[data-astro-cid-3ef6ksr2]:has(.menu[open]){z-index:var(--z-menu)}.header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-background) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:background-color var(--dur-open) var(--ease-gap),border-color var(--dur-open) var(--ease-gap)}.header[data-astro-cid-3ef6ksr2].is-scrolled:before{background:color-mix(in srgb,var(--color-background) 97%,transparent);border-bottom-color:var(--color-border)}.header[data-astro-cid-3ef6ksr2].is-over-dark:before,.header[data-astro-cid-3ef6ksr2].is-over-dark.is-scrolled:before{background:transparent;backdrop-filter:none;border-bottom-color:transparent}.header[data-astro-cid-3ef6ksr2].is-over-dark,.header[data-astro-cid-3ef6ksr2].is-over-dark .header__brand[data-astro-cid-3ef6ksr2]{color:var(--palette-bg)}.header[data-astro-cid-3ef6ksr2].is-over-dark .header__link[data-astro-cid-3ef6ksr2]{color:color-mix(in srgb,var(--palette-bg) 86%,transparent)}.header[data-astro-cid-3ef6ksr2].is-over-dark .header__link[data-astro-cid-3ef6ksr2]:hover,.header[data-astro-cid-3ef6ksr2].is-over-dark .header__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--palette-bg)}.header[data-astro-cid-3ef6ksr2].is-over-dark .menu__toggle[data-astro-cid-3ef6ksr2]{border-color:color-mix(in srgb,var(--palette-bg) 38%,transparent)}.header[data-astro-cid-3ef6ksr2].is-over-dark .menu__toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--palette-bg)}.header[data-astro-cid-3ef6ksr2].is-over-dark .menu__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{background:var(--palette-bg)}.header[data-astro-cid-3ef6ksr2].is-over-dark .header__cta[data-astro-cid-3ef6ksr2]{background:var(--palette-brass);border-color:var(--palette-brass);color:var(--palette-dark)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);transition:padding-block var(--dur-open) var(--ease-gap)}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__inner[data-astro-cid-3ef6ksr2]{padding-block:var(--space-2xs)}.header__brand[data-astro-cid-3ef6ksr2]{display:grid;align-items:center;flex:none;min-height:2.75rem;width:118px;color:var(--color-foreground);text-decoration:none}.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(var(--space-sm),1.6vw,var(--space-lg))}.header__link[data-astro-cid-3ef6ksr2]{display:inline-block;padding-block:var(--space-2xs);font-size:var(--text-sm);font-weight:500;text-decoration:none;color:var(--color-muted-foreground);transition:color var(--dur-quick) var(--ease-gap)}.header__link[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;padding-bottom:2px}.header__link[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-quick) var(--ease-gap)}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-foreground)}.header__link[data-astro-cid-3ef6ksr2]:hover>span[data-astro-cid-3ef6ksr2]:after,.header__link[data-astro-cid-3ef6ksr2][aria-current=page]>span[data-astro-cid-3ef6ksr2]:after{transform:scaleX(1)}.header__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-foreground);font-weight:600}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.header__cta[data-astro-cid-3ef6ksr2]{display:none}.menu__toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;cursor:pointer;list-style:none;border:1px solid var(--color-control-border);border-radius:var(--radius-pill);transition:border-color var(--dur-quick) var(--ease-gap);position:relative;z-index:calc(var(--z-menu) + 1)}.menu__toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu__toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--color-foreground)}.menu__bars[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;width:18px}.menu__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;background:var(--color-foreground);transition:transform var(--dur-open) var(--ease-gap)}.menu[data-astro-cid-3ef6ksr2][open] .menu__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(-4px)}.menu[data-astro-cid-3ef6ksr2][open] .menu__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(4px)}.menu__panel[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-menu);color:var(--color-foreground);display:grid;overflow:hidden;clip-path:inset(0% 0 0 0)}.menu__seam[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:var(--color-accent);z-index:1}.menu__ground[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:var(--color-background);z-index:2}.menu__inner[data-astro-cid-3ef6ksr2]{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) var(--gutter) calc(var(--space-2xl) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.menu__list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.menu__link[data-astro-cid-3ef6ksr2]{display:block;padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:var(--text-xl);font-weight:600;text-decoration:none;overflow:hidden}.menu__link-text[data-astro-cid-3ef6ksr2]{display:block}.menu__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-accent-strong)}.menu__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-sm)}.menu__places[data-astro-cid-3ef6ksr2]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-muted-foreground);text-align:center}@media(prefers-reduced-motion:no-preference){.menu[data-astro-cid-3ef6ksr2][open] .menu__panel[data-astro-cid-3ef6ksr2]{animation:sheet-rise var(--dur-open) var(--ease-gap) .11s both}.menu[data-astro-cid-3ef6ksr2][open] .menu__ground[data-astro-cid-3ef6ksr2]{animation:sheet-rise-lining var(--dur-open) var(--ease-gap) .11s both}.menu[data-astro-cid-3ef6ksr2][open] .menu__link-text[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2][open] .menu__foot[data-astro-cid-3ef6ksr2]{animation:lift var(--dur-open) var(--ease-gap) both;animation-delay:calc(var(--i, 0) * var(--stagger) + .34s)}.menu[data-astro-cid-3ef6ksr2][open] .menu__foot[data-astro-cid-3ef6ksr2]{animation-name:settle}.menu[data-astro-cid-3ef6ksr2][data-closing] .menu__panel[data-astro-cid-3ef6ksr2]{animation:sheet-fall .3s var(--ease-shut) both}.menu[data-astro-cid-3ef6ksr2][data-closing] .menu__ground[data-astro-cid-3ef6ksr2]{animation:sheet-fall-lining .3s var(--ease-shut) both}.menu[data-astro-cid-3ef6ksr2][data-closing] .menu__inner[data-astro-cid-3ef6ksr2]{animation:settle-out .18s var(--ease-shut) both}}@keyframes settle-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.menu__panel[data-astro-cid-3ef6ksr2],.menu__ground[data-astro-cid-3ef6ksr2]{clip-path:none;animation:none}.menu__seam[data-astro-cid-3ef6ksr2]{display:none}}html:not(.has-js) .menu__panel[data-astro-cid-3ef6ksr2],html:not(.has-js) .menu__ground[data-astro-cid-3ef6ksr2]{clip-path:none}html:not(.has-js) .menu__seam[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:64rem){.header__brand[data-astro-cid-3ef6ksr2]{width:150px}.header__nav[data-astro-cid-3ef6ksr2]{display:block}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.menu[data-astro-cid-3ef6ksr2]{display:none}}.wa-note[data-astro-cid-lpdvqdls]{display:block;margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted-foreground)}.site-footer__stamp[data-astro-cid-sz7xmlte]{margin-block:var(--space-lg) var(--space-md);border-color:color-mix(in srgb,var(--color-foreground) 26%,transparent)}.site-footer__stamp[data-astro-cid-sz7xmlte] .stamp__cell[data-astro-cid-sz7xmlte]{border-color:color-mix(in srgb,var(--color-foreground) 16%,transparent)}.site-footer__stamp[data-astro-cid-sz7xmlte] .stamp__label[data-astro-cid-sz7xmlte]{color:var(--color-muted-foreground)}.site-footer__stamp[data-astro-cid-sz7xmlte] .stamp__value[data-astro-cid-sz7xmlte]{color:var(--color-foreground)}.site-footer__stamp[data-astro-cid-sz7xmlte] .stamp__value--sm[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:500;line-height:1.5}.site-footer__stamp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].stamp__value{text-decoration:none}.site-footer__stamp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].stamp__value:hover{text-decoration:underline}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-background);color:var(--color-foreground);padding-block:var(--space-2xl) var(--space-lg);margin-top:var(--space-3xl);border-top:1px solid var(--color-border)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2xl);padding-bottom:var(--space-xl)}.site-footer__brand[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-sm)}.site-footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);color:var(--color-muted-foreground);max-width:22ch}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-xl)}.site-footer__heading[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-sm)}.site-footer__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:var(--space-3xs);font-size:var(--text-sm);text-decoration:none;color:var(--color-muted-foreground);transition:color var(--dur-fast) var(--ease-out)}.site-footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-foreground)}.site-footer__link--inline[data-astro-cid-sz7xmlte]{display:inline;min-height:0}.site-footer__place[data-astro-cid-sz7xmlte]{display:grid;gap:2px}.site-footer__city[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:600}.site-footer__meta[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-muted-foreground)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.site-footer__copy[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-muted-foreground)}@media(min-width:48rem){.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr;gap:var(--space-3xl)}}.signage[data-astro-cid-2bymxsnc]{overflow:clip;padding-block:var(--space-md);background:color-mix(in srgb,var(--color-background-sunken) 46%,var(--color-background));border-block:1px solid var(--color-border)}.signage__track[data-astro-cid-2bymxsnc]{display:flex;width:max-content;animation:signage-run 42s linear infinite}@keyframes signage-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.signage__run[data-astro-cid-2bymxsnc]{display:flex;align-items:center;list-style:none;flex:none}.signage__word[data-astro-cid-2bymxsnc]{display:flex;align-items:center;gap:var(--space-lg);padding-inline-start:var(--space-lg);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--color-foreground);white-space:nowrap}.signage__arc[data-astro-cid-2bymxsnc]{flex:none;width:2rem;height:.55rem;border:1px solid var(--color-accent);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}@media(prefers-reduced-motion:reduce){.signage__track[data-astro-cid-2bymxsnc]{animation:none}}.mobile-bar[data-astro-cid-4h3iukot]{position:sticky;bottom:0;z-index:var(--z-stickybar);display:flex;gap:var(--space-2xs);margin-inline:var(--gutter);margin-bottom:calc(var(--space-2xs) + env(safe-area-inset-bottom));padding:var(--space-2xs);background:color-mix(in srgb,var(--color-background) 86%,transparent);backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay)}.mobile-bar__primary[data-astro-cid-4h3iukot]{flex:1 1 auto}body:has(.menu[open]) .mobile-bar[data-astro-cid-4h3iukot]{opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-gap)}.mobile-bar[data-astro-cid-4h3iukot] .mobile-bar__secondary{flex:0 0 auto}@media(min-width:64rem){.mobile-bar[data-astro-cid-4h3iukot]{display:none}}@media print{.mobile-bar[data-astro-cid-4h3iukot]{display:none}}.wa-dialog[data-astro-cid-hg3q5pf5]{border:none;padding:0;max-width:min(34rem,calc(100vw - 2rem));width:100%;background:var(--color-background-elevated);color:var(--color-foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.wa-dialog[data-astro-cid-hg3q5pf5]::backdrop{background:var(--color-overlay)}@media(prefers-reduced-motion:no-preference){.wa-dialog[data-astro-cid-hg3q5pf5][open]{animation:gap-open var(--dur-open) var(--ease-gap) both}}.wa-dialog__inner[data-astro-cid-hg3q5pf5]{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.wa-dialog__text[data-astro-cid-hg3q5pf5]{width:100%;padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-arabic);font-size:var(--text-sm);line-height:1.8;resize:vertical}:root,[data-theme=ivory]{--palette-bg: #faf6ef;--palette-surface: #f0e9de;--palette-muted: #a2957f;--palette-dark: #17140f;--palette-graphite: #1e1b17;--palette-brass: #c9a24d;--palette-paper: #fffdf9;--palette-ink-soft: #635948;--palette-brass-deep: #805f22;--palette-hairline: #eae2d4;--palette-hairline-strong: #d5c8b1;--palette-graphite-deep: #121009;--palette-on-brass: #17140f;--palette-brass-on-dark: #d8b365;--palette-stone: #c7aa8d;--palette-forest: #162118;--palette-gold-light: #e7cd93;--film-wash: 52%}[data-theme=noir]{--palette-bg: #0f0f0e;--palette-surface: #090908;--palette-muted: #6e6a62;--palette-dark: #f4ede4;--palette-graphite: #1c1b19;--palette-brass: #c9a24d;--palette-paper: #171716;--palette-ink-soft: #b7b1a8;--palette-brass-deep: #c9a24d;--palette-hairline: #2b2a28;--palette-hairline-strong: #46443f;--palette-graphite-deep: #0a0a09;--palette-on-brass: #0f0f0e;--palette-brass-on-dark: #c9a24d;--palette-stone: #c7aa8d;--palette-forest: #162118;--palette-gold-light: #e7cd93;--film-wash: 52%}[data-theme=noir] .on-dark{--color-background: var(--palette-graphite);--color-background-elevated: #23221f;--color-background-sunken: var(--palette-graphite-deep);--color-foreground: var(--palette-dark);--color-muted-foreground: var(--palette-ink-soft);--color-border: var(--palette-hairline-strong);--color-border-strong: #5a574f}:root{--color-background: var(--palette-bg);--color-background-elevated: var(--palette-paper);--color-background-sunken: var(--palette-surface);--color-background-inverse: var(--palette-graphite);--color-foreground: var(--palette-dark);--color-muted-foreground: var(--palette-ink-soft);--color-foreground-inverse: var(--palette-bg);--color-accent: var(--palette-brass);--color-accent-strong: var(--palette-brass-deep);--color-on-accent: var(--palette-on-brass);--color-border: var(--palette-hairline);--color-border-strong: var(--palette-hairline-strong);--color-control-border: #8f8163;--color-overlay: color-mix(in srgb, var(--palette-graphite-deep) 72%, transparent);--color-overlay-strong: color-mix(in srgb, var(--palette-graphite-deep) 90%, transparent);--color-success: #2f6b46;--color-error: #9b2c2c;--color-focus: var(--palette-graphite);--stage-ground: #eae2d5;--stage-ground-lift: #f3ede3;--stage-floor: #8d8065;--stage-wall: #b2a58c;--stage-bounce: #b7ab95;--stage-key: 1.25;--stage-fog: 1.7;--stage-cine-ground: #e2d7c2;--stage-cine-floor: #c3b499;--stage-cine-wall: #d6cab1;color-scheme:light;--color-on-dark-chip: #f4ede4}[data-theme=noir]{color-scheme:dark;--stage-ground: #171614;--stage-ground-lift: #24221f;--stage-floor: #2b2926;--stage-wall: #26241f;--stage-bounce: #2a2622;--stage-key: 2.6;--stage-fog: 1;--stage-cine-ground: #0f0f0e;--color-success: #69bd8c;--color-error: #d97a70;--color-control-border: #807b6d;--stage-cine-floor: #141312;--stage-cine-wall: #131211;--color-background-inverse: var(--palette-dark);--color-focus: var(--palette-brass)}.on-dark{--color-background: var(--palette-graphite);--color-background-elevated: color-mix(in srgb, var(--palette-graphite) 84%, #fff);--color-background-sunken: var(--palette-graphite-deep);--color-background-inverse: var(--palette-bg);--color-foreground: var(--palette-bg);--color-muted-foreground: color-mix(in srgb, var(--palette-bg) 88%, var(--palette-graphite));--color-foreground-inverse: var(--palette-dark);--color-accent: var(--palette-brass-on-dark);--color-accent-strong: var(--palette-brass-on-dark);--color-on-accent: var(--palette-graphite-deep);--color-border: color-mix(in srgb, var(--palette-bg) 20%, transparent);--color-border-strong: color-mix(in srgb, var(--palette-bg) 34%, transparent);--color-focus: var(--palette-brass)}:root{--font-arabic: "Tajawal", "Segoe UI", system-ui, sans-serif;--font-arabic-condensed: var(--font-arabic);--font-latin-display: "Cormorant Garamond", "Times New Roman", serif;--font-latin-ui: "Montserrat", system-ui, sans-serif;--text-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm: clamp(.8125rem, .79rem + .18vw, .9375rem);--text-base: clamp(1.0625rem, 1.02rem + .22vw, 1.125rem);--text-lg: clamp(1.1875rem, 1.11rem + .4vw, 1.5rem);--text-xl: clamp(1.4375rem, 1.3rem + .68vw, 2rem);--text-2xl: clamp(1.75rem, 1.45rem + 1.5vw, 3rem);--text-3xl: clamp(2.125rem, 1.7rem + 2.12vw, 3.75rem);--text-4xl: clamp(2.375rem, 1.95rem + 2.6vw, 4.75rem);--leading-tight: 1.18;--leading-snug: 1.32;--leading-normal: 1.55;--leading-relaxed: 1.85;--leading-body-ar: 1.9;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .06em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--section-y: clamp(3.5rem, 2.2rem + 6.4vw, 7.5rem);--gutter: clamp(1.25rem, .9rem + 1.7vw, 2.5rem);--measure: 62ch;--measure-narrow: 46ch;--container: 78rem;--container-wide: 92rem;--radius-none: 0;--radius-2xs: .25rem;--radius-xs: .5rem;--radius-sm: .875rem;--radius-md: 1.25rem;--radius-lg: 1.75rem;--radius-xl: 2.5rem;--radius-2xl: 3.5rem;--radius-pill: 62.5rem;--film-wash-edge: min(94%, calc(var(--film-wash) + 24%));--film-wash-top: min(96%, calc(var(--film-wash) + 27%));--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--shadow-raised: 0 1px 2px color-mix(in srgb, var(--palette-dark) 8%, transparent);--shadow-overlay: 0 12px 40px color-mix(in srgb, var(--palette-dark) 22%, transparent);--z-base: 0;--z-sticky: 30;--z-header: 40;--z-stickybar: 45;--z-menu: 60;--z-skip: 80;--header-h: 4rem;--stickybar-h: 4.5rem}@media(min-width:64rem){:root{--header-h: 5.25rem;--stickybar-h: 0rem}}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-arabic-300.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-micro-300.woff2) format("woff2");unicode-range:U+20,U+30-39,U+41,U+44,U+49,U+4d,U+4f,U+52}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-micro-400.woff2) format("woff2");unicode-range:U+20,U+30-39,U+41,U+44,U+49,U+4d,U+4f,U+52}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-micro-400.woff2) format("woff2");unicode-range:U+2d-3a,U+40-5a,U+61-7a,U+a9,U+b7}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-micro-600.woff2) format("woff2");unicode-range:U+2d-3a,U+40-5a,U+61-7a,U+a9,U+b7}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-md))}body{margin:0;color:var(--color-foreground);background-color:var(--color-background);font-family:var(--font-arabic);font-size:var(--text-base);line-height:var(--leading-body-ar);font-weight:400;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in srgb,var(--color-accent) 42%,transparent);color:var(--color-foreground)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:56rem}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.skip-link{position:absolute;inset-inline-start:var(--gutter);top:0;z-index:var(--z-skip);transform:translateY(-140%);display:inline-flex;align-items:center;min-height:2.75rem;background:var(--color-foreground);color:var(--color-background);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.js-only{display:none}html.has-js .js-only{display:revert}html.has-js .no-js-only{display:none}.page{view-transition-name:page}.mobile-bar{view-transition-name:actionbar}.display{font-size:var(--text-4xl);font-weight:300;line-height:1.06;letter-spacing:-.012em}.h1{font-size:var(--text-3xl);line-height:1.1;font-weight:300;letter-spacing:-.01em}.h2{font-size:var(--text-2xl);line-height:1.16;font-weight:300}.h3{font-size:var(--text-xl);line-height:1.26;font-weight:500}.h4{font-size:var(--text-lg);line-height:1.34;font-weight:500}.h1 em,.h2 em,.display em{font-style:normal;font-weight:500;color:var(--color-accent-strong)}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.body{line-height:var(--leading-body-ar)}.small{font-size:var(--text-sm);line-height:1.7}.muted{color:var(--color-muted-foreground)}.kicker{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--color-accent-strong);margin-bottom:var(--space-xs)}.latin{font-family:var(--font-latin-display);font-weight:300;font-variant-numeric:normal;letter-spacing:.2em;direction:ltr;unicode-bidi:isolate}.latin-ui{font-family:var(--font-latin-ui);direction:ltr;unicode-bidi:isolate;letter-spacing:.08em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.prose>*+*{margin-top:var(--space-md)}.prose p{max-width:var(--measure)}.rule{height:1px;border:0;margin:0;background:var(--color-border)}.rule--accent{height:1px;width:3rem;background:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.875rem;padding:var(--space-2xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--color-background-inverse);color:var(--color-foreground-inverse);border-color:var(--color-background-inverse)}.btn--primary:hover{background:color-mix(in srgb,var(--color-background-inverse) 86%,var(--color-accent));border-color:color-mix(in srgb,var(--color-background-inverse) 86%,var(--color-accent))}.btn--secondary{background:transparent;color:var(--color-foreground);border-color:var(--color-control-border)}.btn--secondary:hover{border-color:var(--color-foreground)}.btn--ghost{background:transparent;color:var(--color-accent-strong);padding-inline:var(--space-2xs)}.btn--ghost:hover{color:var(--color-foreground)}.btn--whatsapp{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.btn--whatsapp:hover{background:color-mix(in srgb,var(--color-accent) 84%,var(--color-foreground));border-color:color-mix(in srgb,var(--color-accent) 84%,var(--color-foreground))}.btn--lg{min-height:3.25rem;padding-inline:var(--space-lg);font-size:var(--text-base)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.link-action{display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:2.75rem;font-weight:600;font-size:var(--text-sm);color:var(--color-accent-strong);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);align-self:flex-start;padding-block:var(--space-3xs)}.link-action:hover{border-bottom-color:currentColor}.link-action:after{content:"←";font-size:1em;line-height:1;transition:transform var(--dur-fast) var(--ease-out)}.link-action:hover:after{transform:translate(-.2em)}@counter-style dimora-index{system:extends arabic-indic;pad:2 "٠"}.page{counter-reset:shead}.section-head{display:grid;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.section-head--section{counter-increment:shead}.section-head__mark{display:flex;align-items:flex-end;justify-self:start;gap:var(--space-xs);font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--color-accent-strong);font-variant-numeric:tabular-nums;line-height:1}.section-head--section .section-head__mark:before{content:counter(shead,dimora-index);line-height:1}.section-head__kicker{font-size:var(--text-xs);color:var(--color-muted-foreground)}.section-head__title{max-width:20ch;text-wrap:balance}.section-head--page .section-head__title{max-width:16ch}.section-head__side{display:grid;gap:var(--space-md);justify-items:start;align-content:start}.section-head__lead{max-width:var(--measure)}.section-head__rule{display:block;height:1px;background:var(--color-border);transform-origin:right center}html.has-js .section-head.will-reveal .section-head__rule{transform:scaleX(0)}@media(prefers-reduced-motion:no-preference){html.has-js .section-head.is-in .section-head__rule{animation:rule-draw var(--dur-sweep) var(--ease-line) .14s both}}@media(prefers-reduced-motion:reduce){html.has-js .section-head__rule,html.has-js .section-head.will-reveal .section-head__rule{transform:scaleX(1);animation:none}}@media(min-width:64rem){.section-head--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:var(--space-3xl);row-gap:var(--space-lg);align-items:end}.section-head--split .section-head__mark{grid-area:1 / 1 / 2 / 2}.section-head--split .section-head__title{grid-area:2 / 1 / 3 / 2}.section-head--split .section-head__side{grid-area:2 / 2 / 3 / 3}.section-head--split .section-head__rule{grid-area:3 / 1 / 4 / -1}.section-head__title{max-width:14ch}.section-head--page .section-head__title{max-width:12ch}}.grid{display:grid;gap:var(--space-lg)}@media(min-width:48rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.grid--4{grid-template-columns:repeat(4,1fr)}}.media{position:relative;overflow:hidden;background:var(--color-background-sunken);border-radius:var(--radius-lg)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.note,.ruled{position:relative;padding-top:var(--space-sm)}.note{display:grid;gap:var(--space-2xs);align-content:start}.note:before,.ruled:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--color-border-strong);transform-origin:right center}html.has-js .note.will-reveal:before,html.has-js .ruled.will-reveal:before{transform:scaleX(0)}@media(prefers-reduced-motion:no-preference){html.has-js .note.is-in:before,html.has-js .ruled.is-in:before{animation:rule-draw var(--dur-sweep) var(--ease-line) both;animation-delay:calc(var(--i, 0) * 70ms)}}@media(prefers-reduced-motion:reduce){html.has-js .note:before,html.has-js .note.will-reveal:before,html.has-js .ruled:before,html.has-js .ruled.will-reveal:before{transform:scaleX(1);animation:none}}.note__title{font-size:var(--text-lg);font-weight:600}.note__body{color:var(--color-muted-foreground);line-height:1.85}.notes{list-style:none;counter-reset:note}.notes>.note{counter-increment:note}.notes>.note:after{content:counter(note,dimora-index);order:-1;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);line-height:1;color:var(--color-accent-strong);font-variant-numeric:tabular-nums}.panel{display:grid;align-content:start;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background-elevated)}.panel__well{display:grid;place-items:center;padding-block:var(--space-md);border-radius:calc(var(--radius-xl) - var(--space-md));background:color-mix(in srgb,var(--color-background-sunken) 38%,transparent)}.notice{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-inline-start:2px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:var(--text-sm);line-height:1.7;color:var(--color-muted-foreground)}.notice--error{border-inline-start-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent);color:var(--color-foreground)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);min-height:3.25rem;font-size:var(--text-lg);font-weight:600;cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-out)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--color-accent-strong)}.faq-item>summary:after{content:"+";flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:1.1em;font-weight:400;line-height:1;color:var(--color-accent-strong);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.faq-item>summary:hover:after{border-color:var(--color-accent)}.faq-item[open]>summary:after{transform:rotate(45deg);border-color:var(--color-accent)}.faq-answer{padding-bottom:var(--space-md);max-width:var(--measure);color:var(--color-muted-foreground)}.band{background:var(--color-background);color:var(--color-foreground)}.band-sunken{background:color-mix(in srgb,var(--color-background-sunken) 62%,var(--color-background))}.stack{display:flex;flex-direction:column}.stack>.btn:not(.btn--block),.stack>a[class*=btn]:not(.btn--block){align-self:flex-start}.stack-2xs{gap:var(--space-2xs)}.stack-xs{gap:var(--space-xs)}.stack-sm{gap:var(--space-sm)}.stack-md{gap:var(--space-md)}.stack-lg{gap:var(--space-lg)}.stack-xl{gap:var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}:root{--module: 45;--dim-tick: .5rem;--dim-gap: .55rem;--hair: var(--color-border);--hair-strong: var(--color-border-strong)}.rule{border:0;border-top:1px solid var(--hair);margin-block:var(--space-md)}.rule--strong{border-color:var(--hair-strong)}.dim{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--dim-gap);color:var(--color-muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dim:before,.dim:after{content:"";block-size:1px;background:currentColor;opacity:.42}.dim__end{inline-size:var(--dim-tick);block-size:var(--dim-tick);border-inline-start:1px solid currentColor;opacity:.55}.dim__value{color:var(--color-foreground);font-weight:600;white-space:nowrap}.figure{font-size:clamp(1.6rem,4vw,2.9rem);font-weight:600;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.figure--brass{color:var(--color-accent-strong)}.figure__unit{font-size:.42em;font-weight:500;letter-spacing:.08em;color:var(--color-muted-foreground);margin-inline-start:.3em}.callout{display:flex;align-items:baseline;gap:.55rem;font-size:var(--text-sm);letter-spacing:.02em}.callout:before{content:"";flex:none;inline-size:1.6rem;block-size:1px;background:var(--color-accent-strong);transform:translateY(-.28em)}.callout__num{font-variant-numeric:tabular-nums;color:var(--color-accent-strong);font-weight:600}.key{display:grid;gap:0;border-block-start:1px solid var(--hair)}.key__row{display:grid;grid-template-columns:2.2rem 1fr auto;gap:var(--space-sm);align-items:baseline;padding-block:var(--space-2xs);border-block-end:1px solid var(--hair)}.key__mark{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-accent-strong);font-size:var(--text-sm)}.key__note{color:var(--color-muted-foreground);font-size:var(--text-sm)}@media(max-width:34rem){.key__row{grid-template-columns:2.2rem 1fr}.key__note{grid-column:2}}.stamp{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border:1px solid var(--hair-strong);border-radius:var(--radius-xs)}.stamp__cell{padding:var(--space-xs) var(--space-sm);border-inline-start:1px solid var(--hair)}.stamp__cell:first-child{border-inline-start:0}.stamp__label{display:block;font-size:var(--text-xs);letter-spacing:.16em;color:var(--color-muted-foreground);margin-block-end:.15rem}.stamp__value{font-weight:600;font-variant-numeric:tabular-nums}html.has-js .draws{transform-origin:right center}html.has-js .draws.will-reveal{transform:scaleX(0)}html.has-js .draws.is-in{transform:scaleX(1);transition:transform .72s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){html.has-js .draws,html.has-js .draws.will-reveal{transform:none;transition:none}}:root{--ease-gap: cubic-bezier(.16, 1, .3, 1);--ease-shut: cubic-bezier(.7, 0, .84, 0);--ease-line: cubic-bezier(.22, 1, .36, 1);--dur-tap: 90ms;--dur-quick: .2s;--dur-open: .46s;--dur-sweep: .62s;--stagger: 34ms}@keyframes gap-open{0%{clip-path:ellipse(106% 0% at 50% 50%)}to{clip-path:ellipse(106% 68% at 50% 50%)}}@keyframes gap-shut{0%{clip-path:ellipse(106% 68% at 50% 50%)}to{clip-path:ellipse(106% 0% at 50% 50%)}}@keyframes sheet-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}@keyframes sheet-fall{0%{clip-path:inset(0% 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes sheet-rise-lining{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(.55% 0 0 0)}}@keyframes sheet-fall-lining{0%{clip-path:inset(.55% 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stroke-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes spine-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lift{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes settle{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.reveal-line{display:block;overflow:hidden}.reveal-line>*{display:block;will-change:transform}html.has-js .reveal-line>*{animation:lift var(--dur-sweep) var(--ease-gap) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}html.has-js .reveal-soft{animation:settle var(--dur-open) var(--ease-gap) both;animation-delay:calc(var(--i, 0) * 70ms + .26s)}.rule-reveal{transform-origin:right center}html.has-js .rule-reveal.will-reveal{transform:scaleX(0)}html.has-js .rule-reveal.is-in{animation:rule-draw var(--dur-sweep) var(--ease-line) both}html.has-js .media-gap.will-reveal{clip-path:ellipse(106% 0% at 50% 50%)}html.has-js .media-gap.is-in{animation:gap-open var(--dur-sweep) var(--ease-gap) both}.draw-in [data-draw]{stroke-dasharray:1;stroke-dashoffset:0}html.has-js .draw-in.will-reveal [data-draw]{stroke-dashoffset:1}@media(prefers-reduced-motion:no-preference){html.has-js .draw-in.is-in [data-draw]{animation:stroke-draw var(--dur-sweep) var(--ease-line) both;animation-delay:calc(var(--d, 0) * 90ms)}}@media(prefers-reduced-motion:reduce){html.has-js .draw-in [data-draw],html.has-js .draw-in.will-reveal [data-draw]{stroke-dashoffset:0;animation:none}}@media(prefers-reduced-motion:no-preference){html.has-js .faq-item[open]>.faq-answer{animation:answer-open var(--dur-open) var(--ease-gap) both}}@keyframes answer-open{0%{opacity:0;transform:translateY(-.4rem);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:currentColor;opacity:.1;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-quick) var(--ease-gap)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn:active{transform:translateY(1px)}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(page){animation:gap-shut .26s var(--ease-shut) both}::view-transition-new(page){animation:gap-open var(--dur-open) var(--ease-gap) both}::view-transition-group(header),::view-transition-group(actionbar){animation-duration:var(--dur-quick)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.has-js .media-gap,html.has-js .media-gap.will-reveal,html.has-js .media-gap.is-in{clip-path:none;animation:none}html.has-js .rule-reveal,html.has-js .rule-reveal.will-reveal{transform:scaleX(1);animation:none}html.has-js .faq-item[open]>.faq-answer{animation:none}html.has-js .reveal-line>*{transform:none;animation:none}html.has-js .reveal-soft{opacity:1;transform:none;animation:none}::view-transition-old(page),::view-transition-new(page){animation:none}}@media print{:root{--color-background: #fff;--color-background-elevated: #fff;--color-background-sunken: #fff;--color-foreground: #000;--color-muted-foreground: #333;--color-border: #bbb}body{background:#fff;color:#000;font-size:11pt;line-height:1.6}.header,.mobile-bar,.site-footer,.hero__media,.skip-link,.calculator-form,.quote-actions,video{display:none!important}main{padding:0!important}.section{padding-block:.6cm}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555;word-break:break-all}.quote-result{break-inside:avoid;border:1px solid #999;padding:.8cm}.quote-result__total{font-size:20pt;font-weight:700}h1,h2,h3{break-after:avoid}img{max-width:100%!important}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.sw{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block:.12em;margin-block:-.12em}.sw__i{display:inline-block;will-change:transform}html.has-motion [data-reveal=lines].will-reveal .sw__i{transform:translateY(112%);opacity:0}html.has-motion [data-reveal=lines].is-in .sw__i{transform:none;opacity:1;transition:transform .9s var(--ease-out) var(--d, 0ms),opacity .5s linear var(--d, 0ms)}html.has-motion [data-reveal=soft].will-reveal{opacity:0;transform:translateY(1.2rem)}html.has-motion [data-reveal=soft].is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.mr{display:block;overflow:hidden}html.has-motion .mr.will-reveal{clip-path:inset(0 0 100% 0)}html.has-motion .mr.is-in{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--ease-out)}html.has-motion .mr.will-reveal img{transform:scale(1.14)}html.has-motion .mr.is-in img{transform:none;transition:transform 1.4s var(--ease-out)}.cursor{position:fixed;inset:0;pointer-events:none;z-index:10000;opacity:0;transition:opacity .3s}.cursor.is-on{opacity:1}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;translate:-50% -50%}.cursor__dot{width:6px;height:6px;background:var(--color-accent)}.cursor__ring{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);transition:width .26s var(--ease-out),height .26s var(--ease-out),border-color .26s,background .26s}.cursor.is-hover .cursor__ring{width:52px;height:52px;background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.cursor.is-grab .cursor__ring{width:64px;height:64px;border-style:dashed}@media(hover:hover)and (pointer:fine){html.has-cursor body,html.has-cursor a,html.has-cursor button,html.has-cursor summary,html.has-cursor label{cursor:none}}.preload{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:var(--color-background);color:var(--color-foreground);transition:transform .7s var(--ease-in-out),opacity .6s}.preload__mark{width:clamp(72px,9vw,120px);color:var(--color-accent);opacity:0;transform:scale(.92)}.preload__line{position:absolute;left:50%;bottom:38%;height:1px;width:min(42vw,260px);background:var(--color-accent);transform:translate(-50%) scaleX(0);transform-origin:right center;opacity:.8}.preload.is-on .preload__mark{opacity:1;transform:none;transition:opacity .6s var(--ease-out) 80ms,transform .9s var(--ease-out) 80ms}.preload.is-on .preload__line{transform:translate(-50%) scaleX(1);transition:transform .9s var(--ease-out) .3s}.preload.is-out{transform:translateY(-100%)}html:not(.is-loaded) body{overflow:hidden}@keyframes page-out{to{opacity:0;transform:translateY(-14px)}}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}::view-transition-old(main){animation:page-out .32s var(--ease-in-out) both}::view-transition-new(main){animation:page-in .52s var(--ease-out) .12s both}::view-transition-old(root),::view-transition-new(root){animation:none}[data-parallax]{will-change:transform}.btn{transition:transform .2s var(--ease-out),background .2s,color .2s,border-color .2s}.rule.draws{transform-origin:right center}@media(prefers-reduced-motion:reduce){html.has-motion [data-reveal].will-reveal,html.has-motion .mr.will-reveal,html.has-motion .mr.will-reveal img,html.has-motion [data-reveal=lines].will-reveal .sw__i{opacity:1;transform:none;clip-path:none}::view-transition-old(main),::view-transition-new(main){animation:none}.cursor{display:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
