@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-400-normal.ec003d4a.woff2?dpl=dpl_AMMwKtyjmwoPtE8bJrvzuokdcDFn) format("woff2"),url(/_next/static/media/bodoni-moda-latin-400-normal.8484b7bb.woff?dpl=dpl_AMMwKtyjmwoPtE8bJrvzuokdcDFn) format("woff")}:root{--color-sage:#6e7b5b;--color-ink:#26352a;--color-muted:#596250;--color-paper:#faf8f3;--color-canvas:#eeeee5;--color-petal:#faf7ed;--color-line:#d8dccf;--font-heading:"Bodoni Moda",Didot,serif;--font-body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.3em}a:focus-visible{outline:2px solid var(--color-sage);outline-offset:6px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading)}em,h1,h2,h3{font-weight:400}em{color:var(--color-sage)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:1rem;padding:.8rem 1rem;z-index:10;background:var(--color-paper)}.skip-link:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid var(--color-line)}.footer-wordmark,.wordmark{font-family:var(--font-heading);letter-spacing:-.06em}.wordmark{font-size:36px;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--color-sage)}.header-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;text-decoration:none}.header-link svg{width:12px;height:12px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:64px 80px}.eyebrow{color:var(--color-muted);font-family:var(--font-body);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.17em;line-height:1.8}h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-.055em;line-height:1.08;margin-block:30px 26px}.intro{max-width:350px;color:var(--color-muted);font-size:15px;margin-bottom:32px}.text-link{display:inline-flex;align-items:center;gap:32px;font-size:12px;padding-block:10px;text-decoration:none;border-bottom:1px solid var(--color-sage)}.botanical{background:var(--color-canvas);color:var(--color-sage);border-radius:48% 48% 0 0;text-align:center;overflow:hidden}.botanical svg{display:block;width:100%;height:auto}.art-caption{display:block;padding:0 16px 26px;font-family:var(--font-heading);font-size:14px;font-style:italic}.approach{border-top:1px solid var(--color-line);display:grid;grid-template-columns:1fr 2fr;gap:32px;padding-block:70px}.approach>div{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.approach h2{font-size:clamp(32px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin-bottom:0}.approach p:not(.eyebrow){font-size:14px;color:var(--color-muted);margin-bottom:0}.occasions{border-top:1px solid var(--color-line);padding-block:48px 64px}.occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:28px}.occasion-grid h3{font-size:30px;letter-spacing:-.03em;margin-bottom:12px}.occasion-grid p{max-width:360px;color:var(--color-muted);font-size:14px;margin-bottom:0}.site-footer{border-top:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.footer-wordmark{font-size:26px}.site-footer p{color:var(--color-muted);font-size:10px;margin-bottom:0}@media (max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:32px}.approach{grid-template-columns:1fr}}@media (max-width:600px){.site-header{padding-block:22px}.wordmark{font-size:30px}.hero{grid-template-columns:1fr;padding-block:44px 48px;gap:40px}h1{font-size:clamp(44px,11vw,64px)}.botanical{width:min(100%,350px);justify-self:center}.approach{padding-block:44px;gap:16px}.approach>div,.occasion-grid{grid-template-columns:1fr;gap:24px}.occasions{padding-block:36px 44px}.site-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}