@import "https://use.typekit.net/nix4hno.css";:root{--site--viewport-max:110;--site--viewport-min:20;--site--column-count:12;--site--screen-height:100svh;--site--safe-area-top:env(safe-area-inset-top,0px);--site--safe-area-bottom:env(safe-area-inset-bottom,0px);--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));--site--viewport-min-height-cover:min(88svh, 62rem);--site--viewport-min-height-supporting:min(78svh, 60rem);--site--viewport-min-height-row:56svh;--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:calc(clamp(6rem, 5.1111rem + 4.4444vw, 10rem) * 1.32);--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);--hero--stage-center-padding-top:clamp(4rem, 12vh, 8rem);--hero--stage-center-padding-top-mobile:clamp(6rem, 18vh, 8rem);--hero--stage-center-padding-bottom-mobile:clamp(5rem, 12vh, 8rem);--hero--brand-stack-gap:var(--spacing-space-3);--menu--fullscreen-padding:max(var(--site--margin), env(safe-area-inset-top)) max(var(--site--margin), env(safe-area-inset-right)) max(var(--spacing-space-4), env(safe-area-inset-bottom)) max(var(--site--margin), env(safe-area-inset-left));--menu--safe-vertical-outset:max(2rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom)))}@media (width<=768px){:root{--site--screen-height:100lvh}}@font-face{font-family:"ivypresto-display", serif;font-weight:100;font-style:normal}@font-face{font-family:"ivypresto-display", serif;font-weight:100;font-style:italic}@font-face{font-family:NeueMontreal;font-style:normal;font-weight:300;src:url(/PPNeueMontreal-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:DufornMono;font-style:normal;font-weight:500;src:url(/DufornMono-Regular.woff2)format("woff2");font-display:swap}html,body{background-color:var(--swatch-dark);-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}:root{--text-style-font-primary:ivypresto-display, serif;--text-style-font-secondary:DufornMono, monospace;--text-style-font-tertiary:NeueMontreal, sans-serif;--theme-accent:#f6f6f6;--theme-primary:#f6f6f6;--swatch-light:#f6f6f6;--swatch-dark:#000;--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:-.03em;--typography-letter-spacing-title:-.04em;--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;--menu-fullscreen-bg:var(--swatch-dark);--menu-fullscreen-fg:var(--swatch-light);--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)}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:wrap}h1{font-size:var(--typography-font-size-h1);font-weight:500;line-height:var(--typography-line-height-1);letter-spacing:var(--typography-letter-spacing);text-transform:capitalize}h2{font-size:var(--typography-font-size-h2);font-weight:500;line-height:var(--typography-line-height-1);letter-spacing:var(--typography-letter-spacing);text-transform:capitalize}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);text-transform:capitalize}h4{font-size:var(--typography-font-size-h4);font-weight:700;line-height:var(--typography-line-height-1);text-transform:uppercase}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-transform:uppercase;text-decoration:none}a{color:var(--swatch-dark);text-decoration:none}button,a.button,body :is(li,ul,ol,dl,dt,dd),#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-transform:uppercase;text-decoration:none}button,a.button{border:1px solid color-mix(in srgb, var(--swatch-light) 72%, transparent);border-radius:var(--radius-round);gap:var(--spacing-space-2);box-sizing:border-box;cursor:pointer;flex-flow:row;padding:.7rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s}.button-primary{background-color:var(--swatch-light);color:var(--swatch-dark);border-color:var(--swatch-light)}.button-primary--black{background-color:var(--swatch-dark);color:var(--swatch-light);border-color:var(--swatch-dark)}.button-secondary{border:1px solid color-mix(in srgb, var(--swatch-light) 72%, transparent);color:var(--swatch-light);background-color:#0000}.button-secondary:hover{background-color:color-mix(in srgb, var(--swatch-light) 72%, transparent);color:var(--swatch-dark)}.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:calc(var(--z-transition) + 4);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-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}.nav-wrap a.nav-link-hover,.bottom-nav-wrap a.nav-link-hover,.menu-fullscreen__nav a.nav-link-hover,.contact-content a.nav-link-hover{--hover-line-height:var(--typography-line-height-medium);line-height:var(--hover-line-height);align-self:start;display:block;overflow:visible}.nav-wrap button.nav-link-hover{--hover-line-height:var(--typography-line-height-medium);line-height:var(--hover-line-height);align-items:center;display:inline-flex;overflow:visible}a.button.nav-link-hover,button.button.nav-link-hover{--hover-line-height:var(--typography-line-height-medium);line-height:var(--hover-line-height);justify-content:center;align-items:center;display:inline-flex;overflow:visible}a.button .nav-link-hover__clip,button.button .nav-link-hover__clip{width:max-content;max-width:100%;margin-bottom:0}.nav-link-hover__clip{width:100%;line-height:var(--hover-line-height,1);margin-bottom:0;display:block;position:relative;overflow:hidden}.nav-link-hover__track{line-height:var(--hover-line-height,1);white-space:nowrap;margin:0;padding:0;display:block}.nav-link-hover__track>span{line-height:var(--hover-line-height,1);vertical-align:baseline;will-change:transform;display:inline-block}#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)}:is(body.page-wrap:has([data-page-namespace=archive]) .nav-wrap a,body.page-wrap:has([data-page-namespace=archive]) .nav-wrap button){color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=archive]) .bottom-nav-wrap a{color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=archive]) .bottom-nav-wrap #time{color:var(--swatch-light)}#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.page-wrap:has([data-page-namespace=work]) main[data-page-namespace=work]{pointer-events:none}body.page-wrap:has([data-page-namespace=work]) main[data-page-namespace=work] *{pointer-events:none}body.page-wrap:has([data-page-namespace=work]) main[data-page-namespace=work] [data-work-strip-title]{pointer-events:auto}.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-grid{display: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}.text-reveal-line{backface-visibility:hidden;will-change:transform}[data-text-reveal-root] .text-reveal-line{transform-style:preserve-3d}[data-text-reveal-root]:is(h1,h2,h3,h4,h5,h6),[data-text-reveal-root] :is(h1,h2,h3,h4,h5,h6){padding-block:4px}.u-flex-horizontal-wrap{align-content:center;align-items:inherit;justify-content:inherit;flex-flow:wrap;display:flex}.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-top-section-md{padding-top:var(--spacing-section-space-medium)}.u-padding-bottom-section-page-top{padding-bottom:var(--spacing-section-space-page-top)}.u-padding-top-section-lg{padding-top:var(--spacing-section-space-large)}.u-padding-bottom-section-lg{padding-bottom:var(--spacing-section-space-large)}.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-align-right{text-align:end!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-italic{font-style:italic!important}.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-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}.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.menu-wrap--fullscreen{padding:var(--spacing-space-4);padding-top:max(var(--spacing-space-4), env(safe-area-inset-top))}}@media (width<=1024px){:root{--margin:15px;--frame-font-size:10px}}@media (width<=768px){:root{--site--margin:1rem}.u-mobile-hidden{display:none!important}}.contact,.hero{width:100%;height:var(--hero--min-height);min-height:var(--hero--min-height);position:relative}.hero-stage__contain{place-items:center;display:grid}.hero-stage__brand-stack{align-items:center;gap:var(--hero--brand-stack-gap);flex-direction:column;max-width:100%;display:flex}.hero-stage__brand-stack .home-hero-brand-clip{width:max-content;max-width:100%}.hero-stage__copy-rail--measuring{width:min(100%,56rem);min-height:6.5rem}.link-main{font-family:var(--text-style-font-primary);letter-spacing:normal}.nav-brand{will-change:transform, opacity;white-space:nowrap;transition:transform .35s,color .35s;display:inline-block}.menu-toggle-btn{cursor:pointer;z-index:calc(var(--z-transition) + 2);display:none;position:relative}body.menu-open .nav-brand{color:var(--swatch-light);transform:scale(1.12)}.menu-toggle-btn-wrapper{line-height:inherit;align-items:center;display:inline-flex}a:focus-visible,button:focus-visible{outline:2px solid var(--swatch-light);outline-offset:var(--spacing-space-2)}.menu-wrap.menu-wrap--fullscreen a:focus-visible,.menu-wrap.menu-wrap--fullscreen button:focus-visible{outline-color:var(--menu-fullscreen-fg)}@media (width>=769px){.menu-wrap.menu-wrap--fullscreen{display:none!important}}.menu-wrap.menu-wrap--fullscreen{z-index:var(--z-menu);width:100%;max-width:100vw;min-height:100svh;padding:var(--menu--fullscreen-padding);pointer-events:none;background-color:var(--menu-fullscreen-bg);color:var(--menu-fullscreen-fg);opacity:0;visibility:hidden;margin:0;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.menu-wrap.menu-wrap--fullscreen.is-open{opacity:1;visibility:visible;pointer-events:all}.menu-wrap.menu-wrap--fullscreen.is-open:not(.menu-wrap--surface-solid){background-color:#0000}.menu-fullscreen{min-height:calc(100vh - var(--menu--safe-vertical-outset));min-height:calc(100dvh - var(--menu--safe-vertical-outset));width:100%;max-width:var(--container--full);flex-direction:column;margin-inline:auto;display:flex}.menu-fullscreen__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-space-3);flex-shrink:0;display:flex}.menu-fullscreen__brand{color:inherit;text-decoration:none}.menu-fullscreen__brand--flicker{color:var(--swatch-light);animation:2.8s linear infinite duforn-brand-flicker}.menu-fullscreen__nav{align-items:flex-start;gap:var(--spacing-space-2);padding-bottom:max(var(--spacing-space-2), env(safe-area-inset-bottom));flex-direction:column;margin-top:auto;display:flex}.menu-fullscreen__link{color:inherit;text-decoration:none;display:block}.menu-fullscreen__link:focus-visible{outline-offset:4px;outline:2px solid}@keyframes duforn-brand-flicker{0%,18%,20%,52%,54%,56%,to{opacity:1}19%,53%,55%{opacity:.72}}@media (prefers-reduced-motion:reduce){.menu-fullscreen__brand--flicker{animation:none}}html.overlay-scroll-lock,body.overlay-scroll-lock{overscroll-behavior:none;overflow:hidden}@media (width<=768px){.nav-contain>a,.bottom-nav-wrap,main a.button,main button.button{transition:opacity .55s}@media (prefers-reduced-motion:reduce){.nav-contain>a,.bottom-nav-wrap,main a.button,main button.button{transition-duration:50ms}}body.menu-open .bottom-nav-wrap,body.menu-open main a.button,body.menu-open main button.button{opacity:0;pointer-events:none}.nav-contain{justify-content:space-between;align-items:center;display:flex}body.menu-open .nav-wrap{z-index:calc(var(--z-transition) + 4)}.menu-toggle-btn{justify-content:center;align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.menu-wrap.menu-wrap--fullscreen{transition:opacity .12s linear}}.archive-page{pointer-events:none;width:100%;min-height:100dvh;padding-top:max(6rem, calc(env(safe-area-inset-top) + 4rem));background:0 0;position:relative}.archive-page__header{pointer-events:none;max-width:28rem}.archive-page__eyebrow{color:color-mix(in srgb, var(--swatch-light) 55%, transparent);margin-bottom:var(--spacing-space-2);letter-spacing:var(--typography-letter-spacing-wide)}.archive-page__title{color:var(--swatch-light);margin-bottom:var(--spacing-space-3)}.archive-page__note{color:color-mix(in srgb, var(--swatch-light) 50%, transparent);line-height:var(--typography-line-height-medium);max-width:22rem}.contact-content{row-gap:var(--spacing-space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-content:start;align-items:start;column-gap:clamp(2.25rem,3.8vw,3.75rem);width:100%;max-width:72rem;height:auto;margin-inline:auto;display:grid}.contact-grid__title{grid-area:1/1;justify-self:start;width:fit-content;max-width:100%}.contact-page-title{font-size:calc(var(--typography-font-size-display) * .92);line-height:var(--typography-line-height-small)}.contact-grid__intro{grid-area:2/1;justify-self:start;width:fit-content;max-width:min(100%,30rem)}.contact-grid__actions{grid-area:1/2/span 2;place-self:start;width:min(100%,25rem);margin-top:clamp(.5rem,2.2vh,1.5rem)}.contact-grid__buttons{width:100%}.contact-grid__buttons .button{justify-content:space-between;width:100%}.contact-grid__buttons .button .nav-link-hover__clip{width:auto;max-width:none}.contact-email a{line-height:var(--typography-line-height-small);font-family:var(--text-style-font-primary);letter-spacing:var(--typography-letter-spacing);text-transform:lowercase;color:var(--swatch-light);font-weight:300;text-decoration:none;display:inline-block;font-size:calc(var(--typography-font-size-h2) * .92)!important}@media (width<=1024px){.hero-stage__center{width:min(100%,44rem)}.contact-page-title{font-size:var(--typography-font-size-h1);line-height:var(--typography-line-height-small)}.contact-content{max-width:64rem}}@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}.hero-stage__contain{place-items:end center}.hero-stage__center{width:100%;padding-top:var(--hero--stage-center-padding-top-mobile);padding-bottom:var(--hero--stage-center-padding-bottom-mobile)}.contact-content{row-gap:var(--spacing-space-4);grid-template-rows:auto;grid-template-columns:1fr}.contact-grid__title{grid-area:1/1;justify-self:start}.contact-grid__intro{grid-area:2/1;justify-self:start;max-width:30ch}.contact-grid__actions{grid-area:3/1;place-self:start;width:100%;max-width:none}.contact-grid__email{justify-self:start}.contact-grid__title .contact-page-title{text-align:left}.contact-intro{text-align:left;max-width:30ch}}:is(body.page-wrap:has([data-page-namespace=home]) .nav-wrap a,body.page-wrap:has([data-page-namespace=home]) .nav-wrap button,body.page-wrap:has([data-page-namespace=contact]) .nav-wrap a,body.page-wrap:has([data-page-namespace=contact]) .nav-wrap button){color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=home]) .bottom-nav-wrap a{color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=home]) .bottom-nav-wrap #time{color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=contact]) .bottom-nav-wrap a{color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=contact]) .bottom-nav-wrap #time{color:var(--swatch-light)}body.page-wrap:has([data-page-namespace=home]) .nav-wrap .menu-toggle-btn.button-primary{color:var(--swatch-dark)}img{object-fit:cover;width:100%;height:100%}.slide{width:45vw;height:100vh;position:absolute;overflow:hidden}.slide img{object-fit:cover;width:100%;height:100%}.work-page__title{text-wrap:balance;width:min(100%,12ch);margin-inline:auto;overflow:hidden}.work-page__title-line{display:block}@media (width<=1000px){.slide{width:75vw}}@media (width<=768px){.work-page__title{font-size:calc(var(--typography-font-size-display) * .85)}}:root{--intro-preloader-edge-pad:var(--spacing-space-4);--intro-preloader-button-size:min(calc(var(--size-10rem) * 1.5), 90vw);--intro-preloader-tagline-size:var(--typography-font-size-h3);--intro-preloader-stroke-width:var(--border-width--main)}.preloader{z-index:var(--z-transition);width:100%;transition:opacity .6s;position:fixed;inset:0;overflow:hidden}.preloader[data-state=fading]{opacity:0;pointer-events:none}.preloader[data-state=fading] *{pointer-events:none!important}.intro-preloader{background:var(--swatch-dark);color:var(--swatch-light)}.intro-preloader-main--centered{padding:var(--intro-preloader-edge-pad);background:var(--swatch-dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.preloader-active main,body.preloader-active .nav-wrap,body.preloader-active .bottom-nav-wrap{visibility:hidden}.intro-preloader-center-hit{width:var(--intro-preloader-button-size);height:var(--intro-preloader-button-size);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;position:relative}.intro-preloader-center-hit:disabled{cursor:wait}.intro-preloader-center-hit:focus-visible{outline:2px solid var(--swatch-light);outline-offset:4px}.intro-preloader-ring,.intro-preloader-ring svg{width:100%;height:100%}.intro-preloader-ring svg{will-change:transform}.intro-preloader .stroke-track{stroke:color-mix(in srgb, var(--swatch-light) 20%, transparent);stroke-width:var(--intro-preloader-stroke-width)}.intro-preloader .stroke-progress{stroke:var(--swatch-light);stroke-width:var(--intro-preloader-stroke-width)}.intro-preloader-center-hit .intro-preloader-action-tagline{z-index:1;font-family:var(--text-style-font-primary);font-size:var(--intro-preloader-tagline-size);letter-spacing:var(--typography-letter-spacing);color:var(--swatch-light);pointer-events:none;line-height:1;transition:opacity .35s,visibility .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-preloader-center-hit .intro-preloader-action-tagline--hidden{opacity:0;visibility:hidden}.intro-preloader-enter-label{z-index:2;font-family:var(--text-style-font-primary);font-size:var(--intro-preloader-tagline-size);letter-spacing:var(--typography-letter-spacing);text-transform:uppercase;color:var(--swatch-light);opacity:0;visibility:hidden;pointer-events:none;line-height:1;transition:opacity .35s,visibility .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-preloader-enter-label.intro-preloader-enter-label--active{opacity:1;visibility:visible;pointer-events:none}.intro-preloader-center-hit .intro-preloader-ring{position:absolute;inset:0}.canvas-surface{top:calc(var(--site--safe-area-top) * -1);width:100vw;height:calc(var(--site--screen-height) + var(--site--safe-area-top) + var(--site--safe-area-bottom));z-index:-1;pointer-events:none;background:0 0;position:fixed;left:0}.canvas-surface--overlay-transition{z-index:calc(var(--z-nav) - 1)}.fullscreen-overlay-cluster{z-index:var(--z-transition);pointer-events:none;position:fixed;inset:0}.fullscreen-overlay-cluster>.preloader,.fullscreen-overlay-cluster>.menu-wrap.menu-wrap--fullscreen{pointer-events:auto}.fullscreen-overlay-cluster__canvas.canvas-surface{z-index:0;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.fullscreen-overlay-cluster__canvas.canvas-surface.is-active{opacity:1;visibility:visible}.fullscreen-overlay-cluster>.menu-wrap.menu-wrap--fullscreen{z-index:2}.fullscreen-overlay-cluster>.preloader{z-index:3}.canvas-surface--interactive{pointer-events:auto}.canvas-surface--filled{background:var(--theme-background)}.project-details-page{padding-top:0;padding-bottom:var(--spacing-section-space-large);position:relative}.project-details-content,.project-details-hero-info,.project-details-cover-frame,.project-details-supporting-image,.project-details-screen-grid{width:var(--column-width-10);margin-inline:auto}.project-details-hero,.project-details-story,.project-details-cover,.project-details-screens,.project-details-outro{margin-top:var(--spacing-section-space-large)}.project-details-hero{margin-top:0}.project-details-kicker{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{max-width:var(--column-width-5);flex:50%;margin-inline:0}.project-details-services{flex:0 22%}.project-details-cta{margin-top:var(--spacing-space-4)}.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-line{font-size:var(--typography-font-size-h4);letter-spacing:calc(var(--typography-letter-spacing) * .35);line-height:1}.project-details-cover-frame{width:100%;min-height:var(--site--viewport-min-height-cover);position:relative;overflow:hidden}.project-details-cover-frame :is(picture,img){width:100%;height:100%;display:block}.project-details-story-row,.project-details-outro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.project-details-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-details-finding-card{border:1px solid var(--swatch-dark-o20)}.project-details-supporting-image{margin-top:var(--spacing-section-space-medium)}.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(--site--viewport-min-height-supporting)}.project-details-media-frame{position:relative;overflow:hidden}.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-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-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-details-screen-grid .project-details-media-card:nth-child(2n){margin-top:var(--spacing-section-space-medium)}@media (width<=1024px){.project-details-content,.project-details-hero-info,.project-details-cover-frame,.project-details-supporting-image,.project-details-screen-grid{width:var(--column-width-11)}}@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-outro-grid,.project-details-screen-grid,.project-details-findings-grid{grid-template-columns:minmax(0,1fr)}.project-details-overview{max-width:none}.project-details-screen-grid .project-details-media-card:nth-child(2n){margin-top:0}.project-details-cover-frame{min-height:var(--site--viewport-min-height-row)}.project-details-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-details-content,.project-details-hero-info,.project-details-cover-frame,.project-details-supporting-image,.project-details-screen-grid{width:100%}.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:#0003;--swatch-brand-100:#f5f5f5;--swatch-brand-200:#ebebeb;--swatch-brand-300:#f6f6f6;--swatch-brand-400:#d9d9d9;--swatch-brand-600:#b5b5b5;--swatch-brand-700:#8a8a8a;--swatch-brand-800:#5a5a5a;--swatch-brand-900:#2d2d2d;--theme-background-skeleton:#0000001a}}
