.portfolio-intro[data-astro-cid-kreahqvg]{padding-top:34px;padding-bottom:36px}.portfolio-intro[data-astro-cid-kreahqvg] .breadcrumb[data-astro-cid-kreahqvg]{margin-bottom:27px}.portfolio-overview[data-astro-cid-kreahqvg]{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.portfolio-intro-copy[data-astro-cid-kreahqvg]>.eyebrow[data-astro-cid-kreahqvg],.portfolio-pillars[data-astro-cid-kreahqvg]>.eyebrow[data-astro-cid-kreahqvg]{margin-bottom:17px}.portfolio-intro[data-astro-cid-kreahqvg] h1[data-astro-cid-kreahqvg]{text-wrap:balance;max-width:620px;font-size:clamp(40px,4.1vw,61px);line-height:1.08}.portfolio-intro-copy[data-astro-cid-kreahqvg]>p[data-astro-cid-kreahqvg]:not(.eyebrow){color:#636363;max-width:550px;margin-top:22px;font-size:16px;line-height:1.65}.portfolio-pillar[data-astro-cid-kreahqvg]{border-top:1px solid var(--line)}.portfolio-pillar[data-astro-cid-kreahqvg]:last-child{border-bottom:1px solid var(--line)}.portfolio-pillar[data-astro-cid-kreahqvg] summary[data-astro-cid-kreahqvg]{cursor:pointer;grid-template-columns:24px 1fr 20px;align-items:start;gap:14px;padding-block:15px;list-style:none;display:grid}.portfolio-pillar[data-astro-cid-kreahqvg] summary[data-astro-cid-kreahqvg]::-webkit-details-marker{display:none}.pillar-number[data-astro-cid-kreahqvg]{color:var(--muted);letter-spacing:.12em;padding-top:4px;font-size:10px}.portfolio-pillar[data-astro-cid-kreahqvg] h3[data-astro-cid-kreahqvg]{letter-spacing:-.015em;font-size:22px;line-height:1.25}.portfolio-pillar[data-astro-cid-kreahqvg] summary[data-astro-cid-kreahqvg] p[data-astro-cid-kreahqvg]{color:#636363;margin-top:6px;font-size:13px;line-height:1.45}.pillar-toggle[data-astro-cid-kreahqvg]{text-align:right;font-size:22px;font-weight:300;line-height:1.2}.portfolio-pillar[data-astro-cid-kreahqvg][open] .pillar-toggle[data-astro-cid-kreahqvg]{font-size:0}.portfolio-pillar[data-astro-cid-kreahqvg][open] .pillar-toggle[data-astro-cid-kreahqvg]:after{content:"−";font-size:22px}.portfolio-pillar[data-astro-cid-kreahqvg] ul[data-astro-cid-kreahqvg]{color:#636363;margin:0 28px 17px 38px;padding-left:16px;font-size:13px;line-height:1.6}.portfolio-pillar[data-astro-cid-kreahqvg] li[data-astro-cid-kreahqvg]+li[data-astro-cid-kreahqvg]{margin-top:5px}.portfolio-section[data-astro-cid-kreahqvg]{padding-top:22px}.portfolio-heading[data-astro-cid-kreahqvg]{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.portfolio-heading[data-astro-cid-kreahqvg] .eyebrow[data-astro-cid-kreahqvg]{margin-bottom:9px;font-size:10px}.portfolio-heading[data-astro-cid-kreahqvg] h2[data-astro-cid-kreahqvg]{font-size:34px;line-height:1.2}.project-count[data-astro-cid-kreahqvg]{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.project-filters[data-astro-cid-kreahqvg]{border-bottom:1px solid #d5d2ca;flex-wrap:wrap;gap:32px;margin-bottom:30px;display:flex}.project-filters[data-astro-cid-kreahqvg] button[data-astro-cid-kreahqvg]{color:#888;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 0;font-size:11px}.project-filters[data-astro-cid-kreahqvg] button[data-astro-cid-kreahqvg].active{color:#222;border-bottom-color:#222}.project-filters[data-astro-cid-kreahqvg] button[data-astro-cid-kreahqvg]:focus-visible{outline-offset:5px;outline:2px solid #777}.portfolio-grid[data-astro-cid-kreahqvg]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:76px}.portfolio-grid[data-astro-cid-kreahqvg] .project-card[data-astro-cid-kreahqvg][hidden]{display:none}.portfolio-image[data-astro-cid-kreahqvg]{position:relative;overflow:hidden}.portfolio-image[data-astro-cid-kreahqvg] img[data-astro-cid-kreahqvg]{aspect-ratio:1.43;object-fit:cover;width:100%;transition:transform .6s;display:block}.project-card[data-astro-cid-kreahqvg] a[data-astro-cid-kreahqvg]:hover .portfolio-image[data-astro-cid-kreahqvg] img[data-astro-cid-kreahqvg]{transform:scale(1.025)}.project-arrow[data-astro-cid-kreahqvg]{color:#fff;border:1px solid #ffffff80;place-items:center;width:49px;height:49px;font-size:25px;display:grid;position:absolute;bottom:22px;right:22px}.portfolio-grid[data-astro-cid-kreahqvg] .project-card[data-astro-cid-kreahqvg] h3[data-astro-cid-kreahqvg]{max-width:90%;margin-top:16px;font-size:29px;line-height:1.2}.portfolio-grid[data-astro-cid-kreahqvg] .project-card[data-astro-cid-kreahqvg] p[data-astro-cid-kreahqvg]{color:#767676;max-width:90%;font-size:13px;line-height:1.8}.project-facts[data-astro-cid-kreahqvg]{border-top:1px solid #d5d2ca;gap:45px;margin-top:23px;padding-top:22px;display:flex}.project-facts[data-astro-cid-kreahqvg] strong[data-astro-cid-kreahqvg],.project-facts[data-astro-cid-kreahqvg] span[data-astro-cid-kreahqvg]{display:block}.project-facts[data-astro-cid-kreahqvg] strong[data-astro-cid-kreahqvg]{font-size:23px;font-weight:400;line-height:1.3}.project-facts[data-astro-cid-kreahqvg] span[data-astro-cid-kreahqvg]{color:#767676;max-width:190px;margin-top:7px;font-size:10px;line-height:1.4}.project-meta[data-astro-cid-kreahqvg]{justify-content:space-between;gap:12px;display:flex}@media (width<=960px){.portfolio-overview[data-astro-cid-kreahqvg]{gap:5vw}.portfolio-intro[data-astro-cid-kreahqvg] h1[data-astro-cid-kreahqvg]{font-size:44px}.portfolio-intro-copy[data-astro-cid-kreahqvg]>p[data-astro-cid-kreahqvg]:not(.eyebrow){font-size:15px}.portfolio-pillar[data-astro-cid-kreahqvg] h3[data-astro-cid-kreahqvg]{font-size:21px}.portfolio-pillar[data-astro-cid-kreahqvg] summary[data-astro-cid-kreahqvg]{grid-template-columns:20px 1fr 16px;gap:10px}.portfolio-pillar[data-astro-cid-kreahqvg] ul[data-astro-cid-kreahqvg]{margin-left:30px}}@media (width<=760px){.portfolio-intro[data-astro-cid-kreahqvg]{padding-top:26px;padding-bottom:25px}.portfolio-intro[data-astro-cid-kreahqvg] .breadcrumb[data-astro-cid-kreahqvg]{margin-bottom:25px}.portfolio-overview[data-astro-cid-kreahqvg]{grid-template-columns:1fr;gap:28px}.portfolio-intro[data-astro-cid-kreahqvg] h1[data-astro-cid-kreahqvg]{max-width:550px;font-size:42px}.portfolio-intro-copy[data-astro-cid-kreahqvg]>p[data-astro-cid-kreahqvg]:not(.eyebrow){max-width:600px;margin-top:18px;font-size:15px}.portfolio-intro-copy[data-astro-cid-kreahqvg]>.eyebrow[data-astro-cid-kreahqvg],.portfolio-pillars[data-astro-cid-kreahqvg]>.eyebrow[data-astro-cid-kreahqvg]{margin-bottom:13px}.portfolio-pillar[data-astro-cid-kreahqvg] summary[data-astro-cid-kreahqvg]{grid-template-columns:20px 1fr 18px;gap:10px;padding-block:13px}.portfolio-pillar[data-astro-cid-kreahqvg] h3[data-astro-cid-kreahqvg]{font-size:21px}.portfolio-pillar[data-astro-cid-kreahqvg] summary[data-astro-cid-kreahqvg] p[data-astro-cid-kreahqvg]{font-size:13px}.portfolio-section[data-astro-cid-kreahqvg]{padding-top:20px}.portfolio-heading[data-astro-cid-kreahqvg]{gap:15px;display:flex}.portfolio-heading[data-astro-cid-kreahqvg] h2[data-astro-cid-kreahqvg]{font-size:28px}.portfolio-heading[data-astro-cid-kreahqvg] .eyebrow[data-astro-cid-kreahqvg]{margin-bottom:8px}.project-count[data-astro-cid-kreahqvg]{white-space:nowrap;margin:0 0 3px;font-size:9px}.project-filters[data-astro-cid-kreahqvg]{gap:10px 20px}.project-filters[data-astro-cid-kreahqvg] button[data-astro-cid-kreahqvg]{font-size:9px}.portfolio-grid[data-astro-cid-kreahqvg]{grid-template-columns:1fr;row-gap:50px}.portfolio-grid[data-astro-cid-kreahqvg] .project-card[data-astro-cid-kreahqvg] h3[data-astro-cid-kreahqvg]{font-size:27px}.project-meta[data-astro-cid-kreahqvg]{font-size:9px!important}.project-facts[data-astro-cid-kreahqvg]{gap:24px}.project-facts[data-astro-cid-kreahqvg] strong[data-astro-cid-kreahqvg]{font-size:22px}}
