body:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#10281e;margin:0}.site{--forest:#10281e;--forest-2:#1d4232;--mist:#f2f5f0;--stone:#dde4da;--stone-2:#c6d2c8;--bark:#4f5f56;--bark-2:#3c4a42;--quiet:#6f8076;--river:#2f6f9f;--clay:#c4623a;--moss:#2e7d4f;--fern:#6dbe8a;--link-hover:var(--moss);--gutter:48px;--width:1440px;background:var(--mist);min-height:100vh;color:var(--forest);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.site a{color:inherit}.site a:hover{color:var(--link-hover)}.site :focus-visible{outline:2px solid var(--river);outline-offset:2px}.site main{flex-grow:1}.site h1,.site h2,.site h3,.site p{margin:0}.site .wrap{width:100%;max-width:var(--width);padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box;margin:0 auto}@media (max-width:900px){.site{--gutter:20px}}.site .pill{background:var(--forest);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.site .pill:hover{background:var(--forest-2);color:#fff}.site .pill.on-dark{color:var(--forest);background:#fff}.site .pill.on-dark:hover{color:var(--forest);background:#e3eef5}.site .cta{align-items:stretch;height:44px;text-decoration:none;display:inline-flex}.site .cta .cb{background:var(--forest);color:#fff;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);border-radius:6px 0 0 6px;flex-grow:1;align-items:center;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}.site .cta .ca{background:var(--forest);color:#fff;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:52px;margin-left:-4px;transition:background-color .15s;display:flex}.site .cta .ca svg{transition:transform .2s}.site .cta:hover .cb,.site .cta:hover .ca{background:var(--forest-2);color:#fff}.site .cta:hover .ca svg{transform:translate(2px,-2px)}.site .cta.on-dark .cb,.site .cta.on-dark .ca{color:var(--forest);background:#fff}.site .cta.on-dark:hover .cb,.site .cta.on-dark:hover .ca{color:var(--forest);background:#dff0e8}.site .ghost{border:1px solid var(--forest);height:44px;color:var(--forest);white-space:nowrap;border-radius:6px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.site .ghost:hover{color:var(--forest);background:#fff}.site .card-link{color:var(--forest);flex-direction:column;gap:14px;text-decoration:none;display:flex}.site .card-link:hover{color:var(--forest)}.site .card-link .card-img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.site .card-link:hover .card-img{transform:scale(1.015)}.site .card-link .card-title{transition:color .15s}.site .card-link:hover .card-title{color:var(--link-hover)}.site .ul{color:var(--forest);text-underline-offset:6px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.site .ul:hover{color:var(--link-hover)}.site .ul.on-dark{color:#fff}.site .ul.on-dark:hover{color:#c9d8ce}.site .more{align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site .more svg{transition:transform .2s}.site .more:hover svg{transform:translate(3px)}.site .bg-hero{background:#2e7d4f url(/images/v3/backgrounds/stones-hero.jpg) 50%/cover no-repeat}.site .bg-green{background:#2e7d4f url(/images/v3/backgrounds/stones-green.jpg) 50%/cover no-repeat}.site .bg-blue{background:#2f6f9f url(/images/v3/backgrounds/stones-blue.jpg) 50%/cover no-repeat}.site .bg-split{background:#163a52 url(/images/v3/backgrounds/stones-split.jpg) 50%/cover no-repeat}.site .bg-band{background:#dfe7da url(/images/v3/backgrounds/stones-band.jpg) 50%/cover no-repeat}.site .bg-pricing,.site .bg-wash{background:#e9efe7 url(/images/v3/backgrounds/stones-pricing.jpg) 100% 0/100% no-repeat}.site .bg-closeCard{background:#10281e url(/images/v3/backgrounds/stones-close.jpg) 100%/cover no-repeat}.site .bg-close{background:linear-gradient(90deg,#163a52f0 0%,#163a52d1 42%,#163a5200 72%),#2f6f9f url(/images/v3/backgrounds/stones-blue.jpg) 50%/cover no-repeat}.site .stage{border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.site .stage img{max-width:100%;height:auto;display:block}.site .prose{color:var(--bark-2);font-size:18px;line-height:1.7}.site .prose>*+*{margin-top:20px}.site .prose h2{letter-spacing:-.02em;color:var(--forest);margin-top:48px;scroll-margin-top:96px;font-size:28px;font-weight:500;line-height:1.25}.site .prose h3{color:var(--forest);margin-top:32px;scroll-margin-top:96px;font-size:21px;font-weight:500;line-height:1.3}.site .prose ul,.site .prose ol{padding-left:22px}.site .prose li+li{margin-top:8px}.site .prose strong{color:var(--forest);font-weight:600}.site .prose a:not(.pill):not(.cta):not(.ghost){color:var(--link-hover);text-underline-offset:3px}.site .prose blockquote{border-left:3px solid var(--clay);color:var(--forest);letter-spacing:-.01em;margin:40px 0;padding:0 0 0 24px;font-size:24px;line-height:1.4}.site .prose hr{border:0;border-top:1px solid var(--stone);margin:40px 0}.site .rv{animation:.8s cubic-bezier(.2,.8,.2,1) both site-rise}.site .rv.d1{animation-delay:80ms}.site .rv.d2{animation-delay:.16s}.site .rv.d3{animation-delay:.26s}@keyframes site-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.site .ar-bar{transform-box:fill-box;transform-origin:50% 100%}.site .ar-name{transform-box:fill-box}.site .arrive .ar-bar{animation:.62s cubic-bezier(.2,.8,.2,1) both site-settle}.site .arrive .s2{animation-delay:.13s}.site .arrive .s1{animation-delay:.26s}.site .arrive .ar-name{animation:.52s cubic-bezier(.2,.8,.2,1) .52s both site-name}.site .nudge:hover .ar-bar,.site .nudge:focus-visible .ar-bar{animation:.38s cubic-bezier(.3,.7,.3,1) both site-nudge}.site .nudge:hover .s2,.site .nudge:focus-visible .s2{animation-delay:50ms}.site .nudge:hover .s1,.site .nudge:focus-visible .s1{animation-delay:.1s}@keyframes site-settle{0%{opacity:0;transform:translateY(-70%)}70%{opacity:1;transform:translateY(4%)scale(1.03,.94)}to{opacity:1;transform:none}}@keyframes site-name{0%{opacity:0;transform:translate(-3%)}to{opacity:1;transform:none}}@keyframes site-nudge{50%{transform:translateY(-9%)}}@media (prefers-reduced-motion:reduce){.site .rv,.site .arrive .ar-bar,.site .arrive .ar-name,.site .nudge:hover .ar-bar,.site .nudge:focus-visible .ar-bar{animation:none!important}}.site .prose-media{margin:40px 0}.site .prose-media .stage{padding:48px}.site .prose-media figcaption{color:var(--bark);margin-top:12px;font-size:14px}.site .prose-cta{color:var(--forest);background:#e9efe7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:24px 28px;font-size:18px;font-weight:500;display:flex}.site .prose-table{border:1px solid var(--stone);border-radius:12px;margin:32px 0;overflow-x:auto}.site .prose-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.site .prose-table caption{text-align:left;color:var(--bark);padding:14px 20px 0;font-size:14px}.site .prose-table th,.site .prose-table td{text-align:left;vertical-align:top;border-top:1px solid var(--stone);padding:14px 20px}.site .prose-table thead th{color:var(--bark);background:#e9efe7;border-top:0;font-size:14px;font-weight:500}.site .prose-table tbody th{color:var(--forest);font-weight:600}@media (max-width:900px){.site .ul,.site .more{margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px}.site .bg-pricing,.site .bg-wash{background:#e9efe7}.site .bg-close{background:linear-gradient(#163a52e6 0%,#163a52db 60%,#163a52b3 100%),#2f6f9f url(/images/v3/backgrounds/stones-blue.jpg) 50%/cover no-repeat}}
