@media (max-width:720px) and (max-height:720px){.stone-dialog__form--match .stone-dialog__header{padding:2.65rem 1rem .75rem}.stone-dialog__form--match .stone-dialog__header h3{font-size:1.85rem}.stone-dialog__form--match .stone-dialog__header p{display:none}.stone-dialog__form--match .stone-dialog__close{top:.55rem;right:.55rem;width:2.5rem;height:2.5rem}.stone-match-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stone-match-summary>div,.stone-match-summary>div:last-child,.stone-match-summary>div:nth-child(2n){min-height:2.8rem;grid-column:auto;border-right:1px solid var(--stone-rule);border-bottom:1px solid var(--stone-rule);padding:.55rem .45rem;text-align:center}.stone-match-summary>div:last-child,.stone-match-summary>div:nth-child(3n){border-right:0}.stone-match-summary>div:nth-last-child(-n+2){border-bottom:0}.stone-match-summary dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stone-match-summary dd{margin:0;font-size:.9rem}.stone-dialog__form--match .stone-dialog__fields{gap:.4rem;padding:.65rem 1rem .7rem}.stone-dialog__form--match .lina-form-input{min-height:2.75rem;padding-top:.55rem;padding-bottom:.55rem}.stone-dialog__form--match .stone-dialog__footer{align-items:stretch;flex-direction:row;gap:.4rem;padding:.6rem 1rem}.stone-dialog__form--match .stone-dialog__secondary,.stone-dialog__form--match .stone-dialog__submit{width:auto;min-width:0;min-height:2.75rem;flex:1;padding-right:.55rem;padding-left:.55rem;font-size:.55rem;letter-spacing:.07em}.stone-dialog__form--match .stone-dialog__privacy{padding:0 .5rem .45rem;font-size:.48rem}}.stone-article,.stone-blog,.stone-campaigns,.stone-category-page,.stone-contact,.stone-developer-profile,.stone-hot-deals,.stone-privacy,.stone-project-detail{background-color:var(--stone-limestone)!important;background-image:linear-gradient(rgba(255,255,255,.62),rgba(252,251,248,.62)),url(/brand/stone-atlas/white-calacatta-honed-v1.webp)!important;background-size:auto,980px 980px!important;color:var(--stone-ink)}.stone-article [class*=rounded],.stone-blog [class*=rounded],.stone-campaigns [class*=rounded],.stone-category-page [class*=rounded],.stone-contact [class*=rounded],.stone-developer-profile [class*=rounded],.stone-hot-deals [class*=rounded],.stone-privacy [class*=rounded],.stone-project-detail [class*=rounded]{border-radius:2px!important}.stone-article [class*=shadow],.stone-blog [class*=shadow],.stone-campaigns [class*=shadow],.stone-category-page [class*=shadow],.stone-contact [class*=shadow],.stone-developer-profile [class*=shadow],.stone-hot-deals [class*=shadow],.stone-privacy [class*=shadow],.stone-project-detail [class*=shadow]{box-shadow:none!important}.stone-detail-tools{border-bottom:1px solid var(--stone-rule);background:rgba(248,247,243,.54)}.stone-detail-tools__inner{display:flex;width:min(100%,72rem);min-height:3.4rem;align-items:center;justify-content:space-between;margin:0 auto;padding:0 1.5rem}.stone-detail-tools__back{color:var(--stone-muted);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.stone-detail-tools__back:hover{color:var(--stone-verde)}.stone-project-detail__hero{min-height:34rem;clip-path:polygon(0 0,100% 0,100% 91%,0 100%);border-bottom:1px solid rgba(154,117,80,.58)}.stone-project-detail__hero img{filter:saturate(.9) contrast(1.02)}.stone-campaigns__main,.stone-category-page__main,.stone-contact__main,.stone-developer-profile__main,.stone-hot-deals__main,.stone-privacy__main,.stone-project-detail__main{width:min(100%,80rem);margin-inline:auto}.stone-article h1,.stone-blog h1,.stone-campaigns h1,.stone-category-page h1,.stone-contact h1,.stone-developer-profile h1,.stone-hot-deals h1,.stone-privacy h1,.stone-project-detail__identity h1{color:var(--stone-ink)!important;font-family:var(--font-stone-display),Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:.96!important;text-wrap:balance}.stone-article h2,.stone-article h3,.stone-blog h2,.stone-blog h3,.stone-campaigns h2,.stone-category-page h2,.stone-contact h2,.stone-developer-profile h2,.stone-hot-deals h2,.stone-privacy h2,.stone-project-detail h2{font-family:var(--font-stone-display),Georgia,serif!important;font-weight:400!important;letter-spacing:-.012em}.stone-blog h1,.stone-campaigns h1,.stone-category-page h1,.stone-developer-profile h1,.stone-hot-deals h1,.stone-project-detail__identity h1{text-transform:uppercase}.stone-campaigns h1,.stone-category-page h1,.stone-developer-profile h1,.stone-project-detail__identity h1{font-size:clamp(3rem,6vw,6.2rem)!important}.stone-category-page__main>div>nav,.stone-contact__main>a,.stone-privacy__main>a,.stone-project-detail__main>nav{color:var(--stone-verde)!important;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase}.stone-project-detail__facts{border-top:1px solid rgba(154,117,80,.56)!important;border-bottom:1px solid rgba(154,117,80,.56)!important;background:transparent!important}.stone-category-page__main section,.stone-developer-profile__main>section,.stone-project-detail__layout>div>section{border-color:var(--stone-rule)!important}.stone-contact form,.stone-contact section,.stone-developer-profile form,.stone-privacy section[class*=rounded],.stone-privacy table,.stone-project-detail__aside>div:first-child{border-color:rgba(154,117,80,.5)!important;background:rgba(248,247,243,.72)!important}.stone-developer-profile__main>section:first-child{align-items:center;padding:clamp(2.5rem,5vw,5.5rem) 0;border-bottom:1px solid var(--stone-rule)}.stone-developer-profile__main>section:first-child>div:first-child{border:1px solid rgba(154,117,80,.45);background:rgba(248,247,243,.72)}.stone-campaigns__main a,.stone-category-page__main a,.stone-contact__main a,.stone-developer-profile__main a,.stone-privacy__main a{text-underline-offset:.28em}.stone-category-page__main>div>div:first-of-type{border-color:rgba(154,117,80,.56)!important}.stone-category-page__main section[class*=grid]{gap:1px!important;background:var(--stone-rule)}.stone-category-page__main section[class*=grid]>*{background:rgba(248,247,243,.86)}.stone-campaigns__main>div>p:first-of-type,.stone-hot-deals__main>section:first-child span:first-child{color:var(--stone-bronze)!important;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;letter-spacing:.2em}.stone-campaigns__main>div>section{gap:1px!important;background:var(--stone-rule)}.stone-campaigns__main article{border:0!important;background:rgba(248,247,243,.82);padding:0 0 1.4rem}.stone-campaigns__main article>div:last-child{margin-top:auto!important;padding-top:1rem}.stone-campaigns__main article>a>div:last-child,.stone-campaigns__main article>div:last-child{padding-right:1.1rem;padding-left:1.1rem}.stone-campaigns footer{border-color:var(--stone-rule)!important;background:var(--stone-basalt);color:rgba(248,247,243,.72)}.stone-hot-deals article,.stone-hot-deals__main>section:first-child>div:last-child{border-color:rgba(154,117,80,.5)!important;background:rgba(248,247,243,.76)!important}.stone-hot-deals__main>section:first-child>div:last-child{clip-path:polygon(0 0,100% 0,100% 94%,4% 100%)}.stone-hot-deals article h2,.stone-hot-deals__main>section:last-of-type h2{font-family:var(--font-stone-display),Georgia,serif;font-weight:400!important}.stone-hot-deals article :is(a,span)[class*=rounded-full],.stone-hot-deals__main>section:first-child span[class*=rounded-full]{letter-spacing:.14em;text-transform:uppercase}.stone-article .article-container,.stone-blog .article-container{--ink:var(--stone-ink);--paper:transparent;--surface:rgba(248,247,243,0.7);--surface-strong:var(--stone-chalk);--border:var(--stone-rule);--muted:var(--stone-muted);--gold:var(--stone-bronze);--gold-deep:#765739;--blue:var(--stone-verde);--green:var(--stone-verde);background:transparent;color:var(--stone-ink);font-family:var(--font-sans),sans-serif}.stone-blog .blog-index-hero{border-color:var(--stone-rule);background:linear-gradient(rgba(255,255,255,.5),rgba(252,251,248,.5)),url(/brand/stone-atlas/white-calacatta-honed-v1.webp);background-size:auto,980px 980px;padding-top:clamp(4rem,7vw,7rem)}.stone-blog .blog-index-hero h1{max-width:10ch;font-size:clamp(4rem,8vw,8rem)}.stone-blog :is(.blog-card,.blog-featured-wrap .blog-card){border-color:var(--stone-rule);border-radius:2px;background:rgba(248,247,243,.82);box-shadow:none}.stone-blog .blog-card:hover{box-shadow:none}.stone-article .category-badge,.stone-blog :is(.category-badge,.blog-card-badge){border-radius:0;background:var(--stone-verde);box-shadow:none;color:var(--stone-chalk);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;letter-spacing:.14em}.stone-article .article-breadcrumb{border-bottom:1px solid var(--stone-rule);background:rgba(248,247,243,.48)}.stone-article .article-hero-v2{border-color:var(--stone-rule)}.stone-article .article-hero-v2-inner{border-radius:2px;border-color:rgba(154,117,80,.4);background:rgba(248,247,243,.86);box-shadow:none}.stone-article .article-hero-v2 h1{font-size:clamp(2.8rem,5.5vw,5.4rem)!important}.stone-article .article-author-avatar,.stone-article .article-share a{border-radius:2px}.stone-nav .blog-lang-switch{border:0;border-radius:0;background:transparent}.stone-nav :is(.blog-lang-active,.blog-lang-inactive,.blog-lang-divider,.blog-lang-link){color:var(--stone-ink)}.stone-contact__main,.stone-privacy__main{padding-top:clamp(4rem,7vw,7rem)!important;padding-bottom:7rem!important}.stone-contact__main h1,.stone-privacy__main h1{font-size:clamp(3.7rem,7vw,6.5rem)!important}.stone-contact__main>section,.stone-privacy__main>section[class*=rounded]{padding:clamp(1.5rem,4vw,2.6rem)!important}@media (max-width:720px){.stone-project-detail__hero{min-height:22rem;clip-path:none}.stone-campaigns h1,.stone-category-page h1,.stone-developer-profile h1,.stone-project-detail__identity h1{font-size:clamp(2.8rem,13vw,4.4rem)!important}.stone-blog .blog-index-hero h1{font-size:clamp(3.5rem,16vw,5.2rem)}.stone-article .article-hero-v2 h1{font-size:clamp(2.5rem,12vw,4rem)!important}}.stone-atlas,.stone-sheet{--stone-basalt:#171b1a;--stone-basalt-soft:#252a28;--stone-limestone:#f1f0ec;--stone-verde:#184f46;--stone-verde-deep:#103a34;--stone-bronze:#9a7550;--stone-bronze-light:#c3a47d;--stone-chalk:#f8f7f3;--stone-ink:#222725;--stone-marble-texture:url(/brand/stone-atlas/white-calacatta-honed-v1.webp);--stone-marble-wash:linear-gradient(rgba(255,255,255,0.62),rgba(252,251,248,0.62));--stone-muted:#626761;--stone-rule:rgba(53,49,43,0.24);--stone-market-height:5.2rem;--lina-background:var(--stone-chalk);--lina-foreground:var(--stone-ink);--lina-primary:var(--stone-verde);--lina-secondary:var(--stone-bronze);--lina-secondary-deep:#765739;--lina-emerald:var(--stone-verde);--lina-emerald-deep:var(--stone-verde-deep);--lina-emerald-soft:#6f948b;--lina-surface:rgba(248,247,243,0.96);--lina-surface-strong:#e9e7e1;--lina-line:var(--stone-rule);--lina-muted:var(--stone-muted)}.stone-atlas{min-height:100vh;overflow-x:clip;background-color:var(--stone-limestone);background-image:var(--stone-marble-wash),var(--stone-marble-texture);background-size:auto,980px 980px;color:var(--stone-ink);font-family:var(--font-sans),sans-serif}.stone-atlas ::selection{background:var(--stone-verde);color:var(--stone-chalk)}.stone-atlas :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--stone-bronze-light);outline-offset:4px}.stone-atlas a{text-underline-offset:.3em}.stone-atlas::-webkit-scrollbar{width:10px}.stone-atlas::-webkit-scrollbar-track{background:var(--stone-basalt)}.stone-atlas::-webkit-scrollbar-thumb{border:2px solid var(--stone-basalt);border-radius:0;background:var(--stone-bronze)}.stone-nav{position:sticky;z-index:80;top:0;border-bottom:1px solid transparent;background-color:var(--stone-limestone);background-image:var(--stone-marble-wash),var(--stone-marble-texture);background-position:0 0;background-size:auto,980px 980px;box-shadow:none;transition:transform .46s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.stone-nav[data-hidden=true]{transform:translateY(-101%)}.stone-nav[data-lifted=true]{border-bottom-color:var(--stone-rule);box-shadow:0 10px 30px rgba(24,26,24,.07)}@media (prefers-reduced-motion:reduce){.stone-nav{transition:none}.stone-nav[data-hidden=true]{transform:none}}.stone-nav__tools{display:flex;align-items:center;gap:clamp(.5rem,1vw,1rem)}.stone-currency{position:relative;display:inline-flex;align-items:center;height:2.6rem;gap:.35rem;cursor:pointer}.stone-currency__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stone-currency__select{min-width:3.9rem;height:100%;padding:0 1.4rem 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .1rem center;color:var(--stone-ink);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;appearance:none;cursor:pointer}.stone-currency__select:focus-visible{outline:2px solid var(--stone-bronze);outline-offset:2px}.stone-currency__select option{font-family:var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;color:#1d1d1b;background:#fff}.stone-nav__request-short{display:none}.stone-nav__inner{display:grid;width:min(100%,1680px);min-height:4.3rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,2vw,2.8rem);margin:0 auto;padding:0 clamp(1.25rem,2.4vw,3.2rem)}.stone-nav__brand{min-height:auto!important}.stone-nav__brand .ip-brand-asset{width:clamp(8.8rem,10vw,10.8rem)!important;max-width:none}.stone-nav__links{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(1rem,1.8vw,2.25rem)}.stone-nav__links a,.stone-nav__request{position:relative;color:var(--stone-ink);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.17em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.stone-nav__links a:after{position:absolute;right:0;bottom:-.6rem;left:0;height:1px;background:var(--stone-bronze);content:"";transform:scaleX(0);transform-origin:right center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.stone-nav__links a:focus-visible:after,.stone-nav__links a:hover:after{transform:scaleX(1);transform-origin:left center}.stone-nav__locale>div{height:2.6rem!important;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stone-nav__locale>div>span{display:none}.stone-nav__locale select{min-width:4.8rem!important;padding:0 1.55rem 0 0!important;color:var(--stone-ink)!important;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}.stone-catalog__more button,.stone-dialog__secondary,.stone-dialog__submit,.stone-hero__request,.stone-nav__request{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:1.4rem;border:1px solid;border-radius:2px;background:transparent;padding:.75rem 1.05rem;cursor:pointer;transition:color .22s ease,background-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.stone-catalog__more button svg,.stone-hero__request svg,.stone-nav__request svg{width:1rem;height:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.stone-nav__request:focus-visible,.stone-nav__request:hover{background:var(--stone-basalt);color:var(--stone-chalk)}.stone-catalog__more button:hover svg,.stone-hero__request:hover svg,.stone-nav__request:hover svg{transform:translateX(.22rem)}.stone-hero{display:grid;height:clamp(calc(31rem + var(--stone-market-height)),calc(55vh + var(--stone-market-height)),calc(35rem + var(--stone-market-height)));grid-template-columns:minmax(23rem,30%) minmax(0,70%);overflow:hidden;border-bottom:1px solid rgba(154,117,80,.58);isolation:isolate}.stone-hero,.stone-hero__copy{position:relative;min-height:0}.stone-hero__copy{z-index:2;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(2.1rem,4vh,3.2rem) clamp(1.8rem,2.8vw,3.8rem) calc(var(--stone-market-height) + 2.3rem)}.stone-hero h1{max-width:13.5ch;margin:0;color:var(--stone-ink);font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(3.1rem,3.65vw,3.9rem);font-weight:400;letter-spacing:-.025em;line-height:.91;text-wrap:balance;text-transform:uppercase}.stone-hero h1>span{display:inline}.stone-hero__actions{display:flex;width:100%;max-width:23rem;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;margin-top:clamp(1.7rem,3.2vh,2.4rem)}.stone-hero__request{min-width:12.6rem;min-height:3.45rem;margin-top:0;border-color:var(--stone-verde);background:var(--stone-verde);color:var(--stone-chalk);font-size:.66rem;font-weight:500;letter-spacing:.15em}.stone-hero__quiz-trigger,.stone-hero__request,.stone-hero__whatsapp{font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;text-transform:uppercase}.stone-hero__quiz-trigger,.stone-hero__whatsapp{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;border:0;border-bottom:1px solid var(--stone-bronze);background:transparent;color:var(--stone-verde-deep);padding:.45rem .1rem;font-size:.62rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:color .2s ease,border-color .2s ease}.stone-hero__whatsapp{display:none;text-decoration:none}.stone-hero__quiz-trigger svg,.stone-hero__whatsapp svg{width:.9rem;height:.9rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.stone-hero__quiz-trigger:focus-visible,.stone-hero__quiz-trigger:hover,.stone-hero__whatsapp:focus-visible,.stone-hero__whatsapp:hover{border-bottom-color:var(--stone-verde-deep);color:var(--stone-basalt)}.stone-hero__quiz-trigger:focus-visible svg,.stone-hero__quiz-trigger:hover svg,.stone-hero__whatsapp:focus-visible svg,.stone-hero__whatsapp:hover svg{transform:translateX(.2rem)}.stone-hero__request:focus-visible,.stone-hero__request:hover{background:var(--stone-basalt);color:var(--stone-chalk);transform:translateY(-2px)}.stone-hero__media{--stone-hero-seam-angle:84deg;--stone-hero-seam-overlap:clamp(2.5rem,3.125vw,3.75rem);--stone-hero-seam-feather:clamp(2.75rem,2.5vw,3rem);position:relative;z-index:1;display:block;width:calc(100% + var(--stone-hero-seam-overlap));min-width:0;min-height:0;margin-left:calc(-1 * var(--stone-hero-seam-overlap));overflow:hidden;background:var(--stone-basalt);color:var(--stone-chalk);-webkit-mask-image:linear-gradient(var(--stone-hero-seam-angle),transparent 0 var(--stone-hero-seam-overlap),rgba(0,0,0,.12) calc(var(--stone-hero-seam-overlap) + .65rem),rgba(0,0,0,.5) calc(var(--stone-hero-seam-overlap) + 1.55rem),rgba(0,0,0,.88) calc(var(--stone-hero-seam-overlap) + 2.4rem),#000 calc(var(--stone-hero-seam-overlap) + var(--stone-hero-seam-feather)));mask-image:linear-gradient(var(--stone-hero-seam-angle),transparent 0 var(--stone-hero-seam-overlap),rgba(0,0,0,.12) calc(var(--stone-hero-seam-overlap) + .65rem),rgba(0,0,0,.5) calc(var(--stone-hero-seam-overlap) + 1.55rem),rgba(0,0,0,.88) calc(var(--stone-hero-seam-overlap) + 2.4rem),#000 calc(var(--stone-hero-seam-overlap) + var(--stone-hero-seam-feather)))}.stone-hero__media:before{position:absolute;z-index:3;display:none;inset:0 auto 0 0;width:clamp(4.5rem,8vw,7rem);background:linear-gradient(86deg,rgba(241,240,236,.98),rgba(241,240,236,.72) .9rem,rgba(241,240,236,.28) 1.8rem,transparent 2.8rem);content:"";pointer-events:none}.stone-hero__slide{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.stone-hero__slide--active{z-index:1}.stone-hero__slide--active[data-transitioning=true]{animation:stone-atlas-hero-crossfade-in 1.1s cubic-bezier(.37,0,.63,1) both}.stone-hero__slide--leaving{z-index:0;pointer-events:none;opacity:1}.stone-hero__slide--pending{z-index:-1;pointer-events:none;opacity:0}.stone-hero__slide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.012)}.stone-hero__media:after{background:linear-gradient(90deg,rgba(8,17,15,.12),rgba(8,17,15,0) 48%),linear-gradient(180deg,rgba(11,19,17,.02) 44%,rgba(11,19,17,.58));content:""}.stone-hero__media:after,.stone-hero__shade{position:absolute;z-index:2;inset:0;pointer-events:none}.stone-hero__shade{background:linear-gradient(112deg,rgba(10,22,19,.2),rgba(10,22,19,.03) 42%,transparent 67%),linear-gradient(180deg,transparent 50%,rgba(7,16,14,.24));opacity:.82}.stone-hero__meta{position:absolute;z-index:13;right:0;bottom:0;left:clamp(1.8rem,5vw,5.5rem);display:flex;min-width:0;align-items:flex-end;flex-direction:row;justify-content:flex-end;gap:.5rem;pointer-events:none}.stone-hero__project-name{min-height:2.75rem;flex:0 1 auto;width:auto;min-width:0;max-width:min(42rem,calc(100% - 9.5rem));margin:0;border-bottom:1px solid rgba(195,164,125,.8);background:transparent;color:var(--stone-chalk);padding:.68rem 1.4rem .72rem .9rem;font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1;text-shadow:0 3px 18px rgba(5,16,13,.48);white-space:normal;text-wrap:balance;animation:stone-atlas-hero-label 1.1s cubic-bezier(.37,0,.63,1) both}.stone-hero__controls,.stone-hero__project-name{position:relative;display:flex;align-items:center}.stone-hero__controls{z-index:1;flex:0 0 auto;align-self:flex-end;gap:.35rem;padding-left:0;border-left:0;pointer-events:auto}.stone-hero__controls button{position:relative;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(248,247,243,.54);border-radius:0;background:rgba(17,27,25,.16);color:var(--stone-chalk);cursor:pointer;backdrop-filter:blur(5px);pointer-events:auto;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease}.stone-hero__controls button:focus-visible,.stone-hero__controls button:hover{border-color:var(--stone-bronze-light);background:rgba(17,27,25,.56)}.stone-hero__controls button:focus-visible{outline-offset:-4px}.stone-hero__controls button:active{background:rgba(17,27,25,.78)}.stone-hero__controls svg{width:.95rem;height:.95rem}@keyframes stone-atlas-hero-reveal{0%{filter:saturate(.7) contrast(.92);transform:scale(1.055)}to{filter:saturate(.92) contrast(1.02);transform:scale(1.012)}}@keyframes stone-atlas-hero-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes stone-atlas-hero-crossfade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes stone-atlas-hero-shade{0%{opacity:.52}42%{opacity:1}to{opacity:.82}}@keyframes stone-atlas-hero-label{0%{opacity:0}to{opacity:1}}.stone-market{position:relative;z-index:12;margin-top:calc(-1 * var(--stone-market-height));color:var(--stone-chalk);pointer-events:none}.stone-market__inner,.stone-market__slab{position:relative;min-height:var(--stone-market-height)}.stone-market__slab{width:min(66%,1100px);overflow:hidden;background-color:#123f38;background-image:linear-gradient(rgba(10,41,37,.34),rgba(10,41,37,.34)),var(--stone-verde-texture,url("/brand/stone-atlas/honed-verde-serpentine-lite.webp"));background-position:50%;background-size:auto,760px 760px;clip-path:polygon(0 0,calc(100% - var(--stone-market-height)) 0,100% 100%,0 100%);filter:drop-shadow(0 -.65rem .65rem rgba(18,79,70,.44));pointer-events:auto}.stone-filter-shell{pointer-events:auto}.stone-market__stats{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 clamp(1.25rem,2.4vw,3.2rem)}.stone-market__stats[data-market-stat-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-market__stats[data-market-stat-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stone-market__stats>[data-market-stat]{position:relative;display:grid;min-height:var(--stone-market-height);place-items:center;padding:.65rem .8rem}.stone-market__stats>[data-market-stat]+[data-market-stat]:before{position:absolute;top:1rem;bottom:1rem;left:0;width:1px;background:rgba(195,164,125,.66);content:""}.stone-market__stats>[data-market-stat]:last-child{padding-right:.8rem}.stone-market-stat{display:flex;align-items:baseline;justify-content:center;gap:.5rem;text-align:center}.stone-market-stat__value{color:var(--stone-bronze-light);font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:400;letter-spacing:-.01em;line-height:1;white-space:nowrap}.stone-market-stat__label{color:rgba(242,239,232,.82);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.54rem;font-weight:500;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.stone-filter-shell{background:var(--stone-basalt);color:var(--stone-chalk)}.stone-filter .stone-filter__field--sheet{display:none;border-right:0}.stone-filter__sheet-open{display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:0 1rem;border:1px solid var(--stone-bronze-light);background:transparent;color:var(--stone-chalk);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .22s ease}.stone-filter__sheet-open:hover{background:rgba(242,239,232,.08)}.stone-filter__sheet-open svg{width:18px;height:18px;flex:none}.stone-filter__sheet-open em{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;background:var(--stone-bronze);color:var(--stone-basalt);font-size:.68rem;font-style:normal;font-weight:600;letter-spacing:0}.stone-sheet{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;background:rgba(20,22,20,.55);animation:stone-sheet-fade .22s ease}.stone-sheet__panel{display:flex;width:100%;max-height:88dvh;flex-direction:column;background:var(--stone-limestone);color:var(--stone-ink);animation:stone-sheet-rise .3s cubic-bezier(.22,.61,.36,1)}@keyframes stone-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes stone-sheet-rise{0%{transform:translateY(14%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stone-sheet,.stone-sheet__panel{animation:none}}.stone-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--stone-rule);padding:1rem 1.15rem}.stone-sheet__head h2{margin:0;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.stone-sheet__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--stone-rule);background:transparent;color:var(--stone-ink);cursor:pointer}.stone-sheet__close svg{width:18px;height:18px}.stone-sheet__body{flex:1;overflow-y:auto;padding:.5rem 1.15rem 1.15rem;overscroll-behavior:contain}.stone-sheet__group{padding:1.1rem 0;border-bottom:1px solid var(--stone-rule)}.stone-sheet__group:last-child{border-bottom:0}.stone-sheet__group h3{margin:0 0 .75rem;color:var(--stone-muted);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.stone-sheet__options{display:flex;flex-wrap:wrap;gap:8px}.stone-sheet__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.85rem;padding:0 .95rem;border:1px solid var(--stone-rule);background:transparent;color:var(--stone-ink);font:inherit;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.stone-sheet__chip em{color:var(--stone-muted);font-size:.78rem;font-style:normal}.stone-sheet__chip.is-active{border-color:var(--stone-verde);background:var(--stone-verde);color:var(--stone-chalk)}.stone-sheet__chip.is-active em{color:rgba(248,247,243,.78)}.stone-sheet__apply:focus-visible,.stone-sheet__chip:focus-visible,.stone-sheet__close:focus-visible,.stone-sheet__reset:focus-visible{outline:2px solid var(--stone-bronze);outline-offset:2px}.stone-sheet__foot{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--stone-rule);padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));background:var(--stone-limestone)}.stone-sheet__reset{min-height:3rem;padding:0 1rem;border:1px solid var(--stone-rule);background:transparent;color:var(--stone-ink);font:inherit;font-size:.9rem;cursor:pointer}.stone-sheet__reset:disabled{color:var(--stone-muted);cursor:default;opacity:.6}.stone-sheet__apply{flex:1;min-height:3rem;border:0;background:var(--stone-verde);color:var(--stone-chalk);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease}.stone-sheet__apply:hover{background:var(--stone-basalt)}@media (max-width:1023px){.stone-filter{display:flex;align-items:center;gap:10px;padding:12px clamp(1rem,4vw,1.6rem)}.stone-filter__field--find{flex:1;min-width:0;border:1px solid rgba(195,164,125,.45);background:rgba(242,239,232,.06);transition:border-color .22s ease,background-color .22s ease}.stone-filter__field--find:focus-within{border-color:var(--stone-bronze-light);background:rgba(242,239,232,.1)}.stone-filter__find{min-height:52px;padding:0 .95rem}.stone-filter .stone-filter__field--sheet{display:flex;flex:none}.stone-filter__field--bedrooms,.stone-filter__field--collection,.stone-filter__field--location,.stone-filter__field--price,.stone-filter__field--reset,.stone-filter__field--type{display:none}.stone-filter-shell .stone-filter__selection{padding:0 clamp(1rem,4vw,1.6rem) 12px;border-top:0}}@media (min-width:1024px){.stone-sheet{display:none}}.stone-filter{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1.35fr .9fr 1.1fr .65fr;width:100%;margin:0 auto}.stone-filter__field{position:relative;min-width:0;display:flex;border-right:1px solid rgba(195,164,125,.34)}.stone-filter__find,.stone-filter__reset,.stone-filter__trigger{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:72px;padding:14px clamp(12px,1.25vw,24px);border:0;border-radius:0;background:transparent;color:var(--stone-chalk);font:inherit;text-align:left;cursor:pointer}.stone-filter__trigger{justify-content:space-between}.stone-filter__trigger>span:first-child{min-width:0}.stone-filter__find{cursor:text}.stone-filter__find input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:max(16px,.875rem);line-height:1.5;letter-spacing:normal;text-transform:none;caret-color:var(--stone-bronze-light)}.stone-filter__find input::placeholder{color:rgba(248,247,243,.8);opacity:1}.stone-filter__find svg{width:20px;height:20px;flex:none;color:var(--stone-bronze-light)}.stone-filter__find:focus-within,.stone-filter__reset:hover:not(:disabled),.stone-filter__trigger:hover,.stone-filter__trigger[aria-expanded=true]{background:rgba(242,239,232,.07)}.stone-filter__find:focus-within,.stone-filter__option:focus-visible,.stone-filter__panel-footer button:focus-visible,.stone-filter__reset:focus-visible,.stone-filter__trigger:focus-visible{outline:2px solid var(--stone-bronze-light);outline-offset:-3px}.stone-filter__reset{justify-content:center;color:var(--stone-bronze-light);font-size:14px}.stone-filter__reset:disabled{color:rgba(195,164,125,.48);cursor:default}.stone-filter__label{display:block;color:rgba(242,239,232,.66);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.stone-filter__value{display:block;margin-top:7px;color:var(--stone-chalk);font-size:15px;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}.stone-filter__find,.stone-filter__reset,.stone-filter__trigger{transition:background-color .22s ease}.stone-filter__chevron{width:16px;height:16px;flex:none;color:var(--stone-bronze-light);transition:transform .18s ease}.stone-filter__chevron.is-open{transform:rotate(180deg)}.stone-browsing-context{min-width:0;margin:0;border-bottom:1px solid var(--stone-rule);padding:.85rem clamp(1.2rem,4vw,2.5rem);color:var(--stone-ink);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.stone-browsing-context strong{font-weight:600}.stone-filter__selection{display:flex;align-items:center;gap:1rem;border-top:1px solid rgba(195,164,125,.34);padding:.75rem clamp(1rem,1.7vw,1.7rem)}.stone-filter__selection .stone-browsing-context{flex:1;border:0;padding:0;color:var(--stone-chalk)}.stone-filter__selection button{flex:0 0 auto;min-height:2.75rem;border:0;background:transparent;color:var(--stone-chalk);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.stone-filter__selection button:hover{color:var(--stone-bronze-light)}.stone-filter__panel{position:absolute;z-index:60;top:100%;left:0;width:max(100%,260px);max-width:calc(100vw - 24px);background:#fbfaf6;color:var(--stone-ink);box-shadow:0 16px 32px rgba(23,27,26,.2)}.stone-filter__panel--locations{width:340px}.stone-filter__field--bedrooms .stone-filter__panel,.stone-filter__field--price .stone-filter__panel{right:0;left:auto}.stone-filter__options{max-height:min(340px,55svh);overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:var(--stone-bronze) #fbfaf6}.stone-filter__option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border:0;border-radius:0;background:transparent;color:var(--stone-ink);padding:12px;font:inherit;font-size:16px;line-height:1.4;text-align:left;cursor:pointer;font-variant-numeric:lining-nums tabular-nums}.stone-filter__option-label{flex:1;min-width:0;overflow-wrap:anywhere}.stone-filter__count{color:var(--stone-muted);font-size:13px}.stone-filter__check{width:18px;height:18px;flex:none;visibility:hidden}.stone-filter__option:hover{background:#eeece4}.stone-filter__option.is-active{background:var(--stone-verde);color:var(--stone-chalk)}.stone-filter__option.is-active .stone-filter__count{color:inherit}.stone-filter__option.is-active .stone-filter__check{visibility:visible}.stone-filter__panel-footer{display:flex;border-top:1px solid var(--stone-rule);padding:10px 12px}.stone-filter__panel-footer button{width:100%;min-height:44px;border:0;background:var(--stone-verde);color:var(--stone-chalk);font:inherit;font-size:16px;cursor:pointer}@media (max-width:1280px){.stone-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-filter__field{display:contents}.stone-filter__field--find{display:flex;grid-column:1/-1;order:-1;border:0}.stone-filter__reset,.stone-filter__trigger{order:var(--finder-order);min-height:76px;border-top:1px solid rgba(195,164,125,.34)}.stone-filter__trigger{border-right:1px solid rgba(195,164,125,.34)}.stone-filter__field--reset{--finder-order:7}.stone-filter__find{min-height:64px}.stone-filter__panel{position:static;order:var(--finder-panel-order);grid-column:1/-1;width:100%;max-width:none;min-width:0;box-shadow:none}}.stone-catalog{padding:clamp(1.5rem,2.4vw,2.75rem) clamp(1.25rem,3vw,4.3rem) clamp(5rem,9vw,9rem)}.stone-project-grid{display:grid;width:min(100%,1560px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.1rem,1.8vw,1.9rem);margin:0 auto}.stone-project-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--stone-rule);background:#fbfaf6;color:var(--stone-ink)}.stone-project-card a{color:inherit;text-decoration:none}.stone-project-card a:focus-visible,.stone-project-card button:focus-visible{outline:2px solid var(--stone-verde-deep);outline-offset:3px}.stone-project-card__link{display:block;flex:none}.stone-project-card__media{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;background:#d8d4cc}.stone-project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.16,1,.3,1)}.stone-project-card__link:hover .stone-project-card__image{transform:scale(1.02)}.stone-card-gallery{flex:none}.stone-card-gallery__link{position:absolute;inset:0;touch-action:pan-y pinch-zoom}.stone-card-gallery__image.is-current{z-index:2;opacity:1}.stone-card-gallery__image.is-pending{z-index:0;opacity:0}.stone-card-gallery__image.is-previous{z-index:1;opacity:1}.stone-card-gallery__image[data-transitioning=true]{animation:stone-card-photo-in .25s ease-out}@keyframes stone-card-photo-in{0%{opacity:0}to{opacity:1}}.stone-card-gallery__controls{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;background:rgba(17,37,33,.82);border-radius:2px;color:white}.stone-card-gallery__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.stone-card-gallery__controls button:hover{background:rgba(255,255,255,.14)}.stone-card-gallery__controls button:focus-visible{outline:2px solid white;outline-offset:-4px}.stone-card-gallery__controls svg{width:16px;height:16px}.stone-card-gallery__count{min-width:38px;text-align:center;font-size:12px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.stone-card-gallery__count[aria-busy=true]{opacity:.65}.stone-card-gallery__error{position:absolute;top:8px;right:8px;left:8px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:6px 10px;color:white;background:rgba(17,37,33,.9);font-size:12px}.stone-card-gallery__error button{min-height:44px;padding:4px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (prefers-reduced-motion:reduce){.stone-card-gallery__image[data-transitioning=true]{animation:none}.stone-card-gallery .stone-project-card__image{transition:none}.stone-card-gallery__link:hover .stone-project-card__image{transform:none}}.stone-project-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;font-family:var(--font-stone-display),Georgia,serif;font-size:2rem;line-height:1.1;text-align:center}.stone-project-card__content{display:flex;flex:1;flex-direction:column;min-width:0;padding:clamp(1rem,1.5vw,1.5rem)}.stone-project-card__closing{margin-top:auto}.stone-project-card__location{display:flex;align-items:center;gap:6px;margin:0 0 .7rem;color:var(--stone-muted);font-size:.75rem;line-height:1.4}.stone-project-card__location svg{width:16px;height:16px;flex:none}.stone-project-card__title{margin:0 0 .8rem;font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.65rem,2.05vw,2.2rem);font-weight:400;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.stone-project-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.stone-project-card__price{margin:0 0 1.2rem;color:var(--stone-verde-deep);font-size:clamp(1.12rem,1.5vw,1.4rem);font-weight:600;line-height:1.4;font-variant-numeric:lining-nums tabular-nums}.stone-project-card__price>span{white-space:nowrap}.stone-project-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .65rem;margin:0;padding:1rem 0 1.2rem;border-top:1px solid var(--stone-rule)}.stone-project-card__fact{position:relative;min-width:0;padding-left:29px}.stone-project-card__fact svg{position:absolute;top:2px;left:0;width:21px;height:21px;color:#6c766d}.stone-project-card__fact dt{color:var(--stone-muted);font-size:.67rem;line-height:1.4}.stone-project-card__fact dd{margin:3px 0 0;font-size:.88rem;line-height:1.4;font-weight:500;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.stone-project-card__developer{display:flex;align-items:center;gap:12px;min-height:64px;padding:.8rem 0;border-top:1px solid var(--stone-rule)}.stone-project-card__developer-name{flex:1;min-width:0;overflow-wrap:anywhere}.stone-project-card__developer-arrow{flex:none;margin-left:auto}.stone-project-card__developer small{display:block;margin-bottom:3px;font-size:.64rem;color:var(--stone-muted)}.stone-project-card__developer strong{display:block;font-size:.85rem;font-weight:500;line-height:1.35}.stone-project-card__developer-mark{display:flex;align-items:center;justify-content:center;width:72px;height:42px;flex:0 0 72px;overflow:hidden}.stone-project-card__developer-mark img{display:block;width:72px;height:42px;max-width:100%;max-height:42px;min-width:0;min-height:0;object-fit:contain}a.stone-project-card__developer:hover strong{text-decoration:underline;text-underline-offset:4px}.stone-project-card__footer{border-top:1px solid var(--stone-rule);padding-top:1rem}a.stone-project-card__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:10px 14px;background:var(--stone-verde-deep);color:var(--stone-chalk);font-size:.8rem;font-weight:500;line-height:1.4}.stone-project-card__action svg{flex:none;width:20px;height:20px;transition:transform .22s ease}.stone-project-card__action:hover svg{transform:translateX(3px)}.stone-project-card__contacts{display:flex;align-items:stretch;gap:8px;margin-top:8px}.stone-project-card__contacts :is(a,button){display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--stone-rule);background:transparent;color:var(--stone-verde-deep);font:inherit;font-size:.75rem;line-height:1.4;cursor:pointer}.stone-project-card__contacts button{flex:1}.stone-project-card__contacts a{flex:0 0 46px}.stone-project-card__contacts :is(a,button):hover{background:#eceee5}.stone-project-card__contacts svg{width:22px;height:22px}@media (max-width:420px){.stone-project-card .stone-project-card__fact{padding-left:0}.stone-project-card .stone-project-card__fact dt{display:flex;align-items:flex-start;gap:6px}.stone-project-card .stone-project-card__fact svg{position:static;flex:none;width:16px;height:16px}.stone-project-card .stone-project-card__fact dd{hyphens:auto}}#project-atlas .stone-project-card__media{aspect-ratio:4/3}#project-atlas .stone-project-card__content{padding:14px 16px}#project-atlas .stone-project-card__location{margin-bottom:4px;font-size:12px}#project-atlas .stone-project-card__location svg{width:14px;height:14px}#project-atlas .stone-project-card__title{margin-bottom:6px;font-size:clamp(22px,1.7vw,28px);line-height:1.12}#project-atlas .stone-project-card__price{margin-bottom:10px;font-size:20px;line-height:1.3}#project-atlas .stone-project-card__facts{gap:8px 12px;padding:10px 0}#project-atlas .stone-project-card__fact{padding-left:0}#project-atlas .stone-project-card__fact dt{display:flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.35}#project-atlas .stone-project-card__fact svg{position:static;flex:none;width:15px;height:15px}#project-atlas .stone-project-card__fact dd{margin-top:2px;font-size:14px;line-height:1.35;hyphens:auto}#project-atlas .stone-project-card__developer{min-height:48px;gap:10px;padding:8px 0}#project-atlas .stone-project-card__developer small{margin-bottom:2px;font-size:11px}#project-atlas .stone-project-card__developer strong{font-size:13px}#project-atlas .stone-project-card__developer-mark{width:56px;height:32px;flex-basis:56px}#project-atlas .stone-project-card__developer-mark img{width:56px;height:32px;max-height:32px}#project-atlas .stone-project-card__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;padding-top:8px}#project-atlas .stone-project-card__contacts{display:contents}#project-atlas .stone-project-card__action,#project-atlas .stone-project-card__contacts :is(a,button){min-width:0;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.3;justify-content:center;text-align:center;overflow-wrap:anywhere;hyphens:auto}#project-atlas .stone-project-card__action svg{display:none}#project-atlas .stone-project-card__contacts svg{width:20px;height:20px}.catalog-project-summary{padding:1.3rem 0 0;border-top:1px solid var(--stone-rule);border-bottom:1px solid var(--stone-rule)}.catalog-project-summary__price{margin:0 0 1.1rem;color:var(--stone-verde-deep);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums}.catalog-project-summary__price>span{white-space:nowrap}.catalog-project-summary .stone-project-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1rem;padding:1.3rem 0}.catalog-project-summary .stone-project-card__fact dt{font-size:.74rem}.catalog-project-summary .stone-project-card__fact dd{font-size:.98rem}.catalog-project-summary__links{display:flex;flex-wrap:wrap;gap:8px 24px;padding:.5rem 0;border-top:1px solid var(--stone-rule)}.catalog-project-summary__links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;color:var(--stone-verde-deep);font-size:.82rem;text-decoration:none}.catalog-project-summary__links a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-project-location__body{margin-top:1rem;border:1px solid var(--stone-rule);background:#fbfaf6}.catalog-project-location__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:1.3rem}.catalog-project-location__intro h3{font-family:var(--font-stone-display),Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.1}.catalog-project-location__intro p{margin:5px 0 0;font-size:.8rem;color:var(--stone-muted)}.catalog-project-location__intro a{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:10px 14px;border:1px solid var(--stone-rule);color:var(--stone-verde-deep);font-size:.78rem;text-decoration:none}.catalog-project-location__map{display:block;border-block:1px solid var(--stone-rule);background:white}.catalog-project-location__map img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.catalog-project-location__distances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:.4rem 1.3rem 1rem}.catalog-project-location__distances>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:.8rem 0;border-bottom:1px solid var(--stone-rule);font-size:.85rem}.catalog-project-location__distances dt{color:var(--stone-muted)}.catalog-project-location__distances dd{margin:0;text-align:right;color:var(--stone-verde-deep)}.catalog-project-location__notes{padding:0 1.3rem 1.3rem 2.4rem;list-style:disc;font-size:.85rem;line-height:1.7}.catalog-plan-browser{margin-top:1.2rem;border:1px solid var(--stone-rule);background:#fbfaf6;color:var(--stone-ink)}.catalog-plan-browser button,.catalog-plan-browser select{font:inherit}.catalog-plan-browser :is(button,select,a):focus-visible,.catalog-project-location a:focus-visible,.catalog-project-summary a:focus-visible{outline:2px solid var(--stone-verde-deep);outline-offset:3px}.catalog-plan-browser__tabs{display:flex;border-bottom:1px solid var(--stone-rule)}.catalog-plan-browser__tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:52px;padding:12px 22px;border:0;background:transparent;color:var(--stone-muted);font-size:.88rem;cursor:pointer}.catalog-plan-browser__tabs button[aria-pressed=true]{background:var(--stone-verde-deep);color:var(--stone-chalk)}.catalog-plan-browser__tabs span{font-size:.72rem;font-variant-numeric:lining-nums tabular-nums}.catalog-plan-browser__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:1rem;border-bottom:1px solid var(--stone-rule)}.catalog-plan-browser__toolbar label{display:grid;flex:1;min-width:130px;gap:5px;font-size:.72rem;color:var(--stone-muted)}.catalog-plan-browser__toolbar select{width:100%;min-width:0;min-height:44px;padding:8px 26px 8px 10px;border:1px solid var(--stone-rule);border-radius:0;background:white;color:var(--stone-ink);font-size:.82rem}.catalog-plan-browser__paging{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:auto}.catalog-plan-browser__paging button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--stone-rule);background:transparent;color:var(--stone-verde-deep);cursor:pointer}.catalog-plan-browser__paging button:disabled{opacity:.35;cursor:default}.catalog-plan-browser__paging span{min-width:48px;text-align:center;font-size:.8rem;font-variant-numeric:lining-nums tabular-nums}.catalog-plan-browser__paging svg{width:21px;height:21px}.catalog-plan-browser__stage{display:block;width:100%;border:0;padding:1rem 1rem 0;background:white;color:var(--stone-verde-deep);cursor:zoom-in}.catalog-plan-browser__stage img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.catalog-plan-browser__stage>span{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:48px;font-size:.76rem}.catalog-plan-browser__stage svg{width:19px;height:19px}.catalog-plan-browser__thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--stone-rule)}.catalog-plan-browser__thumbnails button{position:relative;min-width:0;min-height:44px;padding:4px;border:1px solid var(--stone-rule);background:white;cursor:pointer}.catalog-plan-browser__thumbnails button[aria-pressed=true]{border-color:var(--stone-verde-deep);outline:1px solid var(--stone-verde-deep)}.catalog-plan-browser__thumbnails img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.catalog-plan-browser__thumbnails span{display:block;color:var(--stone-verde-deep);font-size:.65rem;line-height:1.7}.catalog-plan-browser__error{display:block;padding:1rem;font-size:.85rem;color:var(--stone-verde-deep)}@media (max-width:640px){.catalog-project-summary .stone-project-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-project-summary__links{display:grid;gap:0}.catalog-project-location__distances{grid-template-columns:minmax(0,1fr)}.catalog-plan-browser__tabs button{flex:1;padding-inline:10px;font-size:.8rem}.catalog-plan-browser__toolbar{padding:12px;gap:10px}.catalog-plan-browser__toolbar label{min-width:100px}.catalog-plan-browser__paging{width:100%}.catalog-plan-browser__thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-plan-browser__stage{padding:8px 8px 0}}.stone-catalog__empty{min-height:18rem;display:grid;place-items:center;color:var(--stone-muted);text-align:center}.stone-catalog__sentinel{height:1px}.stone-catalog__more{display:flex;align-items:center;flex-direction:column;margin-top:3.6rem}.stone-catalog__more button{min-width:15rem;border-color:var(--stone-verde-deep);color:var(--stone-verde-deep);font-size:.72rem;font-weight:600}.stone-catalog__more button:focus-visible,.stone-catalog__more button:hover{background:var(--stone-verde-deep);color:var(--stone-chalk)}.stone-crawl{background:var(--stone-basalt);color:var(--stone-chalk);padding:3.5rem clamp(1.25rem,3vw,4.3rem) 3rem}.stone-crawl>p,.stone-crawl__legal,.stone-crawl__links{width:min(100%,1560px);margin-right:auto;margin-left:auto}.stone-crawl>p{color:rgba(242,239,232,.52);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.stone-crawl__legal,.stone-crawl__links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.stone-crawl__links{margin-top:1rem}.stone-crawl__legal{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(195,164,125,.25)}.stone-crawl a{color:rgba(242,239,232,.78);font-size:.73rem;text-decoration-color:var(--stone-bronze)}.stone-crawl a:focus-visible,.stone-crawl a:hover{color:var(--stone-chalk)}.stone-dialog{width:min(94vw,42rem);max-height:min(92svh,58rem);margin:auto;overflow:auto;border:1px solid rgba(154,117,80,.62);border-radius:3px;background-color:#e3e0d8;background-image:linear-gradient(rgba(247,245,240,.22),rgba(247,245,240,.22)),url(/brand/stone-atlas/white-calacatta-honed-v1.webp);background-size:auto,900px 900px;color:var(--stone-ink);padding:0;box-shadow:0 36px 90px rgba(23,27,26,.34)}.stone-dialog::backdrop{background:rgba(13,23,21,.78)}.stone-dialog__form{position:relative}.stone-dialog--match{width:min(94vw,48rem);overflow:auto}.stone-dialog__close{position:absolute;z-index:3;top:1.1rem;right:1.1rem;display:grid;width:2.75rem;height:2.75rem;border:1px solid var(--stone-rule);border-radius:2px;background:rgba(242,239,232,.44);color:var(--stone-ink);place-items:center;cursor:pointer}.stone-dialog__header{padding:3.5rem clamp(1.5rem,5vw,3rem) 1.7rem;border-bottom:1px solid var(--stone-rule)}.stone-dialog__header h3,.stone-dialog__success h3{max-width:12ch;margin:0;font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(2rem,4.3vw,3.25rem);font-weight:400;letter-spacing:-.02em;line-height:.98;text-transform:uppercase}.stone-dialog__header p,.stone-dialog__success p{max-width:62ch;margin:1rem 0 0;color:var(--stone-muted);font-size:.86rem;line-height:1.65}.stone-dialog__form--match .stone-dialog__header{padding-top:2.7rem;padding-bottom:1.25rem}.stone-dialog__form--match .stone-dialog__header h3{max-width:16ch;font-size:clamp(2rem,4vw,2.85rem)}.stone-dialog__form--match .stone-dialog__header p{max-width:68ch;margin-top:.65rem;line-height:1.5}.stone-match-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-bottom:1px solid var(--stone-rule)}.stone-match-summary>div{min-width:0;padding:.85rem .75rem .9rem;border-right:1px solid var(--stone-rule)}.stone-match-summary>div:last-child{border-right:0}.stone-match-summary dt{overflow:hidden;color:var(--stone-muted);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.49rem;font-weight:600;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stone-match-summary dd{margin:.35rem 0 0;font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(.95rem,1.8vw,1.2rem);line-height:1.08}.stone-dialog__form--match .stone-dialog__fields{gap:.85rem;padding-top:1.05rem;padding-bottom:1.1rem}@media (min-width:640px){.stone-dialog__form--match .stone-dialog__fields{grid-template-areas:"name email" "phone phone"}.stone-dialog__form--match .stone-dialog__field--name{grid-area:name}.stone-dialog__form--match .stone-dialog__field--phone{grid-area:phone}.stone-dialog__form--match .stone-dialog__field--email{grid-area:email}}.stone-dialog__form--match .lina-form-input{min-height:2.7rem}.stone-dialog__form--match .stone-dialog__footer{padding-top:.85rem;padding-bottom:.85rem}.stone-dialog__form--match .stone-dialog__privacy{padding-bottom:.9rem}.stone-dialog .lina-form-label{display:block;color:var(--stone-muted);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.57rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.stone-dialog .lina-form-field{display:flex;min-width:0;flex-direction:column;gap:.42rem}.stone-dialog .lina-form-input{width:100%;min-height:2.9rem;appearance:none;border:0;border-bottom:1px solid var(--stone-rule);border-radius:0;background:rgba(242,239,232,.28);color:var(--stone-ink);padding:.72rem .82rem;font-family:var(--font-sans),sans-serif;font-size:.9rem;line-height:1.35;box-shadow:none}.stone-dialog .lina-form-input::placeholder{color:rgba(43,47,45,.46)}.stone-dialog .lina-form-input:focus{border-bottom-color:var(--stone-verde);outline:0;box-shadow:none}.stone-dialog .lina-form-input--select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f615d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.4rem}.stone-dialog .lina-form-input--textarea{min-height:5.5rem;resize:vertical}.stone-dialog .lina-form-input--country{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.stone-dialog [role=listbox],.stone-dialog [role=listbox] input{border-radius:2px}.stone-dialog__error{margin:0 2.5rem 1rem;border:1px solid rgba(133,49,35,.45);border-radius:2px;background:rgba(255,237,231,.68);color:#7c2f24;padding:.75rem .9rem;font-size:.75rem;font-weight:600}.stone-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.2rem clamp(1.5rem,5vw,3rem);border-top:1px solid var(--stone-rule)}.stone-dialog__secondary,.stone-dialog__submit{min-height:3rem;font-size:.65rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.stone-dialog__secondary{border-color:var(--stone-rule);color:var(--stone-muted)}.stone-dialog__submit{border-color:var(--stone-verde);background:var(--stone-verde);color:var(--stone-chalk)}.stone-dialog__submit:disabled{cursor:wait;opacity:.58}.stone-dialog__privacy{margin:0;padding:0 1.5rem 1.6rem;color:var(--stone-muted);font-size:.56rem;letter-spacing:.14em;text-align:center;text-transform:uppercase}.stone-dialog__success{display:flex;min-height:24rem;align-items:center;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.stone-dialog__success-mark{display:grid;width:4rem;height:4rem;margin-bottom:1.5rem;border:1px solid var(--stone-verde);border-radius:2px;color:var(--stone-verde);place-items:center}.stone-quiz{width:min(94vw,48rem);overflow:auto}.stone-quiz__panel{position:relative}.stone-quiz__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2.4rem,6vw,4.2rem) clamp(1.4rem,5vw,3.2rem) 1.8rem;border-bottom:1px solid var(--stone-rule)}.stone-quiz__header h2,.stone-quiz__question h3{margin:0;font-family:var(--font-stone-display),Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:.94;text-transform:uppercase}.stone-quiz__header h2{max-width:12ch;font-size:clamp(2.35rem,5vw,3.65rem)}.stone-quiz__header p{max-width:52ch;margin:.9rem 0 0;color:var(--stone-muted);font-size:.84rem;line-height:1.58}.stone-quiz__progress{color:var(--stone-bronze);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.14em;white-space:nowrap}.stone-quiz__question{padding:1.8rem clamp(1.4rem,5vw,3.2rem) 2.2rem}.stone-quiz__question h3{font-size:clamp(2rem,4vw,3rem)}.stone-quiz__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.45rem;border-top:1px solid var(--stone-rule);border-left:1px solid var(--stone-rule)}.stone-quiz__choices--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stone-quiz__choices--compact button{min-height:5.3rem}.stone-quiz__choices button{position:relative;display:grid;min-height:6.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:0;border-right:1px solid var(--stone-rule);border-bottom:1px solid var(--stone-rule);background:rgba(248,247,243,.28);color:var(--stone-ink);padding:1rem 1.15rem;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.stone-quiz__choices button>span{color:var(--stone-bronze);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.55rem;letter-spacing:.11em}.stone-quiz__choices button strong{font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;line-height:1.05}.stone-quiz__choices button svg{width:1rem;height:1rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.stone-quiz__choices button:focus-visible,.stone-quiz__choices button:hover,.stone-quiz__choices button[aria-pressed=true]{background:var(--stone-verde);color:var(--stone-chalk)}.stone-quiz__choices button:focus-visible>span,.stone-quiz__choices button:hover>span,.stone-quiz__choices button[aria-pressed=true]>span{color:var(--stone-bronze-light)}.stone-quiz__choices button:focus-visible svg,.stone-quiz__choices button:hover svg{transform:translateX(.2rem)}.stone-quiz__footer{display:flex;min-height:4.4rem;align-items:center;padding:.65rem clamp(1.4rem,5vw,3.2rem);border-top:1px solid var(--stone-rule)}.stone-quiz__footer button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--stone-verde-deep);padding:0;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.stone-quiz__footer button:disabled{cursor:default;opacity:0}.stone-quiz__footer svg{width:.9rem;height:.9rem}@media (max-height:760px) and (min-width:721px){.stone-quiz__header{padding-top:2.7rem;padding-bottom:1.15rem}.stone-quiz__header h2{font-size:2.8rem}.stone-quiz__header p{margin-top:.55rem;line-height:1.4}.stone-quiz__question{padding-top:1.1rem;padding-bottom:1.25rem}.stone-quiz__question h3{font-size:2.2rem}.stone-quiz__choices{margin-top:.85rem}.stone-quiz__choices button,.stone-quiz__choices--compact button{min-height:4.65rem}.stone-quiz__footer{min-height:3.5rem}}@media (max-height:680px) and (min-width:721px){.stone-dialog__form--match .stone-dialog__header{padding:2.2rem 2.5rem .75rem}.stone-dialog__form--match .stone-dialog__header h3{font-size:2.05rem}.stone-dialog__form--match .stone-dialog__header p{margin-top:.35rem;font-size:.74rem;line-height:1.35}.stone-match-summary>div{padding:.5rem .6rem .55rem}.stone-match-summary dd{margin-top:.2rem;font-size:1rem}.stone-dialog__form--match .stone-dialog__fields{gap:.5rem;padding:.65rem 2.5rem .7rem}.stone-dialog__form--match .lina-form-input{min-height:2.45rem;padding-top:.55rem;padding-bottom:.55rem}.stone-dialog__form--match .stone-dialog__footer{padding:.55rem 2.5rem}.stone-dialog__form--match .stone-dialog__secondary,.stone-dialog__form--match .stone-dialog__submit{min-height:2.75rem}.stone-dialog__form--match .stone-dialog__privacy{padding-bottom:.5rem}}.stone-nav__links a[aria-current=page]:after{transform:scaleX(1)}.stone-developers,.stone-index{--stone-index-band-height:4.4rem}.stone-directory-hero,.stone-index-hero{padding:clamp(2.8rem,4vw,4.2rem) clamp(1.25rem,3.4vw,4.8rem) clamp(2.3rem,3vw,3.2rem);border-bottom:1px solid rgba(154,117,80,.58)}.stone-directory-hero>p,.stone-directory-section__heading>p,.stone-index-cta>div>p,.stone-index-hero>p,.stone-logo-wall__head>p{margin:0;color:var(--stone-bronze);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.stone-directory-hero__layout,.stone-index-hero__layout{display:grid;width:min(100%,1560px);grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin:1.2rem auto 0}.stone-directory-hero h1,.stone-directory-section__heading h2,.stone-index-catalog__header h2,.stone-index-cta h2,.stone-index-faq h2,.stone-index-hero h1{margin:0;color:var(--stone-ink);font-family:var(--font-stone-display),Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:.94;text-transform:uppercase}.stone-directory-hero h1,.stone-index-hero h1{max-width:14ch;font-size:clamp(3.2rem,5vw,5.8rem)}.stone-directory-hero__layout>p,.stone-index-hero__intro{max-width:54ch;margin:0;color:var(--stone-muted);font-size:clamp(.82rem,1.05vw,1rem);line-height:1.75}.stone-directory-market,.stone-index-market{position:relative;z-index:5;min-height:var(--stone-index-band-height);color:var(--stone-chalk)}.stone-directory-market__slab,.stone-index-market__slab{display:grid;width:min(80%,1380px);min-height:var(--stone-index-band-height);overflow:hidden;background-color:#123f38;background-image:linear-gradient(rgba(10,41,37,.34),rgba(10,41,37,.34)),var(--stone-verde-texture,url("/brand/stone-atlas/honed-verde-serpentine-lite.webp"));background-position:50%;background-size:auto,760px 760px;clip-path:polygon(0 0,calc(100% - var(--stone-index-band-height)) 0,100% 100%,0 100%)}.stone-directory-market__slab,.stone-index-market__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(1.25rem,2.4vw,3.2rem)}.stone-directory-stat,.stone-index-stat{position:relative;display:flex;min-width:0;min-height:var(--stone-index-band-height);align-items:center;justify-content:center;gap:.65rem;padding:1rem;color:var(--stone-chalk);text-align:center}.stone-directory-stat+.stone-directory-stat:before,.stone-index-stat+.stone-index-stat:before{position:absolute;top:1.3rem;bottom:1.3rem;left:0;width:1px;background:rgba(195,164,125,.66);content:""}.stone-directory-stat strong,.stone-index-stat>span:first-child{color:var(--stone-bronze-light);font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:400;line-height:1;white-space:nowrap}.stone-directory-stat small,.stone-index-stat small{color:rgba(242,239,232,.8);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.55rem;font-weight:500;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.stone-directory-controls,.stone-index-controls{position:relative;z-index:20;background:var(--stone-basalt);color:var(--stone-chalk)}.stone-index-controls__inner{display:grid;grid-template-columns:1.35fr 1.1fr 1fr 1fr 1.1fr .68fr}.stone-index-filter,.stone-index-reset,.stone-index-search{position:relative;min-width:0;min-height:4.15rem;border-right:1px solid rgba(195,164,125,.34)}.stone-index-search{display:flex;align-items:center;gap:.85rem;padding:0 clamp(1rem,1.7vw,1.7rem)}.stone-directory-search svg,.stone-index-search svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--stone-bronze-light)}.stone-directory-search input,.stone-index-search input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--stone-chalk);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.11em;outline:0;text-transform:uppercase}.stone-directory-search input::placeholder,.stone-index-search input::placeholder{color:rgba(242,239,232,.84);opacity:1}.stone-index-filter>summary{list-style:none}.stone-index-filter>summary::-webkit-details-marker{display:none}.stone-index-filter__summary{display:flex;min-height:4.15rem;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem clamp(1rem,1.7vw,1.7rem);cursor:pointer;user-select:none}.stone-index-filter__summary:hover{background:rgba(242,239,232,.055)}.stone-index-filter__summary>span{min-width:0}.stone-index-filter__summary>svg{width:.78rem;height:.78rem;flex:0 0 auto;color:var(--stone-bronze-light);transition:transform .18s ease}.stone-index-filter[open] .stone-index-filter__summary>svg{transform:rotate(180deg)}.stone-index-filter__label,.stone-index-filter__value{display:block}.stone-index-filter__label{color:rgba(242,239,232,.55);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.53rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.stone-index-filter__value{overflow:hidden;margin-top:.28rem;color:var(--stone-chalk);font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stone-index-filter__panel{position:absolute;z-index:70;top:calc(100% + 1px);left:0;display:grid;width:max(100%,15rem);max-height:22rem;overflow:auto;gap:1px;border:1px solid rgba(154,117,80,.56);border-radius:2px;background:rgba(53,49,43,.18);box-shadow:0 24px 52px rgba(23,27,26,.22)}.stone-index-filter__option{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:1rem;background:#e8e3da;color:var(--stone-ink);padding:.65rem .8rem;font-size:.72rem;font-weight:600;text-decoration:none}.stone-index-filter__option:focus-visible,.stone-index-filter__option:hover{background:var(--stone-chalk)}.stone-index-filter__option.is-active{background:var(--stone-verde);color:var(--stone-chalk)}.stone-index-reset{display:flex;align-items:center;justify-content:center;color:rgba(195,164,125,.42);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.63rem;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.stone-index-reset.is-active{color:var(--stone-bronze-light)}.stone-index-reset.is-active:focus-visible,.stone-index-reset.is-active:hover{background:rgba(242,239,232,.055)}.stone-directory-content,.stone-index-catalog{padding:clamp(4.5rem,7.5vw,8rem) clamp(1.25rem,3vw,4.3rem) clamp(5rem,8vw,8rem)}.stone-directory-section__heading,.stone-index-catalog__header{display:flex;width:min(100%,1560px);align-items:end;justify-content:space-between;gap:2rem;margin:0 auto clamp(2.4rem,4vw,4rem);padding-bottom:1rem;border-bottom:1px solid rgba(53,49,43,.38)}.stone-directory-section__heading h2,.stone-index-catalog__header h2{font-size:clamp(2.8rem,5vw,5.4rem)}.stone-index-catalog__header p{margin:0;color:var(--stone-muted);font-size:.65rem;letter-spacing:.14em}.stone-index-card__evidence{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1px;padding:1rem;background:linear-gradient(180deg,transparent,rgba(13,18,17,.58))}.stone-index-card__evidence span{background:rgba(242,239,232,.9);color:var(--stone-ink);padding:.42rem .55rem;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stone-directory-empty,.stone-index-empty{display:grid;min-height:18rem;place-items:center;border-top:1px solid var(--stone-rule);border-bottom:1px solid var(--stone-rule);color:var(--stone-muted);text-align:center}.stone-index-empty a{color:var(--stone-verde-deep)}.stone-index-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;overflow:hidden;background-color:#123f38;background-image:linear-gradient(rgba(10,41,37,.34),rgba(10,41,37,.34)),var(--stone-verde-texture,url("/brand/stone-atlas/honed-verde-serpentine-lite.webp"));background-size:auto,760px 760px;color:var(--stone-chalk);padding:clamp(3.5rem,6vw,6.5rem) clamp(1.25rem,6vw,7rem)}.stone-index-cta h2{max-width:13ch;margin-top:.8rem;color:var(--stone-chalk);font-size:clamp(2.7rem,5vw,5.4rem)}.stone-index-cta>div>span{display:block;max-width:62ch;margin-top:1.2rem;color:rgba(242,239,232,.72);font-size:.84rem;line-height:1.7}.stone-index-cta__actions{display:flex;align-items:stretch;flex-direction:column;gap:.65rem}.stone-directory-cta__button,.stone-index-cta__actions a{display:flex;min-width:14rem;min-height:3.15rem;align-items:center;justify-content:center;border:1px solid var(--stone-bronze-light);border-radius:2px;color:var(--stone-chalk);padding:.8rem 1.2rem;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase}.stone-directory-cta__button,.stone-index-cta__actions a:first-child{border-color:var(--stone-chalk);background:var(--stone-chalk);color:var(--stone-verde-deep)}.stone-index-faq{display:grid;width:min(calc(100% - 2.5rem),1180px);grid-template-columns:minmax(15rem,4fr) minmax(0,6fr);gap:clamp(2.5rem,7vw,7rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0}.stone-index-faq h2{font-size:clamp(2.8rem,4.7vw,5.2rem)}.stone-index-faq details{padding:1.15rem 0}.stone-index-faq details.has-rule{border-top:1px solid var(--stone-rule)}.stone-index-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;color:var(--stone-ink);font-size:.86rem;font-weight:650;line-height:1.4;list-style:none;cursor:pointer}.stone-index-faq summary::-webkit-details-marker{display:none}.stone-index-faq summary span{color:var(--stone-bronze);font-size:1.2rem;font-weight:400}.stone-index-faq details[open] summary span{transform:rotate(45deg)}.stone-index-faq details p{margin:.85rem 2.5rem 0 0;color:var(--stone-muted);font-size:.8rem;line-height:1.7}.stone-directory-controls{display:grid;min-height:4.15rem;grid-template-columns:minmax(17rem,1.35fr) minmax(0,4fr)}.stone-directory-search{display:flex;min-width:0;align-items:center;gap:.85rem;border-right:1px solid rgba(195,164,125,.34);padding:0 clamp(1rem,2vw,2rem)}.stone-directory-filters{display:grid;min-width:max-content;grid-template-columns:repeat(5,minmax(8.5rem,1fr))}.stone-directory-filter{min-height:4.15rem;border:0;border-right:1px solid rgba(195,164,125,.34);border-radius:0;background:transparent;color:rgba(242,239,232,.58);padding:.7rem 1rem;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.stone-directory-filter.is-active,.stone-directory-filter:focus-visible,.stone-directory-filter:hover{background:rgba(242,239,232,.055);color:var(--stone-chalk)}.stone-directory-filter.is-active{box-shadow:inset 0 -2px var(--stone-bronze-light)}.stone-directory-content{width:min(100%,1680px);margin:0 auto}.stone-directory-section{margin-bottom:clamp(4rem,7vw,7rem)}.stone-directory-section__heading{display:block}.stone-directory-section__heading h2{max-width:16ch;margin-top:.65rem}.stone-developer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--stone-rule)}.stone-developer-card{position:relative;display:flex;min-width:0;min-height:19rem;flex-direction:column;gap:1.2rem;background:rgba(226,225,220,.94);padding:clamp(1.35rem,2.1vw,2.1rem);transition:background-color .22s ease}.stone-developer-card:hover{background:var(--stone-chalk)}.stone-developer-card.is-featured{box-shadow:inset 0 3px var(--stone-verde)}.stone-developer-card__head{display:flex;align-items:flex-start;gap:1rem}.stone-developer-card__mark{width:4.2rem!important;height:4.2rem!important;flex:0 0 auto;border-radius:0!important}.stone-developer-card__identity{min-width:0;flex:1}.stone-developer-card__identity h3{margin:0;font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:400;letter-spacing:-.015em;line-height:.98;text-transform:uppercase}.stone-developer-card__identity a{color:var(--stone-ink);text-decoration:none}.stone-developer-card__badges{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.75rem}.stone-developer-card__badges span{color:var(--stone-bronze);font-size:.5rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.stone-developer-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--stone-muted);font-size:.76rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stone-developer-card__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;color:var(--stone-verde-deep);font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif;font-size:.74rem;font-weight:650}.stone-developer-card__facts small{color:var(--stone-muted);font-size:.62rem;font-weight:500}.stone-developer-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--stone-rule)}.stone-developer-card__foot p{overflow:hidden;margin:0;color:var(--stone-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.stone-developer-card__verified,.stone-developer-card__view{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.3rem;color:var(--stone-verde-deep);font-size:.58rem;font-weight:650;white-space:nowrap}.stone-developer-card__identity a:after{position:absolute;inset:0;content:""}.stone-logo-wall{margin:0 0 clamp(4rem,7vw,7rem);border-top:1px solid var(--stone-rule);border-bottom:1px solid var(--stone-rule);padding:1.5rem 0 1.8rem}.stone-logo-wall__head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.stone-logo-wall__head>span{color:var(--stone-muted);font-size:.62rem}.stone-logo-wall__viewport{overflow:hidden}.stone-logo-wall__rail{display:flex;gap:1px;overflow-x:auto;background:var(--stone-rule);scrollbar-color:var(--stone-bronze) transparent}.stone-logo-wall__link{flex:0 0 auto}.stone-logo-wall__mark{width:11rem!important;height:6.5rem!important;border-radius:0!important}.stone-directory-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:3.5rem 0;background-color:#123f38;background-image:linear-gradient(rgba(10,41,37,.34),rgba(10,41,37,.34)),var(--stone-verde-texture,url("/brand/stone-atlas/honed-verde-serpentine-lite.webp"));background-size:auto,760px 760px;color:var(--stone-chalk);padding:clamp(2rem,4vw,4rem)}.stone-directory-cta p{margin:0;font-family:var(--font-stone-display),Georgia,serif;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;text-transform:uppercase}.stone-directory-cta span{display:block;max-width:58ch;margin-top:.65rem;color:rgba(242,239,232,.72);font-size:.78rem;line-height:1.6}.stone-directory-lead{width:min(100%,42rem);margin:clamp(4.5rem,7vw,7rem) auto 0}.stone-directory-lead>div,.stone-directory-lead>form{background:rgba(242,239,232,.74)!important;padding:clamp(1.5rem,4vw,2.8rem)!important}.stone-directory-lead a,.stone-directory-lead button,.stone-directory-lead input,.stone-directory-lead>div,.stone-directory-lead>form{border-radius:2px!important;box-shadow:none!important}@media (max-width:1280px){.stone-nav__links{gap:1rem}.stone-nav__links a,.stone-nav__request{font-size:.59rem;letter-spacing:.12em}.stone-hero{grid-template-columns:minmax(23rem,30%) minmax(0,70%)}.stone-hero__media{--stone-hero-seam-angle:85.5deg}.stone-market-stat{align-items:center}.stone-directory-stat,.stone-index-stat,.stone-market-stat{flex-direction:column;gap:.35rem}}@media (max-width:1020px){.stone-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;padding-top:.45rem}.stone-nav__links{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding:.15rem 0 .75rem;scrollbar-width:none}.stone-nav__links::-webkit-scrollbar{display:none}.stone-nav__locale{margin-left:auto}.stone-nav__tools{gap:.4rem}.stone-currency__select{min-width:3.4rem;font-size:.62rem}.stone-hero{height:calc(34rem + var(--stone-market-height));grid-template-columns:40% 60%}.stone-hero__media{--stone-hero-seam-angle:86deg}.stone-hero h1{font-size:clamp(2.9rem,5.3vw,3.45rem)}.stone-index-controls__inner{overflow-x:auto;grid-template-columns:16rem 15rem 13rem 13rem 15rem 10rem;scrollbar-color:var(--stone-bronze) var(--stone-basalt)}.stone-index-filter__panel{position:fixed;top:auto;right:1.25rem;bottom:1.25rem;left:1.25rem;width:auto;max-height:65svh}.stone-directory-controls{overflow-x:auto;grid-template-columns:17rem auto;scrollbar-color:var(--stone-bronze) var(--stone-basalt)}.stone-developer-grid,.stone-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1900px){.stone-hero__meta{left:auto;width:min(calc(100% - .75rem),calc(100vw - min(66vw, 1100px) - .75rem))}}@media (min-width:721px) and (max-width:1899px){.stone-market__slab{width:min(88%,58rem)}.stone-hero__meta{right:clamp(.75rem,2vw,1.25rem);bottom:calc(var(--stone-market-height) + .65rem);left:calc(var(--stone-hero-seam-overlap) + var(--stone-hero-seam-feather));width:auto}.stone-hero__project-name{font-size:clamp(1.3rem,2.3vw,1.65rem);line-height:1.02}}@media (max-width:720px){.stone-atlas{--stone-verde-texture:image-set(url("/_next/image?url=%2Fbrand%2Fstone-atlas%2Fhoned-verde-serpentine-lite.webp&w=828&q=75") 1x,url("/_next/image?url=%2Fbrand%2Fstone-atlas%2Fhoned-verde-serpentine-lite.webp&w=1200&q=75") 2x)}.stone-nav__inner{min-height:4rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.35rem 1rem 0}.stone-nav__tools{gap:.35rem}.stone-currency{height:2.2rem}.stone-nav__brand .ip-brand-asset{width:7.7rem!important}.stone-nav__locale select{min-width:3.2rem!important;width:3.2rem;padding-right:1rem!important;text-overflow:clip}.stone-nav__locale svg{right:0!important}.stone-nav__request{width:auto;min-width:5.4rem;min-height:2.75rem;justify-content:center;gap:.45rem;padding:0 .65rem}.stone-nav__request-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stone-nav__request-short{display:inline}.stone-nav__links{gap:1.4rem;margin-right:-1rem;padding:.25rem 1rem .75rem 0}.stone-nav__links a{font-size:.57rem}.stone-hero{display:block;height:auto;min-height:0}.stone-directory-hero,.stone-index-hero{padding:2.5rem 1.2rem 2.3rem}.stone-directory-hero__layout,.stone-index-hero__layout{display:block}.stone-directory-hero h1,.stone-index-hero h1{max-width:11ch;font-size:clamp(2.75rem,12vw,3.7rem)}.stone-directory-hero__layout>p,.stone-index-hero__intro{margin-top:1rem}.stone-directory-market__slab,.stone-index-market__slab{width:100%;clip-path:none}.stone-directory-market__slab,.stone-index-market__stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.stone-directory-stat,.stone-index-stat{min-height:4.7rem;padding:.55rem .4rem;border-bottom:1px solid rgba(195,164,125,.44)}.stone-directory-stat:nth-child(3):before,.stone-index-stat:nth-child(3):before{display:none}.stone-directory-stat strong,.stone-index-stat>span:first-child{font-size:1.52rem}.stone-index-controls__inner{grid-template-columns:14rem 14.5rem 12rem 12rem 14rem 9rem}.stone-directory-content,.stone-index-catalog{padding:4.8rem 1.15rem 5.2rem}.stone-directory-section__heading,.stone-index-catalog__header{display:block;margin-bottom:2.2rem}.stone-directory-section__heading h2,.stone-index-catalog__header h2{font-size:clamp(3rem,14vw,4.25rem)}.stone-index-catalog__header p{margin-top:.9rem}.stone-market{margin-top:0}.stone-market__inner,.stone-market__slab{min-height:0}.stone-market__stats{width:100%}.stone-market__slab{width:100%;clip-path:none}.stone-hero__copy{min-height:0;justify-content:center;padding:1.2rem 1.25rem 1rem}.stone-hero h1{width:100%;max-width:none;font-size:clamp(1.35rem,6.2vw,1.6rem);line-height:.96;text-wrap:pretty}.stone-hero h1>span{display:block}.stone-atlas[data-locale=de] .stone-hero h1,.stone-atlas[data-locale=es] .stone-hero h1,.stone-atlas[data-locale=fr] .stone-hero h1,.stone-atlas[data-locale=pl] .stone-hero h1,.stone-atlas[data-locale=ro] .stone-hero h1,.stone-atlas[data-locale=ru] .stone-hero h1{font-size:clamp(1.18rem,5.45vw,1.42rem)}.stone-atlas[data-locale=th] .stone-hero h1,.stone-atlas[data-locale=zh] .stone-hero h1{font-family:var(--font-sans),sans-serif;line-height:1.08}.stone-hero__request{display:none}.stone-hero__actions{max-width:none;flex-wrap:nowrap;gap:1.1rem;margin-top:.7rem}.stone-hero__quiz-trigger,.stone-hero__whatsapp{display:inline-flex;flex:0 1 auto;min-height:2.75rem;padding:.35rem 0;font-size:.56rem;white-space:nowrap}.stone-hero__media{height:15.5rem;width:auto;margin-left:0;-webkit-mask-image:none;mask-image:none}.stone-hero__media:before{display:block;inset:0 0 auto;width:auto;height:2rem;background:linear-gradient(180deg,rgba(241,240,236,.98),rgba(241,240,236,.58) 34%,transparent)}.stone-hero__meta{right:0;bottom:0;left:1.25rem;width:auto;align-items:flex-end;flex-direction:row;justify-content:flex-end;gap:.35rem}.stone-hero__project-name{flex:0 1 auto;width:auto;max-width:calc(100% - 9.35rem);padding:.56rem .75rem .6rem;font-size:clamp(1.2rem,5.3vw,1.45rem);line-height:1}.stone-hero__controls{align-self:flex-end;border-left:0;padding-left:0}.stone-quiz{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem)}.stone-quiz__header{display:block;padding:3.4rem 1.2rem 1.35rem}.stone-quiz__header h2{max-width:10ch;font-size:clamp(2.35rem,11vw,3rem)}.stone-quiz__progress{display:block;margin-top:1rem}.stone-quiz__question{padding:1.35rem 1.2rem 1.5rem}.stone-quiz__question h3{font-size:2rem}.stone-quiz__choices{margin-top:1rem}.stone-quiz__choices,.stone-quiz__choices--compact{grid-template-columns:minmax(0,1fr)}.stone-quiz__choices button{min-height:4.6rem;padding:.85rem 1rem}.stone-quiz__footer{min-height:3.8rem;padding:.5rem 1.2rem}.stone-market__stats{padding:0}.stone-market__stats,.stone-market__stats[data-market-stat-count="3"],.stone-market__stats[data-market-stat-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-market__stats[data-market-stat-count="3"]>[data-market-stat]:last-child{grid-column:1/-1}.stone-market__stats>[data-market-stat]{min-height:4rem;padding:.55rem .4rem;border-bottom:1px solid rgba(195,164,125,.44)}.stone-market__stats>[data-market-stat]:last-child{padding-right:.5rem}.stone-market__stats>[data-market-stat]+[data-market-stat]:before{top:.8rem;bottom:.8rem}.stone-market__stats>[data-market-stat]:nth-child(3):before{display:none}.stone-market-stat__value{font-size:1.42rem}.stone-market-stat__label{font-size:.48rem}.stone-catalog{padding:1.5rem 1.15rem 5.2rem}.stone-project-grid{display:block}.stone-project-card{margin-bottom:2.4rem}.stone-project-card__media{aspect-ratio:16/10}.stone-project-card__title{font-size:clamp(1.7rem,6.5vw,2.1rem)}.stone-index-cta{display:block;padding:4rem 1.2rem}.stone-index-cta__actions{margin-top:2rem}.stone-index-faq{display:block;width:auto;padding:5rem 1.2rem}.stone-index-faq h2{margin-bottom:2rem;font-size:clamp(2.8rem,13vw,4.2rem)}.stone-directory-controls{grid-template-columns:15rem auto}.stone-directory-filters{grid-template-columns:repeat(5,minmax(8rem,1fr))}.stone-developer-grid{display:block;background:transparent}.stone-developer-card{min-height:0;margin-bottom:1px;border-bottom:1px solid var(--stone-rule)}.stone-logo-wall__mark{width:9.5rem!important;height:5.75rem!important}.stone-directory-cta{align-items:stretch;flex-direction:column;padding:2.5rem 1.2rem}.stone-directory-cta__button{width:100%}.stone-crawl{padding:3rem 1.15rem 2.5rem}.stone-dialog--match{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);overflow:auto}.stone-dialog__form--match .stone-dialog__header{padding:3.1rem 1.2rem 1.05rem}.stone-dialog__form--match .stone-dialog__header h3{font-size:clamp(2rem,9.5vw,2.65rem)}.stone-dialog__form--match .stone-dialog__header p{font-size:.78rem;line-height:1.4}.stone-match-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-match-summary>div{padding:.65rem .7rem;border-bottom:1px solid var(--stone-rule)}.stone-match-summary>div:nth-child(2n){border-right:0}.stone-match-summary>div:last-child{grid-column:1/-1;border-bottom:0}.stone-dialog__form--match .stone-dialog__fields{gap:.75rem;padding:.9rem 1.2rem 1rem}.stone-dialog__form--match .stone-dialog__footer{gap:.55rem;padding:.75rem 1.2rem}.stone-dialog__footer{align-items:stretch;flex-direction:column}.stone-dialog__secondary,.stone-dialog__submit{width:100%}}@media (max-width:720px) and (max-height:720px){.stone-quiz__header{padding:2.65rem 1rem .7rem}.stone-quiz__header h2{max-width:12ch;font-size:1.85rem}.stone-quiz__header p{display:none}.stone-quiz__progress{margin-top:.45rem;font-size:.58rem}.stone-quiz__question{padding:.65rem 1rem .75rem}.stone-quiz__question h3{font-size:1.5rem;line-height:1}.stone-quiz__choices,.stone-quiz__choices--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.stone-quiz__choices button,.stone-quiz__choices--compact button{min-height:3.65rem;gap:.4rem;padding:.5rem .55rem}.stone-quiz__choices button strong{font-size:1rem}.stone-quiz__choices button svg{display:none}.stone-quiz__footer{min-height:2.9rem;padding:.2rem 1rem}}@media (prefers-reduced-motion:reduce){.stone-hero__slide>img{animation:none;transform:none}.stone-hero__project-name,.stone-hero__shade,.stone-hero__slide--active[data-transitioning=true]{animation:none}.stone-catalog__more button,.stone-hero__request,.stone-nav__links a:after,.stone-nav__request,.stone-project-card__action svg,.stone-project-card__image{transition:none}.stone-project-card__link:focus-visible .stone-project-card__image,.stone-project-card__link:hover .stone-project-card__image{transform:none}}.stone-article .article-hero-v2 .category-badge,.stone-blog .blog-card-badge,.stone-blog .blog-index-hero .category-badge{border-radius:0!important;background:var(--stone-verde)!important;box-shadow:none!important;color:var(--stone-chalk)!important;font-family:var(--font-intercontinental-display),var(--font-sans),sans-serif!important;letter-spacing:.14em!important}.stone-blog .blog-index-hero{border-color:var(--stone-rule)!important;background:linear-gradient(rgba(255,255,255,.5),rgba(252,251,248,.5)),url(/brand/stone-atlas/white-calacatta-honed-v1.webp)!important;background-size:auto,980px 980px!important}.stone-article .article-hero-v2-inner,.stone-blog .blog-card{border-radius:2px!important;border-color:var(--stone-rule)!important;box-shadow:none!important}