@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}
._65UvpW_section{background:var(--background-white);padding-block:var(--spacing-4xl)}._65UvpW_gridIntroSection{max-width:var(--page-max-width);row-gap:var(--spacing-lg);margin-inline:auto;padding-top:0}._65UvpW_eyebrow{color:var(--color-black-300);font-family:var(--font-grotezk);padding-top:var(--spacing-sm);letter-spacing:var(--letter-spacing-lg);text-transform:uppercase;grid-column:1/span 2;font-size:1rem;font-weight:500;line-height:1.1}._65UvpW_heading{color:var(--color-black);font-family:var(--font-grotezk);font-size:var(--font-size-4xl);letter-spacing:0;font-weight:500;line-height:var(--line-height-4xl);grid-column:5/-1;max-width:28ch}._65UvpW_cta{--button-gap:var(--spacing-sm);--button-icon-height:1.0625rem;background:var(--color-black);color:var(--color-white);font-family:var(--font-grotezk);letter-spacing:var(--letter-spacing);text-transform:uppercase;border-radius:0;grid-column:5/span 3;justify-self:start;align-items:center;min-height:1.5rem;font-weight:500;line-height:1.4;display:inline-flex}._65UvpW_cta:hover,._65UvpW_cta:focus-visible{background:var(--color-black)}._65UvpW_carousel{display:contents}._65UvpW_mobileRail{display:block}._65UvpW_desktopStack{display:none}._65UvpW_rail{cursor:grab;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline-offset:var(--spacing-xs);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-column:1/-1;width:100vw;margin-block-start:var(--spacing-2xl);margin-inline:calc(50% - 50vw);padding-block-end:var(--spacing-xs);overflow:auto hidden}._65UvpW_rail:active{cursor:grabbing}._65UvpW_nativeRail{cursor:grab;scroll-snap-type:x proximity;touch-action:pan-y;-webkit-user-select:none;user-select:none}._65UvpW_nativeRail:active{cursor:grabbing}._65UvpW_cssSnapRail{cursor:auto;scroll-behavior:smooth;scroll-padding-inline:var(--spacing);scroll-snap-type:x mandatory;touch-action:auto;-webkit-user-select:auto;user-select:auto}._65UvpW_cssSnapRail:active{cursor:auto}._65UvpW_blossomRail{--project-rail-padding:clamp(var(--spacing), 6vw, var(--layout-grid-margin));--project-rail-item:clamp(18rem, 29vw, 25.5rem);box-sizing:border-box;column-gap:var(--layout-grid-gutter);contain:paint;inline-size:100vw;margin:var(--spacing-2xl) calc(50% - 50vw) 0;overscroll-behavior-x:contain;max-inline-size:100vw;padding:0 var(--project-rail-padding) var(--spacing-xs);-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--project-rail-padding);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto;white-space:nowrap;margin-top:0;list-style:none;display:inline-block;overflow:auto clip}._65UvpW_blossomRail[has-overflow=true]{cursor:grab}._65UvpW_blossomRail[has-overflow=true]:active{cursor:grabbing}._65UvpW_blossomRail::-webkit-scrollbar{display:none}._65UvpW_blossomRail>._65UvpW_projectItem{width:var(--project-rail-item);vertical-align:top;white-space:initial;will-change:transform;margin-inline-end:var(--layout-grid-gutter);display:inline-block}._65UvpW_blossomRail>._65UvpW_projectItem:last-child{margin-inline-end:0}._65UvpW_blossomRail *{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}._65UvpW_rail:focus-visible{outline:var(--focus-ring)}._65UvpW_rail::-webkit-scrollbar{display:none}._65UvpW_projectList{--project-rail-width:55%;--project-rail-edge:max(0px, calc((100vw - var(--project-rail-width)) / 2));--project-rail-padding:clamp(var(--spacing), 6vw, var(--layout-grid-margin));gap:var(--layout-grid-gutter);min-width:min-content;padding:0 calc(var(--project-rail-edge) + var(--project-rail-padding));margin:0;list-style:none;display:flex}._65UvpW_arrows{grid-column:11/-1;align-self:end}._65UvpW_arrows button{transition:transform .14s}._65UvpW_arrows button:active{transform:scale(.94)}._65UvpW_arrowPrevious{transform:rotate(180deg)}._65UvpW_arrows ._65UvpW_arrowPrevious:active{transform:rotate(180deg)scale(.94)}._65UvpW_projectItem{scroll-snap-align:start;flex:0 0 clamp(18rem,29vw,25.5rem);min-width:0}._65UvpW_projectCard{color:var(--color-black);cursor:pointer;gap:var(--spacing-md);flex-direction:column;width:100%;text-decoration:none;display:flex}._65UvpW_projectCard ._65UvpW_arrowIcon{color:var(--color-white);pointer-events:none;transform-origin:50%;z-index:2;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)scale(2)}._65UvpW_imageFrame{background:var(--color-black-100)}._65UvpW_projectImage{object-fit:cover;transform-origin:50%;will-change:transform}._65UvpW_projectText{flex-direction:column;width:100%;display:flex}._65UvpW_projectTitle{color:var(--color-black);font-family:var(--font-grotezk);font-size:var(--font-size-md);letter-spacing:0;font-weight:400;line-height:var(--line-height-md);overflow-wrap:break-word;max-width:100%}._65UvpW_projectLocation{color:var(--color-black-300);font-size:var(--font-size);line-height:var(--line-height)}._65UvpW_accessibleTitle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._65UvpW_projectTitleViewport{text-overflow:ellipsis;max-width:100%;display:block;position:relative;overflow:hidden}._65UvpW_projectTitleLine{white-space:pre;max-width:100%;overflow:hidden}._65UvpW_projectTitleLine[data-project-title-next]{white-space:pre;max-width:95%;position:absolute;top:0;left:0;overflow:hidden}._65UvpW_projectTitleChar{will-change:transform;display:inline-block}@media (min-width:80rem){._65UvpW_gridIntroSection{display:none}._65UvpW_section{padding-block-end:0}._65UvpW_mobileRail{display:none}._65UvpW_desktopStack{margin-block-start:var(--spacing-lg);display:block}._65UvpW_arrows{display:none!important}._65UvpW_stackViewport{grid-template-rows:calc(70vh - clamp(5rem,10vh,8rem)) 10vh 10vh;place-items:center;row-gap:0;min-height:100dvh;margin-inline:auto;padding-block:clamp(5rem,10vh,8rem);padding-inline:clamp(3rem,4vw,5rem);position:relative}._65UvpW_stackStage{aspect-ratio:16/9;z-index:2;grid-area:1/3/auto/span 8;justify-self:center;width:100%;max-height:calc(70vh - clamp(5rem,10vh,8rem));position:relative}._65UvpW_stackCardList{margin:0;padding:0;list-style:none;position:absolute;inset:0}._65UvpW_stackCardItem{transform-origin:bottom;will-change:transform, opacity;position:absolute;inset:0}._65UvpW_stackProjectCard{background:var(--color-black-100);border-radius:var(--radius-sm);color:var(--color-white);isolation:isolate;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}._65UvpW_stackProjectCard:focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-xs)}._65UvpW_stackProjectCard:hover ._65UvpW_stackProjectImage,._65UvpW_stackProjectCard:focus-visible ._65UvpW_stackProjectImage{transform:scale(1.04)}._65UvpW_stackImageFrame{width:100%;height:100%}._65UvpW_stackProjectImage{object-fit:cover;transform-origin:50%;transition:transform .9s cubic-bezier(.165,.84,.44,1)}._65UvpW_stackViewport ._65UvpW_stackCta{padding-top:var(--spacing-xl);grid-area:3/3/auto/span 8;place-self:flex-start center}._65UvpW_stackArrowIcon{color:var(--color-white);height:auto;right:var(--spacing-lg);top:var(--spacing-lg);transform-origin:50%;z-index:2;width:2.25rem;position:absolute;transform:rotate(-35deg)scale(1.4)}._65UvpW_stackProjectMeta{color:var(--color-white);justify-content:center;gap:var(--spacing-md);padding-inline:var(--spacing-lg);padding-block:var(--spacing-xl);text-align:center;z-index:2;display:flex;position:absolute;bottom:0;left:0;right:0}._65UvpW_stackProjectNumber{color:#ffffffad;font-family:var(--font-grotezk);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}._65UvpW_stackProjectTitle{color:var(--color-white);font-family:var(--font-grotezk);font-size:clamp(var(--font-size-lg), 2.5vw, 2.75rem);letter-spacing:0;text-align:center;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1}._65UvpW_stackProjectLocation{color:#ffffffb8;font-size:var(--font-size);line-height:var(--line-height-xl);margin:var(--spacing-xs) 0 0;text-align:center}._65UvpW_stackProgress{color:var(--color-black-300);font-family:var(--font-grotezk);font-size:var(--font-size-sm);justify-content:flex-end;align-items:center;gap:var(--spacing-sm);line-height:var(--line-height-sm);flex-direction:column;grid-area:2/3/auto/span 8;place-self:flex-end center;display:flex;overflow:hidden}._65UvpW_stackProgressTrack{background:var(--color-black-100);border-radius:6rem;width:clamp(6rem,10vw,20rem);height:1px;display:block;overflow:hidden}._65UvpW_stackProgressCurrent{background:var(--color-black-400);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}._65UvpW_stackProgressNumber{font-variant-numeric:tabular-nums;text-align:right;min-inline-size:4ch;display:none}}@media (min-width:110rem){._65UvpW_blossomRail{--project-rail-padding:clamp(var(--spacing), 6vw, var(--layout-grid-margin));--project-rail-item:clamp(18rem, 33vw, 20vw);padding-left:10%}}@media (max-width:80rem){._65UvpW_section{padding-block:var(--spacing-3xl);row-gap:var(--spacing-md)}._65UvpW_eyebrow,._65UvpW_heading,._65UvpW_cta,._65UvpW_arrows,._65UvpW_rail{grid-column:1/-1}._65UvpW_heading{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);max-width:24ch}._65UvpW_cta{padding-inline:var(--spacing-lg)}._65UvpW_projectList{--project-rail-padding:var(--spacing);gap:var(--spacing)}._65UvpW_projectItem{flex-basis:min(78vw,22rem)}}@media (min-width:64.001rem) and (prefers-reduced-motion:reduce){._65UvpW_stackViewport{min-height:auto;padding-block:var(--spacing-2xl) var(--spacing-4xl);align-items:start}._65UvpW_stackStage{aspect-ratio:auto;grid-column:3/span 8;min-height:0;max-height:none}._65UvpW_stackCardList{gap:var(--spacing-lg);display:grid;position:relative}._65UvpW_stackCardItem{opacity:1;visibility:visible;will-change:auto;position:relative;inset:auto;transform:none}._65UvpW_stackProjectCard,._65UvpW_stackImageFrame{min-height:22rem}._65UvpW_stackProgress{display:none}}@media (max-width:48rem){._65UvpW_rail{touch-action:pan-y;margin-top:0}._65UvpW_nativeRail{touch-action:pan-y}._65UvpW_cssSnapRail{touch-action:auto}._65UvpW_blossomRail{--project-rail-padding:var(--spacing);--project-rail-item:min(78vw, 22rem);touch-action:auto;margin-top:0}._65UvpW_blossomRail>._65UvpW_projectItem{width:var(--project-rail-item);margin-inline-end:var(--spacing)}._65UvpW_projectList{--project-rail-edge:0px;--project-rail-padding:var(--spacing)}._65UvpW_blossomRail>._65UvpW_projectItem,._65UvpW_projectImage,._65UvpW_projectTitleChar{will-change:auto}}@media (max-width:80rem){._65UvpW_accessibleTitle{-webkit-line-clamp:2;clip:auto;clip-path:none;-webkit-hyphens:auto;hyphens:auto;line-clamp:2;overflow-wrap:break-word;text-wrap:balance;white-space:normal;word-break:normal;width:auto;height:auto;line-height:var(--line-height-lg);-webkit-box-orient:vertical;display:-webkit-box;position:static;overflow:hidden}._65UvpW_projectTitleViewport{display:none}._65UvpW_projectTitleChar{will-change:auto}}@media (prefers-reduced-motion:reduce){._65UvpW_blossomRail>._65UvpW_projectItem,._65UvpW_projectImage,._65UvpW_projectTitleChar{will-change:auto}}
