@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-b0ae3e89a7d3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-376427b53221.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-b79a2ea7a38f.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-0ab2fcacedaa.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-c03775f8cc3d.ttf) format('truetype');
}



#cured-site{--cc-paper:light-dark(#f6f2e9,#20251f);--cc-ink:light-dark(#293527,#f2eee4);--cc-muted:light-dark(#64695d,#bec4b6);--cc-line:light-dark(#d9d9ca,#4b5445);--cc-surface:light-dark(#eeeadd,#2c342a);--cc-accent:#394c34;--cc-on-accent:#fff9ee;--cc-fig:light-dark(#773f45,#dda8a5);background:var(--cc-paper);color:var(--cc-ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6;container-type:inline-size;isolation:isolate;overflow:clip;text-align:left}
#cured-site *{box-sizing:border-box}
#cured-site [hidden]{display:none!important}
#cured-site :is(h1,h2,h3,p,figure,blockquote){margin:0}
#cured-site :is(h1,h2,h3){font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.025em;line-height:1.07}
#cured-site h1{font-size:clamp(43px,5.8cqw,66px)}
#cured-site h2{font-size:clamp(34px,4.1cqw,48px)}
#cured-site h3{font-size:28px}
#cured-site em{font-weight:400;color:var(--cc-fig)}
#cured-site button,#cured-site input,#cured-site select{font:inherit}
#cured-site button,#cured-site a{touch-action:manipulation}
#cured-site button{cursor:pointer}
#cured-site a{color:inherit;text-decoration:none}
#cured-site img{display:block;width:100%;height:100%;object-fit:cover}
#cured-site .cc-wrap{padding-inline:5.1%}
#cured-site .cc-kicker{font-size:10px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
#cured-site .cc-subtle{color:var(--cc-muted)}
#cured-site .cc-top{padding:10px 5.1%;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--cc-line);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
#cured-site .cc-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 5.1%;background:var(--cc-paper)}
#cured-site .cc-logo{font-family:'DM Serif Display',Georgia,serif;font-size:27px;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}
#cured-site .cc-logo small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:.28em;margin-top:5px;text-transform:uppercase}
#cured-site .cc-navlinks{display:flex;align-items:center;gap:23px;font-size:11px}
#cured-site .cc-navlinks a{padding:10px 0;border-bottom:1px solid transparent}
#cured-site .cc-navlinks a:hover{border-color:var(--cc-ink)}
#cured-site .cc-button{border:1px solid var(--cc-accent);background:var(--cc-accent);color:var(--cc-on-accent);display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:13px 20px;font-size:12px;font-weight:500;letter-spacing:.01em;transition:filter .18s}
#cured-site .cc-button:hover{filter:brightness(1.16)}
#cured-site .cc-button .cc-arrow{font-size:18px;line-height:1}
#cured-site .cc-nav .cc-button{min-height:40px;font-size:10px;padding:10px 15px;gap:15px}
#cured-site .cc-mobile-menu{display:none;border:0;background:none;color:var(--cc-ink);padding:10px;font-size:12px}
#cured-site .cc-hero{display:grid;grid-template-columns:46% 54%;padding:14px 3.1% 44px 5.1%;align-items:stretch}
#cured-site .cc-hero-copy{padding:33px 7% 28px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#cured-site .cc-hero .cc-kicker{display:flex;align-items:center;gap:10px;margin-bottom:25px}
#cured-site .cc-hero .cc-kicker:before{content:'';width:25px;height:1px;background:currentColor}
#cured-site .cc-hero h1{margin-bottom:25px}
#cured-site .cc-hero h1 span{display:block}
#cured-site .cc-hero-description{font-size:13px;line-height:1.8;color:var(--cc-muted);max-width:32ch;margin-bottom:25px}
#cured-site .cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 23px}
#cured-site .cc-textlink{font-size:11px;border-bottom:1px solid var(--cc-line);padding:8px 0;white-space:nowrap}
#cured-site .cc-hero-foot{margin-top:35px;font-size:10px;color:var(--cc-muted);display:flex;gap:11px;align-items:center}
#cured-site .cc-hero-foot b{font-weight:500;color:var(--cc-ink)}
#cured-site .cc-hero-photo{position:relative;min-height:530px;display:flex;flex-direction:column;background:var(--cc-surface)}
#cured-site .cc-hero-photo img{height:100%;position:absolute;inset:0;object-position:52% 55%}
#cured-site .cc-hero-caption{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff9ee;background:#293527;padding:12px 16px;font-size:10px;letter-spacing:.06em}
#cured-site .cc-photo-number{font-family:'DM Serif Display',serif;font-size:22px}
#cured-site .cc-servicebar{background:var(--cc-accent);color:var(--cc-on-accent);padding:22px 5.1%;display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;text-align:center;gap:15px}
#cured-site .cc-servicebar span+span{border-left:1px solid #ffffff40}
#cured-site .cc-servicebar b{font-size:15px;font-weight:400;margin-right:10px}
#cured-site .cc-section{padding-block:68px}
#cured-site .cc-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}
#cured-site .cc-heading-row .cc-kicker{margin-bottom:16px}
#cured-site .cc-heading-row>p{max-width:31ch;color:var(--cc-muted);font-size:12px;line-height:1.8}
#cured-site .cc-tabs{display:flex;border-bottom:1px solid var(--cc-line);gap:30px;margin-bottom:27px}
#cured-site .cc-tab{background:none;color:var(--cc-muted);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:14px 0;font-size:12px;display:flex;gap:10px;align-items:center}
#cured-site .cc-tab small{font-size:9px;opacity:.7}
#cured-site .cc-tab[aria-selected=true]{color:var(--cc-ink);border-color:var(--cc-ink)}
#cured-site .cc-occasion{display:grid;grid-template-columns:58% 42%;background:var(--cc-surface)}
#cured-site .cc-occasion-photo{height:335px;overflow:hidden}
#cured-site .cc-occasion-photo img{object-position:45% 50%}
#cured-site .cc-occasion-copy{padding:34px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
#cured-site .cc-occasion-copy .cc-kicker{font-size:9px;color:var(--cc-muted);margin-bottom:17px}
#cured-site .cc-occasion-copy p{font-size:12px;color:var(--cc-muted);line-height:1.8;margin:17px 0}
#cured-site .cc-inline-link{padding:9px 0;border:0;border-bottom:1px solid var(--cc-ink);color:var(--cc-ink);background:none;font-size:11px;display:inline-flex;align-items:center;gap:22px}
#cured-site .cc-signature{display:grid;grid-template-columns:42% 58%;border-top:1px solid var(--cc-line);padding-top:56px;padding-bottom:64px;gap:0}
#cured-site .cc-cart-image{aspect-ratio:4/4.5;width:90%;overflow:hidden}
#cured-site .cc-cart-image img{object-position:50% 40%}
#cured-site .cc-signature-copy{padding:14px 0 0 30px}
#cured-site .cc-signature-copy .cc-kicker{margin-bottom:19px}
#cured-site .cc-signature-copy>p{font-size:12px;color:var(--cc-muted);max-width:49ch;margin-top:20px;line-height:1.8}
#cured-site .cc-inclusions{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 22px;gap:0 21px}
#cured-site .cc-inclusion{padding:13px 0;border-top:1px solid var(--cc-line);font-size:11px;display:flex;gap:9px}
#cured-site .cc-inclusion span{color:var(--cc-fig)}
#cured-site .cc-detail-panel{padding:18px 20px;background:var(--cc-surface);font-size:12px;line-height:1.8;margin-top:16px}
#cured-site .cc-detail-panel p+p{margin-top:10px}
#cured-site .cc-quote{padding:42px 12%;background:var(--cc-accent);color:var(--cc-on-accent);text-align:center}
#cured-site .cc-quote .cc-kicker{font-size:9px;opacity:.8;margin-bottom:20px}
#cured-site .cc-quote blockquote{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(23px,3.2cqw,34px);line-height:1.3;letter-spacing:-.015em}
#cured-site .cc-quote cite{display:block;font-style:normal;font-size:10px;margin-top:22px;opacity:.85}
#cured-site .cc-gallery-head{margin-bottom:25px}
#cured-site .cc-gallery{display:grid;grid-template-columns:1.2fr .85fr .95fr;gap:17px}
#cured-site .cc-gallery figure{min-width:0}
#cured-site .cc-gallery-image{height:250px;overflow:hidden}
#cured-site .cc-gallery figcaption{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--cc-line);padding:12px 0;font-size:10px}
#cured-site .cc-gallery figcaption span{color:var(--cc-muted)}
#cured-site .cc-founder{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:0}
#cured-site .cc-founder-portrait{height:320px;position:relative;background:var(--cc-surface);overflow:hidden}
#cured-site .cc-founder-portrait img{object-fit:cover;object-position:50% 40%}
#cured-site .cc-founder-copy .cc-kicker{margin-bottom:18px}
#cured-site .cc-founder-copy p{font-size:12px;line-height:1.85;margin-top:20px;color:var(--cc-muted);max-width:42ch}
#cured-site .cc-signoff{font:italic 29px 'DM Serif Display',serif;margin-top:20px;color:var(--cc-fig)}
#cured-site .cc-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px;border-top:1px solid var(--cc-line);padding-top:43px;padding-bottom:54px}
#cured-site .cc-faq-intro .cc-kicker{margin-bottom:15px}
#cured-site .cc-faq-intro h2{font-size:35px}
#cured-site details{border-bottom:1px solid var(--cc-line);padding:0;background:none;border-radius:0;color:var(--cc-ink)}
#cured-site summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;font-weight:500}
#cured-site summary::-webkit-details-marker{display:none}
#cured-site summary:after{content:'+';font-size:18px;line-height:1}
#cured-site details[open] summary:after{content:'−'}
#cured-site details p{color:var(--cc-muted);font-size:12px;padding:0 20px 17px 0;line-height:1.8}
#cured-site .cc-contact{background:var(--cc-surface);padding-block:52px;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:35px}
#cured-site .cc-contact-copy .cc-kicker{margin-bottom:18px}
#cured-site .cc-contact-copy p{font-size:12px;line-height:1.8;max-width:30ch;margin:20px 0;color:var(--cc-muted)}
#cured-site .cc-phone{font-size:13px;display:inline-block;margin-top:6px}
#cured-site .cc-form{min-width:0;padding-right:0}
#cured-site .cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#cured-site .cc-field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--cc-muted)}
#cured-site .cc-field input,#cured-site .cc-field select{display:block;min-width:0;width:100%;min-height:44px;padding:11px 10px;color:var(--cc-ink);background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:0;font-size:12px}
#cured-site .cc-field input::placeholder{color:var(--cc-muted)}
#cured-site .cc-form .cc-button{width:100%;margin-top:20px}
#cured-site .cc-form-note{font-size:9px;color:var(--cc-muted);margin-top:10px;text-align:center}
#cured-site .cc-request-result{margin-top:18px;padding:20px;background:var(--cc-paper);border:1px solid var(--cc-line);font-size:12px;line-height:1.8}
#cured-site .cc-request-result strong{font-weight:500;display:block;margin-bottom:6px}
#cured-site .cc-footer{background:#293527;color:#f6f2e9;padding:35px 5.1% 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
#cured-site .cc-footer-links{display:flex;gap:20px;font-size:10px}
#cured-site .cc-footer-bottom{flex-basis:100%;border-top:1px solid #f6f2e930;padding-top:20px;margin-top:10px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#d0d7c9}
#cured-site .cc-prototype-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@container(max-width:760px){
#cured-site .cc-navlinks{gap:15px}#cured-site .cc-navlinks a{font-size:10px}#cured-site .cc-navlinks .cc-about-nav{display:none}
#cured-site .cc-nav{gap:12px}#cured-site .cc-logo{font-size:24px}#cured-site .cc-hero{grid-template-columns:47% 53%}
#cured-site .cc-hero-photo{min-height:470px}#cured-site h1{font-size:clamp(37px,5.7cqw,45px)}
#cured-site .cc-hero-description{font-size:12px}#cured-site .cc-occasion-copy{padding:25px}#cured-site .cc-gallery-image{height:200px}
#cured-site .cc-founder{gap:30px}#cured-site .cc-faq{gap:20px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}#cured-site .cc-contact{gap:22px}
}
@container(max-width:570px){
#cured-site .cc-top{font-size:8px;padding-block:9px;justify-content:center}#cured-site .cc-top span:last-child{display:none}
#cured-site .cc-nav{padding-block:20px;flex-wrap:wrap;gap:12px}#cured-site .cc-nav>.cc-button{display:none}#cured-site .cc-nav .cc-logo small{font-size:7px;letter-spacing:.15em}
#cured-site .cc-mobile-menu{display:block}#cured-site .cc-navlinks{display:none;order:4;width:100%;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--cc-line)}#cured-site .cc-navlinks.cc-nav-open{display:flex}#cured-site .cc-navlinks .cc-about-nav{display:block}
#cured-site .cc-hero{display:flex;flex-direction:column;padding:0 5.1% 25px}#cured-site .cc-hero-copy{padding:22px 0 30px}#cured-site h1{font-size:clamp(43px,10cqw,58px)}#cured-site .cc-hero h1{margin-bottom:20px}#cured-site .cc-hero h1 span:nth-child(2){display:inline}#cured-site .cc-hero h1 span:last-child{display:inline}#cured-site .cc-hero h1 span:last-child:before{content:' '}
#cured-site .cc-hero .cc-kicker{margin-bottom:17px;font-size:9px}#cured-site .cc-hero-description{font-size:13px;max-width:40ch;margin-bottom:21px}#cured-site .cc-hero-foot{margin-top:22px}
#cured-site .cc-hero-photo{min-height:350px}#cured-site .cc-hero-photo img{object-position:50% 63%}#cured-site .cc-hero-caption{left:12px;right:12px;bottom:12px}
#cured-site .cc-servicebar{gap:8px;padding-block:17px;font-size:9px}#cured-site .cc-servicebar b{display:block;margin:0 0 3px}#cured-site .cc-servicebar span{padding-inline:4px}
#cured-site .cc-section{padding-block:43px}#cured-site .cc-heading-row{display:block;margin-bottom:20px}#cured-site .cc-heading-row>p{margin-top:16px;max-width:43ch}
#cured-site h2{font-size:36px}#cured-site .cc-tabs{gap:20px;margin-bottom:20px}#cured-site .cc-tab{font-size:11px;gap:6px}#cured-site .cc-tab small{display:none}
#cured-site .cc-occasion{grid-template-columns:1fr}#cured-site .cc-occasion-photo{height:255px}#cured-site .cc-occasion-copy{padding:28px}#cured-site .cc-occasion-copy p{max-width:40ch}
#cured-site .cc-signature{grid-template-columns:1fr;padding-block:38px;gap:25px}#cured-site .cc-cart-image{aspect-ratio:1.3;width:100%}#cured-site .cc-cart-image img{object-position:50% 47%}#cured-site .cc-signature-copy{padding:0}
#cured-site .cc-quote{padding:35px 7%}#cured-site .cc-quote blockquote{font-size:27px}
#cured-site .cc-gallery{grid-template-columns:1fr 1fr;gap:14px}#cured-site .cc-gallery figure:first-child{grid-column:1/-1}#cured-site .cc-gallery figure:first-child .cc-gallery-image{height:240px}#cured-site .cc-gallery-image{height:205px}
#cured-site .cc-founder{grid-template-columns:1fr;gap:25px;padding-top:0}#cured-site .cc-founder-portrait{height:370px}#cured-site .cc-founder-portrait img{object-position:50% 32%}
#cured-site .cc-faq{grid-template-columns:1fr;gap:20px;padding-block:33px}#cured-site .cc-faq-intro h2{font-size:33px}
#cured-site .cc-contact{grid-template-columns:1fr;gap:25px;padding-block:38px}#cured-site .cc-contact-copy p{max-width:42ch}#cured-site .cc-form{padding:0}#cured-site .cc-field input,#cured-site .cc-field select{font-size:16px}
#cured-site .cc-footer{padding-top:30px}#cured-site .cc-footer-bottom{flex-direction:column;gap:9px}
}
@container(max-width:360px){#cured-site .cc-nav>.cc-button{display:none}#cured-site .cc-mobile-menu{margin-left:auto}#cured-site .cc-fields{grid-template-columns:1fr}#cured-site .cc-gallery-image{height:170px}#cured-site .cc-hero-photo{min-height:315px}}
@media(prefers-reduced-motion:reduce){#cured-site *{transition:none!important;scroll-behavior:auto!important}}

/* The approved ivory, olive and fig identity, shared across every page. */
html{color-scheme:light;scroll-behavior:smooth;background:#f6f2e9}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}*:focus-visible{outline:3px solid #773f45;outline-offset:5px}::selection{background:#dce1ce;color:#293527}
#cured-site{--cc-paper:#f6f2e9;--cc-ink:#293527;--cc-muted:#565e50;--cc-line:#d3d6c7;--cc-surface:#eeeadd;--cc-accent:#394c34;--cc-on-accent:#fff9ee;--cc-fig:#773f45;font-size:16px;max-width:1600px;margin:auto;overflow:visible}
#cured-site .cc-kicker{font-size:11px}#cured-site .cc-top{font-size:10px}#cured-site .cc-logo small{font-size:10px;letter-spacing:.15em}#cured-site .cc-nav{gap:20px;padding-block:28px}#cured-site .cc-navlinks{gap:20px;font-size:13px}#cured-site .cc-nav .cc-button{font-size:12px;min-height:44px}#cured-site .cc-button{font-size:14px;min-height:49px;padding:14px 22px}#cured-site .cc-textlink,#cured-site .cc-inline-link{font-size:14px}#cured-site .cc-mobile-menu{min-height:44px}
#cured-site h1{font-size:clamp(48px,5.8cqw,82px)}#cured-site h2{font-size:clamp(34px,3.8cqw,54px)}#cured-site .cc-hero{padding-top:12px;padding-bottom:50px}#cured-site .cc-hero-copy{padding-top:30px;padding-bottom:30px}#cured-site .cc-hero-description{font-size:16px;line-height:1.75;max-width:36ch}#cured-site .cc-hero-photo{min-height:600px}#cured-site .cc-hero-foot{font-size:12px}#cured-site .cc-hero-caption{font-size:12px}#cured-site .cc-servicebar{font-size:13px;padding-block:23px}#cured-site .cc-section{padding-block:80px}
#cured-site .cc-heading-row>p,#cured-site .cc-occasion-copy p,#cured-site .cc-signature-copy>p,#cured-site .cc-founder-copy p,#cured-site .cc-contact-copy p,#cured-site details p{font-size:15px;line-height:1.75}#cured-site .cc-occasion-copy{padding:40px}#cured-site .cc-occasion-photo{height:390px}#cured-site .cc-tab{font-size:14px}#cured-site .cc-tab small{font-size:11px}#cured-site .cc-occasion-copy .cc-kicker{font-size:11px}#cured-site .cc-inclusion{font-size:13px}#cured-site .cc-quote{padding-block:55px}#cured-site .cc-quote .cc-kicker,#cured-site .cc-quote cite{font-size:12px}#cured-site .cc-gallery-image{height:310px}#cured-site .cc-gallery figcaption{font-size:12px}#cured-site .cc-founder-portrait{height:430px}#cured-site summary{font-size:15px;padding-block:20px}#cured-site .cc-faq-intro h2{font-size:40px}
#cured-site .cc-footer{padding-top:48px;gap:32px}#cured-site .cc-footer-links{flex-wrap:wrap;gap:14px 24px;font-size:13px;max-width:600px}#cured-site .cc-footer a:hover{text-decoration:underline;text-underline-offset:4px}#cured-site .cc-footer-bottom{font-size:11px;line-height:1.6}#cured-site .cc-footer small{font-size:9px}
.skip-link{position:absolute;left:18px;top:12px;padding:12px 18px;background:#fff9ee;color:#293527;transform:translateY(-150%);z-index:30}.skip-link:focus{transform:none}
#cured-site .page-intro{padding:35px 5.1% 56px;max-width:980px}#cured-site .breadcrumb{font-size:12px;margin-bottom:30px;color:var(--cc-muted)}#cured-site .breadcrumb a{text-decoration:underline;text-underline-offset:3px}#cured-site .page-intro .cc-kicker{margin-bottom:18px}#cured-site .page-intro h1{font-size:clamp(44px,5.6cqw,76px);max-width:17ch}#cured-site .page-intro .intro-text{max-width:59ch;margin-top:24px;font-size:17px;color:var(--cc-muted);line-height:1.75}#cured-site .page-intro .cc-actions{margin-top:28px}
#cured-site .split-story{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:60px}#cured-site .split-story figure{height:480px;overflow:hidden}#cured-site .split-story .cc-kicker{margin-bottom:20px}#cured-site .split-story p{margin-top:22px;color:var(--cc-muted);max-width:53ch;line-height:1.8}#cured-site .split-story .cc-actions{margin-top:25px}#cured-site .split-story.reverse figure{order:2}#cured-site .split-story.reverse .story-copy{order:1}
#cured-site .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px}#cured-site .step{border-top:1px solid var(--cc-line);padding-top:21px}#cured-site .step .number{color:var(--cc-fig);font-family:'DM Serif Display',Georgia,serif;font-size:26px;margin-bottom:16px}#cured-site .step h3{font-size:27px}#cured-site .step p{font-size:15px;line-height:1.8;color:var(--cc-muted);margin-top:16px}#cured-site .booking-process{border-top:1px solid var(--cc-line)}
#cured-site .quiet-cta{padding:65px 7%;background:var(--cc-surface);display:flex;justify-content:space-between;align-items:center;gap:45px}#cured-site .quiet-cta h2{max-width:22ch}#cured-site .quiet-cta p{color:var(--cc-muted);max-width:51ch;margin-top:20px}#cured-site .quiet-cta .cc-button{flex-shrink:0}#cured-site .text-note{color:var(--cc-muted);font-size:13px;line-height:1.7;margin-top:18px}
#cured-site .menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 65px;margin-top:35px}#cured-site .menu-group{border-top:1px solid var(--cc-line);padding-top:24px}#cured-site .menu-group h3{font-size:31px}#cured-site .menu-group .choice{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-fig);margin:9px 0 18px}#cured-site .menu-group ul{columns:2;list-style:none;padding:0;margin:0;column-gap:20px}#cured-site .menu-group li{break-inside:avoid;font-size:15px;padding:5px 0;color:var(--cc-muted)}#cured-site .menu-group li:before{content:'·';margin-right:9px;color:var(--cc-fig)}#cured-site .price-section{background:var(--cc-surface)}#cured-site .price-section p{line-height:1.8}#cured-site .price-section .steps{margin-bottom:30px}#cured-site .ingredient-tip{max-width:60ch;margin-top:25px;color:var(--cc-muted)}
#cured-site .portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px}#cured-site .portfolio-grid figure{min-width:0}#cured-site .portfolio-grid .portfolio-image{height:450px;overflow:hidden}#cured-site .portfolio-grid figcaption{border-bottom:1px solid var(--cc-line);padding:20px 0}#cured-site .portfolio-grid h3{font-size:29px}#cured-site .portfolio-grid p{font-size:14px;margin-top:10px;color:var(--cc-muted)}#cured-site .portfolio-grid figure:nth-child(3){grid-column:1/-1}#cured-site .portfolio-grid figure:nth-child(3) .portfolio-image{height:540px}
#cured-site .inquiry-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6%;padding-bottom:75px}#cured-site .inquiry-aside{padding-top:10px}#cured-site .inquiry-aside h2{font-size:34px}#cured-site .inquiry-aside p{color:var(--cc-muted);font-size:15px;margin:18px 0;line-height:1.8}#cured-site .inquiry-aside a{display:block;margin-top:15px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}#cured-site .cc-form{padding:32px;background:var(--cc-surface)}#cured-site .cc-fields{gap:20px}#cured-site .cc-field{font-size:13px;color:var(--cc-ink)}#cured-site .cc-field input,#cured-site .cc-field select,#cured-site .cc-field textarea{width:100%;min-width:0;border:1px solid #a7af9c;border-radius:0;background:var(--cc-paper);color:var(--cc-ink);font-size:16px;padding:12px;min-height:49px}#cured-site .cc-field textarea{resize:vertical;min-height:125px;font-family:inherit}#cured-site .cc-field input[aria-invalid=true]{border-color:#9f3b43}#cured-site .field-wide{grid-column:1/-1}#cured-site .field-hint{font-size:12px;color:var(--cc-muted)}#cured-site .form-status{line-height:1.7;font-size:14px;margin-top:20px}#cured-site .form-status.error{padding:15px;border-left:3px solid #9f3b43;color:#782b33;background:#faeee9}#cured-site .form-status.success{padding:20px;background:var(--cc-paper);border-left:3px solid var(--cc-accent)}#cured-site .form-status p+p{margin-top:10px}#cured-site .cc-form .cc-form-note{text-align:left;font-size:12px;line-height:1.7}#cured-site .cc-form .cc-form-note a{text-decoration:underline}#cured-site .cc-form button:disabled{opacity:.65;cursor:wait}#cured-site .honeypot{display:none}#cured-site .date-flexible{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:9px}#cured-site .date-flexible input{width:18px;min-height:18px;accent-color:var(--cc-accent)}
#cured-site .legal-content{max-width:900px;padding:35px 5.1% 75px;margin:auto}#cured-site .legal-content h1{font-size:48px;margin-bottom:18px}#cured-site .legal-content h2{font-size:28px;margin-top:34px;margin-bottom:18px}#cured-site .legal-content p,#cured-site .legal-content li{font-size:16px;line-height:1.8;color:var(--cc-muted)}#cured-site .legal-content p{margin-block:16px}#cured-site .legal-content a{text-decoration:underline;overflow-wrap:anywhere}#cured-site .empty-page{padding:60px 5.1% 100px;max-width:850px}#cured-site .empty-page h1{font-size:64px}#cured-site .empty-page p{margin:25px 0;max-width:60ch;line-height:1.8}
@container(max-width:1120px){#cured-site .cc-navlinks{gap:14px;font-size:12px}#cured-site .cc-logo{font-size:25px}#cured-site .cc-logo small{font-size:8px}#cured-site .cc-nav{gap:16px}#cured-site .cc-hero-photo{min-height:570px}#cured-site .cc-hero-description{font-size:15px}#cured-site .cc-occasion-copy{padding:30px}}
@container(max-width:1000px){#cured-site .cc-nav{flex-wrap:wrap;padding-block:20px}#cured-site .cc-navlinks{display:none;order:4;width:100%;gap:10px 30px;border-top:1px solid var(--cc-line);padding-top:12px;flex-wrap:wrap}#cured-site .cc-navlinks.cc-nav-open{display:flex}#cured-site .cc-navlinks a,#cured-site .cc-navlinks .cc-about-nav{display:block;font-size:14px}#cured-site .cc-mobile-menu{display:block;font-size:14px}#cured-site .cc-nav>.cc-button{margin-left:auto}#cured-site .cc-occasion{grid-template-columns:52% 48%}#cured-site .cc-founder{gap:35px}#cured-site .cc-gallery-image{height:240px}}
@container(max-width:760px){#cured-site .cc-hero{grid-template-columns:1fr 1fr}#cured-site h1{font-size:44px}#cured-site .cc-hero-photo{min-height:560px}#cured-site .cc-hero-description{font-size:15px}#cured-site .cc-occasion-photo{height:370px}#cured-site .cc-occasion-copy{padding:25px}#cured-site .cc-occasion-copy h3{font-size:27px}#cured-site .cc-signature-copy{padding-left:20px}#cured-site .cc-inclusions{grid-template-columns:1fr}#cured-site .cc-inclusion{padding-block:10px}#cured-site .steps{gap:22px}#cured-site .split-story{gap:30px}#cured-site .split-story figure{height:400px}#cured-site .quiet-cta{display:block}#cured-site .quiet-cta .cc-button{margin-top:25px}#cured-site .menu-group ul{columns:1}#cured-site .inquiry-layout{grid-template-columns:1fr;gap:30px}#cured-site .inquiry-aside{max-width:60ch}}
@container(max-width:570px){#cured-site .cc-top{font-size:9px}#cured-site .cc-nav>.cc-button{display:none}#cured-site .cc-nav .cc-logo small{font-size:8px}#cured-site .cc-logo{font-size:25px}#cured-site .cc-hero{display:flex;padding-top:0;padding-bottom:24px}#cured-site .cc-hero-copy{padding:22px 0 26px}#cured-site h1{font-size:clamp(43px,10cqw,58px)}#cured-site .cc-hero h1{margin-bottom:20px}#cured-site .cc-hero-description{font-size:15px;line-height:1.7}#cured-site .cc-hero-foot{font-size:11px;margin-top:20px}#cured-site .cc-hero-photo{min-height:360px}#cured-site .cc-hero-caption{font-size:11px}#cured-site .cc-kicker,#cured-site .cc-hero .cc-kicker{font-size:10px;letter-spacing:.13em}#cured-site .cc-actions{gap:12px 19px}#cured-site .cc-button{padding:13px 17px;font-size:13px}#cured-site .cc-servicebar{font-size:11px;padding-block:16px;gap:4px}#cured-site .cc-servicebar b{font-size:14px}#cured-site .cc-section{padding-block:48px}#cured-site h2{font-size:37px}#cured-site .cc-occasion{grid-template-columns:1fr}#cured-site .cc-occasion-photo{height:280px}#cured-site .cc-occasion-copy{padding:28px}#cured-site .cc-signature-copy{padding:0}#cured-site .cc-inclusions{grid-template-columns:1fr 1fr}#cured-site .cc-gallery-image{height:220px}#cured-site .cc-founder{padding-top:0}#cured-site .cc-founder-portrait{height:400px}#cured-site .cc-quote{padding:38px 7%}#cured-site .cc-quote blockquote{font-size:28px}#cured-site .cc-faq-intro h2{font-size:35px}#cured-site .cc-footer{gap:28px}#cured-site .cc-footer-bottom{font-size:11px}#cured-site .page-intro{padding-top:20px;padding-bottom:32px}#cured-site .page-intro h1{font-size:46px}#cured-site .page-intro .intro-text{font-size:16px}#cured-site .breadcrumb{margin-bottom:23px}#cured-site .split-story,#cured-site .split-story.reverse{display:flex;flex-direction:column;align-items:stretch;padding-block:40px;gap:28px}#cured-site .split-story.reverse figure,#cured-site .split-story.reverse .story-copy{order:initial}#cured-site .split-story figure{height:330px}#cured-site .steps{grid-template-columns:1fr;gap:26px;margin-top:28px}#cured-site .step{padding-top:18px}#cured-site .step .number{margin-bottom:10px}#cured-site .quiet-cta{padding:40px 5.1%}#cured-site .menu-groups{grid-template-columns:1fr;gap:30px}#cured-site .menu-group ul{columns:2}#cured-site .menu-group li{font-size:14px}#cured-site .portfolio-grid{grid-template-columns:1fr;gap:30px}#cured-site .portfolio-grid figure:nth-child(3){grid-column:auto}#cured-site .portfolio-grid .portfolio-image,#cured-site .portfolio-grid figure:nth-child(3) .portfolio-image{height:350px}#cured-site .cc-form{padding:23px 18px}#cured-site .cc-fields{grid-template-columns:1fr;gap:19px}#cured-site .cc-field{font-size:13px}#cured-site .inquiry-layout{padding-bottom:40px}#cured-site .legal-content{padding-top:20px}#cured-site .legal-content h1{font-size:39px}#cured-site .empty-page h1{font-size:48px}}
@container(max-width:360px){#cured-site .cc-nav .cc-logo small{font-size:7px}#cured-site .cc-hero .cc-kicker{font-size:9px}#cured-site .cc-hero-photo{min-height:310px}#cured-site .cc-gallery-image{height:185px}#cured-site .menu-group ul{columns:1}#cured-site .cc-inclusions{grid-template-columns:1fr}}
#cured-site .page-intro-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;max-width:none;padding-top:20px;align-items:center}#cured-site .page-intro-photo h1{font-size:clamp(42px,4.9cqw,68px);max-width:none}#cured-site .page-intro-photo .intro-text{font-size:16px}#cured-site .page-intro-photo figure{height:560px;overflow:hidden}#cured-site .page-intro-photo figure img{object-position:50% 40%}
@container(max-width:760px){#cured-site .page-intro-photo{gap:4%}#cured-site .page-intro-photo h1{font-size:44px}#cured-site .page-intro-photo figure{height:580px}}
@container(max-width:570px){#cured-site .page-intro-photo{grid-template-columns:1fr;gap:30px}#cured-site .page-intro-photo h1{font-size:45px}#cured-site .page-intro-photo figure{height:350px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Preserve the original photographic scene; finish its presentation non-destructively. */
#cured-site .refresh-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-top:22px;padding-bottom:50px}
#cured-site .refresh-hero h1{font-size:clamp(45px,5.1cqw,74px);line-height:1.05;margin:24px 0}
#cured-site .refresh-hero figure{height:640px;overflow:hidden;background:#e6e4d8}
#cured-site .refresh-hero figure img{width:100%;height:100%;object-fit:cover}
#cured-site .hero-description{font-size:17px;line-height:1.8;max-width:44ch;color:var(--cc-muted)}
#cured-site .hero-copy .cc-actions{margin-top:30px}
#cured-site .hero-assurance{font-size:12px;line-height:1.8;color:var(--cc-muted);margin-top:28px;max-width:42ch}
#cured-site .photo-hosted{object-position:50% 60%}#cured-site .photo-portrait{object-position:50% 57%}
#cured-site .photo-garden{object-position:51% 61%;filter:none}
#cured-site .photo-atmosphere{object-position:44% 56%;filter:none}
#cured-site .photo-boats{object-position:50% 65%;filter:none}
#cured-site .photo-team{object-position:50% 45%}
#cured-site .proof-strip{display:flex;gap:45px;align-items:center;justify-content:space-between;border-block:1px solid var(--cc-line);padding-block:25px}
#cured-site .proof-strip blockquote{font-family:'DM Serif Display',Georgia,serif;font-size:23px;line-height:1.4;max-width:42ch}
#cured-site .proof-strip p{font-size:12px;line-height:1.7;flex-shrink:0}#cured-site .proof-strip span{display:block;color:var(--cc-muted)}
#cured-site .event-planner{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start;scroll-margin-top:20px}
#cured-site .event-planner h2{margin-top:18px}
#cured-site .event-planner>div>p:not(.cc-kicker){max-width:42ch;margin-top:22px;line-height:1.8;color:var(--cc-muted)}
#cured-site .event-planner .planner-note{font-size:12px}
#cured-site .planner-box{background:#edeedf;border:1px solid #d0d7c0;padding:32px}
#cured-site .planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#cured-site .planner-fields label{font-size:13px;font-weight:500;display:block}
#cured-site .planner-fields label:last-child{grid-column:1/-1}
#cured-site .planner-fields select{width:100%;background:#fffdf7;color:var(--cc-ink);border:1px solid #9ca88e;padding:13px 34px 13px 12px;border-radius:0;margin-top:8px;min-height:48px;font-size:16px}
#cured-site #event-planner>.cc-button{margin-top:24px}
#cured-site .planner-result{margin-top:28px;padding-top:24px;border-top:1px solid #bdc8b0}
#cured-site .planner-result h3{font-size:31px;margin:12px 0}#cured-site .planner-result p,#cured-site .planner-result li{font-size:14px;line-height:1.7}
#cured-site .planner-result ul{padding-left:18px;margin:15px 0}
#cured-site .planner-result>.cc-button{margin-top:22px;font-size:13px;text-align:left}
#cured-site .reset-plan{display:block;margin-top:18px;background:none;border:0;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:4px;color:var(--cc-accent)}
#cured-site .formats,#cured-site .occasions,#cured-site .event-story{border-top:1px solid var(--cc-line)}
#cured-site .formats h2,#cured-site .occasions h2,#cured-site .real-gallery h2,#cured-site .review-section h2,#cured-site .event-story h2,#cured-site .quote-explainer h2{margin-top:18px}
#cured-site .section-lead{max-width:64ch;margin-top:22px;color:var(--cc-muted);font-size:16px;line-height:1.8}
#cured-site .format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}
#cured-site .format-grid figure{height:330px;overflow:hidden}#cured-site .format-grid img{width:100%;height:100%;object-fit:cover}
#cured-site .format-grid h3{font-size:32px;margin:22px 0 12px}#cured-site .format-grid p{font-size:14px;line-height:1.8;color:var(--cc-muted)}
#cured-site .occasion-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-block:1px solid var(--cc-line)}
#cured-site .occasion-links>a{padding:28px 28px 30px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--cc-line);transition:background .18s}
#cured-site .occasion-links>a:first-child{padding-left:0}#cured-site .occasion-links>a:last-child{border-right:0}#cured-site .occasion-links>a:hover{background:#edeedf}
#cured-site .occasion-links span{font-size:12px;color:var(--cc-accent)}#cured-site .occasion-links h3{font-size:31px;line-height:1.15;margin:24px 0 18px}
#cured-site .occasion-links p{font-size:14px;line-height:1.8;color:var(--cc-muted);margin-bottom:24px}#cured-site .occasion-links .occasion-action{margin-top:auto;font-weight:600}
#cured-site .real-gallery .cc-heading-row{align-items:end}#cured-site .six-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
#cured-site .gallery-link{display:block;position:relative;overflow:hidden;background:#dfe4d6;padding:7px;aspect-ratio:4/5}
#cured-site .gallery-link img{width:100%;height:100%;object-fit:cover;transition:transform .25s}#cured-site .gallery-link:hover img{transform:scale(1.025)}
#cured-site .photo-expand{position:absolute;right:14px;bottom:14px;background:#fffdf2;color:#293527;width:31px;height:31px;display:grid;place-items:center;font-size:18px}
#cured-site .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px}
#cured-site .review-grid figure{border-top:1px solid var(--cc-line);padding-top:25px;display:flex;flex-direction:column}
#cured-site .review-grid blockquote{font-family:'DM Serif Display',Georgia,serif;font-size:25px;line-height:1.45;margin-bottom:24px}
#cured-site .review-grid figcaption{margin-top:auto;font-size:13px;line-height:1.6}#cured-site .review-grid figcaption span{display:block;color:var(--cc-muted);font-size:12px}
#cured-site .story-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:32px}#cured-site .story-gallery .gallery-link{aspect-ratio:auto;height:400px}
#cured-site .story-gallery.two{grid-template-columns:1fr 1fr}#cured-site .story-gallery.two .gallery-link{height:570px}
#cured-site .owner-slogan{font-family:'DM Serif Display',Georgia,serif;font-size:26px!important;color:var(--cc-fig)!important}
#cured-site .planner-referral{padding-bottom:40px;font-size:14px}#cured-site .planner-referral a{text-decoration:underline;text-underline-offset:4px}
#cured-site .inquiry-plan{padding:20px;margin-bottom:28px;background:#edeedf;border:1px solid #d0d7c0}#cured-site .inquiry-plan p{margin-top:12px}#cured-site .inquiry-plan p.cc-kicker{margin-top:0}#cured-site .inquiry-plan a{font-size:13px}
#cured-site .cc-navlinks .mobile-inquiry{display:none}#cured-site .cc-logo small{letter-spacing:.1em;font-size:9px}#cured-site .cc-navlinks{gap:16px;font-size:12px}
#cured-site .cc-navlinks a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}#cured-site [hidden]{display:none!important}
.photo-dialog{border:0;padding:18px;background:#f6f2e9;color:#293527;max-width:94vw;max-height:94dvh;width:min(1000px,94vw);overflow:auto}
.photo-dialog::backdrop{background:rgba(15,23,14,.85)}.photo-dialog .dialog-close{display:block;margin:0 0 12px auto;min-height:44px;background:#394c34;color:#fff9ee;padding:10px 18px;border:0;cursor:pointer}
.photo-dialog img{display:block;object-fit:contain;max-width:100%;max-height:76dvh;margin:auto}.photo-dialog p{font:14px/1.5 'DM Sans',sans-serif;padding-top:12px}
.photo-dialog .photo-atmosphere{filter:none}.photo-dialog .photo-garden{filter:none}.photo-dialog .photo-boats{filter:none}
@container(max-width:1100px){#cured-site .cc-navlinks{gap:12px;font-size:11px}#cured-site .cc-nav{gap:14px}#cured-site .cc-nav .cc-button{font-size:11px;padding:12px 15px}#cured-site .refresh-hero figure{height:570px}#cured-site .cc-logo{font-size:25px}#cured-site .cc-logo small{font-size:8px}#cured-site .event-planner{grid-template-columns:.85fr 1.15fr;gap:4%}#cured-site .planner-box{padding:25px}#cured-site .format-grid figure{height:280px}}
@container(max-width:900px){#cured-site .cc-navlinks{display:none}#cured-site .cc-mobile-menu{display:block}#cured-site .cc-navlinks.cc-nav-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#f6f2e9;flex-direction:column;z-index:20;padding:20px 6%;box-shadow:0 10px 20px #29352712;font-size:16px;gap:0}#cured-site .cc-navlinks a{padding:12px 0}#cured-site .cc-navlinks .mobile-inquiry{display:block}#cured-site .cc-nav{position:relative}#cured-site .cc-nav>.cc-button{margin-left:auto}#cured-site .event-planner{grid-template-columns:1fr;gap:30px}#cured-site .event-planner>div>p:not(.cc-kicker){max-width:60ch}#cured-site .planner-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#cured-site .planner-fields label:last-child{grid-column:auto}#cured-site .proof-strip{gap:25px}#cured-site .review-grid{gap:24px}#cured-site .review-grid blockquote{font-size:22px}}
@container(max-width:600px){#cured-site .refresh-hero{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:28px}#cured-site .refresh-hero h1{font-size:clamp(39px,10cqw,56px);margin:18px 0}#cured-site .refresh-hero figure{height:430px}#cured-site .refresh-hero .photo-hosted{object-position:50% 59%}#cured-site .hero-description{font-size:15px;line-height:1.75}#cured-site .hero-assurance{margin-top:18px;font-size:11px}#cured-site .hero-copy .cc-actions{margin-top:23px}#cured-site .proof-strip{display:block;padding-block:22px}#cured-site .proof-strip blockquote{font-size:23px}#cured-site .proof-strip p{margin-top:14px}#cured-site .proof-strip span{display:inline}#cured-site .planner-fields{grid-template-columns:1fr;gap:18px}#cured-site .planner-box{padding:24px 20px}#cured-site .event-planner .planner-note{font-size:12px}#cured-site .planner-result h3{font-size:29px}#cured-site .format-grid{grid-template-columns:1fr;gap:32px}#cured-site .format-grid figure{height:350px}#cured-site .format-grid h3{margin-top:18px}#cured-site .occasion-links{grid-template-columns:1fr}#cured-site .occasion-links>a,#cured-site .occasion-links>a:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--cc-line)}#cured-site .occasion-links>a:last-child{border-bottom:0}#cured-site .occasion-links h3{font-size:31px;margin:17px 0 12px}#cured-site .six-gallery{grid-template-columns:1fr 1fr;gap:10px}#cured-site .gallery-link{padding:5px}#cured-site .real-gallery .cc-heading-row{display:block}#cured-site .real-gallery .cc-heading-row>.cc-textlink{display:inline-block;margin-top:20px}#cured-site .photo-expand{right:10px;bottom:10px;width:25px;height:25px}#cured-site .review-grid{grid-template-columns:1fr;gap:30px}#cured-site .review-grid blockquote{font-size:25px}#cured-site .story-gallery,#cured-site .story-gallery.two{grid-template-columns:1fr}#cured-site .story-gallery .gallery-link,#cured-site .story-gallery.two .gallery-link{height:400px}#cured-site .story-gallery .gallery-link:first-child:has(.photo-atmosphere){height:270px}#cured-site .cc-nav .cc-logo{font-size:24px}#cured-site .cc-nav .cc-logo small{font-size:7px;letter-spacing:.08em}#cured-site .cc-nav>.cc-button{display:none}#cured-site .cc-mobile-menu{margin-left:auto}#cured-site .section-lead{font-size:15px}}
@container(max-width:360px){#cured-site .refresh-hero figure{height:370px}#cured-site .refresh-hero h1{font-size:39px}#cured-site .planner-box{padding:20px 16px}#cured-site .format-grid figure{height:300px}}
@media(prefers-reduced-motion:reduce){#cured-site .gallery-link img,#cured-site .occasion-links>a{transition:none}}
/* A personal signature beneath the wordmark, at every screen size. */
#cured-site .cc-logo .brand-signature,#cured-site .cc-nav .cc-logo .brand-signature{display:block;font:italic 17px/1.2 'DM Serif Display',Georgia,serif;letter-spacing:.015em;text-transform:none;color:var(--cc-fig);margin-top:5px}
@container(max-width:600px){#cured-site .cc-logo .brand-signature,#cured-site .cc-nav .cc-logo .brand-signature{font-size:16px}}
