body .glightbox-container .goverlay{background:#181716f2}body .glightbox-clean .gslide-description{background:#f7f6f3}body .glightbox-clean .gdesc-inner{padding:16px 20px 18px}body .glightbox-clean .gslide-title{color:#2b2b2b;margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500;line-height:1.3}body .glightbox-clean .gslide-desc{color:#6e6a64;font-family:Archivo,system-ui,sans-serif;font-size:14.5px;line-height:1.55}body .glightbox-clean .gslide-desc a,body .glightbox-clean .gslide-desc .desc-more{color:#a8783f;font-weight:600}body .glightbox-clean .gclose,body .glightbox-clean .gnext,body .glightbox-clean .gprev{background:#1414148c;border-radius:50%}body .glightbox-clean .gclose svg,body .glightbox-clean .gnext svg,body .glightbox-clean .gprev svg{width:22px;height:auto}body .glightbox-clean .gclose:hover,body .glightbox-clean .gnext:hover,body .glightbox-clean .gprev:hover{background:#a8783f}.ig-meta{margin-top:10px;font-size:13.5px;display:block}@media (width>=769px){body .gslide-description.description-right{max-width:320px}}.gslide-video{--plyr-color-main:#a8783f}body.glightbox-mobile .glightbox-container .gvideo-container .gslide-description{background:0 0;flex:none;max-height:40vh;padding:12px 16px 14px;position:relative;bottom:auto;height:auto!important}body.glightbox-mobile .glightbox-container .gvideo-container .gslide-media{margin-left:auto;margin-right:auto}body{font-optical-sizing:auto}html{scroll-padding-top:24px}::selection{background:var(--cream);color:var(--ink)}.skip-link{z-index:120;background:var(--ink);color:var(--bone);border-radius:6px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.hero-kicker{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11.5px;font-weight:500;display:block}.hero h1{letter-spacing:-.025em}.hero .sub{line-height:1.7}.hero .arch{box-shadow:0 16px 40px -22px #2b2b2b38}.hero .dot{border-width:4px;box-shadow:0 10px 28px -14px #2b2b2b33}.hero .ring{opacity:.28}.hero .blob-a{opacity:.75}.head h2{letter-spacing:-.023em}.head p{line-height:1.7}.eyebrow{letter-spacing:.045em;font-size:12.5px;font-weight:500}.pill,.btn{transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .25s var(--ease)}.pill:active,.btn:active{transform:translateY(0)}a.serv{transition:border-color .25s ease, transform .35s var(--ease), box-shadow .35s ease}a.serv:hover{border-color:var(--sand);transform:translateY(-3px);box-shadow:0 10px 28px -12px #2b2b2b29}.serv .more{font-size:13px}.sfact b{font-size:18px}.faq details{transition:border-color .2s}.faq summary{padding-right:42px}.faq details[open] summary{color:var(--brass)}.igrid a,.galeria figure{transition:opacity .2s}.igrid a:hover{opacity:.92}[data-par]{transform:translate3d(0, var(--parallax-y,0px), 0)}[data-reveal].reveal-ready{opacity:0;transition:opacity var(--motion-duration) ease, translate var(--motion-duration) var(--ease), transform .35s var(--ease), border-color .25s ease, box-shadow .35s ease;translate:0 14px}[data-reveal].reveal-ready.is-visible,[data-reveal].reveal-ready:focus-within{opacity:1;translate:none}html:before{content:"";z-index:100;background:var(--brass);opacity:.65;pointer-events:none;width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:fixed;top:0;left:0}@media (width<=760px){.hero-kicker{letter-spacing:.1em;margin-bottom:12px;font-size:10px}.hero .sub{max-width:44ch}.serv{padding:25px 23px 27px}[data-reveal].reveal-ready{translate:0 9px}}@media (prefers-reduced-motion:reduce){[data-par]{transform:none!important}[data-reveal].reveal-ready{opacity:1!important;transition:none!important;translate:none!important}html{scroll-behavior:auto}}
