.hero[data-astro-cid-mwizqaxy]{isolation:isolate;width:100%;min-height:100svh;color:var(--color-on-hero);background:var(--c-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-mwizqaxy],.hero-overlay[data-astro-cid-mwizqaxy]{position:absolute;inset:0}.hero-media[data-astro-cid-mwizqaxy]{z-index:-1}.hero-media[data-astro-cid-mwizqaxy] picture,.hero-photo[data-astro-cid-mwizqaxy],.hero-video[data-astro-cid-mwizqaxy]{object-fit:cover;object-position:50% 40%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-placeholder[data-astro-cid-mwizqaxy]{background:linear-gradient(180deg, var(--c-raw-umber), var(--c-olive))}.hero-video[data-astro-cid-mwizqaxy]{opacity:0;transition:opacity .6s}.hero-video[data-astro-cid-mwizqaxy][data-playing]{opacity:1}.hero-overlay[data-astro-cid-mwizqaxy]{background:var(--hero-overlay)}.hero-thread[data-astro-cid-mwizqaxy]{z-index:0;color:#e3b5978c;pointer-events:none;width:100%;height:clamp(8rem,22vw,20rem);position:absolute;inset:auto 0 18%}.hero-inner[data-astro-cid-mwizqaxy]{z-index:1;align-items:flex-start;gap:var(--space-4);padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:clamp(var(--space-8), 10vh, var(--space-12));flex-direction:column;display:flex;position:relative}.wordmark[data-astro-cid-mwizqaxy]{font-family:var(--font-serif);font-size:var(--fs-h4);letter-spacing:.02em;color:var(--color-on-hero);font-weight:500}h1[data-astro-cid-mwizqaxy]{max-width:16ch;font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--color-on-hero);text-shadow:0 1px 24px rgb(var(--hero-scrim) / .35);font-weight:400}.support[data-astro-cid-mwizqaxy]{max-width:34rem;color:var(--color-on-hero);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.cta-row[data-astro-cid-mwizqaxy]{margin-top:var(--space-2)}.cta-hint[data-astro-cid-mwizqaxy]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--c-terracotta-light);font-size:var(--fs-small);font-weight:500;display:inline-flex}.cta-hint[data-astro-cid-mwizqaxy] svg[data-astro-cid-mwizqaxy]{flex:none}.cta[data-astro-cid-mwizqaxy]{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-5);background:var(--color-accent-text);color:var(--c-off-white);letter-spacing:.01em;transition:background-color var(--transition);border-radius:999px;font-weight:500;text-decoration:none;display:inline-flex}.cta[data-astro-cid-mwizqaxy]:hover{background:var(--c-raw-umber);color:var(--c-off-white)}.cta-arrow[data-astro-cid-mwizqaxy]{transition:transform var(--transition);flex:none}.cta[data-astro-cid-mwizqaxy]:hover .cta-arrow[data-astro-cid-mwizqaxy]{transform:translate(3px)}.hero[data-astro-cid-mwizqaxy] [data-astro-cid-mwizqaxy]:focus-visible{outline-color:var(--color-focus-on-dark)}.hero-video-toggle[data-astro-cid-mwizqaxy]{right:var(--space-5);bottom:var(--space-5);z-index:2;background:rgb(var(--hero-scrim) / .55);width:44px;height:44px;color:var(--color-on-hero);cursor:pointer;transition:background-color var(--transition);border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.hero-video-toggle[data-astro-cid-mwizqaxy][hidden]{display:none}.hero-video-toggle[data-astro-cid-mwizqaxy]:hover{background:rgb(var(--hero-scrim) / .8)}.hero-video-toggle[data-astro-cid-mwizqaxy][data-state=playing] .icon-play[data-astro-cid-mwizqaxy],.hero-video-toggle[data-astro-cid-mwizqaxy][data-state=paused] .icon-pause[data-astro-cid-mwizqaxy]{display:none}@media (width<=40rem){.hero-inner[data-astro-cid-mwizqaxy]{padding-bottom:calc(var(--space-8) + 44px)}}.research-notice[data-astro-cid-qy46lv4k]{max-width:30rem;margin-top:var(--space-2);padding-left:var(--space-4);color:var(--color-on-hero);border-left:2px solid #e3b597cc}.notice-title[data-astro-cid-qy46lv4k]{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.notice-body[data-astro-cid-qy46lv4k]{margin-top:var(--space-1);font-size:var(--fs-small);line-height:1.55}.claim-label[data-astro-cid-sxiathnv]{font-family:var(--font-sans);font-size:var(--fs-small);font-style:italic;font-weight:600;line-height:var(--lh-body);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.source-link[data-astro-cid-ouqo3duz]{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--c-raw-umber);text-underline-offset:.15em;text-decoration:underline}.source-link[data-astro-cid-ouqo3duz]:hover{color:var(--color-text)}.source-link[data-astro-cid-ouqo3duz]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius)}.hidden-text[data-astro-cid-ouqo3duz]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fact[data-astro-cid-czhioafz]{color:var(--color-text)}.evidence[data-astro-cid-czhioafz]{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted);display:block}.evidence-title[data-astro-cid-czhioafz]{font-weight:600}.stop[data-astro-cid-w45zd2zp]{counter-increment:journey-stop;flex-direction:column;min-width:0;display:flex;position:relative}.stop-media[data-astro-cid-w45zd2zp]{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--c-warm-oat);position:relative;overflow:hidden}.stop-media[data-astro-cid-w45zd2zp] picture,.stop-media[data-astro-cid-w45zd2zp] .stop-img{width:100%;height:100%;display:block}.stop-media[data-astro-cid-w45zd2zp] .stop-img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.stop-media[data-astro-cid-w45zd2zp] .stop-img{transition:transform .4s}.stop[data-astro-cid-w45zd2zp]:hover .stop-media[data-astro-cid-w45zd2zp] .stop-img,.stop[data-astro-cid-w45zd2zp]:focus-within .stop-media[data-astro-cid-w45zd2zp] .stop-img{transform:scale(1.05)}}.stop-placeholder[data-astro-cid-w45zd2zp]{width:100%;height:100%;padding:var(--space-4);background-color:var(--c-warm-oat);background-image:repeating-linear-gradient(0deg, #6b58441a 0 2px, transparent 2px 6px), repeating-linear-gradient(90deg, #6b584414 0 2px, transparent 2px 6px), linear-gradient(160deg, var(--c-linen-cream), var(--c-flax-beige));justify-content:flex-start;align-items:flex-end;display:flex}.stop-placeholder-text[data-astro-cid-w45zd2zp]{padding:var(--space-1) var(--space-3);background:var(--c-off-white);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.04em;color:var(--c-raw-umber);border-radius:999px;font-weight:600}.stop-badge[data-astro-cid-w45zd2zp]{top:var(--space-3);left:var(--space-3);min-width:2.5rem;height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--c-off-white);font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-accent-text);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.stop-badge[data-astro-cid-w45zd2zp]:before{content:counter(journey-stop, decimal-leading-zero)}details[data-astro-cid-w45zd2zp]{padding:var(--space-3) var(--space-1) 0;flex-direction:column;flex:1;display:flex}summary[data-astro-cid-w45zd2zp]{cursor:pointer;min-height:2.75rem;font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);align-items:center;list-style:none;display:flex}summary[data-astro-cid-w45zd2zp]::-webkit-details-marker{display:none}summary[data-astro-cid-w45zd2zp]::marker{content:""}summary[data-astro-cid-w45zd2zp]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius)}.stop-body[data-astro-cid-w45zd2zp]{padding-top:var(--space-1)}.stop-fact[data-astro-cid-w45zd2zp]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);margin:0}.stop-fact[data-astro-cid-w45zd2zp]+.stop-fact[data-astro-cid-w45zd2zp]{margin-top:var(--space-3)}.aim[data-astro-cid-ktxvm5k4]{max-width:46rem;margin:var(--space-10,4rem) auto 0;padding-top:var(--space-6,2rem);text-align:center;font-family:var(--font-serif);color:var(--color-text);font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);font-weight:400;line-height:1.3;position:relative}.aim[data-astro-cid-ktxvm5k4]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent,#b5714f) 30%, var(--color-accent,#b5714f) 70%, transparent);width:6rem;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.aim[data-astro-cid-ktxvm5k4]:after{content:"";border:1px solid var(--color-accent,#b5714f);background:var(--color-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.aim[data-astro-cid-ktxvm5k4] strong[data-astro-cid-ktxvm5k4]{margin-bottom:var(--space-2,.5rem);font-family:var(--font-sans);font-size:var(--fs-small,.875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text,#8f5233);font-weight:600;display:block}.aim-sep[data-astro-cid-ktxvm5k4]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.last-updated[data-astro-cid-uqrmoo5x]{margin:var(--space-5,1.5rem) 0 0;letter-spacing:.02em;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted)}.journey[data-astro-cid-pgbmv3pr]{max-width:var(--wide-width);padding:var(--space-section) var(--space-4);margin:0 auto;overflow-x:clip}.journey-head[data-astro-cid-pgbmv3pr]{gap:var(--space-4);margin:0 0 var(--space-6);display:grid}.journey-label[data-astro-cid-pgbmv3pr]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;line-height:1.4}h2[data-astro-cid-pgbmv3pr]{max-width:18ch;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--color-text);margin:0}.journey-intro[data-astro-cid-pgbmv3pr]{max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);margin:0}.journey-controls[data-astro-cid-pgbmv3pr]{display:none}@media (width>=56rem){.journey-head[data-astro-cid-pgbmv3pr]{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.journey-controls[data-astro-cid-pgbmv3pr]:not([hidden]){gap:var(--space-2);margin-top:var(--space-4);display:flex}}.journey-arrow[data-astro-cid-pgbmv3pr]{border:1px solid var(--c-raw-umber);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.journey-arrow[data-astro-cid-pgbmv3pr] svg[data-astro-cid-pgbmv3pr]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.journey-arrow[data-astro-cid-pgbmv3pr]:hover{background:var(--color-accent-text);border-color:var(--color-accent-text);color:var(--c-off-white)}.journey-arrow[data-astro-cid-pgbmv3pr][aria-disabled=true]{opacity:.45;cursor:default;background:var(--color-bg);border-color:var(--c-raw-umber);color:var(--color-text)}.journey-arrow[data-astro-cid-pgbmv3pr]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.stops[data-astro-cid-pgbmv3pr]{--stop-gap:var(--space-4);counter-reset:journey-stop;gap:var(--stop-gap);margin:0 calc(-1 * var(--space-4));padding:var(--space-6) var(--space-4) var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--c-flax-beige) transparent;grid-auto-columns:min(78vw,19rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.stops[data-astro-cid-pgbmv3pr]:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-card)}.stops[data-astro-cid-pgbmv3pr]>li{scroll-snap-align:start}.stops[data-astro-cid-pgbmv3pr]>li:before{content:"";top:calc(-1 * var(--space-5) - 4px);left:var(--space-4);background:var(--color-accent);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute}.stops[data-astro-cid-pgbmv3pr]>li:after{content:"";top:calc(-1 * var(--space-5));left:var(--space-4);width:calc(100% + var(--stop-gap));background:var(--c-flax-beige);height:1px;position:absolute}.stops[data-astro-cid-pgbmv3pr]>li:last-child:after{width:calc(100% - var(--space-4))}@media (width>=40rem){.stops[data-astro-cid-pgbmv3pr]{grid-auto-columns:42%}}@media (width>=64rem){.stops[data-astro-cid-pgbmv3pr]{--stop-gap:var(--space-5);grid-auto-columns:calc((100% - 3 * var(--stop-gap)) / 3.5);margin:0;padding-inline:0;scroll-padding-inline:0}}@media (prefers-reduced-motion:no-preference){.stops[data-astro-cid-pgbmv3pr]{scroll-behavior:smooth}}.money[data-astro-cid-z6edjsnb]{max-width:var(--wide-width);padding:0 var(--space-4) var(--space-section);margin:0 auto}.money-banner[data-astro-cid-z6edjsnb]{border-radius:var(--radius-card);background:var(--c-warm-oat);align-items:flex-end;min-height:clamp(20rem,50vw,28rem);display:flex;position:relative;overflow:hidden}.money-banner[data-astro-cid-z6edjsnb] .money-banner-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.money-banner-scrim[data-astro-cid-z6edjsnb]{background:linear-gradient(#0000 0% 22%,#14110c7a 40%,#14110cbf 65%,#14110ceb 100%);position:absolute;inset:0}.money-banner-content[data-astro-cid-z6edjsnb]{z-index:1;padding:var(--space-6) var(--space-5);color:var(--color-on-hero);position:relative}.money-label[data-astro-cid-z6edjsnb]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-hero);font-weight:600;line-height:1.4}.money-banner-content[data-astro-cid-z6edjsnb] h2[data-astro-cid-z6edjsnb]{max-width:22ch;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--color-on-hero);text-shadow:0 1px 24px #14110c59;margin:0}.money-intro[data-astro-cid-z6edjsnb]{margin:var(--space-3) 0 0;max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-on-hero)}@media (width>=56rem){.money-banner-content[data-astro-cid-z6edjsnb]{max-width:40rem;padding:var(--space-8)}}.money-card[data-astro-cid-z6edjsnb]{margin-top:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden}.money-main[data-astro-cid-z6edjsnb]{min-width:0;padding:var(--space-6) var(--space-5)}@media (width>=56rem){.money-main[data-astro-cid-z6edjsnb]{padding:var(--space-8)}}.money-example[data-astro-cid-z6edjsnb]{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);margin:0}.money-example-sub[data-astro-cid-z6edjsnb],.money-note[data-astro-cid-z6edjsnb],.money-source[data-astro-cid-z6edjsnb]{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.money-example-sub[data-astro-cid-z6edjsnb]{margin-top:var(--space-1);color:var(--color-text-muted)}.money-note[data-astro-cid-z6edjsnb]{font-size:var(--fs-small);color:var(--color-text-muted)}.chart[data-astro-cid-z6edjsnb]{gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.chart-row[data-astro-cid-z6edjsnb]{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.chart-label[data-astro-cid-z6edjsnb]{min-width:0}.chart-value[data-astro-cid-z6edjsnb]{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-text);line-height:1.1}.chart-track[data-astro-cid-z6edjsnb]{background:var(--c-warm-oat);border-radius:999px;grid-column:1/-1;height:.75rem;display:block;overflow:hidden}.chart-bar[data-astro-cid-z6edjsnb]{border-radius:999px;min-width:4px;height:100%;display:block}.tone-terracotta[data-astro-cid-z6edjsnb]{background:var(--c-terracotta)}.tone-clay[data-astro-cid-z6edjsnb]{background:var(--c-clay)}.tone-sage[data-astro-cid-z6edjsnb]{background:var(--c-sage)}.tone-umber[data-astro-cid-z6edjsnb]{background:var(--c-raw-umber)}.tone-flax[data-astro-cid-z6edjsnb]{background:var(--c-flax-beige)}.money-table[data-astro-cid-z6edjsnb]{margin:0 0 var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.money-table[data-astro-cid-z6edjsnb] summary[data-astro-cid-z6edjsnb]{cursor:pointer;min-height:2.75rem;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-accent-text);align-items:center;font-weight:600;display:flex}.money-table[data-astro-cid-z6edjsnb] summary[data-astro-cid-z6edjsnb]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius)}.shares[data-astro-cid-z6edjsnb]{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text)}.shares[data-astro-cid-z6edjsnb] caption[data-astro-cid-z6edjsnb]{padding:0 0 var(--space-2);text-align:left;color:var(--color-text-muted)}.shares[data-astro-cid-z6edjsnb] th[data-astro-cid-z6edjsnb],.shares[data-astro-cid-z6edjsnb] td[data-astro-cid-z6edjsnb]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.shares[data-astro-cid-z6edjsnb] thead[data-astro-cid-z6edjsnb] th[data-astro-cid-z6edjsnb]{border-bottom:2px solid var(--c-raw-umber);font-weight:600}.shares[data-astro-cid-z6edjsnb] tbody[data-astro-cid-z6edjsnb] th[data-astro-cid-z6edjsnb]{font-weight:400}.money-facts[data-astro-cid-z6edjsnb]{padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.money-facts[data-astro-cid-z6edjsnb] .money-source[data-astro-cid-z6edjsnb]{font-size:var(--fs-small)}.money-facts[data-astro-cid-z6edjsnb] .money-source[data-astro-cid-z6edjsnb]:last-child{margin-bottom:0}.price-layers[data-astro-cid-ts3v7auy]{max-width:var(--wide-width);padding:0 var(--space-4) var(--space-section);margin:0 auto}.pl-banner[data-astro-cid-ts3v7auy]{border-radius:var(--radius-card);background:var(--c-warm-oat);align-items:flex-end;min-height:clamp(18rem,48vw,26rem);display:flex;position:relative;overflow:hidden}.pl-banner[data-astro-cid-ts3v7auy] .pl-banner-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-banner-scrim[data-astro-cid-ts3v7auy]{background:linear-gradient(#0000 0% 22%,#14110c7a 40%,#14110cbf 65%,#14110ceb 100%);position:absolute;inset:0}.pl-banner-content[data-astro-cid-ts3v7auy]{z-index:1;padding:var(--space-6) var(--space-5);color:var(--color-on-hero);position:relative}.pl-label[data-astro-cid-ts3v7auy]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-hero);font-weight:600;line-height:1.4}.pl-banner-content[data-astro-cid-ts3v7auy] h2[data-astro-cid-ts3v7auy]{max-width:18ch;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--color-on-hero);text-shadow:0 1px 24px #14110c59;margin:0}.pl-intro[data-astro-cid-ts3v7auy]{margin:var(--space-3) 0 0;max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-on-hero)}@media (width>=56rem){.pl-banner-content[data-astro-cid-ts3v7auy]{max-width:40rem;padding:var(--space-8)}}.pl-body[data-astro-cid-ts3v7auy]{margin-top:var(--space-8);min-width:0}.tone-terracotta-deep[data-astro-cid-ts3v7auy]{background:var(--c-terracotta-deep)}.tone-terracotta[data-astro-cid-ts3v7auy]{background:var(--c-terracotta)}.tone-clay[data-astro-cid-ts3v7auy]{background:var(--c-clay)}.tone-terracotta-light[data-astro-cid-ts3v7auy]{background:var(--c-terracotta-light)}.tone-flax[data-astro-cid-ts3v7auy]{background:var(--c-flax-beige)}.tone-oat[data-astro-cid-ts3v7auy]{background:var(--c-warm-oat)}.tone-sage[data-astro-cid-ts3v7auy]{background:var(--c-sage)}.tone-olive[data-astro-cid-ts3v7auy]{background:var(--c-olive)}.tone-umber[data-astro-cid-ts3v7auy]{background:var(--c-raw-umber)}.pl-band[data-astro-cid-ts3v7auy]{margin:0 0 var(--space-4)}.pl-band-track[data-astro-cid-ts3v7auy]{border-radius:var(--radius-lg);grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;height:1.25rem;display:grid;overflow:hidden}.pl-band-seg[data-astro-cid-ts3v7auy]{display:block;box-shadow:inset 0 0 0 1px #2c262014}.pl-band[data-astro-cid-ts3v7auy] figcaption[data-astro-cid-ts3v7auy]{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted)}.pl-legend[data-astro-cid-ts3v7auy]{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pl-legend[data-astro-cid-ts3v7auy] li[data-astro-cid-ts3v7auy]{align-items:center;gap:var(--space-2);display:inline-flex}.pl-swatch[data-astro-cid-ts3v7auy]{border-radius:3px;flex:none;width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px #2c26201f}.layers[data-astro-cid-ts3v7auy]{counter-reset:price-layer;gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=40rem){.layers[data-astro-cid-ts3v7auy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.layers[data-astro-cid-ts3v7auy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.layers[data-astro-cid-ts3v7auy] li[data-astro-cid-ts3v7auy]{counter-increment:price-layer;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.layers[data-astro-cid-ts3v7auy] li[data-astro-cid-ts3v7auy]:before{content:counter(price-layer, decimal-leading-zero);font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-accent-text);line-height:1.2}.layer-tone[data-astro-cid-ts3v7auy]{height:4px;position:absolute;top:0;left:0;right:0}.layer-name[data-astro-cid-ts3v7auy]{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-heading);display:block}.layer-explanation[data-astro-cid-ts3v7auy]{color:var(--color-text-muted);display:block}.launch-promise[data-astro-cid-ts3v7auy]{margin:0 0 var(--space-4);padding:var(--space-4) 0 var(--space-4) var(--space-5);border-left:2px solid var(--color-accent);font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-text);line-height:1.3}.gst-context[data-astro-cid-ts3v7auy]{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text)}.layers-more[data-astro-cid-ts3v7auy]{display:none}@media (width<=39.99rem){.layers[data-astro-cid-ts3v7auy] li[data-astro-cid-ts3v7auy]{transition:max-height .42s ease-out,opacity .32s ease-out,padding .42s ease-out,margin .42s ease-out,border-color .42s ease-out}.layers[data-astro-cid-ts3v7auy][data-collapsed] li[data-astro-cid-ts3v7auy]:nth-child(n+3){opacity:0;border-color:#0000;max-height:0;margin:0;padding-top:0;padding-bottom:0}.layers[data-astro-cid-ts3v7auy][data-collapsed] li[data-astro-cid-ts3v7auy]:nth-child(2){max-height:5.25rem}.layers[data-astro-cid-ts3v7auy][data-collapsed] .layers-more[data-astro-cid-ts3v7auy]{display:flex}.layers-more[data-astro-cid-ts3v7auy]{height:70%;padding:0 0 var(--space-3);background:linear-gradient(180deg, transparent 0%, var(--color-surface) 65%);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-accent-text);cursor:pointer;border:none;justify-content:center;align-items:flex-end;margin:0;font-weight:600;position:absolute;inset:auto 0 0}.layers-more[data-astro-cid-ts3v7auy]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.layers[data-astro-cid-ts3v7auy] li[data-astro-cid-ts3v7auy]{transition:none}}.concept-view-img[data-astro-cid-npshtiyn]{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.av-placeholder[data-astro-cid-y7oi4j7q]{background:var(--color-bg);border:1px solid var(--c-raw-umber);border-radius:var(--radius);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);text-align:center;padding:var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.av-placeholder-img[data-astro-cid-y7oi4j7q]{background:0 0;border:none;padding:0}.render-label[data-astro-cid-hdoiidap]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted)}.angle-viewer[data-astro-cid-fpcmdgpw]{width:100%;display:block}.av-frame[data-astro-cid-fpcmdgpw][hidden]{display:none}.av-stage[data-astro-cid-fpcmdgpw]{touch-action:pan-y;background:var(--color-surface);border-radius:var(--radius-card,14px);width:100%;position:relative;overflow:hidden}.av-frame[data-astro-cid-fpcmdgpw] picture,.av-frame[data-astro-cid-fpcmdgpw] img,.av-frame[data-astro-cid-fpcmdgpw] .av-placeholder{width:100%;height:100%;display:block}.av-frame[data-astro-cid-fpcmdgpw] img{object-fit:contain}.av-frame[data-astro-cid-fpcmdgpw]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.98)}.av-frame[data-astro-cid-fpcmdgpw][data-current]{opacity:1;pointer-events:auto;transform:scale(1)}.av-caption[data-astro-cid-fpcmdgpw]{padding:var(--space-2) var(--space-3)}.av-stage[data-astro-cid-fpcmdgpw]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.av-expand[data-astro-cid-fpcmdgpw]{right:var(--space-2);bottom:var(--space-2);z-index:1;border:1px solid var(--color-border);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.av-expand[data-astro-cid-fpcmdgpw]:hover{background:var(--color-accent-text);color:var(--c-off-white)}.av-expand[data-astro-cid-fpcmdgpw]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.av-expand[data-astro-cid-fpcmdgpw] svg[data-astro-cid-fpcmdgpw]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.av-position[data-astro-cid-fpcmdgpw]{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted)}.av-grid[data-astro-cid-fpcmdgpw]{margin:var(--space-3) 0 0;padding:0 0 var(--space-1);gap:var(--space-2);scroll-snap-type:x proximity;list-style:none;display:flex;overflow-x:auto}.av-grid-item[data-astro-cid-fpcmdgpw]{scroll-snap-align:start;flex:none}.av-thumb[data-astro-cid-fpcmdgpw]{border-radius:var(--radius,10px);cursor:pointer;background:var(--color-surface);width:4.5rem;height:4.5rem;transition:border-color var(--transition);border:2px solid #0000;padding:0;display:block;overflow:hidden}.av-thumb[data-astro-cid-fpcmdgpw] picture,.av-thumb[data-astro-cid-fpcmdgpw] img,.av-thumb[data-astro-cid-fpcmdgpw] .av-placeholder{width:100%;height:100%;display:block}.av-thumb[data-astro-cid-fpcmdgpw] img{object-fit:cover}.av-thumb[data-astro-cid-fpcmdgpw] .av-placeholder{padding:0;font-size:.6rem}.av-thumb[data-astro-cid-fpcmdgpw]:hover{border-color:var(--c-raw-umber)}.av-thumb[data-astro-cid-fpcmdgpw]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.av-thumb[data-astro-cid-fpcmdgpw][aria-current=true]{border-color:var(--color-accent-text,#8f5233)}@media (width>=48rem){.av-thumb[data-astro-cid-fpcmdgpw]{width:5.5rem;height:5.5rem}}@media (prefers-reduced-motion:reduce){.av-frame[data-astro-cid-fpcmdgpw],.av-thumb[data-astro-cid-fpcmdgpw]{transition:none}}dialog.av-lightbox{background:#14120eeb;border:none;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}dialog.av-lightbox:not([open]){display:none}dialog.av-lightbox::backdrop{background:#14120e99}.av-lightbox-img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:92vh;display:block}.av-lightbox-btn{width:48px;height:48px;color:var(--c-off-white,#faf6ef);cursor:pointer;background:#faf6ef1f;border:1px solid #faf6ef66;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute}.av-lightbox-btn:hover{background:#faf6ef3d}.av-lightbox-btn:focus-visible{outline:3px solid var(--color-focus-on-dark,var(--color-focus));outline-offset:2px}.av-lightbox-close{top:var(--space-4,1.25rem);right:var(--space-4,1.25rem);font-size:1.1rem}.av-lightbox-prev,.av-lightbox-next{top:50%;transform:translateY(-50%)}.av-lightbox-prev{left:var(--space-4,1.25rem)}.av-lightbox-next{right:var(--space-4,1.25rem)}.av-lightbox-prev[hidden],.av-lightbox-next[hidden]{display:none}@media (width<=30rem){.av-lightbox-btn{width:40px;height:40px}}.colour-swatches[data-astro-cid-h25kkwqr]{margin-bottom:var(--space-3)}.cs-label[data-astro-cid-h25kkwqr]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.cs-list[data-astro-cid-h25kkwqr]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cs-swatch[data-astro-cid-h25kkwqr]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;text-decoration:none;display:inline-flex}.cs-swatch[data-astro-cid-h25kkwqr][aria-pressed=true]{border-color:var(--color-accent-text);background:var(--color-surface)}.cs-swatch[data-astro-cid-h25kkwqr]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cs-chip[data-astro-cid-h25kkwqr]{border:1px solid var(--color-border);border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.cs-name[data-astro-cid-h25kkwqr]{font-family:var(--font-sans);font-size:var(--fs-small)}.cff[data-astro-cid-hk7gxcv6]{gap:var(--space-5);margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);flex-direction:column;display:flex}.cff-intro[data-astro-cid-hk7gxcv6]{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--color-text);margin:0}.cff-group[data-astro-cid-hk7gxcv6]{border:0;min-width:0;margin:0;padding:0}.cff-legend[data-astro-cid-hk7gxcv6]{margin-bottom:var(--space-3);font-size:var(--fs-small);font-weight:600;line-height:var(--lh-body);padding:0}.cff-optional[data-astro-cid-hk7gxcv6]{margin-left:var(--space-1);color:var(--color-text-muted);font-weight:400}.cff-options[data-astro-cid-hk7gxcv6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cff-choice[data-astro-cid-hk7gxcv6],.cff-swatch[data-astro-cid-hk7gxcv6]{cursor:pointer;position:relative}.cff-choice[data-astro-cid-hk7gxcv6] input[data-astro-cid-hk7gxcv6],.cff-swatch[data-astro-cid-hk7gxcv6] input[data-astro-cid-hk7gxcv6]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cff-choice[data-astro-cid-hk7gxcv6]{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-card,#fbf7f0);border:1px solid var(--c-raw-umber);font-size:var(--fs-small);line-height:var(--lh-tight);transition:background-color var(--transition), color var(--transition);border-radius:999px;align-items:center;display:inline-flex}.cff-options-verdict[data-astro-cid-hk7gxcv6] .cff-choice[data-astro-cid-hk7gxcv6]{padding-inline:var(--space-5)}.cff-choice[data-astro-cid-hk7gxcv6]:hover{background:var(--c-warm-oat)}.cff-choice[data-astro-cid-hk7gxcv6]:has(input:checked){background:var(--color-olive,#3b3a2b);border-color:var(--color-olive,#3b3a2b);color:var(--c-linen-cream,#f3ece0);font-weight:600}.cff-choice[data-astro-cid-hk7gxcv6]:has(input:checked) .cff-text[data-astro-cid-hk7gxcv6]:before{content:"✓";margin-right:var(--space-2);display:inline-block}.cff-choice[data-astro-cid-hk7gxcv6]:has(input:focus-visible),.cff-swatch[data-astro-cid-hk7gxcv6]:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.cff-options-swatch[data-astro-cid-hk7gxcv6]{gap:var(--space-2) var(--space-3)}.cff-swatch[data-astro-cid-hk7gxcv6]{align-items:center;gap:var(--space-1);min-width:4.25rem;min-height:44px;padding:var(--space-1);border-radius:var(--radius-lg);flex-direction:column;display:inline-flex}.cff-chip[data-astro-cid-hk7gxcv6]{border:1px solid var(--c-raw-umber);width:2.25rem;height:2.25rem;box-shadow:0 0 0 3px var(--color-card,#fbf7f0);transition:box-shadow var(--transition);border-radius:50%;display:block}.cff-swatch[data-astro-cid-hk7gxcv6]:hover .cff-chip[data-astro-cid-hk7gxcv6]{box-shadow:0 0 0 3px var(--color-card,#fbf7f0), 0 0 0 4px var(--c-raw-umber)}.cff-swatch[data-astro-cid-hk7gxcv6]:has(input:checked) .cff-chip[data-astro-cid-hk7gxcv6]{box-shadow:0 0 0 3px var(--color-card,#fbf7f0), 0 0 0 5px var(--color-text)}.cff-swatch-name[data-astro-cid-hk7gxcv6]{font-size:var(--fs-label,.75rem);line-height:var(--lh-body);color:var(--color-text);text-align:center}.cff-swatch[data-astro-cid-hk7gxcv6]:has(input:checked) .cff-swatch-name[data-astro-cid-hk7gxcv6]{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.cff-other[data-astro-cid-hk7gxcv6][hidden]{display:none}.cff-other[data-astro-cid-hk7gxcv6]{margin-top:var(--space-3)}.cff-text-label[data-astro-cid-hk7gxcv6]{margin-bottom:var(--space-1);font-size:var(--fs-small);display:block}.cff-input[data-astro-cid-hk7gxcv6]{box-sizing:border-box;width:100%;max-width:28rem;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--c-raw-umber);border-radius:var(--radius-lg)}.cff-input[data-astro-cid-hk7gxcv6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cff-price[data-astro-cid-hk7gxcv6]{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-card,14px)}.cff-price[data-astro-cid-hk7gxcv6] .cff-legend[data-astro-cid-hk7gxcv6]{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:400;line-height:var(--lh-heading)}.cff-btn[data-astro-cid-hk7gxcv6]{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-5);font:inherit;font-size:var(--fs-small);font-weight:600;line-height:var(--lh-tight);cursor:pointer;transition:background-color var(--transition), color var(--transition);border-radius:999px}.cff-btn[data-astro-cid-hk7gxcv6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cff-btn[data-astro-cid-hk7gxcv6][hidden]{display:none}.cff-skip[data-astro-cid-hk7gxcv6]{margin-top:var(--space-3);padding-inline:var(--space-3);color:var(--color-text);text-underline-offset:.2em;background:0 0;border:1px solid #0000;text-decoration:underline}.cff-skip[data-astro-cid-hk7gxcv6]:hover{background:var(--c-warm-oat)}.cff-skip[data-astro-cid-hk7gxcv6][aria-pressed=true]{background:var(--color-olive,#3b3a2b);color:var(--c-linen-cream,#f3ece0);border-color:var(--color-olive,#3b3a2b);text-decoration:none}.cff-skip[data-astro-cid-hk7gxcv6][aria-pressed=true]:before{content:"✓";margin-right:var(--space-2)}.cff-submit[data-astro-cid-hk7gxcv6]{color:var(--c-off-white,#faf6ef);background:var(--color-accent-text,#8f5233);border:1px solid var(--color-accent-text,#8f5233);align-self:flex-start}.cff-submit[data-astro-cid-hk7gxcv6]:hover{background:var(--color-olive,#3b3a2b);border-color:var(--color-olive,#3b3a2b)}.cff-note[data-astro-cid-hk7gxcv6],.cff-live[data-astro-cid-hk7gxcv6]{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.cff-live[data-astro-cid-hk7gxcv6]:empty{display:none}@media (prefers-reduced-motion:reduce){.cff-choice[data-astro-cid-hk7gxcv6],.cff-chip[data-astro-cid-hk7gxcv6],.cff-btn[data-astro-cid-hk7gxcv6]{transition:none}}.construction-notes[data-astro-cid-k2kkmi55]{margin-block:var(--space-5)}.cn-heading[data-astro-cid-k2kkmi55]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:400;line-height:var(--lh-heading);color:var(--color-text)}.cn-list[data-astro-cid-k2kkmi55]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.cn-row[data-astro-cid-k2kkmi55]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.cn-row[data-astro-cid-k2kkmi55] dt[data-astro-cid-k2kkmi55]{font-size:var(--fs-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.9}.cn-row[data-astro-cid-k2kkmi55] dd[data-astro-cid-k2kkmi55]{color:var(--color-text);margin:0}.cn-details[data-astro-cid-k2kkmi55]{gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);flex-direction:column;margin:0;padding-left:1.2em;display:flex}@media (width<=30rem){.cn-row[data-astro-cid-k2kkmi55]{grid-template-columns:1fr;gap:0}}.fabric-notes[data-astro-cid-lq2rx63t]{margin-block:var(--space-5)}.fn-heading[data-astro-cid-lq2rx63t]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:400;line-height:var(--lh-heading);color:var(--color-text)}.fn-list[data-astro-cid-lq2rx63t]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.fn-row[data-astro-cid-lq2rx63t]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.fn-row[data-astro-cid-lq2rx63t]+.fn-row[data-astro-cid-lq2rx63t]{border-top:1px dashed var(--color-border)}.fn-row[data-astro-cid-lq2rx63t] dt[data-astro-cid-lq2rx63t]{font-size:var(--fs-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.9}.fn-row[data-astro-cid-lq2rx63t] dd[data-astro-cid-lq2rx63t]{color:var(--color-text);margin:0}@media (width<=30rem){.fn-row[data-astro-cid-lq2rx63t]{grid-template-columns:1fr;gap:0}}.market-context[data-astro-cid-d3vz5ypy]{margin-top:var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-accent,#b5714f);border-radius:var(--radius-card,14px);background:var(--color-card,#fbf7f0);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.market-context[data-astro-cid-d3vz5ypy][hidden]{display:none}.mc-summary[data-astro-cid-d3vz5ypy]{min-height:44px;padding:var(--space-2) var(--space-4);color:var(--color-accent-text,#8f5233);cursor:pointer;align-items:center;font-weight:600;display:flex}.mc-summary[data-astro-cid-d3vz5ypy]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mc-body[data-astro-cid-d3vz5ypy]{padding:0 var(--space-4) var(--space-4)}.mc-range[data-astro-cid-d3vz5ypy]{font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:500}.mc-method[data-astro-cid-d3vz5ypy]{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--color-text-muted);display:block}.mc-method-title[data-astro-cid-d3vz5ypy]{font-weight:600}.mc-note[data-astro-cid-d3vz5ypy]{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}.quality-card[data-astro-cid-em4k6cpm]{margin-block:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card,14px);background:var(--color-surface)}.qc-heading[data-astro-cid-em4k6cpm]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:400;line-height:var(--lh-heading);color:var(--color-text)}.qc-list[data-astro-cid-em4k6cpm]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.qc-row[data-astro-cid-em4k6cpm]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.qc-row[data-astro-cid-em4k6cpm]+.qc-row[data-astro-cid-em4k6cpm]{border-top:1px dashed var(--color-border)}.qc-row[data-astro-cid-em4k6cpm] dt[data-astro-cid-em4k6cpm]{font-size:var(--fs-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.9}.qc-row[data-astro-cid-em4k6cpm] dd[data-astro-cid-em4k6cpm]{color:var(--color-text);margin:0}.q-range[data-astro-cid-em4k6cpm]{white-space:nowrap;font-weight:600}.q-label[data-astro-cid-em4k6cpm]{font-family:var(--font-sans);font-size:var(--fs-small);font-style:italic;font-weight:600;line-height:var(--lh-body);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.q-label-Target[data-astro-cid-em4k6cpm]{text-underline-offset:.2em;text-decoration:underline dashed}.q-label-WeWillTest[data-astro-cid-em4k6cpm]{text-underline-offset:.2em;text-decoration:underline dotted}.q-detail[data-astro-cid-em4k6cpm]{margin-top:var(--space-1);color:var(--color-text-muted);display:block}.qc-link[data-astro-cid-em4k6cpm]{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--fs-small)}.qc-link[data-astro-cid-em4k6cpm] a[data-astro-cid-em4k6cpm]{min-height:44px;color:var(--color-accent-text);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.qc-link[data-astro-cid-em4k6cpm] a[data-astro-cid-em4k6cpm]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=30rem){.qc-row[data-astro-cid-em4k6cpm]{grid-template-columns:1fr;gap:0}}.verified-results[data-astro-cid-v7nht7hu]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.vr-heading[data-astro-cid-v7nht7hu]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);font-weight:600}.vr-pending[data-astro-cid-v7nht7hu]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted);margin:0}.vr-list[data-astro-cid-v7nht7hu]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.vr-row[data-astro-cid-v7nht7hu]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(6rem,8.5rem) 1fr;display:grid}.vr-row[data-astro-cid-v7nht7hu] dt[data-astro-cid-v7nht7hu]{color:var(--color-text-muted);font-weight:600}.vr-row[data-astro-cid-v7nht7hu] dd[data-astro-cid-v7nht7hu]{color:var(--color-text);margin:0}.concept-card[data-astro-cid-s5z42itp]{gap:var(--space-5);min-width:0;padding:var(--space-4);background:var(--color-card,#fbf7f0);border:1px solid var(--color-border);border-radius:var(--radius-card,14px);box-shadow:var(--shadow-card,var(--shadow-soft));scroll-margin-top:calc(var(--header-height,4.5rem) + var(--space-4));grid-template-columns:minmax(0,1fr);grid-template-areas:"media""header""body";display:grid}.concept-card[data-astro-cid-s5z42itp][hidden]{display:none}.cc-header[data-astro-cid-s5z42itp]{grid-area:header;min-width:0}.cc-media[data-astro-cid-s5z42itp]{grid-area:media;min-width:0}.cc-body[data-astro-cid-s5z42itp]{grid-area:body;min-width:0}@media (width>=60rem){.concept-card[data-astro-cid-s5z42itp]{gap:var(--space-4) var(--space-8);padding:var(--space-6);grid-template:"media header""media body"1fr/minmax(0,11fr) minmax(0,9fr)}.cc-media[data-astro-cid-s5z42itp]{align-self:start}}.cc-status[data-astro-cid-s5z42itp]{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label,.75rem);letter-spacing:.08em;font-weight:600;line-height:var(--lh-body);text-transform:uppercase;color:var(--color-accent-text,#8f5233);flex-wrap:wrap;display:flex}.cc-dot[data-astro-cid-s5z42itp]{color:var(--color-accent-text,#8f5233)}.cc-tag[data-astro-cid-s5z42itp]{white-space:nowrap}.cc-later[data-astro-cid-s5z42itp]{padding:0 var(--space-2);border:1px dashed var(--c-raw-umber);color:var(--color-text);letter-spacing:.04em;border-radius:999px}.cc-code[data-astro-cid-s5z42itp]{padding:0 var(--space-2);border:1px solid var(--c-raw-umber);color:var(--color-text);letter-spacing:.04em;text-transform:none;border-radius:999px}.cc-name[data-astro-cid-s5z42itp]{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);margin:0}.cc-fold[data-astro-cid-s5z42itp]{border-top:1px solid var(--color-border)}.cc-fold[data-astro-cid-s5z42itp]:last-of-type{border-bottom:1px solid var(--color-border)}.cc-fold-summary[data-astro-cid-s5z42itp]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);cursor:pointer;font-weight:600;list-style:none;display:flex}.cc-fold-summary[data-astro-cid-s5z42itp]::-webkit-details-marker{display:none}.cc-fold-summary[data-astro-cid-s5z42itp]:after{content:"+";border:1px solid var(--c-raw-umber);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:400;line-height:1;display:inline-flex}.cc-fold[data-astro-cid-s5z42itp][open]>.cc-fold-summary[data-astro-cid-s5z42itp]:after{content:"−"}.cc-fold-summary[data-astro-cid-s5z42itp]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cc-fold-body[data-astro-cid-s5z42itp]{padding-bottom:var(--space-4)}.cc-fold-body[data-astro-cid-s5z42itp] .fn-heading,.cc-fold-body[data-astro-cid-s5z42itp] .qc-heading,.cc-fold-body[data-astro-cid-s5z42itp] .cn-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-fold-body[data-astro-cid-s5z42itp] .fabric-notes,.cc-fold-body[data-astro-cid-s5z42itp] .quality-card,.cc-fold-body[data-astro-cid-s5z42itp] .construction-notes{margin:0}.how-we-check[data-astro-cid-zifw6bpg]{margin-block:var(--space-8) 0;padding:var(--space-6) var(--space-5);border-radius:var(--radius-card,14px);background:var(--color-surface);scroll-margin-top:var(--space-8)}.hwc-heading[data-astro-cid-zifw6bpg]{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--color-text)}.hwc-intro[data-astro-cid-zifw6bpg]{margin:0 0 var(--space-4);max-width:var(--content-width);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.hwc-list[data-astro-cid-zifw6bpg]{gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body);margin:0;display:grid}.hwc-row[data-astro-cid-zifw6bpg]{gap:var(--space-2);padding:var(--space-4);background:var(--color-card,#fbf7f0);border-radius:var(--radius-lg);flex-direction:column;display:flex}.hwc-row[data-astro-cid-zifw6bpg] dt[data-astro-cid-zifw6bpg]{margin:0}.hwc-row[data-astro-cid-zifw6bpg] dd[data-astro-cid-zifw6bpg]{color:var(--color-text);margin:0}@media (width>=48rem){.hwc-list[data-astro-cid-zifw6bpg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hwc-tag[data-astro-cid-zifw6bpg]{font-size:var(--fs-small);font-style:italic;font-weight:600;line-height:var(--lh-body);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap}.hwc-tag-target[data-astro-cid-zifw6bpg]{text-underline-offset:.2em;text-decoration:underline dashed}.hwc-tag-test[data-astro-cid-zifw6bpg]{text-underline-offset:.2em;text-decoration:underline dotted}.concepts[data-astro-cid-4e64p5zs]{scroll-margin-top:var(--header-height)}.dl-stage[data-astro-cid-4e64p5zs]{position:relative}.dl-slides[data-astro-cid-4e64p5zs]{gap:var(--space-6);display:grid}.dl-slide[data-astro-cid-4e64p5zs]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card,var(--shadow-soft));grid-template-columns:minmax(0,1fr);grid-template-areas:"media""info";display:grid;overflow:hidden}.dl-slide[data-astro-cid-4e64p5zs][hidden]{display:none}.dl-slide-media[data-astro-cid-4e64p5zs]{aspect-ratio:4/5;background:var(--c-warm-oat);grid-area:media;min-width:0;position:relative}.dl-slide-media[data-astro-cid-4e64p5zs] picture,.dl-slide-media[data-astro-cid-4e64p5zs] img,.dl-slide-media[data-astro-cid-4e64p5zs] .av-placeholder{width:100%;height:100%;display:block}.dl-slide-media[data-astro-cid-4e64p5zs] img{object-fit:cover}.dl-slide-media[data-astro-cid-4e64p5zs] .av-placeholder-img img{object-fit:contain}.dl-slide-info[data-astro-cid-4e64p5zs]{justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-direction:column;grid-area:info;display:flex}@media (width>=60rem){.dl-slide[data-astro-cid-4e64p5zs]{grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"media info"}.dl-slide-media[data-astro-cid-4e64p5zs]{aspect-ratio:auto}.dl-slide-info[data-astro-cid-4e64p5zs]{padding:var(--space-8)}}.dl-slide-eyebrow[data-astro-cid-4e64p5zs]{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-weight:600}.dl-slide-name[data-astro-cid-4e64p5zs]{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);margin:0}.dl-slide-cta[data-astro-cid-4e64p5zs]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-accent-text);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--c-off-white);width:fit-content;transition:background-color var(--transition);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.dl-slide-cta[data-astro-cid-4e64p5zs]:hover{background:var(--c-terracotta-deep,var(--color-accent-text))}.dl-slide-cta[data-astro-cid-4e64p5zs]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.dl-slide-cta[data-astro-cid-4e64p5zs] svg[data-astro-cid-4e64p5zs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dl-arrow[data-astro-cid-4e64p5zs][hidden]{display:none}.dl-arrow[data-astro-cid-4e64p5zs]{top:var(--space-8);z-index:2;border:1px solid var(--c-raw-umber);background:var(--c-off-white);width:44px;height:44px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (width>=60rem){.dl-arrow[data-astro-cid-4e64p5zs]{top:50%;transform:translateY(-50%)}}.dl-arrow-prev[data-astro-cid-4e64p5zs]{left:var(--space-3)}.dl-arrow-next[data-astro-cid-4e64p5zs]{right:var(--space-3)}.dl-arrow[data-astro-cid-4e64p5zs] svg[data-astro-cid-4e64p5zs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dl-arrow[data-astro-cid-4e64p5zs]:hover{background:var(--color-accent-text);border-color:var(--color-accent-text);color:var(--c-off-white)}.dl-arrow[data-astro-cid-4e64p5zs]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.dl-dots[data-astro-cid-4e64p5zs][hidden]{display:none}.dl-dots[data-astro-cid-4e64p5zs]{left:var(--space-5);bottom:var(--space-4);z-index:2;gap:var(--space-2);display:flex;position:absolute}@media (width>=60rem){.dl-dots[data-astro-cid-4e64p5zs]{bottom:auto;top:calc(100% - var(--space-5))}}.dl-dot[data-astro-cid-4e64p5zs]{border:1px solid var(--c-off-white);cursor:pointer;background:#ffffff80;border-radius:50%;width:10px;height:10px;padding:0}.dl-dot[data-astro-cid-4e64p5zs][aria-selected=true]{background:var(--c-off-white)}.dl-dot[data-astro-cid-4e64p5zs]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.dl-status[data-astro-cid-4e64p5zs]{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-muted)}.dl-cards[data-astro-cid-4e64p5zs]{gap:var(--space-6);margin-top:var(--space-6);display:grid}.lab[data-astro-cid-4e64p5zs].dl-enhanced .dl-cards[data-astro-cid-4e64p5zs]{margin-top:var(--space-6)}.lab[data-astro-cid-4e64p5zs].dl-enhanced .dl-cards[data-astro-cid-4e64p5zs]>[data-concept-card][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.lab[data-astro-cid-4e64p5zs].dl-enhanced .dl-cards[data-astro-cid-4e64p5zs]>[data-concept-card]:not([hidden]){animation:.22s dl-in}}@keyframes dl-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dl-arrow[data-astro-cid-4e64p5zs],.dl-slide-cta[data-astro-cid-4e64p5zs]{transition:none}}.why[data-astro-cid-eeqhllxi]{max-width:var(--wide-width);padding:var(--space-section) var(--space-4);margin:0 auto}.why-head[data-astro-cid-eeqhllxi]{gap:var(--space-4);margin:0 0 var(--space-8);display:grid}.why-label[data-astro-cid-eeqhllxi]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;line-height:1.4}h2[data-astro-cid-eeqhllxi]{max-width:18ch;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--color-text);margin:0}.why-intro[data-astro-cid-eeqhllxi]{max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);margin:0}@media (width>=56rem){.why-head[data-astro-cid-eeqhllxi]{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.why-banner[data-astro-cid-eeqhllxi]{border-radius:var(--radius-card);background:var(--c-warm-oat);aspect-ratio:3/2;overflow:hidden}.why-banner[data-astro-cid-eeqhllxi] picture,.why-banner[data-astro-cid-eeqhllxi] .why-img{width:100%;height:100%;display:block}.why-banner[data-astro-cid-eeqhllxi] .why-img{object-fit:cover}@media (width>=40rem){.why-banner[data-astro-cid-eeqhllxi]{aspect-ratio:21/8}}.why-list[data-astro-cid-eeqhllxi]{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid;position:relative}@media (width>=48rem){.why-list[data-astro-cid-eeqhllxi]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.why-list[data-astro-cid-eeqhllxi]{margin:calc(-1 * var(--space-10)) var(--space-6) 0;gap:var(--space-5)}}.why-item[data-astro-cid-eeqhllxi]{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.why-icon[data-astro-cid-eeqhllxi]{border:1px solid var(--color-border);background:var(--color-bg);width:3.25rem;height:3.25rem;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.why-icon[data-astro-cid-eeqhllxi] svg[data-astro-cid-eeqhllxi]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}h3[data-astro-cid-eeqhllxi]{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);margin:0}.why-fact[data-astro-cid-eeqhllxi]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.why-updated[data-astro-cid-eeqhllxi]{margin-top:var(--space-5)}.bl-card[data-astro-cid-en4cupll]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;margin:0;display:flex;overflow:hidden}.bl-photo[data-astro-cid-en4cupll]{aspect-ratio:4/3;background:var(--c-warm-oat);overflow:hidden}.bl-photo[data-astro-cid-en4cupll] picture,.bl-photo[data-astro-cid-en4cupll] .bl-img{width:100%;height:100%;display:block}.bl-photo[data-astro-cid-en4cupll] .bl-img{object-fit:cover}.bl-body[data-astro-cid-en4cupll]{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}h3[data-astro-cid-en4cupll]{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);margin:0}.bl-intro[data-astro-cid-en4cupll]{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);margin:0}.bl-fact[data-astro-cid-en4cupll]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.bl-link[data-astro-cid-en4cupll]{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-accent-text);font-weight:600;text-decoration:none;display:inline-flex}.bl-link[data-astro-cid-en4cupll] svg[data-astro-cid-en4cupll]{transition:transform var(--transition)}.bl-link[data-astro-cid-en4cupll]:hover svg[data-astro-cid-en4cupll]{transform:translate(3px)}.beyond[data-astro-cid-33pd542c]{max-width:var(--wide-width);padding:var(--space-section) var(--space-4);margin:0 auto}.beyond-head[data-astro-cid-33pd542c]{gap:var(--space-4);margin:0 0 var(--space-8);display:grid}.beyond-label-eyebrow[data-astro-cid-33pd542c]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;line-height:1.4}h2[data-astro-cid-33pd542c]{max-width:26ch;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--color-text);margin:0}.beyond-intro[data-astro-cid-33pd542c]{max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);margin:0}@media (width>=56rem){.beyond-head[data-astro-cid-33pd542c]{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.beyond-list[data-astro-cid-33pd542c]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.beyond-list[data-astro-cid-33pd542c]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.beyond-conclusion[data-astro-cid-33pd542c]{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);align-items:center;display:grid}.beyond-conclusion-media[data-astro-cid-33pd542c]{border-radius:var(--radius-card);aspect-ratio:4/3;background:var(--c-flax-beige);overflow:hidden}.beyond-conclusion-media[data-astro-cid-33pd542c] picture,.beyond-conclusion-media[data-astro-cid-33pd542c] .beyond-conclusion-img{width:100%;height:100%;display:block}.beyond-conclusion-media[data-astro-cid-33pd542c] .beyond-conclusion-img{object-fit:cover}.beyond-conclusion-text[data-astro-cid-33pd542c]{position:relative}.beyond-conclusion-text[data-astro-cid-33pd542c]:before{content:"";background:linear-gradient(90deg, var(--color-accent,#b5714f) 0%, var(--color-accent,#b5714f) 60%, transparent);width:6rem;height:1px;position:absolute;top:0;left:0}.beyond-aim[data-astro-cid-33pd542c]{margin:var(--space-6) 0 0;font-family:var(--font-serif);color:var(--color-text);font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);font-weight:400;line-height:1.35}.beyond-aim[data-astro-cid-33pd542c] strong[data-astro-cid-33pd542c]{margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;display:block}.beyond-aim-body[data-astro-cid-33pd542c]{display:block}.beyond-conclusion-fact[data-astro-cid-33pd542c]{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}@media (width>=56rem){.beyond-conclusion[data-astro-cid-33pd542c]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.beyond-updated[data-astro-cid-33pd542c]{margin-top:var(--space-5)}.trend-card[data-astro-cid-hw3tius6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;margin:0;display:flex;overflow:hidden}.trend-photo[data-astro-cid-hw3tius6]{aspect-ratio:4/3;background:var(--c-warm-oat);overflow:hidden}.trend-photo[data-astro-cid-hw3tius6] picture,.trend-photo[data-astro-cid-hw3tius6] .trend-img{width:100%;height:100%;display:block}.trend-photo[data-astro-cid-hw3tius6] .trend-img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.trend-photo[data-astro-cid-hw3tius6] .trend-img{transition:transform .4s}.trend-card[data-astro-cid-hw3tius6]:hover .trend-photo[data-astro-cid-hw3tius6] .trend-img,.trend-card[data-astro-cid-hw3tius6]:focus-within .trend-photo[data-astro-cid-hw3tius6] .trend-img{transform:scale(1.05)}}.trend-body[data-astro-cid-hw3tius6]{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}h3[data-astro-cid-hw3tius6]{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--color-text);margin:0}.trend-fact[data-astro-cid-hw3tius6]{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.trends[data-astro-cid-mamcofus]{max-width:var(--wide-width);padding:var(--space-section) var(--space-4);margin:0 auto}.sec-head[data-astro-cid-mamcofus]{gap:var(--space-4);margin:0 0 var(--space-8);display:grid}.trends-label[data-astro-cid-mamcofus]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600;line-height:1.4}h2[data-astro-cid-mamcofus]{max-width:22ch;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--color-text);margin:0}.sec-intro[data-astro-cid-mamcofus]{max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);margin:0}.trend-list[data-astro-cid-mamcofus]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.trends-updated[data-astro-cid-mamcofus]{margin-top:var(--space-5)}@media (width>=40rem){.trend-list[data-astro-cid-mamcofus]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.sec-head[data-astro-cid-mamcofus]{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (width>=60rem){.trend-list[data-astro-cid-mamcofus]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=68rem){.trend-list[data-astro-cid-mamcofus][data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=60rem) and (width<=67.99rem){.trend-list[data-astro-cid-mamcofus][data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.frustration[data-astro-cid-4kgq7xrv]{max-width:var(--wide-width);padding:var(--space-section,var(--space-10)) var(--space-4);margin:0 auto}.panel[data-astro-cid-4kgq7xrv]{background:var(--color-card,#fbf7f0);border:1px solid var(--color-border);border-radius:var(--radius-card,14px);box-shadow:var(--shadow-card,var(--shadow-soft));display:grid;overflow:hidden}.panel-photo[data-astro-cid-4kgq7xrv]{background:var(--color-surface);min-width:0}.panel-photo[data-astro-cid-4kgq7xrv] .panel-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.panel-body[data-astro-cid-4kgq7xrv]{min-width:0;padding:var(--space-6) var(--space-5)}@media (width>=60rem){.panel[data-astro-cid-4kgq7xrv]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.panel-photo[data-astro-cid-4kgq7xrv] .panel-img{aspect-ratio:auto;min-height:100%}.panel-body[data-astro-cid-4kgq7xrv]{padding:var(--space-8)}}.eyebrow[data-astro-cid-4kgq7xrv]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text,#8f5233);font-weight:600}h2[data-astro-cid-4kgq7xrv]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-heading);color:var(--color-text)}.frustration-intro[data-astro-cid-4kgq7xrv]{margin:0 0 var(--space-5);color:var(--color-text-muted)}fieldset[data-astro-cid-4kgq7xrv]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-4kgq7xrv]{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text);padding:0;font-weight:600}.chip-grid[data-astro-cid-4kgq7xrv]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-4kgq7xrv]{position:relative}.chip[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip[data-astro-cid-4kgq7xrv] label[data-astro-cid-4kgq7xrv]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-bg);border:1px solid var(--c-raw-umber);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--color-text);cursor:pointer;transition:background-color var(--transition), color var(--transition);border-radius:999px;display:inline-flex}.chip[data-astro-cid-4kgq7xrv] label[data-astro-cid-4kgq7xrv]:hover{background:var(--c-warm-oat)}.chip-mark[data-astro-cid-4kgq7xrv]{border:1.5px solid;border-radius:50%;flex:none;width:1rem;height:1rem;position:relative}.chip[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]:checked+label[data-astro-cid-4kgq7xrv]{background:var(--color-olive,#3b3a2b);border-color:var(--color-olive,#3b3a2b);color:var(--c-linen-cream,#f3ece0);font-weight:600}.chip[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]:checked+label[data-astro-cid-4kgq7xrv] .chip-mark[data-astro-cid-4kgq7xrv]{background:var(--c-linen-cream,#f3ece0);border-color:var(--c-linen-cream,#f3ece0)}.chip[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]:checked+label[data-astro-cid-4kgq7xrv] .chip-mark[data-astro-cid-4kgq7xrv]:after{content:"";border:solid var(--color-olive,#3b3a2b);border-width:0 2px 2px 0;width:.25rem;height:.5rem;position:absolute;top:.12rem;left:.3rem;transform:rotate(45deg)}.chip[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]:focus-visible+label[data-astro-cid-4kgq7xrv]{outline:3px solid var(--color-focus);outline-offset:2px}.other-field[data-astro-cid-4kgq7xrv]{margin-top:var(--space-4)}.other-field[data-astro-cid-4kgq7xrv][hidden]{display:none}.other-field[data-astro-cid-4kgq7xrv] label[data-astro-cid-4kgq7xrv]{margin-bottom:var(--space-1);font-size:var(--fs-small);font-weight:600;display:block}.other-field[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--c-raw-umber);border-radius:var(--radius-lg)}.other-field[data-astro-cid-4kgq7xrv] input[data-astro-cid-4kgq7xrv]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hint[data-astro-cid-4kgq7xrv]{margin:var(--space-1) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}.submit[data-astro-cid-4kgq7xrv]{margin-top:var(--space-5);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-6);background:var(--color-accent-text,#8f5233);color:var(--c-off-white,#faf6ef);border:1px solid var(--color-accent-text,#8f5233);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--transition);border-radius:999px;font-weight:600}.submit[data-astro-cid-4kgq7xrv]:hover{background:var(--color-olive,#3b3a2b);border-color:var(--color-olive,#3b3a2b)}.submit[data-astro-cid-4kgq7xrv]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.submit[data-astro-cid-4kgq7xrv][hidden]{display:none}.submit[data-astro-cid-4kgq7xrv][aria-disabled=true]{opacity:.7;cursor:not-allowed}.noscript-note[data-astro-cid-4kgq7xrv]{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:var(--radius);font-size:var(--fs-small);color:var(--color-text)}.live-region[data-astro-cid-4kgq7xrv]{margin:var(--space-3) 0 0;min-height:1.5em;font-size:var(--fs-small);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.chip[data-astro-cid-4kgq7xrv] label[data-astro-cid-4kgq7xrv],.submit[data-astro-cid-4kgq7xrv]{transition:none}}.interest[data-astro-cid-oi6k3e3c]{max-width:var(--wide-width);padding:var(--space-section,var(--space-10)) var(--space-4);margin:0 auto}.banner[data-astro-cid-oi6k3e3c]{isolation:isolate;border-radius:var(--radius-card,14px);background:var(--color-page,#f6efe4);box-shadow:var(--shadow-card,var(--shadow-soft));position:relative;overflow:hidden}.banner-bg[data-astro-cid-oi6k3e3c]{z-index:-1;position:absolute;inset:0}.banner-bg[data-astro-cid-oi6k3e3c] .banner-img{object-fit:cover;width:100%;height:100%;display:block}.banner-bg[data-astro-cid-oi6k3e3c]:after{content:"";background:linear-gradient(100deg,#f6efe4f0 0%,#f6efe4e6 55%,#f6efe4db 100%);position:absolute;inset:0}.banner-inner[data-astro-cid-oi6k3e3c]{gap:var(--space-6);padding:var(--space-6) var(--space-5);display:grid}.intro-col[data-astro-cid-oi6k3e3c],.interest-form[data-astro-cid-oi6k3e3c]{min-width:0}.interest-form[data-astro-cid-oi6k3e3c]{padding:var(--space-5);background:var(--color-card,#fbf7f0);border:1px solid var(--color-border);border-radius:var(--radius-card,14px)}@media (width>=60rem){.banner-inner[data-astro-cid-oi6k3e3c]{align-items:start;gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.interest-form[data-astro-cid-oi6k3e3c]{column-gap:var(--space-5);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interest-form[data-astro-cid-oi6k3e3c]>[data-astro-cid-oi6k3e3c]:not(.field-half){grid-column:1/-1}}.eyebrow[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text,#8f5233);font-weight:600}h2[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-heading);color:var(--color-text)}.interest-intro[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-5);color:var(--color-text)}.perk[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-card,#fbf7f0);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-text,#8f5233);border-radius:var(--radius-lg);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text)}.notice[data-astro-cid-oi6k3e3c]{padding:var(--space-4) var(--space-5);background:var(--color-card,#fbf7f0);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text)}.notice[data-astro-cid-oi6k3e3c] h3[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:500}.notice[data-astro-cid-oi6k3e3c] ul[data-astro-cid-oi6k3e3c]{padding-left:var(--space-5);margin:0}.notice[data-astro-cid-oi6k3e3c] li[data-astro-cid-oi6k3e3c]+li[data-astro-cid-oi6k3e3c]{margin-top:var(--space-2)}.retention[data-astro-cid-oi6k3e3c]{margin-top:var(--space-1)}.notice-links[data-astro-cid-oi6k3e3c]{margin:var(--space-3) 0 0}.notice[data-astro-cid-oi6k3e3c] a[data-astro-cid-oi6k3e3c]{min-height:24px;color:var(--color-accent-text,#8f5233);text-underline-offset:.15em;text-decoration:underline;display:inline-block}.notice[data-astro-cid-oi6k3e3c] a[data-astro-cid-oi6k3e3c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.notice-version[data-astro-cid-oi6k3e3c]{margin-left:var(--space-2);color:var(--color-text-muted)}.field[data-astro-cid-oi6k3e3c]{margin-bottom:var(--space-4)}.field[data-astro-cid-oi6k3e3c]>label[data-astro-cid-oi6k3e3c]{margin-bottom:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text);font-weight:600;display:block}input[data-astro-cid-oi6k3e3c][type=email],input[data-astro-cid-oi6k3e3c][type=tel],select[data-astro-cid-oi6k3e3c]{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--c-raw-umber);border-radius:var(--radius-lg)}input[data-astro-cid-oi6k3e3c][type=email]:focus-visible,input[data-astro-cid-oi6k3e3c][type=tel]:focus-visible,select[data-astro-cid-oi6k3e3c]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.phone[data-astro-cid-oi6k3e3c]{align-items:stretch;display:flex}.phone-prefix[data-astro-cid-oi6k3e3c]{padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--c-raw-umber);border-radius:var(--radius-lg) 0 0 var(--radius-lg);min-height:44px;font-family:var(--font-sans);color:var(--color-text);border-right:0;align-items:center;display:inline-flex}.phone[data-astro-cid-oi6k3e3c] input[data-astro-cid-oi6k3e3c]{border-radius:0 var(--radius-lg) var(--radius-lg) 0;min-width:0}.hint[data-astro-cid-oi6k3e3c]{margin:var(--space-1) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}.field-error[data-astro-cid-oi6k3e3c]{margin:var(--space-1) 0 0;font-size:var(--fs-small);color:#8a2f1a}.field-error[data-astro-cid-oi6k3e3c]:empty{display:none}.field-error[data-astro-cid-oi6k3e3c]:not(:empty){padding-left:var(--space-2);border-left:3px solid #8a2f1a}.field-error[data-astro-cid-oi6k3e3c]:not(:empty):before{content:"Problem: ";font-weight:600}[data-astro-cid-oi6k3e3c][aria-invalid=true]{border-width:2px;border-color:#8a2f1a}fieldset[data-astro-cid-oi6k3e3c].consents{margin:var(--space-2) 0 var(--space-4);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);min-width:0}legend[data-astro-cid-oi6k3e3c]{float:left;width:100%;margin-bottom:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text);padding:0;font-weight:600}legend[data-astro-cid-oi6k3e3c]+[data-astro-cid-oi6k3e3c]{clear:both}.check[data-astro-cid-oi6k3e3c]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);display:flex}.check[data-astro-cid-oi6k3e3c] input[data-astro-cid-oi6k3e3c]{width:1.375rem;height:1.375rem;accent-color:var(--color-olive,#3b3a2b);cursor:pointer;flex:none;margin:.6rem 0 0}.check[data-astro-cid-oi6k3e3c] input[data-astro-cid-oi6k3e3c]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.check[data-astro-cid-oi6k3e3c] label[data-astro-cid-oi6k3e3c]{min-height:44px;padding-block:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text);cursor:pointer;flex:1}.submit[data-astro-cid-oi6k3e3c]{margin-top:var(--space-2);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-6);background:var(--color-accent-text,#8f5233);color:var(--c-off-white,#faf6ef);border:1px solid var(--color-accent-text,#8f5233);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--transition);border-radius:999px;justify-self:start;font-weight:600}.submit[data-astro-cid-oi6k3e3c]:hover{background:var(--color-olive,#3b3a2b);border-color:var(--color-olive,#3b3a2b)}.submit[data-astro-cid-oi6k3e3c]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.submit[data-astro-cid-oi6k3e3c][hidden]{display:none}.submit[data-astro-cid-oi6k3e3c][aria-disabled=true]{opacity:.7;cursor:not-allowed}.noscript-note[data-astro-cid-oi6k3e3c]{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:var(--radius);font-size:var(--fs-small);color:var(--color-text)}.live-region[data-astro-cid-oi6k3e3c]{margin:var(--space-3) 0 0;min-height:1.5em;font-size:var(--fs-small);color:var(--color-text)}.share-prompt[data-astro-cid-oi6k3e3c][hidden]{display:none}.share-prompt[data-astro-cid-oi6k3e3c]{padding:var(--space-5);background:var(--color-card,#fbf7f0);border:1px solid var(--color-border);border-radius:var(--radius-card,14px)}.share-prompt-title[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-text);font-weight:400}.share-prompt-body[data-astro-cid-oi6k3e3c]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.share-row[data-astro-cid-oi6k3e3c]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.share-copy[data-astro-cid-oi6k3e3c]{min-height:44px;padding:var(--space-2) var(--space-5);background:var(--color-accent-text,#8f5233);color:var(--c-off-white,#faf6ef);border:1px solid var(--color-accent-text,#8f5233);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--transition);border-radius:999px;font-weight:600}.share-copy[data-astro-cid-oi6k3e3c]:hover{background:var(--color-olive,#3b3a2b);border-color:var(--color-olive,#3b3a2b)}.share-copy[data-astro-cid-oi6k3e3c]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.share-status[data-astro-cid-oi6k3e3c]{min-height:1.5em;font-size:var(--fs-small);color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.submit[data-astro-cid-oi6k3e3c],.share-copy[data-astro-cid-oi6k3e3c]{transition:none}}.results[data-astro-cid-rcelzmr4]{max-width:var(--content-width);padding:var(--space-8) var(--space-4);margin:0 auto}h2[data-astro-cid-rcelzmr4]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--color-text)}.results-intro[data-astro-cid-rcelzmr4]{margin:0 0 var(--space-5);color:var(--color-text-muted)}.results-root[data-astro-cid-rcelzmr4]{min-height:6rem;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.results-placeholder[data-astro-cid-rcelzmr4]{color:var(--color-text-muted);margin:0}.noscript-note[data-astro-cid-rcelzmr4]{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-left:3px solid var(--color-accent);font-size:var(--fs-small);color:var(--color-text)}.live-region[data-astro-cid-rcelzmr4]{margin:var(--space-3) 0 0;min-height:1.5em;font-size:var(--fs-small);color:var(--color-text)}
