.drying-line{display:none}@media(min-width:1024px){.drying-line{display:block;position:absolute;top:3.25rem;left:50%;right:-1.25rem;height:21rem;z-index:1;pointer-events:none}}.drying-line .rope{position:absolute;top:2rem;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-olive) 55%,transparent) 5%,color-mix(in srgb,var(--color-olive) 55%,transparent) 97%,transparent);transform-origin:left center;animation:rope-draw .8s var(--ease-soft-out) .35s both}.drying-line .pieces{position:absolute;top:2rem;left:0;right:0;display:flex;align-items:flex-start;gap:2.75rem;padding:0 1.75rem;overflow:hidden}.drying-line .hang{position:relative;flex:0 0 auto}.drying-line .peg{position:absolute;top:-.62rem;left:50%;z-index:2;height:1.45rem;width:.5rem;transform:translate(-50%);border-radius:.26rem .26rem .14rem .14rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-sand) 82%,white),color-mix(in srgb,var(--color-sand) 55%,var(--color-ochre)) 58%,color-mix(in srgb,var(--color-ochre) 68%,var(--color-sand)));box-shadow:0 1px 2px #3a4a3266,inset .4px 0 .4px #ffffff80,inset -.5px 0 .5px #3a4a3238}.drying-line .peg:before{content:"";position:absolute;left:-.09rem;right:-.09rem;top:.5rem;height:.16rem;border-radius:1px;background:linear-gradient(180deg,#e7e1d3,#8d8879);box-shadow:0 .5px .5px #00000059}.drying-line .peg:after{content:"";position:absolute;left:50%;bottom:.07rem;width:.06rem;height:.6rem;transform:translate(-50%);border-radius:1px;background:color-mix(in srgb,var(--color-forest) 32%,transparent)}.drying-line .garment{display:block;position:relative;margin-top:.5rem;overflow:hidden;transform-origin:top center;filter:drop-shadow(0 14px 16px rgba(58,74,50,.24))}.drying-line .garment-scarf{width:4.5rem;height:16rem;border-radius:.3rem .3rem .7rem .7rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-olive) 26%,transparent)}.drying-line .garment-hanky{width:7rem;height:7rem;border-radius:.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-olive) 26%,transparent)}.drying-line .garment-tshirt{width:9.5rem;height:9.5rem;clip-path:polygon(30% 6%,40% 2%,50% 13%,60% 2%,70% 6%,100% 22%,80% 41%,80% 100%,20% 100%,20% 41%,0% 22%)}.drying-line .garment-real{position:relative;display:block;border-radius:.4rem;overflow:hidden;pointer-events:auto;transition:filter .25s ease}.drying-line .garment-real:hover,.drying-line .garment-real:focus-visible{outline:none;filter:drop-shadow(0 18px 20px rgba(58,74,50,.34))}.drying-line a.garment{pointer-events:auto;cursor:pointer}.drying-line a.garment:hover,.drying-line a.garment:focus-visible{outline:none;filter:drop-shadow(0 18px 20px rgba(58,74,50,.34))}.drying-line .cloth-stage{position:absolute;top:50%;left:50%;transform-origin:center center}.drying-line .garment-real canvas{display:block}.drying-line .leaf{position:absolute;height:auto;mix-blend-mode:multiply}.drying-line .leaf path{fill:currentColor}.drying-line .leaf .vein{fill:none;stroke:#f6f1e7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.drying-line .swaying{transform-origin:top center;animation:wind-gust var(--gust-dur, 14s) var(--ease-organic) var(--gust-delay, 0s) infinite,sway-rot var(--sway-dur, 7s) var(--ease-organic) var(--sway-delay, 0s) infinite;animation-composition:add,add}.drying-line .swaying.unfurling{animation:wind-gust var(--gust-dur, 14s) var(--ease-organic) var(--gust-delay, 0s) infinite,sway-rot var(--sway-dur, 7s) var(--ease-organic) var(--sway-delay, 0s) infinite,unfurl var(--motion-settle) var(--ease-soft-out) var(--unfurl-delay, 0ms) both;animation-composition:add,add,replace}.drying-line .hang.hung{transform-origin:top center;transform:rotate(var(--breeze, 0deg));transition:transform .7s var(--ease-soft-out)}.drying-line .garment-real canvas{transform-origin:center;transition:transform var(--motion-quick) var(--ease-soft-out)}.drying-line .garment-real:hover canvas,.drying-line .garment-real:focus-visible canvas{transform:scale(1.04)}.teaser-field .falling-leaf{position:absolute;top:0;height:auto;z-index:2;pointer-events:none;mix-blend-mode:multiply;animation-name:leaf-fall;animation-timing-function:linear;animation-fill-mode:forwards}.teaser-field .falling-leaf path{fill:currentColor}.teaser-field .falling-leaf .vein{fill:none;stroke:#f6f1e7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.drying-line .hang.fading-out{transition:opacity .45s var(--ease-soft-out),transform .45s var(--ease-soft-out);opacity:0;transform:translateY(-10px)}.drying-line .hang.blooming:before{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-terracotta) 38%,transparent),transparent 70%);opacity:0;pointer-events:none;z-index:-1;mix-blend-mode:multiply;animation:fresh-bloom 1.2s var(--ease-soft-out)}@keyframes fresh-bloom{0%{opacity:0;transform:scale(.4)}40%{opacity:.55}to{opacity:0;transform:scale(1.35)}}.preview-strip[data-astro-cid-vj2zcmkt]{position:relative;margin:0 auto;max-width:64rem;padding:0 1.25rem}.strip-inner[data-astro-cid-vj2zcmkt]{display:grid;gap:1.5rem;align-items:center;border:1px dashed color-mix(in srgb,var(--color-olive) 38%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--color-cream) 80%,transparent);padding:1.75rem}@media(min-width:768px){.strip-inner[data-astro-cid-vj2zcmkt]{grid-template-columns:1.1fr .9fr;gap:2.5rem;padding:2.25rem 2.5rem}.preview-strip[data-astro-cid-vj2zcmkt][data-flip] .strip-copy[data-astro-cid-vj2zcmkt]{order:2}.preview-strip[data-astro-cid-vj2zcmkt][data-flip] .strip-preview[data-astro-cid-vj2zcmkt]{order:1}}.strip-copy[data-astro-cid-vj2zcmkt]{position:relative;min-width:0}.strip-pin[data-astro-cid-vj2zcmkt]{position:absolute;top:-2.4rem;left:-.4rem;filter:drop-shadow(0 2px 2px rgba(58,74,50,.25))}.strip-eyebrow[data-astro-cid-vj2zcmkt]{font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-olive)}.strip-title[data-astro-cid-vj2zcmkt]{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05;color:var(--color-forest)}.strip-body[data-astro-cid-vj2zcmkt]{margin-top:.75rem;max-width:32rem;line-height:1.6;color:color-mix(in srgb,var(--color-forest) 78%,transparent)}.strip-ctas[data-astro-cid-vj2zcmkt]{margin-top:1.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.4rem}.strip-cta[data-astro-cid-vj2zcmkt]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:var(--color-olive);transition:gap .2s ease}.strip-cta[data-astro-cid-vj2zcmkt]:hover{gap:.7rem}.strip-cta-2[data-astro-cid-vj2zcmkt]{display:inline-flex;align-items:center;gap:.3rem;font-size:.94rem;font-weight:500;color:color-mix(in srgb,var(--color-forest) 70%,transparent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--color-olive) 45%,transparent);transition:color .2s ease}.strip-cta-2[data-astro-cid-vj2zcmkt]:hover{color:var(--color-forest)}.strip-preview[data-astro-cid-vj2zcmkt]{display:block;overflow:hidden;border-radius:1rem;background:var(--color-cream);box-shadow:0 14px 30px -18px #3a4a3280,inset 0 0 0 1px color-mix(in srgb,var(--color-sage) 35%,transparent);transition:transform .3s ease,box-shadow .3s ease}.strip-preview[data-astro-cid-vj2zcmkt]:hover{transform:translateY(-3px);box-shadow:0 20px 36px -18px #3a4a328c,inset 0 0 0 1px color-mix(in srgb,var(--color-sage) 45%,transparent)}.preview-img[data-astro-cid-vj2zcmkt]{display:block;aspect-ratio:4 / 3;width:100%;object-fit:cover;background:var(--color-sand)}.preview-img-empty[data-astro-cid-vj2zcmkt]{display:grid;place-items:center;font-size:2.5rem;color:var(--color-sage)}.preview-tag[data-astro-cid-vj2zcmkt]{padding:.85rem 1rem 1rem}.preview-caption[data-astro-cid-vj2zcmkt]{font-size:.74rem;color:color-mix(in srgb,var(--color-forest) 60%,transparent)}.preview-name[data-astro-cid-vj2zcmkt]{margin-top:.15rem;font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:var(--color-forest)}@media(prefers-reduced-motion:reduce){.strip-cta[data-astro-cid-vj2zcmkt],.strip-preview[data-astro-cid-vj2zcmkt]{transition:none}}
