.kD4WLq_bar{border-block-end:1px solid var(--line);background:var(--paper)}.kD4WLq_list{gap:var(--space-2);padding:var(--space-3) 0;margin:0;list-style:none;display:grid}.kD4WLq_notice{align-items:center;gap:var(--space-3);min-block-size:var(--tap-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--green-50);color:var(--green-800);font-family:var(--font-display);font-weight:var(--weight-bold);display:flex}.kD4WLq_closure{background:var(--amber-100);color:var(--amber-700)}.kD4WLq_icon{flex:none}.kD4WLq_link{color:inherit;text-underline-offset:.2em;text-wrap:pretty}.kD4WLq_arrow{vertical-align:-.2em;margin-inline-start:var(--space-1);display:inline-block}
.OLYptq_toggle{align-items:center;gap:var(--space-2);min-block-size:var(--tap-sm);padding-inline:var(--space-4);border:1px solid var(--outline-border);border-radius:var(--radius-pill);color:var(--outline-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);background:0 0;display:inline-flex}.OLYptq_toggle:hover{border-color:var(--outline-border-hover);background:var(--outline-bg-hover)}.OLYptq_toggle[aria-pressed=true]{border-color:var(--pressed-bg);background:var(--pressed-bg);color:var(--pressed-text)}.OLYptq_toggle[aria-pressed=true]:before{content:"";aspect-ratio:1;inline-size:.85em;-webkit-mask:var(--graphic-cross-solid) center / contain no-repeat;mask:var(--graphic-cross-solid) center / contain no-repeat;background:currentColor;flex:none}.OLYptq_letters{align-items:baseline;gap:var(--space-1);font-weight:var(--weight-black);line-height:1;display:inline-flex}[aria-pressed=true]>.OLYptq_letters{display:none}.OLYptq_small{font-size:var(--text-label)}.OLYptq_big{font-size:var(--text-lg)}
.EetZDW_icon{color:var(--green-400);flex:none;margin-block-start:calc(var(--space-1) / 2)}.EetZDW_label{white-space:pre-line;text-wrap:pretty}.EetZDW_link{align-items:flex-start;gap:var(--space-3);min-block-size:var(--tap-sm);padding-block:var(--space-2);color:var(--paper);text-decoration:none;display:inline-flex}.EetZDW_link:hover .EetZDW_label{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}
.QcdWWa_bottom{align-items:center;gap:var(--space-4) var(--space-5);border-block-start:1px solid var(--veil-line);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:grid}@container (min-width:64rem){.QcdWWa_bottom{grid-template-columns:auto minmax(0,1fr) auto}}.QcdWWa_legal{gap:var(--space-1);color:var(--green-100);line-height:var(--leading-snug);text-wrap:pretty;overflow-wrap:anywhere;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.QcdWWa_links{align-items:center;gap:0 var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (min-width:40rem){.QcdWWa_links{gap:0 var(--space-5);flex-wrap:wrap;display:flex}}@container (min-width:64rem){.QcdWWa_links{grid-column:auto;justify-content:flex-end}}.QcdWWa_links>li:has(>[hidden]){display:none}.QcdWWa_toggle{grid-column:1/-1;padding-block-end:var(--space-2)}@container (min-width:40rem){.QcdWWa_toggle{padding-block-end:0}}.QcdWWa_button{min-block-size:var(--tap-sm);padding:var(--space-2) 0;color:var(--paper);font-size:inherit;text-underline-offset:.2em;background:0 0;border:0;text-decoration-thickness:.08em;display:inline-flex}.QcdWWa_button:hover{text-decoration:underline}@media not (min-width:48rem),(not (min-width:64rem)) and (not (min-height:30rem)){.QcdWWa_bottom{border-block-start:0;margin-block-start:var(--space-5);padding-block-start:0}}@container not (min-width:22rem){.QcdWWa_bottom{grid-template-columns:minmax(0,1fr)}}
:root{--edge:#a9bdaf;--edge-action:#50a372;--edge-strong:#7a9282;--green-900:#0b2e18;--green-800:#0d4724;--green-750:#0f5a2d;--green-700:#127a3d;--green-600:#158443;--green-400:#36cb61;--green-200:#a7e5b9;--green-100:#d7f2df;--green-75:#e1f5e7;--green-50:#edf8f0;--mist:#f2f7f3;--salvia-900:#3e5a33;--salvia-700:#5f7a50;--salvia-500:#8fa37e;--salvia-200:#c9d6b8;--cream:#f7f4e9;--amber-700:#875800;--amber-500:#e0a13a;--amber-100:#fdf4e3;--red-700:#b42318;--gold:#d4af55;--gold-ink:#8a6416;--ink:#14241b;--ink-soft:#4a5a50;--ink-mute:#5b6b61;--paper:#fff;--black:#000;--line:#dfe7e1;--line-strong:#c3d1c7;--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebe5a;--color-on-whatsapp:#052e1c;--color-brand-dark:var(--green-800);--color-brand:var(--green-600);--color-brand-light:var(--green-400);--color-sage-dark:var(--salvia-900);--color-sage:var(--salvia-700);--color-sage-light:var(--salvia-500)}
:root{--cat-immuno-base:#1f5598;--cat-immuno-ink:#1f5598;--cat-immuno-accent:#3e86d8;--cat-immuno-tint:#e3eefa;--cat-gut-base:#946f00;--cat-gut-ink:#7a5c00;--cat-gut-accent:#e8b90c;--cat-gut-tint:#fbf2cc;--cat-checkup-base:#a3301c;--cat-checkup-ink:#a3301c;--cat-checkup-accent:#e8552a;--cat-checkup-tint:#fce4dc;--cat-vitamins-base:#a51d63;--cat-vitamins-ink:#a51d63;--cat-vitamins-accent:#da3d8e;--cat-vitamins-tint:#faddeb;--cat-hormones-base:#0f6e6c;--cat-hormones-ink:#0f6e6c;--cat-hormones-accent:#2db3a6;--cat-hormones-tint:#dbf2ef;--cat-antiage-base:#17683f;--cat-antiage-ink:#17683f;--cat-antiage-accent:#35a464;--cat-antiage-tint:#dff2e6;--cat-genetics-base:#1d78a3;--cat-genetics-ink:#17668c;--cat-genetics-accent:#4fb6e3;--cat-genetics-tint:#dff1fa;--cat-base:var(--green-600);--cat-ink:var(--green-700);--cat-accent:var(--green-400);--cat-tint:var(--green-50);--cat-motif:var(--graphic-pattern)}[data-category]{--link-color:var(--cat-ink);--link-mark:var(--cat-accent);--count-text:var(--cat-ink);--count-border:var(--cat-tint)}[data-category=intolleranze-e-allergie]{--cat-base:var(--cat-immuno-base);--cat-ink:var(--cat-immuno-ink);--cat-accent:var(--cat-immuno-accent);--cat-tint:var(--cat-immuno-tint);--cat-motif:url(/immagini/grafica/motivo-immunologia.svg)}[data-category=benessere-intestinale]{--cat-base:var(--cat-gut-base);--cat-ink:var(--cat-gut-ink);--cat-accent:var(--cat-gut-accent);--cat-tint:var(--cat-gut-tint);--cat-motif:url(/immagini/grafica/motivo-benessere-intestinale.svg)}[data-category=check-up]{--cat-base:var(--cat-checkup-base);--cat-ink:var(--cat-checkup-ink);--cat-accent:var(--cat-checkup-accent);--cat-tint:var(--cat-checkup-tint);--cat-motif:url(/immagini/grafica/motivo-biochimica-clinica.svg)}[data-category=vitamine-e-minerali]{--cat-base:var(--cat-vitamins-base);--cat-ink:var(--cat-vitamins-ink);--cat-accent:var(--cat-vitamins-accent);--cat-tint:var(--cat-vitamins-tint);--cat-motif:url(/immagini/grafica/motivo-micro-nutrienti.svg)}[data-category=ormoni]{--cat-base:var(--cat-hormones-base);--cat-ink:var(--cat-hormones-ink);--cat-accent:var(--cat-hormones-accent);--cat-tint:var(--cat-hormones-tint);--cat-motif:url(/immagini/grafica/motivo-profili-ormonali.svg)}[data-category=anti-age]{--cat-base:var(--cat-antiage-base);--cat-ink:var(--cat-antiage-ink);--cat-accent:var(--cat-antiage-accent);--cat-tint:var(--cat-antiage-tint);--cat-motif:url(/immagini/grafica/motivo-anti-age.svg)}[data-category=test-genetici]{--cat-base:var(--cat-genetics-base);--cat-ink:var(--cat-genetics-ink);--cat-accent:var(--cat-genetics-accent);--cat-tint:var(--cat-genetics-tint);--cat-motif:url(/immagini/grafica/motivo-genetica.svg)}
:root{--edge-whatsapp:color-mix(in srgb, var(--color-whatsapp) 70%, var(--paper));--veil-light:#ffffff1f;--veil-line:#ffffff38;--scrim:#04150a80;--halo-open:#36cb6140;--gradient-pharmacy:var(--green-50);--shadow-1:0 1px 2px #0d472414, 0 6px 16px -10px #0d472438;--shadow-2:0 2px 6px #0d47241a, 0 22px 40px -18px #0d472457;--shadow-card:var(--shadow-1);--card-edge:var(--edge);--shadow-on-color:var(--shadow-1);--shadow-header:0 1px 0 var(--line), 0 10px 24px -18px #0d472459;--shadow-none:0 0 0 transparent;--halo-width:3px;--badge-ring:5px;--focus-width:3px;--focus-offset:3px;--graphic-pattern:url(/immagini/grafica/motivo-farmacia.svg);--graphic-cross:url(/immagini/grafica/croce-spezzata.svg);--graphic-cross-solid:url(/immagini/grafica/croce-piena.svg);--graphic-cross-outline:url(/immagini/grafica/croce-contorno.svg)}[data-surface=salvia]{--card-edge:color-mix(in srgb, var(--salvia-500) 75%, var(--paper))}[data-category]{--card-edge:color-mix(in srgb, var(--cat-accent) 40%, var(--edge))}
:root{--font-display:var(--font-heading,"Raleway", "Arial", system-ui, sans-serif);--font-body:var(--font-text,"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--text-label:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-read:1.125rem;--text-lg:clamp(1.125rem, 1.06rem + .27vw, 1.3125rem);--title-xs:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--title-sm:clamp(1.25rem, 1.12rem + .55vw, 1.625rem);--title-md:clamp(1.375rem, 1.24rem + .57vw, 1.75rem);--title-lg:clamp(1.625rem, 1.3rem + 1.33vw, 2.5rem);--title-xl:clamp(2rem, 1.54rem + 1.9vw, 3.25rem);--title-display:clamp(2.25rem, 1.69rem + 2.29vw, 3.75rem);--price-lg:clamp(2.5rem, 2rem + 2vw, 3.5rem);--price-md:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--mark-size:.95em;--leading-display:.95;--leading-title:1.05;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.6;--tracking-display:-.01em;--tracking-caps:.12em;--tracking-label:.03em;--measure-lead:36em;--measure-text:65ch;--print-text:11pt;--print-margin:14mm 14mm 16mm;--text-scale:100%;--text-scale-large:125%}:root[data-text=grande]{--text-scale:var(--text-scale-large)}@media print{:root[data-text=grande]{--text-scale:100%}}
:root{--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-head:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--section-pad:clamp(4rem, 2.6rem + 5.5vw, 7.5rem);--gutter:clamp(1rem, .35rem + 2.7vw, 2.5rem);--grid-gap:clamp(1rem, .75rem + 1vw, 1.5rem);--container:75rem;--container-text:46rem;--radius-sm:8px;--radius-corner:28px;--radius-corner-lg:48px;--radius-slab:clamp(1.5rem, .9rem + 2.4vw, 3rem);--radius-pill:999px;--radius-round:50%;--radius-card:var(--radius-sm) var(--radius-corner) var(--radius-sm) var(--radius-sm);--radius-photo:var(--radius-sm) var(--radius-sm) var(--radius-corner-lg) var(--radius-sm);--topbar-h:2.5rem;--header-h:4rem;--action-bar-h:4.25rem;--tap-min:3rem;--tap-sm:2.75rem;--tap-lg:3.5rem;--tap-xl:4rem;--count-h:1.75rem;--dot-size:.75rem;--dot-sm:.5rem;--icon-size:1.5rem;--icon-md:2rem;--icon-lg:3rem;--badge-size:3.5rem;--badge-size-lg:5.5rem;--card-rows:1;--card-fade:9rem;--pattern-size:240px;--pattern-size-category:120px;--cross-size:min(110%, 56rem);--cross-shift:30%;--cross-size-card:min(85%, 22rem);--cross-shift-card:38%;--window-size:min(100%, 20rem);--window-echo:.75rem;--z-raised:1;--z-header:50;--z-action-bar:60;--z-cookie:70;--z-skip:100}@media (min-width:64rem){:root{--header-h:4.5rem;--pattern-size:300px;--window-size:clamp(16rem, 30vw, 28rem)}}@media (min-width:80rem){:root{--header-h:5rem}}@media not (min-width:40rem){:root{--cross-shift:44%}}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--spring-soft:cubic-bezier(.22, 1, .36, 1);--spring-rise:cubic-bezier(.32, 1.2, .6, 1);--spring-pop:cubic-bezier(.34, 1.45, .64, 1);--dur-press:.12s;--dur-exit:.2s;--dur-hover:.24s;--dur-menu:.32s;--dur-fade:.36s;--dur-open:.48s;--dur-rise:.56s;--dur-draw:.6s;--dur-reveal:.76s;--dur-pop:.8s;--dur-motif-in:2.4s;--dur-page-out:.18s;--dur-page-in:.48s;--dur-page-delay:60ms;--dur-reduced:.12s;--stagger-word:60ms;--stagger-stroke:90ms;--lift-hover:-4px;--nudge-hover:4px;--press-scale:.97;--drift-cross:80px;--tilt-cross:6deg;--drift-motif:96px;--drift-photo:48px;--header-compact:.86;--header-range:96px;--page-out-shift:-8px;--page-in-shift:12px;--mask-bleed:.12em;--draw-delay:.16s}@supports (transition-timing-function:linear(0, 1)){:root{--spring-soft:linear(0, .005 1.3%, .021 2.8%, .053 4.5%, .094 6.3%, .188 9.5%, .511 19.8%, .607 23.3%, .686 26.5%, .753 29.8%, .809 33%, .859 36.5%, .898 40%, .935 44.3%, .962 48.8%, .982 53.8%, .995 59.3%, 1.005 73.3%, 1);--spring-rise:linear(0, .006 1.5%, .024 3%, .056 4.8%, .105 6.8%, .21 10.3%, .55 20.5%, .651 24%, .734 27.3%, .799 30.3%, .858 33.5%, .906 36.8%, .946 40.3%, .978 44%, 1.001 48%, 1.016 52.5%, 1.024 57.5%, 1.025 66.8%, 1);--spring-pop:linear(0, .007 1.3%, .027 2.5%, .064 4%, .112 5.5%, .233 8.5%, .493 14.2%, .612 17%, .718 19.8%, .802 22.3%, .872 24.8%, .935 27.5%, .983 30.3%, 1.02 33.3%, 1.052 38%, 1.062 43.8%, 1.054 49%, 1.016 63.7%, 1.003 71.8%, .996 84%, 1)}}
:root{--reveal-fade:var(--dur-fade);--dur-fade-dark:.16s;--rise-item:16px;--rise-small:10px;--stagger-item:60ms;--stagger-max:5;--stagger-line:90ms;--rise-mask:115%;--stagger-line-max:3;--dur-enter:.68s;--dur-enter-text:.56s;--dur-uncover:.9s;--enter-scale:.985;--uncover-scale:1.08;--echo-delay:.18s;--enter-margin:-10%}@media (min-width:48rem){:root{--rise-item:28px;--stagger-item:80ms;--dur-enter:.76s;--enter-margin:-6%}}
:root{--logo-start:.22s;--logo-beat:.13s;--logo-t-center:.84s;--logo-t-title:.89s;--logo-title-step:34ms;--logo-t-subtitle:1.29s;--logo-subtitle-step:18ms;--logo-t-corner:1.41s;--logo-t-shine:1.46s;--logo-shine-dur:.54s;--logo-ripple-dur:.76s;--logo-appear-dur:.17s;--logo-zoom:1.2;--logo-corner-from:translate(52px, 12px) rotate(64deg);--logo-shine-run:540px;--logo-ripple-opacity:.3;--logo-ripple-farmacia:var(--green-600);--logo-ripple-estetica:var(--salvia-500);--logo-shine:var(--paper);--logo-shine-peak:.55;--logo-breathe:2.5px;--logo-pace-hero:.7;--logo-pace-header:.45;--logo-travel-header:.5}
:root,[data-surface=light],[data-surface=mist],[data-surface=pharmacy]{--surface-bg:var(--paper);--surface-text:var(--ink);--surface-text-soft:var(--ink-soft);--surface-title:var(--green-800);--surface-accent:var(--green-700);--surface-eyebrow:var(--area-ink);--surface-icon:var(--green-600);--surface-icon-accent:var(--green-400);--surface-link:var(--green-700);--surface-line:var(--line);--surface-veil:var(--green-50);--mark-round:var(--area);--mark-straight:var(--green-400);--focus-color:var(--green-800);--primary-bg:var(--green-600);--primary-bg-hover:var(--green-700);--primary-text:var(--paper);--outline-text:var(--green-800);--outline-border:var(--edge-action);--outline-border-hover:var(--green-600);--outline-bg-hover:var(--green-50);--pressed-bg:var(--green-700);--pressed-text:var(--paper);--pattern-color:var(--green-800);--pattern-opacity:.06;--cross-color:var(--area);--cross-opacity:.06}[data-surface=mist]{--surface-bg:var(--mist)}[data-surface=forest],[data-surface=night],[data-surface=category]{--reveal-fade:var(--dur-fade-dark);--surface-text:var(--paper);--surface-text-soft:var(--paper);--surface-title:var(--paper);--surface-icon:var(--paper);--surface-link:var(--paper);--surface-line:var(--veil-line);--surface-veil:var(--veil-light);--mark-round:var(--paper);--mark-straight:var(--green-400);--focus-color:var(--paper);--outline-text:var(--paper);--outline-border:var(--green-200);--outline-border-hover:var(--paper);--outline-bg-hover:var(--veil-light);--pressed-bg:var(--paper);--pressed-text:var(--green-800);--pattern-color:var(--black);--pattern-opacity:0}[data-surface=pharmacy]{--reveal-fade:var(--dur-fade);--surface-bg:var(--green-75);--surface-eyebrow:var(--green-700);--surface-line:var(--line-strong);--surface-veil:var(--paper);--outline-bg-hover:var(--paper);--pattern-opacity:.05;--cross-color:var(--green-600);--cross-opacity:.05}[data-surface=forest],[data-surface=night]{--surface-bg:var(--green-800);--surface-text-soft:var(--green-50);--surface-accent:var(--paper);--surface-eyebrow:var(--green-200);--surface-icon:var(--green-400);--surface-icon-accent:var(--green-200);--focus-color:var(--green-400);--pattern-color:var(--paper);--pattern-opacity:0;--cross-color:var(--paper);--cross-opacity:.06}[data-surface=night]{--surface-bg:var(--green-900);--pattern-opacity:0;--cross-opacity:.05}[data-surface=category]{--surface-bg:var(--cat-base);--surface-accent:var(--cat-tint);--surface-eyebrow:var(--paper);--surface-icon-accent:var(--cat-tint);--mark-straight:var(--cat-tint);--cross-color:var(--paper);--cross-opacity:.2}[data-surface=tint]{--outline-border:var(--edge-action);--surface-bg:var(--cat-tint);--surface-veil:var(--paper);--surface-title:var(--cat-ink);--surface-accent:var(--cat-ink);--surface-eyebrow:var(--cat-ink);--surface-icon:var(--cat-ink);--surface-icon-accent:var(--cat-accent);--surface-link:var(--cat-ink);--mark-round:var(--cat-base);--mark-straight:var(--cat-accent);--pattern-color:var(--cat-base);--pattern-opacity:.07;--cross-color:var(--cat-base)}[data-surface=salvia]{--surface-bg:var(--cream);--surface-title:var(--salvia-900);--surface-accent:var(--salvia-700);--surface-eyebrow:var(--salvia-900);--surface-icon:var(--salvia-700);--surface-icon-accent:var(--salvia-500);--surface-link:var(--salvia-900);--surface-line:var(--salvia-200);--surface-veil:var(--paper);--mark-round:var(--salvia-900);--mark-straight:var(--salvia-500);--focus-color:var(--salvia-900);--primary-bg:var(--salvia-900);--primary-bg-hover:var(--salvia-700);--outline-text:var(--salvia-900);--outline-border:var(--salvia-700);--outline-border-hover:var(--salvia-900);--outline-bg-hover:var(--paper);--pressed-bg:var(--salvia-900);--pressed-text:var(--paper);--pattern-color:var(--salvia-700);--pattern-opacity:0;--cross-color:var(--salvia-500);--cross-opacity:.14}
:root{--area:var(--green-600);--area-ink:var(--green-700);--area-tint:var(--green-50);--area-line:4px}:root:has(main[data-area=info]){--area:var(--green-800);--area-ink:var(--green-800);--area-tint:var(--green-100)}:root:has(main[data-area=estetica]){--area:var(--salvia-900);--area-ink:var(--salvia-900);--area-tint:var(--cream)}:root:has(main[data-natrix=intolleranze-e-allergie]){--area:var(--cat-immuno-base);--area-ink:var(--cat-immuno-ink);--area-tint:var(--cat-immuno-tint)}:root:has(main[data-natrix=benessere-intestinale]){--area:var(--cat-gut-base);--area-ink:var(--cat-gut-ink);--area-tint:var(--cat-gut-tint)}:root:has(main[data-natrix=check-up]){--area:var(--cat-checkup-base);--area-ink:var(--cat-checkup-ink);--area-tint:var(--cat-checkup-tint)}:root:has(main[data-natrix=vitamine-e-minerali]){--area:var(--cat-vitamins-base);--area-ink:var(--cat-vitamins-ink);--area-tint:var(--cat-vitamins-tint)}:root:has(main[data-natrix=ormoni]){--area:var(--cat-hormones-base);--area-ink:var(--cat-hormones-ink);--area-tint:var(--cat-hormones-tint)}:root:has(main[data-natrix=anti-age]){--area:var(--cat-antiage-base);--area-ink:var(--cat-antiage-ink);--area-tint:var(--cat-antiage-tint)}:root:has(main[data-natrix=test-genetici]){--area:var(--cat-genetics-base);--area-ink:var(--cat-genetics-ink);--area-tint:var(--cat-genetics-tint)}
*,:before,:after{box-sizing:border-box}html{font-size:var(--text-scale);-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--area);scroll-padding-block-start:calc(var(--header-h) + var(--space-5))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100dvh;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);font-variant-numeric:lining-nums;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,picture,video{max-inline-size:100%;display:block}img{block-size:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-title);text-wrap:balance}p,li,dd,dt,figcaption,blockquote{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:var(--area-tint);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}@media (forced-colors:active){[data-decor]{display:none}}
@keyframes fade-in{0%{opacity:0}}@keyframes rise-small{0%{translate:0 var(--rise-small)}}@keyframes mask-in{0%{translate:0 var(--rise-mask)}}@keyframes open-in{0%{clip-path:inset(0 50%)}}@keyframes draw-in{0%{stroke-dashoffset:1px}}@keyframes drift-cross{0%{translate:0 calc(var(--drift-cross) * -.5);rotate:calc(var(--tilt-cross) * -.5)}to{translate:0 calc(var(--drift-cross) * .5);rotate:calc(var(--tilt-cross) * .5)}}@keyframes drift-motif{to{translate:0 var(--drift-motif)}}@keyframes drift-photo{to{translate:0 var(--drift-photo)}}@keyframes shade-in{0%{opacity:0}to{opacity:1}}@keyframes header-compact{to{scale:var(--header-compact)}}@keyframes page-out{to{opacity:0;translate:0 var(--page-out-shift)}}@keyframes page-in{0%{opacity:0;translate:0 var(--page-in-shift)}}@keyframes enter-rise{0%{translate:0 var(--rise-item);scale:var(--enter-scale)}}@keyframes uncover-settle{0%{scale:var(--uncover-scale)}}@keyframes echo-in{0%{opacity:0;translate:0}}
[data-word]{padding-block:var(--mask-bleed);margin-block:calc(-1 * var(--mask-bleed));vertical-align:top;display:inline-block;overflow:clip}[data-word]>span,[data-num]>span{display:inline-block}[data-num]{overflow:clip}[data-draw]>*{stroke-dasharray:1}@media screen and (prefers-reduced-motion:no-preference){:is([data-reveal=rise],[data-reveal=stagger]>*){transform-origin:50% 100%}}
@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *){--delay:var(--t,0s)}:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *)[data-load=lift]{animation:fade-in var(--dur-fade) var(--ease-out) var(--delay) backwards, rise-small var(--dur-reveal) var(--spring-soft) var(--delay) backwards}:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *)[data-load=open]>span{animation:open-in var(--dur-open) var(--ease-out) var(--delay) backwards}:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *)[data-load=open]>svg{animation:fade-in var(--dur-open) var(--ease-out) var(--delay) backwards}:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *)[data-load=window]>img{animation:uncover-settle var(--dur-uncover) var(--ease-out) var(--delay) backwards}:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *)[data-load=window]>[data-decor]{animation:echo-in var(--dur-reveal) var(--spring-soft) calc(var(--delay) + var(--echo-delay)) backwards}:root:not([data-nav]) [data-load]:not(:root[data-logo-intro] [data-hero=signature] *)[data-load=mask] [data-word]>span{animation:mask-in var(--dur-rise) var(--spring-rise) calc(var(--delay) + min(var(--w,0), var(--stagger-line-max)) * var(--stagger-word)) backwards}[data-appear]{animation:fade-in var(--dur-fade) var(--ease-out) backwards, enter-rise var(--dur-enter) var(--spring-soft) backwards}[data-appear] [data-draw]>*{animation:draw-in var(--dur-draw) var(--ease-out) calc(var(--draw-delay) + var(--s,0) * var(--stagger-stroke)) backwards}}
@media screen and (prefers-reduced-motion:no-preference){:root[data-scrolled=no] [data-header-shade]{opacity:0}:root[data-scrolled=yes] [data-header-logo]{scale:var(--header-compact)}:root[data-scrolled] :is([data-header-shade],[data-header-logo]){transition:opacity var(--dur-menu) var(--ease-out), scale var(--dur-menu) var(--ease-out)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){[data-drift-scope]{view-timeline:--section block}[data-drift=cross]{animation:linear both drift-cross;animation-timeline:--section;animation-range:cover}[data-drift=motif]{animation:linear both drift-motif;animation-timeline:scroll(root);animation-range:0 100vh}[data-drift=photo]{animation:linear both drift-photo;animation-timeline:scroll(root);animation-range:0 100vh}[data-header-shade]{animation:linear both shade-in;animation-timeline:scroll(root);animation-range:0 var(--header-range)}[data-header-logo]{animation:linear both header-compact;animation-timeline:scroll(root);animation-range:0 var(--header-range)}}}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-nudge]{transition:translate var(--dur-hover) var(--ease-out)}:is(a,button):hover>[data-nudge],article:hover [data-nudge]{translate:var(--nudge-hover) 0}}
::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:var(--z-header);animation:none}::view-transition-group(action-bar){z-index:var(--z-header);animation:none}::view-transition-old(site-header){display:none}::view-transition-old(action-bar){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(action-bar){animation:none}@media screen and (prefers-reduced-motion:no-preference){::view-transition-group(.page){animation:none}::view-transition-old(.page){animation:page-out var(--dur-page-out) var(--ease-in) both}::view-transition-new(.page){animation:page-in var(--dur-page-in) var(--ease-out) var(--dur-page-delay) both}::view-transition-group(.room){animation-duration:var(--dur-reveal);animation-timing-function:var(--spring-soft)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation-duration:var(--dur-reduced)}::view-transition-new(*){animation-duration:var(--dur-reduced)}}
@media screen{[data-print-only]{display:none}}@media print{@page{size:a4;margin:var(--print-margin)}:root{--surface-bg:var(--paper);--surface-text:var(--black);--surface-text-soft:var(--black);--surface-title:var(--black);--surface-link:var(--black)}body{font-size:var(--print-text);line-height:var(--leading-snug);color:var(--black);background:var(--paper)}h1,h2,h3,h4{color:var(--black);break-after:avoid}p,li,dd{orphans:3;widows:3}a{color:var(--black);text-decoration:none}[data-print=hide],[data-decor],[data-share],a[href*=wa\.me],dialog,[popover],video,iframe{display:none!important}[data-print=keep],figure,table,dl,li{break-inside:avoid}[data-print=color]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-surface]{background:var(--paper);box-shadow:var(--shadow-none)}}
@font-face{font-family:heading;src:url(../media/raleway_latin_wght_normal-s.p.43nl7c6owh8w3.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:heading Fallback;src:local(Arial);ascent-override:92.39%;descent-override:23.0%;line-gap-override:0.0%;size-adjust:101.74%}.NwAtbq_className{font-family:heading,heading Fallback;font-style:normal}.NwAtbq_variable{--font-heading:"heading", "heading Fallback"}
@font-face{font-family:text;src:url(../media/figtree_latin_wght_normal-s.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.PXlNhW_className{font-family:text,text Fallback;font-style:normal}.PXlNhW_variable{--font-text:"text", "text Fallback"}
