.home{overflow:clip}.home-hero,.home-work,.home-story,.home-news{background:var(--color-background)}.home-hero__inner,.home-story__inner,.home-news__inner,.home-context__inner{width:min(100%, var(--page-max-width));padding-inline:var(--page-padding);margin-inline:auto}.home-button,.content-button{background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-accent-text);text-transform:uppercase;white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:9px 12px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.home-button .inline-icon,.content-button .inline-icon{flex-shrink:0;font-size:12px}.home-button:hover,.content-button:hover{background:#f9eecb}.home-button--small{letter-spacing:.5px;padding:5px 9px;font-size:8px;line-height:12px}.home-button--small .inline-icon{font-size:8px;--icon-url:url(/assets/icons/right-8.svg)!important}.home-hero__inner{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:36px 48px;display:grid}.home-hero__intro{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.home-hero h1{max-width:660px}.home-hero p{text-wrap:balance;max-width:414px;font-size:18px;line-height:22px}.home-hero__index{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home-hero__index a,.content-intro__nav a,.projects-hero__nav a{letter-spacing:-.24px;align-items:center;gap:4px;font-size:24px;line-height:28px;text-decoration:none;display:flex}.home-hero__index a .inline-icon,.content-intro__nav a .inline-icon,.projects-hero__nav a .inline-icon{flex:0 0 24px;width:24px;height:24px;font-size:24px}.home-hero__index a:hover,.home-hero__index a:focus-visible{color:var(--color-accent-text)}.home-site-image{object-fit:cover;width:100%;min-height:0;display:block}.home-work{--active-width:calc((var(--content-width) - var(--gutter-1x)) / 2);--inactive-width:calc((var(--content-width) - 2 * var(--gutter-1x)) / 3);--featured-image-height:calc(var(--active-width) * 2 / 3);--featured-caption-height:0px;z-index:1;position:relative}.home-work__inner{isolation:isolate;padding-bottom:36px;position:relative}.home-work__heading{max-width:var(--page-max-width);padding:0 var(--page-padding) var(--page-padding);margin:0 auto}.home-work__viewport{min-height:calc(var(--featured-image-height) + var(--featured-caption-height));overflow-anchor:none;overscroll-behavior-inline:contain;scroll-padding-inline:var(--content-inset);scrollbar-width:none;touch-action:pan-y;overflow-x:auto}.home-work__viewport::-webkit-scrollbar{display:none}.is-touch-carousel .home-work__viewport{scroll-snap-type:none;touch-action:pan-y pinch-zoom;overflow-x:hidden}.is-touch-carousel .home-work__track{touch-action:pan-y pinch-zoom}.is-touch-carousel .home-work__track:after{display:none}.is-touch-carousel .home-work__slide{flex-basis:var(--active-width);transition:none}.is-touch-carousel .home-work__slide:last-child{margin-right:var(--gutter-1x)}.is-touch-carousel .home-work__gallery{height:var(--featured-image-height);transition:none}@media (width>=768px){.is-touch-carousel .home-work__gallery{width:var(--inactive-width);height:calc(var(--inactive-width) * 2 / 3);transition:width .6s,height .6s}.is-touch-carousel .home-work__slide[data-carousel-active=true] .home-work__gallery{width:var(--active-width);height:var(--featured-image-height)}}.home-work__viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.home-work__viewport.is-dragging{cursor:grabbing;user-select:none}.home-work__track{align-items:flex-start;gap:var(--gutter-1x);display:flex}.home-work__track:after{content:"";flex:0 0 var(--carousel-tail,0px);height:1px}.home-work__slide{flex:0 0 var(--inactive-width);min-width:0;transition:flex-basis var(--carousel-motion-duration,.8s) cubic-bezier(.65,0,.35,1)}.home-work__slide[data-carousel-active=true]{flex-basis:var(--active-width)}.home-work__link{color:inherit;cursor:pointer;min-width:0;text-decoration:none;display:block}.home-work__gallery{height:calc(var(--inactive-width) * 2 / 3);transition:height var(--carousel-motion-duration,.8s) cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.home-work__slide[data-carousel-active=true] .home-work__gallery{height:var(--featured-image-height)}.home-work__main-image{filter:grayscale();user-select:none;-webkit-user-drag:none;height:100%;transition:filter .22s}.home-work__slide[data-carousel-active=true] .home-work__main-image,.home-work__link:focus-visible .home-work__main-image{filter:none}@media (hover:hover){.home-work__link:hover .home-work__main-image{filter:none}}.home-work__caption{background:var(--color-background);min-height:var(--featured-caption-height);opacity:0;pointer-events:none;padding-top:12px;transition:opacity 90ms}.home-work__slide[data-caption-ready=true] .home-work__caption{opacity:1;pointer-events:auto;transition-duration:.4s}.home-work__caption h3{margin-bottom:8px;font-size:18px;line-height:22px}.home-work__caption p{letter-spacing:.5px;font-size:10px;line-height:14px}.is-carousel-repositioning .home-work__slide,.is-carousel-repositioning .home-work__gallery,.is-carousel-repositioning .home-work__main-image{transition:none}.home-work__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.home-work__controls{margin-left:var(--content-inset);margin-top:var(--page-padding);align-items:center;gap:8px;display:flex;position:relative}.home-work__arrow{appearance:none;border:1px solid var(--color-accent);color:var(--color-accent-text);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;padding:7px 8px;display:inline-flex}.home-work__arrow .inline-icon{font-size:16px}.home-work__arrow:hover{background:var(--color-accent-soft)}.home-work__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.home-work__counter,.project-gallery__counter{border:1px solid var(--color-accent);color:var(--color-accent-text);border-radius:6px;width:max-content;padding:7px 9px;font-size:12px;line-height:16px;display:inline-flex}.carousel-a11y-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.carousel-a11y-control:focus-visible{background:var(--color-accent-soft);border:1px solid var(--color-accent);clip-path:none;border-radius:6px;width:auto;height:auto;margin-left:12px;padding:7px 9px;position:static}.home-story__inner{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:36px;display:grid}.home-story__body{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.home-story__body p{font-size:18px;line-height:22px}.home-news__inner{padding-block:36px 48px}.home-story__inner,.home-news__inner{background-image:linear-gradient(var(--color-primary),var(--color-primary));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--page-padding)) 1px}.home-news__heading{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.home-news__cards{gap:var(--gutter-1x);margin-left:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);scroll-snap-type:x proximity;scrollbar-width:none;width:100vw;display:flex;overflow-x:auto}.home-news__cards::-webkit-scrollbar{display:none}.home-news__card{flex:0 0 var(--column-width);scroll-snap-align:start;min-width:0}.home-news__card>a{color:inherit;text-decoration:none;display:block}.home-news__card>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.home-news__card .home-site-image{aspect-ratio:3/2;filter:grayscale();height:auto;transition:filter .18s}.home-news__card.is-selected .home-site-image,.home-news__card:hover .home-site-image,.home-news__card:focus-within .home-site-image{filter:none}.home-news__date{letter-spacing:.5px;align-items:center;gap:4px;margin:12px 0;font-size:10px;line-height:14px;display:flex}.home-news__date .inline-icon{font-size:10px}.home-news__card h3{font-size:18px;line-height:22px}.home-context{background:var(--color-contact);color:var(--color-accent-soft)}.home-context__inner{padding-block:72px}.home-context h2{text-align:center;margin-bottom:72px}.home-context__body{align-items:stretch;gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-context__choices{flex-direction:column;display:flex}.home-context__choice{appearance:none;border:0;border-top:1px solid var(--color-accent-soft);color:inherit;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;flex:1 1 0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:84px;padding:24px 0;font-family:inherit;font-size:16px;line-height:20px;text-decoration:none;display:flex}.home-context__choice:last-child{border-bottom:1px solid var(--color-accent-soft)}.home-context__choice[data-active=true],.home-context__choice:hover,.home-context__choice:focus-visible{color:var(--color-brand-gold)}.home-context__choice .inline-icon{font-size:16px;--icon-url:url(/assets/icons/right-16.svg)!important}.home-context__choice[href^=mailto\:] .inline-icon{--icon-url:url(/assets/icons/up-right-10.svg)!important}.home-context__image{object-fit:cover;width:100%;height:420px}.home-context__project-link{text-underline-offset:4px;margin-top:16px;font-size:14px;line-height:20px;display:inline-block}.home-context__closing{text-align:center;flex-direction:column;align-items:center;gap:36px;width:100%;margin-top:72px;display:flex}.home-context__closing .home-button{align-self:center}@media (width<=1023px){.home-hero__inner{padding-block:32px 40px;display:block}.home-hero__intro{gap:32px}.home-hero p{max-width:354px;font-size:16px;line-height:20px}.home-hero__index{display:none}.home-work{--active-width:calc(2 * var(--column-width) + var(--gutter-1x));--inactive-width:calc((var(--content-width) - 24px) / 2)}.home-work__inner{padding-bottom:32px}.home-work__caption h3{font-size:16px;line-height:20px}.home-story__inner{padding-block:32px}.home-story__body{gap:32px}.home-story__body p{font-size:16px;line-height:20px}.home-news__inner{padding-block:32px 40px}.home-news__heading{margin-bottom:32px}.home-news__card{flex-basis:var(--column-width)}.home-news__card h3{font-size:16px;line-height:20px}.home-context__inner{padding-block:64px}.home-context__body{display:block}.home-context__image{display:none}.home-context h2{margin-bottom:48px}.home-context__choice{min-height:72px;padding-block:20px;font-size:14px;line-height:18px}.home-context__choice .inline-icon{font-size:14px;--icon-url:url(/assets/icons/right-14.svg)!important}.home-context__closing{gap:32px;margin-top:64px}}@media (width<=767px){.home-button,.content-button{padding-block:7px;font-size:12px;line-height:16px}.home-button--small{padding:5px 9px;font-size:8px;line-height:12px}.home-hero__inner{padding-block:24px 32px}.home-hero__intro{gap:24px}.home-hero p{max-width:294px;font-size:14px;line-height:18px}.home-work{--active-width:var(--content-width);--inactive-width:var(--content-width)}.home-work__viewport{scroll-snap-type:x mandatory;touch-action:auto}.home-work__slide{scroll-snap-align:start;scroll-snap-stop:always}.home-work__inner{padding-bottom:24px}.home-work__caption h3{font-size:14px;line-height:18px}.home-story__inner{padding-block:24px;display:block}.home-story h2{margin-bottom:24px}.home-story__body{gap:24px}.home-story__body p{font-size:14px;line-height:18px}.home-news__inner{padding-block:24px 32px}.home-news__heading{margin-bottom:24px}.home-news__card{flex-basis:var(--column-width)}.home-news__card h3{font-size:14px;line-height:18px}.home-news__date{margin-block:12px}.home-context__inner{padding-block:48px}.home-context__choice{min-height:64px;padding-block:16px;font-size:12px;line-height:16px}.home-context__choice .inline-icon{font-size:12px;--icon-url:url(/assets/icons/right-12.svg)!important}.home-context__closing{gap:24px;margin-top:48px}.home-context__closing p{font-size:14px;line-height:18px}}
