@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.0_3yq6.yl88m1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.0ur2gjtquqvi5.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-math-wght-normal.0f5ia5ls99k_9.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-symbols-wght-normal.16x8eiyr8nf7n.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-vietnamese-wght-normal.15yryff.l3ltw.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.0j3v0p0_l_0ht.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.0ayhcbqwb045q.woff2)format("woff2-variations");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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;background:#050505}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem}body{background:#050505;min-width:20rem;min-height:100dvh;margin:0}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#050505;background:#f4f2ed;padding:.75rem 1rem;font:600 .875rem/1 Onest Variable,sans-serif;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
@font-face{font-family:Silk Serif;src:url(/portfolio/fonts/Silk%20Serif%20Light.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Silk Serif;src:url(/portfolio/fonts/Silk%20Serif%20Light%20Italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:300}@font-face{font-family:Silk Serif;src:url(/portfolio/fonts/Silk%20Serif%20ExtraLight.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200}@font-face{font-family:Silk Serif;src:url(/portfolio/fonts/Silk%20Serif%20ExtraLight%20Italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:200}@font-face{font-family:Silk Serif;src:url(/portfolio/fonts/Silk%20Serif%20Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Silk Serif;src:url(/portfolio/fonts/Silk%20Serif%20SemiBold%20Italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:600}:root{--v9-bg:#080a09;--v9-panel:#111412;--v9-panel-soft:#171b18;--v9-ink:#f0eee7;--v9-muted:#9b9f99;--v9-line:#f0eee72b;--v9-accent:#82b9ad;--v9-max:92rem;--v9-gutter:clamp(1.25rem, 4vw, 4.5rem);--v9-serif:"Silk Serif", Georgia, serif;--v9-sans:"Onest Variable", Arial, sans-serif}body{background:var(--v9-bg)}.v9{--v7-black:#050505;--v7-charcoal:#181818;--v7-white:#f4f2ed;--v7-muted:#b7b5b0;--v7-line:#f4f2ed38;--v7-serif:"Silk Serif", "Times New Roman", serif;--v7-sans:"Onest Variable", Arial, sans-serif;--v7-pad:clamp(1.25rem, 4.5vw, 5.5rem);--v7-px:0px;--v7-py:0px;--type-display:clamp(6rem, 7vw, 7rem);--type-h1:var(--type-display);--type-h2:clamp(4rem, 4.5vw, 4.5rem);--type-h3:clamp(2.625rem, 3vw, 3rem);--type-h4:clamp(1.75rem, 2vw, 2rem);--type-body-l:1.25rem;--type-body:clamp(1rem, 1.05vw, 1.0625rem);--type-caption:clamp(.75rem, .8vw, .8125rem);--type-micro:clamp(.625rem, .68vw, .6875rem);--type-subtitle:var(--type-body-l);--type-overline:var(--type-caption);--type-metric:clamp(4.5rem, 7vw, 7rem);--section-space:clamp(7rem, 9vw, 9rem);--section-gutter:clamp(1.25rem, 5.75vw, 5.5rem);min-height:100dvh;color:var(--v9-ink);background:radial-gradient(circle at 88% 17%, #82b9ad14, transparent 25rem), var(--v9-bg);font-family:var(--v9-sans);overflow:clip}.v9:before{z-index:50;opacity:.028;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");display:none;position:fixed;inset:0}.v9 h1,.v9 h2,.v9 h3,.v9 p,.v9 figure,.v9 blockquote{margin:0}.v9 button,.v9 a{-webkit-tap-highlight-color:transparent}.v9 a:focus-visible,.v9 button:focus-visible{outline:2px solid var(--v9-accent);outline-offset:5px}.v9-section{width:min(100%, var(--v9-max));padding:clamp(8rem, 13vw, 14rem) var(--v9-gutter);margin-inline:auto}.v9-kicker{color:var(--v9-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:650}.v9-text-link{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:.8rem;width:fit-content;padding-bottom:.38rem;font-size:.82rem;font-weight:600;transition:color .18s,gap .18s;display:inline-flex}.v9-text-link:hover{color:var(--v9-accent);gap:1.1rem}.v7-arrow{flex:none;width:2.15rem;height:2.15rem;display:inline-block;position:relative}.v7-arrow:before,.v7-arrow i:before,.v7-arrow i:after{content:"";background:currentColor;position:absolute}.v7-arrow--down:before{width:1px;height:100%;top:0;left:50%}.v7-arrow--down i:before,.v7-arrow--down i:after{transform-origin:0;width:.68rem;height:1px;bottom:0;left:50%}.v7-arrow--down i:before{transform:rotate(-135deg)}.v7-arrow--down i:after{transform:rotate(-45deg)}.v7-arrow--diagonal:before,.v7-arrow--right:before{width:100%;height:1px;top:50%;left:0}.v7-arrow--diagonal{transform:rotate(-45deg)}.v7-arrow--diagonal i:before,.v7-arrow--diagonal i:after,.v7-arrow--right i:before,.v7-arrow--right i:after{transform-origin:100%;width:.7rem;height:1px;top:50%;right:.08rem}.v7-arrow--diagonal i:before,.v7-arrow--right i:before{transform:rotate(42deg)}.v7-arrow--diagonal i:after,.v7-arrow--right i:after{transform:rotate(-42deg)}.v7-hero{--v7-pad:clamp(1.25rem, 3.25vw, 3.25rem);isolation:isolate;background:#302f2a;min-height:100svh;position:relative;overflow:hidden}.v7-hero-curtain{z-index:8;pointer-events:none;position:absolute;inset:0}.v7-hero-curtain span{background:var(--v7-black);will-change:transform;height:50.1%;display:block;position:absolute;left:0;right:0}.v7-hero-curtain span:first-child{top:0;transform:translateY(-100%)}.v7-hero-curtain span:last-child{bottom:0;transform:translateY(100%)}.v7-hero-scan{z-index:9;top:42%;right:var(--v7-pad);left:var(--v7-pad);pointer-events:none;transform-origin:50%;background:#f4f2ed7a;height:1px;position:absolute;transform:scaleX(0)}.v7-hero-nav{z-index:120;padding:max(1rem, env(safe-area-inset-top)) var(--v7-pad) 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.v7-logo{background:0 0;width:3.25rem;height:3.25rem;display:block;overflow:hidden}.v7-logo img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;transform:scale(1.75)}.v7-hero-nav>nav{display:none}.v7-menu-button{z-index:110;width:3rem;height:3rem;color:var(--v7-white);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.27rem;padding:.7rem .25rem;display:flex;position:relative}.v7-menu-button span{background:currentColor;width:1.7rem;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .18s;display:block}.v7-menu-button.is-open span:first-child{transform:translateY(.34rem)rotate(45deg)}.v7-menu-button.is-open span:nth-child(2){opacity:0}.v7-menu-button.is-open span:nth-child(3){transform:translateY(-.34rem)rotate(-45deg)}.v7-hero-portrait{pointer-events:none;will-change:clip-path, transform;position:absolute;inset:0;overflow:hidden}.v7-hero-portrait--base{z-index:1}.v7-hero-portrait--foreground{z-index:3}.v7-hero-portrait img{object-fit:cover;object-position:50% 38%;filter:none;will-change:transform, filter;width:100%;height:100%}.v7-hero-portrait picture{width:100%;height:100%;display:block}.v7-hero:after{content:"";z-index:2;pointer-events:none;background:#05050557;height:28%;position:absolute;inset:auto 0 0}.v7-hero-title-wrap,.v7-hero-depth-wrap{pointer-events:none;text-align:center;position:absolute;bottom:16.5%;left:1rem;right:1rem}.v7-hero-depth-wrap{z-index:2}.v7-hero-title-wrap{z-index:4}.v7-hero-name{font-family:var(--v7-serif);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;justify-content:center;gap:.15em;margin:0;font-size:clamp(3.2rem,14vw,6.2rem);font-weight:200;line-height:.82;display:flex;position:relative}.v7-hero-word{display:flex}.v7-hero-char-mask{margin:-.07em -.01em -.13em;padding:.07em .01em .13em;display:inline-block;overflow:hidden}.v7-hero-char{transform-origin:50% 100%;will-change:transform;display:block}.v7-hero-role{z-index:5;letter-spacing:.25em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.67rem;font-weight:400;position:relative}.v7-enter{z-index:4;bottom:max(1.4rem, env(safe-area-inset-bottom));left:var(--v7-pad);min-height:2.75rem;color:var(--v7-white);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.78rem;display:flex;position:absolute}.v7-enter>i{background:currentColor;width:4.4rem;height:1px}.v7-enter .v7-arrow{width:1.35rem;height:1.7rem;transition:transform .24s cubic-bezier(.16,1,.3,1)}.v7-menu{--v7-black:#050505;--v7-white:#f4f2ed;--v7-muted:#b7b5b0;--v7-line:#f4f2ed38;--v7-serif:"Silk Serif", "Times New Roman", serif;--v7-sans:"Onest Variable", Arial, sans-serif;--v7-pad:clamp(1.25rem, 4.5vw, 5.5rem);z-index:1000;padding:6rem var(--v7-pad) 2rem;background:var(--v7-black);color:var(--v7-white);font-family:var(--v7-sans);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);align-content:center;transition:opacity .26s,clip-path .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),visibility 0s .62s;display:grid;position:fixed;inset:0;transform:translateY(-.5rem)}.v7-menu-close{z-index:2;top:max(1rem, env(safe-area-inset-top));right:var(--v7-pad);border:1px solid var(--v7-line);width:3rem;height:3rem;color:var(--v7-white);cursor:pointer;background:0 0;padding:0;position:absolute}.v7-menu-close span{background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.v7-menu-close span:first-child{transform:rotate(45deg)}.v7-menu-close span:last-child{transform:rotate(-45deg)}.v7-menu.is-open{visibility:visible;opacity:1;clip-path:inset(0 0 0%);transition-delay:0s;transform:translateY(0)}.v7-menu nav{border-top:1px solid var(--v7-line)}.v7-menu nav a{border-bottom:1px solid var(--v7-line);color:var(--v7-white);font-family:var(--v7-serif);opacity:0;align-items:baseline;gap:1.2rem;padding:.6rem 0 .8rem;font-size:clamp(2.8rem,12vw,5rem);font-weight:200;line-height:1;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(1.2rem)}.v7-menu.is-open nav a{opacity:1;transform:translateY(0)}.v7-menu.is-open nav a:nth-child(2){transition-delay:50ms}.v7-menu.is-open nav a:nth-child(3){transition-delay:.1s}.v7-menu.is-open nav a:nth-child(4){transition-delay:.15s}.v7-menu nav a span{font-family:var(--v7-sans);letter-spacing:.18em;font-size:.55rem}.v7-menu>p{color:var(--v7-muted);letter-spacing:.18em;text-transform:uppercase;align-self:end;margin:2rem 0 0;font-size:.58rem}@media (hover:hover){.v7-hero-nav nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.v7-hero-nav nav a:hover:after{transform-origin:0;transform:scaleX(1)}.v7-enter:hover .v7-arrow{transform:translateY(.35rem)}.v7-menu-button:hover span{opacity:.72}.v7-menu-button.is-open:hover span:first-child{transform:translateY(.34rem)rotate(45deg)}.v7-menu-button.is-open:hover span:nth-child(3){transform:translateY(-.34rem)rotate(-45deg)}.v7-menu-close:hover{background:#f4f2ed14}.v7-menu nav a:hover{transform:translate(.4rem)}}@media (min-width:901px){.v7-hero-nav{padding-top:2rem}.v7-logo{width:3.25rem;height:3.25rem}.v7-hero-nav>nav{gap:clamp(2rem,4vw,4.8rem);margin-left:auto;margin-right:2rem;display:flex}.v7-hero-nav nav a{color:var(--v7-white);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;position:relative}.v7-menu-button{width:2.3rem}.v7-hero-portrait{inset:0}.v7-hero-portrait img{object-fit:cover;object-position:50% 43%;transform:translate3d(var(--v7-px), var(--v7-py), 0) scale(1.025);transition:transform .62s cubic-bezier(.16,1,.3,1)}.v7-hero:before{content:"";z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0}.v7-hero:after{z-index:3;background:linear-gradient(#0000,#05050580);width:auto;height:34%;inset:auto 0 0}.v7-hero-title-wrap,.v7-hero-depth-wrap{right:var(--v7-pad);bottom:25%;left:var(--v7-pad)}.v7-hero-name{letter-spacing:.13em;gap:.45em;font-size:clamp(6.6rem,9.3vw,9.8rem);line-height:.86;transform:translate(1.7vw)}.v7-hero-role{letter-spacing:.82em;margin-top:.3rem;font-size:1rem}.v7-enter{bottom:3.4rem}.v7-menu{padding-left:38vw}.v7-menu nav a{font-size:clamp(4rem,7vw,7rem)}}@media (min-width:1300px){.v7-hero-portrait{left:0;right:0}}@media (max-width:380px){.v7-hero-name{font-size:3.25rem}.v7-hero-role{font-size:.57rem}}@media (pointer:coarse){.v7-menu-button{min-width:3rem;min-height:3rem}.v7-hero-portrait img{transform:none}}@media (prefers-reduced-motion:reduce){.v7-hero-portrait,.v7-hero-portrait img,.v7-hero-name,.v7-hero-char,.v7-hero-role,.v7-hero-nav,.v7-enter{clip-path:none!important}.v7-hero-curtain,.v7-hero-scan{display:none}.v7-hero-name--front{opacity:1!important}.v7-hero-name--back{opacity:0!important}}.v7-highlights{background:var(--v7-black);min-height:100svh;padding:clamp(5.5rem,5.9vw,6rem) clamp(1.25rem,5.75vw,5.5rem) clamp(7rem,14vw,13rem)}.v7-highlights-top{justify-content:space-between;gap:2rem;display:flex}.v7-highlights-top p{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,1rem);line-height:1.7}.v7-highlights-top p:last-child{max-width:22rem;color:var(--v7-muted);letter-spacing:0;text-transform:none;font-size:clamp(.94rem,1.35vw,1.3rem);line-height:1.9}.v7-highlights-copy{font-family:var(--v7-serif);letter-spacing:-.025em;margin:clamp(4.5rem,5.2vw,5rem) 0 0;font-size:clamp(3.7rem,8.55vw,8.2rem);font-weight:200;line-height:.99}.v7-highlights-line{white-space:nowrap;gap:.22em;display:flex}.v7-highlights-word{display:flex}.v7-highlights-char-mask{margin:-.06em -.01em -.12em;padding:.06em .01em .12em;display:inline-block;overflow:hidden}.v7-highlights-char{transform-origin:50% 100%;will-change:transform;display:block}.v7-highlights-list{grid-template-columns:repeat(2,1fr);gap:2.8rem 1.2rem;margin-top:clamp(5.5rem,7.8vw,7.5rem);display:grid}.v7-highlight{flex-direction:column;gap:.75rem;display:flex}.v7-highlight strong{font-family:var(--v7-serif);will-change:transform, clip-path;font-size:clamp(4.5rem,8vw,7.25rem);font-weight:200;line-height:.8}.v7-highlight span{max-width:13rem;color:var(--v7-muted);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.68rem,1vw,.94rem);line-height:1.5}.v9 .v7-highlights-copy{margin-top:clamp(4.5rem,5.2vw,5rem)}.v9 .v7-highlights-list{margin-top:clamp(5.5rem,7.8vw,7.5rem)}@media (min-width:901px){.v9 .v7-highlights-list{grid-template-columns:28.3% 30.2% 29.5% 12%;align-items:flex-start;gap:0;display:grid}}.v9 .v7-hero-portrait{inset:0}.v9 .v7-hero-portrait img{object-fit:cover}.v9 .v7-hero-role,.v9 .v7-enter,.v9 .v7-hero-nav nav a,.v9 .v7-highlight span,.v9 .v7-brand-count,.v9 .v7-career-intro>div>p,.v9 .v7-selected-work__intro>div:first-child>p,.v9 .v7-people>header>div:first-child>p,.v9 .v9-faq__kicker,.v9 .v9-beyond__head>p:first-child,.v9 .v7-contact>div{font-size:var(--type-overline)}.v9 .v7-highlights-label,.v9 .v7-career-label{font-size:var(--type-subtitle);letter-spacing:.2em;font-weight:500}.v9 .v7-highlights-top p:last-child,.v9 .v7-operators>header p,.v9 .v7-career-intro>p,.v9 .v7-selected-work__intro>div:last-child p,.v9 .v7-recognition-copy>header>p,.v9 .v7-people>header>div:last-child>p,.v9 .v9-faq__context p,.v9 .v9-beyond__head>p:last-child{font-size:var(--type-body)}.v9 .v7-highlights-copy,.v9 .v7-operators>header h2,.v9 .v7-career-intro h2,.v9 .v7-selected-work__intro h2,.v9 .v7-recognition-copy h2,.v9 .v7-people>header h2,.v9 .v9-faq__intro h2,.v9 .v9-beyond__head h2,.v9 .v7-contact>h2{font-size:var(--type-h2)}.v9 .v7-career-stage h3{font-size:var(--type-h3)}.v9 .v7-highlight strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums}.v9 .v7-highlights{min-height:auto;padding:var(--section-space) var(--section-gutter)}.v9 .v7-highlights-copy{margin-top:clamp(4.5rem,6vw,6rem);line-height:.98}.v7-highlights-list,.v9 .v7-highlights-list{margin-top:clamp(6.5rem,8vw,8rem)}.v9 .v7-highlight{gap:1rem;min-width:0}.v9 .v7-operators{min-height:auto;padding-top:var(--section-space)}.v9 .v7-brand-count{padding-bottom:0}.v9 .v7-expertise-statement,.v9 .v7-career-inner,.v9 .v7-recognition,.v9 .v7-people,.v9 .v9-faq,.v9 .v9-beyond,.v9 .v7-contact,.v9 .v7-selected-work{padding-top:var(--section-space)}.v9 .v9-faq,.v9 .v9-beyond,.v9 .v7-contact{padding-bottom:var(--section-space)}.v9 .v7-contact>h2{font-family:var(--v7-serif);letter-spacing:-.025em;margin:0;font-weight:200;line-height:.86}@media (min-width:901px){.v9 .v7-hero-portrait img{object-position:50% 43%}.v9 .v7-recognition,.v9 .v7-people{padding-top:var(--section-space)}}@media (max-width:699px){.v9{--type-display:clamp(3.75rem, 16vw, 5rem);--type-h1:var(--type-display);--type-h2:clamp(3rem, 13vw, 4.25rem);--type-h3:clamp(2.25rem, 10vw, 3rem);--type-h4:clamp(1.65rem, 7vw, 2rem);--type-body-l:1.125rem;--type-body:1rem;--type-caption:.75rem;--type-micro:.6875rem;--type-subtitle:var(--type-body-l);--type-overline:var(--type-caption);--type-metric:clamp(4.25rem, 20vw, 6rem);--section-space:clamp(5.75rem, 20vw, 7rem)}.v9 .v7-highlights-copy{margin-top:4.5rem}.v7-highlights-list,.v9 .v7-highlights-list{margin-top:5.5rem}.v9 .v7-contact{min-height:100svh;padding-top:6rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.v9 .v7-contact>h2{max-width:7ch;font-size:clamp(3.35rem,15vw,4.25rem);line-height:.92}.v9 .v7-contact>a{overflow-wrap:anywhere;min-height:4.75rem;padding:1.1rem 0;font-size:clamp(.94rem,4.2vw,1.1rem);line-height:1.3}.v9 .v7-contact>a .v7-arrow{flex:none;width:1.4rem;height:1.4rem}.v9 .v7-contact>div{flex-direction:column;align-items:flex-start;gap:.55rem;line-height:1.5}}.v7-operators{background:var(--v7-black);min-height:100svh;padding-top:clamp(6rem,12vw,8rem)}.v7-operators>header{padding:0 var(--v7-pad) clamp(6rem, 13vw, 10rem);justify-content:space-between;gap:2rem;display:flex}.v7-operators>header h2{font-family:var(--v7-serif);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(4.8rem,8vw,7.5rem);font-weight:200;line-height:.85}.v7-operators>header p{max-width:20rem;color:var(--v7-muted);margin:0;font-size:clamp(.9rem,1.35vw,1.15rem);line-height:1.8}.v7-brand-rail{background:#111;border-top:1px solid #f4f2ed12;border-bottom:1px solid #f4f2ed12;overflow:hidden}.v7-brand-rail>div{width:max-content;animation:26s linear infinite v7-brand-marquee;display:flex}.v7-brand-rail:hover>div,.v7-brand-rail:focus-within>div{animation-play-state:paused}@keyframes v7-brand-marquee{to{transform:translate(-50%)}}.v7-brand{width:13rem;min-height:8.5rem;color:var(--v7-white);font-family:var(--v7-serif);text-align:center;place-items:center;padding:1rem;font-size:1.5rem;font-style:italic;font-weight:600;display:grid}.v7-brand--1{font-family:var(--v7-sans);font-weight:700;transform:rotate(-5deg)}.v7-brand--2{font-family:var(--v7-sans);text-transform:uppercase;font-style:normal;font-weight:900}.v7-brand--3{font-family:var(--v7-sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;font-weight:300}.v7-brand--4{font-family:var(--v7-sans);text-transform:uppercase;font-style:normal;font-weight:300}.v7-brand--5{font-family:var(--v7-sans);text-transform:uppercase;font-style:italic;font-weight:900}.v7-brand-count{color:var(--v7-muted);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0;padding:2.5rem 0 0;font-size:.62rem}.v7-highlights .v7-brand-rail{margin:clamp(4rem, 6vw, 6rem) calc(var(--section-gutter) * -1) 0}.v7-expertise{background:var(--v7-black);overflow:hidden}.v7-expertise-statement{isolation:isolate;min-height:100svh;padding:var(--section-space) var(--section-gutter);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.v7-expertise-kicker{z-index:2;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(6rem,10vw,9rem);display:flex;position:relative}.v7-expertise-kicker p{font-size:var(--type-subtitle);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.2}.v7-expertise-kicker>div{align-items:center;gap:1rem;display:flex}.v7-expertise-kicker span,.v7-expertise-kicker button{color:var(--v7-muted);letter-spacing:.18em;font-size:.62rem}.v7-expertise-kicker button{border:0;border-left:1px solid var(--v7-line);min-height:2.75rem;color:var(--v7-white);cursor:pointer;text-transform:uppercase;background:0 0;padding:0 0 0 1rem}.v7-expertise-word{z-index:1;align-items:start;min-width:0;min-height:clamp(11rem,20vw,18rem);padding:0 0 1.8rem;display:grid;position:relative;overflow:hidden}.v7-expertise-word h3{z-index:2;width:max-content;max-width:100%;font-family:var(--v7-serif);font-size:var(--type-h2);letter-spacing:-.03em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;margin:0;font-weight:200;line-height:.96;display:flex;position:relative}.v7-expertise-part:first-child>span{color:#f4f2edc2;letter-spacing:-.025em;font-size:1em;font-weight:300}.v7-expertise-word h3 em{color:#f4f2ede6;letter-spacing:-.025em;font-style:italic;font-weight:300}.v7-expertise-part{margin:-.08em -.035em -.18em;padding:.08em .035em .18em;display:inline-block;overflow:hidden}.v7-expertise-part>span,.v7-expertise-part>em{animation:1.1s cubic-bezier(.16,1,.3,1) both v7-expertise-word-in;display:block}.v7-expertise-part:nth-child(2)>em{animation-delay:.12s}@keyframes v7-expertise-word-in{0%{opacity:0;transform:translateY(112%)skewY(2.5deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.v7-career{background:var(--v7-black)}.v7-career-inner{min-height:100svh;padding:5rem var(--v7-pad) 4rem;position:relative}.v7-career-intro{gap:3rem;display:grid}.v7-career-intro>div>p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 clamp(3rem,6vw,5rem);font-size:.6rem}.v7-career-intro h2{font-family:var(--v7-serif);letter-spacing:-.025em;margin:0;font-size:clamp(4rem,15vw,7.5rem);font-weight:200;line-height:.92}.v7-career-title-line{display:block;overflow:visible}.v7-career-title-line>span{transform-origin:0 100%;will-change:transform;display:block}.v7-career-intro h2 em{font-style:italic;font-weight:200}.v7-career-intro>p{max-width:38rem;color:var(--v7-muted);letter-spacing:.01em;margin:0;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:350;line-height:1.75}.v7-career-stage{grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6.5rem);min-height:min(25rem,42svh);margin-top:clamp(5rem,9vw,8rem);display:grid;position:relative}.v7-career-stage>strong{font-family:var(--v7-serif);letter-spacing:-.06em;align-self:stretch;align-items:center;padding-right:clamp(1.5rem,4vw,4.5rem);font-size:clamp(8rem,25vw,18rem);font-weight:200;line-height:.68;display:flex;position:relative}.v7-career-divider{background:var(--v7-line);transform-origin:50% 0;will-change:transform;width:1px;position:absolute;top:0;bottom:0;right:0}.v7-career-stage h3{max-width:12ch;font-family:var(--v7-serif);letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;margin:0;padding:.08em 0 .12em;font-size:clamp(3.4rem,11vw,6.6rem);font-weight:200;line-height:.98;overflow:visible}.v7-career-stage>article{min-width:0;overflow:visible}.v7-career-stage article>p{max-width:34rem;color:var(--v7-muted);margin:1.75rem 0 0;font-size:clamp(.9rem,2.6vw,1.15rem);line-height:1.65}.v7-career-stage>nav{grid-column:1/-1;justify-content:flex-end;gap:.35rem;display:flex}.v7-career-stage>nav button{color:#898680;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 2.8rem;align-items:center;gap:.8rem;min-width:4.8rem;min-height:2.75rem;padding:.6rem 0;transition:color .28s,transform .28s cubic-bezier(.16,1,.3,1);display:grid}.v7-career-stage>nav button.is-active{color:var(--v7-white)}.v7-career-stage>nav button span{font-family:var(--v7-serif);font-size:1.3rem}.v7-career-stage>nav button i{transform-origin:0;background:currentColor;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.v7-career-stage>nav button.is-active i{transform:scaleX(1)}.v7-selected-work{background:var(--v7-black);min-height:100svh;color:var(--v7-white);padding:clamp(6rem,10vw,9rem) 0 0}.v7-selected-work__intro{padding:0 var(--v7-pad);gap:3rem;display:grid}.v7-selected-work__intro>div:first-child>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(3rem,7vw,6rem);font-size:.62rem}.v7-selected-work__intro h2{max-width:11ch;font-family:var(--v7-serif);letter-spacing:-.03em;margin:0;font-size:clamp(4rem,9vw,8.5rem);font-weight:200;line-height:.8}.v7-selected-work__intro h2 em{font-style:italic;font-weight:200}.v7-selected-work__intro>div:last-child{flex-direction:column;justify-content:flex-end;gap:2.4rem;display:flex}.v7-selected-work__intro>div:last-child p{max-width:31rem;color:var(--v7-white);margin:0;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.75}.v7-selected-work__intro>div:last-child span{max-width:34rem;color:var(--v7-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;line-height:1.7}.v7-selected-work__motion{height:300svh;margin-top:clamp(6rem,11vw,11rem)}.v7-selected-work__stack{height:100svh;min-height:42rem;padding:clamp(1.25rem, 3vw, 2.5rem) var(--v7-pad);border-top:1px solid var(--v7-line);border-bottom:1px solid var(--v7-line);background:var(--v7-black);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.v7-work-card{border-bottom:1px solid var(--v7-line);flex:0 0 clamp(5rem,8.5vh,6.25rem);min-height:0;transition:flex-basis .76s cubic-bezier(.16,1,.3,1),flex-grow .76s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.v7-work-card:last-child{border-bottom:0}.v7-work-card.is-active{flex:auto}.v7-work-card__trigger{width:100%;height:clamp(5rem,8.5vh,6.25rem);color:var(--v7-white);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:clamp(2.8rem,5vw,5.5rem) minmax(0,1fr) auto 2.5rem;align-items:center;gap:clamp(.8rem,2vw,2rem);padding:0;display:grid}.v7-work-card__trigger>span,.v7-work-card__trigger small,.v7-work-card__status,.v7-work-card__body dt{letter-spacing:.17em;text-transform:uppercase;font-size:.62rem}.v7-work-card__trigger>span{color:var(--v7-muted)}.v7-work-card__trigger strong{font-family:var(--v7-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2rem,4vw,4.4rem);font-weight:200;line-height:.9;overflow:hidden}.v7-work-card__trigger small{color:var(--v7-muted);white-space:nowrap}.v7-work-card__trigger>i{place-items:center;display:grid}.v7-work-card__trigger .v7-arrow{width:1.35rem;height:1.35rem;transition:transform .62s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.v7-work-card.is-active .v7-work-card__trigger .v7-arrow{transform:rotate(-45deg)}.v7-work-card__body{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);min-height:calc(100% - clamp(5rem,8.5vh,6.25rem));padding:clamp(1.5rem,4vh,3rem) 0 clamp(2rem,5vh,4rem) clamp(2.8rem,5vw,5.5rem);transition:opacity .32s,transform .62s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(2rem)}.v7-work-card.is-active .v7-work-card__body{opacity:1;pointer-events:auto;transition-delay:.24s;transform:translateY(0)}.v7-work-card__body-inner{display:contents}.v7-work-card__body-inner>div>p{max-width:16ch;font-family:var(--v7-serif);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(2.7rem,5.4vw,6rem);font-weight:200;line-height:.94}.v7-work-card__body-inner>div>span{max-width:38rem;color:var(--v7-muted);font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.65;display:block}.v7-work-card__body-inner dl{margin:0}.v7-work-card__body-inner dl>div{border-top:1px solid var(--v7-line);padding:1rem 0}.v7-work-card__body dt{color:var(--v7-muted);margin-bottom:.65rem}.v7-work-card__body dd{max-width:25rem;margin:0;font-size:.86rem;line-height:1.55}.v7-work-card__body-inner>a{border-bottom:1px solid var(--v7-white);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-self:end;align-items:center;gap:1rem;padding-bottom:.6rem;font-size:.72rem;display:inline-flex}.v7-work-card__body-inner>a .v7-arrow{width:1rem;height:1rem}.v7-work-card__status{color:var(--v7-muted);white-space:nowrap;align-self:end;padding-bottom:.6rem}.v7-recognition{min-height:100svh;padding:clamp(6rem, 12vw, 8rem) var(--v7-pad);background:var(--v7-black);display:grid}.v7-recognition-image{aspect-ratio:.72;object-fit:cover;object-position:50% 42%;width:100%;min-width:0;max-width:100%;min-height:66svh;display:block}.v7-recognition-copy{padding-top:3rem}.v7-recognition-copy>header{gap:1.5rem;margin-bottom:4rem;display:grid}.v7-recognition-copy h2{font-family:var(--v7-serif);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(3.6rem,13vw,6rem);font-weight:200}.v7-recognition-copy>header>p{color:var(--v7-muted);margin:0;line-height:1.65}.v7-recognition-copy>div{border-top:1px solid var(--v7-line)}.v7-recognition-copy article{grid-template-columns:4rem 1fr;gap:1rem;padding:1.6rem 0;display:grid;position:relative}.v7-recognition-rule{background:var(--v7-line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.v7-recognition-copy article>p{flex-direction:column;gap:.45rem;margin:0;display:flex}.v7-recognition-copy article>p strong{font-family:var(--v7-serif);font-size:1.75rem;font-weight:200}.v7-recognition-copy article>p span{color:var(--v7-muted);font-size:.75rem;line-height:1.45}.v7-recognition-copy article>p:first-child span{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.v7-recognition-copy article>p:last-child{display:none}.v7-people{min-height:100svh;padding:clamp(6rem, 12vw, 8rem) var(--v7-pad);background:var(--v7-charcoal)}.v7-people>header{gap:3rem;margin-bottom:4rem;display:grid}.v7-people>header>div:first-child>p{letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;font-size:.66rem;font-weight:600}.v7-people>header h2{font-family:var(--v7-serif);letter-spacing:-.025em;margin:0;font-size:clamp(4rem,15vw,7.5rem);font-weight:200;line-height:.78}.v7-people>header>div:last-child>p{color:var(--v7-muted);margin:0 0 1.5rem;line-height:1.6}.v7-people>header a{min-height:2.75rem;color:var(--v7-white);align-items:center;gap:1rem;font-size:.66rem;display:inline-flex}.v7-people>header a .v7-arrow{width:1.1rem;height:1.1rem}.v7-people-stage>img{aspect-ratio:.78;object-fit:cover;object-position:56% 45%;filter:grayscale()contrast(1.06)brightness(.72);width:100%;display:block}.v7-quotes{margin:2.2rem calc(var(--v7-pad) * -1) 0;padding:0 var(--v7-pad) 1rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.v7-quotes::-webkit-scrollbar{display:none}.v7-quote{border:1px solid var(--v7-line);scroll-snap-align:start;flex:0 0 min(80vw,21rem);min-height:17rem;margin:0;padding:1.6rem}.v7-quote>p{font-family:var(--v7-serif);margin:0;font-size:1.85rem;font-weight:200;line-height:1.08}.v7-quote footer{flex-direction:column;gap:.4rem;margin-top:2rem;display:flex}.v7-quote footer strong{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:500}.v7-quote footer span{color:var(--v7-muted);font-size:.72rem}@media (min-width:901px){.v7-career-inner{padding-bottom:3rem}.v7-expertise-statement{min-height:100svh}.v7-expertise-word h3{white-space:nowrap;flex-wrap:nowrap}.v7-career-intro{grid-template-columns:minmax(0,1fr) minmax(24rem,.72fr);align-items:start;gap:clamp(5rem,8vw,10rem)}.v7-career-intro>p{text-align:right;justify-self:end;padding-top:clamp(5rem,10vw,8.5rem)}.v7-career-stage{grid-template-columns:minmax(12rem,22vw) minmax(0,1fr) 5.5rem;align-items:flex-start;gap:clamp(3rem,6vw,5.75rem);min-height:min(28rem,42svh);margin-top:clamp(7rem,12vw,10rem);padding-bottom:3.5rem}.v7-career-stage>strong{align-items:flex-start;padding-left:0;font-size:clamp(10rem,min(18vw,28svh),18rem)}.v7-career-stage h3{max-width:12ch;font-size:clamp(4rem,4.6vw,5.35rem);line-height:.98}.v7-career-stage>nav{flex-direction:column;grid-area:1/3;justify-content:center;align-self:flex-start}.v7-recognition{grid-template-columns:minmax(22rem,.78fr) minmax(34rem,1.22fr);gap:clamp(4rem,7vw,8rem);padding-top:5.5rem;padding-bottom:5.5rem}.v7-recognition-image{aspect-ratio:auto;min-height:calc(100svh - 11rem)}.v7-recognition-copy{flex-direction:column;padding-top:2rem;display:flex}.v7-recognition-copy>header{grid-template-columns:1fr 1fr;margin-bottom:auto}.v7-recognition-copy h2{font-size:clamp(3rem,4vw,4.8rem)}.v7-recognition-copy>div{margin-top:3rem}.v7-recognition-copy article{grid-template-columns:6rem 1fr 8rem}.v7-people{min-height:100svh;padding-top:3.7rem;padding-bottom:0;position:relative;overflow:hidden}.v7-people>header{z-index:4;grid-template-columns:1fr .72fr;margin-bottom:0;position:relative}.v7-people>header h2{font-size:clamp(5.5rem,6.4vw,6.5rem)}.v7-people>header>div:last-child{justify-self:end;width:min(100%,21rem)}.v7-people>header a{font-size:.95rem}.v7-people-stage{position:absolute;inset:0}.v7-people-stage>img{object-position:53% 32%;width:68%;height:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(72% 82% at 50% 58%,#000 58%,#0000 100%);mask-image:radial-gradient(72% 82% at 50% 58%,#000 58%,#0000 100%)}.v7-quotes{margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.v7-quote{border:0;width:min(24vw,24rem);min-height:0;padding:0;position:absolute}.v7-quote>p{font-size:clamp(1.35rem,2vw,2.1rem)}.v7-quote footer strong{font-size:.78rem}.v7-quote footer span{font-size:.9rem}.v7-quote--1{top:36%;left:5.5%}.v7-quote--2{top:58.5%;left:5.5%}.v7-quote--3{top:77%;left:5.5%}.v7-quote--4{top:36%;right:5.5%}.v7-quote--5{top:58.5%;right:5.5%}.v7-quote--6{top:77%;right:5.5%}}@media (min-width:700px){.v7-highlights-list{grid-template-columns:repeat(4,1fr)}.v7-career-intro>p{justify-self:end}.v7-selected-work__intro{grid-template-columns:1.15fr .85fr;align-items:end}.v7-selected-work__intro>div:last-child{justify-self:end}.v7-people>header{grid-template-columns:1.15fr .85fr;align-items:start}.v7-people>header>div:last-child{justify-self:end}.v7-recognition-copy>header{grid-template-columns:1.15fr .85fr;align-items:start}.v7-recognition-copy>header>p{justify-self:end}.v7-recognition-copy article{grid-template-columns:5.5rem 1fr 7rem}.v7-recognition-copy article>p:last-child{color:var(--v7-white);text-align:center;text-transform:uppercase;justify-content:center;align-items:flex-start;font-size:.72rem;font-weight:700;line-height:1;display:flex}.v7-recognition-copy article>p:last-child span{color:inherit}}@media (min-width:901px){.v7-recognition-copy>header{grid-template-columns:1fr 1fr}.v7-recognition-copy article{grid-template-columns:6rem 1fr 8rem}.v7-people>header{grid-template-columns:1fr .72fr}}@media (min-width:1300px){.v7-quote{width:min(22vw,23rem)}.v7-quote--1,.v7-quote--2,.v7-quote--3{left:5.5%}.v7-quote--4,.v7-quote--5,.v7-quote--6{right:5.5%}}@media (hover:hover) and (pointer:fine){.v7-people>header a .v7-arrow,.v7-quote{transition:opacity .32s,transform .48s cubic-bezier(.16,1,.3,1)}.v7-people>header a:hover .v7-arrow{transform:translate(.2rem,-.2rem)rotate(-45deg)}.v7-quotes:has(.v7-quote:hover) .v7-quote{opacity:.42}.v7-quotes:has(.v7-quote:hover) .v7-quote:hover{opacity:1;transform:translateY(-.35rem)}}@media (max-width:580px){.v7-highlights-top,.v7-operators>header,.v7-expertise-kicker{flex-direction:column;align-items:flex-start}.v7-highlights-line{white-space:normal;flex-wrap:wrap}.v7-operators>header h2{letter-spacing:.04em;font-size:clamp(3.2rem,15vw,4rem)}.v7-work-card__trigger{grid-template-columns:2.2rem minmax(0,1fr) 1.6rem}.v7-work-card__trigger small{display:none}}@media (max-width:380px){.v7-highlights-list{grid-template-columns:1fr}}@media (max-width:900px){.v7-selected-work__motion{height:auto;margin-top:clamp(5rem,18vw,8rem)}.v7-selected-work__stack{height:auto;min-height:0;padding-top:0;padding-bottom:0;position:relative}.v7-work-card,.v7-work-card.is-active{flex:none;grid-template-rows:auto;height:auto;transition:none;display:grid}.v7-work-card__trigger{height:clamp(5rem,18vw,6rem)}.v7-work-card__body{opacity:1;grid-template-rows:0fr;grid-template-columns:1fr;min-height:0;padding:0;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:none}.v7-work-card.is-active .v7-work-card__body{grid-template-rows:1fr;transition-delay:0s}.v7-work-card__body-inner{opacity:0;grid-template-columns:1fr;align-content:space-between;align-items:start;gap:1.6rem;min-height:0;padding:0;transition:opacity .26s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:translateY(1rem)}.v7-work-card.is-active .v7-work-card__body-inner{opacity:1;padding:1.5rem 0 2rem;transition-delay:.16s;transform:translateY(0)}.v7-work-card__body-inner>div>p{max-width:17ch;font-size:clamp(2.2rem,9.5vw,4.5rem)}.v7-work-card__body-inner dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.v7-work-card__body-inner>a,.v7-work-card__status{justify-self:start}.v7-expertise-word h3{width:100%;max-width:none;display:block}.v7-expertise-statement{min-height:88svh}.v7-expertise-kicker{margin-bottom:clamp(5rem,18vw,7rem)}.v7-expertise-part:first-child>span{margin-bottom:.18em;font-size:1em}.v7-expertise-part{width:100%;min-width:0;display:block}.v7-expertise-part>span,.v7-expertise-part>em{white-space:normal;width:100%}}@media (max-width:699px){.v7-expertise-part:first-child>span{color:#f4f2edd6}.v7-expertise-word h3 em{color:#f4f2ede6}.v7-expertise-part>span,.v7-expertise-part>em{animation-name:v7-expertise-word-in-mobile;animation-duration:1.45s}@keyframes v7-expertise-word-in-mobile{0%{opacity:.16;transform:translateY(78%)skewY(1deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.v7-career-title-line{margin:-.08em -.03em -.12em;padding:.08em .03em .12em;overflow:hidden}.v7-career-stage{grid-template-columns:5.6rem minmax(0,1fr);gap:1.5rem;margin-top:clamp(4rem,16vw,5rem)}.v7-career-stage>strong{padding-right:1rem;font-size:clamp(6rem,30vw,8rem)}.v7-career-stage>nav{border-top:1px solid var(--v7-line);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:0;width:100%;padding-top:.45rem;display:grid}.v7-career-stage>nav button{grid-template-columns:auto minmax(1rem,1fr);width:100%;min-width:0;min-height:3rem;padding:.65rem .4rem}.v7-career-stage>nav button:first-child{padding-left:0}.v7-career-stage>nav button:last-child{padding-right:0}.v7-selected-work__intro h2{max-width:none;line-height:.88}.v7-work-card{scroll-margin-top:1rem}.v7-recognition{padding-top:5rem;padding-bottom:6rem}.v7-recognition-image{height:min(34rem, calc((100vw - (2 * var(--v7-pad))) * 1.25));aspect-ratio:4/5;object-position:50% 43%;min-height:0}.v7-recognition-copy{padding-top:2.75rem}.v7-recognition-copy>header{gap:1rem;margin-bottom:3rem}.v7-recognition-copy h2{letter-spacing:-.025em;text-transform:none;line-height:.95}.v7-recognition-copy>header>p{max-width:24ch}.v7-recognition-copy article{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;width:100%;min-width:0;padding:1.4rem 0}.v7-recognition-copy article>p{min-width:0}.v7-recognition-copy article>p span{overflow-wrap:anywhere}.v7-people>header{margin-bottom:3.5rem}.v7-people>header h2{line-height:.9}.v7-people-stage>img{aspect-ratio:4/5;object-position:54% 42%}.v7-quotes{margin:2.5rem 0 0;padding:0 0 1rem;scroll-padding-inline:0}.v7-quote{border:0;border-top:1px solid var(--v7-line);flex-basis:min(82vw,20rem);min-height:15rem;padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){.v7-brand-rail>div{animation:none}.v7-brand-rail .v7-brand:nth-child(n+7){display:none}.v7-expertise-part>span,.v7-expertise-part>em,.v7-career-stage>article{animation:none}.v7-work-card,.v7-work-card__body,.v7-work-card__trigger .v7-arrow{transition:none}}.wand-case{--wand-pad:clamp(1.25rem, 4.5vw, 5.5rem);background:var(--v7-black);min-height:100svh;color:var(--v7-white);overflow:hidden}.wand-case__nav{min-height:5.5rem;padding:0 var(--wand-pad);border-bottom:1px solid var(--v7-line);justify-content:space-between;align-items:center;display:flex}.wand-case__nav a:first-child{font-family:var(--v7-serif);letter-spacing:-.06em;font-size:1.45rem}.wand-case__nav a:last-child,.wand-case__eyebrow,.wand-case__overview>p{letter-spacing:.17em;text-transform:uppercase;font-size:.64rem}.wand-case__nav a:last-child{align-items:center;gap:.75rem;display:flex}.wand-case__hero{padding:clamp(5rem, 10vw, 10rem) var(--wand-pad) clamp(4rem, 8vw, 8rem)}.wand-case__eyebrow{color:var(--v7-muted);justify-content:space-between;display:flex}.wand-case__eyebrow p{margin:0}.wand-case__hero h1{font-family:var(--v7-serif);letter-spacing:-.065em;margin:clamp(4rem,9vw,8rem) 0 2rem;font-size:clamp(7rem,24vw,24rem);font-weight:200;line-height:.65}.wand-case__hero>p{max-width:37rem;font-family:var(--v7-serif);margin:0 0 0 auto;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:200;line-height:1.08}.wand-case__cover{margin:0 var(--wand-pad);border:1px solid var(--v7-line);overflow:hidden}.wand-case__cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.wand-case__overview{padding:clamp(6rem, 12vw, 12rem) var(--wand-pad);grid-template-columns:minmax(8rem,.35fr) 1fr;gap:3rem;display:grid}.wand-case__overview>p{color:var(--v7-muted);margin:0}.wand-case__overview h2{max-width:15ch;font-family:var(--v7-serif);letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(3rem,7vw,7.5rem);font-weight:200;line-height:.95}.wand-case__overview div>p{max-width:42rem;color:var(--v7-muted);font-size:1rem;line-height:1.7}@media (max-width:700px){.wand-case__eyebrow{align-items:flex-start;gap:2rem}.wand-case__eyebrow p:last-child{text-align:right;max-width:12rem}.wand-case__hero h1{margin-top:5rem}.wand-case__overview{grid-template-columns:1fr}}.v9-nav{z-index:20;height:76px;padding:0 var(--v9-gutter);border-bottom:1px solid #f0eee729;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.v9-logo{width:fit-content;font-family:var(--v9-serif);letter-spacing:-.05em;font-size:1.45rem}.v9-logo span{color:var(--v9-accent)}.v9-nav__links{align-items:center;gap:clamp(1.3rem,2.4vw,2.8rem);display:flex}.v9-nav__links a,.v9-menu-button{color:var(--v9-ink);letter-spacing:.05em;background:0 0;border:0;font-size:.73rem;font-weight:520}.v9-nav__links a{transition:color .18s}.v9-nav__links a:hover{color:var(--v9-accent)}.v9-menu-button{cursor:pointer;justify-self:end;padding:0;display:none}.v9-menu{display:none}.v9-hero{isolation:isolate;min-height:100dvh;padding:76px var(--v9-gutter) clamp(1.5rem, 4vw, 3.5rem);grid-template-rows:1fr auto;grid-template-columns:1fr minmax(16rem,30vw) 1fr;align-items:center;display:grid;position:relative}.v9-hero:after{z-index:-2;content:"";background:linear-gradient(90deg,#0000 49.95%,#f0eee70f 50%,#0000 50.05%);position:absolute;inset:0}.v9-hero__portrait{z-index:-1;background:var(--v9-panel);width:min(31vw,29rem);position:absolute;inset:11vh 50% 13vh;overflow:hidden;transform:translate(-50%)}.v9-hero__portrait:after{content:"";background:linear-gradient(#0000 55%,#080a094d);position:absolute;inset:0}.v9-hero__portrait img{object-fit:cover;object-position:center 34%;filter:saturate(.62)contrast(1.04);width:100%;height:116%}.v9-hero__title{font-family:var(--v9-serif);letter-spacing:-.065em;pointer-events:none;flex-direction:column;grid-column:1/-1;align-self:center;margin-top:-1rem;font-size:clamp(4.4rem,11.4vw,11.5rem);font-weight:300;line-height:.78;display:flex}.v9-hero__title span{padding:.04em .04em .12em 0;display:block;overflow:hidden}.v9-hero__title span:last-child{color:#0000;-webkit-text-stroke:1px #f0eee7eb;align-self:flex-end}.v9-hero__footer{border-top:1px solid var(--v9-line);grid-column:1/-1;grid-template-columns:minmax(13rem,1fr) auto 1fr;align-items:end;gap:2rem;padding-top:1.5rem;display:grid}.v9-hero__footer>p:first-child{color:#d5d4ce;max-width:21rem;font-size:clamp(.88rem,1.15vw,1.05rem);line-height:1.5}.v9-hero__meta{color:var(--v9-muted);text-align:right;text-transform:uppercase;letter-spacing:.1em;justify-self:end;font-size:.69rem;line-height:1.55}.v9-section-head{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(4rem,8vw,8rem);display:flex}.v9-section-head h2,.v9-impact h2,.v9-career h2,.v9-expertise h2,.v9-faq h2,.v9-beyond h2,.v9-recognition h2,.v9-contact h2{max-width:12ch;font-family:var(--v9-serif);letter-spacing:-.055em;font-size:clamp(3.5rem,8vw,8rem);font-weight:300;line-height:.87}.v9-work{background:#050505;padding-top:clamp(8rem,11vw,11rem)}.v9-work__head{text-align:center;justify-items:center;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.v9-work__eyebrow{border-bottom:1px solid var(--v9-line);width:100%;color:var(--v7-muted);letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;display:flex}.v9-work__head>h2{font-family:var(--v7-serif);letter-spacing:.22em;text-indent:.22em;margin:clamp(3.5rem,6vw,6rem) 0 1.25rem;font-size:clamp(7rem,18vw,17rem);font-weight:200;line-height:.72}.v9-work__thesis{justify-items:center;gap:1.35rem;max-width:42rem;display:grid}.v9-work__thesis h3{max-width:18ch;font-family:var(--v7-serif);letter-spacing:-.035em;font-size:clamp(2.2rem,4.3vw,4.6rem);font-weight:300;line-height:.98}.v9-work__thesis p{max-width:37rem;color:var(--v7-muted);font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.65}.v9-case{gap:0;display:grid}.v9-case__media{aspect-ratio:16/9;border:1px solid var(--v9-line);background:#050505;margin:0;position:relative;overflow:hidden}.v9-case__media:after{content:"";pointer-events:none;background:linear-gradient(#05050505,#0000 62%,#0505056b);position:absolute;inset:0}.v9-case__media img{object-fit:cover;object-position:50% 66%;width:100%;height:100%;display:block;transform:scale(1.015)}.v9-case__media figcaption{z-index:2;color:#f4f2edc7;letter-spacing:.16em;text-align:right;text-transform:uppercase;font-size:.67rem;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.v9-case__meta{border-top:1px solid var(--v9-line);border-bottom:1px solid var(--v9-line);grid-template-columns:1fr 1.65fr .75fr auto;align-items:start;display:grid}.v9-case__meta>div{min-height:8.5rem;padding:1.55rem 1.4rem 1.8rem 0}.v9-case__meta>div+div{border-left:1px solid var(--v9-line);padding-left:1.4rem}.v9-case__meta span{color:var(--v7-muted);letter-spacing:.19em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.62rem;display:block}.v9-case__meta p{max-width:28rem;color:var(--v7-white);font-size:.9rem;line-height:1.5}.v9-case__meta .v9-text-link{white-space:nowrap;align-self:center;margin-left:1.6rem}.v9-impact{background:var(--v7-black);width:100%;max-width:none}.v9-highlights,.v9-operators{min-height:100svh;padding:clamp(5.5rem, 8vw, 8rem) var(--v7-pad)}.v9-highlights{flex-direction:column;justify-content:space-between;display:flex}.v9-highlights__top,.v9-operators>header{justify-content:space-between;gap:3rem;display:flex}.v9-highlights__top p:first-child{letter-spacing:.3em;text-transform:uppercase;font-size:.72rem;font-weight:600}.v9-highlights__top p:last-child,.v9-operators>header p{color:var(--v7-muted);font-size:clamp(.95rem,1.35vw,1.3rem);line-height:1.75}.v9-highlights>h2{max-width:13ch;font-family:var(--v7-serif);letter-spacing:-.03em;margin:clamp(4.5rem,9vw,8rem) 0 clamp(5rem,9vw,8rem);font-size:clamp(4.4rem,8.4vw,8.5rem);font-weight:200;line-height:.92}.v9-impact__grid{grid-template-columns:repeat(4,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.v9-stat{flex-direction:column;gap:1.35rem;display:flex}.v9-stat strong{font-family:var(--v7-serif);letter-spacing:-.04em;font-size:clamp(5rem,8vw,8.2rem);font-weight:200;line-height:.75}.v9-stat span{max-width:10rem;color:var(--v7-white);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;line-height:1.55}.v9-operators{border-top:1px solid #f4f2ed0f;flex-direction:column;justify-content:space-between;display:flex}.v9-operators>header h2{font-family:var(--v7-serif);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(4.8rem,7.4vw,7.4rem);font-weight:200;line-height:.85}.v9-operator-index{gap:clamp(5rem,10vw,9rem);margin-top:clamp(6rem,14vw,12rem);display:grid}.v9-operator-index>div{grid-template-columns:repeat(6,1fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.v9-operator-index strong{color:var(--v7-white);text-align:center;white-space:nowrap;font-size:clamp(1rem,1.7vw,1.65rem);font-weight:650}.v9-operator--1{font-family:var(--v7-serif);font-style:italic}.v9-operator--2{transform:rotate(-8deg)}.v9-operator--3,.v9-operator--6{text-transform:uppercase;font-style:italic;font-weight:800!important}.v9-operator--4{letter-spacing:.2em;text-transform:uppercase}.v9-operator--5{-webkit-text-stroke:1px var(--v7-white);text-transform:uppercase;color:#0000!important}.v9-operator-index>p{letter-spacing:.3em;text-align:center;text-transform:uppercase;margin:0;font-size:.72rem}.v9-work__pending{color:var(--v7-muted);font-size:.82rem}.v9-career{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,11rem);display:grid}.v9-career__head{height:fit-content;position:sticky;top:8rem}.v9-career__head h2{margin-top:1.5rem}.v9-career__head>p:last-child{max-width:24rem;color:var(--v9-muted);margin-top:2rem;line-height:1.65}.v9-career__path{padding-top:8rem}.v9-career__path article{min-height:20rem;padding-left:clamp(3rem,7vw,7rem);position:relative}.v9-career__path article>span{color:var(--v9-accent);font-size:.7rem;position:absolute;top:.4rem;left:0}.v9-career__path h3{max-width:9ch;font-family:var(--v9-serif);letter-spacing:-.05em;font-size:clamp(3rem,5vw,5.5rem);font-weight:300;line-height:.96}.v9-career__path p{max-width:20rem;color:var(--v9-muted);margin-top:1.4rem;line-height:1.55}.v9-career__path i{background:linear-gradient(90deg, var(--v9-accent), transparent);width:46%;height:1px;position:absolute;bottom:2rem;left:0}.v9-expertise{background:#0d100e;width:100%;max-width:none}.v9-expertise__head,.v9-expertise__stage{width:min(100%, var(--v9-max));margin-inline:auto}.v9-expertise__head h2{margin-top:1.5rem}.v9-expertise__stage{border-top:1px solid var(--v9-line);border-bottom:1px solid var(--v9-line);grid-template-rows:1fr auto;grid-template-columns:.25fr 1fr;align-items:center;min-height:clamp(32rem,60vw,50rem);margin-top:clamp(4rem,8vw,8rem);display:grid;position:relative}.v9-expertise__number{color:var(--v9-accent);align-self:start;padding-top:1.5rem;font-size:.76rem}.v9-expertise__focus{font-family:var(--v9-serif);letter-spacing:-.065em;flex-direction:column;font-size:clamp(4.2rem,10vw,10rem);font-weight:300;line-height:.8;display:flex}.v9-expertise__focus span{color:#0000;-webkit-text-stroke:1px var(--v9-muted)}.v9-expertise__focus strong{color:var(--v9-ink);font-weight:300}.v9-expertise__controls{grid-column:1/-1;justify-content:space-between;padding:1.2rem 0;display:flex}.v9-expertise__controls>div{gap:.7rem;display:flex}.v9-expertise__controls button{border:1px solid var(--v9-line);min-width:2.6rem;min-height:2.6rem;color:var(--v9-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:.68rem}.v9-expertise__controls button[aria-selected=true]{border-color:var(--v9-accent);background:var(--v9-accent);color:#07100d}.v9-expertise__controls>button{width:auto;padding-inline:1rem}.v9-people__composition{grid-template-columns:minmax(18rem,.75fr) 1.25fr;align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.v9-people__image{min-height:42rem;position:sticky;top:7rem;overflow:hidden}.v9-people__image img{object-fit:cover;object-position:center 34%;filter:saturate(.5)contrast(1.06);width:100%;height:100%;min-height:42rem}.v9-quotes figure{border-top:1px solid var(--v9-line);flex-direction:column;justify-content:space-between;min-height:21rem;padding:2rem 0 2.5rem;display:flex}.v9-quotes blockquote{max-width:15ch;font-family:var(--v9-serif);letter-spacing:-.045em;font-size:clamp(2.3rem,4.5vw,4.8rem);font-weight:300;line-height:1.02}.v9-quotes figcaption{flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.v9-quotes figcaption strong{font-weight:600}.v9-quotes figcaption span{color:var(--v9-muted)}.v9-faq{background:var(--v7-black);min-height:100svh;padding:7rem clamp(2rem,2.75vw,2.75rem) 3rem}.v9-faq__shell{grid-template-columns:minmax(18rem,.45fr) minmax(36rem,1fr);gap:clamp(3rem,5vw,5.5rem);width:min(100%,96rem);margin-inline:auto;display:grid}.v9-faq__intro{flex-direction:column;justify-content:space-between;min-height:min(46rem,100svh - 11rem);padding-top:2.7rem;display:flex}.v9-faq__kicker{letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:600}.v9-faq__intro h2{max-width:7ch;font-family:var(--v7-serif);letter-spacing:-.025em;font-size:clamp(4.4rem,6.2vw,6.7rem);font-weight:200;line-height:.85}.v9-faq__context{grid-template-columns:2.2rem minmax(0,18rem);gap:1.4rem;margin-top:2.6rem;display:grid}.v9-faq__context i{background:var(--v7-white);width:2rem;height:1px;margin-top:.75rem}.v9-faq__context p{color:var(--v7-muted);font-size:.88rem;line-height:1.8}.v9-faq__contact{align-items:flex-start;gap:1.25rem;margin-top:5rem;display:flex}.v9-faq__contact>span{color:#f4f2ed33;font-family:var(--v7-serif);font-size:5rem;line-height:.65}.v9-faq__contact p{font-family:var(--v7-serif);font-size:1.5rem;font-weight:200;line-height:1.1}.v9-faq__contact a{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.6rem;font-size:.68rem;font-weight:600;display:inline-flex}.v9-faq__contact .v7-arrow{width:1rem;height:1rem}.v9-faq__list{border-top:1px solid var(--v7-line)}.v9-faq__list article{border-bottom:1px solid var(--v7-line)}.v9-faq__list button{width:100%;min-height:4.8rem;color:var(--v7-white);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.2rem minmax(0,1fr) 4rem 1.5rem;align-items:center;gap:1.25rem;padding:0 1rem 0 1.8rem;display:grid}.v9-faq__number{border-right:1px solid var(--v7-line);font-family:var(--v7-serif);padding-right:1.2rem;font-size:2.2rem;font-weight:200;line-height:1}.v9-faq__question{font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.35}.v9-faq__duration{color:var(--v7-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.v9-faq__toggle{justify-self:end;width:1.25rem;height:1.25rem;position:relative}.v9-faq__toggle i{background:currentColor;width:100%;height:1px;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .26s;position:absolute;top:50%;left:0}.v9-faq__toggle i:last-child{transform:rotate(90deg)}.v9-faq__list article.is-open .v9-faq__toggle i:last-child{opacity:0;transform:rotate(0)}.v9-faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.76,0,.24,1),opacity .32s;display:grid}.v9-faq__answer-inner{min-height:0;overflow:hidden}.v9-faq__list article.is-open .v9-faq__answer{opacity:1;grid-template-rows:1fr}.v9-faq__media{background:#191919;border-radius:.35rem;height:clamp(20rem,29vw,26.5rem);margin:0 0 .85rem 1.8rem;position:relative;overflow:hidden}.v9-faq__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.v9-faq__media img{object-fit:cover;object-position:50% 31%;filter:saturate(.65)brightness(.8)contrast(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .65s;position:absolute;inset:0;transform:scale(1.045)}.v9-faq__list article.is-open .v9-faq__media img{filter:saturate(.85)brightness(.9)contrast(1.02);transform:scale(1)}.v9-faq__media>div{z-index:1;border-top:1px solid #fff9;justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.v9-faq__media>div span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.v9-faq__media>div span:last-child{color:var(--v7-muted)}.v9-faq__transcript{max-width:46rem;color:var(--v7-muted);margin:0 1.8rem 2rem;font-size:.86rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.v9-faq__list button{transition:background-color .26s}.v9-faq__list button:hover{background:#f4f2ed09}.v9-faq__contact a .v7-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.v9-faq__contact a:hover .v7-arrow{transform:translate(.2rem,-.2rem)rotate(-45deg)}}@media (max-width:900px){.v9-faq__shell{grid-template-columns:1fr}.v9-faq__intro{min-height:auto;padding-top:0}.v9-faq__contact{margin-top:3.5rem}.v9-faq__list{margin-top:1rem}}@media (max-width:600px){.v9-faq{padding-top:6rem}.v9-faq__intro h2{font-size:clamp(4rem,20vw,5.4rem)}.v9 .v9-faq__kicker{margin:0 0 2rem}.v9-faq__context{grid-template-columns:1.5rem 1fr}.v9-faq__context i{width:1.35rem}.v9-faq__contact{display:none}.v9-faq__list button{grid-template-columns:2.7rem minmax(0,1fr) 1.25rem;gap:.75rem;min-height:5.5rem;padding:0 .25rem}.v9-faq__number{padding-right:.7rem;font-size:1.65rem}.v9-faq__duration{display:none}.v9-faq__question{font-size:1rem;line-height:1.4}.v9-faq__media{height:20rem;min-height:0;margin-left:0}.v9-faq__transcript{margin-left:0;margin-right:0}.v9-faq__media>div{flex-direction:column;gap:.35rem}}.v9-beyond{background:var(--v7-black);min-height:100svh;padding:clamp(6rem,7vw,7rem) 1.25rem clamp(5rem,8vw,7rem)}.v9-beyond__head{margin-left:clamp(1rem,2.25vw,2.2rem)}.v9-beyond__head>p:first-child{color:#d0aa58;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:600}.v9-beyond__head h2{font-family:var(--v7-serif);letter-spacing:-.025em;margin-top:2.5rem;font-size:clamp(3.7rem,4.2vw,4rem);font-weight:200;line-height:.9}.v9-beyond__head h2>span{white-space:nowrap;display:block}.v9-beyond__head h2 em{font-weight:200}.v9-beyond__head>p:last-child{color:var(--v7-white);margin-top:2rem;font-size:1.05rem;line-height:1.8}.v9-beyond__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-top:clamp(5rem,6vw,6rem);display:grid}.v9-beyond__grid article{min-width:0}.v9-beyond__image{background-image:url(/portfolio/assets/beyond-design-reference.png);background-repeat:no-repeat;background-size:640% 269.5%;border-radius:.22rem;width:100%;height:clamp(20rem,24.8vw,23.8rem);transition:filter .42s,transform .6s cubic-bezier(.16,1,.3,1)}.v9-beyond__image--1{background-position:1.62% 72.83%}.v9-beyond__image--2{background-position:21.27% 72.83%}.v9-beyond__image--3{background-position:40.35% 72.83%}.v9-beyond__image--4{background-position:59.54% 72.83%}.v9-beyond__image--5{background-position:78.79% 72.83%}.v9-beyond__image--6{background-position:98.38% 72.83%}.v9-beyond__grid h3{letter-spacing:.11em;text-align:center;text-transform:uppercase;margin-top:1.7rem;font-size:clamp(.62rem,.9vw,.78rem);font-weight:500}@media (hover:hover) and (pointer:fine){.v9-beyond__grid:has(article:hover) article:not(:hover) .v9-beyond__image{filter:brightness(.56)saturate(.7)}.v9-beyond__grid article:hover .v9-beyond__image{transform:translateY(-.35rem)}}@media (max-width:900px){.v9-beyond{padding-inline:var(--v7-pad)}.v9-beyond__head{margin-left:0}.v9-beyond__grid{margin-right:calc(var(--v7-pad) * -1);padding:0 var(--v7-pad) 1rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:.85rem;display:flex;overflow-x:auto}.v9-beyond__grid::-webkit-scrollbar{display:none}.v9-beyond__grid article{scroll-snap-align:start;flex:0 0 min(68vw,16rem)}.v9-beyond__image{aspect-ratio:.64;height:auto}}@media (max-width:600px){.v9-beyond .v9-beyond__head h2{font-size:clamp(3.35rem,15vw,4rem);line-height:.9}.v9-beyond__head h2>span:last-child{white-space:normal}.v9-beyond__head>p:last-child{font-weight:400}}.v7-contact{min-height:92svh;padding:clamp(6rem, 12vw, 9rem) var(--v7-pad) max(2rem, env(safe-area-inset-bottom));border-top:1px solid var(--v7-line);background:var(--v7-black);color:var(--v7-white);flex-direction:column;display:flex}.v7-contact>h2{font-family:var(--v7-serif);letter-spacing:-.025em;margin:0;font-size:clamp(4rem,15vw,9rem);font-weight:200;line-height:.86}.v7-contact>h2 em{font-weight:200}.v7-contact>a{border-top:1px solid var(--v7-line);border-bottom:1px solid var(--v7-line);color:var(--v7-white);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.25rem 0;font-size:clamp(1rem,4vw,1.4rem);display:flex}.v7-contact>a .v7-arrow{width:1.6rem;height:1.6rem}.v7-contact>div{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;margin-top:1.4rem;font-size:.61rem;display:flex}@media (hover:hover) and (pointer:fine){.v7-contact>a .v7-arrow{transition:transform .26s cubic-bezier(.16,1,.3,1)}.v7-contact>a:hover .v7-arrow{transform:translate(.2rem,-.2rem)rotate(-45deg)}}.v9-recognition{grid-template-columns:minmax(17rem,.65fr) 1.35fr;align-items:start;gap:clamp(4rem,10vw,12rem);display:grid}.v9-recognition__image{height:min(70vh,49rem);position:sticky;top:7rem;overflow:hidden}.v9-recognition__image img{object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:100%}.v9-recognition__copy header h2{margin-top:1.5rem}.v9-awards{margin-top:clamp(4rem,8vw,8rem)}.v9-awards article{border-top:1px solid var(--v9-line);color:var(--v9-muted);grid-template-columns:.5fr .8fr .7fr 1.5fr;align-items:start;gap:1rem;padding:1.5rem 0;font-size:.72rem;display:grid}.v9-awards article strong{color:var(--v9-ink);font-weight:550}.v9-awards article p{line-height:1.5}.v9-contact{background:var(--v9-accent);color:#07100d;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:92dvh;display:flex}.v9-contact .v9-kicker{color:#16352e}.v9-contact h2{max-width:none;margin-top:2rem}.v9-contact__email{letter-spacing:-.025em;border-bottom:2px solid #07100d;align-items:center;gap:1rem;width:fit-content;margin-top:clamp(3rem,6vw,6rem);padding-bottom:.5rem;font-size:clamp(1.15rem,2.4vw,2.25rem);font-weight:580;display:inline-flex}.v9-footer{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #07100d4d;justify-content:space-between;margin-top:auto;padding-top:2rem;font-size:.68rem;display:flex}@media (max-width:900px){.v9-nav{grid-template-columns:1fr 1fr;height:68px}.v9-nav__links{display:none}.v9-menu-button{display:block}.v9-menu{z-index:18;padding:var(--v9-gutter);visibility:hidden;opacity:0;pointer-events:none;background:#080a09fa;flex-direction:column;justify-content:center;gap:1.2rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.v9-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.v9-menu a{font-family:var(--v9-serif);font-size:clamp(3rem,12vw,6rem);line-height:.95}.v9-hero{grid-template-columns:1fr;padding-top:68px}.v9-hero__portrait{width:min(54vw,27rem);inset:14vh auto 18vh 50%}.v9-hero__title{font-size:clamp(4rem,14vw,8rem)}.v9-hero__footer{grid-template-columns:1fr auto}.v9-hero__meta{display:none}.v9-case,.v9-career,.v9-people__composition,.v9-faq__layout,.v9-recognition{grid-template-columns:1fr}.v9-case__copy{max-width:40rem}.v9-case__meta{grid-template-columns:1fr 1fr}.v9-case__meta .v9-text-link{align-self:center;margin:0 0 0 1.4rem}.v9-impact__grid{grid-template-columns:repeat(2,1fr)}.v9-stat:nth-child(2){border-right:0}.v9-stat:nth-child(-n+2){border-bottom:1px solid var(--v9-line)}.v9-career__head,.v9-people__image,.v9-recognition__image{position:relative;top:auto}.v9-career__path{padding-top:1rem}.v9-people__image{height:min(105vw,50rem);min-height:0}.v9-people__image img{min-height:0}.v9-faq__media{min-height:24rem}.v9-recognition__image{width:min(100%,28rem);height:38rem}}.v9 .v7-hero-name{font-size:var(--type-display)}.v9 .v7-highlights-copy,.v9 .v7-expertise-word h3,.v9 .v7-career-intro h2,.v9 .v7-selected-work__intro h2,.v9 .v7-recognition-copy h2,.v9 .v7-people>header h2,.v9 .v9-faq__intro h2,.v9 .v9-beyond__head h2,.v9 .v7-contact>h2{font-size:var(--type-h2)}.v9 .v7-career-stage h3,.v9 .v7-work-card__body-inner>div>p{font-size:var(--type-h3)}.v9 .v7-work-card__trigger strong,.v9 .v7-quote>p,.v9 .v9-faq__contact p{font-size:var(--type-h4)}.v9 .v9-faq__question{font-size:var(--type-body-l)}.v9 .v7-work-card__body-inner>div>span,.v9 .v7-career-stage article>p,.v9 .v9-faq__context p,.v9 .v9-beyond__head>p:last-child{font-size:var(--type-body)}.v9 .v7-work-card__trigger>span,.v9 .v7-work-card__trigger small,.v9 .v7-work-card__status,.v9 .v7-work-card__body dt,.v9 .v7-quote footer strong,.v9 .v9-beyond__grid h3{font-size:var(--type-caption)}.v9 .v7-quote footer span,.v9 .v9-faq__duration,.v9 .v7-work-card__body dd{font-size:var(--type-micro)}@media (min-width:901px){.v9 .v7-expertise-word h3{font-size:clamp(7rem,10.7vw,11rem)}.v9 .v7-career-intro h2{font-size:clamp(5.5rem,8vw,8rem);line-height:.84}.v9 .v7-career-stage h3{font-size:clamp(4.2rem,5.7vw,6.6rem);line-height:.9}.v9 .v7-work-card__trigger strong{font-size:clamp(2.4rem,3.4vw,3.75rem)}.v9 .v9-faq__kicker{margin:0 0 1.75rem}}@media (max-width:580px){.v9-section{padding-block:7.5rem}.v9-hero{min-height:100svh;padding-bottom:1.25rem}.v9-hero__portrait{width:66vw;inset:15vh auto 22vh 50%}.v9-hero__title{margin-top:-3rem;font-size:clamp(3.7rem,17vw,6rem);line-height:.83}.v9-hero__title span:last-child{align-self:flex-start}.v9-hero__footer{grid-template-columns:1fr;gap:1.1rem}.v9-hero__footer .v9-text-link{justify-self:start}.v9-section-head h2,.v9-impact h2,.v9-career h2,.v9-expertise h2,.v9-faq h2,.v9-beyond h2,.v9-recognition h2,.v9-contact h2{font-size:clamp(3.2rem,15vw,5rem)}.v9-work{padding-top:6.5rem}.v9-work__eyebrow{font-size:.58rem}.v9-work__head>h2{letter-spacing:.12em;text-indent:.12em;margin-top:4rem;font-size:clamp(5.3rem,25vw,7rem)}.v9-work__thesis h3{font-size:clamp(2.2rem,11vw,3.2rem)}.v9-case__media{aspect-ratio:4/5;min-height:0}.v9-case__media img{object-position:50% 67%}.v9-case__media figcaption{font-size:.56rem;line-height:1.5;bottom:.9rem;left:1rem;right:1rem}.v9-case__meta{grid-template-columns:1fr}.v9-case__meta>div,.v9-case__meta>div+div{border-left:0;border-bottom:1px solid var(--v9-line);min-height:0;padding:1.4rem 0}.v9-case__meta .v9-text-link{margin:2rem 0}.v9-impact__intro>p{margin-left:0}.v9-impact__grid{grid-template-columns:1fr}.v9-stat{border-right:0;border-bottom:1px solid var(--v9-line);min-height:13rem}.v9-stat:last-child{border-bottom:0}.v9-operator-index>div{gap:1rem 1.6rem}.v9-expertise__stage{grid-template-columns:1fr;min-height:31rem}.v9-expertise__focus{font-size:clamp(3.7rem,16vw,6rem)}.v9-expertise__controls{gap:1rem}.v9-expertise__controls>div{gap:.35rem}.v9-expertise__controls button{min-width:2.35rem;min-height:2.35rem}.v9-quotes figure{min-height:18rem}.v9-awards article{grid-template-columns:.55fr 1fr 1fr}.v9-awards article p{grid-column:1/-1}.v9-contact{min-height:85dvh}.v9-contact__email{overflow-wrap:anywhere;max-width:100%}.v9-footer{flex-direction:column;gap:.8rem}}@media (pointer:coarse){.v9 a,.v9 button{touch-action:manipulation}.v9-nav__links a,.v9-menu-button,.v9-text-link{align-items:center;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Silk Editorial;src:url(/portfolio/fonts/Silk%20Serif%20Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silk Editorial;src:url(/portfolio/fonts/Silk%20Serif%20Regular%20Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.canva-portfolio{--c-serif:"Silk Editorial",Georgia,serif;--c-sans:"Onest Variable",Arial,sans-serif;--c-gutter:5.9vw;--c-body:clamp(16px,1.43vw,22px);--c-heading:clamp(64px,7.1vw,112px);--c-ease:cubic-bezier(.22,1,.36,1);color:#f5f4f1;font-family:var(--c-sans);background:#000;font-weight:350;line-height:1.55;overflow:clip}.canva-portfolio :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}.canva-portfolio :where(h1,h2,h3,h4){font-weight:400}.canva-portfolio :where(a,button){color:inherit}.canva-portfolio a{text-underline-offset:.25em;text-decoration:none}.canva-portfolio button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.canva-portfolio :where(a,button):focus-visible{outline-offset:6px;outline:1px solid #fff}.canva-portfolio button:disabled{opacity:.3;cursor:default}.c-nav nav a,.c-menu nav a,.c-recommendations-link{width:fit-content;position:relative}.c-nav nav a:after,.c-menu nav a:after,.c-recommendations-link:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--c-ease);pointer-events:none;background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.c-nav nav a:focus-visible:after,.c-menu nav a:focus-visible:after,.c-recommendations-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.c-menu[open]{animation:c-menu-enter .4s var(--c-ease) both}.c-menu[open]::backdrop{animation:.3s both c-backdrop-enter}@keyframes c-menu-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes c-backdrop-enter{0%{opacity:0}to{opacity:1}}.c-quote-controls button,.c-menu-button,.c-menu-close,.c-career-controls button{transition:background-color .25s,border-color .25s,scale .18s}.c-quote-controls button:active,.c-menu-button:active,.c-menu-close:active,.c-career-controls button:not(:disabled):active{scale:.96}.c-faq-list h3 button,.c-faq-number{transition:color .25s}.c-faq-list h3 button:focus-visible .c-faq-number,.c-faq-list .is-open .c-faq-number{color:#fff}@media (hover:hover){.c-nav nav a:hover:after,.c-menu nav a:hover:after,.c-recommendations-link:hover:after{transform-origin:0;transform:scaleX(1)}.c-quote-controls button:hover{border-color:#ddd}.c-quote-controls button:hover .c-arrow,.c-career-controls button:not(:disabled):hover .c-arrow,.c-recommendations-link:hover .c-arrow{transform:translate(3px)}.c-faq-list h3 button:hover,.c-faq-list h3 button:hover .c-faq-number{color:#fff}}@media (prefers-reduced-motion:reduce){.c-menu[open],.c-menu[open]::backdrop{animation:none}.canva-portfolio :is(a,button,.c-arrow,.c-faq-number),.canva-portfolio a:after{transition:none}.canva-portfolio button:active{scale:1}}.canva-portfolio ::selection{color:#111;background:#e5dfd2}.canva-portfolio em{font-weight:400}.c-section{padding:7vw var(--c-gutter);scroll-margin-top:24px}.c-caption{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(12px,1.15vw,18px);font-weight:450;line-height:1.4;margin-bottom:1.5vw!important}.c-heading{font:400 var(--c-heading)/1.1 var(--c-serif);letter-spacing:-.025em;padding-block:.07em .16em}.c-arrow{width:26px;height:26px;transition:transform .35s var(--c-ease);flex-shrink:0}.c-arrow--down{rotate:90deg}.c-arrow--left{rotate:180deg}.c-arrow--up{rotate:-45deg}.c-crop{isolation:isolate;background:#080808;width:100%;position:relative;overflow:hidden}.c-crop>img{width:var(--crop-width);max-width:none;height:auto;left:var(--crop-left);top:var(--crop-top);position:absolute}@media (max-width:359px){.canva-portfolio .c-email{gap:8px;padding-right:6px;font-size:16px}.canva-portfolio .c-email .c-arrow{width:22px;height:22px}}.canva-portfolio[data-motion-paused] .c-logo-track{animation-play-state:paused}html:has(.c-menu[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.canva-portfolio){scroll-behavior:auto}}.c-hero{isolation:isolate;background:#121312;height:100svh;min-height:0;position:relative}.c-hero-picture{z-index:-2;position:absolute;inset:0;overflow:hidden}.c-hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.c-hero-registration{z-index:1;pointer-events:none;opacity:.72;background:#f5f4f1;height:1px;position:absolute;top:43%;left:0;right:0}.c-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 52%,#0000001f);position:absolute;inset:0}.c-nav{z-index:4;align-items:center;gap:2.7vw;display:flex;position:absolute;inset:2.5vw 3.25vw auto}.c-logo{width:56px;height:56px;display:block}.c-logo img{object-fit:contain;width:100%;height:100%}.c-nav nav{gap:3.2vw;margin-left:auto;display:flex}.c-nav nav a{letter-spacing:.15em;text-transform:uppercase;font-size:14px;transition:color .2s}.c-nav nav a:hover{color:#fff}.c-menu-button{place-items:center;width:44px;height:44px;display:none}.c-menu-button svg{width:28px;height:28px}.c-hero-identity{text-align:center;position:absolute;top:58.5%;left:4%;right:4%}.c-hero-title{font:400 clamp(72px,6.4vw,112px)/1.3 var(--c-serif);letter-spacing:.13em;text-transform:uppercase;padding-top:.08em;overflow:hidden}.c-hero-title span{display:block}.c-hero-subtitle{text-transform:uppercase;letter-spacing:.22em;font-size:clamp(20px,1.9vw,30px);font-weight:450;margin-top:1.5vw!important}.c-menu{color:#f5f4f1;background:#121212;border:0;width:min(550px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;position:fixed;inset:0 0 0 auto}.c-menu::backdrop{background:#0009}.c-menu>div{flex-direction:column;min-height:100%;display:flex}.c-menu-close{align-self:flex-end;align-items:center;gap:24px;min-height:44px;display:flex}.c-menu-close span{font-size:30px}.c-menu nav{flex-direction:column;gap:10px;margin-block:auto;padding:28px 16px;display:flex}.c-menu nav a{font:400 32px/1.35 var(--c-serif);padding:4px 0}.c-highlights{padding-top:5.3vw;padding-bottom:0}.c-years{font:400 clamp(64px,6.1vw,104px)/1.12 var(--c-serif);letter-spacing:-.02em;margin-top:2vw!important}.c-years>span{display:block}.c-years-number{width:fit-content;margin-bottom:1.1vw;font-size:clamp(220px,25vw,400px);line-height:1.02;position:relative}.c-metrics{text-align:center;grid-template-columns:repeat(4,1fr);gap:3vw;margin-top:7.2vw;display:grid}.c-metrics strong{font:400 clamp(64px,7.2vw,116px)/1.05 var(--c-serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;display:block}.c-metrics p{letter-spacing:.12em;text-transform:uppercase;max-width:18ch;margin:1.4vw auto 0;font-size:clamp(12px,1.2vw,19px);line-height:1.5}.c-operators{margin-top:4vw;margin-inline:calc(-1 * var(--c-gutter));background:#171817;overflow:hidden}.c-logo-track{width:200%;animation:55s linear infinite c-marquee;display:flex}.c-logo-track>.c-crop{flex:0 0 50%;width:50%}@keyframes c-marquee{to{transform:translate(-50%)}}.c-expertise{padding-top:10vw;padding-bottom:12vw}.c-expertise-top{justify-content:space-between;align-items:baseline;display:flex}.c-motion-toggle{min-height:44px;color:#aaa!important;font-size:11px!important}.c-expertise-frame{height:clamp(240px,22vw,350px);position:relative;overflow:hidden}.c-expertise-word{opacity:0;font:400 clamp(66px,8.45vw,140px)/1.12 var(--c-serif);letter-spacing:-.035em;white-space:normal;text-transform:uppercase;padding-block:.1em;position:absolute;inset:0;transform:translateY(110%)}.c-expertise-word.is-first{opacity:1;transform:none}.c-expertise-accessible{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c-work{padding:2.5vw 2vw 5vw}.c-work header{margin-inline:2.4vw;margin-bottom:2vw}.c-work .c-heading{padding-bottom:.15em;line-height:.98}.c-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1vw;display:grid}.c-project-image{transition:transform 1s var(--c-ease),filter .9s ease;display:block;position:relative;overflow:hidden}.c-project-image:after{content:"";z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffff09 28%,#ffffff21 50%,#ffffff09 72%,#0000 100%);width:56%;transition:opacity .45s,transform 0s linear .45s;position:absolute;top:-40%;bottom:-40%;left:-72%;transform:translate(0)skew(-12deg)}.c-project-image .c-crop{transition:scale 1.4s var(--c-ease),filter .9s ease}.c-project>p{font-size:var(--c-body);transition:transform .55s var(--c-ease),color .3s ease;margin:1.3vw 1.4vw 2vw;line-height:1.55}.c-project-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:2vw;min-height:44px;margin-inline:1.4vw;font-size:clamp(12px,1.05vw,17px);display:flex}.c-project-link .c-arrow{transition:transform .45s var(--c-ease)}@media (hover:hover) and (pointer:fine){.c-project:hover>p{color:#fff;transform:translateY(3px)}.c-project:hover .c-project-link .c-arrow{transform:translate(7px)}}.c-career{position:relative}.c-career-inner{background:#000;flex-direction:column;min-height:100svh;padding-block:8vw 5vw;display:flex}.c-career .c-heading{white-space:nowrap}.c-career-content{grid-template-columns:14% 1fr;gap:7%;margin-block:auto;padding-block:8vw;display:grid}.c-career-tabs{border-right:1px solid #333;flex-direction:column;align-items:flex-start;gap:1.5vw;display:flex}.c-career-tabs button{font:400 clamp(38px,3.65vw,60px)/1.2 var(--c-serif);color:#777;min-height:44px;transition:color .4s}.c-career-tabs button[aria-current]{color:#fff}.c-career-stages{display:grid;overflow:hidden}.c-career-stage{opacity:0;visibility:hidden;clip-path:inset(0 0 0 35%);grid-area:1/1;grid-template-columns:1.4fr 1fr;gap:5vw;display:grid;transform:translate(80px)}.c-career-stage.is-active{opacity:1;visibility:visible;clip-path:inset(0);transform:none}.c-career-date{font-size:var(--c-body);letter-spacing:.1em;margin-bottom:1.5vw!important}.c-career-stage h3{font:400 clamp(42px,4.2vw,68px)/1.2 var(--c-serif)}.c-career-company{font:400 clamp(15px,1.1vw,19px)/1.5 var(--c-sans);color:#adadad;letter-spacing:.02em;margin-top:1vw!important}.c-career-stage h4{font:400 clamp(28px,2.65vw,44px)/1.15 var(--c-serif);max-width:18ch}.c-career-body{font-size:var(--c-body);color:#c6c6c6;max-width:33ch;line-height:1.65;margin-top:2.2vw!important}.c-career-controls{letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:13px;display:flex}.c-scroll-hint{align-items:center;gap:12px;display:inline-flex}.c-mouse{border:1.5px solid;border-radius:9px;flex-shrink:0;justify-content:center;width:17px;height:27px;padding-top:5px;display:flex}.c-mouse__wheel{background:currentColor;border-radius:2px;width:3px;height:6px;animation:1.8s ease-in-out infinite c-mouse-scroll}@keyframes c-mouse-scroll{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}71%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.c-career-controls>div{gap:20px;display:flex}.c-career-controls button{place-items:center;width:60px;height:44px;display:grid}.c-career-controls button+button{border-left:1px solid #555}.c-people{isolation:isolate;background:#171817;min-height:66.666vw;padding:5.5vw 5.2vw;position:relative;overflow:hidden}.c-people-photo{z-index:-1;position:absolute;inset:0}.c-people-photo picture{width:100%;height:100%;display:block}.c-people-photo img{object-fit:cover;object-position:70% 42%;width:100%;height:108%}.c-people-photo:after{content:"";background:linear-gradient(90deg,#171817 0% 12%,#0000 58%);position:absolute;inset:0}.c-people header{justify-content:space-between;align-items:flex-start;gap:3vw;display:flex}.c-people .c-heading{white-space:nowrap;font-size:clamp(64px,6.8vw,108px)}.c-recommendations-link{align-items:center;gap:15px;min-height:44px;margin-top:.5vw;font-size:14px;display:flex}.c-quotes{width:47%;min-height:26vw;margin-top:3.5vw;margin-left:4vw;display:grid}.c-quotes figure{opacity:0;visibility:hidden;clip-path:inset(45% 0 0);transition:opacity .55s ease,transform .72s var(--c-ease),clip-path .72s var(--c-ease),visibility .55s;grid-area:1/1;transform:translateY(58px)}.c-quotes figure.is-active{opacity:1;visibility:visible;clip-path:inset(0);transform:none}.c-quotes blockquote{font:400 clamp(28px,2.65vw,42px)/1.28 var(--c-serif);letter-spacing:-.015em}.c-quotes figcaption{flex-direction:column;gap:6px;margin-top:3.7vw;font-size:clamp(14px,1.25vw,20px);display:flex}.c-quotes figcaption strong{letter-spacing:.14em;text-transform:uppercase;font-size:.85em;font-weight:450}.c-quotes figcaption span{color:#bcbcbc}.c-quote-controls{align-items:center;gap:18px;margin:7vw 0 0 1vw;display:flex}.c-quote-controls>span{font-variant-numeric:tabular-nums;font-size:18px}.c-quote-controls span span{color:#888}.c-quote-controls i{background:#666;width:8vw;height:1px;margin-inline:10px}.c-quote-controls button{border:1px solid #666;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.c-awards{grid-template-columns:30% 1fr;gap:6%;padding-top:8.5vw;padding-bottom:9vw;display:grid}.c-trophy{align-self:start}.c-awards-content{min-width:0}.c-awards .c-heading{white-space:nowrap;font-size:clamp(52px,5.65vw,90px);line-height:1.05}.c-award-list{margin-top:4vw}.c-award-list article{grid-template-columns:22% 1fr 19%;align-items:center;gap:2vw;margin-bottom:3.5vw;display:grid}.c-award-list article:last-child{margin-bottom:0}.c-award-year,.c-award-list h3{font:400 clamp(28px,2.45vw,40px)/1.2 var(--c-serif)}.c-award-list article p:not(.c-award-year){margin-top:.8vw;font-size:clamp(15px,1.38vw,22px);line-height:1.55}.c-award-list article>div:first-child p:not(.c-award-year){font-size:clamp(14px,1.17vw,18px)}.c-faq{grid-template-columns:31% 1fr;gap:6.8%;padding:7vw 4.35vw 8vw;display:grid}.c-faq .c-heading{font-size:clamp(56px,5.9vw,96px);line-height:1.07}.c-faq header>p:last-child{font-size:var(--c-body);color:#c5c5c5;max-width:29ch;margin-top:2.5vw;line-height:1.7}.c-faq-list h3 button{text-align:left;grid-template-columns:34px 1fr 22px;align-items:center;gap:1.2vw;width:100%;min-height:64px;padding:1.6vw 0;font-size:clamp(16px,1.3vw,21px);line-height:1.4;display:grid}.c-faq-number{color:#bababa;font-size:1.2em}.c-plus{width:20px;height:20px;position:relative}.c-plus:before,.c-plus:after{content:"";width:100%;height:1px;transition:rotate .4s var(--c-ease);background:currentColor;position:absolute;top:50%;left:0}.c-plus:after{rotate:90deg}.is-open .c-plus:after{rotate:none}.c-faq-panel{visibility:hidden;opacity:0;transition:grid-template-rows .65s var(--c-ease),opacity .4s,visibility .65s;grid-template-rows:0fr;display:grid}.c-faq-panel>div{min-height:0;overflow:hidden}.is-open .c-faq-panel{visibility:visible;opacity:1;grid-template-rows:1fr}.c-faq-answer{color:#bfbfbf;max-width:70ch;padding:0 0 24px;font-size:16px;line-height:1.7}.c-faq-answer a{align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.c-faq-answer .c-arrow{width:18px;height:18px}.c-beyond{padding:15vw var(--c-gutter) 16vw;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:7vw;display:grid}.c-beyond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1vw;display:grid}.c-beyond header{min-width:0}.c-beyond .c-caption{white-space:nowrap}.c-beyond .c-heading{white-space:nowrap;font-size:clamp(48px,4.25vw,70px);line-height:1.12}.c-beyond header>p:last-child{font-size:var(--c-body);margin-top:2vw;line-height:1.65}.c-contact{padding:8vw 6.6vw 5vw}.c-contact .c-heading{white-space:nowrap;font-size:clamp(56px,6.15vw,102px)}.c-email{justify-content:space-between;align-items:center;min-height:70px;margin-top:3vw;padding:1.4vw 0;font-size:clamp(24px,2.4vw,40px);display:flex}.c-email .c-arrow{width:38px;height:38px}.c-footer-meta{color:#bbb;justify-content:space-between;align-items:flex-start;margin-top:3vw;font-size:14px;display:flex}@media (hover:hover){.c-project-image:hover .c-crop{filter:brightness(1.02);scale:1.015}.c-project-link:hover .c-arrow,.c-email:hover .c-arrow{transform:translate(4px)}.c-quote-controls button:hover{background:#ffffff12}.c-menu nav a:hover{color:#fff}}@media (max-width:1023px){.canva-portfolio{--c-gutter:24px;--c-heading:clamp(44px,7.5vw,72px);--c-body:17px}.c-section{padding:88px var(--c-gutter)}.c-caption{letter-spacing:.17em;font-size:12px;margin-bottom:20px!important}.c-heading{letter-spacing:-.025em;line-height:1.14}.c-hero{height:100svh;min-height:0}.c-nav{gap:20px;inset:20px 24px auto}.c-nav nav{gap:22px}.c-nav nav a{font-size:14px}.c-hero-title{letter-spacing:.06em;font-size:9.5vw}.c-hero-identity{top:auto;bottom:19%}.c-hero-subtitle{letter-spacing:.2em;font-size:18px;margin-top:14px!important}.c-highlights{padding-bottom:0}.c-years{font-size:clamp(38px,6.4vw,66px);line-height:1.18;margin-top:28px!important}.c-years-number{margin-bottom:20px;font-size:clamp(200px,32vw,300px)}.c-metrics{gap:24px;margin-top:56px}.c-metrics strong{font-size:70px}.c-metrics p{margin-top:14px;font-size:12px}.c-operators{margin-inline:-24px}.c-logo-track{width:300%}.c-expertise{padding-top:36px;padding-bottom:56px}.c-work{padding-top:0}.c-expertise-frame{height:130px}.c-expertise-word{white-space:normal;max-width:100%;padding-block:8px;font-size:clamp(38px,6.1vw,64px);line-height:1.15}.c-expertise-top{margin-bottom:14px}.c-work header{margin:0 0 32px}.c-work .c-heading{line-height:1.12}.c-projects{gap:20px}.c-project>p{margin:20px 0;font-size:16px}.c-project>p br{display:none}.c-project-link{gap:12px;margin:0;font-size:11px}.c-career-inner{min-height:auto;display:block}.c-career .c-heading{white-space:normal}.c-career-content{margin-top:48px;padding:0;display:block}.c-career-tabs,.c-career-controls{display:none}.c-career-stages{flex-direction:column;gap:44px;display:flex}.c-career-stage{visibility:visible;opacity:1;clip-path:none;border-bottom:1px solid #292929;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:44px;transition:none;display:grid;transform:none}.c-career-stage:last-child{border:0;padding-bottom:0}.c-career-date{font-size:12px;margin-bottom:14px!important}.c-career-stage h3{font-size:40px;line-height:1.15}.c-career-company{letter-spacing:.04em;color:#b5b5b5;font-size:15px;margin-top:12px!important}.c-career-stage h4{font-size:29px;line-height:1.25}.c-career-body{max-width:38ch;font-size:16px;margin-top:18px!important}.c-people{min-height:750px;padding:64px 24px}.c-people header{display:block}.c-people .c-heading{white-space:normal;font-size:clamp(44px,7vw,72px)}.c-recommendations-link{margin-top:12px;font-size:12px}.c-quotes{width:57%;min-height:290px;margin:38px 0 0 22px}.c-quotes blockquote{font-size:30px}.c-quotes figcaption{margin-top:30px;font-size:15px}.c-quotes figcaption strong{font-size:12px}.c-quote-controls{gap:12px;margin:48px 0 0}.c-awards{grid-template-columns:27% 1fr;gap:32px}.c-awards .c-heading{white-space:normal;font-size:48px}.c-award-list{margin-top:32px}.c-award-list article{grid-template-columns:70px 1fr;gap:16px;margin-bottom:32px}.c-award-list article>.c-crop{display:none}.c-award-year,.c-award-list h3{font-size:30px}.c-award-list article p:not(.c-award-year){margin-top:10px;font-size:16px}.c-faq{display:block}.c-faq .c-heading{font-size:var(--c-heading)}.c-faq header>p:last-child{max-width:48ch;margin-top:22px;font-size:17px}.c-faq-list{margin-top:40px}.c-faq-list h3 button{grid-template-columns:28px 1fr 20px;gap:14px;padding:22px 0;font-size:16px}.c-faq-number{font-size:19px}.c-beyond{flex-direction:column-reverse;align-items:stretch;gap:40px;display:flex}.c-beyond .c-heading{font-size:var(--c-heading);white-space:normal;max-width:14ch}.c-beyond .c-heading br{display:none}.c-beyond header>p:last-child{margin-top:24px;font-size:17px}.c-beyond header>p:last-child br{display:none}.c-beyond-grid{gap:16px;max-width:560px}.c-beyond .c-caption{white-space:normal}.c-contact .c-heading{white-space:nowrap;max-width:none;font-size:clamp(28px,8.4vw,60px)}.c-email{margin-top:32px;padding:22px 0;font-size:26px}.c-email .c-arrow{width:26px;height:26px}.c-footer-meta{gap:20px;margin-top:28px;font-size:12px}.c-contact{padding-bottom:max(40px,env(safe-area-inset-bottom))}}@media (max-width:767px){.c-nav nav{display:none}.c-menu-button{margin-left:auto;display:grid}.c-logo{width:44px;height:44px}.c-hero-picture img{object-position:50% 22%;scale:1}.c-hero:after{background:linear-gradient(#0000 36%,#000d)}.c-hero-identity{bottom:18%;left:16px;right:16px}.c-hero-title{letter-spacing:.035em;font-size:clamp(42px,11.8vw,82px)}.c-hero-subtitle{letter-spacing:.2em;font-size:12px}.c-hero{height:100svh;min-height:0}.c-years{font-size:clamp(32px,6.8vw,49px)}.c-years>span:not(:first-child){display:inline}.c-years>span:last-child:before{content:" "}.c-years-number{font-size:clamp(190px,56vw,260px);display:block}.c-metrics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.c-metrics strong{font-size:64px}.c-metrics p{max-width:17ch;margin:12px 0 0;font-size:11px}.c-logo-track{width:520%}.c-expertise-word{font-size:clamp(34px,7.6vw,57px)}.c-expertise-frame{height:104px}.c-expertise-top{gap:16px}.c-motion-toggle{white-space:nowrap;font-size:10px!important}.c-projects{grid-template-columns:1fr;gap:48px}.c-project>p{margin:20px 0 12px;font-size:17px}.c-project-link{justify-content:space-between;font-size:12px}.c-projects .c-crop{aspect-ratio:482/510}.c-career-stage{display:block}.c-career-stage h3{font-size:38px}.c-career-stage>div+div{margin-top:28px}.c-career-stage h4{max-width:24ch;font-size:27px}.c-career-body{max-width:42ch}.c-people{min-height:0;padding:64px 24px}.c-people-photo{aspect-ratio:1;z-index:0;width:calc(100% + 48px);height:auto;margin:30px -24px 36px;position:relative;inset:auto;overflow:hidden}.c-people-photo img{object-fit:cover;object-position:50% 82%;width:100%;height:100%}.c-people-photo:after{display:none}.c-people{flex-direction:column;display:flex}.c-people header{order:0}.c-people-photo{order:1}.c-quotes{order:2;width:auto;min-height:290px;margin:0 0 0 24px}.c-quotes blockquote{font-size:28px;line-height:1.3}.c-quotes figcaption{margin-top:28px}.c-quote-controls{order:3;margin-top:28px}.c-quote-controls i{flex:1;max-width:90px}.c-people .c-heading{font-size:44px}.c-awards{flex-direction:column;gap:36px;display:flex}.c-trophy{align-self:center;width:44%;max-width:190px}.c-awards .c-heading{font-size:44px}.c-award-list article{grid-template-columns:65px minmax(0,1fr);gap:18px}.c-award-list article p:not(.c-award-year),.c-faq-answer{font-size:15px}.c-beyond-grid{gap:12px}.c-email{gap:12px;font-size:clamp(17px,4.8vw,26px)}.c-footer-meta{font-size:11px}}@media (prefers-reduced-motion:reduce){.canva-portfolio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.c-motion-toggle,.c-expertise-frame{display:none}.c-expertise-accessible{clip-path:none;width:auto;height:auto;font:italic 400 clamp(26px,4vw,56px)/1.4 var(--c-serif);padding:0;list-style:none;position:static;overflow:visible}.c-career-tabs,.c-career-controls{display:none}.c-career-content{display:block}.c-career-stages{flex-direction:column;gap:48px;display:flex}.c-career-stage{opacity:1;visibility:visible;clip-path:none;transform:none}.c-career-inner{min-height:auto}}.c-project-link,.c-recommendations-link,.c-faq-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;min-height:44px;font-size:clamp(12px,1.05vw,17px);line-height:1.4;display:inline-flex}.c-project-link{display:flex}.c-faq-link{margin:0 0 24px;text-decoration:none!important}.c-faq-link .c-arrow{width:26px;height:26px}@media (hover:hover){.canva-portfolio a:hover,.c-nav nav a:hover,.c-menu nav a:hover,.c-menu-close:hover,.c-project-link:hover,.c-recommendations-link:hover,.c-email:hover{color:#fff}.c-quote-controls button:hover,.c-career-controls button:not(:disabled):hover{color:#fff;border-color:#fff}}@media (max-width:1023px){.c-project-link,.c-recommendations-link,.c-faq-link{letter-spacing:.08em;margin-inline:0;font-size:13px}.c-recommendations-link{margin-top:14px}.c-award-list article{display:block}.c-award-list article:first-child:before{display:none}.c-award-list article>div+div{margin-top:14px}.c-award-list article>div:first-child p:not(.c-award-year){margin-top:4px}.c-quotes blockquote{font-size:27px}}@media (max-width:767px){.c-quotes{margin:0}}.c-operators{--op-h:60px;margin-top:10vw;padding-block:clamp(26px,2.8vw,44px)}.c-logo-track{will-change:transform;align-items:center;margin:0;padding:0;list-style:none;animation:60s linear infinite c-marquee;display:flex;width:max-content!important}.c-logo-track>li{flex:none;align-items:center;padding-right:clamp(52px,5.6vw,100px);display:flex}.c-logo-track img{width:auto;height:calc(var(--op-h) * var(--logo-h));display:block}@media (max-width:767px){.c-operators{--op-h:46px;margin-top:48px}.c-logo-track{animation-duration:48s}}@media (prefers-reduced-motion:reduce){.c-logo-track{flex-wrap:wrap;justify-content:center;gap:28px 48px;padding-inline:24px;width:auto!important}.c-logo-track>li{padding-right:0}.c-logo-track>li[aria-hidden],.c-project-image:after{display:none}}.c-cover{container-type:inline-size}.c-cover__title{pointer-events:none;flex-direction:column;align-items:center;gap:4.2cqw;display:flex;position:absolute;top:32%;left:0;right:0}.c-cover__title span{font:450 3.1cqw/1 var(--c-sans);letter-spacing:.24em;text-transform:uppercase;color:#f5f4f1d1}.c-cover__title img{max-width:none;height:auto;display:block}.c-cover__title{transition:scale 1.1s var(--c-ease)}@media (hover:hover){.c-project:hover .c-crop{scale:1.05}.c-project:hover .c-cover__title{scale:1.07}}.c-project-image:after{display:none}.c-trophy__glint{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/portfolio/assets/award-trophy-edge.png) 0 0/100% 100% no-repeat;mask:url(/portfolio/assets/award-trophy-edge.png) 0 0/100% 100% no-repeat}.c-trophy__glint i{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 40%,#fffaeb40 46%,#fffcf2e6 50%,#fffaeb40 54%,#0000 60%);width:100%;animation:9s cubic-bezier(.45,0,.35,1) infinite c-trophy-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-70%)}.c-trophy__glint i:last-child{mix-blend-mode:screen;opacity:.35;background:linear-gradient(112deg,#0000 46%,#fffaeb59 50%,#0000 54%)}@keyframes c-trophy-sheen{0%,62%{transform:translate(-70%)}88%,to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.c-trophy__glint{display:none}}.c-career-inner{padding-block:clamp(48px,5.5vw,96px) clamp(28px,3vw,52px)}.c-career-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.c-career-content{padding-block:clamp(28px,3.4vw,64px)}.c-career-tabs{position:relative}.c-career-tabs:after{content:"";transform-origin:top;width:1px;height:100%;transform:scaleY(var(--career-progress,0));background:#f5f4f1;transition:transform .15s linear;position:absolute;top:0;right:-1px}.c-career-controls>div{align-items:center}.c-career-count{font:400 13px/1 var(--c-sans);letter-spacing:.14em;color:#f5f4f1;font-variant-numeric:tabular-nums;margin-right:12px}.c-career-count span{color:#6f6f6f}@media (max-width:1023px){.c-career-head{display:block}}.c-quote-controls i{position:relative;overflow:hidden}.c-quote-timer{transform-origin:0;background:#f5f4f1;animation:linear forwards c-quote-timer;position:absolute;inset:0;transform:scaleX(0)}@keyframes c-quote-timer{to{transform:scaleX(1)}}
