:root{--site--viewport-max:110;--site--viewport-min:20;--site--column-count:12;--site--screen-height:100svh;--site--margin:clamp(1rem, .5556rem + 2.2222vw, 3rem);--site--gutter:clamp(1rem, .7778rem + 1.1111vw, 2rem);--site--gutter-total:calc(var(--site--gutter) * (var(--site--column-count) - 1));--max-width--small:50rem;--max-width--main:calc(var(--site--viewport-max) * 1rem);--container--main:var(--max-width--main);--container--small:var(--max-width--small);--container--full:calc(100vw - (var(--site--margin) * 2));--column-width:calc(( min(var(--max-width--main), 100% - var(--site--margin) * 2) - (var(--site--gutter) * (var(--site--column-count) - 1)) ) / var(--site--column-count));--column-width-plus-gutter:calc(var(--column-width) + var(--site--gutter));--column-width-2:calc(var(--column-width-plus-gutter) * 2 - var(--site--gutter));--column-width-3:calc(var(--column-width-plus-gutter) * 3 - var(--site--gutter));--column-width-4:calc(var(--column-width-plus-gutter) * 4 - var(--site--gutter));--column-width-5:calc(var(--column-width-plus-gutter) * 5 - var(--site--gutter));--column-width-6:calc(var(--column-width-plus-gutter) * 6 - var(--site--gutter));--column-width-7:calc(var(--column-width-plus-gutter) * 7 - var(--site--gutter));--column-width-8:calc(var(--column-width-plus-gutter) * 8 - var(--site--gutter));--column-width-9:calc(var(--column-width-plus-gutter) * 9 - var(--site--gutter));--column-width-10:calc(var(--column-width-plus-gutter) * 10 - var(--site--gutter));--column-width-11:calc(var(--column-width-plus-gutter) * 11 - var(--site--gutter));--column-width-12:calc(var(--column-width-plus-gutter) * 12 - var(--site--gutter));--typography-font-size-text-small:clamp(.875rem, .8393rem + .1786vw, 1.0625rem);--typography-font-size-text-main:clamp(.9375rem, .85rem + .1786vw, 1.46875rem);--typography-font-size-large:clamp(1.125rem, 1.0893rem + .1786vw, 1.3125rem);--typography-font-size-h6:clamp(1.25rem, 1.3472rem + .1389vw, 1.25rem);--typography-font-size-h5:clamp(1.375rem, 1.3472rem + .1389vw, 1.5rem);--typography-font-size-h4:clamp(1.75rem, 1.6944rem + .2778vw, 2rem);--typography-font-size-h3:clamp(2.25rem, 2.0833rem + .8333vw, 3rem);--typography-font-size-h2:clamp(2.5rem, 2.1667rem + 1.6667vw, 4rem);--typography-font-size-h1:clamp(3rem, 2.5556rem + 2.2222vw, 5rem);--typography-font-size-display:clamp(6rem, 5.1111rem + 4.4444vw, 10rem);--spacing-section-space-small:clamp(3rem, 2.5556rem + 2.2222vw, 5rem);--spacing-section-space-medium:clamp(4rem, 3.3333rem + 3.3333vw, 7rem);--spacing-section-space-large:clamp(5.5rem, 4.5rem + 5vw, 10rem);--spacing-section-space-page-top:clamp(10rem, 9.1111rem + 4.4444vw, 14rem);--spacing-space-1:clamp(.375 * 1rem, ( ( .375 - ( (.5 - .375) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((.5 - .375) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), .5 * 1rem);--spacing-space-2:clamp(.625 * 1rem, ( ( .625 - ( (.75 - .625) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((.75 - .625) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), .75 * 1rem);--spacing-space-3:clamp(.875 * 1rem, ( ( .875 - ( (1 - .875) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((1 - .875) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 1 * 1rem);--spacing-space-4:clamp(1.25 * 1rem, ( ( 1.25 - ( (1.5 - 1.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((1.5 - 1.25) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 1.5 * 1rem);--spacing-space-5:clamp(1.75 * 1rem, ( ( 1.75 - ( (2 - 1.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((2 - 1.75) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 2 * 1rem);--spacing-space-6:clamp(2 * 1rem, ( ( 2 - ( (2.5 - 2) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((2.5 - 2) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 2.5 * 1rem);--spacing-space-7:clamp(2.25 * 1rem, ( ( 2.25 - ( (3 - 2.25) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((3 - 2.25) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 3 * 1rem);--spacing-space-8:clamp(2.5 * 1rem, ( ( 2.5 - ( (4 - 2.5) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((4 - 2.5) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 4 * 1rem);--spacing-space-9:clamp(2.75 * 1rem, ( ( 2.75 - ( (4 - 2.75) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((4 - 2.75) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 4 * 1rem);--spacing-space-10:clamp(3 * 1rem, ( ( 3 - ( (4 - 3) / (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((4 - 3) / (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 4 * 1rem);--hero--min-height:var(--site--screen-height);--menu--panel-max-width:28.125rem;--menu--panel-max-height:calc(var(--site--screen-height) - var(--spacing-space-8));--menu--receipt-barcode-width:clamp(12.5rem, 100%, 18.125rem);--contact--section-padding-top:clamp(4rem, 8vh, 6rem);--contact--section-padding-bottom:clamp(10rem, 18vh, 14rem);--contact--content-max-width:56rem;--contact--content-max-width-tablet:50rem;--contact--title-size:clamp(3rem, 8vw, 6.4rem);--contact--title-size-tablet:clamp(2.7rem, 7vw, 4.8rem);--contact--link-size:clamp(1.5rem, 3vw, 2.4rem);--contact--cluster-gap:clamp(1rem, 2.5vw, 2rem);--contact--mobile-section-padding-top:clamp(7rem, 14vw, 8rem);--contact--mobile-section-padding-bottom:clamp(8rem, 14vh, 11rem);--contact--mobile-content-gap:clamp(1.5rem, 3vw, 2.5rem);--contact--mobile-content-padding:clamp(1.25rem, 4vw, 2rem);--contact--footer-max-width:18.75rem;--project-details--page-padding-top:clamp(4.5rem, 6vw, 6rem);--project-details--page-padding-bottom:clamp(5rem, 9vw, 10rem);--project-details--section-spacing:clamp(4rem, 9vw, 10rem);--project-details--story-gap:clamp(4rem, 7vw, 6rem);--project-details--grid-gap:clamp(1rem, 2vw, 2rem);--project-details--stagger-offset:clamp(3rem, 6vw, 6rem);--project-details--layout-gap:clamp(2rem, 5vw, 5rem);--project-details--content-width-desktop:var(--column-width-10);--project-details--content-width-tablet:var(--column-width-11);--project-details--content-width-mobile:100%;--project-details--hero-top-gap:var(--spacing-space-6);--project-details--hero-stage-min-height:clamp(22rem, 50vw, 40rem);--project-details--hero-media-size:clamp(18rem, 35vw, 34rem);--project-details--hero-media-offset-y:clamp(1rem, 3vw, 3rem);--project-details--hero-label-width:var(--column-width-3);--project-details--hero-info-gap:var(--spacing-space-6);--project-details--hero-info-column-gap:var(--spacing-space-8);--project-details--hero-kicker-size:var(--typography-font-size-text-small);--project-details--hero-title-size:clamp(4.5rem, 8vw, 8.5rem);--project-details--hero-title-accent-size:clamp(3.75rem, 7vw, 7rem);--project-details--hero-title-line-gap:calc(var(--spacing-space-1) * -1);--project-details--hero-outline-size:clamp(2.25rem, 4vw, 3.5rem);--project-details--hero-overview-max-width:var(--column-width-5);--project-details--info-copy-gap:var(--spacing-space-4);--project-details--meta-grid-gap-row:var(--spacing-space-4);--project-details--meta-grid-gap-column:var(--spacing-space-5);--project-details--meta-item-gap:var(--spacing-space-1);--project-details--cover-meta-gap-row:var(--spacing-space-3);--project-details--story-copy-gap:var(--spacing-space-4);--project-details--question-gap:var(--spacing-space-2);--project-details--question-indent:1.2rem;--project-details--finding-card-padding:var(--spacing-space-3);--project-details--media-card-gap:var(--spacing-space-3);--project-details--screen-grid-margin-top:var(--spacing-space-5);--project-details--cover-min-height:min(88svh, 62rem);--project-details--supporting-image-max-height:min(78svh, 60rem);--project-details--mobile-page-padding-top:4.75rem;--project-details--mobile-cover-min-height:56svh;--preloader--min-height:100vh;--preloader--asset-max-width:min(32rem, 70vw)}@font-face{font-family:CorteseLight;src:url(/CorteseLight.woff2)format("woff2");font-display:swap}@font-face{font-family:NeueMontreal;src:url(/PPNeueMontreal-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Px437_Olivetti_M15-2y;src:url(/Px437_Olivetti_M15-2y.ttf)format("truetype");font-display:swap}html,body{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background-color:#0b0b0b;width:100%;height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}:root{--text-style-font-primary:CorteseLight, serif;--text-style-font-secondary:NeueMontreal, monospace;--text-style-font-tertiary:monospace;--text-style-font-terminal:Px437_Olivetti_M15-2y, monospace;--theme-accent:#e2e2e2;--theme-primary:#e2e2e2;--swatch-light:#e2e2e2;--swatch-dark:#1e1e1e;--swatch-terminal:#00ff41;--swatch-light-o20:color-mix(in srgb, var(--swatch-light) 20%, transparent);--swatch-dark-o20:color-mix(in srgb, var(--swatch-dark) 20%, transparent);--swatch-brand-100:color-mix(in srgb, var(--theme-primary), white 80%);--swatch-brand-200:color-mix(in srgb, var(--theme-primary), white 60%);--swatch-brand-300:color-mix(in srgb, var(--theme-primary), white 40%);--swatch-brand-400:color-mix(in srgb, var(--theme-primary), white 20%);--swatch-brand-600:color-mix(in srgb, var(--theme-primary), black 20%);--swatch-brand-700:color-mix(in srgb, var(--theme-primary), black 40%);--swatch-brand-800:color-mix(in srgb, var(--theme-primary), black 60%);--swatch-brand-900:color-mix(in srgb, var(--theme-primary), black 80%);--theme-background:var(--swatch-dark);--theme-background-2:var(--swatch-light);--theme-background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--theme-heading-accent:var(--theme-accent);--size-0rem:0rem;--size-0-125rem:.125rem;--size-0-25rem:.25rem;--size-0-375rem:.375rem;--size-0-5rem:.5rem;--size-0-75rem:.75rem;--size-1rem:1rem;--size-1-25rem:1.25rem;--size-1-5rem:1.5rem;--size-2rem:2rem;--size-2-5rem:2.5rem;--size-3rem:3rem;--size-3-5rem:3.5rem;--size-4rem:4rem;--size-5rem:5rem;--size-7rem:7rem;--size-8rem:8rem;--size-10rem:10rem;--font-primary-trim-top:.33em;--font-primary-trim-bottom:.38em;--typography-line-height-0:0;--typography-line-height-1:1;--typography-line-height-small:.85;--typography-line-height-1-3:1.3;--typography-line-height-medium:1.25;--typography-line-height-large:1.5;--typography-line-height-huge:1.75;--typography-font-primary-regular:400;--typography-font-primary-medium:500;--typography-font-primary-bold:700;--typography-letter-spacing-none:0;--typography-letter-spacing:-.02em;--typography-letter-spacing-default:.035em;--typography-letter-spacing-wide:.1em;--typography-letter-spacing-wider:.2em;--border-width--main:.094rem;--radius-main:1rem;--radius-small:.5rem;--radius-round:100vw;--z-negative:-10;--z-default:0;--z-raised:1;--z-dropdown:10;--z-sticky:100;--z-nav:200;--z-menu:300;--z-overlay:999;--z-modal:9999;--z-transition:10000;--z-skip-link:100000}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}body{font-family:var(--text-style-font-primary);font-size:var(--typography-font-size-text-main);background-color:var(--swatch-dark);color:var(--swatch-dark)}button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;background:0 0;border:none;margin:0;padding:0}span{color:inherit}h1,h2,h3,h4,h5,h6,p,a{padding-top:calc(var(--font-primary-trim-top) * -1);padding-bottom:calc(var(--font-primary-trim-bottom) * -1);leading-trim:both;text-edge:cap;text-wrap:pretty;text-transform:uppercase}h1{font-size:var(--typography-font-size-h1);font-weight:500;line-height:var(--typography-line-height-1);letter-spacing:var(--typography-letter-spacing)}h2{font-size:var(--typography-font-size-h2);font-weight:500;line-height:var(--typography-line-height-1);letter-spacing:var(--typography-letter-spacing)}h3{font-family:var(--text-style-font-primary);font-size:var(--typography-font-size-h3);font-weight:500;line-height:var(--typography-line-height-small);letter-spacing:var(--typography-letter-spacing)}h4{font-size:var(--typography-font-size-h4);font-weight:700;line-height:var(--typography-line-height-1)}h5{font-size:var(--typography-font-size-h5);font-weight:400;line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing);text-decoration:none}a{color:var(--swatch-dark);text-decoration:none}#time,a,p{font-size:var(--typography-font-size-text-main);letter-spacing:var(--typography-letter-spacing);font-weight:400;font-family:var(--text-style-font-secondary);font-style:normal;line-height:var(--typography-line-height-medium);text-decoration:none}.page-wrap{z-index:1;flex-flow:column;min-height:100svh;display:flex;position:relative;overflow:clip}.page-wrap--scrollable{overflow:visible;background-color:#0000!important}html:has(.page-wrap--scrollable){background-color:#0000!important}.nav-wrap{z-index:var(--z-nav);width:100%;margin-top:var(--spacing-space-4);pointer-events:none;align-items:center;display:block;position:fixed;top:0;left:0}.nav-wrap *{pointer-events:auto}.nav-contain{max-width:var(--container--main);grid-column-gap:var(--spacing-space-3);grid-row-gap:var(--spacing-space-3);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:row;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;display:grid}.nav-contain>:first-child{justify-self:start}.nav-contain>:nth-child(2){justify-self:center}.nav-contain>:nth-child(3){justify-self:end}.bottom-nav-wrap{z-index:var(--z-nav);width:100%;max-width:var(--container--main);margin-inline:auto;width:100%;padding-bottom:var(--spacing-space-4);pointer-events:none;margin-left:auto;margin-right:auto;position:fixed;bottom:0;left:0;right:0}.bottom-nav-wrap *{pointer-events:auto}.bottom-nav-contain{justify-content:space-between;align-items:center;gap:var(--spacing-space-3);flex-direction:row;width:100%;display:flex}.bottom-nav-link{font-family:var(--text-style-font-secondary);font-size:var(--typography-font-size-text-small);line-height:var(--typography-line-height-medium);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing);color:var(--swatch-dark);text-decoration:none;transition:opacity .2s}.bottom-nav-link:hover{opacity:.6}#time{font-family:var(--text-style-font-secondary);font-size:var(--typography-font-size-text-small);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing);color:var(--swatch-dark)}#background{width:100%;height:var(--site--screen-height);z-index:-10;opacity:1;visibility:visible;transition:opacity .14s;position:fixed;top:0;left:0;overflow:hidden}body.work-transitioning #background{opacity:0;visibility:hidden}.page-wrap:after{content:"";pointer-events:none;z-index:999;opacity:.3;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 20%,#ffffff12 0 1px,#0000 1px),radial-gradient(circle at 80% 30%,#0000000d 0 1px,#0000 1px);background-repeat:repeat;background-size:3px 3px,4px 4px;width:200%;height:200%;animation:3s steps(5,end) infinite grain;display:none;position:fixed;top:-50%;left:-50%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.u-layout-wrapper{grid-column-gap:var(--site--gutter);grid-row-gap:var(--spacing-space-8);justify-content:center;align-items:stretch;width:100%;display:flex}.u-layout{grid-column-gap:inherit;grid-row-gap:inherit;flex-flow:column;grid-template-rows:auto;grid-auto-columns:1fr;width:100%;display:flex}.u-layout-column-1,.u-layout-column-2{width:100%;position:relative}.u-grid-wrapper{grid-column-gap:var(--site--gutter);grid-row-gap:var(--site--gutter);width:100%;display:flex}.u-grid-autofit{column-gap:var(--site--gutter);row-gap:var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.u-content-wrapper{text-align:start;justify-content:start;align-items:start;width:100%}.u-background-slot{pointer-events:none;width:100%;height:100%;position:absolute;inset:0%}.u-video{aspect-ratio:2;background-color:var(--theme-background-skeleton);width:100%;height:100%}.u-image-wrapper{aspect-ratio:2;background-color:var(--theme-background-skeleton);object-fit:cover;width:100%;height:100%;position:relative;overflow:clip}.u-image{object-position:calc(var(--x,50) * 1%) calc(var(--y,50) * 1%);object-fit:inherit;height:100%;display:block;position:absolute;inset:0%}.u-iframe-wrapper{aspect-ratio:16/9;position:relative}.u-iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0%}.u-overlay{background-color:color-mix(in srgb, black calc(var(--number) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0%}section{background-color:#0000;width:100%;position:relative}.u-section-spacer-small{height:var(--spacing-section-space-small);position:relative}.u-section-spacer-medium{height:var(--spacing-section-space-medium);position:relative}.u-section-spacer-large{height:var(--spacing-section-space-large);position:relative}.u-container-main{box-sizing:border-box;width:calc(100% - var(--site--margin) * 2);max-width:var(--container--main);z-index:1;height:100%;margin-left:auto;margin-right:auto;position:relative}.u-container-small{z-index:1;max-width:var(--max-width--small);grid-column-gap:var(--spacing-space-8);grid-row-gap:var(--spacing-space-8);width:calc(100% - var(--site--margin) * 2);flex-flow:column;justify-content:center;margin-left:auto;margin-right:auto;display:flex;position:relative;container-type:inline-size}.u-container-full{width:100%;max-width:var(--container--full);margin:auto;position:relative}.u-svg{width:100%;height:100%;display:block;overflow:visible!important}.u-vertical-flip{webkit-transform:scaleY(-1);transform:scaleY(-1)}.u-path{stroke-width:var(--border-width--main);stroke:currentColor;vector-effect:non-scaling-stroke}.u-display-block{display:block}.u-display-inline{display:inline}.u-display-inline-block{display:inline-block}.u-display-inline-flex{display:inline-flex}.u-display-inline-grid{display:inline-grid}.u-display-contents{display:contents}.u-display-none{display:none}.u-zindex-negative{z-index:-1}.u-zindex-0{z-index:0}.u-zindex-1{z-index:1}.u-zindex-2{z-index:2}.u-zindex-3{z-index:3}.u-position-static{position:static}.u-position-relative{position:relative}.u-position-absolute{position:absolute}.u-position-sticky{position:sticky;top:0}.u-position-fixed{position:fixed}.u-height-full{height:100%}.u-height-auto{height:auto}.u-width-full{width:100%}.u-width-auto{width:auto}.u-cover{width:100%;height:100%}.u-cover-absolute{width:100%;height:100%;position:absolute;inset:0%}.u-center-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u-center-fixed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.u-min-width-auto{min-width:auto}.u-min-height-screen{min-height:var(--site--screen-height)}.u-max-width-none{max-width:none}.u-max-width-full{max-width:100%}.u-overflow-visible{overflow:visible}.u-overflow-hidden{overflow:hidden}.u-overflow-clip{overflow:clip}.u-overflow-x-auto{overflow:auto clip}.u-overflow-y-auto{overflow:clip auto}[data-split-text]{overflow:visible}[data-split-text=words]>div,[data-split-text=lines]>div{vertical-align:bottom;display:inline-block;overflow:visible}[data-split-text=lines]>div{margin:-.2em 0;padding:.2em 0;display:block;overflow:hidden}[data-split-text]>div{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity}.u-flex-horizontal-wrap{align-content:center;align-items:center;justify-content:inherit;flex-flow:column;display:flex;flex-direction:row!important}.u-flex-vertical-nowrap{justify-content:center;align-items:inherit;flex-flow:column;display:flex}.u-flex-horizontal-nowrap{align-content:center;align-items:center;justify-content:inherit;flex-flow:row;display:flex}.u-flex-vertical-wrap{justify-content:center;align-items:inherit;flex-flow:column wrap;display:flex}.u-flex-grow{flex:1}.u-flex-shrink{flex:0 auto}.u-flex-noshrink{flex:none}.u-align-self-inherit{align-self:inherit}.u-align-self-start{align-self:flex-start}.u-align-self-center{align-self:center}.u-align-self-end{align-self:flex-end}.u-align-self-stretch{align-self:stretch}.u-align-items-stretch{align-items:stretch}.u-align-items-start{align-items:flex-start}.u-align-items-center{align-items:center}.u-align-items-end{align-items:flex-end}.u-align-items-inherit{align-items:inherit}.u-justify-content-start{justify-content:flex-start}.u-justify-content-center{justify-content:center}.u-justify-content-end{justify-content:flex-end}.u-justify-content-between{justify-content:space-between}.u-justify-content-around{justify-content:space-around}.u-justify-content-inherit{justify-content:inherit}.u-order-first{order:-1}.u-order-last{order:1}.u-column-span-full{grid-column:1/-1}.u-column-span-1{grid-column-end:span 1}.u-column-span-2{grid-column-end:span 2}.u-column-span-3{grid-column-end:span 3}.u-column-span-4{grid-column-end:span 4}.u-column-span-5{grid-column-end:span 5}.u-column-span-6{grid-column-end:span 6}.u-column-span-7{grid-column-end:span 7}.u-column-span-8{grid-column-end:span 8}.u-column-span-9{grid-column-end:span 9}.u-column-span-10{grid-column-end:span 10}.u-column-span-11{grid-column-end:span 11}.u-column-span-12{grid-column-end:span 12}.u-column-start-auto{grid-column-start:auto}.u-column-start-1{grid-column-start:1}.u-column-start-2{grid-column-start:2}.u-column-start-3{grid-column-start:3}.u-column-start-4{grid-column-start:4}.u-column-start-5{grid-column-start:5}.u-column-start-6{grid-column-start:6}.u-column-start-7{grid-column-start:7}.u-column-start-8{grid-column-start:8}.u-column-start-9{grid-column-start:9}.u-column-start-10{grid-column-start:10}.u-column-start-11{grid-column-start:11}.u-column-start-12{grid-column-start:12}.u-row-start-auto{grid-row-start:auto}.u-row-start-1{grid-row-start:1}.u-row-start-2{grid-row-start:2}.u-row-start-3{grid-row-start:3}.u-row-start-4{grid-row-start:4}.u-row-start-5{grid-row-start:5}.u-row-start-6{grid-row-start:6}.u-row-span-1{grid-row-end:span 1}.u-row-span-2{grid-row-end:span 2}.u-row-span-3{grid-row-end:span 3}.u-row-span-4{grid-row-end:span 4}.u-row-span-5{grid-row-end:span 5}.u-row-span-6{grid-row-end:span 6}.u-column-width-1{width:var(--column-width)}.u-column-width-2{width:var(--column-width-2)}.u-column-width-3{width:var(--column-width-3)}.u-column-width-4{width:var(--column-width-4)}.u-column-width-5{width:var(--column-width-5)}.u-column-width-6{width:var(--column-width-6)}.u-column-width-7{width:var(--column-width-7)}.u-column-width-8{width:var(--column-width-8)}.u-column-width-9{width:var(--column-width-9)}.u-column-width-10{width:var(--column-width-10)}.u-column-width-11{width:var(--column-width-11)}.u-column-width-12{width:var(--column-width-12)}.u-gap-0{gap:0}.u-gap-1{gap:var(--spacing-space-1)}.u-gap-2{gap:var(--spacing-space-2)}.u-gap-3{gap:var(--spacing-space-3)}.u-gap-4{gap:var(--spacing-space-4)}.u-gap-5{gap:var(--spacing-space-5)}.u-gap-6{gap:var(--spacing-space-6)}.u-gap-7{gap:var(--spacing-space-7)}.u-gap-8{gap:var(--spacing-space-8)}.u-gap-9{gap:var(--spacing-space-9)}.u-gap-10{gap:var(--spacing-space-10)}.u-gap-gutter{grid-column-gap:var(--site--gutter);grid-row-gap:var(--site--gutter)}.u-gap-section-sm{gap:var(--spacing-section-space-small)}.u-gap-section-md{gap:var(--spacing-section-space-medium)}.u-gap-section-lg{gap:var(--spacing-section-space-large)}.u-gap-section-xl{gap:var(--spacing-section-space-page-top)}.u-gap-row-0{grid-row-gap:0rem}.u-gap-row-1{grid-row-gap:var(--spacing-space-1)}.u-gap-row-2{grid-row-gap:var(--spacing-space-2)}.u-gap-row-3{grid-row-gap:var(--spacing-space-3)}.u-gap-row-4{grid-row-gap:var(--spacing-space-4)}.u-gap-row-5{grid-row-gap:var(--spacing-space-5)}.u-gap-row-6{grid-row-gap:var(--spacing-space-6)}.u-gap-row-7{grid-row-gap:var(--spacing-space-7)}.u-gap-row-8{grid-row-gap:var(--spacing-space-8)}.u-gap-row-9{grid-row-gap:var(--spacing-space-9)}.u-gap-row-10{grid-row-gap:var(--spacing-space-10)}.u-gap-column-0{grid-column-gap:0rem}.u-gap-column-1{grid-column-gap:var(--spacing-space-1)}.u-gap-column-2{grid-column-gap:var(--spacing-space-2)}.u-gap-column-3{grid-column-gap:var(--spacing-space-3)}.u-gap-column-4{grid-column-gap:var(--spacing-space-4)}.u-gap-column-5{grid-column-gap:var(--spacing-space-5)}.u-gap-column-6{grid-column-gap:var(--spacing-space-6)}.u-gap-column-7{grid-column-gap:var(--spacing-space-7)}.u-gap-column-8{grid-column-gap:var(--spacing-space-8)}.u-gap-column-9{grid-column-gap:var(--spacing-space-9)}.u-gap-column-10{grid-column-gap:var(--spacing-space-10)}.u-margin-auto{margin:auto}.u-margin-0{margin:0}.u-margin-inline-auto{margin-inline:auto}.u-margin-block-auto{margin-block:auto}.u-margin-left-auto{margin-left:auto}.u-margin-right-auto{margin-right:auto}.u-margin-left-0{margin-left:0}.u-margin-left-1{margin-left:var(--spacing-space-1)}.u-margin-left-2{margin-left:var(--spacing-space-2)}.u-margin-left-3{margin-left:var(--spacing-space-3)}.u-margin-left-4{margin-left:var(--spacing-space-4)}.u-margin-left-5{margin-left:var(--spacing-space-5)}.u-margin-left-6{margin-left:var(--spacing-space-6)}.u-margin-left-7{margin-left:var(--spacing-space-7)}.u-margin-left-8{margin-left:var(--spacing-space-8)}.u-margin-right-0{margin-right:0}.u-margin-right-1{margin-right:var(--spacing-space-1)}.u-margin-right-2{margin-right:var(--spacing-space-2)}.u-margin-right-3{margin-right:var(--spacing-space-3)}.u-margin-right-4{margin-right:var(--spacing-space-4)}.u-margin-right-5{margin-right:var(--spacing-space-5)}.u-margin-right-6{margin-right:var(--spacing-space-6)}.u-margin-right-7{margin-right:var(--spacing-space-7)}.u-margin-right-8{margin-right:var(--spacing-space-8)}.u-margin-top-0{margin-top:0}.u-margin-top-1{margin-top:var(--spacing-space-1)}.u-margin-top-2{margin-top:var(--spacing-space-2)}.u-margin-top-3{margin-top:var(--spacing-space-3)}.u-margin-top-4{margin-top:var(--spacing-space-4)}.u-margin-top-5{margin-top:var(--spacing-space-5)}.u-margin-top-6{margin-top:var(--spacing-space-6)}.u-margin-top-7{margin-top:var(--spacing-space-7)}.u-margin-top-8{margin-top:var(--spacing-space-8)}.u-margin-top-9{margin-top:var(--spacing-space-9)}.u-margin-top-10{margin-top:var(--spacing-space-10)}.u-margin-bottom-0{margin-bottom:0}.u-margin-bottom-1{margin-bottom:var(--spacing-space-1)}.u-margin-bottom-2{margin-bottom:var(--spacing-space-2)}.u-margin-bottom-3{margin-bottom:var(--spacing-space-3)}.u-margin-bottom-4{margin-bottom:var(--spacing-space-4)}.u-margin-bottom-5{margin-bottom:var(--spacing-space-5)}.u-margin-bottom-6{margin-bottom:var(--spacing-space-6)}.u-margin-bottom-7{margin-bottom:var(--spacing-space-7)}.u-margin-bottom-8{margin-bottom:var(--spacing-space-8)}.u-margin-bottom-9{margin-bottom:var(--spacing-space-9)}.u-margin-bottom-10{margin-bottom:var(--spacing-space-10)}.u-padding-0{padding:0}.u-padding-1{padding:var(--spacing-space-1)}.u-padding-2{padding:var(--spacing-space-2)}.u-padding-3{padding:var(--spacing-space-3)}.u-padding-4{padding:var(--spacing-space-4)}.u-padding-5{padding:var(--spacing-space-5)}.u-padding-6{padding:var(--spacing-space-6)}.u-padding-7{padding:var(--spacing-space-7)}.u-padding-8{padding:var(--spacing-space-8)}.u-padding-9{padding:var(--spacing-space-9)}.u-padding-10{padding:var(--spacing-space-10)}.u-padding-top-0{padding-top:0}.u-padding-top-1{padding-top:var(--spacing-space-1)}.u-padding-top-2{padding-top:var(--spacing-space-2)}.u-padding-top-3{padding-top:var(--spacing-space-3)}.u-padding-top-4{padding-top:var(--spacing-space-4)}.u-padding-top-5{padding-top:var(--spacing-space-5)}.u-padding-top-6{padding-top:var(--spacing-space-6)}.u-padding-top-7{padding-top:var(--spacing-space-7)}.u-padding-top-8{padding-top:var(--spacing-space-8)}.u-padding-top-9{padding-top:var(--spacing-space-9)}.u-padding-top-10{padding-top:var(--spacing-space-10)}.u-padding-bottom-0{padding-bottom:0}.u-padding-bottom-1{padding-bottom:var(--spacing-space-1)}.u-padding-bottom-2{padding-bottom:var(--spacing-space-2)}.u-padding-bottom-3{padding-bottom:var(--spacing-space-3)}.u-padding-bottom-4{padding-bottom:var(--spacing-space-4)}.u-padding-bottom-5{padding-bottom:var(--spacing-space-5)}.u-padding-bottom-6{padding-bottom:var(--spacing-space-6)}.u-padding-bottom-7{padding-bottom:var(--spacing-space-7)}.u-padding-bottom-8{padding-bottom:var(--spacing-space-8)}.u-padding-bottom-9{padding-bottom:var(--spacing-space-9)}.u-padding-bottom-10{padding-bottom:var(--spacing-space-10)}.u-padding-left-0{padding-left:0}.u-padding-left-1{padding-left:var(--spacing-space-1)}.u-padding-left-2{padding-left:var(--spacing-space-2)}.u-padding-left-3{padding-left:var(--spacing-space-3)}.u-padding-left-4{padding-left:var(--spacing-space-4)}.u-padding-left-5{padding-left:var(--spacing-space-5)}.u-padding-left-6{padding-left:var(--spacing-space-6)}.u-padding-left-7{padding-left:var(--spacing-space-7)}.u-padding-left-8{padding-left:var(--spacing-space-8)}.u-padding-right-0{padding-right:0}.u-padding-right-1{padding-right:var(--spacing-space-1)}.u-padding-right-2{padding-right:var(--spacing-space-2)}.u-padding-right-3{padding-right:var(--spacing-space-3)}.u-padding-right-4{padding-right:var(--spacing-space-4)}.u-padding-right-5{padding-right:var(--spacing-space-5)}.u-padding-right-6{padding-right:var(--spacing-space-6)}.u-padding-right-7{padding-right:var(--spacing-space-7)}.u-padding-right-8{padding-right:var(--spacing-space-8)}.u-padding-block-0{padding-top:0;padding-bottom:0}.u-padding-block-1{padding-top:var(--spacing-space-1);padding-bottom:var(--spacing-space-1)}.u-padding-block-2{padding-top:var(--spacing-space-2);padding-bottom:var(--spacing-space-2)}.u-padding-block-3{padding-top:var(--spacing-space-3);padding-bottom:var(--spacing-space-3)}.u-padding-block-4{padding-top:var(--spacing-space-4);padding-bottom:var(--spacing-space-4)}.u-padding-block-5{padding-top:var(--spacing-space-5);padding-bottom:var(--spacing-space-5)}.u-padding-block-6{padding-top:var(--spacing-space-6);padding-bottom:var(--spacing-space-6)}.u-padding-block-7{padding-top:var(--spacing-space-7);padding-bottom:var(--spacing-space-7)}.u-padding-block-8{padding-top:var(--spacing-space-8);padding-bottom:var(--spacing-space-8)}.u-padding-block-9{padding-top:var(--spacing-space-9);padding-bottom:var(--spacing-space-9)}.u-padding-block-10{padding-top:var(--spacing-space-10);padding-bottom:var(--spacing-space-10)}.u-padding-section-sm{padding-block:var(--spacing-section-space-small)}.u-padding-section-md{padding-block:var(--spacing-section-space-medium)}.u-padding-section-lg{padding-block:var(--spacing-section-space-large)}.u-padding-section-page-top{padding-top:var(--spacing-section-space-page-top)}.u-padding-inline-0{padding-left:0;padding-right:0}.u-padding-inline-1{padding-left:var(--spacing-space-1);padding-right:var(--spacing-space-1)}.u-padding-inline-2{padding-left:var(--spacing-space-2);padding-right:var(--spacing-space-2)}.u-padding-inline-3{padding-left:var(--spacing-space-3);padding-right:var(--spacing-space-3)}.u-padding-inline-4{padding-left:var(--spacing-space-4);padding-right:var(--spacing-space-4)}.u-padding-inline-5{padding-left:var(--spacing-space-5);padding-right:var(--spacing-space-5)}.u-padding-inline-6{padding-left:var(--spacing-space-6);padding-right:var(--spacing-space-6)}.u-padding-inline-7{padding-left:var(--spacing-space-7);padding-right:var(--spacing-space-7)}.u-padding-inline-8{padding-left:var(--spacing-space-8);padding-right:var(--spacing-space-8)}.u-padding-inline-9{padding-left:var(--spacing-space-9);padding-right:var(--spacing-space-9)}.u-padding-inline-10{padding-left:var(--spacing-space-10);padding-right:var(--spacing-space-10)}.u-text-style-display{font-size:var(--typography-font-size-display);line-height:var(--typography-line-height-1);font-weight:var(--typography-font-primary-medium);letter-spacing:var(--typography-letter-spacing)}.u-text-style-h1{font-size:var(--typography-font-size-h1);line-height:var(--typography-line-height-small);font-weight:var(--typography-font-primary-medium);letter-spacing:var(--typography-letter-spacing)}.u-text-style-h2{font-size:var(--typography-font-size-h2);line-height:var(--typography-line-height-small);font-weight:var(--typography-font-primary-medium);letter-spacing:var(--typography-letter-spacing)}.u-text-style-h3{font-size:var(--typography-font-size-h3);line-height:var(--typography-line-height-1);font-weight:var(--typography-font-primary-medium);letter-spacing:var(--typography-letter-spacing)}.u-text-style-h4{font-size:var(--typography-font-size-h4);line-height:var(--typography-line-height-medium);font-weight:var(--typography-font-primary-regular)}.u-text-style-h5{font-size:var(--typography-font-size-h5);line-height:var(--typography-line-height-medium);font-weight:var(--typography-font-primary-medium)}.u-text-style-h6{font-size:var(--typography-font-size-h6);line-height:var(--typography-line-height-medium);font-weight:var(--typography-font-primary-medium)}.u-text-align-left{text-align:start!important}.u-text-align-center{text-align:center!important}.u-text-style-large{font-size:var(--typography-font-size-large);line-height:var(--typography-line-height-huge)}.u-text-style-main{font-size:var(--typography-font-size-text-main);line-height:var(--typography-line-height-1-3)}.u-text-style-small{font-size:var(--typography-font-size-text-small);line-height:var(--typography-line-height-1)}.u-text-style-font-primary{font-family:var(--text-style-font-primary)}.u-text-style-font-secondary{font-family:var(--text-style-font-secondary)}.u-text-style-font-tertiary{font-family:var(--text-style-font-tertiary)}.u-text-style-font-terminal{font-family:var(--text-style-font-terminal)}.u-text-xs,.u-text-sm{font-size:var(--typography-font-size-text-small)}.u-text-base{font-size:var(--typography-font-size-text-main)}.u-text-lg{font-size:var(--typography-font-size-large)}.u-text-xl{font-size:var(--typography-font-size-h6)}.u-text-2xl{font-size:var(--typography-font-size-h5)}.u-text-3xl{font-size:var(--typography-font-size-h4)}.u-text-4xl{font-size:var(--typography-font-size-h3)}.u-text-5xl{font-size:var(--typography-font-size-h2)}.u-text-6xl{font-size:var(--typography-font-size-h1)}.u-text-7xl,.u-text-8xl,.u-text-9xl{font-size:var(--typography-font-size-display)}.u-line-height-0{line-height:var(--typography-line-height-0)}.u-line-height-1{line-height:var(--typography-line-height-1)}.u-line-height-small{line-height:var(--typography-line-height-small)}.u-line-height-1-3{line-height:var(--typography-line-height-1-3)}.u-line-height-medium{line-height:var(--typography-line-height-medium)}.u-line-height-large{line-height:var(--typography-line-height-large)}.u-line-height-huge{line-height:var(--typography-line-height-huge)}.u-letter-spacing-none{letter-spacing:var(--typography-letter-spacing-none)}.u-letter-spacing-tight{letter-spacing:var(--typography-letter-spacing)}.u-letter-spacing-default{letter-spacing:var(--typography-letter-spacing-default)}.u-letter-spacing-wide{letter-spacing:var(--typography-letter-spacing-wide)}.u-letter-spacing-wider{letter-spacing:var(--typography-letter-spacing-wider)}.u-weight-regular{font-weight:var(--typography-font-primary-regular)}.u-weight-medium{font-weight:var(--typography-font-primary-medium)}.u-weight-bold{font-weight:var(--typography-font-primary-bold)}.u-text-transform-none{text-transform:none}.u-text-transform-uppercase{text-transform:uppercase!important}.u-text-transform-capitalize{text-transform:capitalize!important}.u-text-transform-lowercase{text-transform:lowercase!important}.u-text-wrap-balance{text-wrap:balance}.u-text-wrap-nowrap{text-wrap:nowrap}.u-text-wrap-pretty{text-wrap:pretty}.u-alignment-start{text-align:start!important;justify-content:start!important;align-items:start!important}.u-alignment-center{text-align:center!important;justify-content:center!important;align-items:center!important}.u-alignment-end{text-align:end!important;justify-content:end!important;align-items:end!important}.u-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-theme-light{color:var(--swatch-dark);background-color:var(--swatch-light)}.u-theme-dark{color:var(--swatch-light);background-color:var(--swatch-dark)}.u-theme-brand{color:var(--swatch-dark);background-color:var(--theme-accent)}.u-color-inherit{color:inherit}.u-color-faded{color:color-mix(in srgb, currentColor 70%, transparent)}.u-background-1{background-color:var(--theme-background)}.u-background-2{background-color:var(--theme-background-2)}.u-background-skeleton{background-color:var(--theme-background-skeleton)}.u-heading-accent strong{color:var(--theme-heading-accent);font-weight:inherit}.u-background-transparent{background-color:#0000}.u-color-light{color:var(--swatch-light)}.u-color-dark{color:var(--swatch-dark)}.u-color-accent{color:var(--theme-accent)}.u-color-terminal{color:var(--swatch-terminal)}.u-background-accent{background-color:var(--theme-accent)}.u-pointer-on{pointer-events:auto}.u-pointer-off{pointer-events:none}.u-pointer-cursor{cursor:pointer}.u-radius-none{border-radius:0}.u-radius-inherit{border-radius:inherit}.u-radius-small{border-radius:var(--radius-small)}.u-radius-main{border-radius:var(--radius-main)}.u-radius-round{border-radius:var(--radius-round)}.u-border{border:var(--border-width--main) solid currentColor}.u-border-top{border-top:var(--border-width--main) solid currentColor}.u-border-bottom{border-bottom:var(--border-width--main) solid currentColor}.u-border-left{border-left:var(--border-width--main) solid currentColor}.u-border-right{border-right:var(--border-width--main) solid currentColor}.u-border-none{border:none}.u-z-negative{z-index:var(--z-negative)}.u-z-default{z-index:var(--z-default)}.u-z-raised{z-index:var(--z-raised)}.u-z-dropdown{z-index:var(--z-dropdown)}.u-z-sticky{z-index:var(--z-sticky)}.u-z-nav{z-index:var(--z-nav)}.u-z-menu{z-index:var(--z-menu)}.u-z-overlay{z-index:var(--z-overlay)}.u-z-modal{z-index:var(--z-modal)}.u-cursor-default{cursor:default}.u-cursor-none{cursor:none}.u-cursor-grab{cursor:grab}.u-cursor-not-allowed{cursor:not-allowed}.cursor-cross{pointer-events:none;z-index:var(--z-overlay);font-family:var(--text-style-font-secondary);color:var(--swatch-dark);will-change:transform;font-size:14px;line-height:1;position:fixed;top:0;left:0;translate:-50% -50%}.u-opacity-0{opacity:0}.u-opacity-50{opacity:.5}.u-opacity-100{opacity:1}.u-visibility-hidden{visibility:hidden}.u-visibility-visible{visibility:visible}.u-ratio-1-1{aspect-ratio:1}.u-ratio-16-9{aspect-ratio:16/9}.u-ratio-3-2{aspect-ratio:3/2}.u-ratio-2-3{aspect-ratio:2/3}.u-ratio-2-1{aspect-ratio:2}.u-ratio-5-4{aspect-ratio:5/4}.u-ratio-4-5{aspect-ratio:4/5}.u-ratio-4-3{aspect-ratio:4/3}.u-ratio-9-16{aspect-ratio:9/16}.u-ratio-auto{aspect-ratio:auto}.u-object-fit-cover{object-fit:cover}.u-object-fit-contain{object-fit:contain}@container (width<50em){*{--_responsive---large:0;--_responsive---medium:1;--flex-medium:flex;--none-medium:none;--column-medium:column;--row-medium:row;--start-medium:start;--center-medium:center;--end-medium:end;--relative-medium:relative}:not([data-wf--grid--variant*=auto])>[data-medium-columns="1"]{display:flex}:not([data-wf--grid--variant*=auto])>[data-medium-columns="2"]{--column-count-value:2;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="3"]{--column-count-value:3;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="4"]{--column-count-value:4;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="5"]{--column-count-value:5;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="6"]{--column-count-value:6;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="7"]{--column-count-value:7;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="8"]{--column-count-value:8;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="9"]{--column-count-value:9;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="10"]{--column-count-value:10;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="11"]{--column-count-value:11;display:grid}:not([data-wf--grid--variant*=auto])>[data-medium-columns="12"]{--column-count-value:12;display:grid}.u-order-first-medium{order:-1}.u-order-auto-medium{order:0}.u-order-last-medium{order:1}.u-display-contents-medium{display:contents}.u-display-block-medium{display:block}.u-display-grid-medium{display:grid}.u-display-flex-medium{display:flex}.u-display-none-medium{display:none}.u-all-unset-medium{all:unset}}@container (width<35em){*{--_responsive---medium:0;--_responsive---small:1;--flex-small:flex;--none-small:none;--column-small:column;--row-small:row;--start-small:start;--center-small:center;--end-small:end;--relative-small:relative}:not([data-wf--grid--variant*=auto])>[data-small-columns="1"]{display:flex}:not([data-wf--grid--variant*=auto])>[data-small-columns="2"]{--column-count-value:2;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="3"]{--column-count-value:3;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="4"]{--column-count-value:4;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="5"]{--column-count-value:5;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="6"]{--column-count-value:6;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="7"]{--column-count-value:7;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="8"]{--column-count-value:8;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="9"]{--column-count-value:9;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="10"]{--column-count-value:10;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="11"]{--column-count-value:11;display:grid}:not([data-wf--grid--variant*=auto])>[data-small-columns="12"]{--column-count-value:12;display:grid}.u-order-first-small{order:-1}.u-order-auto-small{order:0}.u-order-last-small{order:1}.u-display-contents-small{display:contents}.u-display-block-small{display:block}.u-display-grid-small{display:grid}.u-display-flex-small{display:flex}.u-display-none-small{display:none}.u-all-unset-small{all:unset}}@container (width<20em){*{--_responsive---small:0;--_responsive---xsmall:1;--flex-xsmall:flex;--none-xsmall:none;--column-xsmall:column;--row-xsmall:row;--start-xsmall:start;--center-xsmall:center;--end-xsmall:end;--relative-xsmall:relative}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="1"]{display:flex}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="2"]{--column-count-value:2;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="3"]{--column-count-value:3;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="4"]{--column-count-value:4;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="5"]{--column-count-value:5;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="6"]{--column-count-value:6;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="7"]{--column-count-value:7;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="8"]{--column-count-value:8;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="9"]{--column-count-value:9;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="10"]{--column-count-value:10;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="11"]{--column-count-value:11;display:grid}:not([data-wf--grid--variant*=auto])>[data-xsmall-columns="12"]{--column-count-value:12;display:grid}.u-order-first-xsmall{order:-1}.u-order-auto-xsmall{order:0}.u-order-last-xsmall{order:1}.u-display-contents-xsmall{display:contents}.u-display-block-xsmall{display:block}.u-display-grid-xsmall{display:grid}.u-display-flex-xsmall{display:flex}.u-display-none-xsmall{display:none}.u-all-unset-xsmall{all:unset}}@media screen and (width<=479px){.u-max-width-full{max-width:100%}.menu-wrap{padding:var(--spacing-space-4)}.menu-box{margin:0}}@media (width<=1024px){:root{--margin:15px;--frame-font-size:10px}}@media (width<=768px){:root{--site--margin:1rem}.u-mobile-hidden{display:none!important}}.hero{width:100%;height:var(--hero--min-height);min-height:var(--hero--min-height);position:relative}.hero-contain{width:100%;max-width:100%;padding-top:var(--spacing-space-3);padding-bottom:var(--spacing-space-10)}.link-main{font-family:var(--text-style-font-primary);letter-spacing:normal}.nav-brand{will-change:transform, opacity;white-space:nowrap;display:inline-block}.home-hero-brand,.contact-page-title{will-change:transform, opacity;display:inline-block}.reveal-title-clip{width:100%;text-align:inherit;display:block;overflow:hidden}.reveal-title-text{white-space:pre;max-width:100%;display:inline-flex}.reveal-title-char{will-change:transform, opacity;display:inline-block}.home-hero-brand-clip{justify-content:center;width:100%;display:flex;overflow:hidden}.hero-bottom-contain{width:var(--column-width-11)}.hero-bottom-contain>*{text-align:center}.hero-bottom-contain p{width:var(--column-width-9)}.about-top{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.spotlight-contain{justify-content:center;gap:var(--spacing-space-8);text-align:center;flex-direction:column;align-items:center;height:fit-content;min-height:105vh;margin:0 auto;display:flex}.section-2 .spotlight-container{justify-content:center;width:100%;max-width:1400px;margin:2rem 0;display:flex;position:relative}.middle-img{aspect-ratio:5/3;height:100%;position:relative}.middle-img:after{content:"";pointer-events:none;background:radial-gradient(#0000 50%,#0000001a 70%,#000000bf 90%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.vignette-overlay{pointer-events:none;background:radial-gradient(#0000 50%,#0000001a 70%,#000000bf 90%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=786px){.hero-bottom-contain{width:100%}}.menu-box{width:100%;height:auto;max-height:var(--menu--panel-max-height);max-width:var(--menu--panel-max-width);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);transform-origin:top;will-change:clip-path;pointer-events:none;color:var(--swatch-dark);font-family:var(--text-style-font-tertiary);flex-direction:column;align-self:center;gap:0;margin:auto;padding:0;transition:clip-path .3s ease-in-out;display:flex;position:relative;overflow:hidden}.menu-wrap.is-open .menu-box{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);pointer-events:all}.menu-box>img{flex-shrink:0;width:100%;height:auto;margin:0;padding:0;line-height:0;display:block}.receipt-menu{padding:var(--size-1-25rem) var(--size-1-5rem);overscroll-behavior:contain;background-color:#fffdf8;flex-direction:column;align-items:center;width:100%;min-height:0;margin:0;display:flex;overflow-y:auto}.menu-toggle-btn{cursor:pointer;font-size:var(--typography-font-size-text-small);letter-spacing:var(--typography-letter-spacing);display:none}a:focus-visible,button:focus-visible{outline:2px solid var(--swatch-light);outline-offset:4px}.menu-wrap{z-index:var(--z-menu);width:100%;max-width:100vw;height:var(--site--screen-height);padding-top:var(--spacing-space-4);pointer-events:none;background-color:color-mix(in srgb, var(--theme-primary) 26%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:var(--text-style-font-tertiary);opacity:0;visibility:hidden;margin:auto;transition:opacity .25s ease-in-out .3s,visibility .25s ease-in-out .3s;position:fixed;bottom:0;left:0;right:0}.menu-wrap.is-open{opacity:1;visibility:visible;pointer-events:all;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.menu-box *{font-family:var(--text-style-font-tertiary);font-size:var(--typography-font-size-text-main);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing);white-space:nowrap;color:inherit;font-weight:500}.menu-content{min-height:100svh;padding-block:var(--size-0-5rem);place-items:center;position:static}.receipt-divider{width:100%;height:var(--size-0-125rem);background-image:url(/menu/bill-dash.svg);background-position:50%;background-repeat:repeat-x;background-size:7px 2px}.receipt-barcode{width:100%;padding:var(--spacing-space-2) 0;justify-content:center;display:flex}.receipt-barcode img{width:var(--menu--receipt-barcode-width);height:auto;display:block}.barcode-contain{padding-top:var(--spacing-space-2)}.menu-item{align-items:center;column-gap:var(--spacing-space-2);grid-template-columns:auto 1fr auto;width:100%;text-decoration:none;display:grid}.menu-item span{font-size:var(--typography-font-size-h6)}.receipt-dots{width:100%;min-width:0;height:3px;margin:0 var(--size-0-5rem);background-image:url(/menu/bill-dot.svg);background-position:0;background-repeat:repeat-x;background-size:3px 3px;font-size:0;line-height:0}.receipt-star{background-image:url(/menu/bill-asterix.svg);background-position:50%;background-repeat:space;background-size:9px 9px;width:100%;height:9px;margin:0;font-size:0;line-height:0}.receipt-close{font-size:var(--typography-font-size-text-main);letter-spacing:.1em;align-items:center;gap:var(--spacing-space-2);padding:var(--spacing-space-1) var(--spacing-space-2);cursor:pointer;background:0 0;border:none;display:inline-flex}.receipt-close-text{text-underline-offset:.2em;text-decoration:underline}.receipt-close-arrow{font-size:var(--typography-font-size-text-main)}@media (width<=768px){.nav-contain{justify-content:space-between;align-items:center;display:flex}.menu-toggle-btn{justify-content:center;align-items:center;display:inline-flex}.hero-bottom-contain{width:100%}.hero-bottom-contain p{width:100%}}.contact-section{width:100%;height:var(--site--screen-height);min-height:var(--site--screen-height);padding:var(--contact--section-padding-top) var(--site--margin) var(--contact--section-padding-bottom);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.contact-stage,.contact-stage:before,.contact-stage:after{display:none}.contact-content{text-align:center;flex:auto;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:100%;margin-inline:auto;padding:0;display:grid;position:relative}.contact-group{flex-direction:column;align-items:center;width:100%;margin-inline:auto;display:flex}.contact-group--title{justify-content:center;gap:var(--spacing-space-3);width:min(100%, var(--column-width-11));grid-row:2}.contact-group--cluster{grid-row:4;justify-content:center}.contact-marker,.contact-marker--top-left,.contact-marker--top-right,.contact-marker--bottom-left,.contact-marker--bottom-right{display:none}.contact-cluster{gap:var(--spacing-space-4);flex-direction:column;max-width:18rem;display:flex}.contact-cluster--left{text-align:left;justify-self:start;align-items:flex-start}.contact-cluster--right{text-align:left;justify-self:end;align-items:flex-start}.contact-cluster-meta,.contact-spine-kicker{font-family:var(--text-style-font-terminal);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--swatch-dark) 62%, transparent);margin:0;font-size:.72rem;line-height:1.3}.contact-spine,.contact-spine:before,.contact-spine:after,.contact-crosshair,.contact-crosshair-line,.contact-crosshair-line--horizontal,.contact-crosshair-line--vertical,.contact-spine-copy{display:none}.contact-title{font-family:var(--text-style-font-primary);font-size:var(--contact--title-size);letter-spacing:-.04em;text-transform:uppercase;margin:0;line-height:.88}.contact-intro{width:min(100%, var(--column-width-11));text-wrap:balance;max-width:60ch;margin:0}.contact-info{gap:var(--contact--cluster-gap);width:min(100%, var(--column-width-11));flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.contact-block{text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.contact-row{flex-direction:column;gap:.2rem;width:100%;display:flex}.contact-label{margin:0}.contact-value{display:none}.contact-block h2{font-size:inherit;margin:0}.contact-block h2 a{font-family:var(--text-style-font-primary);font-size:var(--contact--link-size);letter-spacing:-.02em;text-transform:uppercase;color:var(--swatch-dark);line-height:1;text-decoration:none}.contact-form{gap:var(--spacing-space-4);width:min(100%,18rem);margin-top:var(--spacing-space-2);flex-direction:column;display:flex}.contact-form-actions{justify-content:flex-start;display:flex}.contact-field{gap:var(--spacing-space-1);flex-direction:column;display:flex}.contact-input{border:none;border-bottom:1px solid color-mix(in srgb, var(--swatch-dark) 25%, transparent);color:var(--swatch-dark);font-family:var(--text-style-font-secondary);font-size:var(--typography-font-size-text-small);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing);line-height:var(--typography-line-height-medium);padding:var(--spacing-space-2) 0;background-color:#0000;border-radius:0;outline:none;width:100%;transition:border-color .2s}.contact-input:focus{border-bottom-color:var(--swatch-dark)}.contact-textarea{resize:none;min-height:6rem}.contact-button{border:1px solid color-mix(in srgb, var(--swatch-dark) 30%, transparent);color:var(--swatch-dark);font-family:var(--text-style-font-secondary);font-size:var(--typography-font-size-text-small);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing);line-height:var(--typography-line-height-medium);padding:var(--spacing-space-2) var(--spacing-space-4);cursor:pointer;background-color:#0000;align-self:flex-start;transition:background-color .2s,color .2s,border-color .2s}.contact-button:hover{background-color:var(--swatch-dark);color:var(--swatch-light);border-color:var(--swatch-dark)}.contact-footer{text-align:center;width:100%;padding:var(--spacing-space-4);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.contact-footer-svg{width:100%;max-width:var(--contact--footer-max-width);aspect-ratio:267/151;background-color:currentColor;margin-inline:auto;-webkit-mask-image:url(/contact-sticker.svg);mask-image:url(/contact-sticker.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1024px){.contact-content{max-width:var(--contact--content-max-width-tablet);padding-inline:var(--contact--mobile-content-padding)}.contact-title{font-size:var(--contact--title-size-tablet)}}@media (width<=768px){html:has([data-page-namespace=contact]){height:auto;overflow:visible}body.page-wrap:has([data-page-namespace=contact]){height:auto;overflow:visible}.contact-section{height:auto;min-height:var(--site--screen-height);padding-top:var(--contact--mobile-section-padding-top);padding-bottom:var(--contact--mobile-section-padding-bottom);justify-content:flex-start}.contact-content{gap:var(--contact--mobile-content-gap);height:auto;min-height:auto;padding:var(--contact--mobile-content-padding) var(--site--margin);flex-direction:column;flex:none;width:100%;display:flex}.contact-group{width:100%}.contact-group--title,.contact-group--cluster{grid-row:auto}.contact-info{gap:var(--contact--cluster-gap)}.contact-intro{max-width:30ch}.contact-footer{margin-top:var(--spacing-space-6);margin-inline:var(--site--margin);position:static;bottom:auto;left:auto;right:auto}}img{object-fit:cover;width:100%;height:100%}.grid-guide{pointer-events:none;z-index:9999;position:fixed;inset:0}.grid-guide-inner{box-sizing:border-box;width:calc(100% - var(--site--margin) * 2);max-width:var(--container--main);column-gap:var(--site--gutter);grid-template-columns:repeat(12,1fr);height:100%;margin-left:auto;margin-right:auto;display:grid}.grid-guide-col{background:#0000000f;outline:1px dashed #666}@media (prefers-color-scheme:light){.grid-guide-col{background:#0000000f;outline-color:#0000001f}}.slider{transform-style:flat}body.preloader-active .slider{pointer-events:none!important}body.preloader-active [data-page-container=true] .reveal-title,body.preloader-active [data-page-container=true] .reveal-body{visibility:hidden}.slide{width:45vw;height:100vh;position:absolute;overflow:hidden}.slide img{object-fit:cover;width:100%;height:100%}@media (width<=1000px){.slide{width:75vw}}.whiteEdgeGradient{pointer-events:none;z-index:2;background:radial-gradient(#0000 0% 55%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}:root{--preloader-primary:var(--swatch-light);--preloader-secondary:var(--swatch-dark)}.preloader{z-index:var(--z-transition);width:100%;min-height:var(--preloader--min-height);background:var(--preloader-primary);justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0;overflow:hidden}.preloader[data-state=fading]{opacity:0;pointer-events:none}.page-canvas{transition:opacity .3s}.page-canvas[data-state=transitioning]{opacity:0}.preloader-inner{z-index:1;gap:var(--spacing-space-5);position:relative}.preloader-brand{font-family:var(--text-style-font-primary);font-size:var(--typography-font-size-display);color:var(--preloader-secondary);line-height:var(--typography-line-height-1);letter-spacing:var(--typography-letter-spacing);text-transform:lowercase;margin:0}.preloader-actions{gap:var(--spacing-space-3)}.preloader-continue-btn{appearance:none;border:1px solid var(--preloader-secondary);background:var(--preloader-secondary);color:var(--preloader-primary);font-family:var(--text-style-font-secondary);font-size:var(--typography-font-size-text-main);cursor:pointer;letter-spacing:var(--typography-letter-spacing-default);text-transform:uppercase;padding:.75rem 2.5rem;transition:opacity .25s}.preloader-continue-btn:hover{opacity:.8}.preloader-continue-btn:disabled{opacity:.35;cursor:wait}.preloader-status,.preloader-asset{color:var(--preloader-secondary);font-family:var(--text-style-font-secondary);letter-spacing:var(--typography-letter-spacing-default);text-align:center;margin:0}.preloader-status{font-size:var(--typography-font-size-text-main);text-transform:uppercase}.preloader-asset{max-width:var(--preloader--asset-max-width);color:color-mix(in srgb, var(--preloader-secondary) 70%, transparent);font-size:var(--typography-font-size-text-small);overflow-wrap:anywhere}.preloader-skip-link{color:color-mix(in srgb, var(--preloader-secondary) 50%, transparent);font-family:var(--text-style-font-secondary);font-size:var(--typography-font-size-text-small);letter-spacing:var(--typography-letter-spacing-default)}.project-hero-copy .project-hero-meta p.type-mono{color:var(--swatch-light);width:max-content;padding:0}.canvas-surface{width:100vw;height:var(--site--screen-height);z-index:-1;pointer-events:none;background:0 0;position:fixed;top:0;left:0}.canvas-surface--interactive{pointer-events:auto}.canvas-surface--filled{background:var(--theme-background)}.project-info .u-container-full{gap:8rem;width:75%;display:flex}.project-info .u-container-full .project-info-col:first-child{flex:3}.project-info .u-container-full .project-info-col:nth-child(2){flex:2;display:flex}.project-info .u-container-full .project-info-col:nth-child(2) .project-info-sub-col{flex:1}.project-info .u-container-full .project-info-col:nth-child(2) .project-info-sub-col p{width:85%;padding:0}.project-info .u-container-full .project-info-col:nth-child(2) .project-info-sub-col p.type-mono{margin-bottom:.5rem}.project-images{width:100%;height:100%;position:relative}.project-images .u-container-full{flex-direction:column;gap:8rem;display:flex}.project-images .u-container-full .project-img{aspect-ratio:7/5;width:75%;height:100%;margin:0 auto}.project-images .u-container-full .project-img img{object-fit:cover;width:100%;height:100%}.project-outro{padding-bottom:12rem}@media (width<=1000px){.project-hero-copy .project-hero-header{text-align:center;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-hero-copy .project-hero-meta{display:none}.project-info{padding:4rem 0}.project-info .u-container-full{flex-direction:column-reverse;width:100%}.project-images .u-container-full{gap:4rem}.project-images .u-container-full .project-img{width:100%}.project-outro{padding-bottom:8rem}}.project-details-page{padding-top:0;padding-bottom:var(--project-details--page-padding-bottom);position:relative}.project-details-shell{width:100%}.project-details-content{width:var(--project-details--content-width-desktop);margin-inline:auto}.project-details-hero,.project-details-story,.project-details-cover,.project-details-screens,.project-details-outro{margin-top:var(--project-details--section-spacing)}.project-details-hero{margin-top:0}.project-details-kicker{font-family:var(--text-style-font-secondary);font-size:var(--project-details--hero-kicker-size);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing-default)}.project-details-hero-info{margin-top:var(--spacing-section-space-medium);align-items:flex-start}.project-details-overview{flex:50%;max-width:52ch;margin-inline:0}.project-details-services,.project-details-facts{flex:0 22%}.project-details-overview-copy,.project-details-info-line,.project-details-outro-note{text-transform:none;font-family:var(--text-style-font-secondary)}.project-details-overview-copy{font-size:var(--typography-font-size-h3);letter-spacing:calc(var(--typography-letter-spacing) * .5);line-height:1.05}.project-details-info-copy{gap:var(--project-details--info-copy-gap);display:grid}.project-details-info-line{font-size:var(--typography-font-size-h4);letter-spacing:calc(var(--typography-letter-spacing) * .35);line-height:1}.project-details-cta{width:fit-content;margin-top:var(--spacing-space-5);padding:var(--spacing-space-2) var(--spacing-space-5);border-radius:var(--radius-round);border:var(--border-width--main) solid var(--swatch-dark);background-color:var(--swatch-dark);color:var(--swatch-light);justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.project-details-cta:hover{opacity:.82}.project-details-cover-frame{width:100%;min-height:var(--project-details--cover-min-height);position:relative;overflow:hidden}.project-details-cover-frame :is(picture,img){width:100%;height:100%;display:block}.project-details-cover-meta{gap:var(--project-details--cover-meta-gap-row) var(--project-details--layout-gap);margin-top:var(--project-details--cover-meta-gap-row);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-details-cover-label{justify-self:start}.project-details-cover-caption{max-width:var(--column-width-4);justify-self:end}.project-details-story,.project-details-story-shell{gap:var(--project-details--story-gap);display:grid}.project-details-story-row,.project-details-media-meta,.project-details-outro-grid{gap:var(--project-details--cover-meta-gap-row) var(--project-details--layout-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.project-details-story-copy{gap:var(--project-details--story-copy-gap);display:grid}.project-details-question-list{gap:var(--project-details--question-gap);padding-left:var(--project-details--question-indent);display:grid}.project-details-findings-grid{gap:var(--project-details--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-details-finding-card{border:1px solid var(--swatch-dark-o20);padding:var(--project-details--finding-card-padding)}.project-details-supporting-image{margin-top:var(--project-details--story-gap)}.project-details-supporting-image--wide{margin-top:0}.project-details-supporting-image-frame{position:relative;overflow:hidden}.project-details-supporting-image-frame :is(picture,img){width:100%;height:100%;display:block}.project-details-supporting-image-frame img{max-height:var(--project-details--supporting-image-max-height)}.project-details-supporting-image-caption{margin-top:var(--project-details--cover-meta-gap-row)}.project-details-media-card{gap:var(--project-details--media-card-gap);display:grid}.project-details-media-frame{position:relative;overflow:hidden}.project-details-media-card--portrait .project-details-media-frame{aspect-ratio:4/5}.project-details-media-card--landscape .project-details-media-frame{aspect-ratio:16/10}.project-details-media-frame :is(picture,img),.project-details-media-image{width:100%;height:100%;display:block}.project-details-media-image--cover{object-fit:cover}.project-details-media-image--contain{object-fit:contain}.project-details-media-caption{text-align:right;justify-self:end}.project-details-screen-grid{gap:var(--project-details--grid-gap);margin-top:var(--project-details--screen-grid-margin-top);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.project-details-screen-grid .project-details-media-card:nth-child(2n){margin-top:var(--project-details--stagger-offset)}@media (width<=1024px){.project-details-content{width:var(--project-details--content-width-tablet)}}@media (width<=991px){.project-details-hero-info{flex-wrap:wrap}.project-details-hero-info>.project-details-overview,.project-details-hero-info>.project-details-services,.project-details-hero-info>.project-details-facts{flex:100%;max-width:none}.project-details-story-row,.project-details-media-meta,.project-details-outro-grid,.project-details-cover-meta,.project-details-screen-grid,.project-details-findings-grid{grid-template-columns:minmax(0,1fr)}.project-details-overview{max-width:none}.project-details-cover-caption,.project-details-media-caption{text-align:left;justify-self:auto;max-width:none}.project-details-screen-grid .project-details-media-card:nth-child(2n){margin-top:0}.project-details-cover-frame{min-height:var(--project-details--mobile-cover-min-height)}.project-details-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-details-content,.project-details-overview{width:var(--project-details--content-width-mobile)}.project-details-overview-copy{font-size:var(--typography-font-size-h2)}.project-details-info-line{font-size:var(--typography-font-size-h5)}.project-details-screen-grid{grid-template-columns:1fr}}a[aria-current=page]{cursor:not-allowed!important}.skip-link{z-index:100000;background:var(--theme-background);color:var(--theme-primary);font-family:var(--text-style-font-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.75rem 1.5rem;font-size:.875rem;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{outline:2px solid var(--swatch-light);outline-offset:2px;top:0}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.nav-wrap,.bottom-nav-wrap,.menu-wrap,.preloader,.skip-link,#background,canvas,.transition,.transition-overlay,.whiteEdgeGradient{display:none!important}body,.page-wrap{color:#000!important;background:#fff!important}main{position:static!important;overflow:visible!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not (color:color-mix(in srgb, red, blue)){:root{--swatch-light-o20:#e2e2e233;--swatch-dark-o20:#1e1e1e33;--swatch-brand-100:#f5f5f5;--swatch-brand-200:#ebebeb;--swatch-brand-300:#e2e2e2;--swatch-brand-400:#d9d9d9;--swatch-brand-600:#b5b5b5;--swatch-brand-700:#8a8a8a;--swatch-brand-800:#5a5a5a;--swatch-brand-900:#2d2d2d;--theme-background-skeleton:#0000001a}}
