
.workshop-home{font-size:16px}.workshop-home .nav-shell{justify-content:space-between}.workshop-home .desktop-nav{margin-left:auto}.workshop-home .desktop-nav a{font-size:13px}.workshop-home .brand-mark{display:inline-block;flex-shrink:0}.welcome{background:radial-gradient(ellipse at 0% 10%,#f0e0e4,transparent 65%),#faf9f5;padding:64px 0 54px}.welcome-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.welcome h1{font:600 clamp(28px,3.2vw,46px)/1.18 var(--serif);letter-spacing:.065em;margin:20px 0;color:var(--pine)}.welcome-tagline{font:500 clamp(38px,4.4vw,62px)/1.08 var(--serif);margin:25px 0}.welcome-tagline em{color:#95616e}.welcome-copy>p:not(.eyebrow):not(.welcome-tagline){max-width:480px;line-height:1.9;color:#526050}.welcome-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:30px}.welcome-image{margin:0}.welcome-image img{display:block;width:100%;height:540px;object-fit:cover;object-position:48% center;border-radius:180px 180px 8px 8px}.welcome-image figcaption{font-size:12px;color:#626b60;margin:12px 10px 0;line-height:1.6}.connection-ribbon{padding:24px;display:flex;justify-content:center;align-items:center;gap:36px;background:#e7eee5;color:#405344;font-size:14px}.connection-ribbon span:nth-child(even){color:#95616e;font-size:24px}.workshop-heading{text-align:center;max-width:850px;margin:0 auto 65px}.workshop-home .section h2{font-size:clamp(44px,5.6vw,72px);line-height:1.07}.reading-layout{display:grid;grid-template-columns:.65fr 1fr;gap:90px;align-items:start}.reading-copy{max-width:690px}.copy-chapter{margin-bottom:48px}.reading-copy h3{font:500 35px/1.18 var(--serif);color:var(--pine);margin:0 0 20px}.reading-copy p,.founder-reading p,.gifts-section p{font-size:16px;line-height:1.95;margin:0 0 22px;color:#526050}.floral-aside{position:sticky;top:110px}.floral-aside img{width:100%;height:440px;object-fit:cover;border-radius:170px 170px 6px 6px}.floral-aside p{font:italic 36px/1.15 var(--serif);color:#95616e;text-align:center}.reading-copy .closing-line{font:italic 32px/1.3 var(--serif);color:#95616e;margin:14px 0 45px}.workshop-invite{border-top:1px solid var(--hair);padding-top:36px}.dream-pause{text-align:center;background:#4f6b57;color:#fffaf5;padding:62px 0}.dream-pause span{font-size:30px;color:#edc0ca}.dream-pause blockquote{font:italic 46px/1.18 var(--serif);margin:20px auto;max-width:850px}.dream-pause p{font-size:14px;color:#f4e4e8}.founder-story{background:#faf3f3}.story-lead{font:italic 27px/1.35 var(--serif);color:#805461}.founder-reading{max-width:740px;margin:auto}.founder-reading .signature{font:italic 30px/1.3 var(--serif);color:#805461;margin-top:38px}.founder-reading .dedication{border-top:1px solid #dbc6ca;padding-top:25px;margin-top:28px;font-size:14px}.gifts-grid{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.gifts-grid>img{width:100%;height:520px;object-fit:cover;border-radius:150px 150px 5px 5px}.gifts-section .gift-closing{font:italic 30px/1.3 var(--serif);color:#805461}.workshop-contact{text-align:center;background:#4f6b57;color:#fffaf5}.workshop-contact .eyebrow{color:#f2cbd1}.workshop-contact h2{color:#fffaf5}.workshop-contact h2 em{color:#edc0ca}.workshop-contact p:not(.eyebrow){max-width:650px;margin:25px auto;line-height:1.9}.workshop-contact .contact-handle{font-size:13px}.workshop-home .button{min-height:48px;font-size:13px;line-height:1.5;text-align:center}.workshop-home a:focus-visible,.workshop-home button:focus-visible{outline:3px solid #805461;outline-offset:5px}.workshop-home section[id]{scroll-margin-top:105px}.workshop-home .eyebrow{color:#805461}.workshop-home .workshop-contact .eyebrow{color:#f2cbd1}
@media(max-width:1000px){.welcome-grid{gap:30px}.welcome-image img{height:500px}.reading-layout{gap:45px}.gifts-grid{gap:40px}.workshop-home .desktop-nav{gap:16px}.workshop-home .desktop-nav a{font-size:12px}}
@media(max-width:820px){.workshop-home .menu-toggle{margin-left:auto}.welcome-grid{grid-template-columns:1fr}.welcome-copy{max-width:620px}.welcome-image img{height:440px;border-radius:100px 100px 6px 6px;object-position:center}.reading-layout{grid-template-columns:1fr}.floral-aside{position:static;display:none}.reading-copy{max-width:740px;margin:auto}.connection-ribbon{gap:15px;font-size:12px}.gifts-grid{grid-template-columns:1fr 1.1fr}.gifts-grid>img{height:400px}.dream-pause blockquote{font-size:38px}}
@media(max-width:640px){.welcome{padding-top:36px}.welcome h1{font-size:30px}.welcome-tagline{font-size:45px}.welcome-copy>p:not(.eyebrow):not(.welcome-tagline){font-size:16px}.welcome-image img{height:340px;border-radius:80px 80px 5px 5px}.welcome-actions{gap:20px}.connection-ribbon{flex-wrap:wrap;gap:6px 14px;padding:20px;font-size:12px}.connection-ribbon span:nth-child(4){display:none}.workshop-heading{margin-bottom:40px}.reading-copy h3{font-size:31px}.reading-copy p,.founder-reading p,.gifts-section p{font-size:16px;line-height:1.85}.copy-chapter{margin-bottom:38px}.dream-pause blockquote{font-size:34px}.dream-pause blockquote br{display:none}.story-lead{font-size:25px}.gifts-grid{grid-template-columns:1fr;gap:35px}.gifts-grid>img{height:380px;width:100%;max-width:420px;margin:auto;object-fit:contain;background:#f7eff0}.workshop-home .button{max-width:100%;padding:16px 20px}.workshop-home .footer-bottom{font-size:12px}.workshop-home .footer-grid a{font-size:14px}.workshop-home .mobile-nav a{font-size:15px}}
