[data-vera-project-page=true] .framer-3HHpN.framer-78ggcp>.framer-8RKBL,[data-vp-legacy=true]{display:none!important}
.vp-section{width:100%;flex:none;box-sizing:border-box;background:#fff3e2;color:#8a6449;padding:82px 4.5%;font-family:var(--vp-body,Arial,sans-serif);scroll-margin-top:70px}.vp-section *{box-sizing:border-box}.vp-page{padding-top:126px;min-height:70vh}.vp-inner{max-width:1440px;margin:0 auto}.vp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}.vp-heading{font-family:var(--vp-heading,Arial,sans-serif);font-weight:400;font-size:clamp(38px,5vw,67px);line-height:1.08;margin:0 0 16px;letter-spacing:-.02em}.vp-detail .vp-heading{font-family:var(--vp-body,Arial,sans-serif);font-size:clamp(30px,4vw,52px)}.vp-intro{font-size:16px;line-height:1.7;max-width:720px;margin:0 0 27px}.vp-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 32px}.vp-tab,.vp-filter{font:inherit;font-size:13px;line-height:1.4;padding:11px 18px;background:transparent;color:inherit;border:1px solid #bda083;cursor:pointer}.vp-tab[aria-current=page],.vp-filter[aria-pressed=true]{background:#8a6449;color:#fff6e9;border-color:#8a6449}.vp-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 28px}.vp-filter{font-size:12px;padding:8px 12px}.vp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.vp-project{margin:0;min-width:0}.vp-cover,.vp-image-button{display:block;position:relative;border:0;padding:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:#ddc7af;color:inherit;cursor:pointer;text-decoration:none}.vp-cover img,.vp-image-button img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vp-cover:hover img,.vp-image-button:hover img{transform:scale(1.035)}.vp-project-info{padding-top:17px}.vp-project-type{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.vp-project h2,.vp-project h3{font-family:var(--vp-body,Arial,sans-serif);font-size:26px;line-height:1.35;font-weight:400;margin:0 0 7px}.vp-project p{font-size:13px;line-height:1.6;margin:0 0 10px}.vp-project-link,.vp-back,.vp-more{color:inherit;text-decoration:none;border-bottom:1px solid #bda083;padding:5px 0;display:inline-block;font-size:13px}.vp-back{margin-bottom:25px}.vp-project-type em{font-style:normal;letter-spacing:0}.vp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px}.vp-photo{min-width:0;margin:0}.vp-photo[hidden]{display:none!important}.vp-photo figcaption{font-size:13px;line-height:1.6;padding-top:10px}.vp-photo strong{display:block;font-size:14px;font-weight:400}.vp-photo small{font-size:11px;display:block;margin-top:4px}.vp-plus{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3e2eb;font:22px Arial;pointer-events:none}.vp-note{font-size:12px;line-height:1.6;margin-top:28px}.vp-home-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.vp-home-head .vp-intro{margin-bottom:0}.vp-dialog{padding:0;border:0;max-width:calc(100vw - 26px);width:1200px;max-height:calc(100dvh - 26px);background:#1d1713;color:#fff5e8;overflow:hidden}.vp-dialog::backdrop{background:#130e0bea}.vp-dialog-wrap{display:flex;flex-direction:column;max-height:calc(100dvh - 26px)}.vp-dialog-top,.vp-dialog-bottom{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;font:14px/1.4 Arial,sans-serif;gap:15px}.vp-dialog-controls{display:flex;gap:7px}.vp-close,.vp-prev,.vp-next{font:15px Arial;padding:8px 13px;border:1px solid #a58b73;background:transparent;color:inherit;cursor:pointer}.vp-stage{display:flex;justify-content:center;min-height:0;background:#15110e}.vp-full{display:block;max-width:100%;max-height:calc(100dvh - 170px);width:auto;height:auto;object-fit:contain;min-height:100px}body:has(.vp-dialog[open]){overflow:hidden}.vp-section a:focus-visible,.vp-section button:focus-visible,.vp-dialog button:focus-visible{outline:3px solid #b97932;outline-offset:4px}
@media(max-width:1050px){.vp-project-grid{gap:25px 19px}.vp-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-project h2,.vp-project h3{font-size:23px}}
@media(max-width:650px){.vp-section{padding:50px 20px}.vp-page{padding-top:104px}.vp-heading{font-size:40px}.vp-intro{font-size:14px;margin-bottom:22px}.vp-tabs{gap:7px;margin:22px 0 28px}.vp-tab{padding:10px 12px;font-size:12px}.vp-project-grid{grid-template-columns:1fr;gap:34px}.vp-project-info{padding-top:14px}.vp-project-type{margin-bottom:7px;font-size:10px}.vp-project h2,.vp-project h3{font-size:24px}.vp-cover{aspect-ratio:4/3}.vp-home-head{display:block}.vp-home-head .vp-more{margin-top:15px}.vp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.vp-photo figcaption{font-size:12px}.vp-photo strong{font-size:13px}.vp-photo small{font-size:10px}.vp-filters{gap:6px}.vp-filter{font-size:11px;padding:8px 10px}.vp-dialog{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.vp-dialog-top,.vp-dialog-bottom{padding:10px 12px;font-size:12px}.vp-prev,.vp-next,.vp-close{padding:9px 11px}.vp-full{max-height:calc(100dvh - 155px)}.vp-detail .vp-heading{font-size:32px}}
@media(prefers-reduced-motion:reduce){.vp-cover img,.vp-image-button img{transition:none}}

.vp-editor-tools{padding:14px 16px;margin-bottom:25px;border:1px dashed #bda083;font:14px/1.5 Arial,sans-serif}.vp-editor-select{font:inherit;padding:8px 10px;background:#fff8ed;color:#805d47;border:1px solid #bda083;max-width:100%}
