:root{color-scheme:light;--ink:#333e30;--paper:#f6f0e5;--earth:#b77354;font:17px/1.7 system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a,button{min-height:44px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #995030;outline-offset:5px}[hidden]{display:none!important}.sample-notice{background:#333e30;color:#f9f4e9;padding:9px 25px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 25px;font-size:10px;letter-spacing:1px}.sample-notice span{letter-spacing:0}.sample-notice a{font-size:11px;letter-spacing:0;min-height:24px}header,footer{max-width:1240px;margin:auto;padding:30px 45px;display:flex;justify-content:space-between;align-items:center;gap:25px}.wordmark{font:36px/.9 Georgia,serif;letter-spacing:-2px;text-decoration:none}.wordmark span{display:block;font:9px system-ui,sans-serif;letter-spacing:5px;margin-top:10px}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav>a{display:flex;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #bfc1ae;border-radius:5px;padding:13px 20px;min-height:48px;text-decoration:none;font-size:13px;font-weight:600}.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;line-height:1.05;margin:0 0 24px}h1{font-size:clamp(52px,6.4vw,86px)}h2{font-size:clamp(34px,3.7vw,48px)}h3{font-size:28px;letter-spacing:-1px}p{margin:0 0 20px}.eyebrow{font:10px/1.5 system-ui,sans-serif;letter-spacing:2px;margin-bottom:24px}.intro{font-size:16px;line-height:1.9;max-width:450px;color:#5b6255}.caption{font-size:11px;color:#636654;line-height:1.7;margin-top:16px}.hero{max-width:1240px;margin:auto;padding:52px 45px 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.art{position:relative;overflow:hidden;min-height:480px;background:#e2dac4;border-radius:50% 50% 6px 6px}.sun{width:170px;height:170px;border-radius:50%;background:#ece6d6;position:absolute;right:35px;top:70px}.pot{position:absolute;bottom:90px;box-shadow:inset -25px -5px 35px #684e3320,15px 15px 25px #65534218}.pot:before{content:'';position:absolute;left:7%;top:-7px;width:86%;height:18px;border-radius:50%;background:#6b543a;border:6px solid #bfa984}.pot-one{width:150px;height:210px;background:#c9b390;border-radius:40% 40% 27% 27%;left:17%;transform:rotate(-6deg)}.pot-two{width:160px;height:125px;background:#b97d5e;border-radius:10% 10% 45% 45%;right:8%}.pot-two:before{background:#784d38;border-color:#bc7e5c}.shelf{height:22px;background:#b9a48a;position:absolute;bottom:70px;width:100%}.art>span{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:2px}.story{max-width:1150px;margin:auto;padding:40px 45px 85px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.three article{border-top:1px solid #cccbbb;padding-top:22px}.three span{font-size:11px;color:#8c684d;display:block;margin-bottom:22px}.three p{font-size:14px;color:#636654}.invitation{padding:55px max(45px,calc((100vw - 1150px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;background:#e7e9dd}.invitation h2{margin-bottom:16px}.invitation p:last-child{margin-bottom:0;font-size:14px}footer{border-top:1px solid #d4d1c2;margin-top:50px;font-size:11px}footer p{margin:0;color:#666858}.page-heading{max-width:1150px;margin:50px auto 45px;padding:0 45px}.offers{max-width:1150px;margin:auto;padding:0 45px 65px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.offers p{font-size:14px;color:#636654}.offers .eyebrow{margin:25px 0 18px;font-size:10px}.class-art{height:220px;background:#dfd4bd;display:flex;align-items:center;justify-content:center;border-radius:10px}.class-art div{width:140px;height:100px;border-radius:20% 20% 45% 45%;background:#b77354;box-shadow:inset -15px -8px 25px #56371e30,0 18px 35px #56371e20;border-top:8px solid #c98f6c}.hand{background:#dce0ce}.hand div{height:130px;width:100px;background:#b3b594;border-radius:35% 35% 25% 25%;border-color:#c5c6ad}.detail-note{max-width:1060px;margin:0 auto 40px;padding:28px;background:#ede6d7;border-radius:9px;font-size:14px;color:#636654}.detail-note h2{font:26px Georgia,serif;letter-spacing:-.7px;color:var(--ink)}.contact{max-width:1150px;margin:50px auto 80px;padding:0 45px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact .detail-note{margin-top:32px;font-size:12px}.contact form{align-self:start;padding:30px;background:#fffaf0;border:1px solid #dcd4c2;border-radius:10px;display:grid;gap:13px}label{font-size:12px;font-weight:650}input,select{width:100%;min-width:0;min-height:48px;padding:11px;border:1px solid #c4c5b7;border-radius:5px;background:white;color:var(--ink);font-size:16px}input[readonly]{background:#f0eee6;color:#636654}#result{font-size:13px;margin:10px 0 0}#receipt{border-top:1px solid #d2d2c0;padding-top:22px;margin-top:15px}#receipt h2{font-size:27px;letter-spacing:-1px}dl{font-size:12px}dt{font-weight:650;margin-top:12px}dd{margin:4px 0 0;overflow-wrap:anywhere}#receipt>a{display:inline-flex;align-items:center;font-size:12px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:2}.skip:focus{top:15px}@media(max-width:760px){header,footer{padding:25px}.hero,.contact{grid-template-columns:1fr;gap:35px;padding:32px 25px 50px;margin-top:0}.hero h1{font-size:65px}.art{min-height:370px;max-width:480px}.pot-one{height:170px;width:120px}.pot-two{width:135px;height:115px}.story{padding:25px 25px 45px}.three{gap:25px;margin-top:35px}.three h3{font-size:25px}.invitation{padding:35px 25px;align-items:flex-start;flex-direction:column;gap:20px}.page-heading{padding:0 25px;margin-top:30px}.offers{padding:0 25px 35px;gap:25px}.offers h2{font-size:35px}.detail-note{margin-inline:25px}.contact .detail-note{margin-inline:0}.contact form{padding:24px}}@media(max-width:450px){header{align-items:flex-start;padding:22px 20px;gap:16px}nav{gap:10px;font-size:11px;flex-direction:column;align-items:flex-end}nav>a{min-height:44px}.button{padding:11px 15px}.hero{padding-inline:20px}.hero h1{font-size:59px}.art{min-height:340px}.three,.offers{grid-template-columns:1fr}.three article{padding-top:18px}.three span{margin-bottom:10px}.three h3{margin-bottom:15px}.three p{margin-bottom:5px}footer{flex-wrap:wrap;gap:20px;padding:25px 20px}.contact{padding-inline:20px}.contact h1{font-size:53px}.contact form{padding:20px}.sample-notice{padding:10px 18px;font-size:9px;gap:3px 12px}.sample-notice span{display:none}.offers{padding-inline:20px}.page-heading{padding-inline:20px}.class-art{height:195px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
