:root{--bg:#111110;--ink:#faf5ea;--soft:#c9c4b9;--gold:#dec18a;--line:#675735;--teal:#6ebcb0;--rose:#d185a1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#111110;background:var(--bg);color:#faf5ea;color:var(--ink);font:16px/1.55 Arial,sans-serif;margin:0}body:before{background:radial-gradient(ellipse at 86% 8%,#77603b22,#0000 40%),radial-gradient(ellipse at 5% 60%,#4e7a7620,#0000 35%),linear-gradient(118deg,#0000 8%,#b4945710 27%,#0000 34%,#a27f3d0b 65%,#0000 72%);content:"";height:1700px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.review{background:#23211a;color:#e7cf9f;font-size:11px;letter-spacing:2px;padding:8px 20px;text-align:center;text-transform:uppercase}.wrap{margin:auto;max-width:1240px;padding:0 40px}header{border-bottom:1px solid #66533177;gap:30px;justify-content:space-between;padding:18px 0}.brand,header{align-items:center;display:flex}.brand{gap:16px}.brand img{height:84px;object-fit:contain;width:84px}.brand strong{display:block;font:20px/1.3 Georgia,serif;max-width:260px}.brand small{color:#dec18a;color:var(--gold);font-size:10px;letter-spacing:3px}.nav{align-items:center;display:flex;font-size:13px;gap:25px}.nav a{color:#c9c4b9;color:var(--soft);text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #6ebcb0;outline:3px solid var(--teal);outline-offset:5px}a:hover{color:#dec18a;color:var(--gold)}.button{background:#dec18a;background:var(--gold);border:1px solid #dec18a;border:1px solid var(--gold);border-radius:2px;color:#181611;display:inline-block;font-size:13px;font-weight:700;padding:13px 22px;text-decoration:none}.button:hover{background:#edcf98;color:#181611}.hero{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:.88fr 1.12fr;padding:65px 0 66px}.eyebrow{color:#dec18a;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}h1{font:clamp(40px,4.8vw,66px)/1.04 Georgia,serif;letter-spacing:-1.6px;margin:0 0 24px}h1,h1 em{font-weight:400}h1 em{color:#dec18a;color:var(--gold)}p{color:#c9c4b9;color:var(--soft)}.intro{font-size:17px;line-height:1.65;margin-bottom:28px;max-width:410px}.smallnote{color:#d2cbbd;font-size:11px;line-height:1.6;margin:12px 0 0}.hero figure{margin:0;position:relative}.hero-image{border:1px solid #ad925c55;border-radius:95px 4px 4px 4px;display:block;height:450px;object-fit:cover;object-position:48% 50%;width:100%}.photo-label{background:#161410ec;border:1px solid #927642aa;border-radius:2px;color:#ead5ac;font-size:10px;left:16px;letter-spacing:1px;padding:5px 9px;position:absolute;text-transform:uppercase;top:16px}.hero .photo-label{bottom:57px;left:18px;top:auto}.image-caption{color:#d4c5a5;display:flex;font-size:11px;gap:12px;justify-content:space-between;line-height:1.6;margin-top:12px}.image-caption a,.tone-line{color:#c9c4b9;color:var(--soft)}.tone-line{align-items:center;display:flex;font-size:11px;gap:18px;letter-spacing:1.2px;margin-top:26px}.tone-line i{background:#d185a1;background:var(--rose);border-radius:100%;height:5px;width:5px}.gallery{border-top:1px solid #66533177;padding:49px 0 65px}.section-head{align-items:flex-end;display:flex;gap:45px;justify-content:space-between;margin-bottom:28px}h2{font:42px/1.08 Georgia,serif;font-weight:400;letter-spacing:-.6px;margin:0}.section-head p{font-size:14px;margin:0;max-width:390px}.section-head .eyebrow{margin-bottom:12px}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.15fr 1fr 1fr}.card{background:#191815;border:1px solid #68573873;border-radius:3px;margin:0;overflow:hidden;position:relative}.card img{display:block;height:294px;object-fit:cover;width:100%}.card:first-child img{object-position:50% 76%}.card:nth-child(2) img,.card:nth-child(3) img{object-position:50% 50%}.card .photo-label{font-size:9px;left:12px;top:12px}.card figcaption{padding:21px 20px 24px}.card h3{font:24px/1.2 Georgia,serif;font-weight:400;margin:0 0 8px}.card p{font-size:13px;line-height:1.6;margin:0 0 15px}.credit{font-size:10px}.credit,.credit a{color:#c5b898}.stock-note{color:#b9b4a9;font-size:12px;margin:23px 0 0;max-width:800px}.gather{align-items:center;background:linear-gradient(105deg,#322a1b44,#171614 48%,#243c3433);border:1px solid #675735;display:flex;gap:35px;justify-content:space-between;margin-bottom:55px;padding:32px 38px;position:relative}.gather h2{font-size:31px;margin-bottom:10px}.gather p{font-size:14px;margin:0;max-width:610px}.gather .button{background:#0000;color:#dec18a;color:var(--gold);white-space:nowrap}.botanical{flex-shrink:0;height:100px;opacity:.6;width:94px}.footer{border-top:1px solid #66533177;color:#aaa394;display:flex;font-size:11px;gap:25px;justify-content:space-between;padding:23px 0 35px}.footer a{color:#d6c19b}.review-copy{font-size:12px;margin:0 auto;max-width:820px;padding:25px 25px 45px}.review-copy summary{color:#dec18a;color:var(--gold);cursor:pointer}.review-copy p{font-size:12px}.review-copy li{color:#c9c4b9;color:var(--soft);margin-bottom:9px}@media(max-width:800px){.wrap{padding:0 22px}header{gap:16px}.brand img{height:70px;width:70px}.brand strong{font-size:17px}.nav{gap:12px}.nav a:not(:last-child){display:none}.nav .button{font-size:11px;padding:10px}.hero{gap:30px;grid-template-columns:1fr;padding:40px 0}.hero h1,.intro{max-width:560px}.hero-image{border-radius:65px 4px 4px 4px;height:350px}.section-head{display:block}.section-head p{margin-top:18px;max-width:600px}.grid{grid-template-columns:1fr 1fr}.card:first-child{grid-column:1/-1}.card:first-child img{height:340px;object-position:50% 75%}.card img{height:270px}.gather{flex-wrap:wrap;padding:26px}.botanical{display:none}.footer{flex-direction:column;gap:8px}}@media(max-width:480px){.brand strong{font-size:15px}.brand small{font-size:8px;letter-spacing:2px}.brand img{height:63px;width:63px}.nav{display:none}h1{font-size:46px}h2{font-size:35px}.hero-image{height:320px;object-position:54% 50%}.image-caption{display:block}.image-caption a{display:block;margin-top:4px}.hero .photo-label{bottom:68px}.grid{grid-template-columns:1fr}.card:first-child{grid-column:auto}.card img,.card:first-child img{height:280px}.gather h2{font-size:29px}.review{font-size:9px;letter-spacing:1.5px}.tone-line{font-size:10px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.about-section,.custom-experiences,.experiences,.how-section,.inquiry-section{border-top:1px solid #66533177;padding:65px 0}.experience-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.experience-card{background:#191815;border:1px solid #68573873}.art-crop{aspect-ratio:1.25;background:#000;overflow:hidden;position:relative}.art-crop img{height:auto;left:0;position:absolute;top:-44%;width:100%}.art-crop.plant-art img{top:-42%}.art-crop.holiday-art img{top:-53%}.art-label{background:#11100fec;border:1px solid #705d3677;bottom:12px;color:#dcc38e;font-size:9px;left:12px;letter-spacing:.7px;padding:5px 8px;position:absolute;z-index:1}.experience-copy{padding:25px}.experience-copy .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:11px}.experience-copy h3{font:27px/1.2 Georgia,serif;margin:0 0 13px}.experience-copy p{font-size:14px;min-height:65px}.experience-copy a{color:#dec18a;color:var(--gold);font-size:12px;text-underline-offset:5px}.price{align-items:baseline;display:flex;gap:9px;margin:17px 0 20px}.price strong{color:#dec18a;color:var(--gold);font:38px Georgia,serif}.price span{color:#c9c4b9;color:var(--soft);font-size:12px}.offer-note{font-size:12px;margin:22px 0 0;max-width:890px}.private-event{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.1fr 1fr;padding:25px 0 65px}.private-event h2{font-size:48px}.private-event p{max-width:425px}.event-art{border:1px solid #76624066;height:395px;overflow:hidden;position:relative}.event-art img{position:absolute;top:-62%;width:100%}.private-event .button{margin-top:13px}.custom-experiences{grid-gap:65px;align-items:center;display:grid;gap:65px;grid-template-columns:1.3fr .7fr}.custom-experiences h2{font-size:40px}.option-list{grid-gap:0 30px;display:grid;gap:0 30px;grid-template-columns:1fr 1fr;margin:23px 0}.option-list a{border-bottom:1px solid #66533188;color:#f6edda;display:flex;font-size:14px;justify-content:space-between;padding:15px 0;text-decoration:none}.option-list span{color:#dec18a;color:var(--gold)}.custom-art{border:1px solid #76624066;height:450px;overflow:hidden;position:relative}.custom-art img{position:absolute;top:-27%;width:100%}.about-section{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.about-art{background:#000;border:1px solid #76624066;height:370px;overflow:hidden;position:relative}.about-art img{position:absolute;top:-103%;width:100%}.about-section h2{font-size:44px}.about-section p{max-width:570px}.signature{color:#dec18a;color:var(--gold);font:italic 28px Georgia,serif}.steps{grid-gap:38px;display:grid;gap:38px;grid-template-columns:repeat(3,1fr);margin-top:35px}.steps article{border-top:1px solid #66533177;padding-top:22px}.steps span{color:#dec18a;color:var(--gold);font:30px Georgia,serif}.steps h3{font:23px Georgia,serif;margin-bottom:10px}.steps p{font-size:14px}.inquiry-section{grid-gap:70px;display:grid;gap:70px;grid-template-columns:.75fr 1.25fr}.inquiry-section h2{font-size:43px}.inquiry-intro p{max-width:340px}.demo-callout{border-left:2px solid #dec18a;border-left:2px solid var(--gold);margin:25px 0;padding-left:17px}.demo-callout strong{color:#dec18a;color:var(--gold);font-size:13px}.demo-callout p{font-size:12px;margin:7px 0}.form-grid{grid-gap:18px;display:grid;grid-template-columns:1fr 1fr}.form-grid label{color:#eee5d4;display:block;font-size:12px}.form-grid label span{color:#bab3a4;font-size:10px;margin-left:7px}input,select,textarea{background:#1b1a17;border:1px solid #817053;border-radius:2px;color:#f5eddf;color-scheme:dark;display:block;font:13px Arial,sans-serif;margin-top:7px;min-width:0;padding:12px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #6ebcb0;outline:2px solid var(--teal);outline-offset:2px}input::placeholder,textarea::placeholder{color:#aea797}.form-grid .full{grid-column:1/-1}form .button{cursor:pointer;margin-top:22px}.form-result{color:#c6c0b3;font-size:12px;margin-top:15px}.form-result.error{color:#ffc1d6}.gather{margin-top:15px}section{scroll-margin-top:25px}@media(max-width:1000px){.nav{gap:15px}.nav a{font-size:11px}.hero{gap:30px}.experience-copy{padding:20px}.experience-copy h3{font-size:24px}.event-art img{top:-40%}.about-art img{top:-75%}.custom-art{height:400px}.about-section,.custom-experiences,.inquiry-section,.private-event{gap:35px}}@media(max-width:800px){.experience-grid{gap:13px}.experience-copy{padding:17px}.experience-copy h3{font-size:22px}.experience-copy p{font-size:12px;min-height:80px}.experience-copy .eyebrow{font-size:8px;letter-spacing:1px}.private-event{gap:28px}.private-event h2{font-size:37px}.event-art{height:340px}.event-art img{left:-15%;top:-45%;width:130%}.custom-experiences{gap:30px;grid-template-columns:1fr .7fr}.custom-art{height:370px}.custom-art img{left:-12.5%;top:-20%;width:125%}.about-section{gap:30px}.about-art{height:360px}.about-art img{left:-15%;top:-75%;width:130%}.inquiry-section{grid-template-columns:1fr}.inquiry-intro p{max-width:650px}.steps{gap:22px}}@media(max-width:600px){.experience-grid{grid-template-columns:1fr}.art-crop{aspect-ratio:1.5}.art-crop img{top:-60%}.art-crop.plant-art img{top:-52%}.art-crop.holiday-art img{top:-63%}.experience-copy{padding:24px}.experience-copy h3{font-size:30px}.experience-copy p{font-size:14px;min-height:0}.experience-copy .eyebrow{font-size:10px;letter-spacing:2px}.about-section,.custom-experiences,.private-event{grid-template-columns:1fr}.private-event{padding-top:10px}.event-art{height:320px}.event-art img{left:-5%;top:-78%;width:110%}.private-event h2{font-size:40px}.custom-art{height:410px;max-width:400px}.custom-art img{left:0;top:-28%;width:100%}.about-art{height:280px;max-width:440px}.about-art img{left:0;top:-127%;width:100%}.steps{gap:22px;grid-template-columns:1fr}.steps article{padding-top:20px}.steps p{margin-bottom:0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.about-section,.custom-experiences,.experiences,.gallery,.how-section,.inquiry-section{padding:45px 0}.about-section h2,.custom-experiences h2,.inquiry-section h2{font-size:36px}.option-list{grid-template-columns:1fr}.inquiry-section{gap:22px}.nav{display:none}}.brand{flex:none;width:430px}.brand strong{max-width:none;width:330px}.brand small{white-space:nowrap}.nav .button{color:#181611}.section-head>div{flex:1 1;min-width:420px}.section-head>p{flex:0 0 365px}.art-crop{aspect-ratio:auto;height:300px}.art-crop.paint-art img{left:-28%;top:-78%;width:145%}.art-crop.plant-art img{left:-7.5%;top:-52%;width:115%}.art-crop.holiday-art img{left:-25%;top:-85%;width:135%}@media(max-width:1000px){.brand{width:360px}.brand strong{width:265px}.section-head>div{min-width:320px}.section-head>p{flex-basis:300px}.art-crop{height:240px}}@media(max-width:800px){.brand{width:auto}.brand strong{max-width:300px;width:auto}.section-head>div{min-width:0}.art-crop{height:210px}}@media(max-width:600px){.brand{max-width:100%;width:auto}.brand strong{max-width:245px;width:auto}.brand small{white-space:normal}.art-crop{height:280px}.art-crop.paint-art img{top:-76%}.art-crop.plant-art img{top:-48%}.art-crop.holiday-art img{top:-84%}.about-art img{top:-112%}}.about-art svg,.art-crop svg,.custom-art svg,.event-art svg{display:block;height:100%;overflow:hidden;width:100%}.form-grid{display:flex;flex-wrap:wrap;gap:18px}.form-grid label{flex:0 0 47%;min-width:0}.form-grid label.full{flex:0 0 100%}form{min-width:0;width:100%}.about-art{height:300px}.custom-art{height:420px}.event-art{height:370px}.brand strong{flex-shrink:0}.nav a{white-space:nowrap}@media(max-width:600px){.form-grid label{flex:0 0 100%}.about-art{height:265px}.event-art{height:310px}.custom-art{height:385px}.brand{grid-gap:15px;display:grid;gap:15px;grid-template-columns:63px 1fr;width:100%}.brand strong{max-width:none;width:auto}.brand small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:5px;white-space:nowrap}}.mobile-nav{display:none}@media(max-width:800px){.mobile-nav{border-bottom:1px solid #66533177;display:flex;gap:12px;justify-content:space-between;padding:15px 0}.mobile-nav a{color:#ead6ae;font-size:12px;padding:5px 0;text-decoration:none}}.contact-info{border-bottom:1px solid #66533177;border-top:1px solid #66533177;margin:25px 0;padding:20px 0}.contact-info h3{font:23px/1.2 Georgia,serif;margin:0 0 13px}.contact-info p{margin:0}.contact-label{color:#c9c4b9;color:var(--soft);display:block;font-size:10px;letter-spacing:1.3px;margin-bottom:5px;text-transform:uppercase}.contact-info a,.footer-contact a{word-wrap:break-word;color:#dec18a;color:var(--gold);overflow-wrap:anywhere;text-underline-offset:4px}.contact-info a{display:inline-block;font-size:14px;padding:5px 0}.footer{flex-wrap:wrap}.footer-brand{flex:1 1 300px}.footer-contact{display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0}.footer-review{flex:1 1 240px;max-width:340px}.footer-review a{display:block;margin-top:7px}@media(max-width:800px){.footer-brand,.footer-review{flex:0 0 auto;max-width:100%}.footer-contact{margin:7px 0 10px}}input,select{min-height:44px}textarea{min-height:104px}form .button{height:48px;line-height:20px;vertical-align:middle}@media(max-width:480px){.image-caption .ai-attrib{display:block;margin-top:4px}}
/*# sourceMappingURL=main.9a21c50b.css.map*/