@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Poppins:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap');
/* Focused editorial refinement */
.editorial-hero{background:#29301c}.editorial-hero .hero__media{left:0}.editorial-hero .hero__media img{object-position:70% center}.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.97) 22%,rgba(41,48,28,.78) 38%,rgba(41,48,28,.28) 58%,rgba(41,48,28,.05) 76%),linear-gradient(0deg,rgba(12,13,10,.5),transparent 45%)}.editorial-hero .hero__content{z-index:6;width:46%;padding-left:1rem}.editorial-hero .hero__script{font-size:.72em;margin-left:.35em;margin-top:.05em;line-height:1}.editorial-hero .hero__intro{margin-top:1.6rem}.hero-collage{right:2.5%;bottom:.8rem;width:clamp(9rem,13vw,13rem);height:clamp(12rem,18vw,18rem);opacity:.92}.hero__floral,.cta-floral,.stories-floral{border:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 250' fill='none' stroke='%23cdb696' stroke-width='1.25'%3E%3Cpath d='M78 245C76 191 75 142 84 87C89 55 107 24 132 7'/%3E%3Cpath d='M80 178C52 159 34 134 27 104M83 141C106 128 124 106 136 77M81 205C102 193 120 177 133 157'/%3E%3Cellipse cx='24' cy='94' rx='18' ry='30' transform='rotate(-35 24 94)'/%3E%3Cellipse cx='43' cy='119' rx='14' ry='25' transform='rotate(-49 43 119)'/%3E%3Cellipse cx='133' cy='67' rx='13' ry='25' transform='rotate(35 133 67)'/%3E%3Cellipse cx='119' cy='169' rx='14' ry='25' transform='rotate(52 119 169)'/%3E%3Ccircle cx='132' cy='8' r='5'/%3E%3C/svg%3E") center/contain no-repeat!important}.hero__floral{display:block!important;z-index:5;left:1rem;top:2rem;width:9rem;height:15rem;opacity:.62}.hero__floral:before,.hero__floral:after,.cta-floral:before,.cta-floral:after{content:none!important}.home .collection-card[data-story="new-beginnings"] img{object-position:center center}.home .collections__footer .button{background:var(--olive);border-color:#d0ae86;color:var(--white)}.home .collections__footer .button:hover{background:#171a11}.home .about-band__portrait img{width:82%;object-position:center center}.home .about-band__note{bottom:-8%;right:0}.reviews-carousel--single .review-slide.is-active{animation:singleReview 8s ease-in-out infinite}@keyframes singleReview{0%,100%{opacity:0;transform:translateX(3rem)}15%,82%{opacity:1;transform:none}94%{opacity:0;transform:translateX(-3rem)}}.press-strip{position:relative;overflow:hidden;background:#232817;color:#fffdf8;border:0}.press-strip:before{content:"";position:absolute;inset:1rem;background:linear-gradient(135deg,transparent 0 48%,rgba(205,182,150,.08) 49% 51%,transparent 52%)}.press-layout{position:relative;display:grid;grid-template-columns:13rem 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.press-heading{display:grid;gap:1.5rem}.press-seal{display:grid;place-items:center;width:7.5rem;height:7.5rem;border:1px solid #cdb696;border-radius:50%;color:#cdb696;font-family:var(--serif);font-size:.9rem;line-height:1.1;text-align:center;transform:rotate(-8deg)}.press-grid{margin:0;background:rgba(205,182,150,.38)}.press-item{background:#232817;min-height:11rem}.press-item strong{color:#fffdf8}.press-item span{color:#cdb696}.editorial-cta{position:relative}.editorial-cta:before{content:"";position:absolute;right:1rem;top:1rem;width:9rem;height:15rem;background:inherit}.cta-floral{display:block!important;z-index:0;right:-1rem;top:0;width:10rem;height:17rem;opacity:.55}.cta-collage{height:28rem}.torn-frame--one{left:1%;top:9%;width:45%;height:72%;transform:rotate(-3deg)}.torn-frame--two{right:1%;bottom:4%;width:45%;height:72%;transform:rotate(3deg)}.torn-frame img{object-position:center}.about-display,.experience-display{margin:0;font-family:var(--serif);font-size:clamp(3.4rem,7vw,7.3rem);font-weight:400;line-height:.88;letter-spacing:-.04em}.about-display .script{display:inline-block;font-size:.68em;line-height:1.15}.about-page-hero .page-lede{max-width:41rem!important;font-size:clamp(1.05rem,1.55vw,1.32rem)!important}.stories-page-hero{position:relative;overflow:hidden}.stories-floral{position:absolute;right:4%;bottom:-2rem;width:11rem;height:18rem;opacity:.48}.portfolio-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.3vw,2rem)}.portfolio-story-card,.portfolio-story-card:nth-child(n){grid-column:auto;min-height:clamp(32rem,52vw,48rem)}.portfolio-story-card:nth-child(3n+2){min-height:clamp(27rem,44vw,41rem);margin-top:3rem}.portfolio-story-card .collection-card__content{inset:auto 0 0;min-height:8.5rem;padding:1.5rem 1.7rem;background:linear-gradient(0deg,rgba(20,23,14,.98),rgba(20,23,14,.76),transparent)}.portfolio-story-card h2{font-size:clamp(2rem,3.4vw,3.7rem)}.portfolio-story-card p{font-size:.7rem}.collection-hero{min-height:72svh}.collection-hero>img{object-position:center 35%;opacity:.75}.collection-hero--new-beginnings>img{object-position:center 44%}.collection-hero--growing-together>img{object-position:center 42%}.collection-hero--new-adventures>img{object-position:center 30%}.collection-hero--forever-starts-here>img{object-position:center 38%}.collection-hero--building-your-legacy>img{object-position:center 30%}.collection-hero--passion-in-motion>img{object-position:center 38%}.collection-hero--moments-worth-remembering>img{object-position:center 28%}.collection-hero--creative-projects>img{object-position:center 35%}.collection-hero__content{padding-bottom:3.5rem}.experience-page-header{padding-bottom:9rem;background:linear-gradient(120deg,#202516,#3f4431)}.experience-display{max-width:9ch}.editorial-divider{position:relative;height:6rem;background:#f4f0e7}.editorial-divider span{position:absolute;left:50%;top:50%;width:7rem;height:2rem;background:rgba(195,177,145,.42);transform:translate(-50%,-50%) rotate(-3deg)}.experience-page-band{padding-top:8rem}.contact-details a{color:var(--olive);font-weight:600;text-decoration:underline;text-decoration-color:rgba(46,51,32,.28);text-underline-offset:.3em}.contact-details a:hover{color:#171a11}.about-band,.fine-art-teaser,.editorial-divider{position:relative}.about-band:after,.fine-art-teaser:after{content:"";position:absolute;left:1rem;bottom:1rem;width:6rem;height:10rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 250' fill='none' stroke='%238b784f' stroke-width='1'%3E%3Cpath d='M78 245C76 191 75 142 84 87C89 55 107 24 132 7'/%3E%3Cellipse cx='43' cy='119' rx='14' ry='25' transform='rotate(-49 43 119)'/%3E%3Cellipse cx='133' cy='67' rx='13' ry='25' transform='rotate(35 133 67)'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.28;pointer-events:none}
@media(max-width:900px){.editorial-hero .hero__content{width:56%}.hero-collage{right:1%}.press-layout{grid-template-columns:1fr}.press-heading{grid-template-columns:1fr auto;align-items:center}.portfolio-story-card,.portfolio-story-card:nth-child(n){min-height:42rem;margin-top:0}.cta-collage{height:25rem}}
@media(max-width:650px){.editorial-hero .hero__media img{object-position:62% center}.editorial-hero .hero__content{width:100%;padding-left:var(--gutter)}.editorial-hero .hero__script{font-size:.62em}.hero__floral{width:6rem;height:10rem;opacity:.45}.hero-collage{width:8rem;height:11rem}.press-layout{display:block}.press-heading{margin-bottom:2rem}.portfolio-story-grid{grid-template-columns:1fr}.portfolio-story-card,.portfolio-story-card:nth-child(n){min-height:125vw}.torn-frame--one,.torn-frame--two{width:47%;height:68%}.about-display,.experience-display{font-size:clamp(3rem,14vw,5rem)}.editorial-divider{height:4rem}.collection-hero{min-height:62svh}}

/* Version 1.7 final visual corrections */
.editorial-hero .hero__media{left:38%;overflow:hidden}.editorial-hero .hero__media img{object-fit:contain;object-position:center;background:#29301c}.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.96) 10%,rgba(41,48,28,.5) 30%,transparent 58%),linear-gradient(0deg,rgba(12,13,10,.35),transparent 40%)}
.hero-collage{right:3%;bottom:1.5rem;width:clamp(14rem,20vw,20rem);height:clamp(18rem,27vw,27rem);opacity:1}
.hero__floral{width:12rem;height:20rem;opacity:.8}
.home .collection-card[data-story="new-beginnings"] img{object-position:50% 42%!important}
.about-page-hero .page-lede{font-family:var(--serif)!important;font-size:clamp(1.25rem,2vw,1.65rem)!important;font-style:italic;line-height:1.55}
.press-item{text-decoration:none}.press-item[href]{cursor:pointer;transition:background .25s,transform .25s}.press-item[href]:hover{background:#343b24;transform:translateY(-3px)}
.portfolio-story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.3vw,2rem);align-items:start}.portfolio-story-card:nth-child(odd){grid-column:span 7;min-height:clamp(34rem,54vw,48rem)}.portfolio-story-card:nth-child(even){grid-column:span 5;min-height:clamp(28rem,44vw,40rem);margin-top:5rem}.portfolio-story-card:nth-child(4n){grid-column:span 7}.portfolio-story-card:nth-child(4n+3){grid-column:span 5}
.contact-details a{color:#1d2414!important;font-weight:800!important;text-decoration-color:#1d2414!important}.contact-details{color:#1d2414}
.cta-floral{width:13rem;height:21rem;opacity:.82}.torn-frame--one{left:0;width:43%}.torn-frame--two{right:0;width:43%}
.collection-hero{min-height:clamp(30rem,62svh,46rem)}
@media(max-width:900px){.editorial-hero .hero__media{left:22%}.portfolio-story-card:nth-child(n){grid-column:span 6;min-height:42rem;margin-top:0}}
@media(max-width:650px){.editorial-hero .hero__media{left:0}.editorial-hero .hero__media img{object-fit:cover;object-position:60% center}.hero-collage{width:11rem;height:15rem}.portfolio-story-card:nth-child(n){grid-column:1/-1;min-height:125vw}.hero__floral{width:8rem;height:13rem}}

/* Version 1.7.1 editorial finishing pass */
.editorial-hero .hero__media{left:34%;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 17%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 17%,#000 86%,transparent 100%)}
.editorial-hero .hero__media:after{background:linear-gradient(90deg,rgba(41,48,28,.68),transparent 38%),linear-gradient(270deg,rgba(41,48,28,.78),transparent 18%),linear-gradient(0deg,rgba(12,13,10,.28),transparent 42%)}
.hero__floral{left:1.25rem;top:8.5rem;width:14rem;height:23rem;opacity:.92;filter:drop-shadow(0 2px 1px rgba(0,0,0,.08))}
.hero__intro strong{display:block;width:max-content;max-width:none;white-space:nowrap;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1rem,1.55vw,1.35rem)}
.site-main p:not(.eyebrow):not(.collection-card__content p):not(.experience-list p),main p:not(.eyebrow):not(.collection-card__content p):not(.experience-list p){font-family:var(--serif);font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.7}
.experience-list p,.collection-card__content p{font-family:var(--serif);line-height:1.5}
.home .collection-card[data-story="new-beginnings"] img{object-position:34% 50%!important}
.page-hero,.about-page-story,.about-life,.portfolio-collections,.experience-page-band,.editorial-page{position:relative}
.page-hero:after,.about-life:after,.portfolio-collections:after,.experience-page-band:after,.editorial-page:after{content:"";position:absolute;z-index:1;pointer-events:none;width:clamp(7rem,12vw,12rem);height:clamp(12rem,20vw,20rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 250' fill='none' stroke='%23cdb696' stroke-width='1.15'%3E%3Cpath d='M78 245C76 191 75 142 84 87C89 55 107 24 132 7'/%3E%3Cpath d='M80 178C52 159 34 134 27 104M83 141C106 128 124 106 136 77M81 205C102 193 120 177 133 157'/%3E%3Cellipse cx='24' cy='94' rx='18' ry='30' transform='rotate(-35 24 94)'/%3E%3Cellipse cx='43' cy='119' rx='14' ry='25' transform='rotate(-49 43 119)'/%3E%3Cellipse cx='133' cy='67' rx='13' ry='25' transform='rotate(35 133 67)'/%3E%3Cellipse cx='119' cy='169' rx='14' ry='25' transform='rotate(52 119 169)'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.48}
.page-hero:after{right:2%;bottom:1rem}.about-life:after,.editorial-page:after{left:1rem;bottom:2rem;transform:scaleX(-1)}.portfolio-collections:after,.experience-page-band:after{right:1rem;top:2rem}
.editorial-cta .cta-floral{display:block!important;z-index:5;width:15rem;height:24rem;opacity:1;right:-2rem;top:-3rem}
.cta-collage{overflow:visible}.torn-frame--one{left:0;top:3%;width:42%;height:76%}.torn-frame--two{right:0;bottom:0;width:42%;height:76%}
.portfolio-story-grid{display:block;column-count:2;column-gap:clamp(1rem,2.3vw,2rem)}
.portfolio-story-card,.portfolio-story-card:nth-child(n){display:block;width:100%;min-height:0;height:clamp(34rem,50vw,48rem);margin:0 0 clamp(1rem,2.3vw,2rem);break-inside:avoid;grid-column:auto}
.portfolio-story-card:nth-child(3n+2){height:clamp(27rem,40vw,39rem)}.portfolio-story-card:nth-child(4n){height:clamp(39rem,58vw,54rem)}
.experience-page-header .page-lede{font-family:var(--serif)!important;font-size:clamp(1.25rem,2vw,1.65rem)!important;font-style:italic;line-height:1.6}
.editorial-divider{display:block!important;height:clamp(5rem,8vw,8rem)!important;background:var(--paper)!important}.editorial-divider span{background:rgba(195,177,145,.5)}
.contact-details a{text-decoration:none!important;border-bottom:0!important}
@media(max-width:650px){.editorial-hero .hero__media{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%)}.hero__intro strong{white-space:normal}.portfolio-story-grid{column-count:1}.portfolio-story-card,.portfolio-story-card:nth-child(n){height:125vw}.page-hero:after{opacity:.3}}

/* Version 1.7.2 seamless hero and true botanicals */
:root{--body-copy:"Poppins","Century Gothic","Trebuchet MS",sans-serif}
.site-main p:not(.eyebrow),main p:not(.eyebrow),.experience-list p,.collection-card__content p{font-family:var(--body-copy)!important;font-weight:300;letter-spacing:.01em}
.editorial-hero .hero__media{inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}
.editorial-hero .hero__media img{width:100%;height:100%;object-fit:cover!important;object-position:58% center!important;background:var(--olive)}
.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.99) 24%,rgba(41,48,28,.82) 36%,rgba(41,48,28,.38) 49%,rgba(41,48,28,.08) 62%,rgba(41,48,28,.08) 80%,rgba(41,48,28,.95) 100%)!important}
.hero__floral,.cta-floral,.stories-floral,.page-hero:after,.about-life:after,.portfolio-collections:after,.experience-page-band:after,.editorial-page:after,.about-band:after,.fine-art-teaser:after{background-image:url('../images/botanical-line-art.svg')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
.hero__floral{width:15rem;height:25rem;opacity:.82}.cta-floral{width:16rem!important;height:26rem!important;opacity:.9!important}
.site-footer>.container{width:100%!important;max-width:none!important;padding-inline:var(--gutter)!important}
.experience-page-header{margin-bottom:0!important}.editorial-divider{height:clamp(7rem,11vw,11rem)!important;background:#f4f0e7!important;border:0!important}.experience-page-band{padding-top:clamp(7rem,11vw,11rem)!important}.experience-page-band:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(46,51,32,.2)}
@media(max-width:650px){.editorial-hero .hero__media img{object-position:64% center!important}.editorial-hero .hero__media:after{background:linear-gradient(90deg,rgba(41,48,28,.96),rgba(41,48,28,.58) 48%,rgba(41,48,28,.16) 78%,rgba(41,48,28,.72))!important}}

/* Version 1.7.3 restrained floral art direction */
.editorial-hero .hero__media{inset:0 0 0 34%!important;background:#29301c;overflow:hidden}
.editorial-hero .hero__media img{width:100%;height:100%;object-fit:contain!important;object-position:right center!important}
.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.98) 6%,rgba(41,48,28,.7) 17%,rgba(41,48,28,.2) 31%,transparent 46%),linear-gradient(270deg,#29301c 0%,rgba(41,48,28,.72) 3%,rgba(41,48,28,.2) 10%,transparent 20%)!important}
.hero__floral{left:43%!important;top:auto!important;bottom:2rem!important;width:7rem!important;height:10rem!important;background-image:url('../images/floral-corner.svg')!important;opacity:.72!important}
.page-hero:after,.about-life:after,.portfolio-collections:after,.experience-page-band:after,.editorial-page:after,.about-band:after,.fine-art-teaser:after{content:none!important}
.stories-floral{right:1.5rem!important;bottom:1rem!important;width:7rem!important;height:8rem!important;background-image:url('../images/floral-corner.svg')!important;opacity:.55!important}
.editorial-divider:after{content:"";position:absolute;left:50%;top:50%;width:6rem;height:8rem;transform:translate(-50%,-50%) rotate(-8deg);background:url('../images/floral-spray.svg') center/contain no-repeat;opacity:.5}
.editorial-cta .cta-floral{display:none!important}
.site-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important}
.site-footer>.container{width:100%!important;max-width:none!important;margin:0!important;padding-inline:var(--gutter)!important}
.services-band .experience-band__grid{grid-template-columns:.72fr .88fr .7fr;gap:clamp(2rem,4vw,5rem);align-items:center}
.experience-detail{margin:0;position:relative;padding:.65rem;background:#eee5d8;transform:rotate(2deg);clip-path:polygon(1% 2%,98% 0,100% 22%,98% 49%,100% 76%,97% 99%,72% 97%,48% 100%,22% 98%,0 100%,2% 72%,0 45%,3% 20%)}
.experience-detail img{width:100%;height:clamp(22rem,35vw,34rem);object-fit:cover}
.cta-collage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:2rem 0}.torn-frame--one,.torn-frame--two{position:relative!important;inset:auto!important;width:100%!important;height:22rem!important;margin:0!important}.torn-frame--one{transform:rotate(-3deg)!important}.torn-frame--two{transform:translateY(2.5rem) rotate(3deg)!important}
@media(max-width:900px){.services-band .experience-band__grid{grid-template-columns:1fr 1fr}.experience-detail{grid-column:1/-1;max-width:32rem;margin-inline:auto}.hero__floral{display:none!important}}
@media(max-width:650px){.editorial-hero .hero__media{inset:0!important}.editorial-hero .hero__media img{object-fit:cover!important;object-position:58% center!important}.cta-collage{gap:.75rem}.torn-frame--one,.torn-frame--two{height:16rem!important}}

/* Version 1.7.4 rebuilt homepage sections */
.editorial-hero .hero__media{inset:0 0 0 24%!important;background:#29301c!important}
.editorial-hero .hero__media img{object-fit:contain!important;object-position:center!important}
.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.98) 14%,rgba(41,48,28,.78) 27%,rgba(41,48,28,.34) 41%,transparent 57%),linear-gradient(270deg,#29301c 0%,rgba(41,48,28,.55) 3%,rgba(41,48,28,.12) 10%,transparent 18%)!important}
.hero-collage{right:.75rem!important;bottom:.75rem!important;width:clamp(10rem,14vw,13rem)!important;height:clamp(13rem,18vw,17rem)!important}
.hero__floral{display:none!important}
.about-page-story .editorial-body,.about-page-hero .page-lede,.experience-page-header .page-lede,.page-hero .page-lede{font-family:var(--body-copy)!important;font-style:normal!important;font-weight:300!important;letter-spacing:.01em!important}
.services-band{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}
.services-band .experience-band__grid{width:100%!important;max-width:none!important;margin:0!important;padding-left:var(--gutter)!important;display:grid!important;grid-template-columns:.75fr .9fr 1.15fr!important;gap:clamp(2rem,4vw,5rem)!important;align-items:stretch!important}
.services-band .experience-band__grid>div,.services-band .experience-list{align-self:center;padding-block:clamp(5rem,9vw,9rem)}
.services-band .experience-detail{align-self:stretch;width:100%;height:100%;min-height:38rem;margin:0!important;padding:0!important;transform:none!important;clip-path:none!important;background:transparent!important}
.services-band .experience-detail img{width:100%;height:100%;min-height:38rem;object-fit:cover;object-position:center}
.about-band:after{content:""!important;left:auto!important;right:1.5rem!important;bottom:1.5rem!important;width:6rem!important;height:8rem!important;background:url('../images/floral-corner.svg') center/contain no-repeat!important;opacity:.38!important}
.selected-work{position:relative}.selected-work:before{content:"";position:absolute;left:1rem;bottom:1rem;width:5rem;height:9rem;background:url('../images/floral-spray.svg') center/contain no-repeat;opacity:.32}
.editorial-divider:after{background-image:url('../images/floral-spray.svg')!important}
.editorial-cta:after{content:"";position:absolute;right:1rem;top:1rem;width:6rem;height:6rem;background:url('../images/floral-corner.svg') center/contain no-repeat;opacity:.32;pointer-events:none}.editorial-cta .cta-floral{display:none!important}
.cta-collage img{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:900px){.services-band .experience-band__grid{grid-template-columns:1fr 1fr!important;padding-right:var(--gutter)!important}.services-band .experience-detail{grid-column:1/-1;min-height:28rem}.services-band .experience-detail img{min-height:28rem}.hero-collage{right:.5rem!important}}
@media(max-width:650px){.editorial-hero .hero__media{inset:0!important}.editorial-hero .hero__media img{object-fit:cover!important;object-position:56% center!important}.hero-collage{width:9rem!important;height:12rem!important}.services-band .experience-band__grid{grid-template-columns:1fr!important}.about-band:after,.selected-work:before,.editorial-cta:after{display:none}}

/* Version 1.7.5 final composition repair */
.editorial-hero .hero__media{inset:0!important;background:#29301c!important}
.editorial-hero .hero__media img{position:absolute!important;top:0!important;bottom:0!important;right:14%!important;width:auto!important;max-width:none!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.99) 27%,rgba(41,48,28,.82) 38%,rgba(41,48,28,.42) 48%,rgba(41,48,28,.08) 60%,transparent 72%),linear-gradient(270deg,#29301c 0%,rgba(41,48,28,.65) 4%,rgba(41,48,28,.16) 12%,transparent 22%)!important}
.hero-collage{right:2.25%!important;bottom:1rem!important;width:clamp(14rem,19vw,18rem)!important;height:clamp(18rem,25vw,24rem)!important;z-index:8!important}
.collections__head>p,.about-band__copy .editorial-body,.about-page-story .editorial-body,.contact-grid~p,.page-hero .page-lede,.contact-intro p:not(.eyebrow){font-family:var(--body-copy)!important;font-style:normal!important;font-weight:300!important;letter-spacing:.01em!important;line-height:1.75!important}
.reviews-carousel{padding:clamp(6rem,9vw,9rem) 0!important;overflow:hidden!important}.reviews-carousel .container{display:grid!important;grid-template-rows:auto minmax(18rem,auto) auto!important;align-items:center!important}.reviews-carousel>.container>.eyebrow,.reviews-carousel .eyebrow{position:relative!important;z-index:3!important;margin:0 0 2.5rem!important}.reviews-track{position:relative!important;min-height:clamp(20rem,28vw,27rem)!important}.review-slide{inset:0!important;padding:1rem 0!important;align-content:center!important}.review-slide blockquote{max-width:850px!important;margin:0 auto!important;font-size:clamp(1.65rem,3vw,3.4rem)!important;line-height:1.15!important}.review-slide figcaption{margin-top:1.75rem!important}.review-controls{position:relative!important;z-index:4!important;margin-top:2rem!important}.review-controls button{display:grid!important;place-items:center!important;line-height:1!important;font-size:1rem!important}.review-controls span{min-width:4rem;text-align:center}
.about-band:after{right:2rem!important;bottom:2rem!important;width:10rem!important;height:12rem!important;opacity:.48!important}.selected-work:before{left:1.5rem!important;bottom:2rem!important;width:8rem!important;height:13rem!important;opacity:.42!important}.editorial-divider:after{width:9rem!important;height:11rem!important;opacity:.52!important}.editorial-cta:after{right:1.5rem!important;top:1.5rem!important;width:9rem!important;height:10rem!important;opacity:.42!important}.press-strip:after{content:"";position:absolute;left:1.5rem;bottom:1rem;width:8rem;height:9rem;background:url('../images/floral-corner.svg') center/contain no-repeat;opacity:.35;pointer-events:none}.press-strip{position:relative}
@media(max-width:900px){.editorial-hero .hero__media img{right:2%!important}.hero-collage{right:1%!important}.reviews-track{min-height:24rem!important}}
@media(max-width:650px){.editorial-hero .hero__media img{right:0!important;width:100%!important;object-fit:cover!important;object-position:56% center!important}.hero-collage{width:10.5rem!important;height:14rem!important}.reviews-carousel .container{grid-template-rows:auto minmax(25rem,auto) auto!important}.review-slide blockquote{font-size:1.55rem!important}.about-band:after,.selected-work:before,.editorial-cta:after,.press-strip:after{display:none!important}}

/* Version 1.7.6 visible floral and editorial type repair */
:root{--editorial-copy:"Cormorant Garamond",Garamond,Georgia,serif}
.editorial-hero .hero__media:before{content:""!important;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.99) 25%,rgba(41,48,28,.9) 34%,rgba(41,48,28,.68) 43%,rgba(41,48,28,.32) 51%,rgba(41,48,28,.08) 60%,transparent 69%),linear-gradient(270deg,#29301c 0%,rgba(41,48,28,.55) 4%,rgba(41,48,28,.12) 11%,transparent 18%)}
.hero-flower-art{position:absolute;z-index:7;left:39%;top:8rem;width:8rem;height:15rem;object-fit:contain;opacity:.78;pointer-events:none}
.collections__head>p,.about-band__copy .editorial-body,.about-page-story .editorial-body,.about-page-hero .page-lede,.experience-page-header .page-lede,.contact-grid .page-lede,.page-hero .page-lede{font-family:var(--editorial-copy)!important;font-size:clamp(1.25rem,1.8vw,1.55rem)!important;font-style:normal!important;font-weight:400!important;line-height:1.55!important;letter-spacing:.01em!important}
.section-flower{position:absolute;z-index:3;display:block!important;object-fit:contain;pointer-events:none;opacity:.7}.section-flower--about{left:1.25rem;bottom:1.5rem;width:9rem;height:9rem}.section-flower--work{right:1.25rem;top:1rem;width:7rem;height:13rem;opacity:.58}.section-flower--cta{left:38%;bottom:1rem;width:8rem;height:8rem;opacity:.55}
.about-band,.selected-work,.editorial-cta{position:relative}.about-band>.container,.selected-work>*:not(.section-flower),.editorial-cta>.container{position:relative;z-index:4}
.services-band .experience-detail{display:grid;place-items:center;background:#252b1b!important;padding:clamp(1rem,2vw,2rem)!important}.services-band .experience-detail img{width:100%!important;height:100%!important;max-height:42rem;min-height:0!important;object-fit:contain!important;object-position:50% 50%!important;filter:contrast(1.08) saturate(1.04)}
@media(max-width:900px){.hero-flower-art{left:35%;width:6rem}.section-flower--cta{left:1rem}}
@media(max-width:650px){.hero-flower-art{display:none!important}.section-flower{width:5rem!important;height:7rem!important;opacity:.45}.section-flower--about{left:auto;right:.5rem;bottom:.5rem}.section-flower--work{right:.5rem;top:.5rem}.section-flower--cta{left:.5rem;bottom:.5rem}}

/* Version 1.7.7 minimal final adjustments */
.editorial-hero .hero__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 9%,#000 27%,#000 86%,rgba(0,0,0,.45) 94%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 9%,#000 27%,#000 86%,rgba(0,0,0,.45) 94%,transparent 100%)!important}
.editorial-hero .hero__media:before{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.98) 28%,rgba(41,48,28,.78) 39%,rgba(41,48,28,.38) 49%,rgba(41,48,28,.08) 59%,transparent 68%)!important}
.hero-flower-art{display:block!important;left:31%!important;top:7.5rem!important;width:12rem!important;height:20rem!important;opacity:.62!important}
.section-flower--about{width:12rem!important;height:12rem!important;opacity:.6!important}.section-flower--work{width:10rem!important;height:17rem!important;opacity:.55!important}.section-flower--cta{width:11rem!important;height:11rem!important;opacity:.55!important}
.services-band:after,.experience-band:after,.services-band:before,.experience-band:before{display:none!important;content:none!important;background:none!important}
.services-band .experience-detail{padding:0!important;background:transparent!important;clip-path:none!important;transform:none!important}.services-band .experience-detail img{width:100%!important;height:100%!important;max-height:none!important;min-height:38rem!important;object-fit:cover!important;object-position:50% 50%!important;filter:contrast(1.08) saturate(1.04)!important}
body .home .collections__head>p,body .home .about-band__copy p.editorial-body,body .about-page-story p.editorial-body,body .about-page-hero p.page-lede,body .experience-page-header p.page-lede,body .page-hero p.page-lede{font-family:"Cormorant Garamond",Garamond,Georgia,serif!important;font-size:clamp(1.3rem,1.9vw,1.65rem)!important;font-style:normal!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}
@media(max-width:650px){.editorial-hero .hero__media img{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 84%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0%,#000 84%,transparent 100%)!important}.hero-flower-art{display:none!important}.services-band .experience-detail img{min-height:25rem!important}}

/* Version 1.7.8 final user requested corrections */
.editorial-hero .hero__media img{right:-8%!important;height:104%!important;max-height:none!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 27%,#000 90%,rgba(0,0,0,.4) 97%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 27%,#000 90%,rgba(0,0,0,.4) 97%,transparent 100%)!important}
.editorial-hero .hero__media:before{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.99) 25%,rgba(41,48,28,.86) 36%,rgba(41,48,28,.52) 46%,rgba(41,48,28,.16) 57%,transparent 69%)!important}
body main p:not(.eyebrow):not(.collection-card__content p),body .collections__head>p,body .about-band__copy p.editorial-body,body .about-page-story p.editorial-body,body .page-hero p.page-lede{font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.65!important}

.services-band:before,.services-band:after,.experience-band:before,.experience-band:after,.experience-detail:before,.experience-detail:after{content:none!important;display:none!important;background:none!important;background-image:none!important}
.services-band .experience-detail{padding:0!important;background:#252b1b!important;overflow:hidden!important}.services-band .experience-detail img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;image-rendering:auto!important}
.hero-flower-art{left:32%!important;top:8rem!important;width:10rem!important;height:19rem!important;opacity:.58!important}.section-flower{filter:none!important}.section-flower--about{left:auto!important;right:.75rem!important;bottom:.75rem!important;width:11rem!important;height:11rem!important;opacity:.48!important}.section-flower--work{right:.75rem!important;top:.75rem!important;width:14rem!important;height:9rem!important;opacity:.44!important}.section-flower--cta{left:39%!important;bottom:.5rem!important;width:9rem!important;height:15rem!important;opacity:.42!important}
.page-edge-flower{position:absolute;z-index:4;right:1rem;top:8rem;width:clamp(8rem,13vw,13rem);height:clamp(11rem,20vw,20rem);object-fit:contain;opacity:.42;pointer-events:none}.stories-page-hero~.page-edge-flower{transform:rotate(7deg)}
@media(max-width:900px){.editorial-hero .hero__media img{right:-14%!important}.page-edge-flower{width:8rem;height:12rem;right:.5rem}}
@media(max-width:650px){.editorial-hero .hero__media img{right:-18%!important;height:100%!important}.hero-flower-art{display:none!important}.page-edge-flower{width:5.5rem;height:8rem;top:6rem;opacity:.3}.section-flower{display:block!important}}

/* Version 1.7.9 placement and crop corrections */
.editorial-hero .hero__media img{right:6%!important;height:102%!important}
.hero-flower-art{left:34%!important;top:10rem!important;width:8rem!important;height:16rem!important;opacity:.46!important}
.about-band:after,.selected-work:before,.editorial-cta:after,.press-strip:after,.stories-floral,.cta-floral{content:none!important;display:none!important;background:none!important}
.section-flower--about{display:block!important;right:1rem!important;bottom:1rem!important;width:9rem!important;height:9rem!important;opacity:.4!important}.section-flower--work,.section-flower--cta{display:none!important}
.page-edge-flower{display:none!important}.post-type-archive-story_collection .page-edge-flower{display:block!important;right:1rem!important;top:9rem!important;width:11rem!important;height:8rem!important;opacity:.38!important}
.services-band .experience-detail{justify-self:center!important;align-self:center!important;width:min(100%,28rem)!important;height:auto!important;aspect-ratio:3/4!important;min-height:0!important;background:#252b1b!important}.services-band .experience-detail img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:50% 50%!important;transform:scale(1.035)!important;filter:none!important}
.portfolio-story-card .collection-card__content{min-height:10.5rem!important;padding:1.65rem 1.75rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.portfolio-story-card .collection-card__content h2{margin:0 0 1rem!important;line-height:.94!important}.portfolio-story-card .collection-card__content p{display:block!important;position:relative!important;margin:.4rem 0 0!important;line-height:1.45!important;clear:both!important}
@media(max-width:900px){.editorial-hero .hero__media img{right:0!important}.hero-flower-art{left:32%!important}.services-band .experience-detail{width:min(100%,25rem)!important}}
@media(max-width:650px){.editorial-hero .hero__media img{right:-4%!important}.hero-flower-art{display:none!important}.section-flower--about{width:5rem!important;height:5rem!important;opacity:.3!important}.post-type-archive-story_collection .page-edge-flower{width:6rem!important;height:5rem!important;top:6rem!important}.portfolio-story-card .collection-card__content{min-height:9rem!important}}

/* 1.9.1 — distinct hand-drawn editorial florals for each interior page. */
.about-page-hero .about-header-floral{
 right:clamp(.75rem,3vw,3rem)!important;bottom:-2.25rem!important;
 width:clamp(12rem,18vw,18rem)!important;max-height:24rem!important;
 object-fit:contain!important;object-position:right bottom!important;
 opacity:.22!important;transform:rotate(-4deg)!important
}
.about-story-collage .about-story-floral--one{
 left:38%!important;top:8%!important;width:clamp(8rem,12vw,12rem)!important;
 opacity:.18!important;transform:rotate(18deg)!important
}
.about-story-collage .about-story-floral--two{
 right:1%!important;top:73%!important;width:clamp(8rem,12vw,12rem)!important;
 opacity:.18!important;transform:scaleX(-1) rotate(6deg)!important
}
.post-type-archive-story_collection .stories-page>.page-edge-flower{
 left:auto!important;right:clamp(.5rem,2vw,2rem)!important;top:9.5rem!important;
 width:clamp(12rem,18vw,18rem)!important;height:clamp(16rem,24vw,24rem)!important;
 object-fit:contain!important;opacity:.22!important;transform:rotate(-8deg)!important
}
.experience-page>.experience-header-vine{
 content:normal!important;right:-1.5rem!important;bottom:-1rem!important;
 width:clamp(31rem,48vw,48rem)!important;max-height:20rem!important;
 object-fit:contain!important;object-position:right bottom!important;
 opacity:.22!important;transform:rotate(-2deg)!important
}
.contact-page-hero .contact-header-floral{
 left:auto!important;right:clamp(.5rem,2.5vw,2.5rem)!important;bottom:-2.5rem!important;
 width:clamp(13rem,19vw,19rem)!important;max-height:20rem!important;
 object-fit:contain!important;object-position:right bottom!important;
 opacity:.2!important;transform:rotate(2deg)!important
}
.story-cta .story-cta-floral{
 content:normal!important;left:auto!important;right:35%!important;top:auto!important;bottom:.75rem!important;
 width:clamp(12rem,19vw,19rem)!important;height:auto!important;max-height:13rem!important;
 object-fit:contain!important;opacity:.2!important;transform:rotate(-4deg)!important;z-index:2!important
}
@media(max-width:900px){
 .post-type-archive-story_collection .stories-page>.page-edge-flower{right:-3rem!important;width:13rem!important;height:17rem!important;opacity:.16!important}
 .experience-page>.experience-header-vine{right:-6rem!important;width:34rem!important;opacity:.16!important}
 .contact-page-hero .contact-header-floral{right:-3rem!important;width:14rem!important;opacity:.15!important}
 .story-cta .story-cta-floral{right:33%!important;width:12rem!important}
}
@media(max-width:650px){
 .about-page-hero .about-header-floral{right:-4rem!important;bottom:-1.5rem!important;width:12rem!important;opacity:.13!important}
 .about-story-collage .about-story-floral--one,.about-story-collage .about-story-floral--two{width:7rem!important;opacity:.13!important}
 .post-type-archive-story_collection .stories-page>.page-edge-flower{right:-4rem!important;top:7rem!important;width:10rem!important;height:13rem!important;opacity:.12!important}
 .experience-page>.experience-header-vine{right:-8rem!important;bottom:-1rem!important;width:28rem!important;opacity:.12!important}
 .contact-page-hero .contact-header-floral{right:-4rem!important;bottom:-1rem!important;width:11rem!important;opacity:.12!important}
 .story-cta .story-cta-floral{right:31%!important;bottom:15rem!important;width:9rem!important;opacity:.15!important}
}

/* Version 1.7.11 quiet editorial floral placement */
.hero-flower-art{left:-2.75rem!important;top:12rem!important;width:11rem!important;height:18rem!important;opacity:.24!important;transform:rotate(-8deg)!important}
.section-flower--about{display:block!important;left:auto!important;right:-3.25rem!important;bottom:7%!important;width:12rem!important;height:12rem!important;opacity:.22!important;transform:rotate(8deg)!important}
.section-flower--work{display:block!important;left:-4rem!important;right:auto!important;top:34%!important;width:13rem!important;height:10rem!important;opacity:.16!important;transform:rotate(-12deg)!important}
.section-flower--cta{display:block!important;left:auto!important;right:-3rem!important;bottom:-1.5rem!important;width:11rem!important;height:11rem!important;opacity:.18!important;transform:rotate(14deg)!important}
.post-type-archive-story_collection .page-edge-flower{right:-3.5rem!important;top:13rem!important;width:13rem!important;height:10rem!important;opacity:.2!important;transform:rotate(9deg)!important}
.section-flower,.hero-flower-art,.page-edge-flower{mix-blend-mode:multiply}
@media(max-width:900px){.hero-flower-art{left:-4rem!important;opacity:.18!important}.section-flower--work{left:-5rem!important}.post-type-archive-story_collection .page-edge-flower{right:-5rem!important}}
@media(max-width:650px){.hero-flower-art{display:none!important}.section-flower--about{right:-3.5rem!important;width:8rem!important;height:8rem!important;opacity:.16!important}.section-flower--work{left:-3.5rem!important;width:8rem!important;height:6rem!important;opacity:.12!important}.section-flower--cta{right:-3rem!important;width:7rem!important;height:7rem!important;opacity:.14!important}.post-type-archive-story_collection .page-edge-flower{right:-3rem!important;top:9rem!important;width:7rem!important;height:6rem!important;opacity:.14!important}}

/* Version 1.8.0 final launch consolidation */
:root{--sans:"Poppins","Avenir Next",Avenir,"Segoe UI",sans-serif}
.page-lede,.editorial-body,.collections__head>p,.services-band .editorial-body,.experience-list p,.contact-intro p,.prose p{font-family:var(--sans)!important;font-weight:300!important;letter-spacing:.01em!important;line-height:1.85!important}
.editorial-hero .hero__media{inset:0!important;background:url('../images/homepage-hero-landscape.webp') center 46%/cover no-repeat!important;opacity:1!important}
.editorial-hero .hero__media>img{opacity:0!important}
.editorial-hero .hero__media:after{background:linear-gradient(90deg,#29301c 0%,rgba(41,48,28,.96) 24%,rgba(41,48,28,.7) 39%,rgba(41,48,28,.22) 57%,transparent 74%),linear-gradient(0deg,rgba(12,13,10,.38),transparent 48%)!important}
.hero-flower-art{display:block!important;z-index:7!important;left:1.25rem!important;top:8.75rem!important;width:10rem!important;height:20rem!important;opacity:.48!important;mix-blend-mode:normal!important;transform:rotate(-7deg)!important}
.section-flower,.page-edge-flower{mix-blend-mode:normal!important;filter:none!important}
.section-flower--about{right:-2rem!important;bottom:5%!important;opacity:.42!important}
.section-flower--work{left:-2.5rem!important;top:30%!important;opacity:.3!important}
.section-flower--cta{right:-1.5rem!important;bottom:-.5rem!important;opacity:.4!important;z-index:5!important}
.page-edge-flower{display:block!important;right:-2.5rem!important;top:10rem!important;width:clamp(8rem,12vw,12rem)!important;height:clamp(10rem,18vw,18rem)!important;opacity:.34!important;z-index:3!important}
.editorial-divider:after,.editorial-divider span{content:none!important;display:none!important;background:none!important}
.editorial-divider{height:clamp(3.5rem,6vw,6rem)!important;background:var(--paper)!important}
.torn-frame{background:transparent!important;padding:0!important;filter:drop-shadow(0 20px 25px rgba(0,0,0,.3))!important}
.torn-frame img{clip-path:polygon(2% 1%,99% 3%,97% 27%,100% 51%,98% 98%,74% 100%,51% 97%,27% 100%,1% 97%,3% 70%,0 45%,3% 22%)!important}
@media(max-width:650px){
 .editorial-hero{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding-top:5rem!important}
 .editorial-hero .hero__media{position:relative!important;inset:auto!important;order:1!important;width:100%!important;height:58svh!important;min-height:27rem!important;background-position:62% center!important}
 .editorial-hero .hero__media:after{background:linear-gradient(0deg,rgba(41,48,28,.3),transparent 48%)!important}
 .editorial-hero .hero__content{order:2!important;width:100%!important;min-height:auto!important;padding:3.25rem var(--gutter) 4.5rem!important;background:var(--olive)!important}
 .hero-collage{display:none!important}
 .hero-flower-art{display:block!important;left:auto!important;right:-3rem!important;top:auto!important;bottom:2rem!important;width:8rem!important;height:14rem!important;opacity:.26!important}
 .page-edge-flower{right:-3.5rem!important;top:7rem!important;width:7rem!important;height:10rem!important;opacity:.22!important}
}

/* Version 1.8.1 reference matched accents and typography */
.page-hero .page-lede,.about-page-hero .page-lede,.stories-page-hero .page-lede,.page-contact .page-lede,body.page-template-page-contact .page-lede{font-family:"Poppins","Avenir Next","Segoe UI",sans-serif!important;font-weight:300!important;font-style:normal!important}
.editorial-hero .hero__media{background-image:url('../images/homepage-hero-couple-bw.webp')!important;background-position:70% center!important}
.hero-flower-art{left:1.5rem!important;top:8.5rem!important;width:11rem!important;height:19rem!important;opacity:.62!important;z-index:7!important}
.about-band .section-flower--about{left:clamp(18rem,36vw,36rem)!important;right:auto!important;top:58%!important;bottom:auto!important;width:9rem!important;height:9rem!important;opacity:.58!important;z-index:8!important;transform:rotate(8deg)!important}
.about-band__note{z-index:7!important}
.editorial-cta .section-flower--cta{left:auto!important;right:1rem!important;top:1rem!important;bottom:auto!important;width:12rem!important;height:12rem!important;opacity:.5!important;z-index:2!important}
.editorial-cta:before,.editorial-cta:after,.torn-frame:before,.torn-frame:after,.paper-scrap{content:none!important;display:none!important;background:none!important}
.editorial-cta .torn-frame{background:none!important;border:0!important;outline:0!important;padding:0!important;box-shadow:none!important;filter:none!important}
.editorial-cta .torn-frame img{border:0!important;outline:0!important;box-shadow:none!important}
@media(max-width:900px){.about-band .section-flower--about{left:auto!important;right:1rem!important;top:48%!important;width:8rem!important;height:8rem!important}}
@media(max-width:650px){.editorial-hero .hero__media{background-position:63% center!important}.hero-flower-art{left:-3rem!important;right:auto!important;top:6.5rem!important;bottom:auto!important;width:8rem!important;height:14rem!important;opacity:.42!important}.about-band .section-flower--about{right:-1.5rem!important;top:44%!important;width:7rem!important;height:7rem!important;opacity:.4!important}.editorial-cta .section-flower--cta{right:-2rem!important;top:1rem!important;width:8rem!important;height:8rem!important;opacity:.34!important}}

/* Version 1.8.2 precise reference composition */
.editorial-hero .hero__media{background-color:var(--olive)!important;background-size:auto 100%!important;background-position:right center!important;background-repeat:no-repeat!important}
.hero-collage{right:1%!important;bottom:1rem!important;width:clamp(11rem,15vw,15rem)!important;height:clamp(15rem,21vw,21rem)!important}
.editorial-hero .paper-scrap{display:block!important;content:""!important;position:absolute!important;inset:3% 0 0!important;background:#e4d7c3!important;clip-path:polygon(3% 2%,96% 0,100% 14%,97% 31%,100% 53%,96% 73%,99% 99%,70% 96%,47% 100%,24% 97%,0 100%,3% 71%,0 49%,4% 25%)!important}
.editorial-hero .paper-tape{display:block!important}
.hero-flower-art{left:1.75rem!important;top:8.25rem!important;width:10rem!important;height:18rem!important;opacity:.68!important}
.section-flower--about,.section-flower--work,.section-flower--cta,.page-edge-flower{display:none!important}
.about-band__note:after{content:""!important;display:block!important;position:absolute!important;right:-3.5rem!important;bottom:-4rem!important;width:9rem!important;height:9rem!important;background:url('../images/floral-cosmos-line.png') center/contain no-repeat!important;opacity:.62!important;pointer-events:none!important;transform:rotate(9deg)!important}
.editorial-cta:before{content:none!important;display:none!important;background:none!important}
.editorial-cta:after{content:""!important;display:block!important;position:absolute!important;right:1.5rem!important;bottom:1rem!important;top:auto!important;width:14rem!important;height:10rem!important;background:url('../images/floral-dogwood-line.png') center/contain no-repeat!important;opacity:.42!important;pointer-events:none!important;z-index:1!important}
.editorial-cta .torn-frame{display:block!important;background:#eee5d8!important;padding:.6rem!important;clip-path:polygon(2% 1%,99% 3%,97% 27%,100% 51%,98% 98%,74% 100%,51% 97%,27% 100%,1% 97%,3% 70%,0 45%,3% 22%)!important;filter:drop-shadow(0 20px 28px rgba(0,0,0,.3))!important}
.editorial-cta .torn-frame img{clip-path:none!important}
.page-hero .page-lede{font-family:"Poppins","Avenir Next","Segoe UI",sans-serif!important;font-size:clamp(1.05rem,1.4vw,1.22rem)!important;font-weight:400!important;font-style:normal!important;line-height:1.8!important;letter-spacing:.01em!important}
@media(max-width:650px){.editorial-hero .hero__media{background-size:cover!important;background-position:58% center!important}.hero-flower-art{left:-2rem!important;top:6rem!important;width:7rem!important;height:13rem!important;opacity:.48!important}.about-band__note:after{right:-2rem!important;bottom:-2.5rem!important;width:6rem!important;height:6rem!important}.editorial-cta:after{right:-2rem!important;bottom:.5rem!important;width:9rem!important;height:7rem!important;opacity:.3!important}}

/* Version 1.8.3 final content hierarchy and focal points */
.editorial-hero .hero__media{background-position:calc(100% + 7rem) center!important}
.editorial-hero .hero__content{padding-left:clamp(4.5rem,7vw,7rem)!important}
.hero-flower-art{left:-2.5rem!important;top:8rem!important;z-index:5!important;opacity:.62!important}
.editorial-hero .hero__script{font-size:1.08em!important;margin-left:.12em!important;margin-top:.04em!important;line-height:.86!important}
.collections__head>p{font-family:"Poppins","Avenir Next","Segoe UI",sans-serif!important;font-size:clamp(1rem,1.35vw,1.18rem)!important;font-weight:400!important;line-height:1.8!important}
.about-band__note:after{transform:rotate(-16deg) scaleX(-1)!important;right:-3rem!important;bottom:-3.5rem!important}
.editorial-cta:after{z-index:7!important;right:.5rem!important;bottom:.5rem!important;opacity:.52!important}
.editorial-cta .cta-collage{z-index:3!important;padding-right:5rem!important}
.editorial-cta .torn-frame--one{left:0!important;width:41%!important}.editorial-cta .torn-frame--two{right:8%!important;width:41%!important}
.about-page>.page-edge-flower,.stories-page>.page-edge-flower,.experience-page>.page-edge-flower,.page-contact>.page-edge-flower{display:block!important;position:absolute!important;pointer-events:none!important;mix-blend-mode:normal!important}
.about-page>.page-edge-flower{right:-3rem!important;top:25rem!important;width:13rem!important;height:9rem!important;opacity:.32!important;transform:rotate(-12deg)!important}
.stories-page>.page-edge-flower{left:-3rem!important;right:auto!important;top:17rem!important;width:11rem!important;height:14rem!important;opacity:.3!important;transform:rotate(8deg)!important}
.experience-page>.page-edge-flower{right:-2rem!important;top:20rem!important;width:9rem!important;height:16rem!important;opacity:.32!important;transform:rotate(11deg)!important}
.page-contact>.page-edge-flower{left:-3rem!important;right:auto!important;top:19rem!important;width:10rem!important;height:10rem!important;opacity:.3!important;transform:rotate(-10deg)!important}
.about-page-hero .page-lede,.stories-page-hero .page-lede,.experience-page-header .page-lede,.page-contact .page-lede{font-family:"Poppins","Avenir Next","Segoe UI",sans-serif!important;font-weight:400!important;font-style:normal!important;line-height:1.8!important}
.collection-hero--new-adventures>img,.collection-hero--forever-starts-here>img,.collection-hero--passion-in-motion>img,.collection-hero--moments-worth-remembering>img,.collection-hero--creative-projects>img{object-fit:contain!important;object-position:center!important;background:#151811!important}
@media(max-width:900px){.editorial-hero .hero__media{background-position:calc(100% + 3rem) center!important}.editorial-hero .hero__content{padding-left:clamp(3rem,6vw,5rem)!important}.editorial-cta .cta-collage{padding-right:2rem!important}}
@media(max-width:650px){.editorial-hero .hero__media{background-position:64% center!important}.editorial-hero .hero__content{padding-left:var(--gutter)!important}.editorial-hero .hero__script{font-size:.9em!important}.hero-flower-art{left:-3rem!important;opacity:.38!important}.editorial-cta .cta-collage{padding-right:0!important}.editorial-cta .torn-frame--one{left:1%!important;width:46%!important}.editorial-cta .torn-frame--two{right:8%!important;width:46%!important}.about-page>.page-edge-flower,.stories-page>.page-edge-flower,.experience-page>.page-edge-flower,.page-contact>.page-edge-flower{width:6rem!important;height:8rem!important;opacity:.2!important}}

/* Version 1.8.4 final composition nudges */
.editorial-hero .hero__media{background-position:calc(100% + 10rem) center!important}
.hero-collage{right:.5%!important;width:clamp(13rem,18vw,18rem)!important;height:clamp(17rem,24vw,24rem)!important}
.editorial-cta:after{right:0!important;bottom:-1rem!important;width:19rem!important;height:11rem!important;opacity:.48!important;z-index:2!important;transform:scaleX(-1) rotate(-4deg)!important;transform-origin:center!important}
.editorial-cta .cta-collage{z-index:4!important;padding-right:1rem!important}
.editorial-cta .torn-frame{z-index:5!important}
.editorial-cta .torn-frame--one{left:0!important;top:10%!important;width:47%!important;height:74%!important}
.editorial-cta .torn-frame--two{right:2%!important;bottom:4%!important;width:47%!important;height:74%!important}
.about-page>.page-edge-flower{transform:scaleX(-1) rotate(10deg)!important;transform-origin:center!important;right:-2rem!important}
@media(max-width:900px){.editorial-hero .hero__media{background-position:calc(100% + 5rem) center!important}.hero-collage{width:14rem!important;height:19rem!important}.editorial-cta:after{width:14rem!important;height:9rem!important}}
@media(max-width:650px){.editorial-hero .hero__media{background-position:68% center!important}.hero-collage{display:none!important}.editorial-cta:after{right:-2rem!important;bottom:-.5rem!important;width:11rem!important;height:7rem!important;opacity:.34!important}.editorial-cta .torn-frame--one{left:0!important;width:49%!important}.editorial-cta .torn-frame--two{right:0!important;width:49%!important}.about-page>.page-edge-flower{right:-2.5rem!important;transform:scaleX(-1) rotate(8deg)!important}}

/* Version 1.8.5 final copy, spacing, and composition */
.site-main p:not(.eyebrow):not(.script),.editorial-page p,.gallery-layout p,.page-hero .page-lede{font-family:"Poppins","Avenir Next","Segoe UI",sans-serif!important}
.editorial-hero{overflow:visible!important;z-index:3!important}.collections{position:relative;z-index:1!important}
.hero-collage{bottom:-4.5rem!important;z-index:9!important;width:clamp(14rem,19vw,19rem)!important;height:clamp(19rem,25vw,25rem)!important}
.about-band__note:after{width:14rem!important;height:14rem!important;right:-5rem!important;bottom:-5.5rem!important;opacity:.54!important}
.services-band .experience-band__grid{grid-template-columns:.92fr 1.08fr!important}.services-band .experience-detail{grid-column:1/-1!important;width:min(100%,34rem)!important;margin:2rem auto 0!important}
.services-band .experience-list li:before{font-family:"Poppins","Avenir Next","Segoe UI",sans-serif!important}
.editorial-cta{margin:0!important;width:100%!important;max-width:none!important;min-height:36rem!important}
.editorial-cta .container{width:min(calc(100% - 2*var(--gutter)),var(--max))!important;max-width:none!important}
.editorial-cta .cta__grid{grid-template-columns:.62fr 1.38fr!important}
.editorial-cta .cta-collage{height:32rem!important;padding-right:0!important}
.editorial-cta .torn-frame--one{left:0!important;width:49%!important;height:78%!important}
.editorial-cta .torn-frame--two{right:0!important;width:49%!important;height:78%!important}
.editorial-cta:after{right:0!important;bottom:-1.5rem!important;width:22rem!important;height:12rem!important;z-index:2!important;transform:scaleX(-1) rotate(-3deg)!important}
.page-hero{padding-top:9.5rem!important;padding-bottom:4.5rem!important}.page-hero__grid{gap:clamp(1.5rem,3vw,3rem)!important}.page-hero .page-lede{margin:.5rem 0 0!important}
.about-page>.page-edge-flower{right:2rem!important;top:20rem!important;width:16rem!important;height:11rem!important;opacity:.36!important;transform:scaleX(-1) rotate(7deg)!important}
.stories-page>.page-edge-flower{left:auto!important;right:2rem!important;top:10rem!important;width:13rem!important;height:17rem!important;opacity:.34!important;transform:rotate(-6deg)!important}
.stories-page-hero .page-lede{max-width:none!important;white-space:nowrap!important;margin-top:1rem!important}
.experience-page>.page-edge-flower{right:1rem!important;top:19rem!important;width:13rem!important;height:22rem!important;opacity:.36!important;transform:rotate(4deg)!important;transform-origin:bottom center!important}
.experience-page-layout{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:clamp(3rem,7vw,8rem)!important;align-items:start!important}.experience-list--detailed li{grid-template-columns:3.5rem 1fr!important;padding:2rem 0!important}.experience-list--detailed h3{text-transform:uppercase!important;letter-spacing:.06em!important}.experience-list--detailed p{font-size:1rem!important;line-height:1.8!important;max-width:48rem!important}
.page-contact{position:relative!important}.page-contact>.page-edge-flower{left:auto!important;right:2rem!important;top:38rem!important;width:11rem!important;height:11rem!important;opacity:.3!important;transform:rotate(12deg)!important}
.story-cta{position:relative!important;min-height:38rem!important}.story-cta:before,.story-cta:after{width:clamp(12rem,20vw,19rem)!important}.story-cta:before{right:25%!important;bottom:-5%!important;transform:rotate(-3deg)!important}.story-cta:after{right:2%!important;top:10%!important;transform:rotate(4deg)!important}.story-cta-floral{position:absolute!important;right:42%!important;bottom:1rem!important;width:10rem!important;height:9rem!important;object-fit:contain!important;opacity:.42!important;transform:rotate(-8deg)!important;pointer-events:none!important;z-index:2!important}.story-cta .cta__content{position:relative!important;z-index:4!important}
@media(max-width:900px){.services-band .experience-band__grid,.experience-page-layout{grid-template-columns:1fr!important}.editorial-cta .cta__grid{grid-template-columns:.72fr 1.28fr!important}.stories-page-hero .page-lede{white-space:normal!important}.story-cta:before{right:30%!important}.story-cta:after{right:-2%!important}}
@media(max-width:650px){.hero-collage{display:block!important;bottom:-2rem!important;right:1rem!important;width:9rem!important;height:13rem!important}.page-hero{padding-top:7.5rem!important;padding-bottom:3.5rem!important}.about-page>.page-edge-flower,.stories-page>.page-edge-flower,.experience-page>.page-edge-flower,.page-contact>.page-edge-flower{width:7rem!important;height:9rem!important;right:-1.5rem!important;opacity:.22!important}.stories-page>.page-edge-flower{top:8rem!important}.experience-page>.page-edge-flower{top:15rem!important}.page-contact>.page-edge-flower{top:34rem!important}.editorial-cta .cta__grid{grid-template-columns:1fr!important}.editorial-cta .cta-collage{height:25rem!important}.editorial-cta .torn-frame--one,.editorial-cta .torn-frame--two{width:48%!important;height:70%!important}.experience-page-layout{display:block!important}.story-cta:before,.story-cta:after{width:44vw!important}.story-cta:before{right:45%!important}.story-cta:after{right:0!important}.story-cta-floral{right:38%!important;width:7rem!important;height:6rem!important}}

/* Final About story collage: person, photographer, mother, adventurer. */
.about-page-story .about-band__grid{grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.about-page-story .about-band__copy{order:1;padding-top:clamp(2rem,5vw,5rem)}
.about-story-collage{position:relative;order:2;min-height:clamp(70rem,92vw,86rem);isolation:isolate}
.about-story-frame{position:absolute;margin:0;background:#eee7da;padding:clamp(.4rem,.7vw,.7rem);box-shadow:0 20px 45px rgba(31,31,23,.14)}
.about-story-frame img{width:100%;height:100%;object-fit:cover}
.about-story-frame--personal{z-index:2;right:2%;top:0;width:48%;height:26%;transform:rotate(2.5deg);clip-path:polygon(1% 1%,99% 0,98% 97%,76% 100%,52% 97%,27% 100%,1% 97%)}
.about-story-frame--personal img{object-position:center 42%}
.about-story-frame--working{z-index:3;left:0;top:20%;width:56%;height:31%;transform:rotate(-2deg);clip-path:polygon(2% 0,98% 2%,100% 27%,97% 51%,100% 98%,72% 100%,49% 97%,24% 100%,0 97%,2% 48%)}
.about-story-frame--working img{object-position:center center}
.about-story-frame--mother{z-index:4;right:0;top:45%;width:52%;height:29%;transform:rotate(2deg);clip-path:polygon(1% 2%,98% 0,100% 25%,98% 52%,100% 98%,75% 96%,51% 100%,25% 97%,0 100%,2% 48%)}
.about-story-frame--mother img{object-position:47% center}
.about-story-frame--adventure{z-index:2;left:4%;top:69%;width:58%;height:29%;transform:rotate(-1.5deg);clip-path:polygon(2% 0,98% 2%,100% 26%,97% 50%,100% 98%,73% 100%,49% 97%,25% 100%,0 97%,2% 48%)}
.about-story-frame--adventure img{object-position:center center}
.about-story-collage .about-band__note{z-index:6;right:3%;bottom:17%;width:45%;padding:clamp(1.25rem,2vw,2rem);transform:rotate(-3deg)}
.about-story-floral{position:absolute;z-index:1;width:clamp(7rem,11vw,11rem);height:auto;opacity:.42;pointer-events:none}
.about-story-floral--one{left:1%;top:10%;transform:rotate(26deg)}
.about-story-floral--two{right:2%;top:75%;transform:scaleX(-1) rotate(18deg)}
@media(max-width:900px){.about-page-story .about-band__grid{grid-template-columns:1fr}.about-page-story .about-band__copy{order:1;padding-top:0}.about-story-collage{order:2;min-height:125vw;margin-top:2rem}.about-story-frame--personal{width:45%}.about-story-frame--working{width:54%}.about-story-frame--mother{width:50%}.about-story-frame--adventure{width:56%}}
@media(max-width:600px){.about-story-collage{min-height:190vw}.about-story-frame{padding:.35rem}.about-story-frame--personal{right:1%;width:52%;height:27%}.about-story-frame--working{left:0;top:20%;width:59%;height:32%}.about-story-frame--mother{right:0;top:45%;width:56%;height:30%}.about-story-frame--adventure{left:2%;top:70%;width:61%;height:29%}.about-story-collage .about-band__note{right:0;bottom:14%;width:48%;margin:0;font-size:.9rem}.about-story-floral{width:6.5rem}}

/* Experience header: page-specific sweeping floral composition. */
.experience-page-header{position:relative!important;min-height:clamp(35rem,65vw,49rem)!important;padding-top:clamp(8.5rem,12vw,11rem)!important;padding-bottom:clamp(4rem,7vw,6rem)!important;overflow:hidden!important}
.experience-page-header .page-hero__grid{position:relative;z-index:3;grid-template-columns:.88fr 1.12fr!important;align-items:end!important}
.experience-page-header .page-lede{max-width:39rem!important;margin:0 0 .65rem auto!important}
.experience-page>.experience-header-vine{display:block!important;position:absolute!important;z-index:2!important;right:-3.5rem!important;left:auto!important;top:auto!important;bottom:1.5rem!important;width:clamp(29rem,47vw,47rem)!important;height:auto!important;opacity:.31!important;transform:none!important;object-fit:contain!important;pointer-events:none!important}
@media(max-width:900px){.experience-page-header{min-height:auto!important}.experience-page-header .page-hero__grid{grid-template-columns:1fr!important}.experience-page-header .page-lede{margin:2rem 0 0!important;max-width:34rem!important}.experience-page>.experience-header-vine{right:-6rem!important;bottom:-1rem!important;width:31rem!important;opacity:.22!important}}
@media(max-width:600px){.experience-page-header{padding-bottom:6.5rem!important}.experience-page>.experience-header-vine{right:-8rem!important;bottom:-1.5rem!important;width:27rem!important;opacity:.18!important}}

/* Contact header: balanced spacing and a page-specific corner rose. */
.contact-page-hero{position:relative!important;min-height:clamp(34rem,58vw,46rem)!important;padding-top:clamp(8rem,10vw,9.5rem)!important;padding-bottom:clamp(4rem,6vw,5.5rem)!important;overflow:hidden!important}
.contact-page-hero .page-hero__grid{position:relative;z-index:3;grid-template-columns:1.08fr .92fr!important;align-items:end!important;gap:clamp(2.5rem,6vw,7rem)!important}
.contact-page-hero .display{max-width:9ch!important;font-size:clamp(4.2rem,7.4vw,8.2rem)!important;line-height:.86!important}
.contact-page-hero .page-lede{max-width:35rem!important;margin:0 0 .65rem!important}
.contact-form-section{position:relative!important;overflow:hidden!important}
.contact-form-section .contact-grid{position:relative;z-index:2}
.contact-section-floral{position:absolute;z-index:1;left:-4rem;bottom:-3rem;width:clamp(18rem,28vw,29rem);height:auto;opacity:.2;transform:scaleX(-1) rotate(-8deg);pointer-events:none}
@media(max-width:900px){.contact-page-hero{min-height:auto!important}.contact-page-hero .page-hero__grid{grid-template-columns:1fr!important;gap:2rem!important}.contact-page-hero .page-lede{max-width:32rem!important}.contact-section-floral{left:auto;right:-6rem;bottom:-2rem;width:23rem;opacity:.15;transform:rotate(8deg)}}
@media(max-width:600px){.contact-page-hero{padding-top:7rem!important;padding-bottom:4rem!important}.contact-page-hero .display{font-size:clamp(3.3rem,16vw,5.1rem)!important}.contact-section-floral{right:-7rem;width:19rem;opacity:.12}}

/* Full-width ending shared by every Story gallery. */
.story-cta{width:100%!important;max-width:none!important;margin:0!important;min-height:clamp(35rem,55vw,44rem)!important;overflow:hidden!important}
.story-cta .cta__content{width:min(calc(100% - 2*var(--gutter)),var(--max))!important;margin-inline:auto!important;padding:clamp(5rem,9vw,8rem) 52% clamp(5rem,9vw,8rem) 0!important}
.story-cta:before{right:25%!important;top:23%!important;bottom:auto!important;width:clamp(13rem,20vw,20rem)!important;aspect-ratio:4/5!important;background-image:url('../images/selected-work-senior.webp')!important;background-position:center 28%!important;transform:rotate(-3deg)!important}
.story-cta:after{right:4%!important;top:10%!important;bottom:auto!important;width:clamp(14rem,21vw,21rem)!important;aspect-ratio:4/5!important;background-position:center 32%!important;transform:rotate(4deg)!important}
.story-cta-floral{left:auto!important;right:43%!important;top:14%!important;bottom:auto!important;width:clamp(9rem,14vw,14rem)!important;height:clamp(13rem,20vw,20rem)!important;opacity:.32!important;transform:rotate(18deg)!important;object-fit:contain!important;z-index:2!important}
@media(max-width:900px){.story-cta .cta__content{padding-right:46%!important}.story-cta:before{right:22%!important}.story-cta:after{right:-3%!important}.story-cta-floral{right:39%!important}}
@media(max-width:650px){.story-cta{min-height:44rem!important}.story-cta .cta__content{padding:4rem var(--gutter) 23rem!important}.story-cta:before{left:4%!important;right:auto!important;top:auto!important;bottom:2rem!important;width:44vw!important}.story-cta:after{right:3%!important;top:auto!important;bottom:4rem!important;width:44vw!important}.story-cta-floral{right:35%!important;top:auto!important;bottom:16rem!important;width:7rem!important;height:10rem!important;opacity:.22!important}}

/* Version 1.8.7 final typography and missing visual corrections. */
:root{--serif:"Tenor Sans","Segoe UI",Arial,sans-serif!important;--sans:"Poppins","Segoe UI",Arial,sans-serif!important;--body-copy:"Poppins","Segoe UI",Arial,sans-serif!important;--editorial-copy:"Poppins","Segoe UI",Arial,sans-serif!important}
html body,body p,body li,body a,body button,body input,body textarea,body select,body label,body .primary-menu a,body .footer-menu a,body .eyebrow,body .collection-card__content p,body .experience-list p,body .page-lede,body .editorial-body{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
body h1,body h2,body h3,body h4,body h5,body h6,body .display,body .section-title,body .about-display,body .experience-display,body .wordmark,body .testimonial blockquote,body .press-item strong,body .collection-card h2,body .collection-card h3{font-family:"Tenor Sans","Segoe UI",Arial,sans-serif!important}
body .script,body .editorial-script-heading,body .about-band__note,body .fine-art-teaser__paper{font-family:var(--script)!important}
body main p:not(.eyebrow):not(.collection-card__content p),body .collections__head>p,body .about-band__copy p.editorial-body,body .about-page-story p.editorial-body,body .page-hero p.page-lede{font-family:"Poppins","Segoe UI",Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;line-height:1.8!important}
.editorial-cta .cta__grid{grid-template-columns:.58fr 1.42fr!important}
.editorial-cta .cta-collage{height:34rem!important;overflow:visible!important}
.editorial-cta .torn-frame--one{left:0!important;top:8%!important;width:48%!important;height:80%!important}
.editorial-cta .torn-frame--two{right:0!important;bottom:2%!important;width:48%!important;height:80%!important}
.editorial-cta:after{content:""!important;display:block!important;right:-1rem!important;bottom:-1rem!important;top:auto!important;width:clamp(15rem,23vw,23rem)!important;height:clamp(9rem,14vw,14rem)!important;border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:auto!important;background-color:transparent!important;background-image:url('../images/floral-dogwood-line.png')!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;opacity:.38!important;transform:scaleX(-1) scaleY(-1) rotate(-4deg)!important;z-index:2!important}
.about-page-hero{position:relative!important;overflow:hidden!important}
.about-page-hero .page-hero__grid{position:relative;z-index:3}
.about-header-floral{position:absolute;z-index:1;right:-3rem;bottom:-4rem;width:clamp(18rem,30vw,31rem);height:auto;opacity:.2;transform:scaleX(-1) rotate(-10deg);pointer-events:none}
@media(max-width:900px){.editorial-cta .cta__grid{grid-template-columns:.65fr 1.35fr!important}.about-header-floral{right:-7rem;width:24rem;opacity:.15}}
@media(max-width:650px){.editorial-cta .cta__grid{grid-template-columns:1fr!important}.editorial-cta .cta-collage{height:27rem!important}.editorial-cta .torn-frame--one,.editorial-cta .torn-frame--two{width:49%!important;height:74%!important}.editorial-cta:after{right:-4rem!important;bottom:-1rem!important;width:14rem!important;height:9rem!important;opacity:.24!important}.about-header-floral{right:-8rem;bottom:-3rem;width:20rem;opacity:.12}}

/* Version 1.8.8 live-measured navigation and CTA repair. */
.site-header .primary-menu{gap:clamp(1.15rem,2.2vw,2.35rem)!important}
.site-header .primary-menu a{font-family:"Poppins","Segoe UI",Arial,sans-serif!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1.35!important}
.site-header__cta{font-size:.7rem!important;white-space:nowrap!important}
.editorial-cta .cta-collage{position:relative!important;transform:none!important}
.editorial-cta .torn-frame{position:absolute!important;max-width:none!important;box-sizing:border-box!important}
.editorial-cta .torn-frame--one{left:0!important;right:auto!important;top:8%!important;bottom:auto!important;width:48%!important;height:80%!important;transform:rotate(-3deg)!important}
.editorial-cta .torn-frame--two{left:auto!important;right:0!important;top:auto!important;bottom:2%!important;width:48%!important;height:80%!important;transform:rotate(3deg)!important}
@media(max-width:1050px){.site-header .primary-menu{gap:1rem!important}.site-header .primary-menu a{font-size:.7rem!important}.site-header__cta{font-size:.64rem!important;padding-inline:.8rem!important}}
@media(max-width:900px){.site-header .primary-menu a{font-size:.86rem!important}.editorial-cta .torn-frame--one,.editorial-cta .torn-frame--two{width:48%!important}}

/* Version 1.8.8 About copy and collage rebalance. */
.about-page-story .about-band__grid{grid-template-columns:minmax(32rem,1.15fr) minmax(25rem,.85fr)!important;gap:clamp(2.5rem,5vw,5rem)!important}
.about-page-story .about-band__copy{max-width:42rem!important;padding-top:clamp(1rem,3vw,3rem)!important}
.about-story-collage{min-height:clamp(62rem,78vw,74rem)!important}
.about-story-frame--personal{right:4%!important;width:40%!important;height:27%!important}
.about-story-frame--working{left:2%!important;top:19%!important;width:47%!important;height:31%!important}
.about-story-frame--mother{right:2%!important;top:44%!important;width:44%!important;height:29%!important}
.about-story-frame--adventure{left:5%!important;top:69%!important;width:48%!important;height:29%!important}
.about-story-collage .about-band__note{right:1%!important;bottom:17%!important;width:43%!important}
@media(max-width:1050px){.about-page-story .about-band__grid{grid-template-columns:minmax(27rem,1.08fr) minmax(22rem,.92fr)!important;gap:2.5rem!important}}
@media(max-width:900px){.about-page-story .about-band__grid{grid-template-columns:1fr!important}.about-page-story .about-band__copy{max-width:46rem!important}.about-story-collage{min-height:125vw!important}}
@media(max-width:600px){.about-story-collage{min-height:185vw!important}.about-story-frame--personal{width:44%!important}.about-story-frame--working{width:50%!important}.about-story-frame--mother{width:47%!important}.about-story-frame--adventure{width:51%!important}}

/* Version 1.8.8 live-measured subpage spacing corrections. */
.experience-page-header{min-height:42rem!important;padding-top:8rem!important;padding-bottom:4.5rem!important}
.experience-page-header .page-hero__grid{align-items:center!important}
.experience-page>.experience-header-vine{right:0!important;bottom:1rem!important}
.contact-page-hero{min-height:40rem!important;padding-top:8rem!important;padding-bottom:4.5rem!important}
.contact-page-hero .page-hero__grid{align-items:center!important}
.contact-section-floral{left:1rem!important;bottom:1rem!important;width:clamp(17rem,25vw,25rem)!important;opacity:.16!important}
@media(max-width:900px){.experience-page-header,.contact-page-hero{min-height:auto!important;padding-top:7.5rem!important;padding-bottom:4.5rem!important}.contact-section-floral{left:auto!important;right:1rem!important;bottom:0!important}}

/* Keep the secondary About portraits editorial rather than full-screen. */
.about-life__images{width:min(100%,64rem)!important;margin-inline:auto!important;gap:clamp(1rem,2.5vw,2.5rem)!important}
.about-life__images img{height:clamp(22rem,36vw,34rem)!important;object-fit:cover!important}
@media(max-width:650px){.about-life__images{width:min(100%,34rem)!important}.about-life__images img{height:118vw!important;max-height:38rem!important}}

/* Version 1.8.9 screenshot-matched floral and layout corrections. */
@media(min-width:901px){
  /* Let the hero peony travel alongside the complete headline without touching it. */
  .editorial-hero .hero-flower-art{
    display:block!important;
    left:-1.75rem!important;
    right:auto!important;
    top:8.75rem!important;
    bottom:auto!important;
    width:clamp(11rem,13vw,14rem)!important;
    height:clamp(31rem,50vw,42rem)!important;
    object-fit:contain!important;
    object-position:left center!important;
    opacity:.58!important;
    transform:rotate(-5deg)!important;
    z-index:5!important;
  }

  /* Keep the rings portrait beside the wording and service list. */
  .services-band .experience-band__grid{
    grid-template-columns:minmax(17rem,.78fr) minmax(24rem,1.08fr) minmax(17rem,.64fr)!important;
    gap:clamp(2rem,3vw,4rem)!important;
    align-items:center!important;
    padding-right:var(--gutter)!important;
  }
  .services-band .experience-band__grid>div,
  .services-band .experience-list{padding-block:clamp(5rem,8vw,8rem)!important}
  .services-band .experience-detail{
    grid-column:auto!important;
    justify-self:end!important;
    align-self:center!important;
    width:min(100%,25rem)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:3/4!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .services-band .experience-detail img{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:cover!important;
    object-position:center 52%!important;
    transform:none!important;
  }

  /* Give the homepage CTA enough depth for the floral to sit below the photographs. */
  .editorial-cta{min-height:46rem!important;padding-bottom:3rem!important;overflow:hidden!important}
  .editorial-cta .cta-collage{height:39rem!important;padding-bottom:8rem!important}
  .editorial-cta .torn-frame--one{top:2%!important;height:68%!important}
  .editorial-cta .torn-frame--two{top:5%!important;bottom:auto!important;height:68%!important}
  .editorial-cta:after{
    right:1.5rem!important;
    bottom:.5rem!important;
    top:auto!important;
    width:clamp(17rem,25vw,25rem)!important;
    height:clamp(10rem,15vw,15rem)!important;
    opacity:.48!important;
    transform:scaleX(-1) scaleY(-1) rotate(-4deg)!important;
    z-index:6!important;
  }
}

/* Restore an intentional floral moment to the Contact page, below its header. */
.contact-form-section .contact-section-floral{
  display:block!important;
  left:auto!important;
  right:clamp(1rem,4vw,4rem)!important;
  top:clamp(1rem,3vw,3rem)!important;
  bottom:auto!important;
  width:clamp(15rem,24vw,24rem)!important;
  height:auto!important;
  opacity:.24!important;
  transform:scaleX(-1) rotate(7deg)!important;
  z-index:1!important;
}

@media(max-width:900px){
  .services-band .experience-detail{grid-column:1/-1!important;width:min(100%,24rem)!important;aspect-ratio:3/4!important}
  .editorial-cta{padding-bottom:2rem!important}
  .editorial-cta .cta-collage{height:31rem!important;padding-bottom:6rem!important}
  .editorial-cta .torn-frame--one,.editorial-cta .torn-frame--two{height:66%!important}
  .editorial-cta:after{right:0!important;bottom:0!important;z-index:6!important}
  .contact-form-section .contact-section-floral{right:-3rem!important;top:1rem!important;width:18rem!important;opacity:.18!important}
}

@media(max-width:650px){
  .editorial-hero .hero-flower-art{display:block!important;left:-3rem!important;right:auto!important;top:auto!important;bottom:1rem!important;width:9rem!important;height:18rem!important;opacity:.28!important}
  .editorial-cta .cta-collage{height:29rem!important;padding-bottom:7rem!important}
  .editorial-cta:after{right:-2rem!important;bottom:0!important;width:13rem!important;height:9rem!important;opacity:.34!important}
  .contact-form-section .contact-section-floral{right:-5rem!important;top:1rem!important;width:15rem!important;opacity:.14!important}
}

/* Version 1.9.0: non-home floral placements verified page by page. */
.about-page-hero .about-header-floral{right:1rem!important;bottom:-2.5rem!important;top:auto!important;width:clamp(12rem,17vw,17rem)!important;height:auto!important;opacity:.15!important;transform:scaleX(-1) rotate(-8deg)!important}
.about-story-collage .about-story-floral--one{left:41%!important;top:13%!important;width:clamp(6rem,8vw,8rem)!important;opacity:.22!important;transform:rotate(20deg)!important}
.about-story-collage .about-story-floral--two{right:0!important;top:72%!important;width:clamp(6rem,8vw,8rem)!important;opacity:.2!important;transform:scaleX(-1) rotate(12deg)!important}
.experience-page>.experience-header-vine{right:0!important;bottom:-2rem!important;top:auto!important;width:clamp(27rem,39vw,39rem)!important;max-height:18rem!important;opacity:.2!important;object-position:right bottom!important;z-index:1!important}
.experience-page-header .page-hero__grid{z-index:3!important}
.story-cta .story-cta-floral{left:auto!important;right:42%!important;top:auto!important;bottom:1.25rem!important;width:clamp(7rem,10vw,10rem)!important;height:clamp(9rem,13vw,13rem)!important;opacity:.24!important;transform:rotate(-12deg)!important;z-index:2!important}
.contact-page-hero{position:relative!important;overflow:hidden!important}
.contact-page-hero .contact-header-floral{display:block!important;position:absolute!important;left:50%!important;right:auto!important;bottom:-2.5rem!important;top:auto!important;width:clamp(11rem,15vw,15rem)!important;height:auto!important;opacity:.2!important;transform:translateX(-50%) rotate(-8deg)!important;z-index:1!important;pointer-events:none!important}
.contact-page-hero .page-hero__grid{position:relative!important;z-index:3!important}
.contact-form-section .contact-section-floral{display:none!important}
@media(max-width:900px){
  .experience-page>.experience-header-vine{right:-5rem!important;bottom:-2rem!important;width:30rem!important;opacity:.16!important}
  .story-cta .story-cta-floral{right:39%!important;bottom:1rem!important}
  .contact-page-hero .contact-header-floral{left:auto!important;right:-2rem!important;bottom:-2rem!important;width:12rem!important;transform:rotate(-8deg)!important;opacity:.16!important}
}
@media(max-width:650px){
  .about-page-hero .about-header-floral{right:-4rem!important;bottom:-2rem!important;width:11rem!important;opacity:.12!important}
  .about-story-collage .about-story-floral--one,.about-story-collage .about-story-floral--two{width:5rem!important;opacity:.16!important}
  .experience-page>.experience-header-vine{right:-8rem!important;bottom:-1rem!important;width:25rem!important;opacity:.12!important}
  .story-cta .story-cta-floral{right:36%!important;bottom:15rem!important;width:6rem!important;height:8rem!important;opacity:.17!important}
  .contact-page-hero .contact-header-floral{right:-3rem!important;bottom:-1.5rem!important;width:10rem!important;opacity:.13!important}
}

/* 1.9.1 final placement — keep these last so earlier refinement rules cannot replace the new artwork. */
.about-page-hero .about-header-floral{right:clamp(.75rem,3vw,3rem)!important;bottom:-2.25rem!important;width:clamp(12rem,18vw,18rem)!important;max-height:24rem!important;object-fit:contain!important;object-position:right bottom!important;opacity:.22!important;transform:rotate(-4deg)!important}
.about-story-collage .about-story-floral--one{left:38%!important;top:8%!important;width:clamp(8rem,12vw,12rem)!important;opacity:.18!important;transform:rotate(18deg)!important}
.about-story-collage .about-story-floral--two{right:1%!important;top:73%!important;width:clamp(8rem,12vw,12rem)!important;opacity:.18!important;transform:scaleX(-1) rotate(6deg)!important}
.post-type-archive-story_collection .stories-page>.page-edge-flower{left:auto!important;right:clamp(.5rem,2vw,2rem)!important;top:9.5rem!important;width:clamp(12rem,18vw,18rem)!important;height:clamp(16rem,24vw,24rem)!important;object-fit:contain!important;opacity:.22!important;transform:rotate(-8deg)!important}
.experience-page>.experience-header-vine{content:normal!important;right:-1.5rem!important;bottom:-1rem!important;width:clamp(31rem,48vw,48rem)!important;max-height:20rem!important;object-fit:contain!important;object-position:right bottom!important;opacity:.22!important;transform:rotate(-2deg)!important}
.contact-page-hero .contact-header-floral{left:auto!important;right:clamp(.5rem,2.5vw,2.5rem)!important;bottom:-2.5rem!important;width:clamp(13rem,19vw,19rem)!important;max-height:20rem!important;object-fit:contain!important;object-position:right bottom!important;opacity:.2!important;transform:rotate(2deg)!important}
.story-cta .story-cta-floral{content:normal!important;left:auto!important;right:35%!important;top:auto!important;bottom:.75rem!important;width:clamp(12rem,19vw,19rem)!important;height:auto!important;max-height:13rem!important;object-fit:contain!important;opacity:.2!important;transform:rotate(-4deg)!important;z-index:2!important}
@media(max-width:900px){.post-type-archive-story_collection .stories-page>.page-edge-flower{right:-3rem!important;width:13rem!important;height:17rem!important;opacity:.16!important}.experience-page>.experience-header-vine{right:-6rem!important;width:34rem!important;opacity:.16!important}.contact-page-hero .contact-header-floral{right:-3rem!important;width:14rem!important;opacity:.15!important}.story-cta .story-cta-floral{right:33%!important;width:12rem!important}}
@media(max-width:650px){.about-page-hero .about-header-floral{right:-4rem!important;bottom:-1.5rem!important;width:12rem!important;opacity:.13!important}.about-story-collage .about-story-floral--one,.about-story-collage .about-story-floral--two{width:7rem!important;opacity:.13!important}.post-type-archive-story_collection .stories-page>.page-edge-flower{right:-4rem!important;top:7rem!important;width:10rem!important;height:13rem!important;opacity:.12!important}.experience-page>.experience-header-vine{right:-8rem!important;bottom:-1rem!important;width:28rem!important;opacity:.12!important}.contact-page-hero .contact-header-floral{right:-4rem!important;bottom:-1rem!important;width:11rem!important;opacity:.12!important}.story-cta .story-cta-floral{right:31%!important;bottom:15rem!important;width:9rem!important;opacity:.15!important}}

/* Version 1.9.2 — final client-directed composition and typography pass. */
:root{--sans:"Poppins","Segoe UI",Arial,sans-serif!important;--body-copy:"Poppins","Segoe UI",Arial,sans-serif!important;--editorial-copy:"Poppins","Segoe UI",Arial,sans-serif!important}
html body,body p,body li,body a,body button,body input,body textarea,body select,body label,body .primary-menu a,body .footer-menu a,body .eyebrow,body .collection-card__content p,body .experience-list p,body .page-lede,body .editorial-body{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
body main p:not(.eyebrow),body .collections__head>p,body .about-band__copy p.editorial-body,body .about-page-story p.editorial-body,body .page-hero p.page-lede{font-family:"Poppins","Segoe UI",Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;line-height:1.8!important;letter-spacing:.005em!important}

/* Homepage CTA: the floral follows the underside of the right photograph and rises at the edge. */
.editorial-cta{min-height:48rem!important;padding-bottom:4.5rem!important}
.editorial-cta .cta-collage{height:40rem!important;padding-bottom:7rem!important}
.editorial-cta:after{right:-1rem!important;bottom:2.75rem!important;top:auto!important;width:clamp(22rem,34vw,34rem)!important;height:clamp(12rem,18vw,18rem)!important;background-image:url('../images/floral-new-gallery-arc.png')!important;background-size:contain!important;background-position:right bottom!important;background-repeat:no-repeat!important;opacity:.35!important;transform:none!important;z-index:2!important}

/* About hero and long-form story. */
.about-page-hero .about-header-floral{right:clamp(1rem,3vw,3.5rem)!important;bottom:-1rem!important;width:clamp(16rem,23vw,23rem)!important;max-height:27rem!important;opacity:.34!important;transform:rotate(-3deg)!important}
.about-page-story .about-band__grid{grid-template-columns:minmax(28rem,.9fr) minmax(30rem,1.1fr)!important;gap:clamp(3rem,6vw,7rem)!important;align-items:start!important}
.about-page-story .about-band__copy{order:1!important;max-width:38rem!important;padding-top:0!important}
.about-page-story .about-story-collage{order:2!important;min-height:clamp(76rem,88vw,84rem)!important;margin-top:clamp(8rem,12vw,12rem)!important}
.about-story-frame{width:42%!important;height:22%!important}
.about-story-frame--personal{left:auto!important;right:6%!important;top:2%!important;transform:rotate(2deg)!important}
.about-story-frame--working{left:8%!important;right:auto!important;top:24%!important;transform:rotate(-2deg)!important}
.about-story-frame--mother{left:auto!important;right:7%!important;top:47%!important;transform:rotate(1.5deg)!important}
.about-story-frame--adventure{left:9%!important;right:auto!important;top:70%!important;transform:rotate(-1.5deg)!important}
.about-story-frame img{object-fit:cover!important;object-position:center!important}
.about-story-collage .about-band__note{right:3%!important;bottom:19%!important;width:46%!important;font-size:clamp(.92rem,1.25vw,1.15rem)!important}
.about-story-collage .about-story-floral--one{left:42%!important;top:16%!important;width:clamp(9rem,13vw,13rem)!important;opacity:.24!important}
.about-story-collage .about-story-floral--two{right:0!important;top:78%!important;width:clamp(9rem,13vw,13rem)!important;opacity:.22!important}
.about-life__images{width:min(100%,52rem)!important;gap:clamp(1rem,2vw,2rem)!important}
.about-life__images img{height:clamp(19rem,29vw,27rem)!important}

/* Stories archive header. */
.stories-page-hero .display .script{display:inline-block;font-size:.82em;line-height:1;color:var(--sand)!important}
.stories-page-hero .page-lede{max-width:48rem!important;white-space:normal!important}
.post-type-archive-story_collection .stories-page>.page-edge-flower{right:clamp(1rem,3vw,3rem)!important;top:8.5rem!important;width:clamp(13rem,19vw,19rem)!important;height:clamp(17rem,25vw,25rem)!important;opacity:.25!important;filter:sepia(.25) saturate(.72)!important}

/* Experience header: compact, balanced and intentionally floral. */
.experience-page-header{min-height:36rem!important;padding-top:9rem!important;padding-bottom:5rem!important}
.experience-page-header .page-hero__grid{grid-template-columns:1.08fr .92fr!important;gap:clamp(3rem,6vw,7rem)!important;align-items:center!important}
.experience-display{max-width:12ch!important;font-size:clamp(3.8rem,6.2vw,6.8rem)!important;line-height:.94!important}
.experience-display .script{font-size:.82em!important;white-space:nowrap!important}
.experience-page-header .page-lede{max-width:34rem!important;margin:0!important}
.experience-page>.experience-header-vine{right:-1rem!important;bottom:-1.25rem!important;width:clamp(34rem,51vw,51rem)!important;max-height:21rem!important;opacity:.34!important;filter:sepia(.2) saturate(.78)!important;transform:rotate(-2deg)!important}

/* Contact: clean header, floral moved under the booking area. */
.contact-page-hero{min-height:31rem!important;padding-top:9rem!important;padding-bottom:4.5rem!important}
.contact-page-hero .page-hero__grid{grid-template-columns:.92fr 1.08fr!important;gap:clamp(3rem,7vw,8rem)!important;align-items:center!important}
.contact-page-hero .display{max-width:10ch!important;font-size:clamp(3.9rem,6.5vw,7rem)!important;line-height:.9!important}
.contact-page-hero .display .script{font-size:.72em!important;white-space:nowrap!important}
.contact-page-hero .contact-header-floral{display:none!important}
.contact-form-section{position:relative!important;padding-bottom:clamp(10rem,15vw,15rem)!important;overflow:hidden!important}
.contact-form-section .container{position:relative!important;z-index:3!important}
.contact-form-section .contact-section-floral{display:block!important;position:absolute!important;left:clamp(3rem,9vw,9rem)!important;right:auto!important;top:auto!important;bottom:1rem!important;width:clamp(15rem,23vw,23rem)!important;height:auto!important;opacity:.25!important;transform:rotate(-5deg)!important;z-index:1!important;pointer-events:none!important;filter:sepia(.25) saturate(.72)!important}

/* Every Story gallery ending: move the photo pair left and let the floral sweep beneath it. */
.story-cta{min-height:40rem!important;overflow:hidden!important}
.story-cta:before{right:35%!important;left:auto!important;bottom:-3%!important;width:clamp(15rem,22vw,22rem)!important;transform:rotate(-3deg)!important}
.story-cta:after{right:12%!important;left:auto!important;top:8%!important;width:clamp(15rem,22vw,22rem)!important;transform:rotate(4deg)!important}
.story-cta .story-cta-floral{left:48%!important;right:auto!important;top:auto!important;bottom:-1.5rem!important;width:clamp(24rem,38vw,38rem)!important;height:auto!important;max-height:17rem!important;opacity:.28!important;transform:none!important;z-index:2!important}

@media(max-width:1050px){.about-page-story .about-band__grid{grid-template-columns:minmax(25rem,.92fr) minmax(25rem,1.08fr)!important}.about-page-story .about-story-collage{margin-top:7rem!important}}
@media(max-width:900px){.about-page-story .about-band__grid{grid-template-columns:1fr!important}.about-page-story .about-band__copy{order:1!important}.about-page-story .about-story-collage{order:2!important;margin-top:2rem!important;min-height:135vw!important}.experience-page-header .page-hero__grid,.contact-page-hero .page-hero__grid{grid-template-columns:1fr!important}.experience-page-header .page-lede,.contact-page-hero .page-lede{margin-top:1.5rem!important}.experience-page>.experience-header-vine{right:-7rem!important;width:36rem!important;opacity:.24!important}.story-cta:before{right:31%!important}.story-cta:after{right:3%!important}.story-cta .story-cta-floral{left:43%!important;width:30rem!important}.contact-form-section .contact-section-floral{left:2rem!important;width:18rem!important}}
@media(max-width:650px){.editorial-cta{min-height:auto!important;padding-bottom:3rem!important}.editorial-cta:after{right:-4rem!important;bottom:1rem!important;width:17rem!important;height:10rem!important;opacity:.25!important}.about-page-hero .about-header-floral{right:-4rem!important;width:14rem!important;opacity:.21!important}.about-page-story .about-story-collage{min-height:205vw!important}.about-story-frame{width:46%!important;height:22%!important}.about-life__images img{height:105vw!important;max-height:31rem!important}.stories-page-hero .display .script{font-size:.75em}.experience-page-header,.contact-page-hero{min-height:auto!important;padding-top:7.5rem!important;padding-bottom:4rem!important}.experience-display,.contact-page-hero .display{font-size:clamp(3.1rem,14vw,4.8rem)!important}.experience-page>.experience-header-vine{right:-9rem!important;width:28rem!important;opacity:.19!important}.contact-form-section{padding-bottom:10rem!important}.contact-form-section .contact-section-floral{left:-2rem!important;bottom:.5rem!important;width:15rem!important;opacity:.2!important}.story-cta{min-height:45rem!important}.story-cta:before{left:4%!important;right:auto!important;bottom:2rem!important;width:43vw!important}.story-cta:after{right:4%!important;top:auto!important;bottom:4rem!important;width:43vw!important}.story-cta .story-cta-floral{left:30%!important;bottom:.5rem!important;width:19rem!important;opacity:.2!important}}

/* Version 1.9.3 — lighter About composition and unified outline florals. */
.editorial-cta:after{background-image:url('../images/floral-spray.svg')!important;opacity:.42!important}
.about-page-hero .about-header-floral,.about-story-floral,.post-type-archive-story_collection .page-edge-flower,.experience-page>.experience-header-vine,.contact-form-section .contact-section-floral,.story-cta .story-cta-floral{filter:none!important;mix-blend-mode:normal!important}

.about-page-story{padding-top:clamp(4rem,7vw,7rem)!important;padding-bottom:clamp(3rem,5vw,5rem)!important}
.about-page-story .about-band__grid{grid-template-columns:minmax(32rem,1.08fr) minmax(28rem,.92fr)!important;gap:clamp(2.5rem,4vw,4.5rem)!important}
.about-page-story .about-band__copy{max-width:46rem!important}
.about-page-story .about-band__copy>.eyebrow{font-size:.82rem!important;letter-spacing:.22em!important;margin-bottom:.7rem!important}
.about-page-story .about-band__copy .section-title{font-size:clamp(2.8rem,4.5vw,4.8rem)!important;max-width:11ch!important;margin-bottom:1.35rem!important}
.about-page-story .about-band__copy p.editorial-body{font-size:clamp(.94rem,1.08vw,1.05rem)!important;line-height:1.68!important;margin:0 0 1.05rem!important}
.about-page-story .about-story-collage{min-height:clamp(50rem,60vw,58rem)!important;margin-top:clamp(3.5rem,6vw,6rem)!important}
.about-story-frame{width:43%!important;height:22%!important}
.about-story-frame--personal{left:7%!important;right:auto!important;top:1%!important;transform:rotate(-1deg)!important}
.about-story-frame--working{left:auto!important;right:7%!important;top:25%!important;transform:rotate(1deg)!important}
.about-story-frame--mother{left:7%!important;right:auto!important;top:49%!important;transform:rotate(-1deg)!important}
.about-story-frame--adventure{left:auto!important;right:7%!important;top:73%!important;transform:rotate(1deg)!important}
.about-story-collage .about-band__note{right:2%!important;bottom:19%!important;width:47%!important}
.about-story-collage .about-story-floral--one{left:41%!important;top:15%!important;width:clamp(10rem,15vw,15rem)!important;opacity:.38!important;transform:rotate(14deg)!important}
.about-story-collage .about-story-floral--two{right:-1%!important;top:77%!important;width:clamp(9rem,13vw,13rem)!important;opacity:.34!important}
.about-life{padding-top:clamp(3rem,5vw,5rem)!important;padding-bottom:clamp(4rem,7vw,7rem)!important}
.about-life__heading{margin-bottom:clamp(2rem,4vw,4rem)!important}
.about-life__images{width:min(100%,48rem)!important}
.about-life__images img{height:clamp(18rem,26vw,24rem)!important}

.about-page-hero .about-header-floral{right:clamp(1.5rem,4vw,4rem)!important;bottom:-.25rem!important;width:clamp(17rem,24vw,24rem)!important;opacity:.42!important;transform:rotate(-2deg)!important}
.post-type-archive-story_collection .stories-page>.page-edge-flower{right:clamp(1.5rem,4vw,4rem)!important;top:8rem!important;width:clamp(13rem,19vw,19rem)!important;height:clamp(18rem,27vw,27rem)!important;opacity:.42!important;transform:rotate(-5deg)!important}
.experience-page>.experience-header-vine{display:block!important;right:-1rem!important;bottom:-.5rem!important;width:clamp(36rem,53vw,53rem)!important;max-height:23rem!important;opacity:.52!important;transform:rotate(-2deg)!important;object-fit:contain!important;object-position:right bottom!important}

.contact-page-hero{min-height:25rem!important;padding-top:8.5rem!important;padding-bottom:2.25rem!important}
.contact-page-hero .page-lede{font-family:"Poppins","Segoe UI",Arial,sans-serif!important;font-size:clamp(1rem,1.25vw,1.16rem)!important;font-weight:400!important;line-height:1.7!important;letter-spacing:.005em!important}
.contact-form-section{padding-top:clamp(2.5rem,4vw,4rem)!important;padding-bottom:clamp(7rem,10vw,10rem)!important}
.contact-form-section .contact-section-floral{display:block!important;left:31%!important;right:auto!important;top:12rem!important;bottom:auto!important;width:clamp(13rem,18vw,18rem)!important;opacity:.38!important;transform:rotate(112deg)!important;transform-origin:center!important}

@media(max-width:1050px){.about-page-story .about-band__grid{grid-template-columns:minmax(28rem,1fr) minmax(25rem,1fr)!important}.contact-form-section .contact-section-floral{left:27%!important}}
@media(max-width:900px){.about-page-story .about-band__grid{grid-template-columns:1fr!important}.about-page-story .about-story-collage{min-height:128vw!important;margin-top:2rem!important}.experience-page>.experience-header-vine{right:-7rem!important;width:37rem!important;opacity:.38!important}.contact-form-section .contact-section-floral{left:auto!important;right:-2rem!important;top:auto!important;bottom:1rem!important;width:16rem!important;transform:rotate(145deg)!important;opacity:.28!important}}
@media(max-width:650px){.about-page-story .about-band__copy p.editorial-body{font-size:1rem!important;line-height:1.72!important}.about-page-story .about-story-collage{min-height:190vw!important}.about-page-hero .about-header-floral{right:-4rem!important;width:15rem!important;opacity:.3!important}.post-type-archive-story_collection .stories-page>.page-edge-flower{right:-4rem!important;width:11rem!important;height:16rem!important;opacity:.3!important}.experience-page>.experience-header-vine{right:-8rem!important;width:29rem!important;opacity:.3!important}.contact-page-hero{padding-top:7.25rem!important;padding-bottom:2rem!important}.contact-form-section{padding-top:2rem!important;padding-bottom:8rem!important}.contact-form-section .contact-section-floral{right:-3rem!important;bottom:.5rem!important;width:14rem!important;opacity:.24!important}.about-life__images img{height:95vw!important;max-height:28rem!important}}

/* Version 1.9.4 emergency floral rollback: approved detailed PNGs only. */
.section-flower,.cta-floral,.stories-floral{display:none!important}
.about-band:after,.selected-work:before,.press-strip:after,.about-life:after,.fine-art-teaser:after,.page-hero:after,.portfolio-collections:after,.experience-page-band:after,.editorial-divider:after{content:none!important;display:none!important;background:none!important}
.editorial-cta:before{content:none!important;display:none!important;background:none!important}
.editorial-cta:after{content:""!important;display:block!important;background-image:url('../images/floral-new-gallery-arc.png')!important;background-color:transparent!important;background-position:right bottom!important;background-size:contain!important;background-repeat:no-repeat!important;right:-1rem!important;bottom:2.75rem!important;top:auto!important;width:clamp(22rem,34vw,34rem)!important;height:clamp(12rem,18vw,18rem)!important;opacity:.34!important;transform:none!important;z-index:2!important}
.about-page-hero .about-header-floral{display:block!important;opacity:.32!important}
.about-story-collage .about-story-floral--one,.about-story-collage .about-story-floral--two{display:block!important;opacity:.24!important}
.post-type-archive-story_collection .stories-page>.page-edge-flower{display:block!important;opacity:.24!important;filter:none!important}
.experience-page>.experience-header-vine{display:block!important;opacity:.34!important;filter:none!important}
.contact-form-section .contact-section-floral{display:block!important;opacity:.24!important;filter:none!important}
.story-cta .story-cta-floral{display:block!important;opacity:.25!important;filter:none!important}
@media(max-width:650px){.editorial-cta:after{right:-4rem!important;bottom:1rem!important;width:17rem!important;height:10rem!important;opacity:.24!important}.about-page-hero .about-header-floral{opacity:.23!important}.about-story-collage .about-story-floral--one,.about-story-collage .about-story-floral--two{opacity:.18!important}.post-type-archive-story_collection .stories-page>.page-edge-flower,.experience-page>.experience-header-vine,.contact-form-section .contact-section-floral,.story-cta .story-cta-floral{opacity:.2!important}}
.about-life__heading .script{display:inline-block!important;white-space:nowrap!important;font-size:clamp(2rem,4.2vw,4.7rem)!important}
@media(max-width:650px){.about-life__heading .script{font-size:clamp(1.65rem,8.5vw,2.8rem)!important}}

/* Version 1.9.5 — compact vertical About collage with an unobstructed note. */
.about-page-story .about-story-collage{min-height:clamp(58rem,68vw,66rem)!important;margin-top:clamp(2.5rem,5vw,5rem)!important}
.about-story-frame{left:19%!important;right:auto!important;width:64%!important;height:22%!important;z-index:3!important}
.about-story-frame--personal{top:0!important;transform:rotate(-1.25deg)!important}
.about-story-frame--working{top:20.5%!important;transform:rotate(1.1deg)!important}
.about-story-frame--mother{top:41%!important;transform:rotate(-1deg)!important}
.about-story-frame--adventure{top:61.5%!important;transform:rotate(1.15deg)!important}
.about-story-frame img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.about-story-collage .about-band__note{left:19%!important;right:auto!important;top:auto!important;bottom:0!important;width:64%!important;min-height:0!important;padding:clamp(1.25rem,2vw,2rem)!important;transform:rotate(-1deg)!important;z-index:5!important}
.about-story-collage .about-story-floral--one{left:7%!important;top:16%!important;z-index:1!important}
.about-story-collage .about-story-floral--two{right:5%!important;top:76%!important;z-index:1!important}
@media(max-width:900px){.about-page-story .about-story-collage{min-height:145vw!important}.about-story-frame{left:18%!important;width:66%!important}.about-story-collage .about-band__note{left:18%!important;width:66%!important}}
@media(max-width:650px){.about-page-story .about-story-collage{min-height:235vw!important}.about-story-frame{left:10%!important;width:80%!important;height:21.5%!important}.about-story-frame--personal{top:0!important}.about-story-frame--working{top:20%!important}.about-story-frame--mother{top:40%!important}.about-story-frame--adventure{top:60%!important}.about-story-collage .about-band__note{left:10%!important;bottom:0!important;width:80%!important;padding:1.1rem!important}}

/* Version 1.9.6 — reverse the Contact floral flow. */
.contact-form-section .contact-section-floral{transform:rotate(292deg)!important}
@media(max-width:900px){.contact-form-section .contact-section-floral{transform:rotate(325deg)!important}}

/* Version 1.9.7 — restore a restrained editorial stagger to the About collage. */
.about-page-story .about-story-collage{min-height:clamp(59rem,69vw,67rem)!important}
.about-story-frame{right:auto!important;width:58%!important;height:22%!important}
.about-story-frame--personal{left:14%!important;top:0!important;transform:rotate(-1.8deg)!important}
.about-story-frame--working{left:21%!important;top:20.5%!important;transform:rotate(1.5deg)!important}
.about-story-frame--mother{left:13%!important;top:41%!important;transform:rotate(-1.35deg)!important}
.about-story-frame--adventure{left:20%!important;top:61.5%!important;transform:rotate(1.7deg)!important}
.about-story-collage .about-band__note{left:18%!important;bottom:0!important;width:60%!important;transform:rotate(-.7deg)!important}
@media(max-width:900px){.about-page-story .about-story-collage{min-height:148vw!important}.about-story-frame{width:62%!important}.about-story-frame--personal{left:14%!important}.about-story-frame--working{left:21%!important}.about-story-frame--mother{left:13%!important}.about-story-frame--adventure{left:20%!important}.about-story-collage .about-band__note{left:17%!important;width:64%!important}}
@media(max-width:650px){.about-page-story .about-story-collage{min-height:238vw!important}.about-story-frame{width:76%!important;height:21.5%!important}.about-story-frame--personal{left:8%!important}.about-story-frame--working{left:15%!important}.about-story-frame--mother{left:7%!important}.about-story-frame--adventure{left:14%!important}.about-story-collage .about-band__note{left:10%!important;width:78%!important}}

/* Version 1.9.8 — place the larger Contact floral beneath the contact details. */
.contact-form-section .contact-section-floral{left:clamp(18rem,29vw,34rem)!important;right:auto!important;top:clamp(20rem,25vw,26rem)!important;bottom:auto!important;width:clamp(16.25rem,22.5vw,22.5rem)!important;transform:rotate(292deg)!important}
@media(max-width:1050px){.contact-form-section .contact-section-floral{left:clamp(13rem,25vw,21rem)!important}}
@media(max-width:900px){.contact-form-section .contact-section-floral{left:auto!important;right:-1rem!important;top:auto!important;bottom:.5rem!important;width:20rem!important;transform:rotate(325deg)!important}}
@media(max-width:650px){.contact-form-section .contact-section-floral{right:-3rem!important;width:17.5rem!important}}

/* Version 1.9.9 — square About photographs, a centered note, and precise Contact floral placement. */
.about-page-story .about-story-collage{min-height:clamp(73rem,82vw,80rem)!important}
.about-story-frame{width:58%!important;height:auto!important;aspect-ratio:1/1!important}
.about-story-frame--personal{left:14%!important;top:0!important}
.about-story-frame--working{left:21%!important;top:22%!important}
.about-story-frame--mother{left:13%!important;top:51%!important}
.about-story-frame--adventure{left:20%!important;top:73%!important}
.about-story-frame img{object-fit:cover!important;object-position:center 24%!important}
.about-story-collage .about-band__note{left:19%!important;right:auto!important;top:44.5%!important;bottom:auto!important;width:62%!important;z-index:7!important;transform:rotate(-1deg)!important}
.contact-form-section .contact-section-floral{left:38%!important;right:auto!important;top:20rem!important;bottom:auto!important;width:clamp(16.25rem,22.5vw,22.5rem)!important;transform:rotate(292deg)!important}
@media(max-width:1050px){.contact-form-section .contact-section-floral{left:34%!important}}
@media(max-width:900px){.about-page-story .about-story-collage{min-height:170vw!important}.about-story-frame{width:62%!important}.about-story-collage .about-band__note{left:17%!important;top:44%!important;width:66%!important}.contact-form-section .contact-section-floral{left:auto!important;right:-1rem!important;top:auto!important;bottom:.5rem!important;width:20rem!important;transform:rotate(325deg)!important}}
@media(max-width:650px){.about-page-story .about-story-collage{min-height:270vw!important}.about-story-frame{width:76%!important}.about-story-collage .about-band__note{left:9%!important;top:43.5%!important;width:82%!important}.contact-form-section .contact-section-floral{right:-3rem!important;width:17.5rem!important}}

/* Version 1.10.0 — keep the Contact floral entirely inside the open details column. */
.contact-form-section .contact-section-floral{left:clamp(15rem,25vw,27rem)!important;right:auto!important;top:20rem!important;bottom:auto!important;width:clamp(15rem,19vw,19rem)!important;max-width:19rem!important;transform:rotate(292deg)!important}
@media(max-width:1050px){.contact-form-section .contact-section-floral{left:clamp(10rem,21vw,16rem)!important;width:16rem!important}}
@media(max-width:900px){.contact-form-section .contact-section-floral{left:auto!important;right:-1rem!important;top:auto!important;bottom:.5rem!important;width:18rem!important;transform:rotate(325deg)!important}}
@media(max-width:650px){.contact-form-section .contact-section-floral{right:-3rem!important;width:16rem!important}}

/* Version 1.10.1 — visually balance the About narrative and photo column. */
.about-page-story .about-band__grid{grid-template-columns:minmax(31rem,1.04fr) minmax(27rem,.96fr)!important;gap:clamp(2.5rem,4vw,4.5rem)!important}
.about-page-story .about-band__copy{max-width:48rem!important}
.about-page-story .about-band__copy p.editorial-body{font-size:clamp(1rem,1.16vw,1.1rem)!important;line-height:1.72!important}
.about-page-story .about-story-collage{min-height:clamp(66rem,74vw,72rem)!important;margin-top:clamp(2.5rem,4vw,4rem)!important}
.about-story-frame{width:54%!important}
.about-story-frame--personal{left:16%!important;top:0!important}
.about-story-frame--working{left:22%!important;top:21%!important}
.about-story-frame--mother{left:15%!important;top:49%!important}
.about-story-frame--adventure{left:21%!important;top:70%!important}
.about-story-collage .about-band__note{left:20%!important;top:42.5%!important;width:59%!important}
@media(max-width:1050px){.about-page-story .about-band__grid{grid-template-columns:minmax(28rem,1fr) minmax(25rem,1fr)!important}.about-page-story .about-band__copy p.editorial-body{font-size:1rem!important}}
@media(max-width:900px){.about-page-story .about-band__grid{grid-template-columns:1fr!important}.about-page-story .about-story-collage{min-height:164vw!important}.about-story-frame{width:60%!important}.about-story-collage .about-band__note{left:18%!important;width:64%!important}}
@media(max-width:650px){.about-page-story .about-story-collage{min-height:258vw!important}.about-story-frame{width:74%!important}.about-story-collage .about-band__note{left:10%!important;width:80%!important}}
