body.om-projects-page{--om-projects-bg:#f7f6f1;--om-projects-surface:rgba(255, 255, 255, .76);--om-projects-green:#0e4b39;--om-projects-green-dark:#08392b;--om-projects-gold:#c79b4d;--om-projects-text:#153a30;--om-projects-muted:#64736e;--om-projects-line:rgba(21, 58, 48, .12);--om-projects-shadow:rgba(25, 51, 43, .09);--om-projects-ease:cubic-bezier(.2, .72, .2, 1);margin:0;color:var(--om-projects-text);background:radial-gradient(circle at 82% 12%,rgb(199 155 77 / .09),transparent 25%),radial-gradient(circle at 12% 72%,rgb(14 75 57 / .07),transparent 27%),var(--om-projects-bg)}body.om-projects-page .entry-header,body.om-projects-page .entry-hero-container-inner,body.om-projects-page .page-title{display:none!important}body.om-projects-page #primary,body.om-projects-page #main,body.om-projects-page .site-main,body.om-projects-page .content-area,body.om-projects-page .content-container,body.om-projects-page .content-wrap,body.om-projects-page article,body.om-projects-page .entry,body.om-projects-page .entry-content-wrap,body.om-projects-page .entry-content,body.om-projects-page .single-content,body.om-projects-page .content-bg{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.om-projects,.om-projects *{box-sizing:border-box}.om-projects{position:relative;width:100%;overflow:hidden;color:var(--om-projects-text);font-family:Inter,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.om-projects a{text-decoration:none!important}.om-projects__inner{width:min(1600px, 100%);margin:0 auto;padding:clamp(42px, 6vw, 84px) clamp(18px, 4vw, 64px) clamp(58px, 7vw, 96px)}.om-projects__header{max-width:840px;margin-bottom:clamp(30px, 4vw, 52px)}.om-projects__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:13px;color:#98702f;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.om-projects__eyebrow::before,.om-projects__eyebrow::after{content:"";width:24px;height:1px;background:var(--om-projects-gold)}.om-projects__eyebrow::before{display:none}.om-projects__title{margin:0!important;color:var(--om-projects-text);font-family:"Playfair Display",Georgia,serif;font-size:clamp(48px, 6.2vw, 88px);font-weight:500;line-height:.98;letter-spacing:-.045em}.om-projects__lead{max-width:760px;margin:18px 0 0!important;color:var(--om-projects-muted);font-size:clamp(14px, 1.1vw, 17px);line-height:1.7}.om-projects__viewport{position:relative;width:100%}.om-projects__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(16px, 1.6vw, 24px)}.om-project-card{min-width:0;height:auto;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--om-projects-line);border-radius:20px;background:var(--om-projects-surface);box-shadow:0 16px 44px var(--om-projects-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .28s var(--om-projects-ease),border-color .28s var(--om-projects-ease),box-shadow .28s var(--om-projects-ease),background .28s var(--om-projects-ease)}.om-project-card:hover{z-index:2;border-color:rgb(199 155 77 / .42);background:rgb(255 255 255 / .92);box-shadow:0 22px 56px rgb(25 51 43 / .13);transform:translateY(-6px)}.om-project-card__media{position:relative;width:100%;min-height:clamp(220px, 22vw, 340px);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgb(21 58 48 / .08);background:radial-gradient(circle at 50% 48%,rgb(255 255 255 / .98),rgb(247 246 241 / .78) 65%,rgb(232 238 234 / .72) 100%)}.om-project-card__media::after{content:"";position:absolute;left:16%;right:16%;bottom:8%;height:11%;border-radius:50%;background:rgb(14 75 57 / .12);filter:blur(18px);opacity:.45;pointer-events:none}.om-project-card__media img{position:relative;z-index:2;width:100%;height:100%;max-height:330px;display:block;padding:clamp(12px, 1.6vw, 22px);object-fit:contain;transform:scale(1);filter:drop-shadow(0 16px 18px rgb(14 75 57 / .13));transition:transform .38s var(--om-projects-ease),filter .38s var(--om-projects-ease)}.om-project-card:hover .om-project-card__media img{transform:scale(1.025);filter:drop-shadow(0 20px 24px rgb(14 75 57 / .17))}.om-project-card__body{flex:1 1 auto;min-height:0;padding:clamp(18px, 2vw, 26px) clamp(17px, 2vw, 24px) clamp(17px, 2vw, 23px);display:flex;flex-direction:column}.om-project-card__title{margin:0 0 20px 0!important;color:var(--om-projects-text);font-family:"Playfair Display",Georgia,serif;font-size:clamp(22px, 1.9vw, 30px);font-weight:500;line-height:1.14;letter-spacing:-.025em}.om-project-card__tags{min-height:66px;margin:17px 0 20px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px}.om-project-card__tag{min-height:29px;padding:6px 11px;display:inline-flex;align-items:center;border:1px solid rgb(21 58 48 / .08);border-radius:9px;color:var(--om-projects-muted);background:rgb(247 246 241 / .88);font-size:10px;line-height:1.2;font-weight:600;white-space:nowrap}.om-project-card__button{width:100%;min-height:46px;margin-top:auto;padding:0 15px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(199 155 77 / .45);border-radius:11px;color:var(--om-projects-green)!important;background:rgb(255 255 255 / .56);font-size:12px;font-weight:600;transition:color .24s var(--om-projects-ease),background .24s var(--om-projects-ease),border-color .24s var(--om-projects-ease),box-shadow .24s var(--om-projects-ease)}.om-project-card__button span{color:var(--om-projects-gold);font-size:18px;line-height:1;transition:transform .24s var(--om-projects-ease)}.om-project-card__button:hover,.om-project-card__button:focus-visible{color:#fff!important;border-color:var(--om-projects-green);background:linear-gradient(135deg,var(--om-projects-green),var(--om-projects-green-dark));box-shadow:0 13px 28px rgb(14 75 57 / .16)}.om-project-card__button:hover span,.om-project-card__button:focus-visible span{transform:translateX(4px)}.om-projects__controls{display:none}.om-projects__dots{display:none}@media (max-width:1099px){.om-projects__inner{padding-inline:clamp(16px, 3.4vw, 34px)}.om-projects__viewport{overflow:visible}.om-projects__track{width:100%;display:flex;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.om-projects__track::-webkit-scrollbar{display:none}.om-project-card{flex:0 0 46%;scroll-snap-align:start;scroll-snap-stop:always}.om-project-card:hover{transform:none}.om-projects__controls{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:24px}.om-projects__arrow{width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid rgb(199 155 77 / .48);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--om-projects-green),var(--om-projects-green-dark));box-shadow:0 12px 26px rgb(14 75 57 / .18);font:inherit;font-size:23px;line-height:1;cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0;transition:transform .22s var(--om-projects-ease),opacity .22s var(--om-projects-ease),border-color .22s var(--om-projects-ease),box-shadow .22s var(--om-projects-ease)}.om-projects__arrow:hover{transform:translateY(-2px);box-shadow:0 15px 31px rgb(14 75 57 / .23)}.om-projects__arrow:focus-visible{outline:none;border-color:var(--om-projects-gold);box-shadow:0 0 0 4px rgb(199 155 77 / .20),0 12px 26px rgb(14 75 57 / .18)}.om-projects__arrow:disabled{opacity:.35;cursor:default;transform:none;box-shadow:0 7px 15px rgb(14 75 57 / .10)}.om-projects__counter{min-width:64px;display:inline-flex;align-items:baseline;justify-content:center;gap:5px;color:var(--om-projects-muted);font-size:12px;font-weight:600}.om-projects__counter-current{color:var(--om-projects-text);font-family:"Playfair Display",Georgia,serif;font-size:24px;font-weight:500}.om-projects__dots{min-height:18px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.om-projects__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgb(199 155 77 / .25);cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0;transition:width .22s var(--om-projects-ease),border-radius .22s var(--om-projects-ease),background .22s var(--om-projects-ease)}.om-projects__dot:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(199 155 77 / .22)}.om-projects__dot.is-active{width:23px;border-radius:999px;background:var(--om-projects-gold)}}@media (max-width:700px){.om-projects__inner{padding:34px 14px 58px}.om-projects__header{margin-bottom:26px}.om-projects__eyebrow{margin-bottom:10px;font-size:9px}.om-projects__title{font-size:clamp(45px, 15vw, 66px)}.om-projects__lead{margin-top:14px!important;font-size:13px;line-height:1.62}.om-projects__track{gap:12px}.om-project-card{flex-basis:86%;border-radius:17px}.om-project-card__media{min-height:clamp(210px, 68vw, 300px)}.om-project-card__media img{padding:12px}.om-project-card__body{padding:17px 15px 16px}.om-project-card__title{font-size:23px}.om-project-card__tags{min-height:60px;margin:14px 0 17px;gap:6px}.om-project-card__tag{min-height:27px;padding:5px 9px;font-size:9px}.om-project-card__button{min-height:44px;font-size:11px}.om-projects__controls{margin-top:17px;gap:20px}.om-projects__arrow{width:45px;height:45px;transform:none!important;transition:opacity .2s var(--om-projects-ease),border-color .2s var(--om-projects-ease),background .2s var(--om-projects-ease),box-shadow .2s var(--om-projects-ease)}.om-projects__arrow:hover,.om-projects__arrow:focus,.om-projects__arrow:focus-visible,.om-projects__arrow:active{transform:none!important}.om-projects__arrow:focus-visible{outline:none;border-color:var(--om-projects-gold);box-shadow:0 0 0 4px rgb(199 155 77 / .20),0 10px 22px rgb(14 75 57 / .16)}.om-projects__arrow:active{box-shadow:0 6px 15px rgb(14 75 57 / .16)}.om-projects__dots{margin-top:10px}}@media (max-width:390px){.om-project-card{flex-basis:88%}.om-project-card__media{min-height:205px}}@media (prefers-reduced-motion:reduce){.om-projects *,.om-projects *::before,.om-projects *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.om-projects a,.om-projects button{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none}.om-project-card__button:active{color:var(--om-projects-green)!important;border-color:rgb(199 155 77 / .55)!important;background:rgb(255 255 255 / .72)!important;box-shadow:none!important}.om-projects__arrow:hover,.om-projects__arrow:focus,.om-projects__arrow:active{color:#fff!important;background:linear-gradient(135deg,var(--om-projects-green),var(--om-projects-green-dark))!important;border-color:rgb(199 155 77 / .65)!important;outline:none!important}@media (hover:none) and (pointer:coarse){.om-projects__arrow,.om-projects__arrow:hover,.om-projects__arrow:focus,.om-projects__arrow:focus-visible,.om-projects__arrow:active{transform:none!important}.om-project-card__button:hover,.om-project-card__button:focus,.om-project-card__button:active{transform:none!important}}.om-projects__dot:focus,.om-projects__dot:active{outline:none!important;background:rgb(199 155 77 / .42)}.om-projects__dot.is-active,.om-projects__dot.is-active:focus,.om-projects__dot.is-active:active{background:var(--om-projects-gold)!important}