@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/413e36b2c3f5b80a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b62b38c724b894c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/68d97198c4472f94-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e27efda1eb082ed3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6cd98c5b0bd8894-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5f8be8c4947e9e4f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/20b50e3edf36030b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_1e456e{font-family:Inter Tight,Inter Tight Fallback;font-weight:500;font-style:normal}.__variable_1e456e{--font-sans:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a0a411c108d86319-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1d4508b6f189d072-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b60d53903a138c8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan Fallback;src:local("Arial");ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.00%;size-adjust:92.75%}.__className_64b2dd{font-family:League Spartan,League Spartan Fallback;font-weight:900;font-style:normal}.__variable_64b2dd{--font-display:"League Spartan","League Spartan Fallback"}:root{--u:max(calc(100vw / 1728),0.86px);--ink:#00031f;--paper:#ffffff;--fg:var(--ink);--bg:var(--paper);--muted:color-mix(in srgb,var(--fg) 46%,var(--bg));--m:calc(24 * var(--u));--g:calc(20 * var(--u));--col:calc((100vw - 2 * var(--m) - 11 * var(--g)) / 12);--pitch:calc(var(--col) + var(--g));--span4:calc(4 * var(--col) + 3 * var(--g));--fs-label:calc(14 * var(--u));--fs-nav:calc(15 * var(--u));--fs-body:calc(17 * var(--u));--fs-lead:calc(20 * var(--u));--ease-out:cubic-bezier(0.16,1,0.3,1);color-scheme:light}:root[data-theme=dark]{--fg:var(--paper);--bg:var(--ink);color-scheme:dark}@media (max-width:820px){:root{--u:calc(100vw / 390);--m:calc(16 * var(--u));--g:calc(12 * var(--u));--fs-label:calc(13 * var(--u));--fs-nav:calc(15 * var(--u));--fs-body:calc(16 * var(--u));--fs-lead:calc(17 * var(--u))}}*,:after,:before{box-sizing:border-box}html{background:var(--bg);color:var(--fg);overflow-x:clip;scrollbar-width:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{margin:0;font:500 var(--fs-body) /1.48 var(--font-sans),system-ui,sans-serif;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);overflow-x:clip}a{text-decoration:none}a,button{color:inherit}button{font:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer}dd,dl,figure,h1,p,ul{margin:0}ul{list-style:none;padding:0}img,video{display:block}::-moz-selection{background:var(--fg);color:var(--bg)}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.skip{position:absolute;left:var(--m);top:-100px;z-index:200;padding:8px 12px;background:var(--fg);color:var(--bg)}.skip:focus{top:var(--m)}.display{font-family:var(--font-display),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.87}.ln-mask{padding:.06em .12em .2em;margin:-.06em -.12em -.2em}.display .ln-mask{padding:.14em .3em .08em;margin:-.14em -.3em -.08em}.label{display:block;font-size:var(--fs-label);line-height:1.2;color:var(--muted)}.link{position:relative;display:inline-block}.ul{position:absolute;left:0;right:0;bottom:.08em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .6s var(--ease-out);pointer-events:none}.link[aria-current=page]>.ul{transform:scaleX(1)}@media (hover:hover){.copy:hover .ul,.hd-name:hover .ul,.link:hover>.ul{transform:scaleX(1);transform-origin:0 50%}}.arrow{display:inline-block;width:.78em;height:.78em}.arrow--ur{width:.62em;height:.62em;margin-left:.2em;vertical-align:0}.gl-canvas{inset:0;width:100%;height:100%;z-index:0;display:block}.cursor-canvas,.gl-canvas{position:fixed;pointer-events:none}.cursor-canvas{left:0;top:0;width:176px;height:176px;z-index:600;will-change:transform;filter:drop-shadow(0 7px 7px rgb(0 3 31/.24))}html.has-cursor,html.has-cursor *{cursor:none!important}.fx-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:300;display:none;pointer-events:none;view-transition-name:fx}.page{z-index:1;overflow-x:clip}.media,.page{position:relative}.media{overflow:hidden}.media>img,.media>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gl .media:not(.is-fallback)>*{opacity:0}.media.is-fallback{isolation:isolate;background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.media.is-fallback>img,.media.is-fallback>video{transition:filter .8s var(--ease-out)}.media.is-fallback:after,.media.is-fallback:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s var(--ease-out)}.media.is-fallback:after{z-index:1;background:var(--ink);mix-blend-mode:lighten}.media.is-fallback:before{z-index:2;background:url(/grain.png) 0 0/192px;mix-blend-mode:overlay}.media.is-duo>img,.media.is-duo>video{filter:grayscale(1) contrast(1.3)}.media.is-duo:after{opacity:1}.media.is-duo:before{opacity:.6}html.vt-wave::view-transition-new(root),html.vt-wave::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-group(fx),::view-transition-new(fx),::view-transition-old(fx){animation:none}.hd{position:absolute;inset:0 0 auto;z-index:20;font-size:var(--fs-nav);line-height:1.2;pointer-events:none}.hd a,.hd button{pointer-events:auto}.hd-name{position:absolute;left:var(--m);top:var(--m);display:flex;align-items:center;gap:calc(8 * var(--u))}.hd-logo{width:calc(20 * var(--u));height:calc(20 * var(--u));margin:calc(-1 * var(--u)) 0;fill:currentColor;stroke:currentColor;stroke-width:134;transition:transform .8s var(--ease-out)}.hd-name:hover .hd-logo{transform:rotate(-90deg)}.hd-back{position:absolute;left:calc(var(--m) + 2 * var(--pitch));top:var(--m)}.hd-back .arrow{margin-right:.35em;vertical-align:-.06em}.hd-nav{position:absolute;right:calc(72 * var(--u));top:var(--m);display:flex}.hd-comma{margin-right:.3em}.hd-toggle{position:absolute;right:calc(11 * var(--u));top:calc(12 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));display:grid;place-items:center}.moon--toggle{width:calc(18 * var(--u));height:calc(18 * var(--u));transition:transform .6s var(--ease-out)}.hd-toggle:hover .moon--toggle{transform:rotate(-20deg)}.moon-cut{transform:translate(6.4px,-5.4px);transition:transform .9s var(--ease-out)}:root[data-theme=dark] .moon--toggle .moon-cut{transform:translate(-7.2px,-2.6px)}.copy{display:inline-block;text-align:left}.copy,.copy-mask{position:relative}.copy-mask{display:block;overflow:clip}.copy-a{display:block;transition:transform .7s var(--ease-out)}.copy-b{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(105%);transition:transform .7s var(--ease-out),opacity .3s;pointer-events:none}.copy[data-copied] .copy-a{transform:translateY(-105%)}.copy[data-copied] .copy-b{opacity:1;transform:none}.veil{position:fixed;inset:0;z-index:50;display:none;pointer-events:none}.veil-dim,.veil-panel{position:absolute;inset:0;visibility:hidden}.veil-dim{background:#000}.veil-panel{background:var(--bg)}.loader{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:calc(14 * var(--u));color:#fff;background:var(--ink)}.loader-logo{width:calc(76 * var(--u));height:calc(76 * var(--u));fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:44;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p, 0));transition:fill-opacity .7s var(--ease-out),stroke-width .7s var(--ease-out),transform .9s var(--ease-out)}.loader[data-done] .loader-logo{fill-opacity:1;stroke-width:134;transform:scale(1.06)}.loader-pct{font-size:var(--fs-nav);font-weight:500;font-variant-numeric:tabular-nums}.home{height:100svh;overflow:hidden}.home-title{top:calc(72 * var(--u));max-width:calc(6 * var(--pitch) - 2 * var(--g));font-size:calc(104 * var(--u));white-space:nowrap}.home-intro,.home-title{position:absolute;left:var(--m)}.home-intro{top:calc(270 * var(--u));width:calc(400 * var(--u))}.home-col{position:absolute;top:0;bottom:0;left:calc(var(--m) + 6 * var(--pitch));width:var(--span4);padding-top:var(--m)}.home-track{display:flex;flex-direction:column;gap:calc(24 * var(--u));will-change:transform}.home-item{display:block}.home-item .media{aspect-ratio:1.64}.home-item-cap{display:none}.home-index{position:absolute;right:var(--m);top:calc(344 * var(--u));text-align:right;font-size:var(--fs-nav)}.home-index .label{line-height:calc(20 * var(--u));margin-bottom:calc(12 * var(--u))}.home-index li{line-height:calc(24 * var(--u))}.home-index-link{display:inline-block;transition:opacity .5s var(--ease-out)}.home-index.has-active .home-index-link:not(.is-active){opacity:.2}.home-thumb{position:relative;width:calc(142 * var(--u));aspect-ratio:140/81;margin:calc(28 * var(--u)) 0 0 auto;clip-path:inset(50% 0 50% 0);transition:clip-path .8s var(--ease-out)}.home-thumb[data-open]{clip-path:inset(0 0 0 0)}.home-thumb>*{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.home-thumb>.is-on{opacity:1}.foot{position:absolute;left:var(--m);right:var(--m);bottom:var(--m);font-size:var(--fs-label);line-height:1.2}.foot .label{margin-bottom:calc(8 * var(--u))}.foot-b{left:calc(2 * var(--pitch))}.foot-b,.foot-c{position:absolute;bottom:0}.foot-c{right:0}.work{height:100svh;overflow:hidden}.work-title{top:calc(151 * var(--u));text-align:center;font-size:calc(120 * var(--u));line-height:.8;white-space:nowrap}.work-strip,.work-title{position:absolute;left:0;right:0}.work-strip{top:calc(270 * var(--u));height:calc(403 * var(--u));-moz-column-gap:calc(24 * var(--u));column-gap:calc(24 * var(--u));cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.work-strip.is-dragging{cursor:grabbing}.work-item{position:absolute;left:0;top:0;width:calc(700 * var(--u));height:100%;will-change:transform}.work-item .media{width:100%;height:100%}.work-foot{position:absolute;left:var(--m);right:var(--m);bottom:var(--m)}.work-desc{width:calc(380 * var(--u))}.work-meta{font-size:var(--fs-label);line-height:1.2}.work-meta>div{position:absolute;bottom:0}.work-meta .label,.work-next .label{margin-bottom:calc(8 * var(--u))}.work-meta-year{left:calc(4 * var(--pitch))}.work-meta-role{left:calc(5 * var(--pitch))}.work-meta-visit{left:calc(7 * var(--pitch))}.work-meta-visit .link{display:block}.work-next{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;gap:calc(24 * var(--u));text-align:right;font-size:var(--fs-label);line-height:1.2}.work-next-thumb{width:var(--col);aspect-ratio:1.5}.info{min-height:max(100svh,calc(880 * var(--u)))}.info-title{position:absolute;left:var(--m);top:calc(100 * var(--u));font-size:calc(220 * var(--u));line-height:.8}.info-photo{left:calc(var(--m) + 8 * var(--pitch));top:calc(210 * var(--u));aspect-ratio:1.65}.info-bio,.info-photo{position:absolute;width:var(--span4)}.info-bio{left:var(--m);bottom:var(--m);font-size:var(--fs-lead);line-height:1.34}.info-bio p+p{margin-top:calc(32 * var(--u))}.info-meta{position:absolute;left:calc(var(--m) + 6 * var(--pitch));right:var(--m);bottom:var(--m);display:grid;grid-template-columns:minmax(calc(2 * var(--pitch)),max-content) 1fr;-moz-column-gap:var(--g);column-gap:var(--g);row-gap:calc(60 * var(--u));font-size:var(--fs-label);line-height:1.6}.info-meta .label{margin-bottom:calc(6 * var(--u))}.info-copy,.info-meta-available dd,.info-meta-contact dd{line-height:1.2}.info-copy{position:absolute;right:var(--m);bottom:var(--m);font-size:var(--fs-label)}.contact{min-height:max(100svh,calc(880 * var(--u)))}.contact-title{top:calc(100 * var(--u));font-size:calc(220 * var(--u));line-height:.8}.contact-intro,.contact-title{position:absolute;left:var(--m)}.contact-intro{bottom:var(--m);width:var(--span4);font-size:var(--fs-lead);line-height:1.34}.contact-list{position:absolute;left:calc(var(--m) + 6 * var(--pitch));right:var(--m);bottom:calc(var(--m) + 48 * var(--u))}.contact-row{position:relative;display:grid;grid-template-columns:calc(2 * var(--pitch)) 1fr auto;align-items:baseline;padding:calc(22 * var(--u)) 0 calc(20 * var(--u))}.contact-value{display:flex;align-items:center;gap:.4em;justify-self:start;font-size:calc(40 * var(--u));line-height:1.1;letter-spacing:-.025em}.contact-icon{display:block;flex:none;width:.78em;height:.78em}.contact-icon svg{display:block;width:100%;height:100%}.contact-text{position:relative}.contact-text .ul{bottom:.02em}.contact-arrow{font-size:calc(28 * var(--u));line-height:1;transition:transform .6s var(--ease-out)}.contact-arrow .arrow--ur{margin:0}@media (hover:hover){.contact-row:hover .contact-text .ul{transform:scaleX(1);transform-origin:0 50%}.contact-row:hover .contact-arrow{transform:translate(.18em,-.18em)}}.contact-copy{position:absolute;right:var(--m);bottom:var(--m);font-size:var(--fs-label);line-height:1.2}.mask{display:block;background:currentColor;-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.bb-hero{position:relative;height:max(100svh,calc(880 * var(--u)))}.bb-title{position:absolute;left:var(--m);top:calc(100 * var(--u));font-size:calc(220 * var(--u));line-height:.8;white-space:nowrap;max-width:calc(8 * var(--pitch) - 2 * var(--g));font-size:calc(148 * var(--u))}.bb-cover{left:calc(var(--m) + 8 * var(--pitch));top:calc(210 * var(--u));aspect-ratio:1.5}.bb-cover,.bb-intro{position:absolute;width:var(--span4)}.bb-intro{left:var(--m);bottom:var(--m);font-size:var(--fs-lead);line-height:1.34}.bb-foot{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--g);padding:calc(200 * var(--u)) var(--m) var(--m);font-size:var(--fs-label);line-height:1.2}.bb-foot .foot-c,.bb-foot .work-next{position:static}.subject-item{display:block;-webkit-user-drag:none}.subject-cap{position:absolute;left:0;right:0;top:calc(100% + 12 * var(--u));display:flex;justify-content:space-between;font-size:var(--fs-label);line-height:1.2}.subject-list dd{line-height:1.6}.bb-meta{position:absolute;left:calc(var(--m) + 6 * var(--pitch));bottom:var(--m);display:flex;gap:calc(48 * var(--u));font-size:var(--fs-label);line-height:1.2}.bb-meta .label{margin-bottom:calc(8 * var(--u))}.bb-section{padding:calc(200 * var(--u)) var(--m) 0}.bb-head{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--g);column-gap:var(--g);align-items:end;margin-bottom:calc(56 * var(--u))}.bb-n{grid-column:1/3;margin-bottom:calc(14 * var(--u))}.bb-h2{grid-column:1/8;grid-row:2;font-size:calc(110 * var(--u));line-height:.82}.bb-text{grid-column:9/13;grid-row:2;font-size:var(--fs-lead);line-height:1.34}.bb-logos{display:grid;grid-template-columns:1fr 1fr;gap:var(--g)}.bb-panel{position:relative;display:grid;place-items:center;aspect-ratio:1.5;margin:0}.bb-panel--wide{grid-column:1/-1;aspect-ratio:2.4}.bb-cap{position:absolute;left:calc(20 * var(--u));bottom:calc(18 * var(--u));opacity:.7}.bb-logo{width:22%}.bb-logo.is-wide{width:50%}.bb-logo--sm{width:36%}.bb-logo--sm.is-wide{width:66%}.bb-mark{width:18%}.bb-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(48 * var(--u)) var(--g)}.bb-swatches li{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.bb-swatch{display:block;aspect-ratio:1.3;margin-bottom:calc(14 * var(--u))}.bb-swatch[data-light]{box-shadow:inset 0 0 0 1px rgb(0 3 31/.12)}:root[data-theme=dark] .bb-swatch[data-dark]{box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}.bb-type li{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--g);column-gap:var(--g);align-items:end;padding:calc(40 * var(--u)) 0;border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.bb-type li:last-child{border-bottom:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.bb-type-meta{grid-column:1/4;align-self:start;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.bb-type-name{font-size:calc(30 * var(--u));line-height:1.1;letter-spacing:-.02em}.bb-type-aa{grid-column:4/7}.bb-type-aa .mask{height:calc(220 * var(--u));width:auto;max-width:100%}.bb-type-set{grid-column:7/13}.bb-type-set .mask{height:calc(170 * var(--u));width:auto;max-width:100%}.bb-element-art{width:56%}.bb-element-art.is-sm{width:14%}.bb-element+.bb-media{margin-top:var(--g)}.bb-media{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--g)}.bb-media-item{aspect-ratio:1.5}.bb-media--3 .bb-media-item:first-child{grid-column:1/-1;aspect-ratio:2.2}.bb-media--4{grid-template-columns:repeat(4,1fr)}.bb-media--4 .bb-media-item{aspect-ratio:.8}.bb-mockups{display:grid;grid-template-columns:1fr 1fr;gap:var(--g)}.bb-mockup{aspect-ratio:1.5}.bb-mockup:first-child{grid-column:1/-1;aspect-ratio:1.9}@media (min-width:821px) and (max-width:1279px){.contact-row{grid-template-columns:1fr auto;row-gap:calc(6 * var(--u))}.contact-row .label{grid-column:1/-1}}@media (max-width:820px){.hd-back{display:none}.hd-nav{right:calc(52 * var(--u))}.hd-toggle{right:calc(4 * var(--u));top:calc(5 * var(--u))}.moon--toggle{width:calc(17 * var(--u));height:calc(17 * var(--u))}.home,.info,.work{height:auto;min-height:100svh;overflow:visible;display:flex;flex-direction:column;padding:calc(104 * var(--u)) var(--m) var(--m)}.foot,.foot-b,.foot-c,.home-col,.home-index,.home-intro,.home-title,.info-bio,.info-copy,.info-meta,.info-photo,.info-title,.work-item,.work-meta>div,.work-next,.work-strip,.work-title{position:static}.home-title{max-width:none;font-size:calc(62 * var(--u))}.home-intro{width:auto;max-width:22em;margin-top:calc(22 * var(--u))}.home-col{width:auto;padding:0;margin-top:calc(56 * var(--u))}.home-track{gap:calc(32 * var(--u));transform:none!important}.home-item[data-copy]:not([data-copy="0"]){display:none}.home-item-cap{display:flex;justify-content:space-between;align-items:baseline;margin-top:calc(10 * var(--u));font-size:var(--fs-nav)}.home-index{order:1;margin-top:calc(40 * var(--u));text-align:left}.home-index li{line-height:1.5}.home-thumb{display:none}.home-col{order:2}.home .foot{order:3}.foot{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:calc(64 * var(--u))}.work-title{font-size:calc(62 * var(--u));text-align:left;white-space:normal;line-height:.87}.work-foot{display:contents}.work-desc{order:1;width:auto;margin-top:calc(22 * var(--u))}.work-meta{order:2;display:flex;flex-wrap:wrap;gap:calc(16 * var(--u)) calc(32 * var(--u));margin-top:calc(28 * var(--u))}.work-strip{order:3;height:auto;display:flex;flex-direction:column;gap:calc(16 * var(--u));margin-top:calc(48 * var(--u));cursor:auto;touch-action:auto}.work-item{width:auto;height:auto;transform:none!important}.work-item .media{height:auto;aspect-ratio:1.6}.work-next{order:4;align-self:flex-end;margin-top:calc(64 * var(--u));gap:calc(16 * var(--u))}.work-next-thumb{width:calc(150 * var(--u))}.info-title{font-size:calc(72 * var(--u))}.info-photo{width:auto;margin-top:calc(40 * var(--u))}.info-bio{width:auto;margin-top:calc(36 * var(--u))}.info-meta{grid-template-columns:1fr 1fr;gap:calc(36 * var(--u)) var(--g);margin-top:calc(56 * var(--u))}.info-meta-tools{grid-column:1/-1}.info-copy{align-self:flex-end;margin-top:calc(40 * var(--u))}.contact{height:auto;min-height:100svh;display:flex;flex-direction:column;padding:calc(104 * var(--u)) var(--m) var(--m)}.contact-copy,.contact-intro,.contact-list,.contact-title{position:static}.contact-title{font-size:calc(72 * var(--u))}.contact-intro{width:auto;margin-top:calc(24 * var(--u))}.contact-list{margin-top:calc(48 * var(--u))}.contact-row{grid-template-columns:1fr auto;row-gap:calc(6 * var(--u));padding:calc(16 * var(--u)) 0}.contact-row .label{grid-column:1/-1}.contact-value{font-size:calc(26 * var(--u))}.contact-arrow{font-size:calc(20 * var(--u))}.contact-copy{align-self:flex-end;margin-top:auto;padding-top:calc(40 * var(--u))}.bb{padding:calc(104 * var(--u)) var(--m) var(--m)}.bb-hero{height:auto;display:flex;flex-direction:column}.bb-cover,.bb-intro,.bb-meta,.bb-title{position:static}.bb-title{max-width:none;font-size:calc(64 * var(--u));white-space:normal;line-height:.87}.bb-cover{width:auto;margin-top:calc(32 * var(--u))}.bb-intro{width:auto;margin-top:calc(24 * var(--u))}.bb-meta{flex-wrap:wrap;gap:calc(16 * var(--u)) calc(32 * var(--u));margin-top:calc(28 * var(--u))}.bb-foot{padding:calc(80 * var(--u)) 0 0;flex-wrap:wrap}.bb-section{padding:calc(88 * var(--u)) 0 0}.bb-head{display:block;margin-bottom:calc(28 * var(--u))}.bb-h2{font-size:calc(56 * var(--u))}.bb-text{margin-top:calc(16 * var(--u))}.bb-logos,.bb-mockups{grid-template-columns:1fr}.bb-panel,.bb-panel--wide{aspect-ratio:1.3}.bb-logo{width:36%}.bb-logo--sm.is-wide,.bb-logo.is-wide{width:72%}.bb-mark{width:28%}.bb-element-art{width:82%}.bb-element-art.is-sm{width:30%}.bb-swatches{grid-template-columns:repeat(2,1fr);gap:calc(28 * var(--u)) var(--g)}.bb-type li{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u));padding:calc(28 * var(--u)) 0}.bb-type-aa .mask{height:calc(120 * var(--u))}.bb-type-set .mask{height:auto;width:100%}.bb-media--4{grid-template-columns:repeat(2,1fr)}.bb-media--3 .bb-media-item:first-child,.bb-mockup:first-child{aspect-ratio:1.5}.subject-cap{position:static;margin-top:calc(10 * var(--u))}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}