.wedding-countdown{width:min(100%,23rem);color:var(--accent);text-align:center}.wedding-countdown [hidden]{display:none}.wedding-countdown .countdown-heading{font:600 .6875rem/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:.55rem 0 0}.wedding-countdown .countdown-stage{align-items:center;min-height:5rem;display:grid}.wedding-countdown .countdown-stage>*{grid-area:1/1}.wedding-countdown .countdown-values{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.wedding-countdown .countdown-values[hidden]{display:none}.wedding-countdown .countdown-cell{min-width:0;padding:.55rem .25rem}.wedding-countdown .countdown-cell+.countdown-cell{border-left:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}.wedding-countdown .countdown-value{font:600 2rem/1.1 var(--sans);font-variant-numeric:tabular-nums;display:block}.wedding-countdown .countdown-label{font:600 .625rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:.35rem;display:block}.wedding-countdown .countdown-fallback{font:400 1.15rem/1.6 var(--serif);margin:0}.wedding-countdown .countdown-finished{font:italic 1.65rem/1.3 var(--serif);margin:0}.wedding-countdown--floral{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:#fff9efbf;border-radius:.75rem;padding:.75rem .5rem}.wedding-countdown--clay .countdown-values{gap:.65rem}.wedding-countdown--clay .countdown-cell{background:linear-gradient(145deg, #fffef8, var(--clay-paper));box-shadow:var(--clay-control-shadow);border:0;border-radius:.9rem;padding:.75rem .25rem}.wedding-countdown--clay .countdown-cell+.countdown-cell{border-left:0}.wedding-countdown--clay .countdown-value{font-family:var(--sans);text-shadow:-1px -1px #fff;font-size:1.5rem;font-weight:600}.wedding-countdown--clay .countdown-label{color:#75604f;letter-spacing:.06em}.wedding-countdown--heirloom{margin-top:1.5rem}.wedding-countdown--heirloom .countdown-values{border-block:1px solid var(--line)}.wedding-countdown.countdown-long-days [data-countdown-unit=days]{font-size:1.125rem}@media (width<=480px){.wedding-countdown .countdown-value{font-size:1.8rem}.wedding-countdown--clay .countdown-values{gap:.45rem}.wedding-countdown--clay .countdown-value{font-size:1.375rem}}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(https://wedding.huesnwhispers.shop/_astro/allura-latin-400-normal.4sUZKTf1.woff2)format("woff2"),url(https://wedding.huesnwhispers.shop/_astro/allura-latin-400-normal.DcxZAN6k.woff)format("woff")}.our-story{--story-green:#285b3d;--story-ink:#5a594b;--story-trail:#9ba96a;isolation:isolate;width:100%;color:var(--story-ink);background:radial-gradient(at 70% 12%,#fff0ca6b,#0000 52%),#fffdf0;border:1px solid #d9dbb966;border-radius:1.1rem;padding:clamp(1.25rem,3.4vw,3rem);position:relative;overflow:hidden;box-shadow:0 8px 26px #62603712}.our-story .story-decor{pointer-events:none;z-index:-1;position:absolute;inset:0}.our-story .story-corner{width:clamp(75px,22%,140px);height:auto;position:absolute}.our-story .story-corner--topLeft{top:0;left:0}.our-story .story-corner--topRight{top:0;right:0}.our-story .story-corner--bottomLeft{bottom:0;left:0}.our-story .story-corner--bottomRight{bottom:0;right:0}.our-story .story-header{align-items:center;gap:1rem;display:grid}.our-story .story-intro{text-align:center;padding:1.5rem .35rem 0}.our-story .story-eyebrow{font:600 .6875rem/1.5 var(--sans);letter-spacing:.38em;text-transform:uppercase;margin:0 0 .8rem}.our-story h2{color:var(--story-green);white-space:pre-line;text-wrap:balance;margin:0;font:400 clamp(2.15rem,4.5vw,3.45rem)/1.06 Allura,cursive}.our-story .story-intro-heart{color:#7a774b;justify-content:center;margin:.6rem 0;display:flex}.our-story .story-intro-heart svg{fill:currentColor;stroke:none}.our-story .story-introduction{max-width:34rem;font:400 clamp(.875rem, 1.25vw, 1rem)/1.65 var(--sans);margin-inline:auto}.our-story .story-portrait{align-self:end;min-width:0;padding-top:.75rem;position:relative}.our-story .story-portrait:before{content:"";z-index:-1;background:radial-gradient(at bottom,#fbe5b44d,#0000 75%);border:1px solid #e8cc9161;border-radius:50% 50% 0 0;position:absolute;inset:8% 15% 0}.our-story .story-portrait:after{content:"";background:linear-gradient(90deg,#0000,#caa7629c,#0000);height:1px;position:absolute;bottom:0;left:-3%;right:-3%}.our-story .story-character{width:100%;height:auto}.our-story .story-journey{margin-top:1.5rem;position:relative}.our-story .story-trail{pointer-events:none;z-index:-1;color:var(--story-trail);opacity:.6;position:absolute}.our-story .story-trail path{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.our-story .story-trail--desktop{display:none}.our-story .story-trail--mobile{width:2.5rem;height:100%;inset:0 auto 0 calc(50% - 1.25rem)}.our-story .story-milestones{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.our-story .story-milestone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;min-width:0;display:grid;position:relative}.our-story .story-image-frame{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#ffefd1,#f1d393);border-radius:50%;align-items:end;min-width:0;display:grid;overflow:hidden}.our-story .story-milestone:nth-child(3) .story-image-frame{background:linear-gradient(#e9f1ef,#d8dfb6)}.our-story .story-milestone-image{object-fit:contain;object-position:center bottom;width:100%;height:100%}.our-story .story-milestone:nth-child(2n) .story-image-frame{grid-area:1/2}.our-story .story-milestone:nth-child(2n) .story-milestone-copy{grid-area:1/1}.our-story .story-milestone-icon{color:#565b45;margin-bottom:.35rem;display:block}.our-story h3{color:var(--story-green);margin:0 0 .3rem;font:400 clamp(1.8rem,3vw,2.45rem)/1.05 Allura,cursive}.our-story .story-milestone-copy p{font:400 clamp(.8125rem, 1.15vw, .9375rem)/1.55 var(--sans);margin:0}.our-story .story-trail-heart{color:var(--story-trail);position:absolute;bottom:-1.4rem;left:calc(50% - .45rem)}.our-story .story-trail-heart svg{fill:currentColor;stroke:none}.our-story .story-milestone:last-child .story-trail-heart{display:none}.our-story .story-closing{text-align:center;color:#5b6240;flex-direction:column;align-items:center;gap:.25rem;width:fit-content;max-width:74%;margin:2.5rem auto 1rem;padding:.65rem 1rem;font:400 clamp(1.4rem,2.3vw,1.9rem)/1.1 Allura,cursive;display:flex;position:relative}.our-story .story-closing:before{content:"";z-index:-1;clip-path:polygon(6% 0,98% 4%,94% 20%,100% 32%,96% 48%,100% 62%,95% 77%,98% 94%,5% 100%,8% 85%,0 73%,5% 53%,0 36%,5% 21%,0 9%);background:#dce1b894;position:absolute;inset:0 -.4rem;transform:rotate(-2deg)}.our-story .story-closing svg{fill:currentColor;stroke:none}.our-story .story-petal{opacity:.8;background:linear-gradient(135deg,#ffe294,#e5a12b);border-radius:80% 0;width:.4rem;height:.75rem;position:absolute;transform:rotate(22deg)}.our-story .story-petal--1{top:24%;left:3%}.our-story .story-petal--2{top:30%;right:3%;transform:rotate(-25deg)}.our-story .story-petal--3{top:54%;left:2%;transform:rotate(50deg)}.our-story .story-petal--4{top:62%;right:2%}.our-story .story-petal--5{top:78%;left:3%;transform:rotate(-15deg)}.our-story .story-petal--6{top:87%;right:4%;transform:rotate(45deg)}.our-story .story-petal--7{top:4%;left:46%}.our-story .story-petal--8{bottom:3%;right:22%}.our-story--floral-3d-1{box-shadow:var(--clay-card-shadow);background:linear-gradient(135deg,#fffef7,#faf7e6);border-color:#0000;border-radius:1.5rem}.our-story--floral-3d-1 .story-image-frame{box-shadow:inset 2px 2px 3px #ffffffe6,inset -2px -3px 5px #80734726,3px 4px 6px #5c522c30}.our-story--heirloom{margin-block:3rem}.our-story--heirloom h2,.our-story--heirloom h3{font-family:var(--serif);font-style:italic}@media (width>=768px){.our-story .story-header{grid-template-columns:1fr 1.1fr;gap:1.75rem}.our-story .story-intro{text-align:left;padding:1.5rem 0 1.5rem 1.5rem}.our-story .story-intro-heart{justify-content:flex-start}.our-story .story-introduction{margin:0}.our-story .story-journey{margin-top:2rem}.our-story .story-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.our-story .story-milestone{gap:1.1rem}.our-story .story-milestone:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 1.5rem)}.our-story .story-milestone:nth-child(2n) .story-image-frame,.our-story .story-milestone:nth-child(2n) .story-milestone-copy{grid-area:auto}.our-story .story-trail--desktop{width:calc(100% + 2rem);height:calc(100% + 1.5rem);display:block;inset:-.75rem -1rem}.our-story .story-trail--mobile{display:none}.our-story .story-trail-heart{bottom:-.9rem;left:42%}.our-story .story-closing{max-width:60%;margin-top:2rem;margin-bottom:0;padding-inline:2rem}}@media (width<=359px){.our-story{padding-inline:1rem}.our-story .story-milestone{gap:1rem}.our-story .story-milestone-copy p{font-size:.8125rem}}
