:root{--brand-plum-50:#faf1ec;--brand-plum-100:#ead9c9;--brand-plum-200:#dcc6b8;--brand-plum-300:#cfa7b0;--brand-plum-400:#d9708f;--brand-plum-500:#c72b5a;--brand-plum-600:#a81f4a;--brand-plum-700:#52393f;--brand-plum-800:#3a2a2e;--brand-plum-900:#261a1d;--brand-rose:#e89cb1;--brand-rose-logo:#f4547c;--brand-blush:#f8d7dd;--brand-beige:#ead9c9;--brand-gold:#baa57c;--brand-olive:#a7a88a;--brand-butter:#baa57c;--brand-sage:#a7a88a;--brand-rose-700:#a81f4a;--brand-rose-100:#fce8ec;--brand-butter-100:#f6efe2;--brand-sage-100:#eeeee4;--brand-plum-on-dark:var(--brand-blush);--brand-surface-dark:var(--brand-plum-900);--brand-surface-dark-raised:var(--brand-plum-800);--brand-text-on-dark:var(--brand-plum-50);--brand-plum-deep:#6b2238;--brand-plum-deep-light:#7c2d46;--text-on-feature:var(--color-ivory);--text-on-feature-muted:var(--brand-blush);--text-accent-on-feature:#e3d3ae;--surface-feature:var(--brand-plum-deep);--rule-gold:#baa57c;--rule-gold-on-feature:#d9c79f;--hairline-gold:1px solid var(--rule-gold);--color-ivory:#fff9f7;--color-porcelain:var(--brand-plum-50);--color-white:#fff;--color-blush-100:var(--brand-rose-100);--color-blush-300:var(--brand-rose);--color-blush-700:var(--brand-rose-700);--color-blush-800:var(--brand-rose-700);--color-sky-100:#f4ece6;--color-sky-300:var(--brand-plum-300);--color-sky-700:var(--color-ink-600);--color-sky-800:var(--brand-plum-700);--color-champagne:var(--brand-butter);--color-champagne-100:var(--brand-butter-100);--color-champagne-700:#70603a;--color-ink-900:var(--brand-plum-800);--color-ink-700:var(--brand-plum-700);--color-ink-600:#6b5359;--color-line:var(--brand-plum-100);--color-sage-100:var(--brand-sage-100);--color-sage-300:var(--brand-sage);--color-sage-700:#43564a;--color-success:#3e8e6e;--color-success-100:#e3f2ea;--color-success-700:#2a6b50;--color-success-800:#1c5139;--color-warning:#b7791f;--color-warning-100:#fbf0d9;--color-warning-700:#7a4f0e;--color-warning-800:#633f08;--color-danger:#a52a42;--color-danger-100:#f9e3e7;--color-danger-800:#8c2239;--surface-page:var(--color-ivory);--surface-alt:var(--color-porcelain);--surface-card:var(--color-white);--surface-accent:var(--color-blush-100);--surface-calm:var(--color-sky-100);--surface-success:var(--color-success-100);--surface-warning:var(--color-warning-100);--surface-danger:var(--color-danger-100);--overlay-scrim:#3a2a2e6b;--text:var(--color-ink-900);--text-muted:var(--color-ink-600);--text-on-accent:var(--color-white);--text-accent:var(--brand-rose-700);--text-link:var(--brand-rose-700);--text-calm:var(--color-sky-700);--text-success:var(--color-success-700);--text-warning:var(--color-warning-700);--text-danger:var(--color-danger);--action:var(--brand-plum-500);--action-hover:var(--brand-rose-700);--border:var(--color-line);--border-input:#8c757b;--border-strong:var(--color-ink-900);--focus-ring:var(--brand-plum-500);--stitch:var(--color-champagne);--stitch-selected:var(--brand-plum-500);--font-arabic-ui:var(--font-plex-arabic,"IBM Plex Sans Arabic"), system-ui, "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--font-ui:var(--font-inter,var(--font-plex-arabic,"IBM Plex Sans Arabic")), var(--font-plex-arabic), system-ui, "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--font-display-latin:var(--font-hero-display,var(--font-plex-arabic,"IBM Plex Sans Arabic")), Georgia, var(--font-arabic-ui);--font-display-arabic:var(--font-arabic-ui);--font-accent-latin:var(--font-ui);--font-accent-arabic:var(--font-ui);--font-accent:var(--font-ui);--font-display:var(--font-display-latin);--font-quote-latin:var(--font-source-serif,"Source Serif 4"), Georgia, "Times New Roman", serif;--font-quote-arabic:var(--font-noto-naskh,"Noto Naskh Arabic"), "Geeza Pro", "Times New Roman", serif;--font-quote:var(--font-quote-latin);--display-scale:1;--text-xs:.875rem;--text-sm:.875rem;--text-body:1rem;--text-lg:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-h4:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h2:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--text-h1:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-display:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--leading-body:1.55;--leading-tight:1.2;--leading-display:1.1;--leading-heading:1.3;--leading-small:1.45;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--weight-display:600;--tracking-caps:.08em;--measure:66ch;--measure-narrow:52ch;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-20:10rem;--section-y:clamp(1.25rem, .9rem + 1.4vw, 2.25rem);--section-y-lg:clamp(1.5rem, 1rem + 1.6vw, 2.5rem);--section-gap:clamp(.75rem, .6rem + .5vw, 1rem);--stack-gap:var(--space-3);--gutter:clamp(1rem, .6rem + 1.8vw, 1.5rem);--content-max:80rem;--content-max-wide:90rem;--prose-max:40rem;--radius-xs:4px;--radius-sm:6px;--radius-control:10px;--radius-input:10px;--radius-card:14px;--radius-lg:18px;--radius-pill:999px;--tap-min:44px;--input-height:2.75rem;--control-height:2.75rem;--control-height-lg:3rem;--hairline:1px solid var(--border);--shadow-soft:0 1px 2px #3a2a2e0d, 0 6px 16px -12px #3a2a2e29;--shadow-lift:0 2px 4px #3a2a2e0d, 0 12px 26px -16px #3a2a2e38;--shadow-sheet:0 -8px 32px -14px #3a2a2e38;--shadow-swatch:inset 0 0 0 1px #3a2a2e24, inset 0 -6px 10px -6px #3a2a2e38, inset 0 6px 10px -6px #fff9;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.45s;--duration-max:.5s;--duration-draw:1.2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.25, .8, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:lang(ar){--text-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--leading-body:1.85;--leading-small:1.75;--leading-heading:1.65;--leading-tight:1.65;--leading-display:1.65;--font-quote:var(--font-quote-arabic);--font-ui:var(--font-arabic-ui);--font-display:var(--font-arabic-ui);--tracking-caps:0;--measure:60ch}:root[data-save-data]{--font-display-latin:var(--font-ui);--font-display-arabic:var(--font-ui);--font-display:var(--font-ui);--font-quote-latin:Georgia, "Times New Roman", serif;--font-quote-arabic:"Geeza Pro", "Times New Roman", serif}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-max:.01ms;--duration-draw:.01ms}}
:root{--duration-showpiece:.5s;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.25, .8, .25, 1);--motion-distance-sm:8px;--motion-distance-md:16px;--motion-distance-lg:24px;--motion-stagger:60ms;--motion-press-scale:.985;--motion-squish:scale(.985);--motion-hover-lift:-1px;--motion-lift:-2px;--motion-zoom:1.03;--motion-float-period:6s;--motion-shimmer-period:8s;--motion-sheen-period:7s;--motion-candy-1:#e98fb0;--motion-candy-2:#f2b880;--motion-candy-3:#e9d36c;--motion-candy-4:#8fcb9b;--motion-candy-5:#86b6e8;--motion-candy-6:#b79ceb;--motion-almond-1:#f6c9d8;--motion-almond-2:#f7e0b5;--motion-almond-3:#cdebd6;--motion-almond-4:#c9ddf6;--motion-almond-5:#dccbf5;--motion-confetti-1:var(--motion-candy-1);--motion-confetti-2:var(--motion-candy-3);--motion-confetti-3:var(--motion-candy-5);--motion-confetti-4:var(--motion-candy-6);--motion-fly-colour:var(--action,currentcolor);--motion-lift-shadow:var(--shadow-lift,0 12px 28px -14px #00000040);--motion-sheen:linear-gradient(100deg, transparent 20%, #e8d3a000 30%, #fff0cd8c 50%, #c9a45c00 70%, transparent 80%);--motion-shimmer-from:currentcolor;--motion-shimmer-via:var(--text-accent,currentcolor)}:root[data-motion=reduce]{--duration-showpiece:.01ms}@media (prefers-reduced-motion:reduce){:root{--duration-showpiece:.01ms}}@keyframes tz-reveal-failsafe{to{opacity:1;transform:none}}.tz-reveal,.tz-reveal-group>*{--reveal-wait:calc(var(--reveal-delay,0s) + min(var(--reveal-index,0), 8) * var(--motion-stagger))}.tz-reveal{--reveal-index:0}.tz-reveal,.tz-reveal-group{--reveal-from:translate3d(0, var(--motion-distance-md), 0)}[data-reveal=fade]{--reveal-from:none}[data-reveal=scale-in]{--reveal-from:scale(.94)}[data-reveal=slide-start]{--reveal-from:translate3d(calc(var(--motion-distance-lg) * -1), 0, 0)}[dir=rtl] [data-reveal=slide-start]{--reveal-from:translate3d(var(--motion-distance-lg), 0, 0)}.tz-reveal-group>*{--reveal-index:0}.tz-reveal-group>:nth-child(2){--reveal-index:1}.tz-reveal-group>:nth-child(3){--reveal-index:2}.tz-reveal-group>:nth-child(4){--reveal-index:3}.tz-reveal-group>:nth-child(5){--reveal-index:4}.tz-reveal-group>:nth-child(6){--reveal-index:5}.tz-reveal-group>:nth-child(7){--reveal-index:6}.tz-reveal-group>:nth-child(8){--reveal-index:7}.tz-reveal-group>:nth-child(n+9){--reveal-index:8}.tz-stitch-draw{color:var(--stitch-colour,var(--stitch,currentcolor));pointer-events:none;display:block;overflow:visible}.tz-stitch-draw[data-variant=line]{block-size:4px;inline-size:100%}.tz-stitch-draw[data-variant=underline],.tz-stitch-draw[data-variant=wavy]{inline-size:var(--stitch-width,10rem);block-size:auto;max-inline-size:100%}.tz-stitch-draw[data-variant=frame]{block-size:100%;inline-size:100%;position:absolute;inset:0}[dir=rtl] .tz-stitch-draw:not([data-variant=frame]){transform:scaleX(-1)}.tz-stitch-path{fill:none;stroke:currentColor;stroke-width:var(--stitch-stroke,2px);stroke-dasharray:var(--stitch-dash,7 6);stroke-linecap:round}.tz-stitch-draw[data-variant=frame] .tz-stitch-path,.tz-stitch-draw[data-variant=frame] .tz-stitch-mask{rx:var(--radius-card,14px)}.tz-stitch-mask{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1 1;stroke-dashoffset:0}.tz-type-stitch{display:inline-block;position:relative}.tz-type-word{white-space:nowrap}.tz-type-unit{display:inline-block}.tz-type-underline:after{border-block-end:2px dashed var(--stitch-colour,var(--stitch,currentcolor));content:"";transform-origin:0;position:absolute;inset-block-end:-.12em;inset-inline:0}[dir=rtl] .tz-type-underline:after{transform-origin:100%}.tz-float{--float-distance:var(--motion-distance-sm)}.tz-float[data-float-distance=sm]{--float-distance:calc(var(--motion-distance-sm) / 2)}.tz-float[data-float-distance=md]{--float-distance:var(--motion-distance-sm)}.tz-lift{position:relative}.tz-lift:after{border-radius:inherit;box-shadow:var(--motion-lift-shadow);content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.tz-zoom{overflow:hidden}@media (hover:hover){.tz-lift:hover:after{opacity:1}}.tz-lift:has(:focus-visible):after{opacity:1}.tz-press{transition:transform var(--duration-fast) var(--ease-spring);-webkit-tap-highlight-color:transparent}.tz-press:active:not(:-webkit-any(:disabled,[aria-disabled=true])){transform:scale(var(--motion-press-scale))}.tz-press:active:not(:is(:disabled,[aria-disabled=true])){transform:scale(var(--motion-press-scale))}.tz-sheen{--sheen-from:-110%;--sheen-to:110%;isolation:isolate;position:relative;overflow:hidden}.tz-sheen:before{z-index:-1;background:var(--motion-sheen);content:"";opacity:0;pointer-events:none;transform:translate3d(var(--sheen-from), 0, 0);position:absolute;inset:0}[dir=rtl] .tz-sheen{--sheen-from:110%;--sheen-to:-110%}.tz-shimmer{color:inherit}@media (prefers-reduced-motion:no-preference){:root[data-js]:not([data-motion=reduce]) .tz-reveal[data-reveal-state=armed],:root[data-js]:not([data-motion=reduce]) .tz-reveal-group[data-reveal-state=armed]>*{opacity:0;transform:var(--reveal-from);animation:0s linear .8s forwards tz-reveal-failsafe}:root[data-js]:not([data-motion=reduce]) .tz-reveal[data-reveal-state=shown],:root[data-js]:not([data-motion=reduce]) .tz-reveal-group[data-reveal-state=shown]>*{transition:opacity var(--duration-slow) var(--ease-out) var(--reveal-wait), transform var(--duration-slow) var(--ease-out) var(--reveal-wait)}:root[data-js]:not(:-webkit-any([data-motion=reduce],[data-navigated])) .tz-reveal[data-reveal-on=load],:root[data-js]:not(:-webkit-any([data-motion=reduce],[data-navigated])) .tz-reveal-group[data-reveal-on=load]>*{animation:tz-reveal-in var(--duration-showpiece) var(--ease-out) var(--reveal-wait) backwards}:root[data-js]:not(:is([data-motion=reduce],[data-navigated])) .tz-reveal[data-reveal-on=load],:root[data-js]:not(:is([data-motion=reduce],[data-navigated])) .tz-reveal-group[data-reveal-on=load]>*{animation:tz-reveal-in var(--duration-showpiece) var(--ease-out) var(--reveal-wait) backwards}:root[data-js]:not([data-motion=reduce]) .tz-stitch-draw[data-reveal-state=armed] .tz-stitch-mask{stroke-dashoffset:1px}:root[data-js]:not([data-motion=reduce]) .tz-stitch-draw[data-reveal-state=shown] .tz-stitch-mask{transition:stroke-dashoffset var(--duration-showpiece) var(--ease-in-out) var(--reveal-delay,0s)}:root[data-js]:not(:-webkit-any([data-motion=reduce],[data-navigated])) .tz-stitch-draw[data-reveal-on=load] .tz-stitch-mask{animation:tz-stitch-draw var(--duration-showpiece) var(--ease-in-out) var(--reveal-delay,0s) backwards}:root[data-js]:not(:is([data-motion=reduce],[data-navigated])) .tz-stitch-draw[data-reveal-on=load] .tz-stitch-mask{animation:tz-stitch-draw var(--duration-showpiece) var(--ease-in-out) var(--reveal-delay,0s) backwards}:root[data-js]:not([data-motion=reduce]) .tz-type-stitch[data-reveal-state=armed] .tz-type-unit{opacity:0}:root[data-js]:not([data-motion=reduce]) .tz-type-stitch[data-reveal-state=armed].tz-type-underline:after{transform:scaleX(0)}:root[data-js]:not(:-webkit-any([data-motion=reduce],[data-navigated])) .tz-type-stitch[data-reveal-on=load] .tz-type-unit,:root[data-js]:not([data-motion=reduce]) .tz-type-stitch[data-reveal-state=shown] .tz-type-unit{animation:tz-type-in var(--duration-base) var(--ease-out) calc(var(--i,0) * var(--type-step,50ms)) backwards}:root[data-js]:not(:is([data-motion=reduce],[data-navigated])) .tz-type-stitch[data-reveal-on=load] .tz-type-unit,:root[data-js]:not([data-motion=reduce]) .tz-type-stitch[data-reveal-state=shown] .tz-type-unit{animation:tz-type-in var(--duration-base) var(--ease-out) calc(var(--i,0) * var(--type-step,50ms)) backwards}:root[data-js]:not(:-webkit-any([data-motion=reduce],[data-navigated])) .tz-type-stitch[data-reveal-on=load].tz-type-underline:after,:root[data-js]:not([data-motion=reduce]) .tz-type-stitch[data-reveal-state=shown].tz-type-underline:after{animation:tz-type-underline var(--type-total,.9s) var(--ease-in-out) backwards}:root[data-js]:not(:is([data-motion=reduce],[data-navigated])) .tz-type-stitch[data-reveal-on=load].tz-type-underline:after,:root[data-js]:not([data-motion=reduce]) .tz-type-stitch[data-reveal-state=shown].tz-type-underline:after{animation:tz-type-underline var(--type-total,.9s) var(--ease-in-out) backwards}:root[data-js]:not([data-motion=reduce]) .tz-float[data-float=on]{animation:tz-float var(--float-period,6s) var(--ease-in-out) var(--float-phase,0s) infinite alternate both}:root:not([data-motion=reduce]) .tz-lift{transition:transform var(--duration-base) var(--ease-out)}:root:not([data-motion=reduce]) .tz-zoom :where(img,picture,svg){transition:transform var(--duration-slow) var(--ease-out)}:root:not([data-motion=reduce]) .tz-tilt{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--duration-slow) var(--ease-out)}:root:not([data-motion=reduce]) .tz-tilt[data-tilt=on]{transform:perspective(900px) translate3d(0, var(--motion-lift), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition-duration:var(--duration-fast)}:root[data-js]:not([data-motion=reduce]) img.tz-img-reveal[data-loaded=late]{animation:tz-img-in var(--duration-slow) var(--ease-out) backwards}:root:not([data-motion=reduce]) .tz-sheen:-webkit-any(:hover,:focus-visible):before{animation:tz-sheen var(--duration-showpiece) var(--ease-in-out)}:root:not([data-motion=reduce]) .tz-sheen:is(:hover,:focus-visible):before{animation:tz-sheen var(--duration-showpiece) var(--ease-in-out)}:root[data-js]:not([data-motion=reduce]) .tz-sheen[data-sheen=idle]:before{animation:tz-sheen-idle var(--motion-sheen-period) var(--ease-in-out) 1.2s infinite}:root[data-js]:not([data-motion=reduce]) .tz-breathe{animation:tz-breathe calc(var(--motion-float-period) * 1.5) var(--ease-in-out) infinite alternate}:root:not([data-motion=reduce]) .tz-basket-bounce{animation:tz-basket-bounce var(--duration-slow) var(--ease-spring)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .tz-lift:not(.tz-tilt):hover{transform:translate3d(0, var(--motion-lift), 0)}:root:not([data-motion=reduce]) .tz-lift:hover .tz-zoom :where(img,picture,svg){transform:scale(var(--motion-zoom))}}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (prefers-reduced-motion:no-preference){:root[data-js]:not([data-motion=reduce]) .tz-shimmer{background:linear-gradient(90deg, var(--motion-shimmer-from), var(--motion-shimmer-via), var(--motion-shimmer-from), var(--motion-shimmer-via)) 0 0 / 300% 100%;color:#0000;animation:tz-shimmer var(--motion-shimmer-period) linear infinite;-webkit-background-clip:text;background-clip:text}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-js]:not([data-motion=reduce]) .tz-parallax{animation:linear both tz-parallax;animation-timeline:view()}}}@media print{.tz-reveal,.tz-reveal-group>*,.tz-type-unit{opacity:1!important;transform:none!important}.tz-stitch-mask{stroke-dashoffset:0!important}}::view-transition{pointer-events:none}::view-transition-old(.tz-page-exit){animation:tz-vt-fade-out var(--duration-fast) var(--ease-out) both}::view-transition-new(.tz-page-enter){animation:tz-vt-rise-in var(--duration-base) var(--ease-out) both}::view-transition-group(.tz-morph){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}:root[data-motion=reduce]::view-transition-group(*){animation:none!important}:root[data-motion=reduce]::view-transition-old(*){animation:none!important}:root[data-motion=reduce]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes tz-reveal-in{0%{opacity:0;transform:var(--reveal-from)}}@keyframes tz-stitch-draw{0%{stroke-dashoffset:1px}}@keyframes tz-type-in{0%{opacity:0;transform:translateY(.18em)}}@keyframes tz-type-underline{0%{transform:scaleX(0)}}@keyframes tz-float{0%{transform:translate3d(0, calc(var(--float-distance) * -1), 0)}to{transform:translate3d(0, var(--float-distance), 0)}}@keyframes tz-img-in{0%{opacity:0;transform:scale(1.02)}}@keyframes tz-basket-bounce{35%{transform:scale(1.18)}65%{transform:scale(.96)}}@keyframes tz-vt-fade-out{to{opacity:0}}@keyframes tz-vt-rise-in{0%{opacity:0;transform:translate3d(0, var(--motion-distance-sm), 0)}}@keyframes tz-sheen{0%{opacity:1}to{opacity:1;transform:translate3d(var(--sheen-to), 0, 0)}}@keyframes tz-sheen-idle{0%{opacity:1}12%,to{opacity:1;transform:translate3d(var(--sheen-to), 0, 0)}}@keyframes tz-shimmer{to{background-position:100% 0}}@keyframes tz-breathe{0%{transform:scale(1)rotate(0)}to{transform:scale(1.04)rotate(4deg)}}@keyframes tz-parallax{0%{transform:translate3d(0, calc(var(--parallax-depth,24px) * 1), 0)}to{transform:translate3d(0, calc(var(--parallax-depth,24px) * -1), 0)}}
.tz-loader{--loader-gap:.6rem;--loader-dash:1rem;color:var(--stitch-colour,var(--brand-plum-500,currentcolor));align-items:center;display:inline-flex}.tz-loader-page{justify-content:center;min-block-size:40vh;display:flex}.tz-loader-track{align-items:center;gap:var(--loader-gap);padding-inline:.25rem;display:inline-flex;position:relative}.tz-loader-stitch{inline-size:var(--loader-dash);background:currentColor;border-radius:2px;block-size:2px;display:block}.tz-loader-needle{color:var(--brand-rose,currentcolor);margin-block-start:-4px;position:absolute;inset-block-start:50%;inset-inline-end:-.5rem}[dir=rtl] .tz-loader-track{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .tz-loader-stitch{animation:tz-loader-stitch 1.6s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .14s)}:root:not([data-motion=reduce]) .tz-loader-needle{animation:tz-loader-needle 1.6s var(--ease-out) infinite both}:root[data-js]:not([data-motion=reduce]) .tz-thread[data-reveal-state=armed] .tz-thread-line{transform:scaleX(0)}:root[data-js]:not([data-motion=reduce]) .tz-thread[data-reveal-state=shown] .tz-thread-line{animation:tz-thread-pull var(--duration-showpiece) var(--ease-out) var(--reveal-delay,0s) backwards}:root:not([data-motion=reduce]) .tz-egg-flower{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-out)}}.tz-thread{position:relative}.tz-thread-line{background:var(--stitch-colour,var(--stitch,currentcolor));transform-origin:0;pointer-events:none;border-radius:2px;block-size:2px;position:absolute;inset-block-end:-.3em;inset-inline:0}[dir=rtl] .tz-thread-line{transform-origin:100%}.tz-egg{display:inline-block;position:relative}.tz-egg-flower{opacity:0;pointer-events:none;margin-inline-start:-22px;position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translateY(6px)scale(.8)}.tz-egg[data-egg=on] .tz-egg-flower{opacity:1;transform:none}@keyframes tz-loader-stitch{0%,8%{opacity:0;transform:scaleX(.4)}30%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes tz-loader-needle{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes tz-thread-pull{0%{transform:scaleX(0)}}@media print{.tz-loader-stitch{opacity:1!important}.tz-egg-flower{display:none}}.tz-divider-short{max-inline-size:7rem}.tz-divider-medium{max-inline-size:14rem}.tz-divider-center{margin-inline:auto}
*,:before,:after{box-sizing:border-box}:root{--header-h:5.25rem}@media (min-width:64rem){:root{--header-h:9.75rem}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:calc(var(--header-h) + var(--space-2)) calc(var(--tap-min) + var(--space-4) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100vh;background:var(--surface-page);min-block-size:100svh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);text-wrap:balance;margin:0}:lang(ar){letter-spacing:0!important}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{text-wrap:pretty;margin:0}.tz-measure{max-inline-size:var(--measure)}.tz-num{font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums}.tz-isolate{unicode-bidi:isolate}.tz-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.tz-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);font-variant-caps:all-small-caps}:lang(ar) .tz-eyebrow{font-variant-caps:normal}.tz-accent-face{font-family:var(--font-accent);font-weight:var(--weight-semibold)}a{color:var(--text-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg,video{max-inline-size:100%;display:block}img{block-size:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-blush-300);color:var(--color-ink-900)}.tz-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tz-container{inline-size:100%;max-inline-size:var(--content-max);padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tz-quote{font-family:var(--font-quote);font-weight:var(--weight-regular);line-height:var(--leading-heading)}
:root{--color-plum-950:var(--brand-plum-900);--color-plum-900:var(--brand-plum-800);--color-plum-700:var(--brand-plum-700);--color-plum-600:#6b5359;--color-lilac-700:var(--brand-plum-500);--color-almond-rose:var(--brand-rose-100);--color-almond-butter:var(--brand-butter-100);--color-almond-pistachio:var(--brand-sage-100);--color-almond-sky:#f4ece6;--color-almond-lilac:#f8e6e9;--color-almond-rose-300:var(--brand-rose);--color-almond-butter-300:var(--brand-butter);--color-almond-pistachio-300:var(--brand-sage);--color-almond-sky-300:var(--brand-beige);--color-almond-lilac-300:var(--brand-blush);--candy-1:var(--brand-rose-logo);--candy-2:var(--brand-butter);--candy-3:var(--brand-sage);--candy-4:var(--brand-blush);--candy-5:var(--brand-beige);--candy-6:var(--brand-butter);--color-gold-100:#eadfc6;--color-gold:var(--brand-butter);--color-gold-700:#b09b6f;--color-ivory:#fff9f7;--color-porcelain:var(--brand-plum-50);--color-line:var(--brand-plum-100);--color-ink-900:var(--color-plum-900);--color-ink-700:var(--color-plum-700);--color-ink-600:var(--color-plum-600);--color-blush-100:var(--color-almond-rose);--color-blush-300:var(--color-almond-rose-300);--color-blush-700:var(--brand-rose-700);--color-blush-800:var(--brand-rose-700);--color-sky-100:var(--color-almond-sky);--color-sky-300:var(--color-almond-sky-300);--color-sky-700:var(--color-ink-600);--color-sky-800:var(--brand-plum-700);--color-sage-100:var(--color-almond-pistachio);--color-sage-300:var(--color-almond-pistachio-300);--color-sage-700:#43564a;--color-champagne:var(--color-gold);--color-champagne-100:var(--brand-butter-100);--color-champagne-700:#6e5f3c;--surface-page:var(--color-ivory);--surface-alt:var(--color-porcelain);--surface-card:var(--color-white);--surface-accent:var(--brand-blush);--surface-calm:var(--color-almond-sky);--surface-butter:var(--color-almond-butter);--surface-pistachio:var(--color-almond-pistachio);--surface-lilac:var(--color-almond-lilac);--overlay-scrim:#3a2a2e6b;--text:var(--color-plum-900);--text-muted:var(--color-plum-600);--text-on-accent:var(--color-ivory);--text-on-gold:var(--color-plum-900);--text-accent:var(--brand-rose-700);--text-link:var(--brand-rose-700);--action:var(--brand-plum-500);--action-hover:var(--brand-rose-700);--border:var(--color-line);--border-input:#8c757b;--border-strong:var(--color-plum-900);--focus-ring:var(--brand-plum-500);--stitch:var(--rule-gold);--stitch-selected:var(--brand-plum-500);--rainbow-ribbon:linear-gradient(90deg, var(--candy-1), var(--candy-2), var(--candy-3), var(--candy-4), var(--candy-5), var(--candy-6), var(--candy-1));--rainbow-stitch:repeating-linear-gradient(90deg, var(--candy-1) 0 8px, transparent 8px 13px, var(--candy-2) 13px 21px, transparent 21px 26px, var(--candy-3) 26px 34px, transparent 34px 39px, var(--candy-4) 39px 47px, transparent 47px 52px, var(--candy-5) 52px 60px, transparent 60px 65px, var(--candy-6) 65px 73px, transparent 73px 78px);--gold-foil:linear-gradient(105deg, var(--color-gold-100) 0%, var(--color-gold) 38%, var(--color-gold-700) 55%, var(--color-gold) 72%, var(--color-gold-100) 100%);--radius-card-brand:var(--radius-card);--shadow-card:0 1px 0 #3a2a2e0a, 0 8px 20px -16px #3a2a2e33}:root[data-save-data]{--font-display-latin:var(--font-ui);--font-display-arabic:var(--font-ui);--font-accent-latin:var(--font-ui);--font-accent-arabic:var(--font-ui);--display-scale:1}:where(:lang(ar)) h1{font-size:calc(var(--text-h1) * var(--display-scale))}:where(:lang(ar)) h2{font-size:calc(var(--text-h2) * var(--display-scale))}
