.v2-projects-page{overflow-x:clip}.v2-projects-page .v2-projects-hero{min-height:min(720px,100svh)}.v2-projects-page .v2-projects-hero .v2-container{padding-right:min(13vw,170px)}.v2-projects-page .v2-projects-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px}.v2-projects-page .v2-projects-hero__actions .v2-text-link{min-height:44px;color:var(--v2-white);border-color:#faf8f294}.v2-projects-page .v2-projects-hero__proof{max-width:880px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);list-style:none}.v2-projects-page .v2-projects-hero__proof li{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;padding:12px 18px;border-right:1px solid rgba(255,255,255,.2)}.v2-projects-page .v2-projects-hero__proof li:first-child{padding-left:0}.v2-projects-page .v2-projects-hero__proof li:last-child{border-right:0}.v2-projects-page .v2-projects-hero__proof strong{color:var(--v2-gold-light);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:.9}.v2-projects-page .v2-projects-hero__proof span{margin-top:8px;color:#faf8f2c2;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.v2-projects-page #inspiration-libraries,.v2-projects-page #project-library{scroll-margin-top:110px}.v2-projects-page .v2-project-libraries,.v2-projects-page .v2-project-library,.v2-projects-page .v2-project-legacy{padding:92px 0}.v2-projects-page .v2-project-libraries{background:var(--v2-paper)}.v2-projects-page .v2-project-libraries__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}.v2-projects-page .v2-project-libraries__grid article{min-width:0;background:var(--v2-white)}.v2-projects-page .v2-project-libraries__grid a{height:100%;display:flex;flex-direction:column;color:var(--v2-ink)}.v2-projects-page .v2-project-libraries__grid figure{width:100%;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:var(--v2-paper-deep)}.v2-projects-page .v2-project-libraries__grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v2-projects-page .v2-project-libraries__grid article>a>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:26px}.v2-projects-page .v2-project-libraries__grid h3{margin:12px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.v2-projects-page .v2-project-libraries__grid p:not(.v2-kicker){margin:0 0 22px;color:#54554f;font-size:15px;line-height:1.65}.v2-projects-page .v2-project-libraries__grid strong,.v2-projects-page .v2-project-card__body strong,.v2-projects-page .v2-project-legacy strong{display:block;color:#80683d;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.v2-projects-page .v2-project-libraries__grid strong,.v2-projects-page .v2-project-card__body strong{margin-top:auto;padding-top:8px}.v2-projects-page .v2-project-legacy strong{margin-top:18px}.v2-projects-page .v2-project-library{background:var(--v2-white)}.v2-projects-page .v2-project-library .v2-section-heading{max-width:850px}.v2-projects-page .v2-project-library .v2-section-heading h2,.v2-projects-page .v2-projects-standard h2,.v2-projects-page .v2-projects-contact-band h2,.v2-projects-page .v2-project-legacy h2{margin:18px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5vw,76px);font-weight:400;letter-spacing:-.045em;line-height:.93}.v2-projects-page .v2-project-library .v2-section-heading>p:last-child{max-width:680px;margin:0;color:#54554f;font-size:14px;line-height:1.7}.v2-projects-page .v2-project-library__privacy{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:42px;align-items:start;margin:48px 0 28px;padding:22px 0;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}.v2-projects-page .v2-project-library__privacy span{color:#80683d;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.v2-projects-page .v2-project-library__privacy p{max-width:760px;margin:0;color:#54554f;font-size:12px;line-height:1.65}.v2-projects-page .v2-project-library__toolbar{position:sticky;z-index:20;top:102px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px;padding:13px 0;border-bottom:1px solid var(--v2-line);background:var(--v2-white)}.v2-projects-page .v2-project-library__filters{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;overflow-x:auto;padding:5px}.v2-projects-page .v2-project-library__filters button{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--v2-line);background:transparent;color:#54554f;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;cursor:pointer}.v2-projects-page .v2-project-library__filters button span{opacity:1;font-variant-numeric:tabular-nums}.v2-projects-page .v2-project-library__filters button:hover{border-color:#17181694;color:var(--v2-ink)}.v2-projects-page .v2-project-library__filters button.is-active{border-color:var(--v2-ink);background:var(--v2-ink);color:var(--v2-white)}.v2-projects-page .v2-project-library__count{flex:0 0 auto;margin:0;color:#474842;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-align:right;text-transform:uppercase}.v2-projects-page .v2-project-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px;margin:0;padding:0;list-style:none}.v2-projects-page .v2-project-library__grid>li{min-width:0;background:var(--v2-paper)}.v2-projects-page .v2-project-library__grid>li>a{display:flex;flex-direction:column;height:100%;color:var(--v2-ink)}.v2-projects-page .v2-project-library__grid figure{flex:0 0 auto;width:100%;height:auto;max-height:none;aspect-ratio:16 / 10;margin:0;overflow:hidden;background:var(--v2-paper-deep)}.v2-projects-page .v2-project-library__grid figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.v2-projects-page .v2-project-library__grid a:hover figure img{transform:scale(1.02)}.v2-projects-page .v2-project-card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:24px}.v2-projects-page .v2-project-card__body .v2-project-card__eyebrow,.v2-projects-page .v2-project-card__body .v2-project-card__location{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.v2-projects-page .v2-project-card__body .v2-project-card__eyebrow{color:#80683d}.v2-projects-page .v2-project-card__body .v2-project-card__location{margin-top:8px;color:#54554f}.v2-projects-page .v2-project-card__body h3{margin:12px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,45px);font-weight:400;letter-spacing:-.03em;line-height:1.06}.v2-projects-page .v2-project-card__body .v2-project-card__summary{margin:0 0 20px;color:#54554f;font-size:15px;line-height:1.65}.v2-projects-page .v2-projects-contact-band{padding:84px 0;background:var(--v2-ink);color:var(--v2-white)}.v2-projects-page .v2-projects-contact-band h2{max-width:900px}.v2-projects-page .v2-projects-contact-band .v2-container>div,.v2-projects-page .v2-final-cta .v2-container>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.v2-projects-page .v2-projects-contact-band .v2-text-link,.v2-projects-page .v2-final-cta .v2-text-link{min-height:44px;color:var(--v2-white);border-color:#faf8f294}.v2-projects-page .v2-project-legacy{background:var(--v2-paper-deep)}.v2-projects-page .v2-project-legacy a{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;color:var(--v2-ink)}.v2-projects-page .v2-project-legacy img{width:160px;height:146px;-o-object-fit:cover;object-fit:cover}.v2-projects-page .v2-project-legacy h2{margin-block:10px;font-size:clamp(34px,4vw,56px)}.v2-projects-page .v2-project-legacy p:not(.v2-kicker){max-width:660px;margin:0;color:#54554f;font-size:13px;line-height:1.65}.v2-projects-page .v2-projects-standard{padding:90px 0;background:var(--v2-ink);color:var(--v2-white)}.v2-projects-page .v2-projects-standard h2{margin-bottom:36px}.v2-projects-page .v2-projects-standard ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.v2-projects-page .v2-projects-standard li{min-height:196px;padding:20px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.v2-projects-page .v2-projects-standard li:first-child{padding-left:0}.v2-projects-page .v2-projects-standard li:last-child{border-right:0}.v2-projects-page .v2-projects-standard li span{color:var(--v2-gold-light);font-size:10px;font-weight:700;letter-spacing:.14em}.v2-projects-page .v2-projects-standard li strong{display:block;margin-top:50px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400}.v2-projects-page .v2-projects-standard li p{margin:10px 0 0;color:#c7c5bd;font-size:14px;line-height:1.6}.v2-projects-page .v2-project-libraries a:focus-visible,.v2-projects-page .v2-project-library a:focus-visible,.v2-projects-page .v2-project-library button:focus-visible,.v2-projects-page .v2-project-legacy a:focus-visible{outline:3px solid #80683d;outline-offset:4px}.v2-projects-page .v2-projects-hero a:focus-visible,.v2-projects-page .v2-projects-contact-band a:focus-visible,.v2-projects-page .v2-projects-standard a:focus-visible,.v2-projects-page .v2-final-cta a:focus-visible{outline:3px solid var(--v2-gold-light);outline-offset:4px}.v2-projects-page .v2-project-libraries h2:focus-visible,.v2-projects-page .v2-project-library h2:focus-visible{outline:3px solid #80683d;outline-offset:6px}@media (max-width: 1120px){.v2-projects-page .v2-project-library__toolbar{top:82px}.v2-projects-page #inspiration-libraries,.v2-projects-page #project-library{scroll-margin-top:92px}}@media (max-width: 980px){.v2-projects-page .v2-projects-hero{min-height:720px}.v2-projects-page .v2-project-library__toolbar{display:block}.v2-projects-page .v2-project-library__count{margin-top:9px;text-align:left}}@media (max-width: 760px){.v2-projects-page .v2-projects-hero{min-height:min(820px,100svh)}.v2-projects-page .v2-projects-hero .v2-container{padding-right:24px}.v2-projects-page .v2-project-libraries,.v2-projects-page .v2-project-library,.v2-projects-page .v2-project-legacy{padding:44px 0}.v2-projects-page .v2-project-libraries__grid,.v2-projects-page .v2-project-library__grid{grid-template-columns:1fr;gap:24px}.v2-projects-page .v2-project-libraries__grid article>a>div,.v2-projects-page .v2-project-card__body{padding:22px 20px}.v2-projects-page .v2-project-libraries__grid h3,.v2-projects-page .v2-project-card__body h3{font-size:clamp(30px,8vw,40px)}.v2-projects-page .v2-project-library__privacy{grid-template-columns:1fr;gap:10px}.v2-projects-page .v2-project-library__toolbar{margin-inline:-24px;padding:10px 24px}.v2-projects-page .v2-project-library__filters{overscroll-behavior-x:contain}.v2-projects-page .v2-project-library__grid>li>a>figure{height:auto!important;max-height:none;aspect-ratio:4 / 3}.v2-projects-page .v2-project-legacy a{grid-template-columns:96px minmax(0,1fr);gap:20px}.v2-projects-page .v2-project-legacy img{width:96px;height:126px}.v2-projects-page .v2-projects-standard{padding:44px 0}.v2-projects-page .v2-projects-standard ol{grid-template-columns:1fr}.v2-projects-page .v2-projects-standard li,.v2-projects-page .v2-projects-standard li:first-child{min-height:0;padding:16px 0;border-right:0}.v2-projects-page .v2-projects-standard li strong{margin-top:18px}.v2-projects-page .v2-projects-contact-band{padding:44px 0}.v2-projects-page .v2-final-cta{padding-block:52px}}@media (max-width: 520px){.v2-projects-page .v2-projects-hero__proof{grid-template-columns:1fr}.v2-projects-page .v2-projects-hero__proof li,.v2-projects-page .v2-projects-hero__proof li:first-child{min-height:48px;padding:9px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.v2-projects-page .v2-projects-hero__proof li:last-child{border-bottom:0}.v2-projects-page .v2-projects-hero__proof strong{font-size:25px}.v2-projects-page .v2-projects-hero__actions,.v2-projects-page .v2-projects-contact-band .v2-container>div,.v2-projects-page .v2-final-cta .v2-container>div{align-items:stretch;flex-direction:column}.v2-projects-page .v2-projects-hero__actions{gap:10px}.v2-projects-page .v2-projects-hero__actions .v2-button,.v2-projects-page .v2-projects-hero__actions .v2-text-link,.v2-projects-page .v2-projects-contact-band .v2-button,.v2-projects-page .v2-projects-contact-band .v2-text-link,.v2-projects-page .v2-final-cta .v2-button,.v2-projects-page .v2-final-cta .v2-text-link{width:100%}.v2-projects-page .v2-project-legacy a{grid-template-columns:78px minmax(0,1fr);gap:16px}.v2-projects-page .v2-project-legacy img{width:78px;height:110px}}@media (prefers-reduced-motion: reduce){.v2-projects-page *,.v2-projects-page *:before,.v2-projects-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors: active){.v2-projects-page .v2-project-library__filters button,.v2-projects-page .v2-project-library__grid>li,.v2-projects-page .v2-project-libraries__grid article{border:1px solid CanvasText}.v2-projects-page .v2-project-library__filters button.is-active{background:Highlight;color:HighlightText}}
