html:has(.ss){scroll-padding-top:5rem}.ss{--stone:#e8e4db;--stone-hi:#f1eee7;--stone-2:#ddd7ca;--green:#18302a;--green-2:#1f3b34;--green-3:#10221e;--water:#4f8a8b;--water-hi:#86b9b9;--water-deep:#2e5f60;--sand:#c7a27a;--sand-hi:#dbbf9c;--sand-deep:#7a5a38;--text:#18302a;--body:#34443e;--muted:#505c57;--on-dark:#e8e4db;--on-dark-body:#e8e4dbcc;--on-dark-muted:#a7b1aa;--line:#18302a24;--line-strong:#18302a47;--line-light:#e8e4db24;--line-light-strong:#e8e4db47;--sans:var(--font-hanken);--serif:var(--font-literata);--ease:cubic-bezier(.22, 1, .36, 1);--shell:1320px;--gutter:clamp(20px, 4.4vw, 64px);--pad:clamp(88px, 12vw, 168px);background:var(--stone);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.62}.ss ::selection{background:var(--water);color:var(--stone-hi)}.ss :focus-visible{outline:2px solid var(--water-deep);outline-offset:3px;border-radius:2px}.ss .ss-dark :focus-visible,.ss .ss-nav.on-dark :focus-visible{outline-color:var(--sand)}.ss-shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.ss h1,.ss h2,.ss h3{font-family:var(--sans);letter-spacing:-.03em;font-weight:450}.ss h2{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1}.ss h3{letter-spacing:-.02em;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.15}.ss em{font-family:var(--serif);letter-spacing:-.02em;color:var(--water-deep);font-style:italic;font-weight:400}.ss-dark em{color:var(--sand)}.ss-dark{background:var(--green);color:var(--on-dark)}.ss-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;font-size:.74rem;font-weight:600;display:inline-flex}.ss-eyebrow:before{content:"";background:var(--sand);border-radius:50% 50% 46% 54%/60% 56% 44% 40%;flex:none;width:10px;height:10px}.ss-dark .ss-eyebrow{color:var(--on-dark-muted)}.ss-btn{isolation:isolate;background:var(--green);min-height:54px;color:var(--stone-hi);letter-spacing:.01em;transition:color .6s var(--ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ss-btn:before{content:"";z-index:-1;background:var(--water-deep);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.ss-btn:after{content:"";width:14px;height:1.5px;transition:width .6s var(--ease);background:currentColor}.ss-btn:hover:before,.ss-btn:focus-visible:before{transform:scaleY(1)}.ss-btn:hover:after{width:22px}.ss-btn--light{background:var(--stone-hi);color:var(--green)}.ss-btn--light:before{background:var(--sand)}.ss-btn--small{min-height:44px;padding:0 1.15rem;font-size:.875rem}.ss-btn--small:after{content:none}.ss-btn--block{width:100%}.ss-link{color:inherit;align-items:center;gap:.5rem;padding-block:.4rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ss-link:after{content:"";opacity:.5;transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.ss-link:hover:after{transform:scaleX(0)}.ss-nav{z-index:100;padding:1.1rem var(--gutter);color:var(--text);transition:background-color .5s var(--ease), color .5s var(--ease), padding .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.ss-nav.on-dark{color:var(--on-dark)}.ss-nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.1);border-color:var(--line);background:#e8e4dbdb;padding-block:.7rem}.ss-nav.is-scrolled.on-dark{border-color:var(--line-light);background:#10221ec7}.ss-nav.on-dark .ss-btn{background:var(--stone-hi);color:var(--green)}.ss-nav.on-dark .ss-btn:before{background:var(--sand)}.ss-brand{color:inherit;align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.ss-brand__mark{width:34px;height:34px;color:var(--water-deep);flex:none}.ss-nav.on-dark .ss-brand__mark,.ss-footer .ss-brand__mark{color:var(--sand)}.ss-brand__name{letter-spacing:-.02em;font-size:1.12rem;font-weight:600;line-height:1;display:grid}.ss-brand__name i{font-family:var(--serif);font-weight:400}.ss-brand__name small{letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-top:.32rem;font-size:.6rem;font-weight:500}.ss-nav__menu{align-items:center;gap:2rem;display:flex}.ss-nav__menu ul{gap:1.7rem;display:flex}.ss-nav__menu a{opacity:.85;transition:opacity .4s var(--ease);font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.ss-nav__menu ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ss-nav__menu a:hover{opacity:1}.ss-nav__menu ul a:hover:after{transform-origin:0;transform:scaleX(1)}.ss-nav__phone,.ss-nav__toggle{display:none}@media (width<=1080px){.ss-nav{gap:1rem}.ss-nav__cta{display:none}.ss-nav__toggle{border:1px solid var(--line-strong);width:46px;height:46px;color:inherit;background:0 0;border-radius:4px;place-content:center;gap:6px;padding:0;display:grid}.ss-nav.on-dark .ss-nav__toggle{border-color:var(--line-light-strong)}.ss-nav__toggle i{width:18px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.ss-nav.is-open .ss-nav__toggle i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.ss-nav.is-open .ss-nav__toggle i:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.ss-nav__menu{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--green);color:var(--on-dark);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease), visibility 0s linear .7s;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.4rem;position:fixed;inset:0}.ss-nav.is-open .ss-nav__menu{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease)}.ss-nav.is-open{color:var(--on-dark);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ss-nav.is-open .ss-brand__mark{color:var(--sand)}.ss-nav.is-open .ss-nav__toggle{border-color:var(--line-light-strong)}.ss-nav__menu ul{flex-direction:column;gap:.5rem}.ss-nav__menu ul a{letter-spacing:-.03em;opacity:1;font-size:clamp(2.1rem,9vw,3.2rem);font-weight:450;line-height:1.15}.ss-nav__menu ul a:after{display:none}.ss-nav__phone{color:var(--sand);font-size:1rem;display:inline-block}}.ss-hero{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.ss-hero__media{z-index:-1;background:var(--green-3);position:absolute;inset:0}.ss-hero__media picture,.ss-hero__img{width:100%;height:100%;position:absolute;inset:0}.ss-hero__img{object-fit:cover;object-position:50% 60%}.ss-hero__shade{pointer-events:none;background:linear-gradient(#10221e80 0%,#10221e00 22%),linear-gradient(#10221e00 36%,#10221e99 68%,#10221eeb 100%),linear-gradient(90deg,#10221e73 0%,#10221e00 55%);position:absolute;inset:0}.ss-hero__content{align-self:end;padding-top:8rem;padding-bottom:clamp(2rem,5vh,3.4rem)}.ss-hero__eyebrow{color:#e8e4dbe0}.ss-hero .ss-eyebrow:before{background:var(--sand)}.ss-hero__title{letter-spacing:-.045em;margin-top:1.4rem;font-size:clamp(3.3rem,9.4vw,9.6rem);line-height:.92}.ss-hero__title em{letter-spacing:-.035em}.ss-hero__row{gap:2rem;margin-top:clamp(1.6rem,3.4vh,2.4rem);display:grid}.ss-hero__lede{color:#e8e4dbe0;max-width:34rem;font-size:clamp(1.02rem,1.3vw,1.16rem)}.ss-hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2rem;display:flex}.ss-hero__now{border-left:2px solid var(--sand);-webkit-backdrop-filter:blur(10px);color:#e8e4dbe0;background:#10221e8c;gap:.35rem;max-width:19rem;padding:1rem 1.2rem;font-size:.88rem;line-height:1.45;display:grid}.ss-hero__now span{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-hi);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:inline-flex}.ss-hero__now span:before{content:"";background:var(--water-hi);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #86b9b938}@media (width>=900px){.ss-hero__row{grid-template-columns:1fr auto;align-items:end}}.ss-hero__foot{border-top:1px solid var(--line-light);letter-spacing:.16em;text-transform:uppercase;color:#e8e4dbc7;padding-block:1.2rem 1.6rem;font-size:.76rem;font-weight:500;display:flex;position:relative}.ss-hero__claims{flex-wrap:wrap;gap:.3rem 0;display:flex}.ss-hero__claims span{white-space:nowrap}.ss-hero__claims span+span:before{content:"";background:var(--sand);border-radius:50%;width:5px;height:5px;margin:0 1em .18em;display:inline-block}.ss-why{padding-block:var(--pad)}.ss-why__grid{align-items:center;gap:clamp(2.6rem,6vw,6rem);display:grid}.ss-why__media{gap:.8rem;margin:0;display:grid}.ss-why__media picture{aspect-ratio:4/5;background:var(--stone-2);border-radius:3px;display:block;overflow:hidden}.ss-why__media img{object-fit:cover;width:100%;height:100%}.ss figcaption{color:var(--muted);font-size:.8rem}.ss-why__text{gap:1.8rem;display:grid}.ss-why__title{font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.02}.ss-why__copy{max-width:36rem;color:var(--body);gap:1.1rem;font-size:1.06rem;display:grid}@media (width>=900px){.ss-why__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ss-figures{background:var(--stone-hi);border-block:1px solid var(--line)}.ss-figures__list{grid-template-columns:repeat(2,1fr);display:grid}.ss-figures__list li{border-left:1px solid var(--line);padding:clamp(1.8rem,4vw,3.2rem) clamp(.8rem,2vw,2rem)}.ss-figures__list li:nth-child(odd){border-left:0;padding-left:0}.ss-figures__list li:nth-child(n+3){border-top:1px solid var(--line)}.ss-figures__list li>p:last-child{color:var(--muted);max-width:15rem;margin-top:.6rem;font-size:.9rem}.ss-figure{letter-spacing:-.05em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5.6vw,5.2rem);font-weight:300;line-height:1}.ss-figure__post{font-family:var(--serif);letter-spacing:-.02em;color:var(--water-deep);font-size:.62em;font-style:italic;font-weight:400}@media (width>=900px){.ss-figures__list{grid-template-columns:repeat(4,1fr)}.ss-figures__list li:nth-child(odd){border-left:1px solid var(--line);padding-left:clamp(.8rem,2vw,2rem)}.ss-figures__list li:first-child{border-left:0;padding-left:0}.ss-figures__list li:nth-child(n+3){border-top:0}}.ss-head{gap:1.2rem;max-width:52rem;margin-bottom:clamp(2.8rem,6vw,4.4rem);display:grid}.ss-head--split{max-width:none}.ss-head--split>div{gap:1.2rem;display:grid}.ss-head--split>p{max-width:30rem;color:var(--body);font-size:1.04rem}.ss-dark .ss-head--split>p{color:var(--on-dark-body)}@media (width>=1000px){.ss-head--split{grid-template-columns:1fr minmax(0,30rem);align-items:end;gap:4rem}}.ss-services{padding-block:var(--pad)}.ss-services__list{border-top:1px solid var(--line-strong)}.ss-service{border-bottom:1px solid var(--line-strong);gap:.9rem;padding-block:clamp(1.8rem,3.4vw,2.6rem);display:grid;position:relative}.ss-service:before{content:"";background:var(--water-deep);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ss-service:hover:before{transform:scaleX(1)}.ss-service__num{letter-spacing:.14em;color:var(--sand-deep);font-size:.8rem;font-weight:600}.ss-service h3{letter-spacing:-.035em;transition:transform .8s var(--ease);font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.05}.ss-service:hover h3{transform:translate(.4rem)}.ss-service__body{color:var(--body);max-width:34rem}.ss-service__tags{flex-wrap:wrap;gap:.45rem;display:flex}.ss-service__tags li{border:1px solid var(--line-strong);color:var(--body);border-radius:999px;padding:.32rem .7rem;font-size:.8rem}@media (width>=1000px){.ss-service{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2.4rem}.ss-service__num{padding-top:.7rem}.ss-service__tags{padding-top:.3rem}}.ss-seasons{background:var(--green);position:relative;overflow:hidden}.ss-seasons__inner{padding-block:var(--pad);gap:clamp(2.4rem,5vw,4rem);display:grid}.ss-seasons__head{gap:1.2rem;max-width:40rem;display:grid}.ss-seasons__head h2{font-size:clamp(2.2rem,4.4vw,4rem)}.ss-seasons__intro{color:var(--on-dark-body);max-width:30rem}.ss-seasons__stage{gap:1.4rem;width:100%;min-width:0;max-width:960px;display:grid}.ss-garden{width:100%;height:auto;overflow:visible}.ss-garden__arc{fill:none;stroke:var(--line-light-strong);stroke-width:1.4px;stroke-dasharray:.004 .012}.ss-garden__sun{fill:var(--sand)}.ss-garden__ground{fill:none;stroke:var(--sand);stroke-width:1.8px;opacity:.8}.ss-garden__stone{fill:var(--green-2);stroke:var(--sand);stroke-width:1.6px}.ss-stem,.ss-trunk{fill:none;stroke:#a9c4ba;stroke-width:1.7px;stroke-linecap:round}.ss-trunk{stroke:var(--sand-hi);stroke-width:3.2px}.ss-leaf{fill:var(--water)}.ss-bloom{fill:var(--sand)}.ss-plant--saltbush .ss-leaf{fill:#b9c3bc;opacity:.75}.ss-plant--saltbush .ss-stem{stroke:#b9c3bc}.ss-plant--westringia .ss-leaf{fill:#8fb0a6}.ss-plant--westringia .ss-bloom,.ss-plant--flannel .ss-bloom{fill:var(--stone-hi)}.ss-plant--flannel .ss-leaf{fill:#b9c3bc}.ss-plant--grasstree .ss-stem{stroke:#8fb0a6;stroke-width:1.4px}.ss-plant--banksia .ss-leaf{fill:#6f9f97}.ss-seasons__rail{border-top:1px solid var(--line-light-strong);padding-top:1rem;position:relative}.ss-seasons__rail ol{grid-template-columns:repeat(4,1fr);display:grid}.ss-seasons__rail li{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);transition:color .5s var(--ease);font-size:.72rem;font-weight:600}.ss-seasons__rail li.is-current{color:var(--sand-hi)}.ss-seasons__fill{background:var(--sand);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(1)}.ss-seasons__list{gap:2.4rem;display:grid}.ss-season{border-top:1px solid var(--line-light-strong);align-content:start;gap:.8rem;padding-top:1.4rem;display:grid}.ss-season__months{letter-spacing:.18em;text-transform:uppercase;color:var(--sand-hi);font-size:.74rem;font-weight:600}.ss-season h3{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.ss-season__body{color:var(--on-dark-body)}.ss-season ul{border-top:1px solid var(--line-light);margin-top:.4rem}.ss-season ul li{border-bottom:1px solid var(--line-light);color:var(--on-dark-body);padding:.6rem 0 .6rem 1.4rem;font-size:.92rem;position:relative}.ss-season ul li:before{content:"";border:1px solid var(--sand);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15rem;left:0}@media (width>=700px){.ss-seasons__list{grid-template-columns:1fr 1fr;gap:2.4rem 2rem}}@media (width>=1100px){.ss-seasons__list{grid-template-columns:repeat(4,1fr)}}.ss-pin .ss-seasons__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:clamp(1.2rem,3vh,2.4rem) clamp(2.5rem,5vw,5rem);height:100vh;min-height:620px;padding-block:clamp(5.5rem,12vh,7.5rem) clamp(2rem,6vh,3.5rem)}.ss-pin .ss-seasons__head{grid-area:1/1}.ss-pin .ss-seasons__head h2{font-size:clamp(2rem,3.4vw,3.3rem)}.ss-pin .ss-seasons__intro{display:none}.ss-pin .ss-seasons__list{grid-area:2/1;grid-template-columns:1fr;align-self:start}.ss-pin .ss-season{grid-area:1/1}.ss-pin .ss-season h3{font-size:clamp(2.6rem,4.6vw,4.4rem)}.ss-pin .ss-seasons__stage{grid-area:1/2/3;align-self:center;max-width:none}.ss-pin .ss-garden{max-height:calc(100vh - 13rem)}.ss-pin .ss-seasons__fill{transform:scaleX(0)}@media (height<=780px){.ss-pin .ss-seasons__head h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}.ss-pin .ss-season{gap:.5rem;padding-top:1rem}.ss-pin .ss-season h3{font-size:clamp(2.2rem,3.6vw,3.2rem)}.ss-pin .ss-season__body{font-size:.95rem}.ss-pin .ss-season ul li{padding-block:.4rem;font-size:.86rem}.ss-pin .ss-season ul li:before{top:.92rem}}.ss-pools{padding-block:var(--pad);background:var(--stone-2);position:relative;overflow:hidden}.ss-water{pointer-events:none;width:100%;height:clamp(90px,12vw,160px);position:absolute;bottom:18%;left:0}.ss-water__line{fill:none;stroke:var(--water);stroke-width:1.4px;vector-effect:non-scaling-stroke}.ss-water__line:nth-child(2){opacity:.6}.ss-water__line:nth-child(3){opacity:.32}.ss-pools__grid{align-items:center;gap:clamp(2.6rem,6vw,6rem);display:grid;position:relative}.ss-pools__text{align-content:start;gap:1.6rem;display:grid}.ss-pools__text>p:not(.ss-eyebrow){color:var(--body);max-width:34rem;font-size:1.05rem}.ss-pools__list{border-top:1px solid var(--line-strong);max-width:34rem;display:grid}.ss-pools__list li{border-bottom:1px solid var(--line-strong);color:var(--body);gap:.2rem;padding-block:1rem;font-size:.95rem;display:grid}.ss-pools__list strong{color:var(--text);font-size:1.02rem;font-weight:600}.ss-pools__media{gap:.8rem;margin:0;display:grid}.ss-pools__media picture{aspect-ratio:4/5;background:var(--stone);border-radius:3px;display:block;overflow:hidden}.ss-pools__media img{object-fit:cover;width:100%;height:100%}.ss-pools__media figcaption{background:var(--stone-2);justify-self:start;padding:.1rem .5rem}@media (width>=900px){.ss-pools__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ss-water{bottom:26%}}.ss-process{padding-block:var(--pad) clamp(3rem, 6vw, 5rem)}.ss-process .ss-shell{position:relative}.ss-steps__line{display:none}.ss-steps{border-top:1px solid var(--line-strong);gap:0;display:grid}.ss-step{border-bottom:1px solid var(--line);gap:.5rem;padding-block:1.6rem;display:grid}.ss-step__num{font-family:var(--serif);color:var(--water-deep);font-size:1.5rem;font-style:italic;line-height:1}.ss-step h3{font-size:1.35rem}.ss-step__time{letter-spacing:.16em;text-transform:uppercase;color:var(--sand-deep);font-size:.74rem;font-weight:600}.ss-step>p:last-child{color:var(--body);font-size:.95rem}@media (width>=1000px){.ss-steps{border-top:0;grid-template-columns:repeat(5,1fr);gap:2rem}.ss-step{border-bottom:0;align-content:start;padding-top:2rem}.ss-steps__line{background:var(--line-strong);height:1px;display:block;position:relative}.ss-steps__line span{background:var(--water-deep);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.ss-step__num{position:relative}.ss-step__num:before{content:"";background:var(--stone);border:1.5px solid var(--water-deep);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(-2rem - 5px);left:0}}.ss-fees{padding-block:clamp(3rem, 6vw, 5rem) var(--pad)}.ss-fees__grid{gap:1.2rem;display:grid}.ss-tier{border:1px solid var(--line-strong);background:var(--stone-hi);transition:translate .7s var(--ease), box-shadow .7s var(--ease);border-radius:4px;align-content:start;gap:.55rem;padding:clamp(1.8rem,3vw,2.6rem);display:grid;position:relative}.ss-tier:hover{translate:0 -4px;box-shadow:0 30px 60px -42px #18302a80}.ss-tier h3{font-size:1.4rem}.ss-tier__price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:.9rem;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:300;line-height:1}.ss-tier__price small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.ss-tier__unit{color:var(--muted);font-size:.85rem}.ss-tier__body{color:var(--body);margin-top:.7rem;font-size:.97rem}.ss-tier ul{border-top:1px solid var(--line);margin-top:1rem}.ss-tier ul li{border-bottom:1px solid var(--line);padding:.65rem 0 .65rem 1.5rem;font-size:.93rem;position:relative}.ss-tier ul li:before{content:"";background:var(--sand);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15rem;left:0}.ss-tier--featured{background:var(--green);color:var(--on-dark);border-color:var(--green)}.ss-tier--featured .ss-tier__unit,.ss-tier--featured .ss-tier__price small{color:var(--on-dark-muted)}.ss-tier--featured .ss-tier__body{color:var(--on-dark-body)}.ss-tier--featured ul,.ss-tier--featured ul li{border-color:var(--line-light)}.ss-tier__flag{letter-spacing:.18em;text-transform:uppercase;color:var(--sand-hi);margin-bottom:.3rem;font-size:.7rem;font-weight:600}@media (width>=960px){.ss-fees__grid{grid-template-columns:repeat(3,1fr)}.ss-tier--featured{translate:0 -1.2rem}.ss-tier--featured:hover{translate:0 calc(-1.2rem - 4px)}}.ss-team{padding-block:var(--pad);background:var(--stone-hi);border-top:1px solid var(--line)}.ss-team__media{aspect-ratio:3/2;background:var(--stone-2);border-radius:3px;margin:0 0 clamp(2.4rem,5vw,4rem);overflow:hidden}.ss-team__media picture,.ss-team__media img{object-fit:cover;width:100%;height:100%}.ss-team__media img{object-position:50% 28%}.ss-team__grid{gap:2.2rem;display:grid}.ss-person{border-top:1px solid var(--line-strong);align-content:start;gap:.4rem;padding-top:1.3rem;display:grid}.ss-person h3{font-size:1.5rem}.ss-person__role{letter-spacing:.16em;text-transform:uppercase;color:var(--water-deep);font-size:.78rem;font-weight:600}.ss-person__creds{font-family:var(--serif);color:var(--muted);font-size:.95rem;font-style:italic}.ss-person>p:last-child{color:var(--body);margin-top:.5rem;font-size:.96rem}@media (width>=900px){.ss-team__grid{grid-template-columns:repeat(3,1fr);gap:3rem}.ss-team__media{aspect-ratio:21/9}}.ss-work{padding-block:var(--pad);background:var(--green)}.ss-projects{border-top:1px solid var(--line-light-strong)}.ss-project{border-bottom:1px solid var(--line-light-strong);gap:1rem;padding-block:clamp(1.8rem,3.6vw,2.8rem);display:grid}.ss-project__place{letter-spacing:-.05em;color:var(--stone-hi);font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:300;line-height:1}.ss-project__main{gap:.5rem;display:grid}.ss-project__main h3{color:var(--sand-hi);font-size:1.3rem}.ss-project__main p{color:var(--on-dark-body);max-width:30rem}.ss-project__facts{gap:2.4rem;display:flex}.ss-project__facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.7rem;font-weight:600}.ss-project__facts dd{margin-top:.2rem;font-size:1rem}@media (width>=1000px){.ss-project{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:3rem}.ss-project__facts{flex-direction:column;gap:.9rem;min-width:10rem}}.ss-quotes{gap:2.4rem;margin-top:clamp(3.6rem,7vw,6rem);display:grid}.ss-quotes blockquote{margin:0}.ss-quotes blockquote p{font-family:var(--serif);color:var(--stone-hi);font-size:clamp(1.2rem,1.7vw,1.45rem);font-style:italic;line-height:1.4}.ss-quotes blockquote p:before{content:"“";color:var(--sand);margin-bottom:.3rem;font-size:2.8rem;font-style:normal;line-height:.8;display:block}.ss-quotes__who{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:1rem;font-size:.76rem;font-weight:600}@media (width>=900px){.ss-quotes{grid-template-columns:repeat(3,1fr);gap:3rem}}.ss-faqs{padding-block:var(--pad)}.ss-faqs__grid{gap:3rem;display:grid}.ss-faqs__intro{align-content:start;gap:1.2rem;display:grid}.ss-faqs__intro p:last-child{color:var(--body);max-width:24rem}.ss-faqs__list{border-top:1px solid var(--line-strong)}.ss-faq{border-bottom:1px solid var(--line-strong)}.ss-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:clamp(1.15rem,1.6vw,1.38rem);font-weight:500;line-height:1.3;list-style:none;display:flex}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:hover span{color:var(--water-deep)}.ss-faq summary span{transition:color .4s var(--ease)}.ss-faq summary i{border:1px solid var(--line-strong);width:34px;height:34px;transition:background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease);border-radius:50%;flex:none;position:relative}.ss-faq summary i:before,.ss-faq summary i:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ss-faq summary i:after{transition:transform .5s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.ss-faq[open] summary i{background:var(--green);color:var(--stone-hi);border-color:var(--green)}.ss-faq[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ss-faq p{max-width:42rem;color:var(--body);padding-bottom:1.5rem}@media (width>=1000px){.ss-faqs__grid{grid-template-columns:1fr 1.6fr;gap:6rem}.ss-faqs__intro{position:sticky;top:7rem}}.ss-contact{padding-block:var(--pad);background:radial-gradient(80% 70% at 85% 0%, #4f8a8b38 0%, transparent 70%), var(--green)}.ss-contact__grid{gap:3.5rem;display:grid}.ss-contact__intro{align-content:start;gap:1.4rem;display:grid}.ss-contact__intro h2{letter-spacing:-.045em;font-size:clamp(2.8rem,6.2vw,5.8rem);line-height:.96}.ss-contact__intro>p{color:var(--on-dark-body);max-width:30rem}.ss-contact__details{border-top:1px solid var(--line-light);gap:.9rem;margin-top:.8rem;padding-top:1.6rem;display:grid}.ss-contact__details div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.ss-contact__details dt{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);padding-top:.25rem;font-size:.72rem;font-weight:600}.ss-contact__details a{color:var(--sand-hi);text-decoration:none}.ss-contact__details a:hover{text-underline-offset:4px;text-decoration:underline}.ss-form{border:1px solid var(--line-light);background:#10221e99;border-radius:4px;gap:1.1rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.ss-form__row{gap:1.1rem;display:grid}.ss-field{color:var(--on-dark-muted);gap:.5rem;font-size:.85rem;display:grid}.ss-field small{font-size:inherit;opacity:.8}.ss-field input,.ss-field select,.ss-field textarea{border:1px solid var(--line-light-strong);width:100%;min-height:50px;color:var(--on-dark);transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#e8e4db0d;border-radius:3px;padding:.8rem 1rem;font-size:1rem}.ss-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sand) 50%), linear-gradient(135deg, var(--sand) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}.ss-field select option{background:var(--green-3)}.ss-field textarea{resize:vertical;min-height:7rem}.ss-field input:hover,.ss-field select:hover,.ss-field textarea:hover{border-color:#e8e4db73}.ss-field input:focus,.ss-field select:focus,.ss-field textarea:focus{border-color:var(--sand);background-color:#e8e4db14;outline:none}.ss-field.is-invalid input{border-color:#e39a82}.ss-form__status{color:var(--sand-hi);min-height:1.4em;font-size:.92rem}.ss-form__status:empty{min-height:0}.ss-form__fine{color:var(--on-dark-muted);font-size:.8rem}@media (width>=600px){.ss-form__row{grid-template-columns:1fr 1fr}}@media (width>=1000px){.ss-contact__grid{grid-template-columns:1fr 1.05fr;gap:6rem}}.ss-footer{background:var(--green-3);border-top:1px solid var(--line-light);padding-block:4rem 3rem;font-size:.9rem}.ss-footer__top{border-bottom:1px solid var(--line-light);gap:2rem;padding-bottom:3rem;display:grid}.ss-footer__nav{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.ss-footer__nav a,.ss-footer__contact a{color:var(--on-dark-body);text-decoration:none}.ss-footer__nav a:hover,.ss-footer__contact a:hover{color:var(--sand-hi)}.ss-footer__legal{color:var(--on-dark-muted);gap:1rem;max-width:62rem;padding-top:2rem;font-size:.8rem;display:grid}.ss-footer__concept a{color:var(--sand-hi)}@media (width>=900px){.ss-footer__top{grid-template-columns:auto 1fr auto;align-items:center;gap:4rem}.ss-footer__nav{justify-content:center}.ss-footer__contact{text-align:right}}.ss-menu-open{overflow:hidden}.ss-motion .ss-hero__title .mask>span,.ss-motion .ss-masked .mask>span{transform:translateY(115%)}.ss-motion .ss-hero__eyebrow,.ss-motion .ss-hero__row,.ss-motion .ss-hero__foot{opacity:0}@media (width<=640px){.ss{font-size:16px}.ss-hero__img{object-position:62% 60%}.ss-hero__shade{background:linear-gradient(#10221e8c 0%,#10221e26 26%,#10221e80 52%,#10221ef0 100%)}.ss-hero__actions .ss-btn{width:100%}.ss-hero__now{max-width:none}.ss-hero__foot{letter-spacing:.12em;font-size:.66rem}.ss-hero__claims span+span:before{margin:0 .7em .15em}.ss-contact__details div{grid-template-columns:1fr;gap:.2rem}.ss-seasons__rail li{letter-spacing:.12em;font-size:.6rem}.ss-stem,.ss-trunk,.ss-garden__ground{stroke-width:2.6px}.ss-trunk{stroke-width:4px}}
