.hero-section[data-astro-cid-anhloy43]{background-color:var(--color-surface-50)}@media(max-width:1023px){.hero-left[data-astro-cid-anhloy43]{position:relative;z-index:2}}.hero-headline[data-astro-cid-anhloy43]{font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.025em;line-height:1.06;font-weight:300}.hero-headline[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{font-style:italic;font-weight:400;color:var(--color-brand-600)}.hero-sub[data-astro-cid-anhloy43]{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;font-weight:300}.label-text[data-astro-cid-anhloy43]{display:flex;align-items:center;gap:.75rem;font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.label-rule[data-astro-cid-anhloy43]{display:inline-block;width:2rem;height:1px;background:var(--color-brand-400);flex-shrink:0}.hero-hairline[data-astro-cid-anhloy43]{width:3rem;height:1px;background:var(--color-accent-300)}.btn-primary[data-astro-cid-anhloy43]{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.btn-secondary[data-astro-cid-anhloy43]{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;border-radius:0;background:none;padding-bottom:2px}.photo-badge[data-astro-cid-anhloy43]{border-radius:0}.hero-photo[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none;z-index:1}.label-text[data-astro-cid-ysfktxpi]{font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.rule-line[data-astro-cid-ysfktxpi]{display:inline-block;width:2rem;height:1px;background:var(--color-brand-400);flex-shrink:0}.prop-number[data-astro-cid-ysfktxpi]{font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1}.prop-title[data-astro-cid-ysfktxpi]{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.15}.prop-body[data-astro-cid-ysfktxpi]{font-size:.95rem;font-weight:300;line-height:1.7}.artisan-section[data-astro-cid-kzo6a3f5]{min-height:70vh}.artisan-headline[data-astro-cid-kzo6a3f5]{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.08}.artisan-headline[data-astro-cid-kzo6a3f5] em[data-astro-cid-kzo6a3f5]{font-style:italic;font-weight:400;color:var(--color-accent-300)}.artisan-body[data-astro-cid-kzo6a3f5]{font-size:1rem;font-weight:300;line-height:1.75}.artisan-caption[data-astro-cid-kzo6a3f5]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400}.label-light[data-astro-cid-kzo6a3f5]{font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--color-accent-300)}.dark-rule[data-astro-cid-kzo6a3f5]{display:inline-block;width:2rem;height:1px;background:var(--color-accent-400);flex-shrink:0}.noise-overlay[data-astro-cid-kzo6a3f5]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:2}.label-text[data-astro-cid-tjrhspbh]{font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.rule-line[data-astro-cid-tjrhspbh]{display:inline-block;width:2rem;height:1px;background:var(--color-brand-400);flex-shrink:0}.curation-headline[data-astro-cid-tjrhspbh]{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.1}.curation-headline[data-astro-cid-tjrhspbh] em[data-astro-cid-tjrhspbh]{font-style:italic;color:var(--color-brand-600)}.curation-body[data-astro-cid-tjrhspbh]{font-size:1rem;font-weight:300;line-height:1.75}.image-frame[data-astro-cid-tjrhspbh]{aspect-ratio:4/3;border-radius:0}.curation-img[data-astro-cid-tjrhspbh]{transition:transform .6s ease}.image-frame[data-astro-cid-tjrhspbh]:hover .curation-img[data-astro-cid-tjrhspbh]{transform:scale(1.02)}.feature-item[data-astro-cid-tjrhspbh]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:400;line-height:1.5}.feature-dash[data-astro-cid-tjrhspbh]{color:var(--color-brand-500);font-family:var(--font-display);font-size:1.1rem;line-height:1.5;flex-shrink:0}.cta-btn[data-astro-cid-tjrhspbh]{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.editorial-section[data-astro-cid-6qsruydq]{position:relative}.editorial-statement[data-astro-cid-6qsruydq]{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--color-surface-900)}.editorial-sub[data-astro-cid-6qsruydq]{font-size:1rem;font-weight:300;line-height:1.75;letter-spacing:.01em}.ornament[data-astro-cid-6qsruydq]{display:flex;align-items:center;justify-content:center;gap:1.25rem}.orn-rule[data-astro-cid-6qsruydq]{display:inline-block;width:4rem;height:1px;background:var(--color-accent-300);flex-shrink:0}.orn-mark[data-astro-cid-6qsruydq]{font-size:.9rem;line-height:1;color:var(--color-accent-500)}.gift-section[data-astro-cid-l2lt2u45]{background-color:var(--color-surface-800);position:relative}.gift-headline[data-astro-cid-l2lt2u45]{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.1}.gift-headline[data-astro-cid-l2lt2u45] em[data-astro-cid-l2lt2u45]{font-style:italic;color:var(--color-accent-300)}.gift-body[data-astro-cid-l2lt2u45]{font-size:1rem;font-weight:300;line-height:1.75}.label-text[data-astro-cid-l2lt2u45]{font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.dark-rule[data-astro-cid-l2lt2u45]{display:inline-block;width:2rem;height:1px;background:var(--color-accent-500);flex-shrink:0}.gift-feature[data-astro-cid-l2lt2u45]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:300;line-height:1.55}.gift-dash[data-astro-cid-l2lt2u45]{font-size:1.1rem;line-height:1.55;flex-shrink:0}.gift-cta[data-astro-cid-l2lt2u45]{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.gift-visual-panel[data-astro-cid-l2lt2u45]{position:relative}.gift-numeral[data-astro-cid-l2lt2u45]{position:absolute;top:-2rem;right:-1rem;font-size:clamp(6rem,12vw,10rem);font-weight:300;line-height:1;opacity:.08;pointer-events:none;z-index:0}.gift-tiles[data-astro-cid-l2lt2u45]{position:relative;z-index:1}.gift-tile[data-astro-cid-l2lt2u45]{border-radius:0;transition:border-color .3s ease}.gift-tile[data-astro-cid-l2lt2u45]:hover{border-color:var(--color-accent-500)}.tile-headline[data-astro-cid-l2lt2u45]{font-size:1.35rem;font-weight:400;letter-spacing:-.01em;font-style:italic}.tile-body[data-astro-cid-l2lt2u45]{font-size:.9rem;font-weight:300;line-height:1.65}.gift-noise[data-astro-cid-l2lt2u45]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none;z-index:0}.label-text[data-astro-cid-mh6t5pw4]{font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.rule-line[data-astro-cid-mh6t5pw4]{display:inline-block;width:2rem;height:1px;background:var(--color-brand-400);flex-shrink:0}.faq-heading[data-astro-cid-mh6t5pw4]{font-size:clamp(2rem,4vw,3.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.1}.faq-heading[data-astro-cid-mh6t5pw4] em[data-astro-cid-mh6t5pw4]{font-style:italic;color:var(--color-brand-600)}.faq-q[data-astro-cid-mh6t5pw4]{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.3;letter-spacing:-.01em}.faq-a[data-astro-cid-mh6t5pw4]{font-size:.95rem;font-weight:300;line-height:1.75}.faq-trigger[data-astro-cid-mh6t5pw4]{background:none;border:none;cursor:pointer}.faq-trigger[data-astro-cid-mh6t5pw4]:hover .faq-q[data-astro-cid-mh6t5pw4]{color:var(--color-brand-700)}.faq-answer[data-astro-cid-mh6t5pw4]{transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-icon[data-astro-cid-mh6t5pw4] svg[data-astro-cid-mh6t5pw4]{transition:transform .3s ease}.faq-trigger[data-astro-cid-mh6t5pw4][aria-expanded=true] .faq-icon[data-astro-cid-mh6t5pw4] svg[data-astro-cid-mh6t5pw4]{transform:rotate(45deg)}.label-text[data-astro-cid-ihmljexk]{font-size:.7rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.cta-rule[data-astro-cid-ihmljexk]{display:inline-block;width:2rem;height:1px;background:var(--color-brand-300);flex-shrink:0}.cta-headline[data-astro-cid-ihmljexk]{font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.02em;line-height:1.1}.cta-headline[data-astro-cid-ihmljexk] em[data-astro-cid-ihmljexk]{font-style:italic;color:var(--color-accent-300)}.cta-body[data-astro-cid-ihmljexk]{font-size:1rem;font-weight:300;line-height:1.7}.cta-point[data-astro-cid-ihmljexk]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:300;line-height:1.5}.point-dash[data-astro-cid-ihmljexk]{font-size:1.1rem;line-height:1.5;flex-shrink:0}.form-label[data-astro-cid-ihmljexk]{display:block;font-size:.72rem;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:.4rem}.form-input[data-astro-cid-ihmljexk]{font-family:var(--font-body);font-size:.95rem;border-radius:0}.submit-btn[data-astro-cid-ihmljexk]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border-radius:0}.form-status[data-astro-cid-ihmljexk]{margin-top:.5rem}.trap[data-astro-cid-ihmljexk]{position:absolute;left:-9999px}.cta-noise[data-astro-cid-ihmljexk]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none;z-index:0}
