.MasonryGrid-module__ptUekW__grid[data-masonry][data-masonry-ready=true]{grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;row-gap:0}.MasonryGrid-module__ptUekW__item{align-self:start;min-width:0}.MasonryGrid-module__ptUekW__content{min-width:0;display:flow-root}.MasonryGrid-module__ptUekW__content>:only-child{width:100%}
.CategoryStyleGrid-module__kQw1_a__grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;gap:16px;display:grid}.CategoryStyleGrid-module__kQw1_a__card{border:1px solid var(--t-divider);border-radius:var(--t-card-radius,16px);background:var(--t-chip-bg);min-width:0;color:var(--t-surface-text);text-align:left;overflow:hidden}.CategoryStyleGrid-module__kQw1_a__card[aria-pressed=true]{outline:2px solid var(--t-accent);outline-offset:2px}.CategoryStyleGrid-module__kQw1_a__image{display:block;position:relative;overflow:hidden}.CategoryStyleGrid-module__kQw1_a__image:not([data-has-image=true]){aspect-ratio:4/3}.CategoryStyleGrid-module__kQw1_a__initial{place-items:center;height:100%;font-size:2rem;display:grid}.CategoryStyleGrid-module__kQw1_a__label{overflow-wrap:anywhere;padding:14px;font-size:14px;font-weight:650;display:block}.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=compact],.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=rounded]{grid-template-columns:repeat(auto-fill,minmax(112px,152px));gap:12px}.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=compact] .CategoryStyleGrid-module__kQw1_a__image,.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=rounded] .CategoryStyleGrid-module__kQw1_a__image{width:100%}.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=compact] .CategoryStyleGrid-module__kQw1_a__label,.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=rounded] .CategoryStyleGrid-module__kQw1_a__label{text-align:center;padding:10px;font-size:13px}.CategoryStyleGrid-module__kQw1_a__productImage{width:100%}@media (max-width:480px){.CategoryStyleGrid-module__kQw1_a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=compact],.CategoryStyleGrid-module__kQw1_a__grid[data-category-style=rounded]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
.HeroAnimatedText-module__jKh3wG__root{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;min-width:0;display:block}.HeroAnimatedText-module__jKh3wG__word{white-space:nowrap;display:inline-block}.HeroAnimatedText-module__jKh3wG__token{white-space:nowrap;display:inline-block;position:relative}.HeroAnimatedText-module__jKh3wG__root[data-hero-emergency-wrap=true],.HeroAnimatedText-module__jKh3wG__root[data-hero-emergency-wrap=true] :is(.HeroAnimatedText-module__jKh3wG__word,.HeroAnimatedText-module__jKh3wG__token){white-space:normal;overflow-wrap:anywhere;max-width:100%}.HeroAnimatedText-module__jKh3wG__space{white-space:pre-wrap;position:relative}.HeroAnimatedText-module__jKh3wG__cursor{opacity:0;pointer-events:none;background:currentColor;width:.055em;height:.85em;position:absolute;top:.08em;left:100%}@media (prefers-reduced-motion:reduce){.HeroAnimatedText-module__jKh3wG__root [data-hero-token]{opacity:1!important;filter:none!important;transform:none!important}.HeroAnimatedText-module__jKh3wG__cursor{display:none}}
.ProductPurchase-module__rdXiCG__variants{border:0;min-width:0;margin:0;padding:0}.ProductPurchase-module__rdXiCG__legend{color:var(--t-heading-color);margin-bottom:12px;font-size:13px;font-weight:650}.ProductPurchase-module__rdXiCG__variantGrid{scroll-snap-type:x proximity;grid-auto-columns:minmax(92px,calc(33.3333% - 6.66667px));grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.ProductPurchase-module__rdXiCG__variant{text-align:left;border:1px solid var(--t-divider,#dedede);background:var(--t-surface-bg,#fff);min-height:170px;color:var(--t-surface-text,#17251d);scroll-snap-align:start;cursor:pointer;border-radius:12px;flex-direction:column;padding:36px 12px 10px;display:flex;position:relative}.ProductPurchase-module__rdXiCG__variant[aria-pressed=true]{border-color:var(--t-accent);outline:1px solid var(--t-accent);background:color-mix(in srgb, var(--t-accent) 12%, var(--t-surface-bg,#fff))}.ProductPurchase-module__rdXiCG__variant:focus-visible{outline:3px solid var(--t-accent);outline-offset:1px}.ProductPurchase-module__rdXiCG__variant:disabled{opacity:.5;cursor:not-allowed}.ProductPurchase-module__rdXiCG__variantName{overflow-wrap:anywhere;margin-bottom:24px;font-size:16px;font-weight:650}.ProductPurchase-module__rdXiCG__variantPrice{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;display:flex}.ProductPurchase-module__rdXiCG__variantPrice strong{letter-spacing:-.035em;font-size:19px}.ProductPurchase-module__rdXiCG__variantPrice del{color:var(--t-surface-muted);font-size:12px}.ProductPurchase-module__rdXiCG__unitPrice{color:var(--t-surface-muted);margin-top:5px;font-size:11px;line-height:1.5}.ProductPurchase-module__rdXiCG__variantState{min-height:16px;margin-top:4px;font-size:11px;font-weight:650}.ProductPurchase-module__rdXiCG__discount{background:var(--t-accent,#f17b00);color:var(--t-accent-contrast,#fff);border-radius:0 11px 0 8px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;top:0;right:0}.ProductPurchase-module__rdXiCG__gallery{min-width:0}.ProductPurchase-module__rdXiCG__galleryFrame{background:var(--t-chip-bg);border-radius:18px;min-height:200px;position:relative;overflow:hidden}.ProductPurchase-module__rdXiCG__galleryOpen{cursor:zoom-in;width:100%;display:block;position:relative}.ProductPurchase-module__rdXiCG__galleryOpen img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.ProductPurchase-module__rdXiCG__galleryZoom{color:#17251d;background:#ffffffeb;border-radius:50%;padding:10px;position:absolute;top:12px;right:12px}.ProductPurchase-module__rdXiCG__galleryDiscount{background:var(--t-accent);color:var(--t-accent-contrast);pointer-events:none;border-radius:12px 12px 12px 0;padding:10px 12px;font-size:12px;font-weight:750;position:absolute;top:12px;left:12px}.ProductPurchase-module__rdXiCG__galleryNav{color:#17251d;cursor:pointer;background:#ffffffeb;border:1px solid #17251d1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.ProductPurchase-module__rdXiCG__galleryNavPrev{left:10px}.ProductPurchase-module__rdXiCG__galleryNavNext{right:10px}.ProductPurchase-module__rdXiCG__galleryNav:focus-visible{outline-offset:2px;outline:2px solid #17251d}.ProductPurchase-module__rdXiCG__thumbs{gap:10px;padding:10px 2px 2px;display:flex;overflow-x:auto}.ProductPurchase-module__rdXiCG__thumbs button{border:2px solid #0000;border-radius:10px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.ProductPurchase-module__rdXiCG__thumbs [aria-current=true]{border-color:var(--t-accent)}.ProductPurchase-module__rdXiCG__thumbs img{object-fit:cover;width:100%;height:100%}.ProductPurchase-module__rdXiCG__purchaseBar{inset-inline:0;bottom:calc(var(--bottom-nav-total-h,0px) + var(--bottom-nav-viewport-offset,0px));z-index:40;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--t-divider);background:var(--t-surface-bg);color:var(--t-surface-text);align-items:center;gap:14px;display:flex;position:fixed;box-shadow:0 -8px 30px #0000000a}.ProductPurchase-module__rdXiCG__purchaseSummary{flex:1;min-width:0}.ProductPurchase-module__rdXiCG__purchaseSummary small{color:var(--t-surface-muted);overflow-wrap:anywhere;font-size:12px;display:block}.ProductPurchase-module__rdXiCG__purchasePrice{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px;display:flex}.ProductPurchase-module__rdXiCG__purchasePrice strong{font-size:21px}.ProductPurchase-module__rdXiCG__purchasePrice del{color:var(--t-surface-muted);font-size:12px}.ProductPurchase-module__rdXiCG__purchaseAction{background:var(--t-accent);max-width:230px;min-height:52px;color:var(--t-accent-contrast);border-radius:999px;flex:1;padding:12px 16px;font-size:14px;font-weight:750}.ProductPurchase-module__rdXiCG__purchaseAction:disabled{opacity:.55;cursor:not-allowed}@media (min-width:768px){.ProductPurchase-module__rdXiCG__gallery{align-self:start;position:sticky;top:100px}.ProductPurchase-module__rdXiCG__purchaseBar{display:none}.ProductPurchase-module__rdXiCG__variant{min-height:184px;padding-inline:16px}.ProductPurchase-module__rdXiCG__variantName{font-size:18px}}
.FlagshipDesign-module__Rm1Eiq__surface,.FlagshipDesign-module__Rm1Eiq__region{--f-panel-bg:var(--t-surface-bg);--f-panel-text:var(--t-surface-text);--f-panel-muted:var(--t-surface-muted);--f-tint:color-mix(in srgb, var(--t-accent) 12%, var(--t-surface-bg));--f-tint-strong:color-mix(in srgb, var(--t-accent) 23%, var(--t-surface-bg));--f-secondary:color-mix(in srgb, var(--t-secondary,var(--t-accent)) 16%, var(--t-surface-bg))}.FlagshipDesign-module__Rm1Eiq__surface{color:var(--t-surface-text);background:var(--t-body-gradient);min-height:100dvh;padding:clamp(10px,2.5vw,36px)}.FlagshipDesign-module__Rm1Eiq__shell{background:var(--t-surface-bg);border-radius:var(--t-card-radius,28px);max-width:1320px;box-shadow:var(--t-card-shadow);margin-inline:auto;overflow:clip}.FlagshipDesign-module__Rm1Eiq__hero{border-radius:var(--t-card-radius,28px);background:var(--f-tint);box-shadow:var(--t-card-shadow);isolation:isolate;margin:0 clamp(12px,2.2vw,30px);position:relative;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__hero :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}.FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr 1.05fr;min-height:500px;display:grid}.FlagshipDesign-module__Rm1Eiq__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,4.5vw,68px);display:flex}.FlagshipDesign-module__Rm1Eiq__eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--t-accent-text);margin-bottom:22px;font-size:11px;font-weight:700}.FlagshipDesign-module__Rm1Eiq__title{font-family:var(--font-heading,var(--font-playfair)), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;max-width:13ch;color:var(--t-heading-color);font-size:clamp(1.9rem,3.6vw,3.3rem);font-weight:500;line-height:1.04}.FlagshipDesign-module__Rm1Eiq__description{max-width:39ch;color:var(--t-surface-muted);white-space:pre-line;margin-top:24px;font-size:15px;line-height:1.8}.FlagshipDesign-module__Rm1Eiq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.FlagshipDesign-module__Rm1Eiq__primary,.FlagshipDesign-module__Rm1Eiq__secondary{border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:650;display:inline-flex}.FlagshipDesign-module__Rm1Eiq__primary{background:var(--t-accent);color:var(--t-accent-contrast)}.FlagshipDesign-module__Rm1Eiq__secondary{border:1px solid var(--t-divider);color:var(--f-panel-text);background:var(--f-panel-bg)}.FlagshipDesign-module__Rm1Eiq__image{background:var(--f-secondary);flex-direction:column;min-width:0;min-height:350px;display:flex;position:relative;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__imageLink{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.FlagshipDesign-module__Rm1Eiq__heroMedia{flex:1;min-height:320px;position:relative;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__caption{background:var(--f-panel-bg);color:var(--f-panel-text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:13px;display:flex}.FlagshipDesign-module__Rm1Eiq__caption span{min-width:0}.FlagshipDesign-module__Rm1Eiq__caption small{color:var(--f-panel-muted);margin-bottom:3px;display:block}:is(.FlagshipDesign-module__Rm1Eiq__surface:has([data-brand-banner]),.FlagshipDesign-module__Rm1Eiq__bannerCanvas:has([data-brand-banner])){padding:0}.FlagshipDesign-module__Rm1Eiq__shell:has([data-brand-banner]){max-width:none;box-shadow:none;border-radius:0}.FlagshipDesign-module__Rm1Eiq__bannerCanvas:has([data-brand-banner])>div{max-width:none;box-shadow:none;border-radius:0}.FlagshipDesign-module__Rm1Eiq__region[data-brand-banner]{width:100%;position:relative}.FlagshipDesign-module__Rm1Eiq__brandFrame{background:var(--t-surface-bg);width:100%;display:grid;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__brandArtwork{opacity:0;grid-area:1/1;align-self:center;width:100%;min-width:0;height:auto;transition:opacity .7s;display:block}.FlagshipDesign-module__Rm1Eiq__brandArtwork[data-active=true]{opacity:1}[data-calm] .FlagshipDesign-module__Rm1Eiq__brandArtwork{transition:none}@media (prefers-reduced-motion:reduce){.FlagshipDesign-module__Rm1Eiq__brandArtwork{transition:none}}.FlagshipDesign-module__Rm1Eiq__bannerChoices{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.FlagshipDesign-module__Rm1Eiq__bannerChoices button{place-items:center;width:36px;height:36px;display:grid}.FlagshipDesign-module__Rm1Eiq__bannerChoices span{background:var(--t-surface-muted);opacity:.35;border-radius:999px;width:8px;height:8px}.FlagshipDesign-module__Rm1Eiq__bannerChoices [aria-current=true] span{opacity:1;background:var(--t-accent-text);width:20px}.FlagshipDesign-module__Rm1Eiq__fashion .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:.9fr 1.1fr}.FlagshipDesign-module__Rm1Eiq__fashion .FlagshipDesign-module__Rm1Eiq__image{border-radius:160px 160px 22px 22px;min-height:500px;margin:18px 18px 18px 0}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__hero{background:linear-gradient(115deg, var(--f-tint-strong), var(--f-tint) 60%)}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1.1fr 1fr;min-height:390px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__title{font-family:var(--font-heading,var(--font-geist-sans)), sans-serif;font-weight:var(--font-heading-weight,750);font-size:clamp(1.8rem,3.4vw,3rem)}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__image{border-radius:50% 50% 26px 26px;min-height:345px;margin:22px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__copy{padding-block:35px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__categoryImage{aspect-ratio:1;border-radius:50%;margin:18px 18px 0}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:.9fr 1.1fr}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__copy{padding:clamp(28px,4vw,52px)}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__image{border-radius:14px;flex-direction:column;margin:22px 22px 22px 0;display:flex;position:relative}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__heroMedia{min-height:420px}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__title{font-size:clamp(1.9rem,3.4vw,3.2rem)}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__categoryImage{aspect-ratio:16/9}.FlagshipDesign-module__Rm1Eiq__categorySection{padding:32px clamp(16px,3vw,40px) 20px}.FlagshipDesign-module__Rm1Eiq__sectionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.FlagshipDesign-module__Rm1Eiq__sectionHeading h2{font-family:var(--font-heading,var(--font-playfair)), Georgia, serif;color:var(--t-heading-color);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2}.FlagshipDesign-module__Rm1Eiq__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.FlagshipDesign-module__Rm1Eiq__categoryCard{text-align:left;background:var(--f-tint);border-radius:var(--t-card-radius);min-width:0;box-shadow:var(--t-card-shadow);border:1px solid #0000;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__categoryCard:nth-child(3n+2){background:var(--f-secondary)}.FlagshipDesign-module__Rm1Eiq__categoryCard:nth-child(3n){background:color-mix(in srgb, var(--t-surface-muted) 12%, var(--t-surface-bg))}.FlagshipDesign-module__Rm1Eiq__categoryCard[aria-pressed=true]{border-color:var(--t-accent)}.FlagshipDesign-module__Rm1Eiq__categoryImage{aspect-ratio:4/3;position:relative;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__categoryLabel{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:650;display:flex}.FlagshipDesign-module__Rm1Eiq__categoryLabel svg{flex-shrink:0}.FlagshipDesign-module__Rm1Eiq__facts{color:var(--t-surface-muted);flex-wrap:wrap;gap:8px;margin-top:22px;font-size:12px;display:flex}.FlagshipDesign-module__Rm1Eiq__facts span{border:1px solid var(--t-divider);border-radius:10px;padding:7px 10px}.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1.15fr .85fr;min-height:460px}.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__title{font-family:var(--font-heading,var(--font-geist-sans)), sans-serif;font-weight:var(--font-heading-weight,650);max-width:16ch;font-size:clamp(1.9rem,3.4vw,3rem)}.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__image{border-radius:160px 160px 24px 24px;margin:26px}.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__hero{background:linear-gradient(130deg, var(--f-tint), var(--t-surface-bg))}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1.05fr 1fr;min-height:440px}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__copy{padding:clamp(28px,4vw,56px)}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__title{max-width:17ch;line-height:1.12}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__description{max-width:44ch;margin-top:20px}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__facts{gap:12px;margin-top:24px}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__title{font-family:var(--font-heading,var(--font-geist-sans)), sans-serif;font-weight:var(--font-heading-weight,700);font-size:clamp(1.9rem,3.4vw,3.2rem)}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__image{border-radius:var(--t-card-radius);margin:24px 24px 24px 0}.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr 1.1fr}.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__image{border-radius:8px 100px 8px 8px;margin:28px 28px 28px 0}.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__heroMedia{min-height:460px}.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__title{font-size:clamp(2rem,3.6vw,3.4rem)}.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__categoryImage{aspect-ratio:4/5;border-radius:12px;margin:12px 12px 0}.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__categoryCard{border-radius:18px}.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1.1fr 1fr;min-height:430px}.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__title{font-family:var(--font-heading,var(--font-geist-sans)), sans-serif;font-weight:var(--font-heading-weight,700);font-size:clamp(1.9rem,3.3vw,3.1rem)}.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__image{border-radius:24px;margin:24px}.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__categoryImage{aspect-ratio:1;border-radius:16px;margin:18px}.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__categoryLabel{padding-top:0}.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__facts span{font-family:var(--font-geist-mono), monospace}.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr 1fr;min-height:450px}.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__image{border-radius:180px 180px 28px 28px;margin:28px}.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__title{font-size:clamp(1.9rem,3.5vw,3.3rem)}.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__categoryImage{aspect-ratio:1;border-radius:50%;margin:18px 18px 0}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__hero{border:1px solid var(--t-divider)}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1.2fr .8fr;min-height:440px}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__image{border-radius:8px;margin:28px}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__title{letter-spacing:-.03em;font-size:clamp(2.5rem,4.4vw,4.2rem)}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__serviceCard{border-radius:16px}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__serviceImage{aspect-ratio:auto;border-radius:50%;width:56px;height:56px;margin:24px 24px 0}.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__serviceBody{padding-top:16px}.FlagshipDesign-module__Rm1Eiq__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.FlagshipDesign-module__Rm1Eiq__serviceCard{background:var(--f-tint);border:1px solid var(--t-divider);border-radius:var(--t-card-radius);box-shadow:var(--t-card-shadow);min-width:0;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__serviceCard a{flex-direction:column;height:100%;display:flex}.FlagshipDesign-module__Rm1Eiq__serviceImage{aspect-ratio:16/10;background:var(--f-secondary);position:relative}.FlagshipDesign-module__Rm1Eiq__serviceBody{flex-direction:column;flex:1;padding:24px;display:flex}.FlagshipDesign-module__Rm1Eiq__serviceBody h3{color:var(--t-heading-color);overflow-wrap:anywhere;font-size:19px;font-weight:650}.FlagshipDesign-module__Rm1Eiq__serviceBody p{color:var(--t-surface-muted);margin-top:12px;font-size:14px;line-height:1.7}.FlagshipDesign-module__Rm1Eiq__serviceFoot{color:var(--t-accent-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:650;display:flex}.FlagshipDesign-module__Rm1Eiq__practiceBody{background:var(--t-surface-bg);color:var(--t-surface-text)}.FlagshipDesign-module__Rm1Eiq__practiceBody :is(section,article,details){border-color:var(--t-divider)}.FlagshipDesign-module__Rm1Eiq__practiceBody .bg-white{background-color:var(--t-surface-bg)}.FlagshipDesign-module__Rm1Eiq__practiceBody :is(.bg-slate-50,.bg-gray-50\/70,.bg-slate-50\/70){background-color:var(--t-chip-bg)}.FlagshipDesign-module__Rm1Eiq__practiceBody :is(.text-slate-950,.text-slate-900,.text-gray-900,.text-slate-800){color:var(--t-heading-color)}.FlagshipDesign-module__Rm1Eiq__practiceBody :is(.text-slate-700,.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500){color:var(--t-surface-muted)}.FlagshipDesign-module__Rm1Eiq__practiceBody :is(.border-slate-200,.border-slate-100,.border-gray-100){border-color:var(--t-divider)}.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__serviceImage{aspect-ratio:auto;border-radius:22px;width:74px;height:74px;margin:24px 24px 0;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__serviceImage{aspect-ratio:4/3;min-height:0;overflow:hidden}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__serviceBody{padding:22px}.FlagshipDesign-module__Rm1Eiq__serviceCard{transition:border-color .18s,box-shadow .18s}.FlagshipDesign-module__Rm1Eiq__serviceCard:hover{border-color:var(--t-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--t-accent) 10%, transparent)}.FlagshipDesign-module__Rm1Eiq__serviceCard a:focus-visible{outline:3px solid var(--t-accent);outline-offset:-3px}@media (min-width:701px) and (max-width:1000px){.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.FlagshipDesign-module__Rm1Eiq__surface :is(a,button,summary):focus-visible{outline:3px solid var(--t-accent);outline-offset:4px}.FlagshipDesign-module__Rm1Eiq__title,.FlagshipDesign-module__Rm1Eiq__sectionHeading h2,.FlagshipDesign-module__Rm1Eiq__serviceBody h3{font-weight:var(--font-heading-weight,500);font-style:var(--font-heading-style,normal);letter-spacing:var(--font-heading-tracking,-.04em)}.FlagshipDesign-module__Rm1Eiq__serviceBody h3{font-family:var(--font-heading,var(--font-geist-sans)), sans-serif}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-shape]:not([data-hero-shape=template]) .FlagshipDesign-module__Rm1Eiq__image{background:0 0;border-radius:0;overflow:visible}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-shape]:not([data-hero-shape=template]) .FlagshipDesign-module__Rm1Eiq__caption{border-radius:16px;margin-top:12px}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-backdrop=transparent] .FlagshipDesign-module__Rm1Eiq__image{background:0 0}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-shape=circle] .FlagshipDesign-module__Rm1Eiq__heroMedia{flex:none;min-height:0}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-shape=circle] .FlagshipDesign-module__Rm1Eiq__imageLink{justify-content:center}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=split] .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=image_left] .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr 1fr}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=image_left] .FlagshipDesign-module__Rm1Eiq__image{order:-1;margin:24px 0 24px 24px}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] .FlagshipDesign-module__Rm1Eiq__copy{text-align:center;align-items:center;padding-bottom:28px}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] .FlagshipDesign-module__Rm1Eiq__title{max-width:22ch}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] .FlagshipDesign-module__Rm1Eiq__description{max-width:60ch}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] :is(.FlagshipDesign-module__Rm1Eiq__actions,.FlagshipDesign-module__Rm1Eiq__facts){justify-content:center}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] .FlagshipDesign-module__Rm1Eiq__image{min-height:0;margin:0 28px 28px}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked] .FlagshipDesign-module__Rm1Eiq__heroMedia{min-height:clamp(280px,35vw,480px)}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition=stacked][data-hero-shape=circle] .FlagshipDesign-module__Rm1Eiq__heroMedia{align-self:center;width:min(100%,480px);min-height:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.FlagshipDesign-module__Rm1Eiq__categoryCard{transition:transform .25s,box-shadow .25s}.FlagshipDesign-module__Rm1Eiq__categoryCard:hover{transform:translateY(var(--t-card-lift,-3px));box-shadow:var(--t-card-shadow-hover)}}@media (max-width:760px){.FlagshipDesign-module__Rm1Eiq__surface{padding:8px}.FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__fashion .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__heroGrid,.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr}.FlagshipDesign-module__Rm1Eiq__copy{padding:30px 24px}.FlagshipDesign-module__Rm1Eiq__title{max-width:18ch;font-size:clamp(2.25rem,9vw,3.8rem)}.FlagshipDesign-module__Rm1Eiq__description{margin-top:18px}.FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__fashion .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__clinic .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__specs .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__image{min-height:340px;margin:0 16px 16px}.FlagshipDesign-module__Rm1Eiq__heroMedia,.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__heroMedia,.FlagshipDesign-module__Rm1Eiq__editorial .FlagshipDesign-module__Rm1Eiq__heroMedia{min-height:310px}.FlagshipDesign-module__Rm1Eiq__categoryGrid,.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__categoryGrid,.FlagshipDesign-module__Rm1Eiq__realestate .FlagshipDesign-module__Rm1Eiq__categoryGrid,.FlagshipDesign-module__Rm1Eiq__menu .FlagshipDesign-module__Rm1Eiq__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.FlagshipDesign-module__Rm1Eiq__categoryLabel{padding:14px;font-size:12px}.FlagshipDesign-module__Rm1Eiq__serviceGrid,.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__serviceGrid,.FlagshipDesign-module__Rm1Eiq__chambers .FlagshipDesign-module__Rm1Eiq__serviceGrid{grid-template-columns:1fr}.FlagshipDesign-module__Rm1Eiq__services .FlagshipDesign-module__Rm1Eiq__serviceImage{aspect-ratio:16/9}.FlagshipDesign-module__Rm1Eiq__serviceBody{padding:20px}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition] .FlagshipDesign-module__Rm1Eiq__heroGrid{grid-template-columns:1fr}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-composition] .FlagshipDesign-module__Rm1Eiq__image{order:0;margin:0 16px 16px}.FlagshipDesign-module__Rm1Eiq__hero[data-hero-shape=circle] .FlagshipDesign-module__Rm1Eiq__image,.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__heroGrid{min-height:0}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__copy{padding:24px 22px 18px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__eyebrow{margin-bottom:12px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__title{font-size:clamp(2rem,9vw,2.65rem);line-height:1.02}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__description{margin-top:12px;line-height:1.55}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__actions{margin-top:18px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__image{min-height:205px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__heroMedia{min-height:185px}.FlagshipDesign-module__Rm1Eiq__grocery .FlagshipDesign-module__Rm1Eiq__caption{padding:12px 16px}}
.HeroArtwork-module__XZxNFq__frame{width:100%;height:100%;min-height:inherit;position:relative;overflow:hidden}.HeroArtwork-module__XZxNFq__frame[data-backdrop=pastel]{background:var(--f-secondary,var(--t-chip-bg))}.HeroArtwork-module__XZxNFq__frame[data-shape=rounded]{border-radius:32px}.HeroArtwork-module__XZxNFq__frame[data-shape=arch]{border-radius:50% 50% 20px 20px}.HeroArtwork-module__XZxNFq__frame[data-shape=oval]{border-radius:50%}.HeroArtwork-module__XZxNFq__frame[data-shape=circle]{aspect-ratio:1;border-radius:50%;height:auto;min-height:0}.HeroArtwork-module__XZxNFq__frame[data-shape=editorial]{border-radius:12px 38% 12px 12px}.HeroArtwork-module__XZxNFq__frame[data-shape=square]{border-radius:0}.HeroArtwork-module__XZxNFq__artwork{position:absolute;inset:0}.HeroArtwork-module__XZxNFq__subject{object-fit:contain;width:100%;height:100%;display:block}.HeroArtwork-module__XZxNFq__frame:is([data-shape=circle],[data-shape=oval]) .HeroArtwork-module__XZxNFq__subject{padding:15%}.HeroArtwork-module__XZxNFq__compact{grid-template-columns:minmax(0,1fr)}.HeroArtwork-module__XZxNFq__compact[data-hero-shape]:not([data-hero-shape=template]) .HeroArtwork-module__XZxNFq__compactVisual{padding:20px}.HeroArtwork-module__XZxNFq__compact[data-hero-shape=circle] .HeroArtwork-module__XZxNFq__compactMedia{aspect-ratio:1;flex:none;min-height:0}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=stacked]{grid-template-columns:1fr}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=stacked] .HeroArtwork-module__XZxNFq__compactCopy{text-align:center;align-items:center}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=stacked] .HeroArtwork-module__XZxNFq__compactCopy :is(h1,p){max-width:760px}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=stacked] .HeroArtwork-module__XZxNFq__compactCopy>div{justify-content:center}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=stacked] .HeroArtwork-module__XZxNFq__compactVisual{padding:0 24px 24px}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=stacked][data-hero-shape=circle] .HeroArtwork-module__XZxNFq__compactMedia{align-self:center;width:min(100%,480px)}@media (min-width:768px){.HeroArtwork-module__XZxNFq__compact{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.HeroArtwork-module__XZxNFq__compact:is([data-hero-composition=split],[data-hero-composition=image_left]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.HeroArtwork-module__XZxNFq__compact[data-hero-composition=image_left] .HeroArtwork-module__XZxNFq__compactVisual{order:-1}.HeroArtwork-module__XZxNFq__compact:not([data-hero-composition=stacked]) .HeroArtwork-module__XZxNFq__compactCopy{padding-inline:clamp(24px,3.2vw,48px)}.HeroArtwork-module__XZxNFq__compact:not([data-hero-composition=stacked]) .HeroArtwork-module__XZxNFq__compactCopy h1{font-size:clamp(2rem,4.6vw,3.75rem)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.HeroArtwork-module__XZxNFq__frame[data-effect=hover] .HeroArtwork-module__XZxNFq__subject{transition:transform .85s;transform:scale(1.02)}.HeroArtwork-module__XZxNFq__frame[data-effect=hover]:hover .HeroArtwork-module__XZxNFq__subject{transform:scale(1.005)}.HeroArtwork-module__XZxNFq__frame[data-effect=hover][data-image-fit=contain] .HeroArtwork-module__XZxNFq__subject{transform:scale(1)}.HeroArtwork-module__XZxNFq__frame[data-effect=hover][data-image-fit=contain]:hover .HeroArtwork-module__XZxNFq__subject{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.HeroArtwork-module__XZxNFq__frame .HeroArtwork-module__XZxNFq__subject,.HeroArtwork-module__XZxNFq__frame .HeroArtwork-module__XZxNFq__artwork{transition:none!important;animation:none!important;transform:none!important}}.HeroArtwork-module__XZxNFq__frame:is([data-shape=arch],[data-shape=oval],[data-shape=editorial]){aspect-ratio:4/5;width:min(100%,440px);height:auto;min-height:0;margin-inline:auto}.HeroArtwork-module__XZxNFq__frame[data-backdrop=blur]{background:var(--f-secondary,var(--t-chip-bg,#eeeae2))}.HeroArtwork-module__XZxNFq__backdrop{object-fit:cover;filter:blur(28px);opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.HeroArtwork-module__XZxNFq__subject{position:relative}.HeroArtwork-module__XZxNFq__frame[data-shape=arch] .HeroArtwork-module__XZxNFq__subject{padding:3%}.HeroArtwork-module__XZxNFq__frame[data-image-fit=cover] .HeroArtwork-module__XZxNFq__subject{object-fit:cover;padding:0}.HeroArtwork-module__XZxNFq__frame[data-preset]:not([data-preset=template]){aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:0 14px 38px #0000000f}.HeroArtwork-module__XZxNFq__frame[data-preset]:not([data-preset=template])[data-image-fit=contain] .HeroArtwork-module__XZxNFq__subject{object-fit:scale-down;padding:5%}.HeroArtwork-module__XZxNFq__frame[data-preset]:not([data-preset=template])[data-image-fit=contain][data-image-fit-requested=contain] .HeroArtwork-module__XZxNFq__subject{padding:2%}.HeroArtwork-module__XZxNFq__frame[data-preset]:not([data-preset=template]):is([data-shape=arch],[data-shape=circle],[data-shape=oval],[data-shape=editorial])[data-image-fit=contain] .HeroArtwork-module__XZxNFq__subject{padding:17%}.HeroArtwork-module__XZxNFq__frame[data-preset=editorial][data-shape=rounded]{border-radius:60px 14px}.HeroArtwork-module__XZxNFq__frame[data-preset=warm][data-shape=rounded]{border-radius:36px}.HeroArtwork-module__XZxNFq__frame[data-preset=panorama][data-shape=rounded]{border-radius:18px}.HeroArtwork-module__XZxNFq__frame[data-effect=template] .HeroArtwork-module__XZxNFq__subject:is(:hover,:active){transform:scale(clamp(1, var(--t-img-scale-hover,1.02), 1.025))}.HeroArtwork-module__XZxNFq__frame[data-effect=template][data-image-fit=contain] .HeroArtwork-module__XZxNFq__subject:is(:hover,:active){transform:scale(1)}
.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]){isolation:isolate;overflow:hidden}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]) [data-hero-grid]{min-height:0}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]) [data-hero-visual]{background:0 0;border-radius:0;align-self:center;min-width:0;min-height:0;margin:0;padding:clamp(16px,3vw,34px);overflow:visible}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]):not([data-hero-preset=collage]) [data-hero-media]{height:var(--hero-media-height,clamp(300px, 39vw, 510px));flex:none;min-height:0;overflow:visible}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=editorial] [data-hero-visual]{padding-top:36px;padding-bottom:36px}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=studio] [data-hero-visual]{background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--t-accent) 15%, transparent), transparent 68%)}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=warm] [data-hero-visual]{background:radial-gradient(ellipse at 55% 50%, color-mix(in srgb, var(--t-secondary,var(--t-accent)) 18%, transparent), transparent 72%)}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=panorama]{--hero-media-height:clamp(240px, 38vw, 440px)}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=panorama][data-hero-composition=stacked] [data-hero-copy]{padding-bottom:12px}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=collage] [data-hero-visual]{justify-content:center;align-self:stretch;display:flex}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=collage] [data-hero-media]{width:100%;height:auto}.AdaptiveHero-module__LwgZ6W__collage{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;width:100%;min-width:0;padding:6px;display:grid}.AdaptiveHero-module__LwgZ6W__collage[data-spacing=compact]{gap:8px}.AdaptiveHero-module__LwgZ6W__tile{border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 26px #0001}.AdaptiveHero-module__LwgZ6W__tileLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.AdaptiveHero-module__LwgZ6W__tileLink:focus-visible{outline:3px solid var(--t-accent-text);outline-offset:-3px;border-radius:inherit}.AdaptiveHero-module__LwgZ6W__tileMedia{aspect-ratio:1.1;flex:1;min-height:140px;position:relative}.AdaptiveHero-module__LwgZ6W__tileCaption{overflow-wrap:anywhere;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45;display:block}.AdaptiveHero-module__LwgZ6W__tileNumber{background:var(--t-surface-bg);color:var(--t-surface-text);pointer-events:none;border-radius:999px;padding:3px 6px;font-size:10px;position:absolute;top:9px;left:10px}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="3"] .AdaptiveHero-module__LwgZ6W__tile:first-child,.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="5"] .AdaptiveHero-module__LwgZ6W__tile:first-child{grid-row:span 2}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="4"] .AdaptiveHero-module__LwgZ6W__tile:first-child{grid-column:span 3}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="4"] .AdaptiveHero-module__LwgZ6W__tile:first-child .AdaptiveHero-module__LwgZ6W__tileMedia{aspect-ratio:2.4}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.AdaptiveHero-module__LwgZ6W__collage[data-layout=editorial]{padding-block:24px}.AdaptiveHero-module__LwgZ6W__collage[data-layout=editorial] .AdaptiveHero-module__LwgZ6W__tile:nth-child(2n){position:relative;top:14px}.AdaptiveHero-module__LwgZ6W__collage[data-layout=editorial] .AdaptiveHero-module__LwgZ6W__tile:nth-child(3n+1) .AdaptiveHero-module__LwgZ6W__tileMedia{aspect-ratio:.85}.AdaptiveHero-module__LwgZ6W__collage[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}.AdaptiveHero-module__LwgZ6W__collage[data-count="1"] .AdaptiveHero-module__LwgZ6W__tileMedia{min-height:280px}.AdaptiveHero-module__LwgZ6W__emptyMedia{width:100%;height:360px;position:relative}@media (max-width:600px){.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]) [data-hero-copy]{padding:28px 24px}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]) [data-hero-visual]{padding:12px 16px 24px}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset]:not([data-hero-preset=template]):not([data-hero-preset=collage]) [data-hero-media]{height:320px}.AdaptiveHero-module__LwgZ6W__hero[data-hero-preset=collage] [data-hero-media]{height:auto}.AdaptiveHero-module__LwgZ6W__collage{gap:10px}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento]:is([data-count="4"],[data-count="6"]){grid-template-columns:repeat(2,minmax(0,1fr))}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="4"] .AdaptiveHero-module__LwgZ6W__tile:first-child{grid-column:auto}.AdaptiveHero-module__LwgZ6W__collage[data-layout=bento][data-count="4"] .AdaptiveHero-module__LwgZ6W__tile:first-child .AdaptiveHero-module__LwgZ6W__tileMedia{aspect-ratio:1.1}.AdaptiveHero-module__LwgZ6W__tileMedia{min-height:116px}.AdaptiveHero-module__LwgZ6W__tileCaption{padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.AdaptiveHero-module__LwgZ6W__collage *,.AdaptiveHero-module__LwgZ6W__hero [data-hero-media] *{transition:none!important;animation:none!important}}
.HeroOverlay-module__vqImda__overlay[data-hero-preset=overlay]{isolation:isolate;border-radius:var(--t-card-radius,28px);color:#fff;background:#252b28;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.HeroOverlay-module__vqImda__background{z-index:-2;position:absolute;inset:0}.HeroOverlay-module__vqImda__media{width:100%;height:100%}.HeroOverlay-module__vqImda__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000c2,#0000004d);position:absolute;inset:0}.HeroOverlay-module__vqImda__overlay[data-overlay-shade=soft] .HeroOverlay-module__vqImda__shade{background:linear-gradient(90deg,#0000009e,#0000002e)}.HeroOverlay-module__vqImda__overlay[data-overlay-shade=strong] .HeroOverlay-module__vqImda__shade{background:linear-gradient(90deg,#000000e0,#0000007a)}.HeroOverlay-module__vqImda__overlay[data-overlay-align=right] .HeroOverlay-module__vqImda__shade{transform:scaleX(-1)}.HeroOverlay-module__vqImda__overlay[data-overlay-align=center] .HeroOverlay-module__vqImda__shade{background:#0000009e}.HeroOverlay-module__vqImda__overlay[data-overlay-align=center][data-overlay-shade=soft] .HeroOverlay-module__vqImda__shade{background:#00000080}.HeroOverlay-module__vqImda__overlay[data-overlay-align=center][data-overlay-shade=strong] .HeroOverlay-module__vqImda__shade{background:#000000c2}.HeroOverlay-module__vqImda__content{--t-heading-color:#fff;--t-surface-muted:#f1f1ee;--t-accent-text:#fff;--t-surface-text:#fff;--local-surface-text:#fff;width:100%;padding-block:32px}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content [data-hero-copy]{text-align:left;align-items:flex-start;width:min(100%,760px);min-width:0;padding:clamp(28px,5vw,72px)}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content h1{width:100%;max-width:18ch;color:var(--hero-heading-color,white);text-shadow:0 2px 28px #0000002e;font-size:clamp(2.5rem,5.5vw,5.5rem)}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content p{color:var(--hero-subtext-color,#f7f7f4)}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content [data-hero-copy]>span:first-child{color:#fff;background:0 0;padding-left:0}.HeroOverlay-module__vqImda__overlay[data-overlay-align=center] .HeroOverlay-module__vqImda__content [data-hero-copy]{text-align:center;align-items:center;margin-inline:auto}.HeroOverlay-module__vqImda__overlay[data-overlay-align=center] .HeroOverlay-module__vqImda__content [data-hero-copy]>div{justify-content:center}.HeroOverlay-module__vqImda__overlay[data-overlay-align=right] .HeroOverlay-module__vqImda__content [data-hero-copy]{text-align:right;align-items:flex-end;margin-left:auto;margin-right:0}.HeroOverlay-module__vqImda__overlay[data-overlay-align=right] .HeroOverlay-module__vqImda__content [data-hero-copy]>div{justify-content:flex-end}@media (max-width:600px){.HeroOverlay-module__vqImda__overlay[data-hero-preset=overlay]{min-height:520px}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content [data-hero-copy]{padding:32px 24px}}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content [data-hero-action=secondary]{color:#17251d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffe6;justify-content:center;align-items:center;min-height:44px;display:inline-flex;box-shadow:0 0 0 1px #fff3,0 5px 20px #0003}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content [data-hero-action=secondary]:hover{background:#fffffff7}.HeroOverlay-module__vqImda__overlay .HeroOverlay-module__vqImda__content [data-hero-action=secondary]:focus-visible{outline-offset:4px;outline:2px solid #fff}
.HeroFrame-module__LSuMXq__frame{isolation:isolate;border-radius:var(--t-card-radius,28px);background:var(--hero-edge-color);min-width:0;padding-inline:var(--hero-edge-width)}.HeroFrame-module__LSuMXq__frame[data-hero-frame]>[data-hero-preset]{margin:0}.HeroFrame-module__LSuMXq__frame[data-frame-shadow=none]{--hero-frame-shadow:none}.HeroFrame-module__LSuMXq__frame[data-frame-shadow=soft]{--hero-frame-shadow:0 3px 12px #0000001a}.HeroFrame-module__LSuMXq__frame[data-frame-shadow=medium]{--hero-frame-shadow:0 8px 24px #0000002e}.HeroFrame-module__LSuMXq__frame[data-frame-shadow=strong]{--hero-frame-shadow:0 14px 38px #00000047}.HeroFrame-module__LSuMXq__frame[data-frame-shadow]:not([data-frame-shadow=template])>[data-hero-preset]{box-shadow:var(--hero-frame-shadow)}.HeroFrame-module__LSuMXq__frame[data-frame-depth=raised]{background-image:linear-gradient(90deg,#ffffff38,#0000 12% 88%,#00000026)}.HeroFrame-module__LSuMXq__frame[data-frame-depth=inset]{background-image:linear-gradient(90deg,#00000026,#0000 12% 88%,#ffffff38)}.HeroFrame-module__LSuMXq__frame[data-frame-depth=inset]>[data-hero-preset]{position:relative}.HeroFrame-module__LSuMXq__frame[data-frame-depth=inset]>[data-hero-preset]:after{content:"";z-index:20;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 4px 12px #0003}.HeroFrame-module__LSuMXq__frame[data-hero-frame=off]{background:0 0;padding:0}.HeroFrame-module__LSuMXq__frame[data-hero-frame=off][data-frame-shadow]>[data-hero-preset]{box-shadow:none}.HeroFrame-module__LSuMXq__frame[data-hero-frame=off]>[data-hero-preset]:after{display:none}.HeroFrame-module__LSuMXq__frame [data-hero-copy] h1{color:var(--hero-heading-color,var(--t-heading-color))}.HeroFrame-module__LSuMXq__frame [data-hero-copy] p{color:var(--hero-subtext-color,var(--t-surface-muted))}.HeroFrame-module__LSuMXq__frame [data-store-hero-facts]{color:var(--hero-delivery-color,var(--local-surface-text,var(--t-surface-text)))}
.ImageLightbox-module__UvOeYG__dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(64px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:#fff;cursor:zoom-out;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.ImageLightbox-module__UvOeYG__dialog[open]{justify-content:center;align-items:center;display:flex}.ImageLightbox-module__UvOeYG__dialog::backdrop{background:#090d12f5}.ImageLightbox-module__UvOeYG__figure{cursor:default;flex-direction:column;align-items:center;gap:12px;max-width:100%;min-height:0;max-height:100%;margin:0;display:flex}.ImageLightbox-module__UvOeYG__image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 136px);display:block}.ImageLightbox-module__UvOeYG__caption{text-align:center;color:#fff;flex:none;max-width:min(92vw,70ch);max-height:3em;font:500 14px/1.5 sans-serif;overflow:auto}.ImageLightbox-module__UvOeYG__close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#192029;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.ImageLightbox-module__UvOeYG__close:focus-visible{outline-offset:3px;outline:3px solid #fff}.ImageLightbox-module__UvOeYG__nav{color:#fff;cursor:pointer;z-index:1;background:#192029;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ImageLightbox-module__UvOeYG__navPrev{left:max(12px, env(safe-area-inset-left))}.ImageLightbox-module__UvOeYG__navNext{right:max(12px, env(safe-area-inset-right))}.ImageLightbox-module__UvOeYG__nav:focus-visible{outline-offset:3px;outline:3px solid #fff}.ImageLightbox-module__UvOeYG__counter{font-variant-numeric:tabular-nums;background:#fff2;border-radius:999px;margin-right:10px;padding:2px 10px;display:inline-block}
