.public-site .work-project{width:var(--gt-page);margin-inline:auto;padding-block:calc(var(--gt-header-height) + 24px) var(--gt-public-space);color:#18394b}.work-project-page{background:#f7f8f8}.work-project :where(article, section, header, div, figure){min-width:0}.work-project-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-bottom:28px;color:#526671;font-size:.8125rem;line-height:1.5}.work-project-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:#a9b8c0;text-underline-offset:4px}.work-project-breadcrumb [aria-current]{color:#18394b;overflow-wrap:anywhere}.work-project-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, .95fr);align-items:center;gap:clamp(28px, 5vw, 80px);padding-bottom:var(--gt-public-space)}.work-project-hero__copy{padding-block:16px}.work-project-eyebrow{margin:0;color:#08658c;font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.work-project h1{margin:20px 0 24px;font-size:clamp(2.5rem, 1.65rem + 2.7vw, 4.2rem);line-height:1.07;font-weight:650;letter-spacing:-.045em;overflow-wrap:break-word}.work-project-summary{margin:0 0 22px;max-width:38ch;color:#294b5d;font-size:clamp(1.125rem, 1rem + .25vw, 1.3rem);line-height:1.6;text-wrap:pretty}.work-project-intro{margin:0;max-width:47ch;color:#526671;font-size:1rem;line-height:1.75;text-wrap:pretty}.work-project-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-top:24px;padding-block:10px;color:#075f89;font-size:.875rem;font-weight:650;line-height:1.5;border-bottom:1px solid #9cbdcb}.public-site .work-project-photo{margin:0}.work-project-hero > .work-project-photo{width:min(100%, calc(65svh * 2 / 3));justify-self:center}.work-project-photo > a{display:block}.work-project-photo img{width:100%;height:auto;aspect-ratio:auto}.work-project-photo figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding-block:8px 0;color:#526671;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.work-project-photo figcaption > span{flex:1 1 220px}.work-project-photo figcaption > a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#075f89;font-weight:600;text-decoration:underline;text-underline-offset:4px}.work-project-section{padding-block:var(--gt-public-space);border-top:1px solid var(--gt-line)}.work-project-section__heading{margin-bottom:30px}.work-project-section__heading h2,
.work-project-contact h2{margin:14px 0 0;font-size:clamp(1.85rem, 1.2rem + 1.8vw, 3.1rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.work-project-details{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(24px, 4vw, 56px)}.work-project-detail{padding-top:20px;border-top:1px solid #a8bbc5}.work-project-detail h3{margin:0 0 12px;font-size:1.125rem;font-weight:650;line-height:1.4;letter-spacing:-.015em}.work-project-detail p{margin:0;color:#526671;font-size:.9375rem;line-height:1.75;text-wrap:pretty}.work-project-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:32px 24px}.work-project-gallery > :only-child{grid-column:1 / -1;justify-self:center;width:min(100%, 640px)}.work-project-contact{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, .65fr);align-items:center;gap:32px 48px;padding:clamp(24px, 4vw, 48px);background:#173c52;color:#fff}.work-project-contact .work-project-eyebrow{color:#b4d7e7}.work-project-contact p:not(.work-project-eyebrow){max-width:52ch;margin:18px 0 0;color:#e2ecf1;font-size:1rem;line-height:1.7}.work-project-contact__actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}.work-project-contact__actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 18px;color:#fff;border:1px solid #789aab;font-size:.875rem;font-weight:600;line-height:1.5;text-align:left}.work-project-contact__actions .work-project-contact__primary{border-color:#fff;background:#fff;color:#173c52}.work-project-contact__actions a:focus-visible{outline:3px solid #b9e7ff;outline-offset:4px}.work-project-related{margin-top:var(--gt-public-space);padding-bottom:0}.public-site .work-project-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.public-site .work-project-card{display:flex;flex-direction:column;min-width:0;padding-bottom:20px;border-bottom:1px solid #becdd5;color:#18394b;text-decoration:none}.public-site .work-project-card__image{display:block;width:100%;margin-bottom:20px;background:#edf0ef}.public-site .work-project-card__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.public-site .work-project-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.public-site .work-project-card__meta{display:block;margin:0 0 9px;color:#526671;font-size:.6875rem;font-weight:650;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.public-site .work-project-card h3{margin:0 0 12px;font-size:clamp(1.35rem, 1.15rem + .7vw, 1.85rem);font-weight:600;line-height:1.22;letter-spacing:-.03em;overflow-wrap:break-word}.public-site .work-project-card p{max-width:45ch;margin:0 0 20px;color:#526671;font-size:.9375rem;line-height:1.65;text-wrap:pretty}.public-site .work-project-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;color:#075f89;font-size:.875rem;font-weight:650;line-height:1.5}.work-project-related .work-project-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.work-project-related .work-project-card__image img{aspect-ratio:4 / 5}.public-site :is(.work-project-card, .work-project-photo > a, .work-project-photo figcaption > a, .work-project-text-link, .work-project-breadcrumb a):focus-visible{outline:3px solid #0875a3;outline-offset:5px}@media (hover: hover){.work-project-breadcrumb a:hover,
  .work-project-text-link:hover{color:#074f72;text-decoration:underline;text-underline-offset:5px}.public-site .work-project-card:hover{border-bottom-color:#08658c}.public-site .work-project-card:hover .work-project-card__link{text-decoration:underline;text-underline-offset:5px}.work-project-contact__actions a:hover{background:#244e65}.work-project-contact__actions .work-project-contact__primary:hover{background:#e6f1f6}}@media (max-width: 900px){.work-project-hero{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px}.work-project h1{font-size:clamp(2.3rem, 4.6vw, 3.3rem)}.work-project-contact{grid-template-columns:1fr}.work-project-contact__actions{max-width:460px}}@media (max-width: 680px){.public-site .work-project{padding-top:calc(var(--gt-header-height) + 12px)}.work-project-breadcrumb{gap:0 9px;margin-bottom:20px;font-size:.75rem}.work-project-hero{grid-template-columns:1fr;gap:16px}.work-project-hero__copy{display:contents}.work-project-hero__copy > .work-project-eyebrow{order:1}.work-project-hero__copy > h1{order:2}.work-project-hero > .work-project-photo{order:3;width:100%}.work-project-hero__copy > .work-project-summary{order:4}.work-project-hero__copy > .work-project-intro{order:5}.work-project-hero__copy > .work-project-text-link{order:6;justify-self:start;margin-top:0}.work-project h1{margin-block:0;font-size:clamp(2.2rem, 7.6vw, 3.1rem)}.work-project-summary{max-width:none;margin-bottom:0;font-size:1.125rem}.work-project-intro{max-width:none;font-size:.9375rem}.work-project-text-link{margin-top:16px}.work-project-section__heading{margin-bottom:24px}.work-project-section__heading h2,
  .work-project-contact h2{font-size:clamp(1.75rem, 6.1vw, 2.25rem)}.work-project-details{grid-template-columns:1fr;gap:24px}.work-project-detail{padding-top:16px}.work-project-gallery{grid-template-columns:1fr;gap:28px}.work-project-contact{gap:24px;padding:24px 20px}.work-project-contact__actions{width:100%;max-width:none;gap:12px}.work-project-contact__actions a{padding-inline:14px}.public-site .work-project-grid{grid-template-columns:1fr;gap:32px}.public-site .work-project-card{padding-bottom:16px}.public-site .work-project-card__image{margin-bottom:16px}.public-site .work-project-card h3{font-size:1.65rem}.work-project-related .work-project-card__image img{aspect-ratio:4 / 5}}@media (prefers-reduced-motion: no-preference){.public-site .work-project-card{transition:border-color .16s ease}.work-project-contact__actions a{transition:background-color .16s ease}}@media (forced-colors: active){.work-project-contact{border:1px solid CanvasText}.work-project-contact__actions a{border-color:LinkText}}