.profile-page{--profile-forest:#163d30;--profile-muted:#788078;--profile-sand:#f6f5ef;color:var(--profile-forest);background:var(--profile-sand);animation:.45s both profile-arrive}.profile-page button,.profile-page a{-webkit-tap-highlight-color:transparent}.profile-page button{cursor:pointer;font:inherit}.profile-page a{color:inherit;text-decoration:none}.profile-page :focus-visible{outline-offset:5px;outline:3px solid #ca805b}.profile-breadcrumb{color:#777d74;align-items:center;gap:13px;padding:24px 0;font-size:12px;display:flex}.profile-breadcrumb>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-breadcrumb button{color:#304d3f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.profile-breadcrumb-divider{opacity:.35}.profile-breadcrumb .profile-share{margin-left:auto;font-size:12px}.profile-hero{color:#fff;isolation:isolate;background:#365342;border-radius:18px;min-height:510px;position:relative;overflow:hidden}.profile-hero-image{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.profile-hero-shade{z-index:-2;background:linear-gradient(#0a251a0d 22%,#092218db),linear-gradient(90deg,#0a251a40,#0000);position:absolute;inset:0}.profile-hero-empty{background:radial-gradient(at 80% 0,#687b59,#0000 60%),#244c38}.profile-hero-empty:after{content:"";z-index:-1;border:1px solid #ffffff18;border-radius:50%;width:600px;height:600px;position:absolute;top:30px;right:-160px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff05}.profile-hero-top{justify-content:space-between;align-items:center;padding:27px 32px;display:flex}.profile-territory{letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.profile-territory>span{background:#dec485;border-radius:50%;width:6px;height:6px}.profile-favorite{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff16;border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.profile-favorite:hover{background:#ffffff35;transform:translateY(-2px)}.profile-favorite-active{color:#f0cda1;background:#163d3070}.profile-hero-content{max-width:85%;padding:100px 46px 92px}.profile-category{letter-spacing:1px;text-transform:uppercase;color:#f3e5c5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e7ddc121;border:1px solid #f1dfb84a;border-radius:30px;padding:7px 12px;font-size:10px;display:inline-block}.profile-hero h1{letter-spacing:-2px;text-wrap:balance;margin:18px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,70px);font-weight:400;line-height:1.05}.profile-hero-meta{color:#f0f0e6;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.profile-hero-meta>span{align-items:center;gap:7px;display:flex}.profile-discover{align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:30px;left:46px}.profile-discover svg{transition:transform .2s}.profile-discover:hover svg{transform:translateY(3px)}.profile-hero-gallery{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff50;border-radius:40px;align-items:center;gap:18px;padding:10px 10px 10px 17px;font-size:11px;display:flex;position:absolute;bottom:25px;right:32px}.profile-hero-gallery span{background:#ffffff26;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.profile-content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:56px;max-width:1120px;margin:0 auto;padding:58px 14px 48px;scroll-margin-top:30px;display:grid}.profile-eyebrow{letter-spacing:1.5px;color:#8d7c54;font-size:9px;font-weight:700;line-height:1.7;display:block}.profile-story h2,.profile-section-heading h2,.profile-contact-card h2,.profile-back-banner h2{letter-spacing:-.8px;font-family:Georgia,Times New Roman,serif;font-weight:400}.profile-story h2{margin:13px 0 25px;font-size:34px;line-height:1.22}.profile-story h2 em{color:#68806a;font-weight:400}.profile-description{color:#697268;font-size:14px;line-height:1.95}.profile-description p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px}.profile-facts{border-bottom:1px solid #e0e3d8;flex-wrap:wrap;gap:28px;padding:27px 0 30px;display:flex}.profile-facts div{flex-direction:column;gap:7px;max-width:48%;display:flex}.profile-facts span{letter-spacing:1px;color:#8a8f84;font-size:8px}.profile-facts strong{font-size:12px;font-weight:500;line-height:1.6}.profile-contact-column{position:relative}.profile-contact-card{background:#eeefe6;border:1px solid #e1e4d8;border-radius:15px;padding:28px;box-shadow:0 10px 28px #163d3004}.profile-contact-icon{color:#3d6549;background:#e0e6d5;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.profile-contact-card>.profile-eyebrow{letter-spacing:1.2px;font-size:8px}.profile-contact-card h2{margin:10px 0 14px;font-size:27px;line-height:1.2}.profile-contact-card>p{color:#777f70;margin:0 0 24px;font-size:11px;line-height:1.85}.profile-whatsapp,.profile-instagram{border-radius:7px;align-items:center;gap:10px;padding:13px 14px;font-size:11px;line-height:1.5;transition:transform .2s,background .2s;display:flex}.profile-page .profile-whatsapp{color:#fff;background:#244d35}.profile-whatsapp:hover{background:#346547;transform:translateY(-1px)}.profile-whatsapp svg:last-child,.profile-instagram svg:last-child{flex-shrink:0;margin-left:auto}.profile-instagram{color:#345540;border:1px solid #d4dac9;margin-top:9px}.profile-instagram:hover{background:#e0e6d5}.profile-contact-divider{background:#d8decf;height:1px;margin:24px 0}.profile-contact-location{gap:11px;display:flex}.profile-contact-location>svg{color:#7c8b6b;flex-shrink:0}.profile-contact-location>div{flex-direction:column;gap:6px;display:flex}.profile-contact-location span{color:#8b9283;font-size:10px}.profile-contact-location strong{font-size:12px;font-weight:500}.profile-page .profile-location-link{color:#768366;align-items:center;gap:6px;margin:15px 0 0 30px;font-size:10px;display:flex}.profile-no-contact{color:#737d67;background:#e4e7da;border-radius:7px;padding:14px;font-size:12px;line-height:1.7}.profile-source-card{color:#88907f;gap:10px;padding:23px 12px;font-size:10px;line-height:1.7;display:flex}.profile-source-card strong{color:#67755f;font-weight:600}.profile-source-card p{margin:5px 0 8px}.profile-source-card a{color:#687f54;align-items:center;gap:5px;display:flex}.profile-source-dot{background:#92a97f;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.profile-gallery-section{padding-top:36px}.profile-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:23px;display:flex}.profile-section-heading h2{margin:10px 0 0;font-size:27px;line-height:1.25}.profile-photo-count{color:#94998b;white-space:nowrap;padding-bottom:3px;font-size:10px}.profile-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-gallery-photo{background:#e8eadd;border:0;border-radius:9px;height:240px;padding:0;position:relative;overflow:hidden}.profile-gallery-photo:first-child{grid-column:1/-1;height:320px}.profile-gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.profile-gallery-photo:hover img{transform:scale(1.035)}.profile-gallery-photo>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#163d3055;border:1px solid #fff5;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s;display:grid;position:absolute;bottom:13px;right:13px;transform:rotate(-40deg)}:is(.profile-gallery-photo:hover>span,.profile-gallery-photo:focus-visible>span){opacity:1}.profile-caption{color:#959b8d;margin:12px 0 0;font-size:9px;line-height:1.6}.profile-gallery-empty{text-align:center;color:#859878;background:#eeefe7;border:1px dashed #ccd4c3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.profile-gallery-empty strong{margin-top:14px;font-size:14px;font-weight:500}.profile-gallery-empty p{color:#929a87;max-width:290px;font-size:12px;line-height:1.6}.profile-back-banner{border-top:1px solid #e0e3d8;justify-content:space-between;align-items:center;gap:30px;margin:0 0 24px;padding:32px 14px;display:flex}.profile-back-banner h2{margin:9px 0 0;font-size:27px}.profile-back-banner button{color:#395a3f;white-space:nowrap;background:0 0;border:1px solid #bdc8b4;border-radius:7px;align-items:center;gap:15px;padding:13px 18px;font-size:11px;display:flex}.profile-back-banner button:hover{background:#e9ede2}.profile-lightbox{color:#fff;background:0 0;border:0;max-width:95vw;max-height:95vh;padding:55px 30px 20px;overflow:visible}.profile-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08180eea}.profile-lightbox-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:4px;right:25px}.profile-lightbox-image-wrap{justify-content:center;align-items:center;max-width:1000px;max-height:75vh;display:flex}.profile-lightbox-image-wrap img{object-fit:contain;border-radius:4px;max-width:min(100%,1000px);max-height:72vh;display:block}.profile-lightbox-controls{color:#fffb;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;font-size:11px;display:flex}.profile-lightbox-controls>span{text-align:center}.profile-lightbox-controls button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.profile-lightbox-controls button:disabled{opacity:.2;cursor:default}.profile-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #c9a969}@keyframes profile-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (min-width:1500px){.profile-hero{min-height:560px}.profile-hero-content{padding-top:130px}}@media (max-width:1100px){.profile-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.profile-contact-card{padding:22px}.profile-story h2{font-size:30px}.profile-section-heading h2{font-size:25px}.profile-hero-content{max-width:95%}}@media (max-width:800px){.profile-content-grid{grid-template-columns:1fr;gap:35px;padding:36px 3px}.profile-contact-column{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.profile-source-card{padding:22px 5px}.profile-hero{min-height:440px}.profile-hero-content{padding:85px 28px 95px}.profile-hero h1{font-size:48px}.profile-hero-top{padding:24px}.profile-discover{left:28px}.profile-hero-gallery{right:24px}.profile-gallery-photo{height:260px}.profile-gallery-photo:first-child{height:380px}.profile-back-banner{padding-left:3px;padding-right:3px}.profile-back-banner h2{font-size:23px}}@media (max-width:540px){.profile-breadcrumb{gap:10px;padding:18px 0;font-size:10px}.profile-breadcrumb button{font-size:11px}.profile-breadcrumb>span:last-of-type,.profile-breadcrumb-divider{display:none}.profile-breadcrumb .profile-share{font-size:10px}.profile-hero{border-radius:12px;min-height:465px}.profile-hero-top{padding:20px}.profile-territory{letter-spacing:1.4px;font-size:8px}.profile-favorite{width:36px;height:36px}.profile-hero-content{max-width:100%;padding:90px 23px 100px}.profile-hero h1{letter-spacing:-1.5px;margin-bottom:22px;font-size:42px}.profile-hero-meta{flex-direction:column;gap:12px;font-size:11px}.profile-category{font-size:8px}.profile-discover{gap:5px;font-size:9px;bottom:27px;left:23px}.profile-hero-gallery{gap:8px;padding:7px 7px 7px 11px;font-size:9px;bottom:20px;right:18px}.profile-hero-gallery span{min-width:24px;height:24px}.profile-story h2{font-size:29px}.profile-eyebrow{letter-spacing:1.2px;font-size:8px}.profile-description{font-size:13px;line-height:1.85}.profile-facts{gap:23px}.profile-facts strong{font-size:11px}.profile-contact-column{display:block}.profile-contact-card{padding:26px}.profile-contact-card h2{font-size:29px}.profile-contact-card>p,.profile-whatsapp,.profile-instagram{font-size:12px}.profile-source-card{padding:23px 8px}.profile-gallery{gap:8px}.profile-gallery-photo{height:165px}.profile-gallery-photo:first-child{height:245px}.profile-section-heading h2{font-size:25px}.profile-photo-count{font-size:9px}.profile-back-banner{flex-direction:column;align-items:flex-start;gap:22px;padding-top:27px}.profile-back-banner h2{font-size:24px}.profile-back-banner button{justify-content:space-between;width:100%}.profile-lightbox{max-width:98vw;padding:50px 5px 15px}.profile-lightbox-close{right:4px}.profile-lightbox-controls{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.profile-page,.profile-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
