.sd-root-page{--p:0;background:linear-gradient(#f7f2ea 0%,#efe8dc 100%);overflow-x:clip}.sd-root-page .sh-btn,.sd-root-page .sh-price{white-space:nowrap}.sd-land{--s:0;background:radial-gradient(70% 60% at 50% 30%,#fbf8f2 0%,#0000 70%),linear-gradient(#f7f2ea 0%,#ece5d8 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.sd-land-tree{z-index:2;width:min(720px,54vw);transform:translateY(calc(var(--s) * -60px));position:relative}.sd-land-tree .sh-land{min-height:86vh}.sd-hills span{border-radius:50% 50% 0 0;position:absolute;left:-5%;right:-5%}.sd-hills .is-far{opacity:.7;height:220px;transform:translateY(calc(var(--s) * 40px));background:#dfe6d6;bottom:70px}.sd-hills .is-mid{height:200px;transform:translateY(calc(var(--s) * 90px));background:#cfdbc6;bottom:-40px}.sd-roots{z-index:1;height:30vh;transform:translateY(calc(var(--s) * 30px));position:absolute;bottom:0;left:0;right:0}.sd-root{stroke:#46603f;stroke-width:4.5px;opacity:.75;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, .25 + var(--s) * 1.4));transition:stroke-dashoffset .2s linear}.sd-root.is-1{stroke-width:2px;opacity:.4}.sd-root.is-2{stroke-width:1.4px;opacity:.35}.sd-land-cue{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:#5b625c;margin:0;font-size:11px;animation:2.4s ease-in-out infinite sd-cue;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes sd-cue{50%{opacity:.5;transform:translate(-50%,6px)}}.sd-ideas{z-index:30;pointer-events:none;opacity:0;width:76px;transition:opacity .5s;position:fixed;top:0;bottom:0;left:max(14px,50vw - 730px)}.sd-ideas.is-show{opacity:1}.sd-ideas-track{border-left:2px dotted #46603f59;position:absolute;top:12vh;bottom:12vh;left:37px}.sd-ideas-body{width:76px;left:0;top:calc(12vh + var(--y) * (76vh - 96px));justify-items:center;transition:top .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.sd-ideas-art{width:58px;height:70px}.sd-ideas.is-walk .sd-ideas-art{animation:.32s ease-in-out infinite sd-bob}.sd-ideas.is-walk .sh-sb-legs path:first-child{animation:.32s ease-in-out infinite sd-step}.sd-ideas.is-walk .sh-sb-legs path:last-child{animation:.32s ease-in-out infinite reverse sd-step}@keyframes sd-bob{50%{transform:translateY(-4px)}}@keyframes sd-step{50%{transform:translateY(-3px)}}.sd-ideas-say{white-space:nowrap;color:#1f2421;background:#fbf8f2;border:1px solid #1f24211f;border-radius:12px;padding:5px 10px;font-size:12px;position:absolute;top:6px;left:70px;box-shadow:0 6px 18px #1f242114}.sd-ideas-name{letter-spacing:.2em;text-transform:uppercase;color:#46603f;font-size:10px}.sd-spread{grid-template-columns:minmax(260px,.8fr) 1fr 1fr;grid-template-areas:"copy left right";align-items:center;gap:36px;max-width:1180px;min-height:92vh;margin:0 auto;padding:14vh 48px 14vh 120px;display:grid;position:relative}.sd-copy{max-width:640px;opacity:calc(var(--p) * 2);transform:translateY(calc((1 - min(1, var(--p) * 1.6)) * 40px));grid-area:copy}.sd-num{font-family:var(--font-fraunces), Georgia, serif;color:#6f8f6a;letter-spacing:.1em;font-size:13px}.sd-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#46603f;margin:6px 0 4px;font-size:12px}.sd-title{font-family:var(--font-fraunces), Georgia, serif;color:#1f2421;margin:0 0 12px;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.05}.sd-body{color:#5b625c;max-width:34rem;margin:0 0 18px;font-size:17px;line-height:1.55}.sd-copy .sh-cta-row{opacity:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;transform:none}.sd-copy .sh-tags{opacity:1;justify-content:flex-start;margin:0 0 12px}.sd-left,.sd-right{position:relative}.sd-left{transform:translateX(calc((1 - min(1, var(--p) * 1.5)) * -70px));opacity:min(1, calc(var(--p) * 2));grid-area:left}.sd-right{transform:translateX(calc((1 - min(1, var(--p) * 1.3)) * 70px));opacity:min(1, calc(var(--p) * 1.8));grid-area:right}.sd-spread.is-flip .sd-left{order:0}.sd-frame{aspect-ratio:4/5;background:#f1efe9;border-radius:22px;width:100%;max-height:72vh;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1f242159}.sd-frame img{object-fit:contain;width:100%;height:100%;display:block}.sd-frame figcaption{letter-spacing:.14em;text-transform:uppercase;color:#5b625c;background:#fbf8f2d9;border-radius:99px;padding:4px 9px;font-size:11px;position:absolute;bottom:12px;left:14px}.sd-frame.is-print{background:linear-gradient(#f3f3f1,#e6e7e5)}.sd-rise{--b:min(1, max(0, calc((var(--p) - .25) * 1.7)))}.sd-rise .sd-frame img{clip-path:inset(calc((1 - var(--b)) * 100%) 0 0 0)}.sd-rise-line{height:2px;left:6%;right:6%;top:calc((1 - var(--b)) * 100%);opacity:calc(1 - var(--b) * var(--b) * var(--b));background:#6f8f6a;position:absolute;box-shadow:0 0 12px #8bc49a}.sd-box{aspect-ratio:4/5;background:#a8ad98;border-radius:22px;width:100%;max-height:72vh;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1f242159}.sd-box img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.sd-box-light{background:linear-gradient(100deg,#0000 30%,#fffaeb59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.sd-spread.is-in .sd-box-light{animation:2.6s cubic-bezier(.22,1,.36,1) .5s forwards sd-light}@keyframes sd-light{to{transform:translate(100%)}}.sd-box figcaption{color:#f7f2ea;letter-spacing:.1em;font-size:11px;position:absolute;bottom:12px;left:14px}.sd-imag,.sd-pairs{grid-template-columns:.9fr 1fr;grid-template-areas:"copy stage"}.sd-imag .sd-copy,.sd-pairs .sd-copy{opacity:1;transform:none}.sd-imag-stage,.sd-pair-stage{height:min(760px,84vh);transform:translateY(calc((1 - min(1, var(--p) * 1.4)) * 60px));background:linear-gradient(#fbf8f2,#efe8dc);border-radius:28px;grid-area:stage;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #1f242166}.sd-imag-stage>.sh-p,.sd-pair-stage>.sh-p{padding:28px 26px;position:absolute;inset:0}.sd-prices{max-width:1180px;margin:0 auto;padding:12vh 48px 12vh 120px}.sd-prices-head{margin-bottom:28px}.sd-prices-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.sd-pcol{background:#fbf8f2;border:1px solid #1f24211a;border-radius:24px;align-content:start;gap:14px;padding:26px 28px;display:grid}.sd-pcol.is-custom{background:#eef2ea}.sd-pcol h3{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:24px;font-weight:500}.sd-pcol ul{margin:0;padding:0;list-style:none;display:grid}.sd-pcol li{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 60ms);border-top:1px solid #1f242114;align-items:center;gap:12px;padding:12px 0;display:flex;transform:translateY(14px)}.sd-prices.is-in li{opacity:1;transform:none}.sd-pcol li>a:first-child{color:#1f2421;flex:1;justify-content:space-between;gap:16px;text-decoration:none;display:flex}.sd-pcol li small{color:#5b625c;margin-top:2px;font-size:13px;display:block}.sd-pcol li b{white-space:nowrap;color:#46603f;font-weight:600}.sd-mini{color:#46603f;border:1px solid #46603f59;border-radius:99px;padding:4px 10px;font-size:12px;text-decoration:none}.sd-pcol .sh-btn{justify-self:start}.sd-fine{color:#5b625c;margin:0;font-size:13px}.sd-end{text-align:center;background:linear-gradient(#efe8dc 0%,#e4ebe0 100%);padding:10vh 48px 8vh}.sd-end-head{margin-bottom:18px}.sd-end-stage{text-align:left;background:#f7f5ef;border-radius:32px;max-width:980px;height:min(860px,92vh);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #1f242173}.sd-end-stage>*{position:absolute;inset:0}.sd-end-shelf{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:32px;font-size:14px;display:flex}.sd-end-shelf a{color:#46603f;border-bottom:1px solid #46603f4d;text-decoration:none}@media (prefers-reduced-motion:reduce){.sd-root-page *,.sd-land{transition:none!important;animation:none!important}.sd-land{--s:0!important}.sd-root-page .sd-pcol li{opacity:1;transform:none}.sd-box-light{display:none}}.sd-land-tree .sh-land-logo img,.sd-land-tree .sh-land-logo svg{visibility:hidden}.sd-land-tree .sh-land-logo:before{content:"";opacity:.9;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20240%20110%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2346523f%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M120%200%20C118%2022%2096%2034%2070%2044%20S30%2066%2014%2092%22%20stroke-width%3D%226%22/%3E%3Cpath%20d%3D%22M120%200%20C123%2024%20146%2036%20172%2046%20S212%2070%20228%2096%22%20stroke-width%3D%226%22/%3E%3Cpath%20d%3D%22M120%200%20C121%2030%20116%2062%20110%20104%22%20stroke-width%3D%225%22/%3E%3Cpath%20d%3D%22M70%2044%20C64%2060%2060%2076%2054%2098%22%20stroke-width%3D%223%22/%3E%3Cpath%20d%3D%22M172%2046%20C180%2062%20184%2080%20190%20100%22%20stroke-width%3D%223%22/%3E%3Cpath%20d%3D%22M116%2050%20C102%2066%2092%2076%2084%2090%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M118%2040%20C134%2058%20146%2070%20150%2086%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M40%2060%20C30%2062%2022%2066%2012%2064%22%20stroke-width%3D%221.6%22/%3E%3Cpath%20d%3D%22M204%2068%20C214%2070%20222%2068%20232%2072%22%20stroke-width%3D%221.6%22/%3E%3C/g%3E%3C/svg%3E) top/contain no-repeat;width:300px;height:136px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.sd-land-tree .sh-land.is-desktop{--th:clamp(300px, 54vh, 520px)}.sd-land-tree .sh-land-art{max-width:640px}.sd-imag-stage .sh-eyebrow,.sd-imag-stage .sh-title,.sd-pair-stage .sh-title,.sd-end-stage .st-tag{display:none}.sd-ideas-say{white-space:normal;text-align:center;width:max-content;max-width:96px;margin-bottom:4px;padding:4px 8px;font-size:11px;line-height:1.25;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.sd-end-stage.is-plant{text-align:center;place-items:center;height:auto;padding:48px 24px 40px;display:grid}.sd-end-stage.is-plant>*{position:static}.sd-end-stage.is-plant .pl-root{max-width:480px}.sd-end-stage.is-plant .pl-stage{max-width:420px}
