:root{--color-bg:#f8f6f3;--color-surface:#fff;--color-text:#27211e;--color-muted:#57504a;--color-accent:#8a5d3b;--color-line:#ddd5d0;--color-brown:#8a5d3b;--color-green:#29b473;--color-sand:#cfc5c1;--color-sand-light:#ede8e4;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--h3:1.75rem;--h2:2.75rem;--h1:4rem;--unit:8px;--space-1:calc(var(--unit) * 1);--space-2:calc(var(--unit) * 2);--space-3:calc(var(--unit) * 3);--space-4:calc(var(--unit) * 4);--space-6:calc(var(--unit) * 6);--space-8:calc(var(--unit) * 8);--space-12:calc(var(--unit) * 12);--max-width:1200px;--radius:6px}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word;background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);flex-direction:column;margin:0;line-height:1.6;display:flex}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-3);line-height:1.15}h1{font-size:clamp(2.25rem, 5vw + 1rem, var(--h1))}h2{font-size:clamp(1.75rem, 3vw + 1rem, var(--h2))}h3{font-size:var(--h3)}p{margin:0 0 var(--space-2)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}.container{max-width:var(--max-width);padding-inline:var(--space-3);margin-inline:auto}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}main{flex:1}main:focus{outline:none}.skip-link{left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text);position:absolute;transform:translateY(-200%)}.skip-link:focus{z-index:10;transform:none}.hero{padding-block:var(--space-8)}.lead{font-size:var(--text-lg);max-width:40ch;color:var(--color-muted)}.hero picture{margin-top:var(--space-6);display:block}.prose{max-width:70ch;padding-block:var(--space-8)}.prose h2{font-size:var(--h3);margin-top:var(--space-6)}.prose .meta{font-size:var(--text-sm);color:var(--color-muted)}.not-found{padding-block:var(--space-12);text-align:center}.not-found-code{margin:0 0 var(--space-2);font-family:var(--font-display);color:var(--color-muted);font-size:clamp(5rem,18vw,9rem);line-height:1}.button{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-text);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-text);color:var(--color-bg)}.site-footer{padding-block:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted)}.colophon{column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.colophon a{color:inherit;text-underline-offset:.2em;padding-block:.5em}.colophon a:hover{color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;column-gap:var(--space-3);flex-wrap:wrap;min-height:76px;padding-block:10px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;padding-block:4px;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:60px;display:block}.menu-toggle[data-astro-cid-nen7h5rs]{border:1.5px solid var(--color-text);min-height:48px;color:var(--color-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:700;display:none}.menu-toggle[data-astro-cid-nen7h5rs]:active{background:var(--color-sand-light)}.js .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs] .icon-close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close{display:block}.site-nav[data-astro-cid-nen7h5rs]{flex-basis:100%}.js .site-nav[data-astro-cid-nen7h5rs]:not(.open){display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:8px 0 6px;padding:0;list-style:none}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-line)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;color:var(--color-text);font-family:var(--font-display);align-items:center;font-size:1.5rem;font-weight:500;text-decoration:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:before{content:"";background:var(--color-green);width:18px;height:2.5px;margin-right:12px}@media (min-width:1100px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;min-height:96px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:78px}.js .menu-toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs],.js .site-nav[data-astro-cid-nen7h5rs]:not(.open){flex-basis:auto;display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;margin:0;display:flex}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:0}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-body);padding:0 12px;font-size:.9375rem;font-weight:600;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:before{width:auto;margin:0;position:absolute;bottom:4px;left:12px;right:12px}}.contact-band[data-astro-cid-ok7rnd2d]{background:var(--color-sand);padding-block:clamp(48px,7vw,88px)}.grid[data-astro-cid-ok7rnd2d]{gap:var(--space-6);display:grid}@media (min-width:900px){.grid[data-astro-cid-ok7rnd2d]{gap:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}}h2[data-astro-cid-ok7rnd2d]{margin-bottom:var(--space-3);font-size:clamp(2rem,2.4vw + 1rem,2.75rem)}h3[data-astro-cid-ok7rnd2d]{margin-bottom:var(--space-2);font-size:1.5rem}.list[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d],.with-icon[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{color:var(--color-text)}.list[data-astro-cid-ok7rnd2d]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list[data-astro-cid-ok7rnd2d] li[data-astro-cid-ok7rnd2d],.with-icon[data-astro-cid-ok7rnd2d]{align-items:flex-start;gap:12px;margin:0;display:flex}.list[data-astro-cid-ok7rnd2d] svg,.with-icon[data-astro-cid-ok7rnd2d] svg{flex:none;margin-top:3px}.ways[data-astro-cid-ok7rnd2d] .list[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{font-weight:700}.whatsapp[data-astro-cid-ok7rnd2d]{margin:var(--space-3) 0 0}.whatsapp[data-astro-cid-ok7rnd2d] .btn[data-astro-cid-ok7rnd2d]:hover{background:var(--color-brown)}.social[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex}.social[data-astro-cid-ok7rnd2d] svg{margin-top:0}.ids[data-astro-cid-ok7rnd2d]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text)}h1,h2,h3{overflow-wrap:normal;font-weight:500}h1{letter-spacing:-.01em;line-height:1.04}h2{line-height:1.1}h3{line-height:1.2}h1,h2,h3,.lead-serif,.not-found-code,.site-nav a{font-variant-numeric:lining-nums}a{text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-sand);color:var(--color-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:clamp(48px,8vw,112px)}.section--tight{padding-block:clamp(32px,5vw,56px)}.section--sand{background:var(--color-sand-light)}.section:not(.section--sand)+.section:not(.section--sand){padding-top:0}.rule{width:76px;height:7px;margin:var(--space-3) 0;background:linear-gradient(var(--color-text), var(--color-text)) 0 0 / 100% 1.5px no-repeat, linear-gradient(var(--color-green), var(--color-green)) 14px 100% / calc(100% - 14px) 2.5px no-repeat;display:block}.center .rule,.rule--center{margin-inline:auto}.lead-serif{font-family:var(--font-display);color:var(--color-text);max-width:34ch;margin:0;font-size:clamp(1.5rem,1.6vw + 1.05rem,2rem);font-weight:500;line-height:1.3}.text{max-width:64ch}.text p{margin:0 0 1.05em}.text p:last-child{margin-bottom:0}.text h3{margin:1.6em 0 .5em;font-size:1.625rem}@media (min-width:900px){.text{font-size:1.125rem;line-height:1.7}}.split{gap:var(--space-2);display:grid}.split>h2{margin:0}@media (min-width:900px){.split{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.split>h2{font-size:clamp(1.75rem, 2.9vw, var(--h2))}}.photo{border-radius:var(--radius);background:var(--color-sand-light);position:relative;overflow:hidden}.photo picture,.photo img{width:100%;height:100%;display:block}.photo img{object-fit:cover;object-position:var(--pos,50% 50%)}.sheet{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);margin:0;padding:clamp(10px,1.5vw,18px)}.sheet img{width:100%;height:auto}.sheet .zoom{cursor:zoom-in;display:block}.btn{border:1.5px solid var(--color-text);background:var(--color-text);min-height:48px;color:var(--color-bg);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-brown);border-color:var(--color-brown);color:#fff}.btn--line{color:var(--color-text);background:0 0}.btn--line:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.actions{margin-top:var(--space-4);flex-wrap:wrap;gap:12px;display:flex}.more{min-height:44px;color:var(--color-accent);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.more svg{flex:none}
