@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2e512ccf-module__cUW6NG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2e512ccf-module__cUW6NG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_30b797a-module__UOEvaG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_30b797a-module__UOEvaG__variable{--font-serif-fallback:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--font-display:"alga", var(--font-serif-fallback), "Garamond", serif;--display-weight:300;--font-text:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--text-weight:400;--paper:#fff;--ink:#1d1c1a;--ink-soft:#6f6a63;--line:#e7e2da;--plaster:#ece7e0;--rose:#efdcd4;--clay:#b9806a;--sage:#e2e5d8;--olive:#899a5c;--sky:#dde5ea;--blue:#56788e;--ochre:#efe1c4;--lilac:#e6e2ea;--cream:#f6f2ec;--menu-from:#d4895a;--menu-to:#cc7e89;--menu-ink:#fbf8f3;--swatch:#efebe5;--radius:5px;--gutter:clamp(16px, 4vw, 64px);--max:1560px;--section:clamp(72px, 9vw, 150px);--header-h:clamp(108px, 15vw, 204px);--ease:cubic-bezier(.25, .1, .25, 1);--reveal-time:.55s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-weight:var(--text-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.link,.body a,.footer-details .meta a,.menu-foot a{transition:background-size .34s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px}.link:hover,.link:focus-visible,.body a:hover,.body a:focus-visible,.footer-details .meta a:hover,.footer-details .meta a:focus-visible,.menu-foot a:hover,.menu-foot a:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.link,.body a,.footer-details .meta a,.menu-foot a{transition-duration:1ms}}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul{margin:0;padding:0}ul{list-style:none}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:clamp(34px,4.8vw,74px);line-height:1}.title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:clamp(28px,3vw,44px);line-height:1.05}.statement{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:clamp(22px,2.5vw,36px);line-height:1.22}.label{font-family:var(--font-text);font-weight:var(--text-weight);color:var(--ink-soft);font-size:14px;line-height:1.3}.eyebrow{font-family:var(--font-text);font-weight:var(--text-weight);font-size:14px;line-height:1.3}.meta{color:var(--ink-soft);font-size:15px;line-height:1.4}.body,.work-text p,.viewer-info p{color:var(--ink-soft)}.body a,.body{max-width:36em}.body p+p{margin-top:1em}.link{color:var(--ink);align-items:baseline;gap:.6em;padding-bottom:2px;display:inline-flex}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding-block:var(--section)}.band{background:var(--band,var(--plaster))}.band--sage{--band:var(--sage)}.band--sky{--band:var(--sky)}.band--rose{--band:var(--rose)}.band--ochre{--band:var(--ochre)}.band--lilac{--band:var(--lilac)}.band--plaster{--band:var(--plaster)}.fade-edges{--fade:clamp(150px, 19vw, 270px);--here:var(--band,var(--paper));background:linear-gradient(to bottom in oklab, color-mix(in oklab, var(--above,var(--here)) var(--mix-top,50%), var(--here)) 0, var(--here) var(--fade-top,var(--fade)), var(--here) calc(100% - var(--fade-bottom,var(--fade))), color-mix(in oklab, var(--below,var(--here)) var(--mix-bottom,50%), var(--here)) 100%)}.footer-lead{--below:var(--plaster);--fade-top:0px;--fade-bottom:100%;--mix-bottom:25%;height:calc(.5 * var(--fade))}.section-head{text-align:center;justify-items:center;gap:14px;max-width:44rem;margin:0 auto clamp(36px,5vw,72px);display:grid}.js [data-reveal]{opacity:0;transition:opacity var(--reveal-time) var(--ease), transform var(--reveal-time) var(--ease);transition-delay:var(--d,0s);transform:translateY(6px)}.js [data-reveal][data-in]{opacity:1;transform:none}.js img.fade{opacity:0;transition:opacity .7s var(--ease)}.js img.fade[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){.js [data-reveal]{transition-duration:1ms;transform:none}html{scroll-behavior:auto}}.site-header{z-index:40;position:absolute;inset:0 0 auto}.site-header.menu-open,.site-header.menu-closing{position:fixed}.site-header>.wrap{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.logo{z-index:61;width:clamp(106px,10.5vw,146px);display:block;position:relative}.logo img{width:100%;transition:opacity .26s var(--ease) .24s}.logo-open{opacity:0;position:absolute;inset:0}.menu-open .logo img{opacity:0;transition-delay:.43s}.menu-scrolled .logo img:not(.logo-open){opacity:0;transition:none}.menu-open .logo .logo-open{opacity:1;transition-delay:.43s}.burger{z-index:61;top:calc((var(--header-h) - 44px) / 2);right:calc(max(var(--gutter), (100vw - var(--max)) / 2 + var(--gutter)) - 10px);background:color-mix(in srgb, var(--paper) 86%, transparent);cursor:pointer;width:44px;height:44px;transition:background .4s var(--ease);border:0;border-radius:50%;position:fixed}.menu-open .burger{background:0 0}.menu .meta{color:inherit}.burger span{height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.burger span:first-child{top:18px}.burger span:last-child{top:25px}.menu-open .burger{color:var(--menu-ink)}.menu-open .burger span:first-child{top:21.5px;transform:rotate(45deg)}.menu-open .burger span:last-child{top:21.5px;transform:rotate(-45deg)}.menu{z-index:60;background:linear-gradient(var(--menu-angle,135deg) in oklab, var(--menu-from), var(--menu-to));color:var(--menu-ink);clip-path:circle(0px at var(--mx,100%) var(--my,0%));visibility:hidden;transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s linear .8s;position:fixed;inset:0;overflow-y:auto}.menu-open .menu{clip-path:circle(var(--mr,150vmax) at var(--mx,100%) var(--my,0%));visibility:visible;transition:clip-path .9s cubic-bezier(.7,0,.2,1),visibility}.menu-inner{grid-template-rows:1fr auto;min-height:100%;padding-top:clamp(88px,12vh,150px);padding-bottom:clamp(28px,5vw,56px);display:grid}.menu-nav a{width:fit-content;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:clamp(44px,6.4vw,88px);line-height:1.05;display:block}.menu-sub{justify-items:start;gap:2px;margin:12px 0 12px clamp(20px,2.6vw,44px);display:grid}.menu-sub a{font-family:var(--font-text);font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.3}.menu-foot{flex-wrap:wrap;align-self:end;gap:8px 32px;display:flex}.menu [data-menu-item]{opacity:0;transition:opacity .3s var(--ease), color .25s var(--ease)}.menu-open .menu [data-menu-item]{opacity:1;transition:opacity .6s var(--ease) calc(.42s + var(--i,0) * 90ms), color .25s var(--ease)}.menu-nav>a:hover,.menu-nav>a:focus-visible{color:color-mix(in srgb, var(--menu-ink) 50%, transparent)}.menu-sub a{transition:background-size .34s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px}.menu-sub a:hover,.menu-sub a:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.menu-sub a{transition-duration:1ms}}body:has(.menu-open){overflow:hidden}.collage{grid-template-columns:repeat(12,1fr);gap:clamp(28px,3.5vw,64px) clamp(10px,1.4vw,22px);display:grid}.collage--cards{grid-template-columns:repeat(24,1fr);row-gap:clamp(21px,2.6vw,48px)}.collage>*{grid-column:var(--c) / span var(--s);grid-row:var(--r);align-self:var(--a);margin-top:var(--o);min-width:0}.collage--cards>*{align-self:start;margin-top:0}@media (max-width:760px){.collage{grid-template-columns:repeat(6,1fr);gap:28px 10px}.collage>*{grid-column:var(--mc) / span var(--ms);grid-row:var(--mr);align-self:start;margin-top:0}}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(32px,4vw,64px) clamp(16px,2.2vw,34px);display:grid}.work-grid .tile-caption{gap:8px}.work-grid .tile-caption .meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;display:-webkit-box;overflow:hidden}@media (max-width:900px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.work-grid{grid-template-columns:1fr}}.cat-card .tile-img img,.tile .tile-img img,.hero-carousel .hero-slide img{transition:opacity .5s var(--ease), transform .9s cubic-bezier(.22, .61, .36, 1)}.cat-card h3,.tile .tile-caption .t,.hero-caption{transition:opacity .5s var(--ease)}.cat-card:hover .tile-img img,.tile:hover .tile-img img,.hero-carousel .hero-slide:hover img{opacity:.5;transform:scale(1.03)}.cat-card:hover h3,.tile:hover .tile-caption .t{opacity:.5}.hero-carousel:has(.hero-slide:hover) .hero-caption{opacity:.5}.cat-card:hover .link,.tile:hover .link{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.cat-card .tile-img img,.cat-card h3,.tile .tile-img img,.tile .tile-caption .t,.hero-carousel .hero-slide img,.hero-caption{transition-duration:1ms}.cat-card:hover .tile-img img,.tile:hover .tile-img img,.hero-carousel .hero-slide:hover img{transform:none}}.tile{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.tile-img{background:var(--swatch);aspect-ratio:var(--ar);border-radius:var(--radius);position:relative;overflow:hidden}.tile-img img{object-fit:cover;width:100%;height:100%}.tile-img img,.hero-slide img{object-position:var(--pos,50% 50%)}@media (max-width:760px){.tile-img img,.hero-slide img{object-position:var(--pos-phone,var(--pos,50% 50%))}}.tile-caption{align-content:start;gap:2px;padding-top:12px;display:grid}.tile-caption .t,.cat-card h3,.steps h3,.footer-details-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(28px,2.2vw,34px);line-height:1.05}.work-grid .tile-caption .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:-.16em;padding-bottom:.16em;display:-webkit-box;overflow:hidden}.collage .tile .tile-caption{gap:8px}.collage .tile .tile-caption .meta{max-width:30em;font-size:15px;line-height:1.5}.tile-count{border-radius:var(--radius);background:#ffffffd9;padding:2px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.hero{padding-top:var(--header-h)}.hero-carousel{position:relative}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-track{cursor:grab}.hero-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.hero-slide{scroll-snap-align:center;background:var(--swatch);aspect-ratio:16/9;border-radius:var(--radius);display:block;overflow:hidden}.hero-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.hero-caption{text-align:center;text-wrap:balance;padding-top:20px}.hero-caption .t{font-family:var(--font-text);color:var(--ink-soft);font-size:15px;font-weight:500;line-height:1.4}.hero-caption .t:after{content:" · ";font-weight:var(--text-weight);color:var(--ink-soft)}.hero-dots{justify-content:center;gap:16px;padding-top:18px;display:flex}.hero-dots button{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;width:20px;height:20px;transition:background .3s var(--ease), border-color .3s var(--ease);background:0 0;border-radius:50%;padding:0}.hero-dots button[aria-selected=true]{background:var(--ink);border-color:var(--ink)}@media (max-width:760px){.hero-slide{aspect-ratio:4/5}}.intro{max-width:56rem;padding-block:calc(var(--section) + 70px) calc(var(--section) - 10px);text-align:center;justify-items:center;gap:18px;margin:0 auto;display:grid}@media (max-width:760px){.hero-grid,.intro{display:block}.hero-img{aspect-ratio:4/5}.hero-side{margin-top:4px}}.cat-card{display:block}.cat-card .tile-img{margin-bottom:12px}.cat-card p{max-width:30em;color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.5}.cat-card .more{margin-top:14px;display:inline-block}.section-intro{font-family:var(--font-text);max-width:44em;color:var(--ink-soft);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.section--airy{padding-block:calc(var(--section) * 1.35)}.quotes{grid-template-columns:repeat(12,1fr);gap:clamp(56px,6vw,96px) clamp(12px,2vw,32px);display:grid}.quote{grid-column:8/span 4}.quote:nth-child(odd){grid-column:2/span 4}.quote blockquote{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(24px,2.4vw,36px);line-height:1.18}.quote figcaption{margin-top:16px}@media (max-width:760px){.quote,.quote:nth-child(odd){text-align:left;grid-column:1/-1}.quote:nth-child(2n){padding-left:12%}.menu-nav>a{font-size:55px}.statement{font-size:26px}.intro{padding-inline:16px}.hero-caption{max-width:84vw;margin-inline:auto}.collage .tile .tile-caption{width:72vw}.title{font-size:34px}.section-head{padding-inline:12px}.section-intro{font-size:15px}}@media (max-width:520px){.work-grid .tile-caption .meta{height:auto}}.site-footer{padding-block:calc(var(--section) * 1.35) clamp(28px, 4vw, 48px)}.site-footer--details{padding-top:calc(var(--section) * .8)}.footer-inner{text-align:center;justify-items:center;display:grid}.footer-head{justify-items:center;gap:12px;max-width:48rem;display:grid}.footer-intro{max-width:34rem;color:var(--ink-soft)}.inquiry{justify-items:center;width:100%;padding-top:clamp(28px,4vw,44px);display:grid}.inquiry-panel{width:100%;height:0;transition:height .76s var(--ease);overflow:hidden}.inquiry.is-done .inquiry-panel,.inquiry.is-done .inquiry-panel-inner{overflow:visible}.inquiry-form{padding-top:clamp(32px,4.5vw,56px)}@media (prefers-reduced-motion:reduce){.inquiry-panel{transition-duration:1ms}}.footer-details{padding-top:clamp(48px,6vw,88px)}.footer-details--lead{padding-top:0}.footer-details-title{margin-bottom:12px}.footer-details .meta{justify-items:center;gap:6px;display:grid}.footer-details .meta a,.footer-details .meta span{width:fit-content}.footer-base{justify-content:space-between;align-items:end;gap:16px;width:100%;padding-top:clamp(56px,8vw,120px);display:flex}.footer-base img{width:clamp(64px,6vw,84px);transition:opacity .3s var(--ease)}.footer-base a:hover img{opacity:.5}@media (max-width:620px){.footer-base{flex-direction:column;align-items:center;gap:18px}}.project-form{width:100%;max-width:1000px;margin-inline:auto}.form-fields{grid-template-columns:repeat(6,1fr);gap:30px clamp(20px,2.6vw,40px);display:grid}.form-fields>*{grid-column:span 2}.form-fields .half{grid-column:span 3}.form-fields .full{grid-column:1/-1}@media (max-width:900px){.form-fields{grid-template-columns:repeat(4,1fr)}.form-fields .half{grid-column:span 2}}@media (max-width:620px){.form-fields{grid-template-columns:1fr}.form-fields>*,.form-fields .half,.form-fields .full{grid-column:1/-1}}.field{text-align:center;gap:8px;display:grid}.field input,.field textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent);width:100%;font:inherit;color:inherit;text-align:center;resize:vertical;background:0 0;border-radius:0;padding:8px 0;font-size:17px}.field textarea{min-height:96px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--ink) 35%, transparent)}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.select-field{position:relative}.select{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:17px;display:flex}.select.is-empty{color:color-mix(in srgb, var(--ink) 35%, transparent)}.select svg{transition:transform .25s var(--ease)}.select.is-open{border-bottom-color:var(--ink)}.select.is-open svg{transform:rotate(180deg)}.select-menu{z-index:20;border-radius:var(--radius);background:var(--paper);width:max-content;min-width:100%;max-width:88vw;max-height:min(420px,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;translate:-50%;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000001f}.select-menu button{border-radius:var(--radius);width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:9px 16px;font-size:16px;display:block}.select-menu button.is-active{background:var(--plaster)}.select-menu button[aria-selected=true]{background:var(--ink);color:var(--paper)}.choices .label{margin-bottom:4px;display:block}.chips{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px;display:flex}.chip{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);font:inherit;color:var(--ink-soft);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;padding:8px 16px;font-size:15px}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.form-note{max-width:40em;margin:clamp(28px,4vw,40px) auto 0}.form-actions{flex-direction:column;align-items:center;gap:14px;padding-top:24px;display:flex}.form-sent{text-align:center;padding:clamp(32px,6vw,72px) 0}.hp{position:absolute;left:-9999px}.btn{--btn-radius:999px;border:1px solid var(--ink);border-radius:var(--btn-radius);color:#0000;text-align:center;cursor:pointer;clip-path:inset(0 round var(--btn-radius));background:0 0;justify-content:center;align-items:center;padding:13px 30px;font-size:15px;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.btn-face{background:var(--ink);color:var(--paper);transition:transform .26s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.btn-face--back{background:var(--paper);color:var(--ink);transform:translateY(101%)}.btn:hover .btn-face,.btn:focus-visible .btn-face{transform:translateY(-101%)}.btn:hover .btn-face--back,.btn:focus-visible .btn-face--back{transform:translateY(0)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled .btn-face{transform:none}.btn--circle{--btn-radius:50%;width:76px;height:76px;padding:0}.btn--disc{--btn-radius:50%;border-color:#0000;width:clamp(84px,9vw,104px);height:clamp(84px,9vw,104px);padding:0;font-size:clamp(13px,1.1vw,14px);line-height:1.3}@media (prefers-reduced-motion:reduce){.btn-face{transition:none}.btn:active{transform:none}}.page-head{padding-block:calc(var(--header-h) + clamp(24px, 5vw, 80px)) clamp(40px, 5vw, 80px)}.contact-form{padding-block:clamp(48px, 6vw, 96px) var(--section);text-align:center}.page-head .grid{text-align:center;justify-items:center;gap:20px;max-width:48rem;margin:0 auto;display:grid}.cat-nav{border-top:1px solid var(--line);margin-top:var(--section);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:28px;display:flex}.cat-nav a{gap:4px;display:grid}.cat-nav a:last-child{text-align:right;justify-items:end}.cat-nav .link{justify-self:start}.cat-nav a:last-child .link{justify-self:end}.cat-nav a:hover .link,.cat-nav a:focus-visible .link{background-size:100% 1px}.cat-nav .title{transition:opacity .5s var(--ease);font-size:clamp(26px,2.6vw,38px)}.cat-nav a:hover .title,.cat-nav a:focus-visible .title{opacity:.5}.empty{color:var(--ink-soft);padding:40px 0 0}.work-list>*+*{margin-top:clamp(40px,5vw,90px)}.work-row{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:clamp(10px,1.4vw,22px);display:grid}.work-row .work-media{grid-column:var(--ic);grid-row:1}.work-row .work-text{grid-column:var(--tc);grid-row:1}.work-text h2{margin-bottom:14px}@media (max-width:760px){.work-row{display:block}.work-row .work-media{margin-bottom:20px}.work-row:nth-child(2n) .work-media{margin-left:16%}}.viewer{z-index:80;background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);opacity:0;transition:opacity .4s var(--ease), display .4s allow-discrete, overlay .4s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0}.viewer[open]{opacity:1}@starting-style{.viewer[open]{opacity:0}}.viewer::backdrop{background:0 0}.viewer-inner{height:100%;padding:0 var(--gutter) clamp(20px, 3vw, 36px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;column-gap:clamp(24px,3vw,56px);display:grid}.viewer-side{flex-direction:column;min-height:0;display:flex}.viewer-top{grid-column:1/-1;justify-content:space-between;align-items:center;height:clamp(64px,7vw,88px);display:flex}.viewer-close{--btn-radius:50%;border-color:#0000;align-self:flex-start;width:62px;height:62px;padding:0}.viewer-close .btn-face--back{background:var(--sky);color:var(--ink)}.viewer-stage{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.viewer-stage img{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:100%}.viewer-stage .hit{background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.viewer-stage .hit.prev{cursor:w-resize;left:0}.viewer-stage .hit.next{cursor:e-resize;right:0}.viewer-info{gap:14px;margin-bottom:auto;display:grid}.viewer-info:first-of-type{margin-top:auto}.viewer-info h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(28px,2.6vw,42px);line-height:1.02}.viewer-frames{justify-items:start;gap:10px;margin-top:auto;margin-bottom:22px;display:grid}.viewer-thumbs{flex-wrap:wrap;gap:8px;display:flex}.viewer-thumbs button{border-radius:var(--radius);background:var(--swatch);cursor:pointer;opacity:.45;width:56px;height:56px;transition:opacity .25s var(--ease);border:0;flex:none;padding:0;overflow:hidden}.viewer-thumbs button[aria-current=true],.viewer-thumbs button:hover{opacity:1}.viewer-thumbs img{object-fit:cover;width:100%;height:100%}.viewer-steps{gap:18px;display:flex}.viewer-steps button{font:inherit;cursor:pointer;background-color:#0000;border:0;padding:0 0 2px}@media (max-width:860px){.viewer-inner{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.viewer-side{padding-top:18px}.viewer-close{top:12px;right:var(--gutter);width:54px;height:54px;position:absolute}.viewer-frames{margin-top:0;margin-bottom:18px}}.choices{border:0;margin:0;padding:0}.form-sent{padding:clamp(24px,5vw,64px) 0}.process-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);margin-bottom:clamp(40px,5vw,80px);display:grid}.process-strip .tile-img{--ar:1}@media (max-width:560px){.process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px) clamp(32px,6vw,104px);display:grid}.steps p+p{margin-top:.8em}.steps h3{margin-bottom:10px}.steps>*{width:100%;max-width:510px}.steps p{color:var(--ink-soft);font-size:15px;line-height:1.5}@media (min-width:861px){.steps>:nth-child(odd){justify-self:end}}@media (max-width:860px){.steps{grid-template-columns:1fr}}.artists{padding-bottom:var(--section);grid-template-columns:repeat(12,1fr);gap:80px clamp(12px,2vw,32px);display:grid}.artist:nth-child(odd){grid-column:2/span 5}.artist:nth-child(2n){grid-column:7/span 5;margin-top:clamp(0px,6vw,110px)}.artist .tile-img{--ar:4 / 5;margin-bottom:22px}.artist .role{margin:6px 0 16px}.process{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);display:grid}.process .n{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink-soft);font-size:18px}.process h3{font-family:var(--font-display);font-weight:var(--display-weight);margin:4px 0 8px;font-size:28px;line-height:1.1}@media (max-width:760px){.artist:nth-child(odd),.artist:nth-child(2n){grid-column:1/-1;margin-top:0}.artist:nth-child(2n){padding-left:14%}.process{grid-template-columns:1fr}}
