@layer platform{.hero[data-v-5114a7b6]{position:relative;min-width:0;aspect-ratio:1180/420;max-height:520px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-primary-light) 60%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden}html[data-menu=sidebar]{aspect-ratio:auto;height:clamp(420px,31vw,520px)}.carousel[data-v-5114a7b6]{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,var(--color-bg-soft),var(--color-primary-ultra-light))}.carousel-track[data-v-5114a7b6]{position:absolute;inset:0;display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.carousel-slide[data-v-5114a7b6]{flex:0 0 100%}.carousel-slide[data-v-5114a7b6],.carousel-slide img[data-v-5114a7b6]{width:100%;height:100%;display:block}.carousel-slide img[data-v-5114a7b6]{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.hero-blank[data-v-5114a7b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-6);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark) 62%,var(--color-accent));color:#fff;text-align:center}.hero-blank__eyebrow[data-v-5114a7b6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;opacity:.85}.hero-blank__title[data-v-5114a7b6]{max-width:22ch;font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.02em}.hero-copy[data-v-5114a7b6]{display:none}.carousel-overlay-actions[data-v-5114a7b6]{position:absolute;bottom:var(--space-4);right:var(--space-6);z-index:3;display:flex;gap:var(--space-2)}.hero-btn[data-v-5114a7b6]{display:inline-flex;align-items:center;padding:.6rem 1.2rem;border-radius:var(--radius-full);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast)}.hero-btn-primary[data-v-5114a7b6]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--color-primary) 30%,transparent)}.hero-btn-primary[data-v-5114a7b6]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary-darker));transform:translateY(-2px);box-shadow:0 14px 28px color-mix(in srgb,var(--color-primary) 36%,transparent)}.hero-btn-secondary[data-v-5114a7b6]{background:color-mix(in srgb,var(--color-bg-card) 92%,transparent);color:var(--color-accent-dark);border:1.5px solid var(--color-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-text) 10%,transparent)}.hero-btn-secondary[data-v-5114a7b6]:hover{background:var(--color-bg-card);border-color:var(--color-accent-dark);transform:translateY(-2px)}.carousel-nav[data-v-5114a7b6]{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-card) 88%,transparent);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.carousel-nav-prev[data-v-5114a7b6]{left:12px}.carousel-nav-next[data-v-5114a7b6]{right:12px}.hero:hover .carousel-nav[data-v-5114a7b6]{opacity:1}.carousel-nav[data-v-5114a7b6]:hover{background:var(--color-bg-card);transform:translateY(-50%) scale(1.05)}.carousel-dots[data-v-5114a7b6]{position:absolute;bottom:var(--space-3);left:50%;z-index:2;display:flex;gap:8px;transform:translate(-50%)}.carousel-dot[data-v-5114a7b6]{width:10px;height:10px;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:var(--radius-full);background:#fff9;cursor:pointer;transition:all var(--transition-fast)}.carousel-dot.active[data-v-5114a7b6]{width:24px;background:var(--color-accent);border-color:transparent}@media(max-width:900px){html[data-menu=sidebar]{height:auto;aspect-ratio:2.5/1}.hero[data-v-5114a7b6]{aspect-ratio:2.5/1;min-height:140px;border-radius:var(--radius-md)}.hero-btn-primary[data-v-5114a7b6]{display:none}.carousel-overlay-actions[data-v-5114a7b6]{bottom:var(--space-2);right:var(--space-2)}.hero-btn[data-v-5114a7b6]{padding:.3rem .7rem;font-size:11px}.carousel-nav[data-v-5114a7b6]{width:32px;height:32px;opacity:.75}}}@layer platform{.ed-head[data-v-33421564]{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:clamp(1rem,2.5vw,2rem)}.ed-head--bleed[data-v-33421564]{padding-inline:var(--ed-gutter)}.ed-head__copy[data-v-33421564]{max-width:820px}.ed-title[data-v-33421564]{margin:.35rem 0 0}.ed-head__actions[data-v-33421564]{align-items:center;display:flex;flex-shrink:0;gap:.6rem}@media(max-width:640px){.ed-head[data-v-33421564]{align-items:flex-start;flex-direction:column}.ed-head--bleed[data-v-33421564]{padding-inline:1rem}}}@layer platform{.categories-view[data-v-e03fa936]{padding-block:var(--ed-section-pad)}.residence-cards[data-v-e03fa936]{display:grid;gap:clamp(.85rem,1.4vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.residence-card[data-v-e03fa936]{aspect-ratio:1.32;background:var(--ed-bg-soft);border:1px solid var(--ed-line);border-radius:var(--ed-radius-sm);color:var(--ed-on-dark);display:block;isolation:isolate;min-height:12rem;overflow:hidden;position:relative;text-decoration:none}.residence-card[data-v-e03fa936]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ed-ink) 4%,transparent) 40%,color-mix(in srgb,var(--ed-ink) 72%,#000));content:"";inset:0;position:absolute}.residence-card img[data-v-e03fa936]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease;width:100%}.residence-card__fallback[data-v-e03fa936]{align-items:center;background:linear-gradient(135deg,var(--color-primary-ultra-light),var(--ed-bg-soft));color:var(--color-primary);display:flex;height:100%;justify-content:center;width:100%}.residence-card__title[data-v-e03fa936]{bottom:clamp(1rem,1.4vw,1.5rem);font-family:var(--ed-serif);font-size:var(--ed-text-h4);font-weight:700;left:clamp(1rem,1.4vw,1.5rem);letter-spacing:-.015em;line-height:1;position:absolute;right:1rem;z-index:1}.residence-card:hover img[data-v-e03fa936]{transform:scale(1.045)}.chip-row[data-v-e03fa936]{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.chip[data-v-e03fa936]{min-height:2.4rem;padding:.5rem 1.1rem}@media(max-width:1040px){.residence-cards[data-v-e03fa936]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.residence-cards[data-v-e03fa936]{grid-template-columns:1fr}.residence-card[data-v-e03fa936]{aspect-ratio:1.9;min-height:9.5rem}}}@layer platform{.category-section[data-v-edb7dcfb]{padding:clamp(48px,6vw,90px) 0 clamp(62px,8vw,110px)}.category-section[data-v-edb7dcfb]:has(.link-row){padding-bottom:clamp(34px,4vw,56px)}.tile-grid[data-v-edb7dcfb]{display:grid;gap:28px clamp(24px,3vw,46px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;width:min(86vw,1260px)}@media(min-width:901px){.tile-grid[data-v-edb7dcfb]:has(li:nth-child(3):last-child),.tile-grid[data-v-edb7dcfb]:has(li:nth-child(6):last-child),.tile-grid[data-v-edb7dcfb]:has(li:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.tile[data-v-edb7dcfb]{color:inherit;display:grid;gap:10px;text-decoration:none}.tile__image[data-v-edb7dcfb]{aspect-ratio:1;background:var(--hz-tile);display:block;overflow:hidden;transition:transform .18s ease,filter .18s ease}.tile__image img[data-v-edb7dcfb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tile__fallback[data-v-edb7dcfb]{align-items:center;color:var(--hz-muted);display:flex;height:100%;justify-content:center;width:100%}.tile:hover .tile__image[data-v-edb7dcfb]{filter:contrast(1.02);transform:translateY(-3px)}.tile__name[data-v-edb7dcfb]{font-family:var(--hz-mono);font-size:13px;letter-spacing:.08em;line-height:1.35;margin-top:4px;text-transform:uppercase}.tile__focus[data-v-edb7dcfb]{color:var(--hz-muted);font-size:13px}.link-row[data-v-edb7dcfb]{display:flex;flex-wrap:wrap;gap:14px clamp(20px,2.6vw,40px);justify-content:center;list-style:none;margin:0 auto;padding:0 20px;width:min(86vw,1260px)}.link-row__link[data-v-edb7dcfb]{color:var(--hz-ink);display:inline-block;font-family:var(--hz-sans);font-size:13px;font-weight:500;letter-spacing:.09em;padding-bottom:5px;position:relative;text-transform:uppercase}.link-row__link[data-v-edb7dcfb]:after{background:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.link-row__link[data-v-edb7dcfb]:hover{color:var(--hz-accent)}.link-row__link[data-v-edb7dcfb]:hover:after{opacity:1;transform:scaleX(1)}@media(max-width:900px){.tile-grid[data-v-edb7dcfb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tile-grid[data-v-edb7dcfb]{gap:18px;width:min(88vw,360px)}}}@layer platform{.cat-grid[data-v-242f2740]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.cat-grid--chips[data-v-242f2740]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cat-tile[data-v-242f2740]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;color:var(--color-text);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.cat-tile[data-v-242f2740]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--color-primary-light)}.cat-grid--chips .cat-tile[data-v-242f2740]{flex-direction:row;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-full);box-shadow:none}.cat-grid--chips .cat-tile[data-v-242f2740]:hover{transform:none;border-color:var(--color-primary);color:var(--color-primary);box-shadow:none}.cat-tile__icon[data-v-242f2740]{color:var(--color-primary-dark)}.cat-tile__media[data-v-242f2740]{display:block;aspect-ratio:4/3;background:linear-gradient(135deg,var(--color-primary-ultra-light),var(--color-bg-card));overflow:hidden}.cat-tile__media img[data-v-242f2740]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.cat-tile:hover .cat-tile__media img[data-v-242f2740]{transform:scale(1.05)}.cat-tile__fallback[data-v-242f2740]{display:grid;place-items:center;width:100%;height:100%;color:var(--color-primary)}.cat-tile__name[data-v-242f2740]{padding:var(--space-3) var(--space-3) 0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.cat-grid--chips .cat-tile__name[data-v-242f2740]{padding:0;font-size:var(--font-size-sm)}.cat-tile__count[data-v-242f2740]{padding:2px var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}}@layer platform{.producer-section[data-v-16b252ca]{border-bottom:1px solid var(--hz-line);padding:clamp(58px,8vw,112px) 0 clamp(70px,9vw,124px)}.producer-grid[data-v-16b252ca]{display:grid;gap:28px clamp(24px,3vw,46px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;width:min(86vw,1260px)}.producer-card[data-v-16b252ca]{color:inherit;display:grid;gap:10px;text-decoration:none}.producer-image[data-v-16b252ca]{aspect-ratio:1;background:var(--hz-card);box-shadow:inset 0 0 0 1px var(--hz-line);box-sizing:border-box;display:block;overflow:hidden;padding:7px;transition:transform .18s ease,filter .18s ease}.producer-image img[data-v-16b252ca]{background:var(--hz-tile);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.producer-image__empty[data-v-16b252ca]{align-items:center;color:var(--hz-muted);display:flex;font-family:var(--hz-serif);font-size:clamp(2rem,4vw,3.5rem);height:100%;justify-content:center;width:100%}.producer-card:hover .producer-image[data-v-16b252ca]{filter:contrast(1.02);transform:translateY(-3px)}.producer-name[data-v-16b252ca]{font-family:var(--hz-mono);font-size:13px;letter-spacing:.08em;line-height:1.35;margin-top:4px;text-transform:uppercase}.producer-focus[data-v-16b252ca]{color:var(--hz-muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.producer-grid[data-v-16b252ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.producer-grid[data-v-16b252ca]{grid-template-columns:1fr;width:min(88vw,360px)}}}@layer platform{.brand-head-actions[data-v-df8e7af8]{display:flex;align-items:center;gap:var(--space-4)}.brand-arrows[data-v-df8e7af8]{display:flex;gap:var(--space-2)}.brand-arrow[data-v-df8e7af8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.brand-arrow[data-v-df8e7af8]:hover:not(:disabled){border-color:var(--color-primary-light);color:var(--color-primary);box-shadow:var(--shadow-sm)}.brand-arrow[data-v-df8e7af8]:disabled{opacity:.35;cursor:default;box-shadow:none}.brand-track[data-v-df8e7af8]{display:flex;gap:var(--space-3);margin:0;padding:var(--space-1) 0 var(--space-3);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.brand-track[data-v-df8e7af8]::-webkit-scrollbar{display:none}.brand-track[data-v-df8e7af8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-md)}.brand-track--dragging[data-v-df8e7af8]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-slide[data-v-df8e7af8]{flex:0 0 calc(16.66667% - var(--space-3)*5/6);min-width:0;scroll-snap-align:start}.brand-track--chips .brand-slide[data-v-df8e7af8]{flex:0 0 auto}.brand-card[data-v-df8e7af8]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.brand-track--chips .brand-card[data-v-df8e7af8]{flex-direction:row;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.brand-card[data-v-df8e7af8]:hover{transform:translateY(-3px);border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.brand-media[data-v-df8e7af8]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--color-bg-soft);border-radius:var(--radius-sm);overflow:hidden}.brand-media img[data-v-df8e7af8]{width:100%;height:100%;padding:var(--space-1);-o-object-fit:contain;object-fit:contain}.brand-initials[data-v-df8e7af8]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);letter-spacing:-.04em}.brand-name[data-v-df8e7af8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.brand-track[data-v-df8e7af8]{scroll-behavior:auto}.brand-card[data-v-df8e7af8]:hover{transform:none}}@media(max-width:1100px){.brand-slide[data-v-df8e7af8]{flex-basis:calc(25% - var(--space-3)*3/4)}}@media(max-width:820px){.brand-slide[data-v-df8e7af8]{flex-basis:calc(33.33333% - var(--space-3)*2/3)}}@media(max-width:600px){.brand-arrows[data-v-df8e7af8]{display:none}.brand-track[data-v-df8e7af8]{gap:var(--space-2)}.brand-slide[data-v-df8e7af8]{flex-basis:58%}}}@layer platform{.best-seller-section[data-v-e9e24c2c]{padding:0 0 clamp(62px,8vw,110px)}.best-seller-grid[data-v-e9e24c2c]{display:grid;gap:28px clamp(24px,3vw,46px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;width:min(86vw,1260px)}.section-more[data-v-e9e24c2c]{display:grid;justify-items:center;margin-top:28px}@media(max-width:900px){.best-seller-grid[data-v-e9e24c2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.best-seller-grid[data-v-e9e24c2c]{grid-template-columns:1fr;width:min(88vw,360px)}}}@layer platform{.home-section--personal[data-v-849823e3]{padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.editorial-grid-view[data-v-849823e3]{padding-block:var(--ed-section-pad)}}@layer platform{.blog-section[data-v-073a9075]{background:var(--hz-card);border-bottom:1px solid var(--hz-line);padding:clamp(58px,8vw,106px) 0 clamp(68px,9vw,118px)}.blog-grid[data-v-073a9075]{display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(86vw,1260px)}.blog-card[data-v-073a9075]{background:var(--hz-paper);border:1px solid var(--hz-line)}.blog-card a[data-v-073a9075]{align-content:start;color:inherit;display:grid;text-decoration:none}.blog-image[data-v-073a9075]{aspect-ratio:1.24/1;background:var(--hz-tile);display:block;overflow:hidden;transition:transform .18s ease,filter .18s ease}.blog-image img[data-v-073a9075]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-image__empty[data-v-073a9075]{align-items:center;color:var(--hz-muted);display:flex;font-family:var(--hz-serif);font-size:clamp(2rem,4vw,3.25rem);height:100%;justify-content:center;letter-spacing:.06em;width:100%}.blog-card a:hover .blog-image[data-v-073a9075]{filter:contrast(1.02);transform:translateY(-3px)}.blog-date[data-v-073a9075],.blog-excerpt[data-v-073a9075],.blog-title[data-v-073a9075]{display:block;margin-inline:clamp(18px,2.2vw,28px)}.blog-date[data-v-073a9075]{color:var(--hz-accent);font-family:var(--hz-mono);font-size:12px;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}.blog-title[data-v-073a9075]{font-family:var(--hz-serif);font-size:clamp(23px,2.4vw,34px);font-weight:400;letter-spacing:0;line-height:1.1;margin-top:14px}.blog-excerpt[data-v-073a9075]{color:var(--hz-muted);font-size:14px;line-height:1.5;margin-bottom:28px;margin-top:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-more[data-v-073a9075]{display:grid;justify-items:center;margin-top:28px}@media(max-width:900px){.blog-grid[data-v-073a9075]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-grid[data-v-073a9075]{grid-template-columns:1fr;width:min(88vw,360px)}}}@layer platform{.editorial-grid[data-v-55c44aa9]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.editorial-card[data-v-55c44aa9]{display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.editorial-card[data-v-55c44aa9]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.editorial-media[data-v-55c44aa9]{display:block;aspect-ratio:1.8;background:linear-gradient(180deg,var(--color-bg-soft) 0,var(--color-accent-light) 100%);border-bottom:1px solid var(--color-border);overflow:hidden}.editorial-media img[data-v-55c44aa9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editorial-media--placeholder[data-v-55c44aa9]{background:linear-gradient(135deg,var(--color-primary-ultra-light),var(--color-accent-light))}.editorial-media__empty[data-v-55c44aa9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-primary);font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;opacity:.55}.editorial-body[data-v-55c44aa9]{padding:var(--space-5)}.editorial-date[data-v-55c44aa9]{margin:0 0 var(--space-2);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.editorial-title[data-v-55c44aa9]{margin:0 0 var(--space-2);font-size:var(--font-size-lg);line-height:1.4;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.editorial-title a[data-v-55c44aa9]:hover{color:var(--color-primary)}.editorial-copy[data-v-55c44aa9]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:1100px){.editorial-grid[data-v-55c44aa9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.editorial-grid[data-v-55c44aa9]{grid-template-columns:1fr}}}@layer platform{.review-section[data-v-6cffae78]{display:grid;gap:clamp(18px,2.4vw,34px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto clamp(68px,8vw,112px);width:min(86vw,1260px)}.review-card[data-v-6cffae78]{align-content:start;background:var(--hz-card);border:1px solid var(--hz-line);display:grid;gap:18px;min-height:206px;padding:28px}.review-stars[data-v-6cffae78]{color:var(--hz-ink);display:flex;gap:5px}.review-stars svg[data-v-6cffae78]{height:13px;width:13px}.review-card p[data-v-6cffae78]{font-family:var(--hz-serif);font-size:clamp(17px,1.6vw,23px);line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-author[data-v-6cffae78]{font-family:var(--hz-mono);font-size:12px;letter-spacing:.08em;margin-top:auto;text-transform:uppercase}.review-author a[data-v-6cffae78]{color:var(--hz-muted)}.review-author a[data-v-6cffae78]:hover{color:var(--hz-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.review-section[data-v-6cffae78]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.review-section[data-v-6cffae78]{grid-template-columns:1fr;width:min(88vw,360px)}}}@layer platform{.reviews-head[data-v-bc6cb5ca]{margin-bottom:var(--space-6);text-align:center}.reviews-head h2[data-v-bc6cb5ca]{margin:0 0 var(--space-2);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.reviews-sub[data-v-bc6cb5ca]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.reviews-grid[data-v-bc6cb5ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.review-card[data-v-bc6cb5ca]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}a.review-card[data-v-bc6cb5ca]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary-light);border-left-color:var(--color-primary)}.review-quote[data-v-bc6cb5ca]{position:absolute;top:-4px;left:10px;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:1;color:var(--color-primary);opacity:.18;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-stars[data-v-bc6cb5ca]{display:inline-flex;gap:1px}.star-filled[data-v-bc6cb5ca]{color:var(--color-star)}.star-empty[data-v-bc6cb5ca]{color:color-mix(in srgb,var(--color-text-muted) 35%,transparent)}.review-comment[data-v-bc6cb5ca]{margin:0;font-size:var(--font-size-sm);font-style:italic;line-height:1.55;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-meta[data-v-bc6cb5ca]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3);border-top:1px dashed var(--color-border-light);font-size:var(--font-size-xs);color:var(--color-text-muted)}.reviewer[data-v-bc6cb5ca]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.meta-sep[data-v-bc6cb5ca]{opacity:.5}.product-name[data-v-bc6cb5ca]{color:var(--color-primary-dark)}a.review-card:hover .product-name[data-v-bc6cb5ca]{text-decoration:underline}}@layer platform{.editorial-band[data-v-a4582fd3]{background:var(--hz-card);border-bottom:1px solid var(--hz-line);border-top:1px solid var(--hz-line);padding:clamp(38px,5vw,68px) max(22px,calc((100% - var(--hz-max))/2))}.editorial-band__row[data-v-a4582fd3]{align-items:center;display:flex;gap:28px;justify-content:space-between}.editorial-band__row .hz-h2[data-v-a4582fd3]{font-size:clamp(24px,3vw,42px);margin:8px 0 0;max-width:690px}.service-icons[data-v-a4582fd3]{border-top:1px solid var(--hz-line);display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:clamp(26px,4vw,42px) 0 0;padding:24px 0 0}.service-icons li[data-v-a4582fd3]{align-content:start;display:grid;gap:8px;justify-items:start}.service-icons strong[data-v-a4582fd3]{font-family:var(--hz-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.service-icons span[data-v-a4582fd3]{color:var(--hz-muted);font-size:13px;line-height:1.4}@media(max-width:900px){.editorial-band__row[data-v-a4582fd3]{display:grid}.service-icons[data-v-a4582fd3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.service-icons[data-v-a4582fd3]{grid-template-columns:1fr}}}@layer platform{.trust-row[data-v-e8d51c48]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:0;padding:var(--space-5) var(--space-6);list-style:none;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.trust-cell[data-v-e8d51c48]{display:flex;align-items:flex-start;gap:var(--space-3)}.trust-cell strong[data-v-e8d51c48]{display:block;margin-bottom:2px;font-size:var(--font-size-base);color:var(--color-text)}.trust-cell span[data-v-e8d51c48]:last-child{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.trust-tick[data-v-e8d51c48]{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:var(--radius-full);background:var(--color-primary-ultra-light);color:var(--color-primary-dark);font-size:14px;font-weight:var(--font-weight-bold)}@media(max-width:1100px){.trust-row[data-v-e8d51c48]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trust-row[data-v-e8d51c48]{grid-template-columns:1fr;padding:var(--space-4)}}}@layer platform{.subscription-view[data-v-e61a9bc5]{padding-block:var(--ed-section-pad)}.subscription-panel[data-v-e61a9bc5]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary) 60%,var(--color-accent));border-radius:var(--ed-radius-md);isolation:isolate;min-height:clamp(300px,38vw,460px);overflow:hidden;position:relative}.subscription-panel img[data-v-e61a9bc5]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.subscription-panel__shade[data-v-e61a9bc5]{background:linear-gradient(180deg,color-mix(in srgb,var(--ed-ink) 28%,transparent),color-mix(in srgb,var(--ed-ink) 62%,#000));inset:0;position:absolute;z-index:-1}.subscription-panel__content[data-v-e61a9bc5]{color:var(--ed-on-dark);left:50%;max-width:620px;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(100%,640px)}.ed-eyebrow--on-dark[data-v-e61a9bc5]{color:color-mix(in srgb,var(--ed-on-dark) 88%,transparent)}.subscription-panel__content h2[data-v-e61a9bc5]{color:var(--ed-on-dark);font-family:var(--ed-serif);font-size:var(--ed-text-h1);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:.4rem auto 1.4rem}.subscription-form[data-v-e61a9bc5]{display:grid;gap:.75rem;grid-template-columns:1fr auto;margin:0 auto;max-width:560px}.subscription-form input[data-v-e61a9bc5]{background:color-mix(in srgb,var(--ed-on-dark) 14%,transparent);border:1px solid color-mix(in srgb,var(--ed-on-dark) 30%,transparent);border-radius:var(--ed-radius-sm);color:var(--ed-on-dark);font:inherit;font-family:var(--ed-sans);min-height:2.6rem;outline:none;padding:0 1rem}.subscription-form input[data-v-e61a9bc5]::-moz-placeholder{color:color-mix(in srgb,var(--ed-on-dark) 70%,transparent)}.subscription-form input[data-v-e61a9bc5]::placeholder{color:color-mix(in srgb,var(--ed-on-dark) 70%,transparent)}.btn--on-dark[data-v-e61a9bc5],.subscription-form input[data-v-e61a9bc5]:focus{border-color:var(--ed-cta)}.btn--on-dark[data-v-e61a9bc5]{color:var(--ed-cta)}.btn--on-dark[data-v-e61a9bc5]:hover:not(:disabled){background:color-mix(in srgb,var(--ed-cta) 16%,transparent);border-color:var(--ed-cta-dark);color:var(--ed-cta-dark)}.subscription-status[data-v-e61a9bc5]{color:var(--ed-on-dark);font-size:var(--ed-text-small);margin:.9rem 0 0}.subscription-status.is-error[data-v-e61a9bc5]{color:var(--ed-cta)}@media(max-width:640px){.subscription-panel[data-v-e61a9bc5]{min-height:520px}.subscription-form[data-v-e61a9bc5]{grid-template-columns:1fr}}}@layer platform{.newsletter[data-v-ca5a67a7]{display:grid;gap:18px;justify-items:center;margin:0 auto;padding:clamp(48px,7vw,96px) 20px;text-align:center;width:min(86vw,720px)}.newsletter h2[data-v-ca5a67a7]{font-family:var(--hz-mono);font-size:15px;font-weight:400;letter-spacing:.09em;margin:0;text-transform:uppercase}.newsletter p[data-v-ca5a67a7]{color:var(--hz-muted);font-size:14px;line-height:1.35;margin:0}.newsletter-form[data-v-ca5a67a7]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;width:min(100%,520px)}.newsletter-form input[data-v-ca5a67a7]{background:transparent;border:0;border-bottom:1px solid var(--hz-ink);border-radius:0;color:var(--hz-ink);font:inherit;font-size:14px;min-height:42px;outline:none;padding:0}.newsletter-form input[data-v-ca5a67a7]:focus{border-bottom-color:var(--hz-accent)}.newsletter-status[data-v-ca5a67a7]{color:var(--hz-ink);font-family:var(--hz-mono);font-size:12px;letter-spacing:.06em}.newsletter-status.is-error[data-v-ca5a67a7]{color:var(--hz-soft-red)}@media(max-width:560px){.newsletter-form[data-v-ca5a67a7]{grid-template-columns:1fr}}}@layer platform{.newsletter[data-v-684da155]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-8);background:var(--color-bg-card);background-image:linear-gradient(135deg,var(--color-bg-card),var(--color-accent-light));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.newsletter h2[data-v-684da155]{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.03em}.newsletter>div>p[data-v-684da155]{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-base)}.newsletter-form[data-v-684da155]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.newsletter-form input[data-v-684da155]{min-width:280px;height:50px;padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-base);outline:none;transition:border-color var(--transition-fast)}.newsletter-form input[data-v-684da155]:focus{border-color:var(--color-primary)}.cta-btn[data-v-684da155]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast)}.cta-btn[data-v-684da155]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.newsletter-status[data-v-684da155]{grid-column:1/-1;margin:0;color:var(--color-primary-dark);font-size:var(--font-size-sm)}.newsletter-status--error[data-v-684da155]{color:var(--color-danger)}@media(max-width:1100px){.newsletter[data-v-684da155]{grid-template-columns:1fr}.newsletter-form[data-v-684da155]{justify-content:flex-start}}@media(max-width:640px){.newsletter[data-v-684da155]{padding:var(--space-5)}.newsletter-form input[data-v-684da155]{min-width:100%;width:100%}}}@layer platform{.text-block__body[data-v-5e2d8ca1]{max-width:820px;padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}}@layer platform{.home[data-v-6f1661d1]{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-8)}.home--editorial[data-v-6f1661d1],.home--minimal[data-v-6f1661d1]{gap:0;padding:0;width:100%}.home--editorial[data-v-6f1661d1]{padding-bottom:0}.hero-row[data-v-6f1661d1]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.hero-row--bare[data-v-6f1661d1]{grid-template-columns:var(--sidebar-width)}.hero-row__side[data-v-6f1661d1]{min-width:0}@media(max-width:900px){.hero-row[data-v-6f1661d1]{display:block}.hero-row__side[data-v-6f1661d1]{display:none}}@media(max-width:600px){.home[data-v-6f1661d1]{gap:var(--space-6);padding-top:var(--space-3)}.home--editorial[data-v-6f1661d1],.home--minimal[data-v-6f1661d1]{gap:0;padding-top:0}}}
