.lc-projects{--lc-projects-bg:#f4f3ed;--lc-projects-title-color:#0b3b2c;--lc-projects-body-color:#52645b;--lc-projects-accent-color:#687e3e;--lc-projects-card-bg:#ffffff;--lc-projects-card-border:#d9dfd5;--lc-projects-project-title:#0b3b2c;--lc-projects-project-text:#52645b;--lc-projects-button-bg:#0b3b2c;--lc-projects-button-text:#ffffff;--lc-projects-overlay-color:#0b3b2c;--lc-projects-overlay-opacity:0.08;--lc-projects-shadow-opacity:0.1;--lc-projects-closing-bg:#0b3b2c;--lc-projects-closing-title:#f4f3ed;--lc-projects-closing-text:#d7dfda;--lc-projects-closing-button-bg:#f4f3ed;--lc-projects-closing-button-text:#0b3b2c;--lc-projects-font-family:inherit;--lc-projects-content-width:1320px;--lc-projects-side-padding:64px;--lc-projects-padding-top:104px;--lc-projects-padding-bottom:104px;--lc-projects-header-spacing:56px;--lc-projects-grid-gap:28px;--lc-projects-grid-columns:3;--lc-projects-featured-image-width:58%;--lc-projects-card-padding:28px;--lc-projects-card-radius:20px;--lc-projects-image-ratio:4 / 3;--lc-projects-featured-ratio:16 / 10;--lc-projects-title-size:56px;--lc-projects-title-size-mobile:38px;--lc-projects-title-max-width:24ch;--lc-projects-title-weight:600;--lc-projects-eyebrow-size:13px;--lc-projects-intro-size:18px;--lc-projects-project-title-size:30px;--lc-projects-project-title-size-mobile:26px;--lc-projects-meta-size:12px;--lc-projects-body-size:16px;--lc-projects-result-size:14px;--lc-projects-closing-title-size:30px;--lc-projects-closing-text-size:16px;--lc-projects-button-font-size:14px;--lc-projects-button-padding-x:24px;--lc-projects-button-padding-y:14px;--lc-projects-button-radius:999px;background:var(--lc-projects-bg);color:var(--lc-projects-title-color);font-family:var(--lc-projects-font-family);margin-block:0;overflow:clip;padding-bottom:var(--lc-projects-padding-bottom);padding-top:var(--lc-projects-padding-top)}.lc-projects,.lc-projects *{box-sizing:border-box}.lc-projects__inner{margin-inline:auto;max-width:var(--lc-projects-content-width);padding-inline:clamp(1rem, 4vw, var( --lc-projects-side-padding ))}.lc-projects__header{margin-bottom:var(--lc-projects-header-spacing);max-width:64rem}.lc-projects--header-center .lc-projects__header{margin-inline:auto;text-align:center}.lc-projects--header-center .lc-projects__title,.lc-projects--header-center .lc-projects__intro{margin-inline:auto}.lc-projects__eyebrow{color:var(--lc-projects-accent-color);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-eyebrow-size);font-weight:700;letter-spacing:.18em;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}.lc-projects__title{color:var(--lc-projects-title-color);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-title-size);font-weight:var(--lc-projects-title-weight);letter-spacing:-.045em;line-height:1.03;margin:0;max-width:var(--lc-projects-title-max-width)}.lc-projects__intro{color:var(--lc-projects-body-color);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-intro-size);line-height:1.75;margin:1.6rem 0 0;max-width:52rem}.lc-projects__grid{display:grid;gap:var(--lc-projects-grid-gap)}.lc-projects--layout-editorial .lc-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-projects--layout-grid .lc-projects__grid{grid-template-columns:repeat(var(--lc-projects-grid-columns),minmax(0,1fr))}.lc-project-card{background:var(--lc-projects-card-bg);border:1px solid var(--lc-projects-card-border);border-radius:var(--lc-projects-card-radius);box-shadow:0 1.25rem 3.75rem rgba(11,59,44,var(--lc-projects-shadow-opacity));display:flex;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;transition:box-shadow 260ms ease,transform 260ms ease}.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured{align-items:stretch;display:grid!important;grid-column:1 / -1;grid-template-columns:minmax(0,var(--lc-projects-featured-image-width)) minmax(0,calc(100% - var( --lc-projects-featured-image-width )))!important;width:100%}.lc-project-card__media{aspect-ratio:var(--lc-projects-image-ratio);background:linear-gradient(135deg,var(--lc-projects-card-border),var(--lc-projects-bg));min-height:0;min-width:0;overflow:hidden;position:relative;width:100%;z-index:1}.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured .lc-project-card__media{aspect-ratio:var(--lc-projects-featured-ratio);grid-column:1!important;max-width:100%!important;min-width:0!important}.lc-project-card__image{display:block;height:100%!important;max-width:100%!important;min-width:0!important;object-fit:cover;transition:transform 800ms cubic-bezier(.2,.65,.25,1);width:100%!important}.lc-project-card__overlay{background:var(--lc-projects-overlay-color);inset:0;opacity:var(--lc-projects-overlay-opacity);pointer-events:none;position:absolute;z-index:1}.lc-project-card__placeholder{align-items:center;color:var(--lc-projects-body-color);display:flex;font-size:.8rem;font-weight:600;height:100%;justify-content:center;letter-spacing:.08em;padding:2rem;text-align:center;text-transform:uppercase;width:100%}.lc-project-card__number{align-items:center;background:rgb(244 243 237 / .92);border-radius:999px;color:var(--lc-projects-title-color);display:inline-flex;font-family:var(--lc-projects-font-family);font-size:.75rem;font-weight:700;height:2.65rem;justify-content:center;left:1.25rem;letter-spacing:.08em;position:absolute;top:1.25rem;width:2.65rem;z-index:2}.lc-project-card__content{background:var(--lc-projects-card-bg);display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--lc-projects-card-padding);position:relative;z-index:3}.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured .lc-project-card__content{grid-column:2!important;justify-content:center;min-width:0!important;padding:clamp(var( --lc-projects-card-padding ), 4vw, calc( var( --lc-projects-card-padding ) * 1.65 ))}.lc-project-card__meta{align-items:center;color:var(--lc-projects-accent-color);display:flex;flex-wrap:wrap;font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-meta-size);font-weight:700;gap:.55rem;letter-spacing:.1em;line-height:1.45;margin-bottom:1rem;text-transform:uppercase}.lc-project-card__meta>*+*::before{content:'·';display:inline-block;margin-right:.55rem}.lc-project-card__title{color:var(--lc-projects-project-title);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-project-title-size);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0}.lc-project-card__details{border-top:1px solid var(--lc-projects-card-border);display:grid;gap:1rem;margin-top:1.35rem;padding-top:1.2rem}.lc-project-card__detail{color:var(--lc-projects-project-text);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-body-size);line-height:1.6}.lc-project-card__detail-label{color:var(--lc-projects-accent-color);display:block;font-size:var(--lc-projects-result-size);font-weight:700;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.lc-project-card__detail p{margin:0}.lc-project-card__button,.lc-projects__closing-button{align-items:center;align-self:flex-start;background:var(--lc-projects-button-bg);border:1px solid var(--lc-projects-button-bg);border-radius:var(--lc-projects-button-radius);color:var(--lc-projects-button-text);display:inline-flex;font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-button-font-size);font-weight:700;gap:.55rem;justify-content:center;line-height:1.2;margin-top:auto;padding:var(--lc-projects-button-padding-y) var(--lc-projects-button-padding-x);text-decoration:none;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.lc-project-card__details+.lc-project-card__button{margin-top:1.5rem}.lc-project-card__button span{font-size:1.05em}.lc-projects__closing{align-items:center;background:var(--lc-projects-closing-bg);border-radius:var(--lc-projects-card-radius);display:flex;gap:2.5rem;justify-content:space-between;margin-top:clamp(3rem, 6vw, 5.5rem);padding:clamp(2rem, 4vw, 4rem)}.lc-projects__closing-copy{max-width:44rem}.lc-projects__closing-title{color:var(--lc-projects-closing-title);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-closing-title-size);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:0}.lc-projects__closing-text{color:var(--lc-projects-closing-text);font-family:var(--lc-projects-font-family);font-size:var(--lc-projects-closing-text-size);line-height:1.65;margin:.85rem 0 0}.lc-projects__closing-button{background:var(--lc-projects-closing-button-bg);border-color:var(--lc-projects-closing-button-bg);color:var(--lc-projects-closing-button-text);flex:0 0 auto;margin-top:0}.lc-projects:not(.lc-projects--no-hover) .lc-project-card:hover{box-shadow:0 1.75rem 4.5rem rgba(11,59,44,var(--lc-projects-shadow-opacity));transform:translateY(-.35rem)}.lc-projects:not(.lc-projects--no-hover) .lc-project-card:hover .lc-project-card__image{transform:scale(1.035)}.lc-project-card__button:hover,.lc-project-card__button:focus-visible{background:#fff0;color:var(--lc-projects-button-bg);transform:translateY(-2px)}.lc-projects__closing-button:hover,.lc-projects__closing-button:focus-visible{background:#fff0;color:var(--lc-projects-closing-button-bg);transform:translateY(-2px)}.lc-projects.is-animated .lc-project-card{opacity:0;transform:translateY(1.5rem);transition:opacity 700ms ease var(--lc-projects-delay,0ms),transform 700ms cubic-bezier(.2,.65,.25,1) var(--lc-projects-delay,0ms),box-shadow 260ms ease}.lc-projects.is-animated .lc-project-card.is-visible{opacity:1;transform:translateY(0)}.lc-projects.is-animated:not(.lc-projects--no-hover) .lc-project-card.is-visible:hover{transform:translateY(-.35rem)}@media (max-width:1000px){.lc-projects--layout-grid .lc-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured{display:flex!important;grid-column:auto}.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured .lc-project-card__media,.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured .lc-project-card__content{grid-column:auto!important}.lc-projects--layout-editorial .lc-projects__grid,.lc-projects--layout-grid .lc-projects__grid{grid-template-columns:1fr}.lc-projects.lc-projects--layout-editorial .lc-project-card.lc-project-card--featured .lc-project-card__content{padding:var(--lc-projects-card-padding)}.lc-projects__closing{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.lc-projects__inner{padding-inline:1rem}.lc-projects__title{font-size:var(--lc-projects-title-size-mobile)}.lc-project-card__title{font-size:var(--lc-projects-project-title-size-mobile)}.lc-projects__closing{padding:1.75rem}}@media (prefers-reduced-motion:reduce){.lc-projects *,.lc-projects *::before,.lc-projects *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}