.pitch-layout{background:#f7f7f1}.pitch-layout .topbar{background:#f7f7f1;border:0;height:76px}.pitch-layout .topbar-label{letter-spacing:.04em}.showcase-private{color:#3f5b4b;background:#e8ede3;align-items:center;gap:7px;padding:9px 5%;font-size:11px;display:flex}.showcase-private a{align-items:center;gap:5px;margin-left:auto;display:flex}.layout-showcase{isolation:isolate;color:#fff;background:#253b32;height:min(740px,78vw);min-height:560px;position:relative;overflow:hidden}.showcase-lead{object-fit:cover;object-position:center 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.showcase-shade{z-index:-1;background:linear-gradient(90deg,#10251fd4 0%,#12261e66 42%,#0000 78%),linear-gradient(#0000 45%,#0d211fab);position:absolute;inset:0}.showcase-location{align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:30px;left:5%}.showcase-location>span{letter-spacing:2px;border-left:1px solid #fff5;margin-left:24px;padding-left:24px;font-size:10px}.showcase-copy{width:min(600px,70%);position:absolute;bottom:85px;left:7%}.showcase-copy>p{letter-spacing:3px;color:#e2e8d4;margin:0 0 20px;font-size:10px}.showcase-copy h1{letter-spacing:-4px;color:#fffdf4;margin:0 0 35px;font:clamp(68px,7.6vw,118px)/.94 Georgia,serif}.showcase-copy h1 em{font-weight:400}.showcase-bottom{align-items:center;gap:60px;display:flex}.showcase-bottom>span{color:#e3e8db;font-size:14px;line-height:1.6}.showcase-bottom>a{color:#193e30;background:#eef2d5;border-radius:2px;align-items:center;gap:30px;padding:15px 21px;font-size:13px;display:inline-flex}.showcase-bottom>a:hover{background:#fff}.showcase-photo-link{color:#193a2b;background:#ffffffef;border:0;border-radius:3px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex;position:absolute;bottom:42px;right:5%}.showcase-credit{letter-spacing:.02em;color:#dde2d8;font-size:10px;position:absolute;bottom:22px;left:5%}.showcase-story{max-width:1440px;margin:auto;padding:74px 5% 60px}.showcase-story-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.showcase-kicker{letter-spacing:1.8px;color:#68786a;margin:0 0 18px;font-size:10px}.showcase-story h2{color:#173d2e;letter-spacing:-1.2px;margin:0;font:46px/1.12 Georgia,serif}.showcase-story h2 em{color:#728463;font-weight:400}.showcase-story-heading>p{color:#6b796d;max-width:330px;margin:0;font-size:14px;line-height:1.9}.showcase-gallery{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.showcase-photo{text-align:left;color:#294235;background:0 0;border:0;padding:0}.showcase-photo>div{aspect-ratio:4/4.6;background:#e7eade;border-radius:3px;position:relative;overflow:hidden}.showcase-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.showcase-photo:hover img{transform:scale(1.035)}.showcase-photo-open{background:#ffffffe8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:16px}.showcase-photo-caption{align-items:center;gap:15px;padding:17px 0;font:19px Georgia,serif;display:flex}.showcase-photo-caption small{color:#879180;font:10px Arial,sans-serif}.showcase-source{color:#7e897a;margin:10px 0 0;font-size:11px}.pitch-layout .content{border-top:1px solid #d9dfd3;max-width:1440px;padding-top:40px;scroll-margin-top:20px}.pitch-layout .project-heading h2{letter-spacing:-1px;color:#173d2e;margin:10px 0;font:40px Georgia,serif}.pitch-layout .breadcrumb{display:none}.pitch-layout .project-summary{margin:20px 0 10px;padding:22px 0}.pitch-layout .project-summary strong{margin-right:6px;font-family:Georgia,serif;font-size:23px}.pitch-layout .project-tabs{padding-top:8px}.pitch-layout .page-footer{padding-bottom:32px}.showcase-lightbox[data-slot=dialog-content]{color:#f3f5e8;background:#142b23;border:1px solid #56715c;gap:8px;width:min(1100px,94vw);max-width:1100px;padding:24px}.showcase-lightbox [data-slot=dialog-description]{color:#b4c4b5;font-size:12px}.showcase-lightbox>img{object-fit:contain;width:100%;height:auto;max-height:min(68vh,760px);margin-top:12px}.showcase-lightbox-controls{color:#c5d1c1;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.showcase-lightbox-controls button{color:#fff;background:0 0;border:1px solid #617560;border-radius:50%;padding:10px}.showcase-lightbox button[data-slot=dialog-close]{color:#fff}@media (min-width:1700px){.showcase-copy{left:calc(50vw - 730px)}}@media (max-width:760px){.pitch-layout .topbar{height:65px}.pitch-layout .topbar-label{display:none}.layout-showcase{height:660px;min-height:0}.showcase-lead{object-position:57% center}.showcase-shade{background:linear-gradient(#0000 15%,#10251ff2),linear-gradient(90deg,#10251f44,#0000)}.showcase-location{font-size:12px;top:24px;left:6%}.showcase-location>span{display:none}.showcase-copy{width:90%;bottom:110px;left:6%}.showcase-copy h1{letter-spacing:-2.5px;margin-bottom:24px;font-size:clamp(61px,14vw,94px)}.showcase-copy>p{letter-spacing:2px;font-size:9px}.showcase-bottom{justify-content:space-between;gap:25px;max-width:400px}.showcase-bottom>span{font-size:12px}.showcase-bottom>a{gap:16px;padding:13px 16px;font-size:12px}.showcase-photo-link{bottom:43px;right:6%}.showcase-credit{font-size:9px;bottom:16px;left:6%}.showcase-story{padding:42px 6%}.showcase-story-heading{margin-bottom:25px;display:block}.showcase-story h2{font-size:36px}.showcase-story-heading>p{max-width:none;margin-top:22px;font-size:13px}.showcase-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.showcase-photo>div{aspect-ratio:2/3}.showcase-photo-caption{align-items:flex-start;gap:5px;font-size:14px;line-height:1.3}.showcase-photo-caption small{display:none}.showcase-photo-open{width:26px;height:26px;bottom:7px;right:7px}.showcase-photo-open svg{width:15px}.showcase-kicker{font-size:9px;line-height:1.8}.showcase-source{font-size:10px;line-height:1.6}.pitch-layout .project-heading h2{font-size:31px}.pitch-layout .project-summary{gap:17px;font-size:12px}.pitch-layout .project-summary strong{font-size:19px}.showcase-lightbox[data-slot=dialog-content]{padding:18px}.showcase-lightbox>img{height:auto;max-height:60vh}}@media (prefers-reduced-motion:reduce){.showcase-photo img{transition:none}}.showcase-hero-facts{border-top:1px solid #ffffff3b;border-bottom:1px solid #ffffff3b;align-items:flex-start;gap:28px;max-width:580px;margin:-8px 0 26px;padding:16px 0;display:flex}.showcase-hero-facts div{min-width:0}.showcase-hero-facts dt{letter-spacing:1.2px;text-transform:uppercase;color:#d1ddc9;margin-bottom:5px;font-size:9px}.showcase-hero-facts dd{color:#f3f5e9;margin:0;font-size:17px;font-weight:500;line-height:1.4}.showcase-hero-facts div:first-child dd{font:26px/1.1 Georgia,serif}.showcase-gallery.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.showcase-gallery.is-pair .showcase-photo>div{aspect-ratio:16/9}.showcase-gallery.is-pair .showcase-photo-caption{padding-top:18px;font-size:21px}@media (max-width:760px){.showcase-hero-facts{gap:14px;margin:-5px 0 22px;padding:14px 0}.showcase-hero-facts dd{font-size:13px}.showcase-hero-facts dt{letter-spacing:.7px;font-size:8px}.showcase-hero-facts div:first-child dd{font-size:22px}.showcase-gallery.is-pair{grid-template-columns:1fr;gap:20px}.showcase-gallery.is-pair .showcase-photo-caption{font-size:20px}.layout-showcase{height:720px}.showcase-copy>p{max-width:280px;line-height:1.7}}.referral-contact{z-index:35;color:#234532;background:#f5f7ed;border-bottom:1px solid #ccd9c7;justify-content:space-between;align-items:center;gap:20px;padding:14px 5%;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #152e2017}.referral-person{align-items:center;gap:13px;min-width:0;display:flex}.referral-avatar{background:#e0e9d6;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.referral-person>div{min-width:0}.referral-person span:not(.referral-avatar){color:#62755f;font-size:12px;display:block}.referral-person strong{overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.4;display:block}.referral-person small{color:#51694e;font-size:12px}.referral-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.referral-actions a{background:#fff;border:1px solid #b8cbb2;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:14px;display:flex}.referral-actions .referral-whatsapp{color:#fff;background:#214e3c;border-color:#214e3c}.referral-actions a:focus-visible{outline-offset:3px;outline:3px solid #b88f35}.referral-contact~.content{scroll-margin-top:130px!important}@media (max-width:600px){.referral-contact{flex-wrap:wrap;gap:12px;padding:12px 5%}.referral-person strong{font-size:16px}.referral-avatar{width:35px;height:35px}.referral-person small{display:none}.referral-actions{gap:8px;width:100%}.referral-actions a{flex:1;padding:9px;font-size:14px}.referral-person>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.referral-person span:not(.referral-avatar){font-size:12px}}
