@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f3f0e9;--foreground:#111;--space:clamp(18px, 3vw, 52px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{width:100%;height:100svh;position:relative;overflow:hidden}.heroMedia{width:100%;height:110%}.heroImage{object-fit:cover}.heroOverlay{z-index:1;background:linear-gradient(90deg,#00000094 0%,#00000040 35%,#0000000d 70%);position:absolute;inset:0}.header{padding:0 var(--space);z-index:100;color:#fff;justify-content:space-between;align-items:center;height:74px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0f1f;border-bottom:1px solid #ffffff0f;height:64px}.logo{letter-spacing:.24em;font-size:14px;font-weight:600;transition:opacity .25s,letter-spacing .35s}.logo:hover{opacity:.65;letter-spacing:.3em}.header nav{gap:28px;display:flex}.header nav a{letter-spacing:.15em;font-size:12px;transition:opacity .25s}.header nav a:hover{opacity:.55}.heroText{z-index:30;left:var(--space);color:#fff;max-width:900px;position:absolute;bottom:calc(8vh + 40px)}.heroText>p{letter-spacing:.15em;margin:0 0 18px;font-size:10px}.heroText h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7.8vw,132px);font-weight:400;line-height:.86}.heroText h2{margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,42px);font-style:normal;font-weight:400;line-height:1.05}@media (max-width:800px){.header{height:64px}.header nav{gap:12px}.header nav a{font-size:8px}.heroText{bottom:12vh}.heroText h1{font-size:clamp(70px,22vw,120px)}.heroText h2{font-size:clamp(24px,7vw,40px)}}.work{padding:110px var(--space) 140px;color:#111;background:#f3f0e9}.sectionHeader{grid-template-columns:60px 1fr auto;align-items:end;gap:20px;margin-bottom:32px;padding-bottom:18px;display:grid}.sectionHeader span{letter-spacing:.14em;font-size:10px}.sectionHeader span:first-child,.sectionHeader span:last-child{color:#77736d}.projects{grid-template-columns:1fr 1fr;gap:32px 20px;display:grid}.projectWide{grid-column:1/-1}.imageWrap{aspect-ratio:4/5;background:#ddd;position:relative;overflow:hidden}.projectWide .imageWrap{aspect-ratio:16/9.8}.projectImage{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.project:hover .projectImage{filter:saturate(.9);transform:scale(1.015)}.meta{grid-template-columns:130px 1fr 70px;align-items:start;gap:20px;padding-top:60px;padding-bottom:40px;display:grid}.meta span{letter-spacing:.12em;color:#77736d;padding-top:7px;font-size:9px}.meta span:last-child{text-align:right}.meta h3{text-align:left;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,50px);font-weight:400;line-height:.95}.projectWide .meta h3{font-size:clamp(38px,4vw,64px)}@media (max-width:800px){.projects{grid-template-columns:1fr}.projectWide{grid-column:auto}.projectWide .imageWrap{aspect-ratio:4/5}.meta{grid-template-columns:1fr auto}.meta h3{text-align:left;grid-area:1/1/auto/-1;margin-bottom:8px}}.project{cursor:pointer}.project h3{transition:opacity .25s}.project:hover h3{opacity:.55}.work{overflow:hidden}.heroImage{object-fit:cover;animation:2s cubic-bezier(.22,1,.36,1) both heroIn}.heroText{animation:1.1s cubic-bezier(.22,1,.36,1) .3s both heroTextIn}@keyframes heroTextIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{0%{opacity:.75;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.manifesto{grid-column:1/-1;padding:5vw 0 6vw}.manifesto p{letter-spacing:-.045em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,90px);font-weight:400;line-height:.92}.colorProject{margin-top:32px}.colorProject .imageWrap{aspect-ratio:16/9}.about{padding:110px var(--space) 130px;color:#111;background:#f3f0e9;border-top:1px solid #00000024}.aboutGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.aboutImage{min-height:72vh;position:relative;overflow:hidden}.aboutPhoto{object-fit:cover}.aboutLead{letter-spacing:-.04em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.7vw,76px);line-height:.98}@media (max-width:800px){.aboutGrid{grid-template-columns:1fr}.aboutImage{min-height:58vh}.aboutContent{padding:34px 0 0}.aboutInfo{grid-template-columns:1fr;gap:32px;margin-top:55px}}.contact{min-height:100vh;padding:110px var(--space) 40px;color:#fff;background:#111;flex-direction:column;justify-content:space-between;display:flex}.contactTop{border-bottom:1px solid #fff3;grid-template-columns:60px 1fr auto;gap:20px;padding-bottom:18px;display:grid}.contactTop span{letter-spacing:.14em;color:#ffffff8c;font-size:10px}.contactTop span:nth-child(2){color:#fff}.contactMain{padding:10vh 0}.contactSmall{letter-spacing:.14em;color:#ffffff80;margin:0 0 28px;font-size:10px}.contact h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,10vw,170px);font-weight:400;line-height:.84}.contactBottom{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;padding-top:26px;display:flex}.contactBottom a{letter-spacing:.08em;font-size:12px;transition:opacity .25s}@media (max-width:800px){.contact{min-height:90vh}.contactTop{grid-template-columns:35px 1fr;row-gap:10px}.contactTop span:last-child{grid-column:2}.contact h2{font-size:clamp(64px,20vw,110px)}.contactBottom{flex-direction:column;align-items:flex-start;gap:18px}}.projectPage{color:#111;background:#f3f0e9}.projectHeader{z-index:50;height:72px;padding:0 var(--space);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e9e0;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.projectHeader nav{letter-spacing:.14em;gap:28px;font-size:10px;display:flex}.projectIntro{min-height:62vh;padding:110px var(--space) 50px;grid-template-columns:70px 1fr auto;align-items:end;display:grid}.projectIntro>span,.projectIntro p{letter-spacing:.14em;color:#77736d;font-size:10px}.projectIntro p{white-space:nowrap;margin:0 0 20px}.projectIntro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,12vw,190px);font-weight:400;line-height:.8}.projectHero{height:105vh;margin:0 var(--space);position:relative;overflow:hidden}.projectPhoto{object-fit:cover}.projectStatement{padding:150px var(--space);justify-content:flex-end;display:flex}.projectStatement p{letter-spacing:-.04em;width:52%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,78px);line-height:.98}.portraitPair{padding:120px var(--space);grid-template-columns:1fr .75fr;align-items:start;gap:80px;display:grid}.portraitFrame{aspect-ratio:3/4;position:relative;overflow:hidden}.portraitFrame:first-child{margin-top:0}.portraitOffset{margin-top:180px}.portraitFrame img{object-fit:cover}.projectFull{width:100%;height:90vh;margin:160px 0;position:relative;overflow:hidden}.projectFull img{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.projectFull:hover img{transform:scale(1.03)}.projectFloating{padding:180px var(--space)}.floatingFrame{aspect-ratio:4/5;width:65%;margin-left:auto;position:relative;overflow:hidden}.floatingFrame img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.floatingFrame:hover img{transform:scale(1.03)}.nextProject{padding:180px var(--space);text-align:center;border-top:1px solid #00000026;overflow:hidden}.nextProject>span{letter-spacing:.3em;text-transform:uppercase;color:#777;margin-bottom:50px;font-size:10px;display:block}.nextProject a{letter-spacing:-.04em;align-items:center;gap:25px;font-family:Cormorant Garamond,serif;font-size:clamp(70px,10vw,160px);line-height:.85;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-flex}.nextProject a span{font-family:Inter,sans-serif;font-size:.35em;transition:transform .5s}.nextProject a:hover{transform:translateY(-10px)}.nextProject a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-18px;left:0;transform:scaleX(0)}.nextProject a:hover:after{transform:scaleX(1)}.nextProject a span{transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.nextProject a:hover span{transform:translate(10px,-10px)}.nextProject:hover>span{opacity:1}@media (max-width:800px){.projectIntro{grid-template-columns:35px 1fr;min-height:55vh;padding-top:90px}.projectIntro>span:last-child{grid-column:2;margin-top:20px}.projectIntro h1{font-size:clamp(68px,22vw,120px)}.projectHero{height:82vh;margin:0}.projectStatement{max-width:900px;margin:0 auto;padding:140px 20px 100px}.projectStatement p{letter-spacing:-.03em;text-align:left;font-family:Cormorant Garamond,serif;font-size:clamp(42px,8vw,72px);line-height:.95}.portraitPair{grid-template-columns:1fr;gap:30px;padding-bottom:100px}.portraitOffset{margin-top:0}.projectFull{height:80vh}.projectFloating{min-height:auto;padding:100px var(--space)}.floatingFrame{width:75vw}}.bodyFloating{padding:180px var(--space)}.bodyFloatingImage{aspect-ratio:4/5;width:75%;margin-left:0;position:relative}.bodySplit{padding:120px var(--space);grid-template-columns:1.2fr .8fr;gap:60px;display:grid}.bodyTall{aspect-ratio:3/5}.bodySmall{aspect-ratio:4/5;margin-top:180px}.bodyFloating{min-height:105vh;padding:150px var(--space);justify-content:flex-start;align-items:center;display:flex}.bodyFloatingImage{aspect-ratio:4/5;width:48vw;max-width:760px;position:relative;overflow:hidden}@media (max-width:800px){.bodySplit{grid-template-columns:1fr;gap:30px;padding-bottom:100px}.bodySmall{margin-top:0}.bodyFloating{min-height:auto;padding:100px var(--space)}.bodyFloatingImage{width:78vw}}.productBand{padding:160px var(--space)}.productBandText{letter-spacing:.3em;border-top:1px solid #00000026;justify-content:space-between;margin-bottom:80px;padding-top:30px;font-size:11px;display:flex}.productBandImage{height:80vh;position:relative}.productHero{height:85vh}.productHero+.projectStatement p{max-width:850px}.productHero img{object-position:center}.productFrame{aspect-ratio:4/5;position:relative}.productFrameSmall{margin-top:160px}.bodyFull{height:100vh;margin:140px 0}.bodyFull img{object-position:center}.productHero{background:#d9d5ce}.productPhoto{object-fit:cover}.productPair{padding:30px var(--space) 160px;grid-template-columns:1.15fr .85fr;align-items:start;gap:7vw;display:grid}.productFrame{position:relative;overflow:hidden}.productFrameLarge{aspect-ratio:4/5}.productFrameSmall{aspect-ratio:1;margin-top:15vw}.productBand{padding:120px var(--space) 160px;color:#fff;background:#111}.productBandText{letter-spacing:.14em;color:#ffffff8c;justify-content:space-between;margin-bottom:28px;font-size:10px;display:flex}.productBandImage{aspect-ratio:16/8;width:100%;position:relative;overflow:hidden}@media (max-width:800px){.productPair{grid-template-columns:1fr;gap:30px;padding-bottom:100px}.productFrameSmall{margin-top:0}.productBand{padding:90px var(--space) 100px}.productBandText{flex-wrap:wrap;gap:10px}.productBandImage{aspect-ratio:4/5}}.facesPair{padding:30px var(--space) 170px;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.facesFrame{aspect-ratio:3/4;position:relative;overflow:hidden}.facesOffset{margin-top:13vw}.facesWide{width:100%;height:95vh;position:relative;overflow:hidden}.facesFloating{min-height:105vh;padding:160px var(--space);justify-content:center;align-items:center;display:flex}.facesFloatingFrame{aspect-ratio:3/4;width:40vw;max-width:680px;position:relative;overflow:hidden}@media (max-width:800px){.facesPair{grid-template-columns:1fr;gap:30px;padding-bottom:100px}.facesOffset{margin-top:0}.facesWide{height:78vh}.facesFloating{min-height:auto;padding:100px var(--space)}.facesFloatingFrame{width:76vw}}body{animation:.65s both pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.projectImage,.projectPhoto,.aboutPhoto,.heroImage{will-change:transform}.project a,.projectHeader a,.header a,.contact a{transition:opacity .25s,transform .25s}.projectHeader nav a:hover,.header nav a:hover,.contact a:hover{opacity:.5}.project:hover .projectImage{transform:scale(1.035)}.projectImage{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s}.project a:hover h3{opacity:.55}.projectIntro{animation:.8s cubic-bezier(.22,1,.36,1) both introUp}@keyframes introUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.projectHero,.projectFull,.facesWide,.productBandImage{animation:.9s cubic-bezier(.22,1,.36,1) both imageReveal}@keyframes imageReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){:root{--space:18px}body{font-size:13px}.header,.projectHeader{height:62px;padding:0 var(--space)}.logo{letter-spacing:.2em;font-size:15px}.header nav,.projectHeader nav{gap:12px}.header nav a,.projectHeader nav a{letter-spacing:.11em;font-size:8px}.hero{min-height:100svh}.heroText{left:var(--space);right:var(--space);bottom:9vh}.heroText>p{max-width:260px;font-size:8px;line-height:1.5}.heroText h1{font-size:clamp(58px,19vw,105px);line-height:.84}.heroText h2{margin-top:20px;font-size:clamp(23px,7vw,38px)}.work{padding:80px var(--space) 100px}.sectionHeader{grid-template-columns:32px 1fr auto;gap:10px;margin-bottom:22px}.sectionHeader span{font-size:8px}.projects{grid-template-columns:1fr;gap:34px}.projectWide{grid-column:auto}.imageWrap,.projectWide .imageWrap,.colorProject .imageWrap{aspect-ratio:4/5}.meta,.projectWide .meta{grid-template-columns:1fr auto;gap:8px;padding-top:12px;padding-bottom:14px}.meta h3,.projectWide .meta h3{grid-area:1/1/auto/-1;margin-bottom:4px;font-size:clamp(30px,10vw,48px);line-height:.95}.meta span{grid-row:2;padding-top:0;font-size:8px}.manifesto{padding:55px 0 65px}.manifesto p{padding-left:0;font-size:clamp(42px,13vw,68px);line-height:.94}.about{padding:80px var(--space) 100px}.aboutGrid{grid-template-columns:1fr;gap:0}.aboutImage{min-height:62vh}.aboutContent{padding:34px 0 0}.aboutLead{font-size:clamp(38px,12vw,62px);line-height:.97}.aboutInfo{grid-template-columns:1fr;gap:36px;margin-top:55px}.contact{min-height:90svh;padding:80px var(--space) 28px}.contactTop{grid-template-columns:32px 1fr;gap:10px}.contactTop span:last-child{grid-column:2}.contactMain{padding:12vh 0}.contact h2{font-size:clamp(58px,18vw,100px);line-height:.86}.contactBottom{flex-direction:column;align-items:flex-start;gap:16px}.projectIntro{min-height:52vh;padding:85px var(--space) 38px;grid-template-columns:30px 1fr}.projectIntro h1{font-size:clamp(64px,20vw,110px);line-height:.82}.projectIntro>span:last-child{grid-column:2;margin-top:16px}.projectHero{height:78vh;margin:0}.projectStatement{padding:85px var(--space)}.projectStatement p{width:100%;font-size:clamp(38px,11vw,62px)}.portraitPair,.bodySplit,.productPair,.facesPair{padding:20px var(--space) 90px;grid-template-columns:1fr;gap:28px}.portraitOffset,.bodySmall,.productFrameSmall,.facesOffset{margin-top:0}.projectFull,.facesWide{height:76vh}.projectFloating,.bodyFloating,.facesFloating{min-height:auto;padding:90px var(--space)}.floatingFrame,.bodyFloatingImage,.facesFloatingFrame{width:78vw}.nextProject{padding:95px var(--space) 50px}.nextProject>span{margin-bottom:36px}.nextProject>a{font-size:clamp(52px,16vw,92px);line-height:.84}.nextProject>a>span{font-size:20px}}.notFound{color:#f3f0e9;min-height:100vh;padding:var(--space);background:#111;justify-content:center;align-items:center;display:flex}.notFoundInner{max-width:700px}.notFoundInner span{letter-spacing:.2em;opacity:.5;font-size:10px}.notFoundInner h1{letter-spacing:-.04em;margin:30px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,8vw,120px);font-weight:400;line-height:.9}.notFoundInner p{opacity:.7;max-width:350px;font-size:14px;line-height:1.5}.notFoundInner a{letter-spacing:.2em;border-bottom:1px solid #f3f0e980;margin-top:50px;padding-bottom:8px;font-size:11px;display:inline-block}.heroMedia{z-index:0;z-index:0;inset:0;position:absolute;inset:0;overflow:hidden}.heroMedia>div{width:100%;height:100%;position:absolute;inset:0}.heroOverlay{z-index:2}.header{z-index:20}.heroText{z-index:30}.projectHeroImage{object-fit:cover;animation:1.4s cubic-bezier(.22,1,.36,1) projectReveal}@keyframes projectReveal{0%{transform:scale(1.08)}to{transform:scale(1)}}.projectHero{width:100%;height:80vh;position:relative;overflow:hidden}.loader{z-index:99999;background:#f3f0e9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader>span{transform-origin:0;background:#111;width:90px;height:1px;margin-top:28px;display:block}.logoMark{filter:brightness(0)invert();width:130px;height:auto;display:block}.project img{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}.project:hover img{filter:brightness(.82);transform:scale(1.04)}.nav{gap:40px;display:flex}.nav a{color:inherit;padding-bottom:6px;text-decoration:none;display:inline-block;position:relative}.nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.contact{padding-top:160px;padding-bottom:120px}.contactTop{letter-spacing:.2em;opacity:.45;justify-content:space-between;margin-bottom:120px;font-size:11px;display:flex}.contactMain{max-width:900px}.contactSmall{letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:50px;font-size:12px}.contactMain h2{letter-spacing:-.05em;font-size:clamp(3rem,8vw,9rem);font-weight:400;line-height:.92}.contactBottom{justify-content:space-between;align-items:center;margin-top:160px;display:flex}.contactBottom a{color:inherit;letter-spacing:.08em;font-size:14px;text-decoration:none;position:relative}.contactBottom a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.contactBottom a:hover:after{transform:scaleX(1)}.contactBottom a:last-child{gap:10px;display:flex}.contactBottom a:last-child:hover{transition:transform .4s;transform:translate(6px)}.header{transition:background .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s,padding .6s}.projectInfo{border-top:1px solid #00000026;border-bottom:1px solid #00000026;grid-template-columns:repeat(4,1fr);gap:30px;margin:120px 20px 140px;padding:50px 0;display:grid}.infoItem span{letter-spacing:.25em;text-transform:uppercase;color:#777;margin-bottom:18px;font-size:10px;display:block}.infoItem p{letter-spacing:.05em;font-size:14px;line-height:1.5}@media (max-width:800px){.projectInfo{grid-template-columns:1fr 1fr;gap:50px 20px}}.footer{color:#111;padding:180px var(--space) 60px;border-top:1px solid #ffffff26}.footerLogo img{filter:brightness(0)invert();width:70px;margin-bottom:80px}.footerMain{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(-40px)}.footerDescription p{letter-spacing:.24em;color:#111;font-size:14px;line-height:2.2}.footerMain p{color:#222;justify-self:end}.footerBrand{filter:brightness(0)invert(0);width:300px;height:auto}.footerMain p{letter-spacing:.18em;opacity:.6;font-size:12px;line-height:2}.footerBottom{padding-top:35px;padding-left:var(--space);padding-right:var(--space);color:#111;border-top:1px solid #00000026;justify-content:space-between;margin-top:120px;display:flex}.footerBottom a{color:inherit;text-decoration:none}.footerReveal{animation:1.2s forwards footerReveal}@keyframes footerReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.footerMain{flex-direction:column;gap:40px}.footerBottom{flex-direction:column;gap:20px}}.menuButton{cursor:pointer;background:0 0;border:0;width:30px;height:20px;margin-right:10px;display:none;position:relative}.menuButton span{background:#fff;width:100%;height:1px;transition:transform .5s,background .3s;position:absolute;left:0}.menuButton span:first-child{top:5px}.menuButton span:last-child{bottom:5px}.mobileMenu{display:none}@media (max-width:800px){.header{padding-left:20px;padding-right:20px}.menuButton{display:block}.mobileMenu{opacity:0;pointer-events:none;background:#f3f0e9;flex-direction:column;justify-content:center;align-items:center;gap:35px;transition:all .6s;display:flex;position:fixed;inset:0}.mobileMenu a{color:#111;letter-spacing:.08em;font-size:32px;text-decoration:none}.menuOpen .mobileMenu{opacity:1;pointer-events:auto}.logoMark{width:110px}.nav{display:none!important}.heroText h1{letter-spacing:-.04em;font-size:clamp(55px,16vw,100px)}.heroText h2{margin-top:25px;font-size:32px;line-height:1}@media (max-width:800px){.menuButton{z-index:3000;display:block;position:relative}.mobileMenu{z-index:2500}.menuOpen .menuButton span:first-child{transform:translateY(5px)rotate(45deg)}.menuOpen .menuButton span:last-child{transform:translateY(-5px)rotate(-45deg)}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000026}}.header{z-index:3000;position:fixed;top:0;left:0;right:0}.menuButton{z-index:4000;width:32px;height:22px;display:block;position:relative}.menuButton span{background:currentColor;width:100%;height:1px;display:block;position:absolute;left:0}.menuButton span:first-child{top:6px}.menuButton span:last-child{bottom:6px}.mobileMenu{z-index:3500;opacity:0;visibility:hidden;pointer-events:none;background:#f3f0e9;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100dvh;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.menuOpen .mobileMenu{opacity:1;visibility:visible;pointer-events:auto}.menuOpen .menuButton span:first-child{transform:translateY(5px)rotate(45deg)}.menuOpen .menuButton span:last-child{transform:translateY(-5px)rotate(-45deg)}body:has(.menuOpen){overflow:hidden}.menuOpen .menuButton span{background:#111}.projectIntro{min-height:auto;padding-top:120px;padding-bottom:60px;position:relative}.projectIntro>span:first-child{letter-spacing:.2em;margin:0;font-size:10px;position:absolute;top:100px;left:20px;transform:none}.projectIntro>span:last-child{letter-spacing:.2em;margin:0;font-size:10px;position:absolute;bottom:20px;left:-30px}.projectIntro h1{letter-spacing:-.05em;line-height:.88}.projectHero{height:75vh}.projectPhoto{object-position:center 30%}.portraitPair{flex-direction:column;gap:60px;padding:70px 20px;display:flex}.portraitFrame{aspect-ratio:3/4;width:100%}.portraitOffset{margin-top:0}.projectFull{height:70vh;margin:90px 0}.projectFull img{object-position:center}.projectFloating{padding:80px 20px}.floatingFrame{aspect-ratio:3/4;width:100%}.nextProject{padding:100px 20px}.nextProject>span{margin-bottom:35px}.nextProject a{font-size:clamp(55px,14vw,90px)}.bodyHero{height:80vh}.bodySplit{flex-direction:column;gap:50px;display:flex}.bodySmall{margin-top:0}.bodyFull{height:75vh;margin:90px 0}.bodyFloating{padding:80px 20px}.bodyFloatingImage{width:100%}.productHero{height:70vh}.productPair{flex-direction:column;gap:60px;padding:70px 20px;display:flex}.productFrameSmall{margin-top:0}.productBand{padding:90px 20px}.productBandText{flex-direction:column;gap:20px}.productBandImage{height:60vh}}.objectsPair{padding:120px var(--space) 150px;grid-template-columns:1fr .8fr;gap:80px}.objectsPair .productFrameLarge{aspect-ratio:4/5}.objectsPair .productFrameSmall{aspect-ratio:1;margin-top:160px}.objectsBand{padding:150px var(--space) 160px}.objectsBand .productBandText{letter-spacing:.25em;border-top:1px solid #fff3;margin-bottom:50px;padding-top:30px}.objectsBand .productBandImage{aspect-ratio:16/8;height:auto}@media (max-width:800px){.objectsHero{height:70vh}.objectsPair{flex-direction:column;gap:50px;padding:70px 20px 100px;display:flex}.objectsPair .productFrameSmall{margin-top:0}.objectsBand{padding:90px 20px 100px}.objectsBand .productBandText{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:40px;display:flex}.objectsBand .productBandImage{aspect-ratio:4/5}}.facesHero{height:90vh}.facesHero img{object-position:center 35%}.facesEditorialPair .facesFrame{aspect-ratio:3/4}.facesEditorialPair .facesOffset{margin-top:170px}.facesEditorialWide{height:92vh;margin:150px 0}.facesEditorialWide img{object-position:center}.facesEditorialFloating{padding:180px var(--space)}.facesEditorialFloating .facesFloatingFrame{aspect-ratio:3/4;width:55%;margin:0 auto}@media (max-width:800px){.facesHero{height:72vh}.facesEditorialPair{flex-direction:column;gap:50px;padding:70px 20px 100px;display:flex}.facesEditorialPair .facesOffset{margin-top:0}.facesEditorialWide{height:68vh;margin:90px 0}.facesEditorialFloating{padding:90px 20px}.facesEditorialFloating .facesFloatingFrame{width:100%}}.bodyHero{height:92vh}.bodyHero img{object-position:center 35%}.bodyStatement p{max-width:820px}.bodyEditorialSplit{padding:120px var(--space) 150px;grid-template-columns:1.15fr .75fr;align-items:start;gap:90px;display:grid}.bodyEditorialSplit .bodyTall{aspect-ratio:3/5;position:relative;overflow:hidden}.bodyEditorialSplit .bodySmall{aspect-ratio:4/5;margin-top:180px;position:relative;overflow:hidden}.bodyEditorialFull{height:95vh;margin:140px 0;overflow:hidden}.bodyEditorialFull img{object-position:center}.bodyEditorialFloating{min-height:auto;padding:180px var(--space) 200px;justify-content:flex-start;align-items:center;display:flex}.bodyEditorialFloating .bodyFloatingImage{aspect-ratio:4/5;width:58%;max-width:850px;position:relative;overflow:hidden}.bodyEditorialSplit img,.bodyEditorialFull img,.bodyEditorialFloating img{object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.bodyEditorialSplit>div:hover img,.bodyEditorialFull:hover img,.bodyEditorialFloating .bodyFloatingImage:hover img{transform:scale(1.025)}@media (max-width:800px){.bodyHero{height:75vh}.bodyEditorialSplit{flex-direction:column;gap:55px;padding:70px 20px 100px;display:flex}.bodyEditorialSplit .bodyTall{aspect-ratio:3/4;width:100%}.bodyEditorialSplit .bodySmall{aspect-ratio:4/5;width:100%;margin-top:0}.bodyEditorialFull{height:72vh;margin:90px 0}.bodyEditorialFloating{padding:90px 20px 110px}.bodyEditorialFloating .bodyFloatingImage{aspect-ratio:3/4;width:100%;max-width:none}}.portraitHero{height:92vh}.portraitHero img{object-position:center 30%}.portraitEditorialPair{padding:120px var(--space) 160px;grid-template-columns:1fr .72fr;align-items:start;gap:100px;display:grid}.portraitEditorialPair .portraitFrame{aspect-ratio:3/4;position:relative;overflow:hidden}.portraitEditorialPair .portraitOffset{margin-top:190px}.portraitFull{height:90vh;margin:150px 0;overflow:hidden}.portraitFull img{object-position:center}.portraitFloating{min-height:auto;padding:180px var(--space) 200px}.portraitFloating .floatingFrame{aspect-ratio:4/5;width:58%;max-width:820px;margin-left:auto;position:relative;overflow:hidden}.portraitEditorialPair img,.portraitFull img,.portraitFloating img{object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.portraitEditorialPair>div:hover img,.portraitFull:hover img,.portraitFloating .floatingFrame:hover img{transform:scale(1.025)}@media (max-width:800px){.portraitEditorialPair{flex-direction:column;gap:55px;padding:70px 20px 100px;display:flex}.portraitEditorialPair .portraitFrame{aspect-ratio:3/4;width:100%}.portraitEditorialPair .portraitOffset{margin-top:0}.portraitFull{height:70vh;margin:90px 0}.portraitFloating{padding:90px 20px 110px}.portraitFloating .floatingFrame{aspect-ratio:3/4;width:100%;max-width:none;margin-left:0}.portraitIntro,.bodyIntro,.objectsIntro,.facesIntro{min-height:auto;padding:125px 20px 85px;display:block;position:relative}.portraitIntro>span:first-child,.bodyIntro>span:first-child,.objectsIntro>span:first-child,.facesIntro>span:first-child{letter-spacing:.22em;color:#77736d;margin:0;font-size:10px;line-height:1;position:absolute;top:92px;left:20px;transform:none}.portraitIntro p,.bodyIntro p,.objectsIntro p,.facesIntro p{white-space:nowrap;letter-spacing:.18em;margin:28px 0 22px;font-size:9px;line-height:1}.portraitIntro h1,.bodyIntro h1,.objectsIntro h1,.facesIntro h1{letter-spacing:-.055em;margin:0;line-height:.86}.portraitIntro>span:last-child,.bodyIntro>span:last-child,.objectsIntro>span:last-child,.facesIntro>span:last-child{letter-spacing:.2em;color:#77736d;margin:42px 0 0;font-size:10px;line-height:1;display:block;position:relative;inset:auto}.portraitIntro h1{font-size:clamp(68px,20vw,105px)}.bodyIntro h1{font-size:clamp(72px,21vw,110px)}.objectsIntro h1{font-size:clamp(58px,17vw,92px)}.facesIntro h1{font-size:clamp(70px,21vw,108px)}.projectInfo{border-top:1px solid #00000024;border-bottom:1px solid #00000024;grid-template-columns:1fr 1fr;gap:38px 24px;margin:30px 20px 95px;padding:34px 0 36px}.infoItem{min-width:0}.infoItem span{letter-spacing:.22em;color:#77736d;margin-bottom:10px;font-size:8px;line-height:1}.infoItem p{letter-spacing:.02em;margin:0;font-size:12px;line-height:1.45}.projectInfo+.portraitEditorialPair,.projectInfo+.bodyEditorialSplit,.projectInfo+.objectsPair,.projectInfo+.facesEditorialPair{padding-top:0}.portraitEditorialPair,.bodyEditorialSplit,.objectsPair,.facesEditorialPair{margin-top:0}.portraitEditorialPair,.bodyEditorialSplit,.facesEditorialPair{padding-bottom:105px}.objectsPair{padding-bottom:115px}.nextProject{text-align:left;padding:95px 20px 105px}.nextProject>span{letter-spacing:.24em;color:#77736d;margin-bottom:32px;font-size:8px;line-height:1;display:block}.nextProject a{letter-spacing:-.045em;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;font-size:clamp(48px,13vw,74px);line-height:.88;display:flex}.nextProject a>span{flex-shrink:0;margin-top:8px;font-size:.32em}.nextProject a:after{bottom:-14px}.nextProject a:hover,.nextProject a:hover span{transform:none}.portraitHero{height:74svh}.portraitHero img{object-position:center 28%!important}.bodyHero{height:78svh}.bodyHero img{object-position:center 38%!important}.objectsHero{height:68svh}.objectsHero img{object-position:center center!important}.facesHero{height:76svh}.facesHero img{object-position:center 30%!important}.projectStatement{margin:0 auto;padding:95px 20px 70px}.projectStatement p{letter-spacing:-.035em;font-size:clamp(38px,10.5vw,58px);line-height:.96}.projectInfo{margin:0 20px 78px}.portraitEditorialPair,.bodyEditorialSplit,.objectsPair,.facesEditorialPair{padding-top:0}.portraitEditorialPair,.bodyEditorialSplit,.facesEditorialPair{gap:46px}.objectsPair{gap:42px}.portraitFull,.bodyEditorialFull,.facesEditorialWide{margin-top:80px;margin-bottom:80px}.portraitFloating,.bodyEditorialFloating,.facesEditorialFloating{padding-top:85px;padding-bottom:105px}}.projectHeroImage{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.motorsportPair{padding:120px var(--space) 160px;grid-template-columns:1.1fr .75fr;align-items:start;gap:90px;display:grid}.motorsportFrame{position:relative;overflow:hidden}.motorsportTall{aspect-ratio:3/4}.motorsportOffset{aspect-ratio:4/5;margin-top:180px}.motorsportFull{height:90vh;margin:140px 0;overflow:hidden}.motorsportSequence{padding:160px var(--space) 190px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.motorsportSequenceImage{aspect-ratio:3/4;position:relative;overflow:hidden}.motorsportPair img,.motorsportFull img,.motorsportSequence img{object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.motorsportPair>div:hover img,.motorsportFull:hover img,.motorsportSequenceImage:hover img{transform:scale(1.025)}@media (max-width:800px){.motorsportIntro{min-height:auto;padding:125px 20px 85px;display:block;position:relative}.motorsportIntro>span:first-child{letter-spacing:.22em;color:#77736d;margin:0;font-size:10px;line-height:1;position:absolute;top:92px;left:20px;transform:none}.motorsportIntro p{white-space:nowrap;letter-spacing:.18em;margin:28px 0 22px;font-size:9px;line-height:1}.motorsportIntro h1{letter-spacing:-.055em;margin:0;font-size:clamp(66px,19vw,102px);line-height:.86}.motorsportIntro>span:last-child{letter-spacing:.2em;color:#77736d;margin:42px 0 0;font-size:10px;line-height:1;display:block;position:relative}.motorsportHero{height:74svh}.motorsportPair{flex-direction:column;gap:46px;padding:0 20px 105px;display:flex}.motorsportTall,.motorsportOffset{aspect-ratio:3/4;width:100%;margin-top:0}.motorsportFull{height:70vh;margin:80px 0}.motorsportSequence{flex-direction:column;gap:28px;padding:85px 20px 105px;display:flex}.motorsportSequenceImage{aspect-ratio:3/4;width:100%}}.motorsportHero{height:92vh}.motorsportHero img{object-position:center}.motorsportStatement p{max-width:900px}.motorsportDetails{padding:120px var(--space) 170px;grid-template-columns:1fr .72fr;align-items:start;gap:95px;display:grid}.motorsportDetailFrame{position:relative;overflow:hidden}.motorsportDriver{aspect-ratio:3/4}.motorsportWheel{aspect-ratio:3/4;margin-top:180px}.motorsportLandscape{width:100%;position:relative;overflow:hidden}.motorsportLandscapeWide{height:88vh;margin:130px 0 150px}.motorsportLandscapeWide img{object-position:center}.motorsportActionPair{padding:20px var(--space) 150px;grid-template-columns:1fr 1fr;gap:24px;display:grid}.motorsportActionFrame{aspect-ratio:16/10;position:relative;overflow:hidden}.motorsportLandscapeSecond{height:84vh;margin:80px 0 160px}.motorsportLandscapeSecond img{object-position:center 45%}.motorsportClosing{padding:160px var(--space) 200px;justify-content:center;display:flex}.motorsportClosingFrame{aspect-ratio:16/10;width:72%;max-width:1100px;position:relative;overflow:hidden}.motorsportDetails img,.motorsportLandscape img,.motorsportActionPair img,.motorsportClosing img{object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.motorsportDetails>div:hover img,.motorsportLandscape:hover img,.motorsportActionFrame:hover img,.motorsportClosingFrame:hover img{transform:scale(1.025)}@media (max-width:800px){.motorsportIntro{min-height:auto;padding:125px 20px 85px;display:block;position:relative}.motorsportIntro>span:first-child{letter-spacing:.22em;color:#77736d;margin:0;font-size:10px;line-height:1;position:absolute;top:92px;left:20px;transform:none}.motorsportIntro p{white-space:nowrap;letter-spacing:.18em;margin:28px 0 22px;font-size:9px;line-height:1}.motorsportIntro h1{letter-spacing:-.055em;margin:0;font-size:clamp(66px,19vw,102px);line-height:.86}.motorsportIntro>span:last-child{letter-spacing:.2em;color:#77736d;margin:42px 0 0;font-size:10px;line-height:1;display:block;position:relative}.motorsportHero{height:74svh}.motorsportDetails{flex-direction:column;gap:46px;padding:0 20px 105px;display:flex}.motorsportDriver,.motorsportWheel{aspect-ratio:3/4;width:100%;margin-top:0}.motorsportLandscapeWide{height:62svh;margin:80px 0 95px}.motorsportActionPair{flex-direction:column;gap:28px;padding:0 20px 105px;display:flex}.motorsportActionFrame{aspect-ratio:4/3;width:100%}.motorsportLandscapeSecond{height:60svh;margin:80px 0 100px}.motorsportClosing{padding:85px 20px 115px}.motorsportClosingFrame{aspect-ratio:4/3;width:100%;max-width:none}}.motorsportPage{color:#f3f0e9;background:#0b0b0b}.motorsportPage .projectIntro,.motorsportPage .projectStatement,.motorsportPage .projectInfo,.motorsportPage .nextProject{color:#f3f0e9}.motorsportPage .projectIntro p,.motorsportPage .projectIntro>span,.motorsportPage .infoItem span,.motorsportPage .nextProject>span{color:#f3f0e98c}.motorsportPage .projectInfo{border-color:#f3f0e92e}.motorsportPage .nextProject a{color:#f3f0e9}.motorsportPage .nextProject a:after{background:#f3f0e9}.motorsportHero{margin-top:32px}@media (max-width:800px){.motorsportHero{margin-top:18px}}.motorsportDetails{padding-top:80px}.motorsportClosing{padding-top:110px;padding-bottom:125px}.motorsportClosingFrame{aspect-ratio:16/11;width:72%;max-width:1100px}.motorsportClosingFrame img{object-position:center 42%}.motorsportPage .nextProject{padding-top:110px}@media (max-width:800px){.motorsportDetails{padding-top:0}.motorsportClosing{padding-top:75px;padding-bottom:90px}.motorsportClosingFrame{aspect-ratio:4/3;width:100%}.motorsportPage .nextProject{padding-top:85px}}.bodyOpeningPair{padding:120px var(--space) 170px;grid-template-columns:1.25fr .72fr;align-items:start;gap:90px;display:grid}.bodyOpeningLarge{aspect-ratio:4/5;position:relative;overflow:hidden}.bodyOpeningSmall{aspect-ratio:3/4;margin-top:190px;position:relative;overflow:hidden}.bodySculpture{padding:70px var(--space) 180px}.bodySculptureFrame{aspect-ratio:4/5;width:72%;margin:0 auto;position:relative;overflow:hidden}.bodyVerticalPair{padding:80px var(--space) 180px;grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.bodyVerticalFrame{aspect-ratio:3/4;position:relative;overflow:hidden}.bodyVerticalRight{margin-top:150px}.bodyFullMoment{width:100%;height:94vh;margin:40px 0 170px;position:relative;overflow:hidden}.bodyWideBreath{padding:30px var(--space) 190px}.bodyWideBreathFrame{aspect-ratio:4/5;width:78%;margin-left:auto;position:relative;overflow:hidden}.bodyInversePair{padding:40px var(--space) 190px;grid-template-columns:1.25fr .58fr;align-items:end;gap:90px;display:grid}.bodyInverseLarge{aspect-ratio:4/5;position:relative;overflow:hidden}.bodyInverseSmall{aspect-ratio:3/4;margin-bottom:90px;position:relative;overflow:hidden}.bodyMotionPair{padding:60px var(--space) 180px;grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.bodyMotionFrame{aspect-ratio:3/4;position:relative;overflow:hidden}.bodyMotionOffset{margin-top:160px}.bodyClosing{padding:100px var(--space) 210px}.bodyClosingFrame{aspect-ratio:3/4;width:58%;margin:0 auto;position:relative;overflow:hidden}.bodyOpeningPair img,.bodySculpture img,.bodyVerticalPair img,.bodyFullMoment img,.bodyWideBreath img,.bodyInversePair img,.bodyMotionPair img,.bodyClosing img{object-fit:cover;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}.bodyOpeningPair>div:hover img,.bodySculptureFrame:hover img,.bodyVerticalPair>div:hover img,.bodyFullMoment:hover img,.bodyWideBreathFrame:hover img,.bodyInversePair>div:hover img,.bodyMotionPair>div:hover img,.bodyClosingFrame:hover img{transform:scale(1.02)}@media (max-width:800px){.bodyOpeningPair{flex-direction:column;gap:42px;padding:0 20px 95px;display:flex}.bodyOpeningLarge,.bodyOpeningSmall{aspect-ratio:3/4;width:100%;margin-top:0}.bodySculpture{padding:10px 20px 100px}.bodySculptureFrame{aspect-ratio:3/4;width:100%}.bodyVerticalPair{flex-direction:column;gap:42px;padding:0 20px 100px;display:flex}.bodyVerticalFrame{aspect-ratio:3/4;width:100%}.bodyVerticalRight{margin-top:0}.bodyFullMoment{height:74svh;margin:20px 0 100px}.bodyWideBreath{padding:0 20px 100px}.bodyWideBreathFrame{aspect-ratio:3/4;width:100%;margin-left:0}.bodyInversePair{flex-direction:column;gap:42px;padding:0 20px 105px;display:flex}.bodyInverseLarge,.bodyInverseSmall{aspect-ratio:3/4;width:100%;margin-bottom:0}.bodyMotionPair{flex-direction:column;gap:42px;padding:0 20px 105px;display:flex}.bodyMotionFrame{aspect-ratio:3/4;width:100%}.bodyMotionOffset{margin-top:0}.bodyClosing{padding:20px 20px 120px}.bodyClosingFrame{aspect-ratio:3/4;width:100%}}.objectsHero{height:86vh}.objectsHero img{object-position:center}.objectsStatement p{max-width:860px}.objectsOpening{padding:120px var(--space) 180px;grid-template-columns:1.18fr .7fr;align-items:start;gap:90px;display:grid}.objectsOpeningLarge{aspect-ratio:4/5;position:relative;overflow:hidden}.objectsOpeningSmall{aspect-ratio:4/5;margin-top:190px;position:relative;overflow:hidden}.objectsTechnical{padding:60px var(--space) 190px}.objectsTechnicalFrame{aspect-ratio:4/3;width:72%;margin:0 auto;position:relative;overflow:hidden}.objectsContrastPair{padding:40px var(--space) 190px;grid-template-columns:1fr .82fr;align-items:start;gap:80px;display:grid}.objectsContrastTall{aspect-ratio:4/5;position:relative;overflow:hidden}.objectsContrastSquare{aspect-ratio:1;margin-top:150px;position:relative;overflow:hidden}.objectsCampaign{padding:50px var(--space) 190px}.objectsCampaignFrame{aspect-ratio:4/5;width:68%;margin-left:auto;position:relative;overflow:hidden}.objectsCampaignPair{padding:30px var(--space) 210px;grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.objectsCampaignPortrait,.objectsGraphic{aspect-ratio:4/5;position:relative;overflow:hidden}.objectsGraphic{margin-top:150px}.objectsOpening img,.objectsTechnical img,.objectsContrastPair img,.objectsCampaign img,.objectsCampaignPair img{object-fit:cover;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}.objectsOpening>div:hover img,.objectsTechnicalFrame:hover img,.objectsContrastPair>div:hover img,.objectsCampaignFrame:hover img,.objectsCampaignPair>div:hover img{transform:scale(1.02)}@media (max-width:800px){.objectsHero{height:68svh}.objectsHero img{object-position:center center!important}.objectsOpening{flex-direction:column;gap:42px;padding:0 20px 100px;display:flex}.objectsOpeningLarge,.objectsOpeningSmall{aspect-ratio:3/4;width:100%;margin-top:0}.objectsTechnical{padding:0 20px 105px}.objectsTechnicalFrame{aspect-ratio:4/3;width:100%}.objectsContrastPair{flex-direction:column;gap:42px;padding:0 20px 105px;display:flex}.objectsContrastTall,.objectsContrastSquare{width:100%;margin-top:0}.objectsContrastTall{aspect-ratio:3/4}.objectsContrastSquare{aspect-ratio:1}.objectsCampaign{padding:0 20px 105px}.objectsCampaignFrame{aspect-ratio:3/4;width:100%;margin-left:0}.objectsCampaignPair{flex-direction:column;gap:42px;padding:0 20px 120px;display:flex}.objectsCampaignPortrait,.objectsGraphic{aspect-ratio:3/4;width:100%;margin-top:0}}.facesStatement p{max-width:820px}.facesOpening{padding:120px var(--space) 180px;grid-template-columns:1.18fr .68fr;align-items:start;gap:90px;display:grid}.facesOpeningLarge{aspect-ratio:4/5;position:relative;overflow:hidden}.facesOpeningSmall{aspect-ratio:3/4;margin-top:190px;position:relative;overflow:hidden}.facesFeature{padding:50px var(--space) 190px}.facesFeatureFrame{aspect-ratio:4/5;width:72%;margin:0 auto;position:relative;overflow:hidden}.facesEditorialPair{padding:50px var(--space) 185px;grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.facesEditorialLeft,.facesEditorialRight{aspect-ratio:3/4;position:relative;overflow:hidden}.facesEditorialRight{margin-top:150px}.facesWideMoment{padding:30px var(--space) 190px}.facesWideMomentFrame{aspect-ratio:4/3;width:78%;margin-left:auto;position:relative;overflow:hidden}.facesOffsetPair{padding:40px var(--space) 190px;grid-template-columns:1.25fr .58fr;align-items:end;gap:90px;display:grid}.facesOffsetLarge{aspect-ratio:4/5;position:relative;overflow:hidden}.facesOffsetSmall{aspect-ratio:3/4;margin-bottom:85px;position:relative;overflow:hidden}.facesFull{width:100%;height:92vh;margin:30px 0 180px;position:relative;overflow:hidden}.facesClosingPair{padding:40px var(--space) 210px;grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.facesClosingLeft,.facesClosingRight{aspect-ratio:3/4;position:relative;overflow:hidden}.facesClosingRight{margin-top:150px}.facesOpening img,.facesFeature img,.facesEditorialPair img,.facesWideMoment img,.facesOffsetPair img,.facesFull img,.facesClosingPair img{object-fit:cover;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}.facesOpening>div:hover img,.facesFeatureFrame:hover img,.facesEditorialPair>div:hover img,.facesWideMomentFrame:hover img,.facesOffsetPair>div:hover img,.facesFull:hover img,.facesClosingPair>div:hover img{transform:scale(1.02)}@media (max-width:800px){.facesOpening{flex-direction:column;gap:42px;padding:0 20px 100px;display:flex}.facesOpeningLarge,.facesOpeningSmall{aspect-ratio:3/4;width:100%;margin-top:0}.facesFeature{padding:0 20px 105px}.facesFeatureFrame{aspect-ratio:3/4;width:100%}.facesEditorialPair{flex-direction:column;gap:42px;padding:0 20px 105px;display:flex}.facesEditorialLeft,.facesEditorialRight{aspect-ratio:3/4;width:100%;margin-top:0}.facesWideMoment{padding:0 20px 105px}.facesWideMomentFrame{aspect-ratio:4/3;width:100%;margin-left:0}.facesOffsetPair{flex-direction:column;gap:42px;padding:0 20px 105px;display:flex}.facesOffsetLarge,.facesOffsetSmall{aspect-ratio:3/4;width:100%;margin-bottom:0}.facesFull{height:76svh;margin:0 0 105px}.facesClosingPair{flex-direction:column;gap:42px;padding:0 20px 120px;display:flex}.facesClosingLeft,.facesClosingRight{aspect-ratio:3/4;width:100%;margin-top:0}}.portraitStatement p{max-width:820px}.portraitOpening{padding:120px var(--space) 180px;grid-template-columns:1.2fr .66fr;align-items:start;gap:90px;display:grid}.portraitOpeningLarge{aspect-ratio:4/5;position:relative;overflow:hidden}.portraitOpeningSmall{aspect-ratio:3/4;margin-top:190px;position:relative;overflow:hidden}.portraitQuiet{padding:40px var(--space) 190px}.portraitQuietFrame{aspect-ratio:4/3;width:72%;margin:0 auto;position:relative;overflow:hidden}.portraitShadowPair{padding:40px var(--space) 190px;grid-template-columns:.88fr 1.1fr;align-items:start;gap:80px;display:grid}.portraitShadowLeft{aspect-ratio:3/4;position:relative;overflow:hidden}.portraitShadowRight{aspect-ratio:4/5;margin-top:150px;position:relative;overflow:hidden}.portraitColorMoment{padding:20px var(--space) 190px}.portraitColorFrame{aspect-ratio:4/5;width:62%;margin-left:auto;position:relative;overflow:hidden}.portraitExperiment{padding:20px 0 180px}.portraitExperimentFrame{width:100%;height:90vh;position:relative;overflow:hidden}.portraitClosing{padding:50px var(--space) 210px}.portraitClosingFrame{aspect-ratio:3/4;width:54%;margin:0 auto;position:relative;overflow:hidden}.portraitOpening img,.portraitQuiet img,.portraitShadowPair img,.portraitColorMoment img,.portraitExperiment img,.portraitClosing img{object-fit:cover;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}.portraitOpening>div:hover img,.portraitQuietFrame:hover img,.portraitShadowPair>div:hover img,.portraitColorFrame:hover img,.portraitExperimentFrame:hover img,.portraitClosingFrame:hover img{transform:scale(1.02)}@media (max-width:800px){.portraitOpening{flex-direction:column;gap:42px;padding:0 20px 100px;display:flex}.portraitOpeningLarge,.portraitOpeningSmall{aspect-ratio:3/4;width:100%;margin-top:0}.portraitQuiet{padding:0 20px 105px}.portraitQuietFrame{aspect-ratio:4/3;width:100%}.portraitShadowPair{flex-direction:column;gap:42px;padding:0 20px 105px;display:flex}.portraitShadowLeft,.portraitShadowRight{aspect-ratio:3/4;width:100%;margin-top:0}.portraitColorMoment{padding:0 20px 105px}.portraitColorFrame{aspect-ratio:3/4;width:100%;margin-left:0}.portraitExperiment{padding:0 0 105px}.portraitExperimentFrame{height:74svh}.portraitClosing{padding:0 20px 120px}.portraitClosingFrame{aspect-ratio:3/4;width:100%}}.portraitHomeImage{object-position:center 10%!important}.loaderLogo{filter:brightness(0)invert()}.loader>span{background:#f3f0e9}.homeProjectTitleMask{padding-bottom:.08em;overflow:hidden}.homeProjectTitleMask>div{will-change:transform}.homeProjectTitleMask h3{margin:0}.meta h3{overflow:hidden}.homeCase{grid-column:1/-1;width:100%;padding:90px 0 120px}.homeCaseTop{letter-spacing:.16em;color:#77736d;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:9px;display:flex}.homeCaseTitle{margin-bottom:36px;overflow:hidden}.homeCaseTitle h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(74px,9.8vw,165px);font-weight:400;line-height:.8}.homeCaseLink{display:block}.homeCaseImage{width:100%;height:min(78vw,900px);position:relative;overflow:hidden}.homeCaseImageInner{width:100%;height:100%;position:relative}.homeCasePhoto{object-fit:cover}.homeCaseBottom{letter-spacing:.14em;color:#77736d;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}@media (max-width:800px){.homeCase{padding:70px 0 95px}.homeCaseTop{margin-bottom:22px;font-size:8px}.homeCaseTitle{margin-bottom:26px}.homeCaseTitle h2{font-size:clamp(64px,20vw,100px);line-height:.82}.homeCaseImage{height:72svh}.homeCaseBottom{padding-top:14px;font-size:8px}}.homeBodyCase{grid-column:1/-1;width:100%;padding:145px 0 170px;position:relative}.homeBodyTop{letter-spacing:.18em;color:#77736d;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-bottom:45px;font-size:9px;line-height:1;display:grid}.homeBodyTop span:nth-child(2){text-align:center}.homeBodyTitle{z-index:3;pointer-events:none;margin-bottom:-5.5vw;position:relative}.homeBodyTitle h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(90px,12vw,195px);font-weight:400;line-height:.77}.homeBodyComposition{grid-template-columns:28% 12% 60%;align-items:end;width:100%;display:grid;position:relative}.homeBodyMainLink{z-index:1;grid-column:2/4;width:100%;display:block;position:relative}.homeBodyMainLink .homeCaseImage{height:min(76vw,980px)}.homeBodyMainPhoto{object-fit:cover;object-position:center 35%}.homeBodySecondary{z-index:4;grid-column:1/2;margin-bottom:10vw;margin-right:-32%;position:relative}.homeBodySecondaryImage{aspect-ratio:3/4;background:#ddd;width:100%;position:relative;overflow:hidden}.homeBodySecondaryPhoto{object-fit:cover}.homeBodySecondary p{letter-spacing:-.035em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,36px);line-height:.98}.homeBodyFooter{letter-spacing:.16em;color:#77736d;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:9px;line-height:1;display:flex}@media (max-width:800px){.homeBodyCase{padding:110px 0 125px}.homeBodyTop{grid-template-columns:1fr auto;margin-bottom:32px;font-size:8px}.homeBodyTop span:nth-child(2){display:none}.homeBodyTitle{z-index:3;margin-bottom:-6vw}.homeBodyTitle h2{font-size:clamp(68px,20vw,104px);line-height:.8}.homeBodyComposition{display:block}.homeBodyMainLink{width:88%;margin-left:auto;display:block}.homeBodyMainLink .homeCaseImage{height:72svh}.homeBodyMainPhoto{object-position:center 38%}.homeBodySecondary{width:47%;margin:-15svh 0 0}.homeBodySecondaryImage{aspect-ratio:3/4}.homeBodySecondary p{margin-top:14px;font-size:clamp(20px,6vw,28px)}.homeBodyFooter{margin-top:48px;font-size:8px}}.homeObjectsCase{grid-column:1/-1;width:100%;padding:170px 0 190px;position:relative}.homeObjectsTop{letter-spacing:.18em;color:#77736d;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-bottom:52px;font-size:9px;line-height:1;display:grid}.homeObjectsTop span:nth-child(2){text-align:center}.homeObjectsTitle{z-index:3;margin-bottom:52px;position:relative}.homeObjectsTitle h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(82px,10.6vw,175px);font-weight:400;line-height:.8}.homeObjectsIntro{justify-content:space-between;align-items:flex-end;gap:30px;width:72%;margin:0 auto 75px;display:flex}.homeObjectsIntro p{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,48px);line-height:.96}.homeObjectsIntro span{letter-spacing:.18em;color:#77736d;padding-bottom:5px;font-size:8px;line-height:1}.homeObjectsStage{min-height:min(82vw,1050px);position:relative}.homeObjectsMain{z-index:1;width:62%;margin:0 auto;display:block;position:relative}.homeObjectsMain .homeCaseImage{height:min(66vw,860px)}.homeObjectsMainPhoto{object-fit:cover;object-position:center center}.homeObjectsDetail{z-index:3;width:23%;position:absolute;bottom:0;right:0}.homeObjectsDetailFrame{aspect-ratio:4/5;background:#ddd;width:100%;position:relative;overflow:hidden}.homeObjectsDetailPhoto{object-fit:cover}.homeObjectsFooter{letter-spacing:.16em;color:#77736d;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:9px;line-height:1;display:flex}@media (max-width:800px){.homeObjectsCase{padding:120px 0 135px}.homeObjectsTop{grid-template-columns:1fr auto;margin-bottom:34px;font-size:8px}.homeObjectsTop span:nth-child(2){display:none}.homeObjectsTitle{margin-bottom:38px}.homeObjectsTitle h2{font-size:clamp(58px,17vw,94px);line-height:.82}.homeObjectsIntro{width:100%;margin:0 0 52px}.homeObjectsIntro p{font-size:clamp(26px,7.5vw,36px)}.homeObjectsIntro span{display:none}.homeObjectsStage{min-height:0}.homeObjectsMain{width:88%;margin:0}.homeObjectsMain .homeCaseImage{height:64svh}.homeObjectsDetail{width:52%;margin:-10svh 0 0 auto;position:relative;bottom:auto;right:auto}.homeObjectsFooter{margin-top:42px;font-size:8px}}.homeFacesCase{grid-column:1/-1;width:100%;padding:150px 0 180px;position:relative}.homeFacesTop{letter-spacing:.18em;color:#77736d;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-bottom:38px;font-size:9px;line-height:1;display:grid}.homeFacesTop span:nth-child(2){text-align:center}.homeFacesMain{width:100%;display:block;position:relative}.homeFacesMain .homeCaseImage{height:min(72vw,940px)}.homeFacesPhoto{object-fit:cover;object-position:center 30%}.homeFacesTitle{z-index:4;pointer-events:none;position:absolute;bottom:5%;left:4%}.homeFacesTitle h2{letter-spacing:-.07em;color:#f3f0e9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(86px,11vw,180px);font-weight:400;line-height:.78}.homeFacesBottom{justify-content:space-between;align-items:flex-end;gap:40px;padding-top:24px;display:flex}.homeFacesBottom p{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,42px);line-height:.97}.homeFacesBottom a{letter-spacing:.16em;color:#77736d;padding-bottom:5px;font-size:9px;line-height:1}@media (max-width:800px){.homeFacesCase{padding:115px 0 135px}.homeFacesTop{grid-template-columns:1fr auto;margin-bottom:28px;font-size:8px}.homeFacesTop span:nth-child(2){display:none}.homeFacesMain .homeCaseImage{height:76svh}.homeFacesPhoto{object-position:center 30%}.homeFacesTitle{bottom:24px;left:18px}.homeFacesTitle h2{font-size:clamp(62px,18vw,100px);line-height:.8}.homeFacesBottom{align-items:flex-end;padding-top:20px}.homeFacesBottom p{font-size:clamp(22px,6.5vw,30px)}.homeFacesBottom a{white-space:nowrap;font-size:8px}}.homeMotorsportCase{color:#f3f0e9;background:#0b0b0b;grid-column:1/-1;width:100vw;margin-left:-50vw;padding:170px 0 190px;position:relative;left:50%}.homeMotorsportInner{width:calc(100% - 80px);max-width:1800px;margin:0 auto}.homeMotorsportTop{letter-spacing:.18em;color:#f3f0e98c;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-bottom:54px;font-size:9px;line-height:1;display:grid}.homeMotorsportTop span:nth-child(2){text-align:center}.homeMotorsportTitle{z-index:3;margin-bottom:38px;position:relative;overflow:hidden}.homeMotorsportTitle h2{letter-spacing:-.07em;color:#f3f0e9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(90px,12.2vw,205px);font-weight:400;line-height:.76}.homeMotorsportMain{width:100%;display:block}.homeMotorsportMain .homeCaseImage{height:min(58vw,850px)}.homeMotorsportPhoto{object-fit:cover;object-position:center center}.homeMotorsportLower{grid-template-columns:1fr 28%;align-items:start;gap:8vw;padding:90px 6% 105px;display:grid}.homeMotorsportCopy{padding-top:7vw}.homeMotorsportCopy>span{letter-spacing:.2em;color:#f3f0e97a;margin-bottom:26px;font-size:8px;line-height:1;display:block}.homeMotorsportCopy p{letter-spacing:-.045em;color:#f3f0e9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,72px);font-weight:400;line-height:.92}.homeMotorsportDetail{width:100%}.homeMotorsportDetailFrame{aspect-ratio:3/4;background:#161616;width:100%;position:relative;overflow:hidden}.homeMotorsportDetailPhoto{object-fit:cover}.homeMotorsportDetail>span{letter-spacing:.18em;color:#f3f0e97a;margin-top:14px;font-size:8px;line-height:1;display:block}.homeMotorsportFooter{letter-spacing:.17em;color:#f3f0e9a6;border-top:1px solid #f3f0e92e;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;font-size:9px;line-height:1;display:flex}.homeMotorsportFooter span:last-child{color:#f3f0e9}@media (max-width:800px){.homeMotorsportCase{padding:115px 0 125px}.homeMotorsportInner{width:calc(100% - 40px)}.homeMotorsportTop{grid-template-columns:1fr auto;margin-bottom:34px;font-size:8px}.homeMotorsportTop span:nth-child(2){display:none}.homeMotorsportTitle{margin-bottom:26px}.homeMotorsportTitle h2{font-size:clamp(62px,18vw,102px);line-height:.8}.homeMotorsportMain .homeCaseImage{height:58svh}.homeMotorsportLower{flex-direction:column;gap:55px;padding:65px 0 75px;display:flex}.homeMotorsportCopy{padding-top:0}.homeMotorsportCopy>span{margin-bottom:18px}.homeMotorsportCopy p{font-size:clamp(34px,10vw,52px)}.homeMotorsportDetail{width:52%;margin-left:auto}.homeMotorsportFooter{padding-top:18px;font-size:8px}}.homeBodyTitle{margin-top:35px;margin-bottom:-4vw}.homeBodyTitle h2{font-size:clamp(82px,10.8vw,175px);line-height:.79}@media (max-width:800px){.homeBodyTitle{margin-top:20px;margin-bottom:-4vw}.homeBodyTitle h2{font-size:clamp(64px,18vw,94px)}}.homeObjectsScrollStage{width:100%;position:relative}.scrollExpand{transform-origin:50%;will-change:transform;width:82%;margin:0 auto;position:relative}.scrollExpand .homeObjectsMain{width:100%;margin:0}.scrollExpand .homeCaseImage{width:100%;height:min(68vw,900px)}@media (max-width:800px){.scrollExpand,.scrollExpand .homeObjectsMain{width:100%}.scrollExpand .homeCaseImage{height:66svh}}.homeFacesImageMotion{width:100%;position:relative;overflow:hidden}.homeFacesImageMotion>div,.homeFacesImageMotion .homeCaseImage{width:100%}.homeFacesTitleMotion{z-index:4;pointer-events:none;position:absolute;bottom:5%;left:4%}.homeFacesTitleMotion .homeFacesTitle{position:relative;bottom:auto;left:auto}@media (max-width:800px){.homeFacesTitleMotion{bottom:24px;left:18px}}.homeBodyTitleMotion{z-index:4;pointer-events:none;position:relative}.homeBodyTitleMotion .homeBodyTitle{margin-top:0}.homeBodyMainMotion{z-index:1;will-change:transform;grid-column:2/4;width:100%;position:relative}.homeBodyMainMotion .homeBodyMainLink{grid-column:auto;width:100%}.homeBodySecondaryMotion{z-index:4;will-change:transform;grid-column:1/2;position:relative}.homeBodySecondaryMotion .homeBodySecondary{grid-column:auto}@media (max-width:800px){.homeBodyMainMotion{width:88%;margin-left:auto}.homeBodyMainMotion .homeBodyMainLink{width:100%;margin-left:0}.homeBodySecondaryMotion{width:47%;margin-top:-15svh}.homeBodySecondaryMotion .homeBodySecondary{width:100%;margin:0}}.homePortraitTitleMotion{z-index:3;pointer-events:none;position:relative}.homePortraitTitleMotion .homeCaseTitle{margin-bottom:38px}.homePortraitImageMotion{width:100%;position:relative;overflow:hidden}.homePortraitImageMotion>div,.homePortraitImageMotion .homeCaseImage{width:100%}@media (max-width:800px){.homePortraitTitleMotion .homeCaseTitle{margin-bottom:28px}}.homeMotorsportMainMotion{width:100%;position:relative;overflow:hidden}.homeMotorsportMainMotion>div,.homeMotorsportMainMotion .homeMotorsportMain{width:100%}.homeMotorsportDetailMotion{will-change:transform;width:100%;position:relative}.homeMotorsportDetailMotion .homeMotorsportDetail{width:100%}@media (max-width:800px){.homeMotorsportDetailMotion{width:52%;margin-left:auto}.homeMotorsportDetailMotion .homeMotorsportDetail{width:100%;margin-left:0}}.homeObjectsCase{padding-bottom:135px}.homeFacesCase{margin-top:0;padding-bottom:80px}.homeMotorsportCase{margin-top:0;margin-bottom:0;padding-top:90px}.about{z-index:2;position:relative}@media (max-width:800px){.homeObjectsCase{padding-bottom:105px}.homeFacesCase{margin-top:0;padding-bottom:70px}.homeMotorsportCase{margin-top:0;padding-top:75px}}.homeHeroMotion{z-index:1;background:#111;height:108svh;position:relative}.homeHeroMotionInner{transform-origin:top;will-change:transform, opacity;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.homeHeroMotionInner .hero{width:100%;height:100%}.work{z-index:2;background:#f3f0e9;border-radius:18px 18px 0 0;margin-top:-8svh;position:relative}@media (max-width:800px){.homeHeroMotion{height:106svh}.homeHeroMotionInner{height:100svh}.work{border-radius:12px 12px 0 0;margin-top:-6svh}}.work{border-radius:0!important}@media (max-width:800px){.work{border-radius:0!important}}.homeCasePortrait{padding-top:65px}@media (max-width:800px){.homeCasePortrait{padding-top:50px}}.maskedTitleLine{display:block;overflow:hidden}.maskedTitleLine>div{will-change:transform;display:block}.maskedTitleLine span{display:block}.homeCasePortrait{padding-bottom:120px}.homeBodyCase{padding-top:120px;padding-bottom:145px}.homeObjectsCase{padding-top:135px;padding-bottom:120px}.homeFacesCase{padding-top:105px;padding-bottom:105px}.homeCaseTop,.homeBodyTop,.homeObjectsTop,.homeFacesTop,.homeMotorsportTop{letter-spacing:.17em;font-size:9px}.homeCaseBottom,.homeBodyFooter,.homeObjectsFooter,.homeFacesBottom a,.homeMotorsportFooter{letter-spacing:.15em}.homeCaseBottom span:last-child,.homeBodyFooter span:last-child,.homeObjectsFooter span:last-child,.homeFacesBottom a,.homeMotorsportFooter span:last-child{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:inline-block;position:relative}.homeCaseBottom span:last-child:after,.homeBodyFooter span:last-child:after,.homeObjectsFooter span:last-child:after,.homeFacesBottom a:after,.homeMotorsportFooter span:last-child:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.homeCaseLink:hover .homeCaseBottom span:last-child,.homeBodyFooter:hover span:last-child,.homeObjectsFooter:hover span:last-child,.homeFacesBottom a:hover,.homeMotorsportFooter:hover span:last-child{transform:translate(4px)}.homeCaseLink:hover .homeCaseBottom span:last-child:after,.homeBodyFooter:hover span:last-child:after,.homeObjectsFooter:hover span:last-child:after,.homeFacesBottom a:hover:after,.homeMotorsportFooter:hover span:last-child:after{transform-origin:0;transform:scaleX(1)}.homeCasePhoto,.homeBodyMainPhoto,.homeObjectsMainPhoto,.homeFacesPhoto,.homeMotorsportPhoto{transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .65s!important}@media (hover:hover){.homeCasePortrait .homeCaseLink:hover .portraitHomeImage,.homeBodyMainLink:hover .homeBodyMainPhoto,.homeObjectsMain:hover .homeObjectsMainPhoto,.homeFacesMain:hover .homeFacesPhoto,.homeMotorsportMain:hover .homeMotorsportPhoto{filter:saturate(.94)contrast(1.015)!important;transform:scale(1.018)!important}}.homeCaseTitle h2,.homeBodyTitle h2,.homeObjectsTitle h2,.homeFacesTitle h2,.homeMotorsportTitle h2,.homeBodySecondary p,.homeObjectsIntro p,.homeFacesBottom p,.homeMotorsportCopy p{text-wrap:balance}.homeBodySecondaryImage,.homeObjectsDetailFrame,.homeMotorsportDetailFrame{background:#d9d5cd}@media (max-width:800px){.homeCasePortrait{padding-bottom:85px}.homeBodyCase{padding-top:90px;padding-bottom:105px}.homeObjectsCase{padding-top:95px;padding-bottom:90px}.homeFacesCase{padding-top:80px;padding-bottom:85px}.homeMotorsportCase{padding-top:95px}.homeCaseTop,.homeBodyTop,.homeObjectsTop,.homeFacesTop,.homeMotorsportTop,.homeCaseBottom,.homeBodyFooter,.homeObjectsFooter,.homeFacesBottom a,.homeMotorsportFooter{font-size:8px}.homeBodySecondary p,.homeObjectsIntro p,.homeFacesBottom p,.homeMotorsportCopy p{text-wrap:pretty}.homeMotorsportTop{justify-content:space-between;align-items:center;width:100%;display:flex}.homeMotorsportTop span:first-child{flex:none}.homeMotorsportTop span:nth-child(2){display:none}.homeMotorsportTop span:last-child{text-align:right;flex:none;margin-left:auto}.motorsportProject .projectInfo{width:100%}.motorsportProject .projectInfo .infoItem{min-width:0}.motorsportProject .projectInfo .infoItem p{text-align:left;white-space:normal;margin:0}.motorsportIntro{display:block!important}.motorsportIntro>span:first-child{margin-bottom:48px;display:block}.motorsportIntro>div{display:block}.motorsportIntro>div p{margin-bottom:22px}.motorsportIntro>span:last-child{text-align:left;display:block;margin-top:38px!important;position:static!important;transform:none!important}}.nextCase{color:#111;background:#f3f0e9;width:100%;padding:150px 40px 80px;position:relative}.nextCaseTop{letter-spacing:.18em;color:#77736d;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:9px;line-height:1;display:flex}.nextCaseLink{width:100%;display:block}.nextCaseImage{background:#111;width:100%;height:min(64vw,900px);position:relative;overflow:hidden}.nextCasePhoto{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .7s}.nextCaseOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0000006b);position:absolute;inset:0}.nextCaseTitle{z-index:2;letter-spacing:-.065em;color:#f3f0e9;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,10vw,170px);font-weight:400;line-height:.78;position:absolute;bottom:5%;left:4%}.nextCaseTitle span{display:block}.nextCaseBottom{letter-spacing:.16em;color:#77736d;justify-content:space-between;align-items:center;gap:30px;padding-top:18px;font-size:9px;line-height:1;display:flex}.nextCaseView{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.nextCaseView:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}@media (hover:hover){.nextCaseLink:hover .nextCasePhoto{filter:saturate(.9);transform:scale(1.025)}.nextCaseLink:hover .nextCaseView{transform:translate(5px)}.nextCaseLink:hover .nextCaseView:after{transform-origin:0;transform:scaleX(1)}}@media (max-width:800px){.nextCase{padding:105px 20px 65px}.nextCaseTop{margin-bottom:22px;font-size:8px}.nextCaseImage{height:70svh}.nextCaseTitle{font-size:clamp(58px,17vw,94px);line-height:.8;bottom:22px;left:18px}.nextCaseBottom{padding-top:14px;font-size:8px}}.nextCaseImage{backface-visibility:hidden;transform:translateZ(0)}.nextCasePhoto{object-fit:cover;width:100%;height:100%}.heroSignature{letter-spacing:.18em;text-transform:uppercase;opacity:.75;flex-direction:column;gap:8px;margin-top:42px;font-size:9px;line-height:1.4;display:flex}:root{--font-serif:var(--font-instrument);--font-sans:var(--font-inter)}.homeCaseTitle h2,.homeBodyTitle h2,.homeObjectsTitle h2,.homeFacesTitle h2,.homeMotorsportTitle h2{font-family:var(--font-serif);font-weight:400}.heroText h1,.heroText h2,.meta h3,.manifesto p,.aboutLead,.contact h2,.projectIntro h1,.projectStatement p,.notFoundInner h1{font-family:var(--font-instrument), Georgia, serif;font-weight:400}.meta h3,.project h3{letter-spacing:-.04em;font-size:clamp(70px,8vw,150px);font-weight:400;font-family:var(--font-instrument)!important}.workHeader{align-items:flex-start;padding-top:120px;padding-bottom:160px}.workHeader span:nth-child(2){font-family:var(--font-instrument);letter-spacing:-.04em;font-size:clamp(48px,7vw,110px);line-height:.9}.workIntro{max-width:720px;font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.04em;margin:50px 0 140px 12vw;font-size:clamp(28px,2.5vw,42px);line-height:.95}.projectWide:first-child .meta h3{letter-spacing:-.04em;font-size:clamp(55px,6vw,90px);line-height:.88}.projectWide .meta{padding-left:1vw}.portraitHero{height:92vh;margin-top:40px}.portraitHero .projectHeroImage{object-position:center 35%}.aboutLead{max-width:1000px;font-family:var(--font-instrument);letter-spacing:-.04em;font-size:clamp(48px,6vw,96px);line-height:.92}.aboutSignature{letter-spacing:.18em;text-transform:uppercase;gap:60px;margin-top:80px;font-size:11px;display:flex}.contactMail{font-family:var(--font-instrument);letter-spacing:-.03em;font-size:clamp(32px,4vw,60px)}.contactAvailability{letter-spacing:.2em;text-transform:uppercase;margin-top:120px;font-size:11px}.heroLogo{width:clamp(260px,32vw,480px);height:auto;margin:0 0 70px;display:block}.heroText .heroTitleLogo+h2{margin-top:24px}.heroTitleLogo{filter:brightness(0)invert();width:clamp(220px,26vw,400px);height:auto;margin-bottom:-150px;display:block}.heroLogoBlock h2{margin-top:0}@media (max-width:800px){.hero{height:100svh;min-height:100svh;overflow:hidden}.heroText{z-index:30;width:auto;max-width:none;bottom:9vh;left:18px;right:18px}.heroText>p{letter-spacing:.14em;max-width:100%;margin:0 0 16px;font-size:8px;line-height:1.4}.heroText h1{letter-spacing:-.045em;white-space:nowrap;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,15vw,82px);line-height:.82}.heroText h2{letter-spacing:-.025em;max-width:320px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7.2vw,34px);line-height:.96}.heroImage{object-fit:cover;object-position:center center}.hero{height:100svh;min-height:100svh;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.heroLogo{z-index:5;margin:0;position:absolute;bottom:155px;left:20px}.heroLogo img,.heroLogo svg{width:225px;height:auto;display:block}.heroStatement{z-index:5;width:calc(100% - 40px);margin:0;position:absolute;bottom:82px;left:20px}.heroStatement p{margin:0;font-size:30px;line-height:.95}.heroMeta{z-index:5;margin:0;position:absolute;bottom:28px;left:20px}.heroMeta p{margin:0}.heroLogo{bottom:175px}.heroStatement{bottom:100px}.heroMeta{bottom:32px}}@media (min-width:801px) and (max-width:1199px){.heroLogo{bottom:155px;left:40px}.heroLogo svg,.heroLogo img{width:300px;height:auto}.heroStatement{width:330px;bottom:82px;left:40px}.heroStatement p{margin:0;font-size:28px;line-height:.95}.heroMeta{bottom:28px;left:40px}}@media (min-width:801px) and (max-width:1199px) and (orientation:portrait){.heroLogo{bottom:175px;left:32px}.heroLogo svg,.heroLogo img{width:300px}.heroStatement{width:330px;bottom:105px;left:32px}.heroStatement p{font-size:30px;line-height:.95}.heroMeta{bottom:35px;left:32px}}@media (min-width:801px) and (max-width:1199px){.heroLogo{z-index:10;margin:0;position:absolute;bottom:165px;left:40px}.heroStatement{z-index:10;margin:0;position:absolute;bottom:85px;left:40px}.heroMeta{z-index:10;margin:0;position:absolute;bottom:28px;left:40px}}.heroLogoBlock{flex-direction:column;align-items:flex-start;display:flex}.heroTitleLogo{filter:brightness(0)invert();width:clamp(240px,26vw,400px);height:auto;margin:0 0 clamp(18px,2.5vw,32px);display:block}.heroLogoBlock h2{max-width:620px;margin:0}@media (min-width:801px) and (max-width:1199px){.heroText{max-width:720px;bottom:clamp(32px,6vh,64px);left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px)}.heroText>p{letter-spacing:.14em;margin-bottom:18px;font-size:9px}.heroTitleLogo{width:clamp(220px,25vw,320px);margin-bottom:clamp(14px,2vw,24px)}.heroLogoBlock h2{max-width:500px;font-size:clamp(27px,3.4vw,38px);line-height:.98}.heroSignature{gap:7px;margin-top:clamp(24px,4vh,40px);font-size:8px}}@media (min-width:801px) and (max-width:1199px) and (max-height:700px){.heroText{bottom:30px}.heroTitleLogo{width:clamp(210px,23vw,290px);margin-bottom:14px}.heroLogoBlock h2{font-size:clamp(25px,3vw,34px)}.heroSignature{margin-top:22px}}@media (max-width:800px){.heroText{left:var(--space);right:var(--space);bottom:calc(9vh + 30px)}.heroTitleLogo{width:clamp(240px,70vw,330px);margin-bottom:18px}.heroLogoBlock h2{max-width:320px;margin:0;font-size:clamp(25px,7.2vw,34px);line-height:.96}.heroSignature{margin-top:32px;font-size:8px}}.heroLogoBlock{position:relative}.heroMark{object-fit:contain;opacity:0;pointer-events:none;width:90px;height:90px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scale(.72)}.heroTitleLogo{opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (min-width:801px) and (max-width:1199px){.heroTitleLogo{margin-bottom:0}.heroLogoBlock h2{margin-top:100px}}@media (max-width:800px){.heroTitleLogo{margin-bottom:0}.heroLogoBlock h2{margin-top:88px}.logo{width:105px;height:32px}}.logo{flex-shrink:0;align-items:center;width:125px;height:36px;display:flex;position:relative}@media (max-width:800px){.logo{width:105px;height:32px}}.headerLogoWordmark{transform:translateY(-50%) translateX(calc(var(--logo-progress) * -25px)) scale(calc(1 - var(--logo-progress) * .62));opacity:calc(1 - var(--logo-progress) * 1.15);filter:blur(calc(var(--logo-progress) * 2px));transform-origin:0;will-change:transform, opacity, filter}@media (max-width:800px){.logo,.headerLogoTransition{width:105px;height:32px}.headerLogoWordmark{width:105px}.headerLogoIcon{width:29px;height:29px}}.header .logo{flex-shrink:0;align-items:center;width:125px;height:36px;display:flex;position:relative;overflow:visible}.headerLogoTransition{--logo-progress:0;align-items:center;width:125px;height:36px;display:flex;position:relative;overflow:visible}.headerLogoWordmark{width:122px;height:auto;transform:translate3d(calc(var(--logo-progress) * -18px), -50%, 0) scale(calc(1 - var(--logo-progress) * .28));transform-origin:0;opacity:calc(1 - var(--logo-progress));filter:none;pointer-events:none;will-change:transform, opacity;display:block;position:absolute;top:50%;left:0}.headerLogoIcon{width:46px;height:46px;transform:translateY(-50%) scale(calc(.25 + ( max(0, var(--logo-progress) - .7) / .3 ) * .75)) rotate(calc((1 - var(--logo-progress)) * -8deg));opacity:max(0, ( var(--logo-progress) - .7 ) / .3);filter:blur(calc((1 - var(--logo-progress)) * 2px));pointer-events:none;will-change:transform, opacity, filter;display:block;position:absolute;top:50%;left:-5px}.header{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-bottom:none;transition:color .3s}@media (max-width:800px){.header .logo,.headerLogoTransition{width:105px;height:32px}.headerLogoWordmark{width:105px}.headerLogoIcon{width:42px;height:42px;left:-5px}}::view-transition-old(motorsport-image){animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(motorsport-image){animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.projectPage{width:100%;max-width:100%;overflow-x:clip}.projectPage>*{max-width:100%}.homeBodyTitleMotion,.homeBodyTitle,.homeBodyTitle h2,.homeBodyTitle .maskedTitleLine{overflow:visible!important}.headerLogoWordmark,.headerLogoIcon{transition:filter .4s,opacity .4s}.header.logoOnLight .headerLogoWordmark,.header.logoOnLight .headerLogoIcon{filter:invert()}.header{color:#fff;transition:color .4s}.header.logoOnLight{color:#111}.workWorlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:90px;margin-bottom:150px;display:grid}.workWorld{color:#f4f2ed;background:#111;height:min(72vh,760px);text-decoration:none;display:block;position:relative;overflow:hidden}.workWorldImage{position:absolute;inset:0;overflow:hidden}.workWorldPhoto{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1s;transform:scale(1.02)}.workWorldOverlay{background:linear-gradient(#00000014 0%,#0000002e 52%,#000000b8 100%);transition:background .8s;position:absolute;inset:0}.workWorldContent{z-index:2;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.workWorldContent>span:first-child{letter-spacing:.18em;opacity:.8;margin-bottom:auto;font-size:9px}.workWorldContent h2{font-family:var(--font-instrument);letter-spacing:-.035em;margin:0;font-size:clamp(54px,6vw,105px);font-weight:400;line-height:.9}.workWorldContent p{letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:18px 0 28px;font-size:10px}.workWorldLink{letter-spacing:.16em;width:fit-content;font-size:9px;position:relative}.workWorldLink:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.workWorld:hover .workWorldPhoto{filter:saturate(.92)contrast(1.04);transform:scale(1.055)}.workWorld:hover .workWorldOverlay{background:linear-gradient(#00000005 0%,#00000014 45%,#0000009e 100%)}.workWorld:hover .workWorldLink:after{transform-origin:0;transform:scaleX(1)}@media (max-width:800px){.workWorlds{grid-template-columns:1fr;gap:8px;margin-top:60px;margin-bottom:100px}.workWorld{height:72svh;min-height:500px}.workWorldContent{padding:22px}.workWorldContent h2{font-size:clamp(52px,15vw,82px)}.workWorldContent p{margin-top:14px;margin-bottom:24px}}.workCategoryHeaderMotorsport{padding:150px var(--space) 55px;color:#111;background:#f3f0e9;border-top:1px solid #14141429;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid}.workCategoryHeaderMotorsport span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;line-height:1}.workCategoryHeaderMotorsport span:last-child{text-align:right}.workCategoryHeaderMotorsport h2{font-family:var(--font-instrument);letter-spacing:-.045em;margin:0;font-size:clamp(72px,10vw,150px);font-weight:400;line-height:.82}@media (max-width:800px){.workCategoryHeaderMotorsport{grid-template-columns:1fr auto;gap:20px;padding:100px 20px 40px}.workCategoryHeaderMotorsport h2{font-size:clamp(58px,17vw,92px)}.workCategoryHeaderMotorsport span:last-child{text-align:left;grid-column:1/-1}}.nav{align-items:center;gap:40px;display:flex}.nav>a,.workToggle{align-items:center;height:24px;line-height:1;display:flex}.workNavItem{align-items:center;display:flex;position:relative}.workToggle{color:inherit;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;padding:0 0 6px;font-family:inherit;font-size:12px;position:relative}.workToggle:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.workToggle:hover:after,.workToggle[aria-expanded=true]:after{transform:scaleX(1)}.workDropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#111111f5;width:280px;padding:16px 0;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),visibility .25s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.workDropdown.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.workDropdown:before{content:"";width:100%;height:10px;position:absolute;top:-10px;left:0}.workDropdown a{color:#f3f0e9;letter-spacing:.08em;grid-template-columns:28px 1fr;gap:12px;padding:9px 22px;font-size:11px;transition:opacity .25s,transform .25s;display:grid}.workDropdown a span{opacity:.45}.workDropdown a strong{font-weight:400}.workDropdown a:hover{opacity:.55;transform:translate(4px)}.mobileWork{flex-direction:column;align-items:center;display:flex}.mobileWorkToggle{color:#111;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:16px;padding:0;font-family:inherit;font-size:32px;display:flex}.mobileWorkToggle>span:last-child{font-size:24px;font-weight:300}.mobileWorkList{opacity:0;flex-direction:column;align-items:flex-start;width:min(82vw,340px);max-height:0;margin-top:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),margin-top .35s,opacity .3s;display:flex;overflow:hidden}.mobileWork.isOpen .mobileWorkList{opacity:1;max-height:320px;margin-top:24px}.mobileWorkList a{color:#111;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:7px 0;transition:opacity .25s;display:grid;letter-spacing:.08em!important;font-size:12px!important}.mobileWorkList a span{color:#77736d;font-size:9px}.mobileWorkList a strong{font-weight:400}.mobileWorkList a:hover{opacity:.5}@media (max-width:800px){.workNavItem,.workDropdown{display:none}.mobileWork{display:flex}}.workToggle{flex:none;width:auto;min-width:0}.workToggle:after{width:100%}.workDropdown{-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#111111c7;border:1px solid #ffffff14;width:270px;padding:14px 0;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1),visibility .3s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-6px);box-shadow:0 18px 50px #0000002e}.workDropdown a:after{display:none!important}.about{padding-top:140px;padding-bottom:170px}.aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw}.aboutImage{min-height:78vh}.aboutContent{flex-direction:column;justify-content:flex-start;padding:0;display:flex}.aboutLead{max-width:900px;font-family:var(--font-instrument);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.5vw,88px);line-height:.94}.aboutInfo{grid-template-columns:.8fr 1.2fr;gap:5vw;margin-top:85px;display:grid}.aboutInfo>p{color:#66615c;max-width:320px;margin:0;font-size:13px;line-height:1.55}.aboutDetails{flex-direction:column;gap:42px;display:flex}.aboutDetails span{letter-spacing:.18em;color:#77736d;margin-bottom:12px;font-size:9px;display:block}.aboutDetails p{margin:0;font-size:13px;line-height:1.5}.aboutSignature{letter-spacing:.18em;text-transform:uppercase;color:#77736d;border-top:1px solid #00000026;justify-content:space-between;margin-top:110px;padding-top:24px;font-size:9px;display:flex}@media (max-width:800px){.about{padding-top:85px;padding-bottom:100px}.aboutGrid{grid-template-columns:1fr;gap:55px}.aboutImage{min-height:62vh}.aboutContent{padding:0}.aboutLead{max-width:100%;font-size:clamp(42px,12vw,68px);line-height:.94}.aboutInfo{grid-template-columns:1fr;gap:45px;margin-top:70px}.aboutInfo>p{max-width:320px}.aboutDetails{gap:32px}.aboutSignature{flex-wrap:wrap;gap:20px;margin-top:75px;padding-top:20px;font-size:8px}}.loader{background:#111}.loaderLogoWrap{width:160px;height:auto;position:relative}.loaderLogo{width:160px;height:auto;display:block}.loaderLogoBase{opacity:.12}.loaderLogoReveal{position:absolute;inset:0;overflow:hidden}.loaderLogoWhite{filter:brightness(0)invert()}.header{mix-blend-mode:difference}@media (max-width:800px){.homeObjectsTitle h2>.maskedTitleLine:first-child{opacity:1!important;visibility:visible!important;height:1em!important;display:block!important;overflow:hidden!important}.homeObjectsTitle h2>.maskedTitleLine:first-child>div,.homeObjectsTitle h2>.maskedTitleLine:first-child span{opacity:1!important;visibility:visible!important;display:block!important}.homeFacesTitle h2>.maskedTitleLine:first-child{opacity:1!important;visibility:visible!important;height:1em!important;display:block!important;overflow:hidden!important}.homeFacesTitle h2>.maskedTitleLine:first-child>div,.homeFacesTitle h2>.maskedTitleLine:first-child span{opacity:1!important;visibility:visible!important;display:block!important}.homeFacesTitle h2>.maskedTitleLine:nth-child(2){opacity:1!important;visibility:visible!important;height:1em!important;display:block!important;overflow:hidden!important}.homeFacesTitle h2>.maskedTitleLine:nth-child(2)>div,.homeFacesTitle h2>.maskedTitleLine:nth-child(2) span{opacity:1!important;visibility:visible!important;display:block!important}.homeMotorsportTitle h2>.maskedTitleLine:first-child{opacity:1!important;visibility:visible!important;height:1em!important;display:block!important;overflow:hidden!important}.homeMotorsportTitle h2>.maskedTitleLine:first-child>div,.homeMotorsportTitle h2>.maskedTitleLine:first-child span{opacity:1!important;visibility:visible!important;display:block!important}.header,.menuOpen .header{mix-blend-mode:normal}}.contact{color:#f5f5f3;background:#0d0d0d;padding-top:160px;padding-bottom:70px}.contactTop{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;grid-template-columns:40px 1fr auto;align-items:start;margin-bottom:120px;font-size:10px;line-height:1;display:grid}.contactGrid{grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);align-items:start;gap:clamp(80px,12vw,220px);display:grid}.contactIntro{padding-top:70px}.contactSmall{letter-spacing:.18em;text-transform:uppercase;color:#ffffff7a;margin:0 0 48px;font-size:11px;line-height:1}.contactIntro h2{letter-spacing:-.055em;color:#f5f5f3;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7.5vw,128px);font-weight:400;line-height:.86}.contactDescription{letter-spacing:.01em;color:#ffffff8c;margin-top:48px;font-size:14px;line-height:1.65}.contactForm{flex-direction:column;gap:34px;width:100%;display:flex}.formField{flex-direction:column;gap:10px;display:flex}.formField label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:10px;line-height:1}.formField input,.formField select,.formField textarea{color:#f5f5f3;background:0 0;border:1px solid #ffffff47;border-radius:0;outline:none;width:100%;padding:16px;font-family:inherit;font-size:14px;transition:border-color .3s,background .3s}.formField input,.formField select{height:50px}.formField textarea{resize:vertical;min-height:108px}.formField input::placeholder,.formField textarea::placeholder{color:#ffffff61}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#ffffffbf}.formField select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:45px}.formField select option{color:#f5f5f3;background:#0d0d0d}.formRow{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contactSubmit{color:#f5f5f3;letter-spacing:.16em;cursor:pointer;background:0 0;border:1px solid #ffffff59;justify-content:center;align-items:center;gap:14px;width:100%;height:56px;margin-top:2px;font-family:inherit;font-size:11px;font-weight:500;transition:background .35s,color .35s,border-color .35s;display:flex;position:relative}.contactSubmit:hover{color:#0d0d0d;background:#f5f5f3;border-color:#f5f5f3}.submitArrow{color:#f5f5f3;font-size:17px;line-height:1;transition:transform .35s}.contactSubmit:hover .submitArrow{transform:translate(3px,-3px)}.contactBottom{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;margin-top:80px;padding-top:26px;display:grid}.contactBottom a{color:inherit;letter-spacing:.12em;font-size:11px;text-decoration:none;transition:opacity .3s;position:relative}.contactBottom a:hover{opacity:.5}.contactBottom a:last-child{text-align:right}@media (max-width:900px){.contact{padding-top:110px;padding-bottom:50px}.contactTop{grid-template-columns:35px 1fr;row-gap:12px;margin-bottom:80px}.contactTop span:last-child{grid-column:2}.contactGrid{grid-template-columns:1fr;gap:80px}.contactIntro{padding-top:0}.contactDescription{margin-top:35px}.contactBottom{grid-template-columns:1fr;align-items:start;gap:20px;margin-top:65px}.contactBottom a:last-child{text-align:left}}@media (max-width:600px){.contact{padding-top:90px}.contactIntro h2{font-size:clamp(56px,17vw,90px)}.contactDescription{font-size:13px}.formRow{grid-template-columns:1fr;gap:34px}.contactForm{gap:30px}}.contactBottom>*{width:max-content;padding-top:14px;display:inline-block}.contactBottom{font-family:inherit}.contactBottom a{letter-spacing:.08em;color:#ffffffe6;font-family:inherit;font-size:12px;font-weight:500}.contactBottom .email{letter-spacing:.08em;font-size:12px;font-weight:500}.languageSwitch{letter-spacing:.08em;align-items:center;gap:6px;margin-left:18px;font-size:11px;display:flex}.languageSwitch a{opacity:.45;text-decoration:none;transition:opacity .2s}.languageSwitch a:hover,.languageSwitch a.active{opacity:1}.languageSwitch span{opacity:.3}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b74bd1ee-module__nTpbga__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_b74bd1ee-module__nTpbga__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
