@font-face{font-family:ink;src:url(../fonts/Inklination-Bd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:hlv;src:url(../fonts/HelveticaNowDisplay-Md.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:hlv;src:url(../fonts/HelveticaNowDisplay-Bd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font:inherit}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}li,ul{list-style:none}button,input,select,textarea{display:block;color:inherit;outline:0;border:0;background:0 0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button:focus,input:focus,textarea:focus{outline:0}button:hover,input[type=submit]:hover{cursor:pointer}textarea{overflow:auto}button{letter-spacing:inherit}a,label{display:block}a{color:inherit;text-decoration:none;cursor:pointer}i{font-style:italic}img{-o-object-fit:cover;object-fit:cover}canvas,img,picture,svg,video{display:block;width:100%;height:100%}.tp-dfwv{display:none;position:fixed!important;z-index:99999!important}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body:has(main.lenis),html:has(main.lenis){position:fixed;top:0;overflow:hidden;user-select:none;pointer-events:none;-moz-user-select:none;-webkit-user-select:none}body:has(main.lenis),body:has(main.lenis) main,html:has(main.lenis),html:has(main.lenis) main{left:0;width:100%;height:100vh;height:100dvh}main.lenis{position:relative;right:0;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:auto;pointer-events:all}main.lenis,main.lenis.lenis-stopped{overflow-y:scroll}main.lenis .page{background:var(--cl-bg)}main.lenis::-webkit-scrollbar,main.lenis::-webkit-scrollbar-button{display:none}main.lenis{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-c{display:flex}.c_,.l_,.w_{display:block;overflow:hidden}.c,.l,.w{display:block;white-space:nowrap;transform:translate3d(0,110%,0);will-change:transform}.mo-a{opacity:0;will-change:opacity}.mo-x{transform:translate3d(-110%,0,0);overflow:hidden}.mo-x,.mo-x>div{width:100%;height:100%}.mo-x>div{transform:translate3d(-101%,0,0);transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.mo-y{overflow:hidden}.mo-y,.mo-y>div{width:100%;height:100%}.mo-y>div{transform:translate3d(0,101%,0);transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.ho-overlay,.ho-vids,.ho-vids .ho-vid,.lo-count,.para-x-shift{position:absolute;top:0;left:0;width:100%;height:100%}#blur,#sail,.grid,.lo,.lo-bg,.lo-stage{position:fixed;top:0;left:0;width:100%;height:100%}#home,.cs-slice--frame,.cs-slice--landscape,.cs-slice--pair,.cs-slice--portrait,.cs-slice--split,.cs-slice--square,.cs-slice--trio,.grid,.st-reel{display:flex;justify-content:center;align-items:center}.base-img>.op{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.base-btn-icon,.base-num{position:relative;display:grid;place-items:center;width:2rem;height:2rem;aspect-ratio:1}.base-btn-icon>svg,.base-num>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;transform-box:fill-box}body{font-family:hlv;font-size:1.2rem;font-weight:500;line-height:1.1em;letter-spacing:.01rem}:root{--vw:1vw;--vh:1vh;--cl-main-0:#000;--cl-main-1:#a6a6a6;--cl-accent:#e0e0e0;--cl-bg:#fff;--cl-ft-bg:#fd0100;--col-l:12;--gutter:1.5rem;--margin-y:3rem;--margin-x:3rem;--area:calc(100vw - var(--margin-x)*2);--col:calc((var(--area) - var(--gutter)*(var(--col-l) - 1))/var(--col-l))}@media only screen and (max-width:600px){:root{--col-l:4;--margin-x:2rem}}body,html{width:100%;height:100%;touch-action:pan-y;overscroll-behavior:none}html{font-family:hlv;font-size:.6944444444vw}html::-webkit-scrollbar,html::-webkit-scrollbar-button{display:none}html{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:600px){html{font-size:2.2222222222vw}}@media only screen and (min-width:1441px){html{font-size:.6451612903vw}}@media only screen and (min-width:1920px){html{font-size:12.4px}}main{width:100%;height:100%;color:var(--cl-main-0);overflow:clip}#sail{background:var(--cl-bg)}#blur,#sail{z-index:9994;pointer-events:none}.page{position:relative;z-index:1;height:auto;min-height:100svh}.op{will-change:opacity}.op,.op.off{opacity:0}.op.on{opacity:1}.op-2{transition:opacity .2s cubic-bezier(.45,0,.55,1)}.op-3{transition:opacity .3s cubic-bezier(.45,0,.55,1)}.op-10{transition:opacity 1s cubic-bezier(.45,0,.55,1)}.ho{will-change:opacity}.ho-3{transition:opacity .3s cubic-bezier(.5,1,.89,1)}.ho-10{transition:opacity 1s cubic-bezier(.5,1,.89,1)}.ho:hover{opacity:.5}.sp-h{display:block;white-space:nowrap;height:2rem}@media only screen and (max-width:600px){.sp-h{height:1rem}}[data-layer=top]{position:relative;z-index:20}.grid{opacity:.25;pointer-events:none;z-index:9998}.grid-wrap{display:flex;gap:var(--gutter);width:100%;height:100%;padding:0 var(--margin-x)}.grid-wrap:after,.grid-wrap:before{content:"";position:absolute;left:0;width:100%;height:var(--margin-y);opacity:.6;background-color:#00f;z-index:2}.grid-wrap:before{top:0}.grid-wrap:after{bottom:0}.grid-wrap div{position:relative;width:100%;height:100%;background:red}@media only screen and (max-width:600px){.grid-wrap div:nth-child(n+5){display:none}}.base-btn{display:flex;align-items:center;width:-moz-max-content;width:max-content;white-space:nowrap;pointer-events:all;cursor:pointer}.base-btn--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}@media(hover:hover){.base-btn:hover .base-btn-icon circle:last-child{opacity:1}}.base-btn-icon svg{fill:none}.base-btn-icon svg:first-child path{stroke:var(--cl-main-0)}.base-btn-icon svg:first-child circle{fill:var(--cl-main-0)}.base-btn-icon svg:last-child circle:first-child{stroke:#0000004d}.base-btn-icon svg:last-child circle:last-child{stroke:var(--cl-main-0);transition:opacity .35s cubic-bezier(.5,1,.89,1);opacity:0}.base-btn-text{font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:-.02rem;margin-top:auto;margin-left:1rem}.base-img{position:relative;width:100%;height:100%;pointer-events:none;overflow:clip}.base-img img{-o-object-fit:cover;object-fit:cover}.base-img>.op{width:calc(100% + 5px);height:calc(100% + 5px);background:var(--cl-lazy-0)}.para-x-shift{transform:translate(var(--offset-x,0));will-change:transform}.para-x-shift>img{position:absolute;top:0;left:calc(var(--offset-x, 3rem)*-1);width:calc(100% + var(--offset-x, 3rem)*2);height:100%;-o-object-fit:cover;object-fit:cover;backface-visibility:hidden}@media only screen and (max-width:600px){.para-x-shift{transform:none}.para-x-shift>img{left:0;width:100%}}.base-vid{position:relative;width:100%;height:100%;background-color:var(--cl-lazy);overflow:hidden}.base-vid video,.base-vid-poster{-o-object-fit:cover;object-fit:cover;pointer-events:none}.base-vid-poster{position:absolute;inset:0;width:100%;height:100%;transition:opacity .4s cubic-bezier(.5,1,.89,1);z-index:1}.base-num span{font-size:1rem;font-weight:700;line-height:2.1;text-align:center}.base-num svg{fill:none;stroke:var(--cl-main-0);opacity:.3}@media only screen and (max-width:600px){.base-num span{font-size:1.1rem;line-height:1.9}}.lo{z-index:9997;--lo-unit:max(1rem,10px);--lo-bar-h:calc(var(--lo-unit)*.3);--lo-ball:calc(var(--lo-unit)*9.31);--lo-rest-y:.5625em;--lo-gap:calc(var(--lo-unit)*1.6);--lo-cap-h:calc(var(--lo-unit)*2.4);--lo-cap-w:10ch;--lo-fz:calc(var(--lo-unit)*1.8);--lo-lift:calc(var(--lo-unit)*.6)}@media only screen and (max-width:600px){.lo{--lo-unit:1rem;--lo-ball:15.7vw;--lo-gap:1.2rem;--lo-rest-y:.57rem;--lo-fz:1.35rem;--lo-cap-h:1.8rem;--lo-cap-w:10ch;--lo-lift:.575rem}}.lo-bg{background:var(--cl-bg);will-change:opacity}.lo-bg,.lo-prg{pointer-events:none}.lo-prg{position:absolute;top:0;left:0;width:100%;height:.3rem;overflow:hidden}.lo-prg>div{width:100%;height:100%;background:var(--cl-main-0);transform:translate3d(-100%,0,0);will-change:transform}.lo-stage{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:calc(var(--lo-lift)*2);pointer-events:none}.lo-logo{position:relative;width:var(--lo-ball);height:var(--lo-ball);will-change:transform}.lo-ball{position:absolute;inset:0}.lo-cap{position:relative;width:var(--lo-cap-w);height:var(--lo-cap-h);margin-top:var(--lo-gap);overflow:hidden}.lo-registration{position:absolute;top:1rem;right:1rem;transform:translate(50%,-50%);font-size:calc(var(--lo-ball)*.2)}.lo-count,.lo-registration{font-family:hlv;font-weight:700;line-height:1;opacity:0}.lo-count{font-size:1.4rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;will-change:transform,opacity}#navbar,.lo-count{letter-spacing:-.02rem}#navbar{--nb-ball-size:1.35em;--nb-ball-gap:.72em;--nb-ball-offset:calc(var(--nb-ball-size) + var(--nb-ball-gap));position:absolute;top:calc(var(--margin-y) - .1rem);left:var(--margin-x);right:var(--margin-x);display:flex;justify-content:space-between;height:2rem;font-size:1.8rem;font-weight:700;line-height:1;transition:color .35s cubic-bezier(.5,1,.89,1);will-change:color;z-index:9996}#navbar[data-theme=l]{color:var(--cl-bg)}#navbar[data-theme=d]{color:var(--cl-main-0)}#navbar.is-fast{transition-duration:.22s}.nb-main{display:flex;justify-content:space-between;width:100%;height:100%}.nb-back{position:absolute;top:0;left:0;line-height:1;transition:opacity .3s cubic-bezier(.5,1,.89,1);will-change:opacity}.nb-back:hover{opacity:.4}.nb-ball-clip{top:calc(.2rem - var(--margin-y));height:calc(var(--margin-y) + 3rem);right:0;overflow:hidden}.nb-ball,.nb-ball-clip{position:absolute;left:0;pointer-events:none}.nb-ball{top:0;width:var(--nb-ball-size);height:var(--nb-ball-size);will-change:transform}.nb-list{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;width:calc(var(--col)*2 + var(--gutter)*1)}.nb-item{width:calc(var(--col)*1)}.nb-item:last-child{margin-left:var(--gutter)}.nb-item:last-child>a{text-align:right;float:right}.nb-link{display:table;transition:opacity .35s cubic-bezier(.5,1,.89,1);will-change:opacity;opacity:.5}.nb-link:not(.router-link-active):hover{opacity:1}.nb-link.router-link-active{opacity:1;pointer-events:none}.nb-cta{transition:color .35s cubic-bezier(.5,1,.89,1);will-change:color}#navbar.is-fast .nb-cta{transition-duration:.22s}.nb-cta:hover{color:var(--cl-main-1)}.nb-cta-text{position:relative;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.nb-cta-text.is-copied{transform:translateY(-100%)}.nb-cta-text>span:last-child{position:absolute;top:100%;right:0}.nb-cta-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media only screen and (max-width:600px){#navbar{min-height:1em}#navbar,.nb-main{align-items:center}.nb-back{padding:.4rem .6rem;margin-top:-.5rem;margin-left:-.6rem}.nb-brand,.nb-cta{display:none}.nb-item>a{width:100%;height:100%}.nb-item:last-child>a{float:none}}.ft{position:relative;overflow-y:clip;padding-top:6.5rem;padding-bottom:var(--margin-y);padding-left:var(--margin-x);padding-right:var(--margin-x);background:var(--cl-accent)}.ft-contact{display:table;margin-left:auto;margin-right:auto}.ft-email{font-family:ink;font-size:4.8rem;font-weight:700;line-height:.95;letter-spacing:-.03rem;text-transform:uppercase;text-align:center}.ft-ball{position:relative;display:block;width:7.7rem;height:7.7rem;margin:3rem auto 0;border-radius:50%}.ft-ball canvas{pointer-events:none;visibility:hidden}.ft-ball[data-intro-visible] canvas{visibility:visible}@media(hover:hover)and (pointer:fine){.ft-ball,.ft-ball:hover{cursor:grab}.ft-ball[data-dragging]{cursor:grabbing}}.ft-bar{position:relative;display:flex;justify-content:space-between;font-size:1.1rem;letter-spacing:-.01rem;margin-top:6.5rem}.ft-bar,.ft-registration{font-weight:700;line-height:1}.ft-registration{position:absolute;top:2.5%;right:2.5%;transform:translate(50%,-50%);font-family:hlv;font-size:1.8rem;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}[data-ball-settled] .ft-registration,[data-ball-state=unavailable] .ft-registration{opacity:1}.ft-meta{display:flex;justify-content:space-between;width:100%}.ft-copy,.ft-credits{color:#0006}.ft-copy{order:1;margin-top:auto}.ft-links{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;gap:2rem}.ft-links a{padding:.4rem .9rem;margin-bottom:-.4rem;transition:opacity .35s cubic-bezier(.5,1,.89,1);will-change:opacity}.ft-links a:hover{opacity:.4}.ft-credits{order:2;padding:.4rem .9rem;margin-bottom:-.4rem;transition:color .35s cubic-bezier(.5,1,.89,1);will-change:color}.ft-credits:hover{color:#000}@media only screen and (max-width:600px){.ft{padding-top:6rem}.ft-contact{width:calc(var(--col)*4 + var(--gutter)*3)}.ft-email{font-size:3.6rem}.ft-ball{margin-top:3rem}.ft-bar{flex-direction:column;align-items:center;text-align:center;margin-top:4rem}.ft-links{order:1;position:relative;bottom:auto;left:auto;transform:none;font-size:1.6rem;gap:0}.ft-links a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:1rem 1.5rem;margin-bottom:0}.ft-meta{order:2;flex-direction:column;align-items:center;gap:0;width:auto;margin-top:1rem}.ft-credits{order:1;padding:1rem 1rem .5rem;margin-bottom:0}.ft-copy{order:2;margin-top:0}}.cs-slice-fig-inner,.cs-slice-media{width:100%;height:100%}.cs-slice-fig-inner{position:relative}.cs-slice--portrait{width:calc(var(--col)*4 + var(--gutter)*3)}.cs-slice--portrait .cs-slice-fig{width:100%;aspect-ratio:3/4}.cs-slice--portrait .cs-slice-num{left:100%;bottom:0;margin-left:var(--gutter)}.cs-slice--square{width:calc(var(--col)*5 + var(--gutter)*4)}.cs-slice--square .cs-slice-fig{width:100%;aspect-ratio:1/1}.cs-slice--square .cs-slice-num{left:100%;bottom:0;margin-left:var(--gutter)}.cs-slice--pair{justify-content:flex-start;gap:var(--gutter);width:calc(var(--col)*8 + var(--gutter)*7)}.cs-slice--pair .cs-slice-fig{flex:1 1 0;aspect-ratio:5/7}.cs-slice--pair .cs-slice-fig:first-child{margin-bottom:6rem}.cs-slice--pair .cs-slice-fig:first-child .cs-slice-num{inset:100% auto auto 0;margin-top:var(--gutter)}.cs-slice--pair .cs-slice-fig:last-child{margin-top:6rem}.cs-slice--pair .cs-slice-fig:last-child .cs-slice-num{inset:auto 0 100% auto;margin-bottom:var(--gutter)}.cs-slice--trio{justify-content:flex-start;gap:var(--gutter);width:calc(var(--col)*12 + var(--gutter)*11)}.cs-slice--trio .cs-slice-fig{flex:1 1 0;aspect-ratio:5/7}.cs-slice--trio .cs-slice-fig:first-child{margin-bottom:6rem}.cs-slice--trio .cs-slice-fig:first-child .cs-slice-num{inset:100% auto auto 0;margin-top:var(--gutter)}.cs-slice--trio .cs-slice-fig:nth-child(2){margin-top:6rem}.cs-slice--trio .cs-slice-fig:nth-child(2) .cs-slice-num{inset:auto auto 100% 0;margin-bottom:var(--gutter)}.cs-slice--trio .cs-slice-fig:last-child{margin-bottom:6rem}.cs-slice--trio .cs-slice-fig:last-child .cs-slice-num{inset:auto auto 0 100%;margin-left:var(--gutter)}.cs-slice--split{justify-content:flex-start;gap:var(--gutter);width:calc(var(--col)*12 + var(--gutter)*11)}.cs-slice--split .cs-slice-fig{width:calc(var(--col)*6 + var(--gutter)*5);flex:none;aspect-ratio:5/4}.cs-slice--split .cs-slice-fig:first-child{margin-top:14.3rem}.cs-slice--split .cs-slice-fig:first-child .cs-slice-num{inset:auto auto 100% 0;margin-bottom:var(--gutter)}.cs-slice--split .cs-slice-fig:last-child{margin-bottom:14.3rem}.cs-slice--split .cs-slice-fig:last-child .cs-slice-num{inset:100% auto auto 0;margin-top:var(--gutter)}.cs-slice--frame{width:calc(var(--col)*8 + var(--gutter)*7)}.cs-slice--frame .cs-slice-fig{width:100%;aspect-ratio:7/6}.cs-slice--frame .cs-slice-num{top:0;left:100%;margin-left:var(--gutter)}.cs-slice--landscape{width:calc(var(--col)*8 + var(--gutter)*7)}.cs-slice--landscape .cs-slice-fig{width:100%;aspect-ratio:16/9}.cs-slice--landscape .cs-slice-num{left:0;bottom:100%;margin-bottom:var(--gutter)}.cs-slice--duo{position:relative;width:calc(var(--col)*6 + var(--gutter)*7)}.cs-slice--duo .cs-slice-fig:first-child{position:absolute;top:var(--margin-y);left:0;width:calc(var(--col)*3 + var(--gutter)*3 + var(--col)/2);aspect-ratio:1/1}.cs-slice--duo .cs-slice-fig:first-child .cs-slice-num{left:0;top:100%;margin-top:var(--gutter)}.cs-slice--duo .cs-slice-fig:last-child{position:absolute;bottom:var(--margin-y);right:0;width:calc(var(--col)*4 + var(--gutter)*5);aspect-ratio:530/575;z-index:2}.cs-slice--duo .cs-slice-fig:last-child .cs-slice-num{right:0;bottom:100%;margin-bottom:var(--gutter)}.cs-slice--feature{width:calc(var(--col)*10 + var(--gutter)*9)}.cs-slice--feature .cs-slice-fig{width:100%;height:100%}.cs-slice--feature .cs-slice-num{left:100%;bottom:var(--margin-y);margin-left:var(--gutter)}@media only screen and (max-width:600px){.cs-gallery .cs-slice{display:contents}.cs-gallery .cs-slice .cs-slice-fig{position:relative;inset:auto;display:flex;flex:none;flex-direction:column;align-items:stretch;width:100%;height:auto;max-width:none;margin:0;aspect-ratio:auto}.cs-slice-fig-inner{display:contents}.cs-gallery .cs-slice .cs-slice-fig .cs-slice-num{position:relative;inset:auto;order:-1;align-self:flex-start;width:1.4rem;height:1.4rem;margin:0 0 1.25rem}.cs-gallery .cs-slice .cs-slice-fig .cs-slice-num span{font-size:.8rem;line-height:1;margin-top:0}.cs-slice-media{position:relative;height:auto;aspect-ratio:var(--cs-media-ratio)}.cs-slice-media>.base-img,.cs-slice-media>.base-vid{position:absolute;inset:0;width:100%;height:100%}.cs-slice--portrait{--cs-media-ratio:3/4}.cs-slice--square{--cs-media-ratio:1/1}.cs-slice--pair,.cs-slice--trio{--cs-media-ratio:5/7}.cs-slice--split{--cs-media-ratio:5/4}.cs-slice--frame{--cs-media-ratio:7/6}.cs-slice--landscape{--cs-media-ratio:16/9}.cs-slice--feature{--cs-media-ratio:4/5}.cs-slice--duo .cs-slice-fig:first-child{--cs-media-ratio:1/1}.cs-slice--duo .cs-slice-fig:last-child{--cs-media-ratio:530/575}}#home{position:relative;height:100dvh;color:var(--cl-bg);background:var(--cl-main-0);perspective:140rem}.ho-vids{clip-path:inset(0);pointer-events:none;overflow:hidden;transform-origin:50% 50%}.ho-vids .ho-vid{clip-path:inset(100% 0 0);visibility:hidden;will-change:clip-path}.ho-vids .ho-vid:first-child{clip-path:inset(0);visibility:visible}.ho-vids .ho-vid video{-o-object-fit:cover;object-fit:cover}.ho-overlay{background:#0003;z-index:9994}.ho-gradient,.ho-overlay{opacity:.35;transition:opacity .35s cubic-bezier(.5,1,.89,1);pointer-events:none}.ho-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg in oklab,transparent,rgba(0,0,0,.9));z-index:9995}.ho-titles{position:relative;z-index:9996}.ho-title,.ho-titles li{width:100%}.ho-title{display:flex;justify-content:center;font:inherit;text-align:inherit;color:var(--cl-bg);transition:opacity .35s cubic-bezier(.5,1,.89,1);will-change:opacity;opacity:.5}.ho-title.on{opacity:1}#home:has(.ho-title:focus-visible) .ho-gradient,#home:has(.ho-title:focus-visible) .ho-overlay{opacity:1}@media(hover:hover){#home:has(.ho-title:hover) .ho-gradient,#home:has(.ho-title:hover) .ho-overlay{opacity:1}.ho-titles:has(.ho-title:hover) .ho-title:not(:hover){opacity:.5}.ho-title:hover{opacity:1}}.ho-title-num{font-size:1.4rem;font-weight:500;line-height:1.3;margin-right:1rem;margin-bottom:auto}.ho-title-name{font-family:ink;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:-.01rem;text-transform:uppercase}.ho-cta{position:absolute;bottom:var(--margin-x);left:50%;transform:translate(-50%);color:var(--cl-bg);z-index:9996}.ho-cta .base-btn-icon svg:first-child path{stroke:var(--cl-bg)}.ho-cta .base-btn-icon svg:last-child circle:first-child{stroke:#ffffff4d}.ho-cta .base-btn-icon svg:last-child circle:last-child{stroke:var(--cl-bg)}@media only screen and (max-width:600px){.ho-gradient{height:30%}.ho-titles{width:calc(var(--col)*4 + var(--gutter)*3);margin-right:2rem}.ho-title-name{font-size:4rem}.ho-cta{bottom:5rem}}.wk-filter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);padding-top:14.4rem;padding-bottom:10rem;margin:0 var(--margin-x)}.wk-filter-heading{grid-column:1/3;font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:-.036rem}.wk-filter-cats{grid-column:3/11}.wk-filter-cat+.wk-filter-cat{margin-top:.4rem}.wk-filter-count,.wk-filter-label{font-family:ink;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:-.048rem;text-transform:uppercase}.wk-filter-label{display:block;opacity:.3}.wk-filter-cat:first-child .wk-filter-label{opacity:1}.wk-filter-count{grid-column:11/13;text-align:right;align-self:start;display:grid;justify-items:end;overflow:hidden}.wk-filter-digit{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(110%)}.wk-list{padding-top:0;margin-left:var(--margin-x);margin-right:var(--margin-x)}.wk-gallery{display:flex;flex-wrap:wrap}.wk-item{height:-moz-max-content;height:max-content;padding-top:2rem;padding-bottom:2rem;padding-left:calc(var(--gutter)/2);padding-right:calc(var(--gutter)/2);transition:opacity .35s cubic-bezier(.5,1,.89,1);will-change:opacity}.wk-item:nth-child(3n+1){padding-left:0}.wk-item:nth-child(3n){padding-right:0}.wk-item:hover .wk-item-media>img{transform:scale(1.03)}@media(hover:hover){.wk-gallery:has(.wk-item:hover) .wk-item:not(:hover){opacity:.4}}.wk-item-link{display:block}.wk-item .base-num svg{transition:opacity .35s cubic-bezier(.5,1,.89,1)}@media(hover:hover){.wk-item:hover .base-num svg{opacity:1}}.wk-item:focus-within .base-num svg{opacity:1}.wk-item-header{display:flex;align-items:center;margin-bottom:var(--gutter)}.wk-item-title{font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:-.02rem;margin-top:auto;margin-left:1.2rem}.wk-item-static{cursor:default}.wk-item-media{width:calc(var(--col)*4 + var(--gutter)*3);aspect-ratio:3/2;border-radius:.3rem}.wk-item-media>img{transition:transform .8s cubic-bezier(.5,1,.89,1);will-change:transform}.wk-top{margin-top:5rem;margin-left:var(--margin-x);margin-right:auto;margin-bottom:17rem}@media only screen and (max-width:600px){.wk-filter{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12rem;padding-bottom:6rem}.wk-filter-heading{grid-column:1;font-size:1.4rem}.wk-filter-cats{grid-column:2/4}.wk-filter-count{grid-column:4}.wk-filter-count,.wk-filter-label{font-size:4rem}.wk-gallery{row-gap:4rem}.wk-gallery .wk-item{transition:opacity .5s cubic-bezier(.5,1,.89,1)}.wk-gallery:has(.wk-item.on) .wk-item:not(.on){opacity:.4}.wk-item,.wk-item:nth-child(3n),.wk-item:nth-child(3n+1){width:calc(var(--col)*4 + var(--gutter)*3);padding:0}.wk-item-title{margin-top:.2rem;margin-left:1rem}.wk-item-media{width:100%}.wk-top{margin:10rem auto 6rem}}.st-intro{width:94.5rem;text-align:center;padding-top:22rem;margin:auto}.st-label{display:table;font-size:1.2rem;font-weight:700;line-height:1;color:var(--cl-main-1);margin-bottom:5rem;margin-left:auto;margin-right:auto}.st-lead{font-size:4rem;font-weight:500;line-height:1.1;letter-spacing:-.02rem}.st-lead+.st-lead{margin-top:1.5rem}.st-reel{padding-top:13rem;padding-bottom:20rem;margin-left:calc(var(--col)*2 + var(--gutter)*3 + var(--margin-x));margin-right:calc(var(--col)*2 + var(--gutter)*3 + var(--margin-x));perspective:140rem;overflow:hidden}.st-reel>div{width:calc(var(--col)*3 + var(--gutter)*4);border-radius:.3rem;backface-visibility:hidden;transform-origin:50% 100%;pointer-events:all}.st-info{display:flex;justify-content:space-between;width:calc(var(--col)*8 + var(--gutter)*7);padding-bottom:20rem;margin:0 auto}.st-col-label{font-size:1.2rem;font-weight:700;line-height:1;color:var(--cl-main-1)}.st-list{font-size:2.4rem;font-weight:500;line-height:1.15;letter-spacing:-.02rem;margin-top:6rem}.st-item>a{transition:opacity .35s cubic-bezier(.5,1,.89,1);will-change:opacity}.st-item>a:hover{opacity:.4}@media only screen and (max-width:600px){.st-intro{width:calc(var(--col)*4 + var(--gutter)*3);padding-top:22rem}.st-label{font-size:1.1rem;margin-bottom:3rem}.st-lead{font-size:2.3rem}.st-reel{padding-top:10rem;padding-bottom:10rem;margin-left:var(--margin-x);margin-right:var(--margin-x)}.st-reel>div{width:calc(var(--col)*3 + var(--gutter)*3);border-radius:.3rem}.st-info{flex-wrap:wrap;row-gap:6rem;width:calc(var(--col)*4 + var(--gutter)*3);padding-top:6rem}.st-col{width:calc(var(--col)*2 + var(--gutter)*1);padding-left:calc(var(--col)/2)}.st-col-label{font-size:1.1rem}.st-list{font-size:1.8rem;margin-top:3rem}}#case-study{position:relative;height:100dvh;overflow:hidden;touch-action:pan-x;overscroll-behavior-x:contain}#case-study::-webkit-scrollbar,#case-study::-webkit-scrollbar-button{display:none}#case-study{scrollbar-width:none;-ms-overflow-style:none}#case-study.lenis{scroll-behavior:auto}@media(hover:hover)and (pointer:fine){#case-study{cursor:grab}#case-study.is-grabbing{cursor:grabbing}#case-study a,#case-study button{cursor:pointer}}#case-study.cs-enter-pending .cs-asset:not([data-enter-revealed]){clip-path:inset(0 0 0 100%)}#case-study.cs-enter-pending .cs-asset:not([data-enter-revealed]) img{transform:scale(1.12);transform-origin:50% 50%}.cs-track{display:flex;width:-moz-max-content;width:max-content;min-width:100%;height:100%}.cs-sidebar{position:relative;width:calc(var(--col)*5 + var(--gutter)*5 + var(--margin-x));height:100%}.cs-asset{height:100%;aspect-ratio:4/3;overflow:clip}.cs-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.cs-sidebar>.cs-body{display:flex;flex-direction:column;align-items:center}.cs-sup,.cs-title{transition:opacity .35s cubic-bezier(.5,1,.89,1);will-change:opacity}.cs-sup{font-size:1.1rem;line-height:1.1;margin-bottom:1rem}.cs-sup,.cs-title{display:table;font-weight:700;margin-inline:auto}.cs-title{font-family:ink;font-size:3rem;line-height:1;letter-spacing:-.01rem;text-transform:uppercase;text-align:center}.cs-text{font-size:1.6rem;font-weight:500;line-height:1.1;letter-spacing:-.02rem;width:29rem;margin-top:1.5rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;min-height:0}.cs-text p{margin:0}.cs-text p+p{margin-top:.45em}.cs-text.cs-text--story{font-size:1.4rem;line-height:1.35}.cs-text-viewport{position:relative;width:100%;flex:none;overflow:clip;cursor:auto}.cs-text-content{position:absolute;inset:0 0 auto;visibility:hidden}.cs-text-size{pointer-events:none}.cs-text-preview-size{height:var(--cs-preview-height,4lh)}.cs-text-expansion{display:grid;grid-template-rows:0fr}.cs-text-expansion-mask{min-height:0;overflow:hidden}.cs-text-extra-size{height:var(--cs-extra-height)}.cs-text-toggle-mask{display:block;overflow:hidden}.cs-text-toggle-enter{display:block;transform:translateY(110%)}.cs-text-toggle-labels{display:grid;overflow:hidden}.cs-text-toggle-labels>span{grid-area:1/1;transition:transform 1s cubic-bezier(.76,0,.24,1)}.cs-text-toggle-less{transform:translateY(110%)}.cs-text-toggle[aria-expanded=true] .cs-text-toggle-more{transform:translateY(-110%)}.cs-text-toggle[aria-expanded=true] .cs-text-toggle-less{transform:translateY(0)}.cs-text-toggle{margin-top:.75em;padding:.4rem .7rem;letter-spacing:inherit;transition:opacity .25s cubic-bezier(.5,1,.89,1);opacity:.45}.cs-text-toggle:hover{opacity:1}.cs-index{position:absolute;left:var(--margin-x);bottom:calc(var(--margin-y) - .5rem);font-family:ink;font-size:3rem;font-weight:700;line-height:1}.cs-gallery{position:relative;flex:0 0 auto;display:flex;margin-right:20rem}.cs-slice{position:relative;height:100%;margin-left:calc(var(--col)*2 + var(--gutter)*1)}.cs-slice:first-child{margin-left:calc(var(--col) + var(--gutter) + var(--col)/2)}.cs-slice-fig{position:relative}.cs-slice-num{position:absolute}.cs-footer{position:relative;width:calc(var(--col)*5 + var(--gutter)*4 + var(--margin-x));height:100%;will-change:transform}@media(hover:hover)and (pointer:fine){.cs-footer>.cs-body:hover .cs-media img{transform:scale(1.05)}}.cs-footer>.cs-body{margin-top:2.5rem}.cs-all{position:absolute;bottom:var(--margin-y);right:var(--margin-x);pointer-events:all;cursor:pointer}.cs-media{width:20rem;height:100%;aspect-ratio:3/2;border-radius:.1rem;margin-top:2rem;margin-inline:auto}.cs-media img{transition:transform .8s cubic-bezier(.215,.61,.355,1);will-change:transform}@media only screen and (max-width:600px){#case-study{--cs-section-gap:4rem;height:auto;overflow:visible;touch-action:pan-y;overscroll-behavior:auto;cursor:auto}#case-study.cs-enter-pending .cs-asset:not([data-enter-revealed]){clip-path:inset(0 .02% 100% 0)}.cs-track{min-width:0}.cs-sidebar,.cs-track{flex-direction:column;width:100%;height:auto}.cs-sidebar{display:flex;justify-content:center;align-items:center;min-height:75dvh;padding:0}.cs-body{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}.cs-asset{flex:none;width:100%;height:auto;aspect-ratio:4/5;margin:0}.cs-title{font-size:2.8rem;width:25rem}.cs-title .l{white-space:wrap}.cs-text{width:20.3rem;margin-top:1.2rem}.cs-index{position:absolute;left:var(--margin-x);bottom:var(--margin-x);margin:0;text-align:left}.cs-gallery{align-items:stretch;gap:var(--cs-section-gap);padding-inline:var(--margin-x);padding-block:var(--cs-section-gap);margin:0}.cs-footer,.cs-gallery{flex-direction:column;width:100%}.cs-footer{display:flex;justify-content:center;height:auto;min-height:75dvh;padding:0;box-sizing:border-box}.cs-footer>.cs-body{top:calc(50% - 6rem);margin-top:0}.cs-all{position:absolute;top:auto;right:auto;bottom:var(--margin-x);left:var(--margin-x);margin:0}.cs-media{width:17rem;margin:1.5rem auto 0}}.main:has(.er) #navbar{display:none}.er{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:calc(var(--margin-y) - .1rem) var(--margin-x) var(--margin-y);background:var(--cl-bg);color:var(--cl-main-0)}.er-brand{position:absolute;top:calc(var(--margin-y) - .1rem);left:var(--margin-x);font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:-.02rem}.er-center{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3.1rem;text-align:center}.er-title{font-size:3.6rem;font-weight:800;line-height:1;letter-spacing:-.036rem;text-transform:uppercase}.er-home{font-size:1.8rem;font-weight:700;line-height:1.1;letter-spacing:-.018rem}@media only screen and (max-width:600px){.er{min-height:100dvh;padding:max(var(--margin-y) - .1rem,env(safe-area-inset-top)) max(var(--margin-x),env(safe-area-inset-right)) max(var(--margin-y),env(safe-area-inset-bottom)) max(var(--margin-x),env(safe-area-inset-left))}.er-brand{position:static;font-size:1.5rem;letter-spacing:-.015rem}.er-center{gap:2.4rem}.er-title{font-size:clamp(2.2rem,9vw,2.8rem);letter-spacing:-.028rem}.er-home{font-size:1.6rem;letter-spacing:-.016rem}}@media(max-height:420px)and (orientation:landscape){.er{padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.er-center{gap:1.6rem}.er-title{font-size:2.2rem}.er-home{font-size:1.5rem}}
