:root{--rule-thickness:1px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:80px;--space-4xl:112px;--space-5xl:160px;--motion-duration:.25s;--motion-easing:ease-out;--target-min-size:44px;--site-header-height:112px;--color-black:#000;--color-brand:#4c1b3b;--color-accent:#c08c52;--color-accent-text:#93652f;--color-error:#a32332;--color-success:#246548;--font-body:Poppins, Arial, sans-serif;--font-support:Urbanist, Arial, sans-serif;--font-navigation:Poppins, Arial, sans-serif;--color-white:#fff;--color-surface:#f8f5f2;--color-border:#e7d8c8;--color-text-muted:#665b63;--color-media-muted:#747474;--type-display:clamp(36px, 30px + 1.5625vw, 60px);--type-h1:clamp(36px, 30px + 1.5625vw, 60px);--type-h2:clamp(30px, 25.5px + 1.17188vw, 48px);--type-h3:clamp(28px, 25px + .78125vw, 40px);--type-h4:clamp(26px, 23.5px + .651042vw, 36px);--type-h5:clamp(24px, 22px + .520833vw, 32px);--type-h6:clamp(20px, 19px + .260417vw, 24px);--type-body-large:clamp(18px, 16.5px + .390625vw, 24px);--type-body:clamp(16px, 15.5px + .130208vw, 18px);--type-meta:clamp(16px, 15px + .260417vw, 20px);--radius-control:0;--radius-tag:8px;--content-max-width:1856px;--fbs-theme-red:#c08c52;--fbs-theme-ink:#4c1b3b;--fbs-theme-surface:#f8f5f2;--fbs-theme-muted:#665b63;--fbs-theme-white:#fff;--fbs-theme-black:#000}@media screen and (min-width:768px){:root{--site-header-height:142px}}@media screen and (min-width:1440px){:root{--site-header-height:183px}}.featured-projects{--featured-projects-top-gap:64px;isolation:isolate;padding-block:var(--featured-projects-top-gap) 80px;background:#fff;position:relative}.featured-projects .featured-projects__artwork{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.featured-projects .featured-projects__items{z-index:1;grid-template-columns:minmax(0,1fr);gap:80px;margin:0;padding:0 12px 0 0;list-style:none;display:grid;position:relative}@media screen and (min-width:768px){.featured-projects .featured-projects__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(40px,min(9.32vw,179px));padding-left:20px;padding-right:20px}}.featured-projects .featured-projects__item{min-width:0}.featured-projects .featured-projects__heading{color:#c08c52;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:40px;font-weight:400}@media screen and (min-width:768px){.featured-projects .featured-projects__heading{margin-bottom:max(40px,min(3.4vw,65px))}}.featured-projects .featured-projects__card{color:#fff;text-decoration:none;display:block;position:relative}.featured-projects .featured-projects__card:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #4c1b3b}.featured-projects .featured-projects__media{aspect-ratio:690/842;position:relative;overflow:hidden}.featured-projects .featured-projects__image{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .25s ease-out;display:block}.featured-projects .featured-projects__item:first-child .featured-projects__image{object-position:84.5% center}.featured-projects .featured-projects__media:after{content:"";pointer-events:none;background:#95adae1c;position:absolute;top:0;bottom:0;left:0;right:0}.featured-projects .featured-projects__item:first-child .featured-projects__media:after{background:#090d0d1c}.featured-projects .featured-projects__card:hover .featured-projects__image{transform:scale(1.025)}.featured-projects .featured-projects__label{isolation:isolate;align-items:flex-start;width:136px;min-height:115px;padding:22px 24px 32px;display:flex;position:absolute;bottom:-32px;right:-12px}@media screen and (min-width:768px){.featured-projects .featured-projects__label{width:max(136px,min(11.7188vw,225px));min-height:max(115px,min(9.8803vw,190px));padding:max(22px,min(2.0833vw,40px)) max(24px,min(2.34375vw,45px)) max(32px,min(3.4375vw,66px));bottom:max(-64px,min(-3.3333vw,-32px));right:max(-54px,min(-2.8125vw,-20px))}}.featured-projects .featured-projects__label:before{z-index:-1;content:"";background:url(project-label.22424999.svg) 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(180deg)}.featured-projects .featured-projects__label-text{color:#fff;overflow-wrap:anywhere;font-size:max(20px,min(1.875vw,36px));font-weight:700;line-height:1.5}.featured-projects .featured-projects__card:hover .featured-projects__label-text{text-underline-offset:.2em;text-decoration:underline}.featured-projects .featured-projects__card:focus-visible .featured-projects__label-text{text-underline-offset:.2em;text-decoration:underline}@media (max-width:1279.98px){.featured-projects .featured-projects__heading{font-size:24px;line-height:1.4}.featured-projects .featured-projects__label-text{font-size:18px;font-weight:500;line-height:1.4}}@media (max-width:767.98px){.featured-projects .featured-projects__heading{margin-bottom:28px;font-size:22px}.featured-projects .featured-projects__label-text{font-size:16px}.featured-projects .featured-projects__label{width:116px;min-height:96px;padding:18px 20px 26px;bottom:-24px}}@media screen and (min-width:768px){.featured-projects{--featured-projects-top-gap:clamp(96px, 12.0833vw, 232px);padding-bottom:max(112px,min(10.4167vw,200px))}.featured-projects:before{z-index:0;width:2px;height:calc(var(--featured-projects-top-gap) + min(6.25vw, 120px));content:"";pointer-events:none;background:#c08c52;position:absolute;top:0;left:50%}.featured-projects:after{top:calc(var(--featured-projects-top-gap) + min(6.25vw, 120px));aspect-ratio:1;content:"";pointer-events:none;background:#c08c52;width:max(24px,min(3.0713vw,59px));position:absolute;left:calc(50% + 1px);transform:translate(-50%,-50%)rotate(45deg)}.featured-projects .featured-projects__artwork:before{aspect-ratio:1795/1573;transform-origin:0 0;content:"";background:url(outline.c30cbf73.svg) 50%/contain no-repeat;width:min(93.4896vw,1795px);position:absolute;top:min(101.302vw,1945px);left:calc(50% + min(20.2083vw,388px));transform:rotate(-90deg)}}.featured-projects.has-line-reveal:before{transform-origin:top;transition:transform 1s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.featured-projects.has-line-reveal:after{opacity:0;transition:opacity .35s 1s,transform .45s cubic-bezier(.22,1,.36,1) 1s;transform:translate(-50%,-50%)rotate(45deg)scale(.3)}.featured-projects.has-line-reveal.is-line-visible:before{transform:scaleY(1)}.featured-projects.has-line-reveal.is-line-visible:after{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){.featured-projects.has-line-reveal:before{transition:none;transform:none}.featured-projects.has-line-reveal:after{opacity:1;transition:none;transform:translate(-50%,-50%)rotate(45deg)}}.site-main>.featured-projects:first-child{padding-top:max(var(--featured-projects-top-gap), var(--site-header-height) + 48px)}@media (prefers-reduced-motion:reduce){.featured-projects .featured-projects__image{transition:none}.featured-projects .featured-projects__card:hover .featured-projects__image{transform:none}}@media (forced-colors:active){.featured-projects .featured-projects__label{background:canvas;border:1px solid linktext}.featured-projects .featured-projects__label:before{display:none}.featured-projects .featured-projects__label-text{color:linktext}.featured-projects .featured-projects__card:focus-visible{box-shadow:none;outline:3px solid highlight}}
/*# sourceMappingURL=featured-projects.css.map */
