.brand[data-astro-cid-f7espo7c]{width:10rem;display:block}.brand--compact[data-astro-cid-f7espo7c]{width:7.5rem}.brand__image[data-astro-cid-f7espo7c]{width:100%;height:auto;display:block}@media (width<=25rem){.brand--compact[data-astro-cid-f7espo7c]{width:6.75rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#f4f0e8f0;transition:background .22s,box-shadow .22s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:#f4f0e8fb;box-shadow:0 12px 35px #17181514}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;width:min(100% - 2rem,88rem);min-height:5rem;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{z-index:102;text-decoration:none;position:relative}.menu-button[data-astro-cid-nen7h5rs]{z-index:102;border:1px solid var(--line);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:.45rem;display:grid;position:relative}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:not(.sr-only){background:currentColor;width:1.2rem;height:1px;transition:transform .18s;display:block}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){transform:translateY(.225rem)rotate(45deg)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-.225rem)rotate(-45deg)}.primary-navigation[data-astro-cid-nen7h5rs]{z-index:101;visibility:hidden;width:100vw;height:100dvh;padding:calc(6rem + env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-left)) calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--paper);opacity:0;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-1rem)}.primary-navigation[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1;transform:translateY(0)}.primary-navigation[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{grid-row:2;gap:clamp(.35rem,1.2vh,.7rem);width:min(100%,38rem);margin:0;padding:0;list-style:none;display:grid}.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);padding:.35rem 0;font-size:clamp(2.15rem,7vw,3.25rem);line-height:1;text-decoration:none;display:block}.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--sand)}.header-cta[data-astro-cid-nen7h5rs]{width:fit-content;min-height:3rem;color:var(--white);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-row:3;align-items:center;margin-top:clamp(1.5rem,4vh,2.5rem);padding-inline:1.2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=59.999rem) and (height<=32rem){.primary-navigation[data-astro-cid-nen7h5rs]{padding-top:calc(4.75rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.primary-navigation[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem clamp(2rem,8vw,6rem);width:min(100%,42rem)}.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.2rem;font-size:clamp(1.65rem,5.5vh,2.15rem)}.header-cta[data-astro-cid-nen7h5rs]{min-height:2.65rem;margin-top:.75rem}}@media (width>=60rem){.site-header__inner[data-astro-cid-nen7h5rs]{min-height:5.5rem}.menu-button[data-astro-cid-nen7h5rs]{display:none}.primary-navigation[data-astro-cid-nen7h5rs]{visibility:visible;overscroll-behavior:auto;opacity:1;background:0 0;flex-direction:row;align-items:center;width:auto;height:auto;padding:0;display:flex;position:static;overflow:visible;transform:none}.primary-navigation[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.2vw,2.15rem);width:auto;margin:0 2rem 0 0;display:flex}.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;padding:.7rem 0;font-size:.75rem;font-weight:700;position:relative}.header-cta[data-astro-cid-nen7h5rs]{margin-top:0}.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--sand);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.primary-navigation[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active:after{transform-origin:0;transform:scaleX(1)}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--white);background:var(--ink);padding-top:clamp(4rem,8vw,7rem)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:2.75rem;padding-bottom:4rem;display:grid}.site-footer__intro[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#fffdfa9e;max-width:20rem;font-family:var(--font-display);margin:1.5rem 0 0;font-size:1.65rem}.footer-title[data-astro-cid-jo6i4kqk]{color:var(--sand-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.68rem;font-weight:700}ul[data-astro-cid-jo6i4kqk]{color:#fffdfaad;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk],a[data-astro-cid-jo6i4kqk]{font-size:.92rem}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--sand-light)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{color:#fffdfa73;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;margin:0;font-size:.72rem}@media (width>=42rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}.site-footer__intro[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=68rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.7fr .7fr 1fr .7fr}.site-footer__intro[data-astro-cid-jo6i4kqk]{grid-column:auto}}.whatsapp-float[data-astro-cid-vsqmdgo3]{z-index:90;background:var(--white);border:1px solid #25d36666;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:transform .18s,background .18s;display:grid;position:fixed;bottom:1.15rem;right:1.15rem;overflow:hidden;box-shadow:0 12px 30px #1718153d}.whatsapp-float[data-astro-cid-vsqmdgo3]:hover{background:#f2fff7;transform:translateY(-3px)}img[data-astro-cid-vsqmdgo3]{width:2rem;height:auto;display:block}@media (width>=80rem){.whatsapp-float[data-astro-cid-vsqmdgo3]{bottom:2rem;right:2rem}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:light;--ink:#171815;--ink-soft:#454740;--paper:#f4f0e8;--paper-deep:#e7e0d4;--white:#fffdfa;--sand:#b79a6c;--sand-light:#d9c7aa;--moss:#354038;--line:#17181524;--shadow:0 24px 70px #1718151f;--radius-sm:.5rem;--radius:1rem;--radius-lg:1.75rem;--container:min(100% - 2rem, 78rem);--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:20rem;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body.nav-open{overflow:hidden}.motion-ready [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .65s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.5rem)}.motion-ready [data-reveal=media]{transform:translateY(1rem)scale(.985)}.motion-ready [data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}.site-header{animation:.6s cubic-bezier(.2,.7,.2,1) both header-arrive}main>:is(.hero,.model-hero,.project-hero,.about-hero,.page-hero,.legal-hero,.not-found) :is(.eyebrow,.hero__eyebrow,h1,.lede,.hero__lead,.button-row,.page-hero__action){animation:.72s cubic-bezier(.2,.7,.2,1) both intro-rise}main>:is(.hero,.model-hero,.project-hero,.about-hero,.page-hero,.legal-hero,.not-found) h1{animation-delay:80ms}main>:is(.hero,.model-hero,.project-hero,.about-hero,.page-hero,.legal-hero,.not-found) :is(.lede,.hero__lead){animation-delay:.16s}main>:is(.hero,.model-hero,.project-hero,.about-hero,.page-hero,.legal-hero,.not-found) :is(.button-row,.page-hero__action){animation-delay:.24s}:is(.hero__media,.model-hero__media,.project-hero__media,.about-hero__media,.page-hero__media) img{animation:1.2s cubic-bezier(.2,.7,.2,1) both hero-image-arrive}@keyframes header-arrive{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}@keyframes intro-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes hero-image-arrive{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--sand)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:1.04}h1{font-size:clamp(3.1rem,8vw,7.5rem)}h2{font-size:clamp(2.25rem,5vw,4.6rem)}h3{font-size:clamp(1.6rem,3vw,2.35rem)}::selection{color:var(--white);background:var(--moss)}:focus-visible{outline:3px solid var(--sand);outline-offset:4px}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.section--dark{color:var(--white);background:var(--ink)}.section--white{background:var(--white)}.eyebrow{color:var(--sand);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.eyebrow:before{content:"";background:currentColor;width:2.5rem;height:1px}.lede{max-width:46rem;color:var(--ink-soft);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55}.section--dark .lede{color:#fffdfab3}.button{border:1px solid var(--ink);min-height:3.25rem;color:var(--white);background:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.83rem;font-weight:700;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{color:var(--ink);background:var(--sand-light);border-color:var(--sand-light);text-decoration:none;transform:translateY(-2px)}.button--light{color:var(--ink);background:var(--white);border-color:var(--white)}.button--ghost{color:var(--ink);background:0 0}.button--ghost-light{color:var(--white);background:0 0;border-color:#fff6}.button svg{width:1rem;height:1rem}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.split-heading{align-items:end;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.split-heading h2{max-width:50rem;margin-bottom:0}.split-heading .lede{margin-bottom:0}.muted{color:var(--ink-soft)}.skip-link{z-index:1000;color:var(--white);background:var(--ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.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}@media (width>=48rem){:root{--container:min(100% - 4rem, 78rem)}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}}
