.conifer-projects-page{--conifer-projects-width:1100px;min-width:0}.conifer-projects-page>.wp-block-post-title,.conifer-projects-page>.wp-block-shortcode{box-sizing:border-box;width:min(var(--conifer-projects-width),calc(100% - 32px))!important;max-width:var(--conifer-projects-width)!important;margin-left:auto!important;margin-right:auto!important}.conifer-projects-page>.wp-block-post-title{margin-top:0!important;margin-bottom:clamp(1.25rem,2.5vw,2.1rem)!important}.conifer-projects-page>.wp-block-shortcode{margin-top:0!important;margin-bottom:0!important}.conifer-portfolio{--project-green:#003d2a;--project-medium:#005c3b;--project-gold:#c4a052;--project-gold-hover:#e2c780;--project-line:#003d2a24;width:100%;min-width:0;max-width:var(--conifer-projects-width);margin:0 auto}.conifer-portfolio__intro{border-bottom:1px solid var(--project-line);padding:clamp(.5rem,1.5vw,1rem) 0 clamp(1.75rem,3.5vw,3rem);position:relative}.conifer-portfolio__intro:after{content:"";background:var(--project-gold);width:78px;height:3px;position:absolute;bottom:-2px;left:0}.conifer-portfolio__eyebrow{letter-spacing:.2em;color:var(--project-medium);text-transform:uppercase;margin-bottom:.55rem!important;font:700 .73rem/1.4 Inter,Arial,sans-serif!important}.conifer-portfolio__intro h2{max-width:820px;color:var(--project-green);margin:0 0 .85rem!important;font:400 clamp(1.95rem,3.5vw,3.25rem)/1.13 DM Serif Display,Georgia,serif!important}.conifer-portfolio__intro>p:last-child{max-width:760px;margin:0;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.75}.conifer-portfolio__count{color:#476a59;font:600 .88rem/1.6 Inter,Arial,sans-serif;margin:clamp(1.75rem,3vw,2.5rem) 0 1rem!important}.conifer-portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.3vw,28px);display:grid}.conifer-portfolio-card{border:1px solid var(--project-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;height:100%;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 12px 30px #003d2a13}.conifer-portfolio-card:hover{border-color:#005c3b3d;transform:translateY(-3px);box-shadow:0 18px 38px #003d2a21}.conifer-portfolio-card__link{height:100%;min-height:0;color:inherit;flex-direction:column;flex:auto;display:flex;text-decoration:none!important}.conifer-portfolio-card__link:focus-visible{outline:3px solid var(--project-gold);outline-offset:-4px}.conifer-portfolio-card__image-wrap{aspect-ratio:16/10;background:#eef4e9;flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.conifer-portfolio-card__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.conifer-portfolio-card:hover .conifer-portfolio-card__image-wrap img{transform:scale(1.035)}.conifer-portfolio-card__image-fallback{letter-spacing:.09em;text-transform:uppercase;color:#3f6a56;text-align:center;padding:1.5rem;font:600 1rem/1.4 Inter,Arial,sans-serif}.conifer-portfolio-card__body{flex-direction:column;flex:auto;align-items:stretch;gap:.7rem;padding:clamp(18px,2vw,24px);display:flex}.conifer-portfolio-card__category{color:#527a61;letter-spacing:.12em;text-transform:uppercase;margin:0!important;font:700 .7rem/1.4 Inter,Arial,sans-serif!important}.conifer-portfolio-card h3{color:var(--project-green);overflow-wrap:anywhere;margin:0!important;font:400 clamp(1.3rem,1.7vw,1.62rem)/1.24 DM Serif Display,Georgia,serif!important}.conifer-portfolio-card__summary{color:#52665c;font-size:.94rem;margin:0!important;line-height:1.65!important}.conifer-portfolio-card__cta{background:var(--project-gold);color:var(--project-green);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding:.64rem .95rem;font:700 .82rem/1.2 Inter,Arial,sans-serif;transition:background .15s,transform .15s;display:inline-flex}.conifer-portfolio-card:hover .conifer-portfolio-card__cta{background:var(--project-gold-hover);transform:translate(2px)}.conifer-portfolio-card__cta span{margin-left:.05rem;font-size:1rem}.conifer-portfolio__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0 0;display:flex}.conifer-portfolio__pagination a{border:1px solid var(--project-medium);color:var(--project-medium);border-radius:999px;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.conifer-portfolio__pagination a:hover{background:var(--project-medium);color:#fff}.conifer-portfolio__pagination span{color:#53695e}.conifer-portfolio__empty{border:1px solid var(--project-line);color:#345842;background:#f3f8f1;border-radius:12px;padding:2rem}@media (width<=980px){.conifer-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.conifer-projects-page>.wp-block-post-title,.conifer-projects-page>.wp-block-shortcode{width:calc(100% - 24px)!important}.conifer-portfolio__grid{grid-template-columns:1fr}.conifer-portfolio-card__image-wrap{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.conifer-portfolio-card,.conifer-portfolio-card__image-wrap img,.conifer-portfolio-card__cta{transition:none}.conifer-portfolio-card:hover,.conifer-portfolio-card:hover .conifer-portfolio-card__image-wrap img,.conifer-portfolio-card:hover .conifer-portfolio-card__cta{transform:none}}@media print{.conifer-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conifer-portfolio-card{break-inside:avoid;box-shadow:none}.conifer-portfolio__pagination{display:none}}.conifer-portfolio__grid>.conifer-portfolio-card{position:relative}.conifer-portfolio__grid>.conifer-portfolio-card .conifer-portfolio-card__body{padding-bottom:calc(clamp(18px,2vw,24px) + 4rem)}.conifer-portfolio__grid>.conifer-portfolio-card .conifer-portfolio-card__cta{position:absolute;inset-block-end:clamp(18px,2vw,24px);inset-inline-start:50%;transform:translate(-50%);margin-top:0!important}.conifer-portfolio__grid>.conifer-portfolio-card:hover .conifer-portfolio-card__cta{transform:translate(-50%)}.wp-site-blocks main.conifer-interior-page.conifer-projects-page{height:auto!important;min-height:0!important;margin-block-end:0!important;padding-block-end:clamp(24px,3.2vw,44px)!important}.wp-site-blocks main.conifer-projects-page>.wp-block-shortcode,.wp-site-blocks main.conifer-projects-page .conifer-portfolio{height:auto!important;min-height:0!important;margin-block-end:0!important;padding-block-end:0!important}.wp-site-blocks>main.conifer-projects-page+footer,.wp-site-blocks>main.conifer-projects-page+.wp-block-template-part{margin-block-start:0!important;padding-block-start:0!important}@media (width<=781px){.wp-site-blocks main.conifer-interior-page.conifer-projects-page{padding-block-end:clamp(20px,4vw,32px)!important}}.conifer-projects-page .conifer-portfolio__grid>p{display:none!important}.conifer-projects-page .conifer-portfolio-card__image-wrap{aspect-ratio:16/8.8}.conifer-projects-page .conifer-portfolio-card__body{gap:.55rem;padding:clamp(16px,1.8vw,22px)}.conifer-projects-page .conifer-portfolio-card__summary{line-height:1.55!important}.conifer-projects-page .conifer-portfolio__grid>.conifer-portfolio-card .conifer-portfolio-card__body{padding-bottom:calc(clamp(16px,1.8vw,22px) + 3.35rem)}.conifer-projects-page .conifer-portfolio__grid>.conifer-portfolio-card .conifer-portfolio-card__cta{inset-block-end:clamp(16px,1.8vw,22px)}