.bloom-flower{aspect-ratio:1;pointer-events:none;block-size:100%;inline-size:100%}.bloom-flower>svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.bloom-flower__petal,.bloom-flower__core{transform-box:view-box;transform-origin:50%}.bloom-flower__petal{transform:scale(var(--bloom-petal-scale,1)) rotate(var(--bloom-petal-turn,0deg))}.bloom-flower__core{transform:scale(var(--bloom-core-scale,1))}
.bloom-hero{--hero-rose-surface:color-mix(in srgb, var(--color-paper) 68%, var(--color-rose));--hero-title-size:clamp(2rem, 10.8vi, 3.6rem);--hero-flower-size:min(94vi, 25rem);--hero-particle-size:1.25rem;--hero-cue-height:2.75rem;--hero-loader-width:4rem;--hero-pointer-overscan:-4px;--hero-text-max:34rem;background:var(--color-paper);position:relative}.hero-stage{isolation:isolate;background:var(--color-paper);min-block-size:100svh;position:relative;overflow:clip}.hero-rose-wash,.hero-visual,.hero-visual__pointer,.hero-text-wash,.hero-particles,.hero-exit-wash{pointer-events:none;position:absolute;inset-block:0;inset-inline:0}.hero-rose-wash{z-index:0;background:var(--hero-rose-surface);opacity:.35}.hero-visual{z-index:1}.hero-visual__pointer{inset-block:var(--hero-pointer-overscan);inset-inline:var(--hero-pointer-overscan)}.hero-placeholder{place-items:center;display:grid;position:absolute;inset-block:0;inset-inline:0}.hero-placeholder__bloom{inline-size:var(--hero-flower-size);block-size:var(--hero-flower-size)}.hero-mobile-poster{display:none}.hero-mobile-end-marker{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:0}.hero-canvas{opacity:0;block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline:0}.hero-stage[data-frame-ready=true] .hero-canvas{opacity:1}.hero-stage[data-frame-ready=true] .hero-placeholder{opacity:0}.hero-text-wash{z-index:2;background:linear-gradient(180deg, var(--color-paper) 0%, #f6f0e6f0 18%, #f6f0e685 35%, transparent 48%, transparent 58%, #f6f0e6e6 73%, var(--color-paper) 100%)}.hero-exit-wash{z-index:3;opacity:0;background:var(--hero-rose-surface)}.hero-content{z-index:4;min-block-size:100svh;max-inline-size:calc(var(--content-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);padding-block:calc(var(--header-height) + var(--space-6)) var(--space-6);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.hero-eyebrow{color:var(--color-muted);font-size:var(--font-size-small)}.hero-title{inline-size:100%;font-size:var(--hero-title-size);margin-block-start:var(--space-6);line-height:1.3}.hero-title__mask{overflow-clip-margin:.12em;display:block;overflow:clip}.hero-title__line{white-space:nowrap;display:block}.hero-breath{flex:1;min-block-size:clamp(12rem,31svh,22rem)}.hero-subline{max-inline-size:var(--hero-text-max);font-size:var(--font-size-body);text-wrap:pretty}.hero-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.hero-scroll{justify-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-small);margin-block-start:var(--space-6);text-decoration:none;display:grid}.hero-scroll__track{block-size:var(--hero-cue-height);inline-size:var(--border-width);background:var(--color-border);display:block;position:relative;overflow:clip}.hero-scroll__track>span{background:var(--color-forest);transform-origin:top;block-size:100%;inline-size:100%;display:block}.hero-particles{z-index:2;overflow:clip}.hero-particle{inline-size:var(--hero-particle-size);block-size:calc(var(--hero-particle-size) * 1.7);background:linear-gradient(135deg, var(--color-ivory), var(--color-rose));opacity:.55;border-radius:80% 10% 80% 20%;position:absolute}.hero-particle--one{inset-block-start:41%;inset-inline-start:12%}.hero-particle--two{--hero-particle-size:.9rem;inset-block-start:52%;inset-inline-start:86%}.hero-particle--three{--hero-particle-size:.3rem;border-radius:var(--radius-pill);background:var(--color-pollen);inset-block-start:68%;inset-inline-start:24%}.hero-particle--four{--hero-particle-size:.22rem;border-radius:var(--radius-pill);background:var(--color-pollen);inset-block-start:29%;inset-inline-start:78%}.hero-loader{z-index:5;gap:var(--space-2);max-inline-size:13rem;font-size:var(--font-size-micro);color:var(--color-muted);display:grid;position:absolute;inset-block-end:var(--space-6);inset-inline-start:var(--page-gutter)}.hero-loader__track{inline-size:var(--hero-loader-width);block-size:var(--border-width);background:var(--color-border);display:block;overflow:clip}.hero-loader__track>span{background:var(--color-action);transform-origin:50%;block-size:100%;inline-size:100%;display:block}@media (min-width:48rem){.bloom-hero{--hero-title-size:clamp(3rem, min(9vi, 12svh), 9.5rem);--hero-flower-size:min(62vi, 76svh, 48rem);--hero-title-gap:clamp(6rem, 20svh, 12rem)}.bloom-hero[data-scrub=true] .hero-stage{block-size:100svh}.bloom-hero[data-scrub=true] .hero-content{block-size:100%;min-block-size:0}.bloom-hero[data-scrub=true] .hero-eyebrow{position:absolute;inset-block-start:calc(var(--header-height) + var(--space-4))}.bloom-hero[data-scrub=true] .hero-title{row-gap:var(--hero-title-gap);block-size:55%;inset-block-start:20%;inset-inline:var(--page-gutter);align-content:space-between;inline-size:auto;margin-block-start:0;line-height:1.25;display:grid;position:absolute}.bloom-hero[data-scrub=true] .hero-title__mask:first-child{text-align:start}.bloom-hero[data-scrub=true] .hero-title__mask:last-child{text-align:end}.bloom-hero[data-scrub=true] .hero-breath{display:none}.bloom-hero[data-scrub=true] .hero-subline{padding-inline:var(--space-6);position:absolute;inset-block-end:18%}.bloom-hero[data-scrub=true] .hero-actions{margin-block-start:0;position:absolute;inset-block-end:10%}.bloom-hero[data-scrub=true] .hero-scroll{margin-block-start:0;position:absolute;inset-block-end:var(--space-8)}.bloom-hero[data-scrub=true] .hero-scroll__track>span{animation:2.4s ease-in-out infinite bloom-scroll-cue}.hero-text-wash{background:linear-gradient(180deg, var(--color-paper), #f6f0e6a6 18%, #f6f0e64d 38%, transparent 52%, #f6f0e680 68%, #f6f0e6f0 90%, var(--color-paper))}}@keyframes bloom-scroll-cue{0%{opacity:0;transform:translateY(-100%)}30%{opacity:.8}70%{opacity:.8}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hero-scroll__track>span{animation:none!important}}@media (max-width:47.999rem),(hover:none),(pointer:coarse){.hero-mobile-poster{display:block;position:absolute;inset-block:0;inset-inline:0}.hero-mobile-poster img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.hero-visual__pointer{inset-block:0;inset-inline:0}.hero-canvas{transition:opacity .18s ease-out}.hero-title,.hero-subline{isolation:isolate;color:var(--color-forest)}.hero-title{position:relative}.hero-title__mask{overflow-clip-margin:0;overflow:visible}.hero-title__line{direction:rtl;unicode-bidi:isolate}.hero-title:before,.hero-subline:before{content:"";z-index:-1;inset-inline:calc(-1 * var(--page-gutter));pointer-events:none;background:linear-gradient(#0000,#f6f0e6db 24% 76%,#0000);position:absolute;inset-block:-.8em}.hero-subline{font-size:clamp(1.125rem,2.4vi,1.25rem);line-height:1.7;position:relative}.hero-subline:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bloom-hero[data-mobile-scrub=true]{--hero-title-size:clamp(2rem, 10.2vi, 4.6rem);block-size:calc(var(--hero-mobile-stage,100svh) * 2.35);overflow-anchor:none}.bloom-hero[data-mobile-scrub=true] .hero-stage{block-size:var(--hero-mobile-stage,100svh);min-block-size:0;position:sticky;inset-block-start:0}.bloom-hero[data-mobile-scrub=true] .hero-content{block-size:100%;min-block-size:0}.bloom-hero[data-mobile-scrub=true] .hero-eyebrow{position:absolute;inset-block-start:calc(var(--header-height) + var(--space-4) + env(safe-area-inset-top,0px))}.bloom-hero[data-mobile-scrub=true] .hero-title{inset-block-start:18%;inset-inline:var(--page-gutter);inline-size:auto;margin-block-start:0;line-height:1.35;position:absolute}.bloom-hero[data-mobile-scrub=true] .hero-breath{display:none}.bloom-hero[data-mobile-scrub=true] .hero-subline{inset-block-end:max(18%, calc(env(safe-area-inset-bottom,0px) + 6.75rem));inset-inline:var(--page-gutter);inline-size:auto;padding-inline:var(--space-3);margin-inline:auto;position:absolute}.bloom-hero[data-mobile-scrub=true] .hero-actions{margin-block-start:0;position:absolute;inset-block-end:max(8%, env(safe-area-inset-bottom,0px))}.bloom-hero[data-mobile-scrub=true] .hero-scroll{margin-block-start:0;position:absolute;inset-block-end:max(var(--space-5), env(safe-area-inset-bottom,0px))}.bloom-hero[data-hero-mode=mobile-still] .hero-canvas{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:47.999rem),(prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){.bloom-hero[data-mobile-frames=available][data-mobile-state=pending] .hero-title,.bloom-hero[data-mobile-frames=available][data-mobile-state=pending] .hero-subline,.bloom-hero[data-mobile-state=active]:not([data-mobile-text-ready=true]) .hero-title,.bloom-hero[data-mobile-state=active]:not([data-mobile-text-ready=true]) .hero-subline{visibility:hidden}.bloom-hero[data-mobile-frames=available][data-mobile-state=pending] .hero-title__line,.bloom-hero[data-mobile-frames=available][data-mobile-state=active]:not([data-mobile-scrub=true]) .hero-title__line{transform:translateY(8px)}.bloom-hero[data-mobile-frames=available][data-mobile-state=pending] .hero-subline,.bloom-hero[data-mobile-frames=available][data-mobile-state=active]:not([data-mobile-scrub=true]) .hero-subline{transform:translateY(12px)}.bloom-hero[data-mobile-frames=available][data-mobile-state=pending] .hero-actions,.bloom-hero[data-mobile-frames=available][data-mobile-state=active]:not([data-mobile-scrub=true]) .hero-actions{visibility:hidden}}
.story-section{--story-transition-surface:color-mix(in srgb, var(--color-paper) 68%, var(--color-rose));--story-photo-max:34rem;--story-copy-size:clamp(1.875rem, 3.15vi, 3.1rem);--story-year-size:clamp(8rem, 18vi, 17rem);--story-year-stroke:1px;--story-step-height:clamp(9rem, 24svh, 17rem);--story-rule:var(--border-width) solid var(--color-border);background:var(--color-paper);scroll-margin-block-start:0;position:relative}.story-stage{padding-inline:var(--page-gutter);padding-block:var(--section-space);background:linear-gradient(180deg, var(--story-transition-surface), var(--color-paper) var(--space-24))}.story-layout{align-items:center;gap:var(--space-12);max-inline-size:var(--content-max);margin-inline:auto;display:grid}.story-narrative{justify-items:start;min-inline-size:0;display:grid}.story-kicker{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--weight-medium);letter-spacing:0;line-height:var(--line-height-body)}.story-year{margin-block:var(--space-6) var(--space-8);font-family:var(--font-display);font-size:var(--story-year-size);font-weight:var(--weight-light);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:var(--story-year-stroke) color-mix(in srgb, var(--color-forest) 40%, var(--color-paper));line-height:.9}.story-steps{inline-size:100%;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none}.story-step{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:baseline;gap:var(--space-3);padding-block:var(--space-6);border-block-start:var(--story-rule);display:grid}.story-step__index{color:var(--color-muted);font-size:var(--font-size-small)}.story-step>p{font-family:var(--font-display);font-size:var(--story-copy-size);font-weight:var(--weight-light);letter-spacing:-.025em;text-wrap:pretty;line-height:1.43}.story-personal{color:var(--color-muted);font-family:var(--font-body);font-size:var(--font-size-small);margin-block-start:var(--space-6);font-style:italic}.story-figure{inline-size:100%;max-inline-size:var(--story-photo-max);order:-1;justify-self:center}.story-image-mask{aspect-ratio:3/4;background:var(--color-ivory);position:relative;overflow:clip}.story-image{object-fit:cover;object-position:center}.story-image-caption{color:var(--color-muted);font-size:var(--font-size-micro);margin-block-start:var(--space-3)}.story-progress{display:none}@media (min-width:48rem){.story-layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,7vi,7rem)}.story-figure{order:0;justify-self:end}}@media (min-width:64rem) and (min-height:40rem){.story-section[data-pinned=true]{--story-photo-max:min(34rem, 52.5svh);--story-year-size:clamp(7rem, min(18vi, 18svh), 17rem);--story-copy-size:clamp(1.75rem, min(3.15vi, 4.8svh), 3.1rem)}.story-section[data-pinned=true] .story-stage{block-size:100svh;padding-block:calc(var(--header-height) + var(--space-2)) var(--space-4);align-content:center;display:grid}.story-section[data-pinned=true] .story-layout{inline-size:100%}.story-section[data-pinned=true] .story-year{margin-block:var(--space-3) var(--space-4)}.story-section[data-pinned=true] .story-personal{margin-block-start:var(--space-4)}.story-section[data-pinned=true] .story-steps{min-block-size:var(--story-step-height);border-block-start:var(--story-rule);position:relative}.story-section[data-pinned=true] .story-step{border-block-start:0;position:absolute;inset-block-start:0;inset-inline:0}.story-section[data-pinned=true] .story-progress{align-items:center;gap:var(--space-4);inline-size:min(100%,20rem);color:var(--color-muted);margin-block-start:var(--space-6);display:flex}.story-progress__count{inline-size:var(--space-5);block-size:var(--space-6);font-family:var(--font-accent);font-style:italic;position:relative}.story-progress__count>span{opacity:0;position:absolute;inset-block:0;inset-inline:0}.story-section[data-step="1"] [data-story-count="1"],.story-section[data-step="2"] [data-story-count="2"],.story-section[data-step="3"] [data-story-count="3"]{opacity:1}.story-progress__track{block-size:var(--border-width);background:var(--color-border);flex:1;display:block}.story-progress__fill{transform-origin:100%;background:var(--color-forest);block-size:100%;inline-size:100%;display:block}}@media (prefers-reduced-motion:reduce){.story-image-mask{clip-path:none!important}.story-image,.story-step,.story-personal{opacity:1!important;transform:none!important}}
.services-marquee{--marquee-font-size:clamp(1.125rem, 1.8vi, 1.5rem);--marquee-item-gap:clamp(1.5rem, 3vi, 3rem);--marquee-duration:70s;--marquee-control-size:2.75rem;--marquee-control-icon:1.125rem;--marquee-label-width:8.5rem;--marquee-fade-size:1.25rem;border-block:var(--border-width) solid var(--color-border);padding-inline:var(--page-gutter);padding-block:var(--space-3);background:var(--color-ivory);color:var(--color-forest);position:relative;overflow:clip}.services-marquee__inner{align-items:center;gap:var(--space-6);max-inline-size:var(--content-max);margin-inline:auto;display:flex}.services-marquee__label{flex:0 0 var(--marquee-label-width);color:var(--color-muted);font-size:var(--font-size-small);display:none}.services-marquee__viewport{flex:auto;min-inline-size:0}.services-marquee__list{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--marquee-font-size);font-weight:var(--weight-regular);flex-wrap:wrap;margin-block:0;margin-inline:0;padding-inline:0;line-height:1.5;list-style:none;display:flex}.services-marquee__list li{align-items:baseline;gap:var(--space-6);display:inline-flex}.services-marquee__list li:not(:last-child):after{content:"·";color:var(--color-muted)}.services-marquee__track,.services-marquee__toggle{display:none}.services-marquee__group{justify-content:space-around;align-items:center;column-gap:var(--marquee-item-gap);min-inline-size:100vi;direction:rtl;flex:none;padding-inline-end:var(--marquee-item-gap);display:flex}.services-marquee__item{align-items:baseline;gap:var(--marquee-item-gap);font-family:var(--font-display);font-size:var(--marquee-font-size);font-weight:var(--weight-regular);white-space:nowrap;flex:none;line-height:1.5;display:inline-flex}.services-marquee__separator{color:var(--color-muted)}.services-marquee__toggle{flex:0 0 var(--marquee-control-size);inline-size:var(--marquee-control-size);min-block-size:var(--marquee-control-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding-block:0;padding-inline:0}.services-marquee__toggle svg{inline-size:var(--marquee-control-icon);block-size:var(--marquee-control-icon)}.services-marquee__toggle:hover{background:var(--color-paper)}@media (min-width:48rem){.services-marquee__label{display:block}}@media (prefers-reduced-motion:no-preference){.services-marquee[data-enhanced=true] .services-marquee__viewport{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--marquee-fade-size), black calc(100% - var(--marquee-fade-size)), transparent);overflow:clip}.services-marquee[data-enhanced=true] .services-marquee__list{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin-block:-1px;margin-inline:-1px;padding-block:0;padding-inline:0;position:absolute;overflow:hidden}.services-marquee[data-enhanced=true] .services-marquee__track{inline-size:max-content;animation:services-marquee-rtl var(--marquee-duration) linear infinite;will-change:transform;direction:rtl;display:flex}.services-marquee[data-enhanced=true] .services-marquee__toggle{display:inline-flex}.services-marquee[data-paused=true] .services-marquee__track,.services-marquee:hover .services-marquee__track,.services-marquee:focus-within .services-marquee__track{animation-play-state:paused}}@keyframes services-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}
.collection-card{--collection-media-ratio:3 / 4;--collection-title-size:clamp(1.875rem, 3vi, 2.875rem);--collection-card-tint:var(--color-rose);--collection-card-surface:var(--color-paper);--collection-placeholder-grain:.12;--collection-image-overscan-inline:-6%;--collection-image-overscan-block:-3%;flex:0 0 var(--collection-card-width,22rem);inline-size:var(--collection-card-width,22rem);scroll-snap-align:center;min-inline-size:0;list-style:none}.collection-card[data-tint=ivory]{--collection-card-tint:var(--color-ivory)}.collection-card[data-tint=sage]{--collection-card-tint:var(--color-sage)}.collection-card[data-tint=pollen]{--collection-card-tint:var(--color-pollen)}.collection-card[data-tint=paper]{--collection-card-tint:var(--color-paper)}.collection-card__surface{min-inline-size:0;background:var(--collection-card-surface);color:var(--color-forest);transform-origin:50% 65%;padding-block-end:var(--space-1);display:grid;position:relative}.collection-card__media{aspect-ratio:var(--collection-media-ratio);block-size:var(--collection-image-height,auto);isolation:isolate;background:color-mix(in srgb, var(--collection-card-tint) 35%, var(--color-ivory));position:relative;overflow:clip}.collection-card__image-motion{inset-inline:var(--collection-image-overscan-inline);inset-block:var(--collection-image-overscan-block);position:absolute}.collection-card__image{object-fit:cover;object-position:center}.collection-card[data-image-fit=contain]{--collection-image-overscan-inline:0%;--collection-image-overscan-block:0%}.collection-card[data-image-fit=contain] .collection-card__media{background:var(--color-ivory)}.collection-card[data-image-fit=contain] .collection-card__image{object-fit:contain}.collection-card__placeholder{background:radial-gradient(ellipse at 22% 24%, color-mix(in srgb, var(--collection-card-tint) 38%, var(--color-ivory)), transparent 64%), linear-gradient(150deg, var(--color-ivory), color-mix(in srgb, var(--collection-card-tint) 62%, var(--color-paper)));position:absolute;inset-block:0;inset-inline:0;overflow:clip}.collection-card__placeholder:before{content:"";border:var(--border-width) solid color-mix(in srgb, var(--color-ivory) 75%, transparent);background:radial-gradient(ellipse at 45% 36%, color-mix(in srgb, var(--color-ivory) 65%, transparent), transparent 74%);opacity:.6;border-radius:60% 42% 58% 38%;block-size:68%;inline-size:70%;position:absolute;inset-block-start:18%;inset-inline-start:12%;transform:rotate(-16deg)}.collection-card__placeholder:after{content:"";background-image:url(/textures/paper-grain.svg);background-size:var(--grain-tile) var(--grain-tile);opacity:var(--collection-placeholder-grain);position:absolute;inset-block:0;inset-inline:0}.collection-card__copy{justify-items:start;gap:var(--space-3);padding-block-start:var(--space-5);display:grid}.collection-card__title{min-block-size:calc(var(--collection-title-size) * 2.4);font-family:var(--font-display);font-size:var(--collection-title-size);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);text-wrap:pretty;line-height:1.2}.collection-card__description{min-block-size:calc(var(--font-size-body) * 1.7);color:var(--color-muted);font-family:var(--font-body);font-size:var(--font-size-body);text-wrap:pretty;line-height:1.7}.collection-card__catalog{color:inherit;text-decoration:none}.collection-card__catalog:after{content:"";position:absolute;inset-block:0;inset-inline:0}.collection-card__catalog:focus-visible:after{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.collection-card__order{z-index:1;justify-content:start;align-items:center;gap:var(--space-3);min-block-size:var(--touch-target);min-inline-size:var(--touch-target);padding-block:var(--space-2);color:var(--color-forest);font-family:var(--font-body);font-size:var(--font-size-small);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);display:inline-flex;position:relative}.collection-card__order svg{inline-size:var(--space-5);block-size:var(--space-5)}.collection-card__order:hover{color:var(--color-action)}.collection-card[data-quiet=true]{--collection-card-tint:var(--color-paper);--collection-card-surface:var(--color-ivory);--collection-image-overscan-inline:0%;--collection-image-overscan-block:0%}.collection-card[data-quiet=true] .collection-card__surface{padding-block-end:var(--space-1)}.collection-card[data-quiet=true] .collection-card__placeholder{background:linear-gradient(145deg, var(--color-ivory), color-mix(in srgb, var(--color-sage) 10%, var(--color-paper)))}.collection-card[data-quiet=true] .collection-card__placeholder:before{display:none}.collection-card[data-quiet=true] .collection-card__order:hover{color:var(--color-forest)}@media (prefers-reduced-motion:reduce){.collection-card__surface,.collection-card__image-motion{transform:none!important}}
.collections{--collection-card-width:min(82vi, 25rem);--collection-gap:clamp(1.5rem, 4.5vi, 4.5rem);--collection-heading-size:clamp(2.25rem, 5vi, 3.75rem);background:var(--color-paper);scroll-margin-block-start:0;position:relative}.collections__stage{isolation:isolate;gap:var(--space-6);padding-block:var(--section-space);background:var(--color-paper);display:grid;position:relative;overflow:clip}.collections__tints{z-index:-1;pointer-events:none;position:absolute;inset-block:0;inset-inline:0}.collections__tints>span{opacity:0;position:absolute;inset-block:0;inset-inline:0}[data-gallery-tint=rose]{background:color-mix(in srgb, var(--color-rose) 18%, var(--color-paper))}[data-gallery-tint=ivory]{background:var(--color-ivory)}[data-gallery-tint=sage]{background:color-mix(in srgb, var(--color-sage) 12%, var(--color-paper))}[data-gallery-tint=pollen]{background:color-mix(in srgb, var(--color-pollen) 16%, var(--color-paper))}[data-gallery-tint=paper]{background:var(--color-paper)}.collections__heading,.collections__footer{justify-content:space-between;align-items:center;gap:var(--space-6);inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto;display:flex;position:relative}.collections__heading{flex-wrap:wrap}.collections__heading h2{font-size:var(--collection-heading-size)}.collections__heading>p{color:var(--color-muted);font-size:var(--font-size-small)}.collections__viewport{overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;direction:ltr;min-inline-size:0;position:relative;overflow:auto hidden}.collections__viewport::-webkit-scrollbar{display:none}.lenis .collections__viewport[data-lenis-prevent-horizontal]{overscroll-behavior-block:auto}.collections__track{align-items:center;gap:var(--collection-gap);min-block-size:100%;inline-size:max-content;padding-inline:var(--collection-edge-space,max(var(--page-gutter), calc((100vi - var(--collection-card-width)) / 2)));padding-block:var(--space-6);margin-block:0;margin-inline:0;list-style:none;display:flex;position:relative}.collection-card{text-align:start}.collections__footer{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.collections__count{color:var(--color-muted);white-space:nowrap}.collections__progress{block-size:var(--border-width);background:var(--color-border);overflow:clip}.collections__progress>span{background:var(--color-forest);transform-origin:100%;block-size:100%;inline-size:100%;display:block;transform:scaleX(.1111)}.collections__controls{gap:var(--space-2);display:flex}.collections__controls button{min-block-size:var(--touch-target);inline-size:var(--touch-target);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-forest);cursor:pointer;background:0 0;place-items:center;padding-block:0;padding-inline:0;display:grid}.collections__controls button:disabled{opacity:.35;cursor:default}.collections__controls button:hover:not(:disabled){background:var(--color-ivory)}.collections__controls svg{inline-size:var(--space-5);block-size:var(--space-5)}.collections[data-mode=desktop]{--collection-card-width:clamp(12rem, calc((100svh - 22rem) * .465), 25rem);--collection-image-height:clamp(14rem, calc((100svh - 22rem) * .62), 30rem);--collection-heading-size:clamp(2rem, min(4vi, 5svh), 3.75rem)}.collections[data-mode=desktop] .collection-card{--collection-title-size:clamp(1.75rem, min(3vi, 4svh), 2.875rem)}.collections[data-mode=desktop] .collections__stage{gap:var(--space-4);block-size:100svh;padding-block:calc(var(--header-height) + var(--space-2)) var(--space-4);grid-template-rows:auto minmax(0,1fr) auto}.collections[data-mode=desktop] .collections__viewport{perspective:1200px}.collections[data-mode=desktop] .collections__track{block-size:100%;padding-block:var(--space-2)}.collections[data-mode=swipe] .collections__stage{gap:var(--space-3);padding-block:var(--space-10) var(--space-12)}.collections[data-mode=swipe] .collections__heading{row-gap:var(--space-2)}.collections[data-mode=swipe] .collections__track{padding-block:var(--space-3);align-items:start}.collections[data-mode=swipe] .collection-card__title{min-block-size:0}.collections .collections__track,.collections .collection-card__surface,.collections .collection-card__image-motion{transform:none!important}.collections[data-mode=static]{--collection-card-width:100%}.collections[data-mode=static] .collections__viewport{overflow:visible}.collections[data-mode=static] .collections__track{gap:var(--space-16) var(--space-8);inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);direction:rtl;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin-inline:auto;display:grid}.collections[data-mode=static] .collections__footer,.collections[data-mode=static] .collections__tints{display:none}@media (prefers-reduced-motion:reduce){.collections__viewport{scroll-behavior:auto}}
