@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-display-latin-400-normal-USF2Wcf4.woff2)format("woff2"),url(/assets/noto-serif-display-latin-400-normal-gTjKYAq0.woff)format("woff")}@font-face{font-family:Noto Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-display-latin-400-italic-BN6Uoi-q.woff2)format("woff2"),url(/assets/noto-serif-display-latin-400-italic-BvEo27hJ.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}.loader{display:none}.js:not(.no-intro) .loader{z-index:150;background:var(--linen);clip-path:ellipse(160% 120% at 50% 0);place-items:center;display:grid;position:fixed;inset:0}.loader__logo{width:min(74vw,400px)}.logo-anim{width:100%;height:auto;overflow:visible}.logo-anim__ribbon{fill:var(--sage-1);fill-opacity:0;stroke:var(--olive);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.logo-anim__word{fill:var(--cocoa)}.logo-anim__l{transform-box:fill-box;transform-origin:50% 100%}.loader__line{left:0;right:0;bottom:calc(40px + env(safe-area-inset-bottom));font-size:var(--fs-label);letter-spacing:.26em;text-transform:uppercase;color:var(--cocoa-2);justify-content:center;gap:.7rem;font-weight:500;display:flex;position:absolute}.loader__line span{opacity:0}.loader__curtain{display:none}.hdr{z-index:95;height:var(--hdr);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);box-sizing:content-box;transition:transform .7s var(--ease-out), background-color .5s, box-shadow .5s, color .5s;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.hdr:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);opacity:0;background:#f5efe6c7;transition:opacity .5s;position:absolute;inset:0;box-shadow:0 1px #2b221d14}.hdr.is-scrolled:before{opacity:1}.hdr.is-hidden{transform:translateY(calc(-100% - 2px))}.hdr__logo{width:98px;color:var(--cocoa);transition:color .5s;display:block}.logo-words{fill:currentColor;width:100%;height:auto}.hdr__right{align-items:center;gap:10px;display:flex}.hdr__cta{letter-spacing:.18em;text-transform:uppercase;height:40px;color:var(--olive);border-radius:999px;align-items:center;padding:0 18px;font-size:.72rem;font-weight:500;transition:background-color .4s,color .4s,box-shadow .4s;display:inline-flex;box-shadow:inset 0 0 0 1px #5a65468c}.hdr__cta:active{transform:scale(.96)}@media (hover:hover){.hdr__cta:hover{background:var(--olive);color:var(--linen)}}.hdr__menu{background:var(--olive);width:44px;height:44px;color:var(--linen);transition:background-color .5s, transform .4s var(--ease-out);border-radius:50%;position:relative}.hdr__menu:active{transform:scale(.92)}.hdr__menu-line{height:1.2px;transition:transform .6s var(--ease-out), top .6s var(--ease-out);background:currentColor;position:absolute;left:13px;right:13px}.hdr__menu-line:first-child{top:18.5px}.hdr__menu-line:nth-child(2){transition:transform .6s var(--ease-out), top .6s var(--ease-out), right .6s var(--ease-out);top:24.5px;right:17px}.menu-open .hdr__menu{background:var(--linen);color:var(--moss)}.menu-open .hdr__menu-line:first-child{top:21.5px;transform:rotate(45deg)}.menu-open .hdr__menu-line:nth-child(2){top:21.5px;right:13px;transform:rotate(-45deg)}.menu-open .hdr{transform:none}.menu-open .hdr:before{opacity:0}.menu-open .hdr__logo{color:var(--linen)}.menu-open .hdr__cta{color:var(--linen);box-shadow:inset 0 0 0 1px #f5efe666}.hdr__progress{background:var(--olive);transform-origin:0;opacity:.85;width:100%;height:1.5px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (width>=1100px){.hdr__logo{width:128px}.hdr__cta{height:46px;padding:0 24px}.hdr__menu{width:50px;height:50px}.hdr__menu-line{left:15px;right:15px}.hdr__menu-line:first-child{top:21.5px}.hdr__menu-line:nth-child(2){top:27.5px;right:20px}.menu-open .hdr__menu-line:first-child,.menu-open .hdr__menu-line:nth-child(2){top:24.5px;right:15px}}.menu{z-index:90;padding:calc(var(--hdr) + env(safe-area-inset-top) + 4vh) var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--moss);color:var(--linen);visibility:hidden;clip-path:circle(0% at calc(100% - var(--gutter) - 22px) calc(var(--hdr) / 2));flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.menu__bg{color:#a9b5971a;pointer-events:none;width:150vw;max-width:1200px;position:absolute;bottom:-14vh;right:-40vw}.menu__bg .ribbon{fill:currentColor}.menu__list{margin:0;padding:0;list-style:none;position:relative}.menu__list li{border-bottom:1px solid #f5efe61a;overflow:hidden}.menu__list a{transition:color .4s, padding .6s var(--ease-out);align-items:baseline;gap:1.1rem;padding:.7rem 0;display:flex}.menu__n{font-family:var(--serif);color:var(--sage);font-size:.85rem;font-style:italic}.menu__t{font-family:var(--serif);font-size:clamp(1.65rem,1.22rem + 2.1vw,3rem);font-weight:300;line-height:1.16}@media (hover:hover){.menu__list a:hover{color:var(--sage-1);padding-left:.6rem}}.menu__foot{justify-items:start;gap:1.4rem;display:grid;position:relative}.menu__meta{font-size:var(--fs-small);color:#f5efe6ad;gap:.2rem;display:grid}@media (width>=1100px){.menu{padding-top:calc(var(--hdr) + 8vh)}.menu__list{max-width:760px}.menu__foot{grid-auto-flow:column;justify-content:space-between;align-items:end}}.hero{padding:calc(var(--hdr) + env(safe-area-inset-top) + 26px) var(--gutter) clamp(4rem, 10vw, 7rem);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero__ribbon{z-index:-1;width:165%;color:var(--sage-1);opacity:.85;pointer-events:none;position:absolute;top:6%;left:-38%}.hero__ribbon .ribbon{fill:currentColor;width:100%;height:auto}.hero__eyebrow{margin-bottom:1.15rem}.hero__title{font-size:var(--fs-h1);letter-spacing:-.018em;font-weight:300;line-height:1.07}.hero__em{white-space:nowrap;font-weight:300;display:inline-block;position:relative}.hero__swash{fill:none;width:104%;height:.28em;stroke:var(--clay);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.hero__media{width:88%;margin:2rem 0 0 auto;position:relative}.arch--hero{aspect-ratio:910/1214;background:#b5957a}.arch--hero img{height:112%;margin-top:-6%}.seal{width:104px;height:104px;color:var(--cocoa);position:absolute;bottom:9%;left:-13%}.seal svg{width:100%;height:100%;overflow:visible}.seal__bg{fill:var(--linen)}.seal__ring{transform-origin:100px 100px}.seal__ring text{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--cocoa);font-size:15.5px;font-weight:500}.seal__ribbon{fill:var(--olive)}.hero__body{gap:1.8rem;max-width:34rem;margin-top:2.6rem;display:grid}.hero__lead{color:var(--cocoa-2);font-size:1.06rem;line-height:1.72}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.8rem;display:flex}.hero__note{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cocoa-2);border-top:1px solid var(--line);padding-top:1.4rem;font-weight:500;line-height:2}.hero__scroll{display:none}@media (width>=760px){.hero__media{width:66%;margin-top:-1rem}.seal{width:128px;height:128px;left:-18%}.hero__body{margin-top:3rem}}@media (width>=1100px){.hero{min-height:100vh;padding-top:calc(var(--hdr) + 7vh);max-width:var(--maxw);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;column-gap:6vw;margin:0 auto}.hero__text{grid-area:1/1}.hero__title{max-width:13.5em}.hero__media{grid-area:1/2/span 2;width:100%;margin:0}.hero__body{grid-area:2/1;align-self:end;margin-top:3.4rem}.hero__ribbon{width:92%;top:-8%;left:22%}.seal{width:150px;height:150px;bottom:12%;left:-22%}.hero__scroll{width:1px;height:70px;display:block;position:absolute;bottom:0;left:50%;overflow:hidden}.hero__scroll-line{background:var(--cocoa);opacity:.4;animation:scroll-line 2.4s var(--ease-in-out) infinite;position:absolute;inset:0}}@keyframes scroll-line{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.manifesto{padding:clamp(4rem, 9vw, 9rem) var(--gutter) var(--section);max-width:var(--maxw);margin:0 auto;position:relative}.manifesto__mark{fill:none;width:64px;stroke:var(--olive);stroke-width:1.4px;stroke-linecap:round;margin-bottom:1.8rem}.manifesto__text{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.012em;text-indent:12vw;max-width:20ch;font-weight:300;line-height:1.16}.manifesto__text em{font-weight:300}.fill-word{color:#2b221d29}.manifesto__text em .fill-word{color:#5a654633}.reduced-motion .fill-word,.fallback-ready .fill-word{color:inherit!important}@media (width>=1100px){.manifesto__text{text-indent:16vw;max-width:22ch;margin-left:8vw}.manifesto__mark{margin-left:8vw}}.dores{padding:0 var(--gutter) var(--section);max-width:var(--maxw);margin:0 auto}.dores__head{gap:1.3rem;max-width:40rem;display:grid}.dores__intro{color:var(--cocoa-2)}.dores__wrap{margin-top:3rem;padding-left:52px;position:relative}.dores__thread{fill:none;stroke-linecap:round;width:40px;height:100%;position:absolute;top:0;left:0;overflow:visible}.dores__thread-bg{stroke:var(--line);stroke-width:1px}.dores__thread-line{stroke:var(--olive);stroke-width:1.4px}.dores__list{gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.dores__item{position:relative}.dores__item:before{content:"";background:var(--linen);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .6s, box-shadow .6s, transform .6s var(--ease-out);border-radius:50%;margin-left:14.5px;position:absolute;top:.62rem;left:-52px}.dores__item.is-on:before{background:var(--olive);box-shadow:inset 0 0 0 1px var(--olive), 0 0 0 6px #5a65461f}.dores__n{font-family:var(--serif);color:var(--olive);margin-bottom:.35rem;font-size:.9rem;font-style:italic;display:block}.dores__item p{font-family:var(--serif);color:var(--cocoa);max-width:30ch;font-size:clamp(1.22rem,1.06rem + .72vw,1.72rem);font-weight:400;line-height:1.34}.dores__close{border-top:1px solid var(--line);justify-items:start;gap:2rem;margin-top:4.2rem;padding-top:2.6rem;display:grid}.dores__close-text{font-family:var(--serif);font-size:var(--fs-lead);max-width:26em;font-weight:300;line-height:1.3}.dores__close-text em{font-weight:300}@media (width>=1100px){.dores{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:7vw;display:grid}.dores__head{top:calc(var(--hdr) + 6vh);align-self:start;position:sticky}.dores__wrap{margin-top:.5rem}.dores__close{grid-column:2}.dores__list{gap:3.4rem}}.marquee{border-block:1px solid var(--line);background:var(--linen-2);padding:1.6rem 0;overflow:hidden}.marquee__track{will-change:transform;align-items:center;gap:2.2rem;width:max-content;display:flex}.marquee__track span{font-family:var(--serif);color:var(--olive);white-space:nowrap;font-size:clamp(1.9rem,1.35rem + 2.5vw,3.9rem);font-style:italic;font-weight:300;line-height:1}.marquee__track i{border:1px solid var(--clay);border-radius:50%;flex:none;width:9px;height:9px}.cuidar{padding:var(--section) var(--gutter);max-width:var(--maxw);margin:0 auto}.cuidar__head{gap:1.3rem;max-width:44rem;display:grid}.cuidar__intro{color:var(--cocoa-2)}.cuidar__lead{font-family:var(--serif);color:var(--olive);font-size:1.16rem;font-style:italic}.pillars{gap:0;margin-top:2.6rem;display:grid}.pillar{top:calc(var(--hdr) + 14px);padding-bottom:5vh;position:sticky}.pillar:nth-child(2){top:calc(var(--hdr) + 26px)}.pillar:nth-child(3){top:calc(var(--hdr) + 38px);padding-bottom:0}.pillar__card{border-radius:var(--radius);background:var(--linen-2);transform-origin:50% 0;will-change:transform;gap:0;padding:10px;display:grid;box-shadow:0 0 0 1px #2b221d12,0 30px 60px -40px #2e342659}.pillar__media{border-radius:calc(var(--radius) - 8px) calc(var(--radius) - 8px) 12px 12px;aspect-ratio:5/4;background:var(--sand);margin:0;overflow:hidden}.pillar__media img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.12)}.pillar__body{gap:.9rem;padding:1.3rem .9rem 1.2rem;display:grid}.pillar__top{font-family:var(--serif);color:var(--olive);align-items:baseline;gap:.4rem;font-style:italic;display:flex}.pillar__n{font-size:1.2rem}.pillar__of{color:var(--cocoa-2);opacity:.7;font-size:.85rem}.pillar__title{font-size:var(--fs-h3);line-height:1.08}.pillar__title em{font-weight:300}.pillar__text{color:var(--cocoa-2);font-size:1rem}.pillar__tags{flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.pillar__tags li{background:var(--sage-1);color:var(--olive-2);letter-spacing:.02em;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;font-weight:400}.cuidar__close{font-family:var(--serif);font-size:var(--fs-lead);max-width:24em;margin-top:4.5rem;font-weight:300;line-height:1.3}.cuidar__close em{font-weight:300}@media (width>=760px){.pillar__card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;padding:14px}.pillar__media{aspect-ratio:4/4.4;border-radius:calc(var(--radius) - 10px)}.pillar__body{align-content:center;padding:2rem 2.4rem}}@media (width>=1100px){.cuidar__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:7vw;max-width:none}.cuidar__head .eyebrow,.cuidar__head .h2{grid-column:1}.cuidar__intro,.cuidar__lead{grid-column:2}.cuidar__intro{grid-row:2}.pillars{margin-top:5rem}.pillar{top:calc(var(--hdr) + 4vh)}.pillar:nth-child(2){top:calc(var(--hdr) + 4vh + 16px)}.pillar:nth-child(3){top:calc(var(--hdr) + 4vh + 32px)}.pillar__card{min-height:74vh}.pillar__media{aspect-ratio:auto}.pillar__body{gap:1.3rem;padding:3rem 4.5vw}.pillar__n{font-size:1.8rem}.pillar__title{font-size:3rem}.pillar__text{max-width:34ch;font-size:1.1rem}.cuidar__close{margin-top:6rem;margin-left:auto}}.paraquem{padding:0;position:relative}.paraquem__inner{padding:var(--section) var(--gutter);background:var(--moss);color:var(--linen);border-radius:34px 34px 0 0;position:relative;overflow:hidden}.paraquem__inner:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 100% 0,#5a65468c,#0000 60%),radial-gradient(90% 50% at 0 100%,#b27a5d24,#0000 60%);position:absolute;inset:0}.paraquem__inner>*{position:relative}.paraquem em{color:var(--sage)}.paraquem__head{gap:1.3rem;max-width:40rem;display:grid}.paraquem__intro{color:#f5efe6bd}.paraquem__media{width:82%;margin:3rem 0 0}.paraquem__media .arch{aspect-ratio:1/1.08;background:#7b5f4d}.paraquem__media img{height:114%;margin-top:-7%}.paraquem__list{margin:3.4rem 0 0;padding:0;list-style:none;display:grid}.paraquem__list li{border-top:1px solid #f5efe61f;grid-template-columns:34px minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.paraquem__list li:last-child{border-bottom:1px solid #f5efe61f}.paraquem__list p{font-family:var(--serif);font-size:clamp(1.14rem,1.02rem + .6vw,1.55rem);font-weight:400;line-height:1.36}.leaf{fill:none;width:26px;height:26px;stroke:var(--sage);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:.15rem}.paraquem__note{font-family:var(--serif);font-size:var(--fs-lead);max-width:26em;margin-top:3rem;font-weight:300;line-height:1.32}.paraquem__note em{font-weight:300}@media (width>=1100px){.paraquem{padding:0 var(--gutter)}.paraquem__inner{padding:var(--section) 6vw;max-width:var(--maxw);border-radius:44px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:7vw;margin:0 auto;display:grid}.paraquem__head{grid-column:1}.paraquem__media{width:100%;top:calc(var(--hdr) + 6vh);grid-area:1/2/span 3;align-self:start;margin:0;position:sticky}.paraquem__list,.paraquem__note{grid-column:1}}.sobre{padding:var(--section) var(--gutter);max-width:var(--maxw);margin:0 auto}.sobre__media{width:84%;margin:0 0 3.2rem;position:relative}.sobre__media .arch{aspect-ratio:971/1214;background:#776152}.sobre__media img{height:112%;margin-top:-6%}.sobre__outline{border:1px solid var(--olive);opacity:.5;pointer-events:none;border-radius:1000px 1000px 22px 22px;position:absolute;inset:0;transform:translate(16px,16px)}.sobre__caption{white-space:nowrap;letter-spacing:.24em;text-transform:uppercase;color:var(--cocoa-2);font-size:.62rem;font-weight:500;position:absolute;top:50%;right:-10%;transform:translate(50%,-50%)rotate(90deg)}.sobre__text{gap:1.4rem;max-width:36rem;display:grid}.sobre__crn{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--olive);font-weight:500}.sobre__crn span{opacity:.4;margin:0 .4em}.sobre__quote{border-left:1px solid var(--olive);font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--fs-lead);color:var(--cocoa);margin:.6rem 0;padding-left:1.2rem;line-height:1.36}.sobre__text>p:not(.eyebrow):not(.sobre__crn){color:var(--cocoa-2)}.sobre__text .btn{justify-self:start;margin-top:.6rem}@media (width>=1100px){.sobre{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:8vw;display:grid}.sobre__media{width:100%;margin:0}.sobre__outline{transform:translate(26px,26px)}}.depo{--bubble:#23292e;padding:var(--section) 0;background:var(--linen-2);border-block:1px solid var(--line);overflow:hidden}.depo__layout{padding:0 var(--gutter);max-width:var(--maxw);margin:0 auto}.depo__hero{margin:2.4rem 0 0;position:relative}.depo__mark{font-family:var(--serif);color:var(--sage-1);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,6rem + 14vw,20rem);line-height:1;position:absolute;top:-.36em;left:-.06em}.depo__big{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.012em;max-width:14em;margin:0;padding-top:2.4rem;font-weight:300;line-height:1.1;position:relative}.depo__big em{font-weight:300}.depo__proof{transform-origin:0 100%;width:min(68vw,300px);margin:1.7rem 0 0 3%;position:relative;transform:rotate(-1.6deg)}.depo__proof img{filter:drop-shadow(0 14px 22px #2b221d38);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.typing{background:var(--bubble);border-radius:20px;align-items:center;gap:5px;height:40px;padding:0 16px;display:none;position:absolute;bottom:0;left:0;box-shadow:0 12px 20px -8px #2b221d59}.typing i{background:#a4abb0;border-radius:50%;width:7px;height:7px}.js .depo__proof.is-anim .typing{display:inline-flex}.depo__who{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--cocoa-2);margin-top:1.5rem;font-weight:500}.deck{margin-top:3.4rem}.deck__stage{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.deck__stage::-webkit-scrollbar{display:none}.deck__stage.is-deck{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;margin:0;padding:0 0 34px;display:grid;overflow:visible}.deck__stage:focus-visible{outline:2px solid var(--olive);outline-offset:8px;border-radius:30px}.deck__card{background:var(--linen);width:min(86vw,380px);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffffb3, 0 30px 50px -34px #2b221d73, 0 6px 14px -8px #2b221d24;scroll-snap-align:center;will-change:transform;border-radius:28px;flex-direction:column;flex:none;margin:0;padding:10px 10px 12px;display:flex}.is-deck .deck__card{cursor:grab;grid-area:1/1;align-self:stretch}.is-deck .deck__card:active{cursor:grabbing}.deck__top{letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa-2);align-items:center;gap:.6rem;padding:6px 8px 12px;font-size:.62rem;font-weight:500;display:flex}.deck__dot{background:var(--olive);width:7px;height:7px;box-shadow:0 0 0 4px var(--sage-1);border-radius:50%}.deck__n{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--olive);margin-left:auto;font-size:.9rem;font-style:italic}.deck__frame{background:radial-gradient(130% 90% at 20% 0,#ffffffb3,#0000 62%),linear-gradient(165deg,#edefe4 0%,#e3e7d7 58%,#dadfcb 100%);border-radius:20px;flex:1;place-items:center;padding:12px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a654614}.deck__frame img{filter:drop-shadow(0 12px 18px #23292e38);pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block;position:relative}.deck__hint{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa-2);justify-content:center;align-items:center;gap:.7rem;margin:.4rem 0 0;font-weight:500;display:none}.deck__hint svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:12px}.is-deck~.deck__hint{display:flex}.deck__stage:not(.is-deck)~.is-deck .deck__card--long .deck__frame{place-items:start center}.is-deck .deck__clip{aspect-ratio:684/765;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 94%);mask-image:linear-gradient(#000 58%,#0000 94%)}.deck__more{display:none}.is-deck .deck__more{z-index:2;background:var(--olive);color:var(--linen-2);font:inherit;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;width:max-content;transition:background-color .4s var(--ease-out), transform .5s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.78rem 1.05rem .78rem 1.25rem;font-size:.64rem;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 26px -12px #2b221d8c}.deck__more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:14px;height:14px}.deck__more:active{transform:translate(-50%)scale(.96)}@media (hover:hover){.deck__more:hover{background:var(--olive-2)}}.deck__more:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.lightbox{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--cocoa);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:0;margin:0;padding:0;overflow-y:auto}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1a1699;transition:opacity .35s}.lightbox[open]::backdrop{animation:.45s both lightbox-fade}.lightbox.is-closing::backdrop{opacity:0}@keyframes lightbox-fade{0%{opacity:0}}.lightbox__inner{background:var(--linen);width:min(92vw,460px);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -30px #00000080;border-radius:30px;margin:max(5vh,22px) auto;padding:12px 12px 14px}.lightbox__bar{justify-content:space-between;align-items:center;gap:1rem;padding:2px 2px 12px 10px;display:flex}.lightbox__title{letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa-2);align-items:center;gap:.6rem;margin:0;font-size:.62rem;font-weight:500;display:flex}.lightbox__frame{background:radial-gradient(130% 90% at 20% 0,#ffffffb3,#0000 62%),linear-gradient(165deg,#edefe4 0%,#e3e7d7 58%,#dadfcb 100%);border-radius:22px;padding:14px 8px}.lightbox__frame img{filter:drop-shadow(0 12px 18px #23292e38);width:100%;height:auto;display:block}.depo__controls{align-items:center;gap:1.2rem;margin-top:1.6rem;display:flex}.depo__disclaimer{max-width:36ch;color:var(--cocoa-2);opacity:.85;margin:1.5rem 0 0;font-size:.78rem;line-height:1.6}.depo__progress{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.depo__progress span{background:var(--olive);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scaleX(.25)}.depo__count{font-family:var(--serif);color:var(--cocoa-2);text-align:center;min-width:4.2em;margin:0;font-size:.95rem;font-style:italic}.depo__count [data-deck-current]{color:var(--olive)}.depo__arrows{gap:8px;display:flex}@media (width>=1100px){.depo__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.depo__hero{margin-top:4.6rem}.depo__proof{margin:2.2rem 0 0 4%}.deck{width:min(100%,440px);margin:0 auto}.deck__card{width:400px}.deck__card,.deck__frame{border-radius:30px}}.locais{padding:var(--section) var(--gutter);max-width:var(--maxw);margin:0 auto}.locais__head{gap:1.3rem;display:grid}.locais__media{width:78%;margin:2.8rem 0 0 auto}.locais__media .arch{aspect-ratio:971/1214;background:#ab907b}.locais__media img{height:112%;margin-top:-6%}.locais__list{margin:3rem 0 0;padding:0;list-style:none}.local{position:relative}.local:before,.local:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;left:0;right:0}.local:before{top:0}.local:last-child:after{bottom:0}.local a{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.5rem 0;display:grid}.local__n{font-family:var(--serif);color:var(--olive);align-self:start;padding-top:.6rem;font-style:italic}.local__main{gap:.3rem;display:grid}.local__city{font-family:var(--serif);font-size:clamp(1.7rem,1.38rem + 1.5vw,2.9rem);font-weight:300;line-height:1.05}.local__type{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa-2);font-weight:500}.local__go{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--olive);transition:background-color .5s, color .5s, transform .6s var(--ease-out), box-shadow .5s;border-radius:50%;place-items:center;display:grid}.local__go svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.local a:active .local__go{background:var(--olive);color:var(--linen);transform:scale(.9)rotate(45deg)}@media (hover:hover){.local a:hover .local__go{background:var(--olive);color:var(--linen);box-shadow:none;transform:rotate(45deg)}}@media (width>=1100px){.locais{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:8vw;display:grid}.locais__head,.locais__list{grid-column:1}.locais__media{grid-area:1/2/span 2;width:100%;margin:0}.local a{grid-template-columns:4rem minmax(0,1fr) auto;padding:2.1rem 0}}.faq{padding:0 var(--gutter) var(--section);max-width:var(--maxw);margin:0 auto}.faq__head{gap:1.3rem;display:grid}.faq__list{margin-top:2.6rem}.qa{position:relative}.qa:before,.qa:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;left:0;right:0}.qa:before{top:0}.qa:last-child:after{bottom:0}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.5rem 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__q{font-family:var(--serif);font-size:clamp(1.16rem,1.03rem + .65vw,1.7rem);font-weight:400;line-height:1.3}.qa__icon{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;transition:background-color .5s,box-shadow .5s;position:relative}.qa__icon:before,.qa__icon:after{content:"";background:var(--cocoa);width:14px;height:1.2px;transition:transform .6s var(--ease-out), background-color .5s;margin:-.6px 0 0 -7px;position:absolute;top:50%;left:50%}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon{background:var(--olive);box-shadow:none}.qa[open] .qa__icon:before,.qa[open] .qa__icon:after{background:var(--linen)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{overflow:hidden}.qa__a p{color:var(--cocoa-2);max-width:46rem;padding:0 3.5rem 1.8rem 0}@media (width>=1100px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:7vw;display:grid}.faq__list{margin-top:0}}.final{padding:var(--section) var(--gutter);isolation:isolate;background:var(--sand);position:relative;overflow:hidden}.final__bg{z-index:-2;position:absolute;inset:-8%}.final__bg img{object-fit:cover;opacity:.9;width:100%;height:100%}.final:before{content:"";z-index:-1;background:linear-gradient(#f5efe626,#f5efe68c 55%,#f5efe6d9);position:absolute;inset:0}.final__ribbon{z-index:-1;pointer-events:none;width:120%;position:absolute;top:4%;right:-36%}.ribbon--draw{width:100%;height:auto;overflow:visible}.ribbon__path{fill:var(--olive);fill-opacity:0;stroke:var(--olive);stroke-width:2.5px;stroke-opacity:.32;stroke-linejoin:round}.final__inner{max-width:var(--maxw);gap:3rem;margin:0 auto;display:grid;position:relative}.final__media{width:70%;margin:0}.final__media .arch{aspect-ratio:1214/1517;background:#94775e}.final__text{justify-items:start;gap:1.4rem;max-width:38rem;display:grid}.final__title{font-size:var(--fs-h2);line-height:1.1}.final__title em{font-weight:300}.final__text>p{color:var(--cocoa-2)}.final__step{font-family:var(--serif);font-size:1.2rem;font-style:italic;font-weight:300;line-height:1.4;color:var(--olive)!important}.final__text .btn{margin-top:.8rem}@media (width>=1100px){.final__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;column-gap:7vw}.final__media{width:100%}.final__ribbon{width:70%;top:-10%;right:-10%}}.ftr{padding:clamp(4rem, 8vw, 7rem) var(--gutter) calc(6.5rem + env(safe-area-inset-bottom));background:var(--moss);color:#f5efe6c7;font-size:.95rem;position:relative}.ftr__logo{width:min(64vw,300px)}.logo-full{width:100%;height:auto}.logo-full__ribbon{fill:#a9b5974d}.logo-full__words,.logo-full__tagline{fill:var(--linen)}.ftr__cols{gap:2rem;margin-top:3rem;display:grid}.ftr__label{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);margin-bottom:.6rem;font-weight:500}.ftr a{color:var(--linen)}.ftr .link-line{background-image:linear-gradient(currentColor,currentColor),linear-gradient(#f5efe640,#f5efe640)}.ftr__base{color:#f5efe68c;border-top:1px solid #f5efe61f;gap:.5rem;margin-top:3.4rem;padding-top:1.6rem;font-size:.8rem;display:grid}.ftr__top{right:var(--gutter);width:54px;height:54px;transition:background-color .4s, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(4rem,8vw,7rem);box-shadow:inset 0 0 0 1px #f5efe640}.ftr__top svg{fill:none;width:18px;height:18px;stroke:var(--linen);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ftr__top:active{transform:scale(.9)}@media (hover:hover){.ftr__top:hover{background:#f5efe61a;transform:translateY(-4px)}}@media (width>=1100px){.ftr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6vw;padding-bottom:3rem;display:grid}.ftr__logo{width:340px}.ftr__cols{grid-template-columns:1fr 1fr;align-self:end;margin-top:0}.ftr__base{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between}.ftr__top{display:none;top:auto;bottom:3rem}}.wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;background:var(--olive);height:54px;color:var(--linen);letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:transform .8s var(--ease-out), opacity .6s, background-color .4s;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:.74rem;font-weight:500;display:inline-flex;position:fixed;transform:translateY(160%);box-shadow:0 18px 40px -16px #2e342699,inset 0 0 0 1px #f5efe61f}.wa-float.is-visible{opacity:1;transform:none}.wa-float:active{transform:scale(.95)}.wa-float__icon{fill:currentColor;width:22px;height:22px}.wa-float:after{content:"";border-radius:inherit;animation:wa-pulse 3.2s var(--ease-out) infinite 2s;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 #5a654673}.menu-open .wa-float{opacity:0;transform:translateY(160%)}@keyframes wa-pulse{0%{box-shadow:0 0 #5a654666}70%,to{box-shadow:0 0 0 16px #5a654600}}@media (width>=1100px){.wa-float{bottom:28px;right:28px}}.sw-mask{vertical-align:top;margin:0 -.06em -.12em 0;padding:0 .06em .12em 0}.pillar__card{position:relative}.pillar__shade{border-radius:inherit;opacity:0;pointer-events:none;background:#2e342629;position:absolute;inset:0}.local:before,.local:last-child:after,.qa:before,.qa:last-child:after{transform:scaleX(var(--ls,1))}.arch img,.pillar__media img{backface-visibility:hidden}.sw,.sw-mask,.fill-word{text-indent:0}
