.home-body{--bg:#f4f0e7;--fg:#191916;--accent:#c23429;--dim:#5b5b50;--hair:#d2cec3;background:var(--bg);color:var(--fg);font-family:var(--font-ui);height:auto}.home-body a{color:inherit;text-decoration:none}.home-body button,.home-body a{touch-action:manipulation}.home-nav{border-bottom:1px solid var(--hair);align-items:center;gap:36px;height:74px;padding:0 2.5vw;display:flex}.home-wordmark{letter-spacing:-1.1px;white-space:nowrap;font-size:25px;font-weight:800;line-height:1.1}.home-wordmark span{vertical-align:top;margin-left:4px;font-size:18px;display:inline-block}.home-nav nav{letter-spacing:.04em;gap:30px;margin:auto;font-size:13px;font-weight:650;display:flex}.home-nav a{align-items:center;min-height:44px;display:flex}.home-nav nav a{justify-content:center;min-width:44px}.nav-studio{gap:24px;font-size:14px;font-weight:650}.nav-studio span{font-size:22px}.home-main#stage{cursor:auto;touch-action:auto;outline:none;width:100%;height:auto;display:block;position:static}.home-main h1,.home-main h2,.home-main h3,.home-main p{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:650;line-height:1.5}.home-hero{isolation:isolate;height:min(740px,53vw);min-height:660px;position:relative;overflow:hidden}.hero-art{background:var(--fg);grid-template-columns:50% 23% 27%;gap:3px;display:grid;position:absolute;inset:0}.hero-piece{display:block;position:relative;overflow:hidden}.hero-piece .study-media{height:100%}.hero-piece-0 .study-media{width:85%;margin-left:15%}.hero-piece-0:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f0e7 0% 22%,#f4f0e7d9 35%,#f4f0e700 67%);position:absolute;inset:0}.study-media{isolation:isolate;background:#272727;width:100%;height:100%;position:relative;overflow:hidden}.study-media img,.study-media video{object-fit:cover;width:100%;height:100%;display:block}.study-media video{z-index:1;position:absolute;inset:0}.hero-piece-0 img,.hero-piece-0 video{object-position:48% 45%}.hero-piece-1 img{object-position:45% 50%;filter:none}.hero-piece-2 img,.hero-piece-2 video{object-position:51% 50%}.hero-copy{z-index:2;pointer-events:none;width:43%;padding:32px 0 0 2vw;position:relative}.hero-copy a{pointer-events:auto}.hero-copy>.eyebrow{margin-bottom:18px}.hero-copy h1{letter-spacing:-.075em;transform-origin:0;width:128%;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(78px,8.2vw,124px);font-weight:400;line-height:.9;transform:scaleX(.78)}.hero-copy h1 span{white-space:nowrap;display:block}.hero-intro{letter-spacing:-.025em;font-size:clamp(18px,1.7vw,24px);line-height:1.16;margin-top:24px!important}.home-cta{background:#191916;align-items:center;gap:28px;min-height:52px;padding:14px 19px;font-size:15px;font-weight:600;display:inline-flex;color:#faf5e9!important}.home-cta span{font-size:23px;line-height:1}.hero-copy .home-cta{margin-top:24px}.hero-footnote{max-width:260px;font-size:11px;margin-top:12px!important}.home-resume{text-underline-offset:4px;background:#f4f0e7e8;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:8px;padding-top:10px;font-size:13px;display:block;text-decoration:underline!important}.art-caption{z-index:2;color:#fff;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#0000,#000b);justify-content:space-between;gap:12px;padding:20px 18px 15px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-piece-0 .art-caption{min-width:50%;left:auto}.hero-piece-1 .art-caption,.hero-piece-2 .art-caption{flex-direction:column;gap:4px}.home-film{color:#f8f4ec;background:#191916;padding:8px 8px 0}.film-studies{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.film-studies>a{aspect-ratio:1.7;min-width:0;display:block;position:relative;overflow:hidden}.film-studies>a>span{z-index:2;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#0000,#000b);width:100%;padding:24px 12px 11px;font-size:10px;position:absolute;bottom:0;left:0}.film-footer{color:#e1dcd1;justify-content:space-between;align-items:center;min-height:42px;padding:0 17px;font-size:11px;display:flex}[data-motion-toggle]{z-index:20;align-items:center;gap:16px;min-height:44px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 2px 8px #0002;color:#f8f4ec!important;background:#191916!important;border:1px solid #eee9dd80!important;padding:9px 14px!important}.home-modes,.home-collection,.home-process{padding:90px 4vw}.section-heading{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:40px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.home-process h2,.home-end h2{letter-spacing:-.065em;font-size:clamp(40px,4.6vw,70px);font-weight:600;line-height:1.02}.section-heading h2 em,.home-process h2 em,.home-end h2 em{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.section-heading>p:last-child{max-width:320px;padding-bottom:5px;font-size:14px;line-height:1.5}.mode-studies{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mode-story{min-width:0}.mode-picture{height:340px;display:block;position:relative}.mode-trace .mode-picture{height:420px}.mode-duel .mode-picture{height:370px}.mode-picture .picture-note{z-index:2;text-transform:uppercase;letter-spacing:.05em;background:#f8f4e8;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;left:12px}.mode-description{border-bottom:1px solid var(--hair);padding-top:22px;padding-bottom:25px;position:relative}.mode-number{color:#8d887b;font-family:Instrument Serif,Georgia,serif;font-size:64px;line-height:1;position:absolute;top:10px;right:0}.mode-description h3{letter-spacing:-.04em;max-width:85%;margin:12px 0 16px;font-size:27px;line-height:1.12}.mode-description>p{max-width:330px;min-height:88px;font-size:14px;line-height:1.6}.mode-links{flex-wrap:wrap;gap:8px 23px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.mode-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.home-collection{background:#e7e3d8;padding-top:80px}.study-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.study-filters button{border:1px solid #aaa79e;min-height:44px;padding:10px 19px;font-size:12px}.study-filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.study-filters span{opacity:.65;margin-left:8px}.study-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px;display:grid}.study-card .study-media{aspect-ratio:4/5}.study-card:nth-child(4n+2) .study-media{aspect-ratio:1}.study-card:nth-child(4n+3) .study-media{aspect-ratio:5/6}.study-card a{display:block}.study-caption{grid-template-columns:1fr auto;gap:7px;padding-top:14px;display:grid}.study-caption>span{letter-spacing:.08em;font-size:10px}.study-caption>span:nth-child(2){font-size:20px;line-height:1}.study-caption h3{letter-spacing:-.035em;grid-column:1/-1;font-size:21px;line-height:1.15}.study-caption p{color:var(--dim);grid-column:1/-1;font-size:11px}.home-process{color:#f4f0e7;background:#192724;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.home-process .eyebrow{margin-bottom:24px}.home-process h2{font-size:clamp(40px,4.3vw,64px)}.process-details article{border-top:1px solid #f4f0e73d;padding:24px 0 27px 44px;position:relative}.process-details article>span{font-size:11px;position:absolute;left:0}.process-details h3{letter-spacing:-.03em;margin-bottom:12px;font-size:23px;font-weight:550}.process-details p{color:#d7ddd6;max-width:430px;font-size:14px;line-height:1.65}.process-details a{text-underline-offset:4px;min-height:44px;padding-block:12px;font-size:13px;text-decoration:underline;display:inline-block}.home-end{text-align:center;padding:100px 24px 110px}.home-end .eyebrow{margin-bottom:25px}.home-end .home-cta{margin:35px 0 16px}.home-end>p:last-child{font-size:12px}.home-footer{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 4vw;padding:32px 0 82px;display:flex}.home-footer nav{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.home-footer a{align-items:center;min-height:44px;display:flex}.home-footer>span{width:100%;color:var(--dim);font-size:11px}@media (hover:hover){.home-nav a:hover,.home-footer a:hover,.mode-links a:hover{text-underline-offset:5px;text-decoration:underline}.home-cta:hover{background:#c23429}.study-card a:hover h3{text-underline-offset:4px;text-decoration:underline}}@media (min-width:1700px){.home-hero{height:780px;max-height:none}.hero-copy{padding-top:48px}.hero-copy h1{font-size:142px}}@media (max-width:1050px){.home-nav{gap:24px}.home-nav nav{gap:20px}.home-wordmark{font-size:21px}.home-hero{height:620px;min-height:0}.hero-copy h1{font-size:92px}.hero-copy{width:49%;padding-top:32px}.hero-art{grid-template-columns:50% 25% 25%}.hero-piece-0 .art-caption{display:none}.hero-copy>.eyebrow{font-size:9px}.hero-intro{font-size:20px}.hero-footnote{max-width:220px}.mode-picture,.mode-duel .mode-picture{height:260px}.mode-trace .mode-picture{height:330px}.mode-studies{gap:18px}.mode-description h3{font-size:23px}.mode-number{font-size:48px}.mode-description>p{min-height:130px}.study-grid{gap:30px 16px}.study-caption h3{font-size:19px}}@media (max-width:760px){.home-nav{flex-wrap:wrap;gap:4px 14px;height:auto;min-height:68px;padding:8px 18px}.home-wordmark{font-size:22px}.home-nav nav{order:3;justify-content:space-between;gap:14px;width:100%;min-height:35px;margin:0;font-size:11px}.home-nav nav a{min-height:44px}.nav-studio{gap:9px;margin-left:auto;font-size:12px}.home-hero{flex-direction:column;height:auto;min-height:750px;display:flex}.hero-copy{background:linear-gradient(90deg,#f4f0e7 35%,#f4f0e700 86%);width:100%;min-height:385px;padding:23px 18px 20px}.hero-copy h1{letter-spacing:-.07em;width:100%;font-size:clamp(66px,13.5vw,100px);line-height:.91;transform:scaleX(.8)}.hero-copy>.eyebrow{margin-bottom:14px;font-size:9px}.hero-intro{font-size:17px;line-height:1.16;margin-top:15px!important}.hero-copy .home-cta{gap:20px;min-height:48px;margin-top:16px;padding:10px 13px;font-size:13px}.hero-footnote{max-width:180px;font-size:10px}.hero-art{grid-template-rows:450px 300px;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.hero-piece-0{grid-column:1/-1}.hero-piece-0 .study-media{width:85%;margin-left:28%}.hero-piece-0:after{background:linear-gradient(90deg,#f4f0e7 2%,#f4f0e700 70%)}.hero-piece-1,.hero-piece-2{grid-row:2}.hero-piece-1 .study-media img{object-position:50% 40%}.hero-copy{min-height:450px}.art-caption{padding:20px 12px 12px;font-size:9px}.hero-art .hero-piece-0 .art-caption{display:none}.film-studies{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,160px);padding-bottom:4px;overflow-x:auto}.film-studies>a{scroll-snap-align:start;aspect-ratio:1.25}.film-footer{min-height:36px;padding:0 6px;font-size:10px}.home-modes,.home-collection,.home-process{padding:58px 20px}.section-heading{margin-bottom:28px;display:block}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:47px}.section-heading>p:last-child{margin-top:20px;font-size:13px}.mode-studies{display:block}.mode-story{grid-template-columns:1.05fr 1fr;gap:18px;margin-bottom:32px;display:grid}.mode-picture,.mode-trace .mode-picture,.mode-duel .mode-picture{height:285px}.mode-description{padding-top:8px;padding-bottom:12px}.mode-number{display:none}.mode-description h3{max-width:none;margin:10px 0 12px;font-size:24px}.mode-description>p{min-height:0;font-size:12px;line-height:1.5}.mode-description .eyebrow{font-size:10px}.mode-links{margin-top:10px;font-size:11px;display:block}.mode-links a{min-height:44px;padding:8px 0}.mode-picture .picture-note{padding:6px;font-size:8px;bottom:8px;left:8px;right:8px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.study-caption h3{font-size:20px}.study-caption>span{font-size:9px}.study-filters{gap:6px}.study-filters button{padding:10px 12px;font-size:11px}.home-process{display:block}.home-process h2{margin-bottom:35px;font-size:45px}.process-details article{padding-left:35px}.home-end{padding:65px 20px 70px}.home-end h2{font-size:44px}.home-footer{margin:0 20px;padding-top:24px}.home-footer nav{gap:20px}.home-footer .home-wordmark{font-size:24px}[data-motion-toggle]{gap:12px;bottom:12px;right:12px}}@media (max-width:360px){.home-nav{padding:7px 14px}.home-wordmark{font-size:20px}.nav-studio{gap:5px;font-size:11px}.nav-studio span{font-size:18px}.hero-copy{padding-left:14px}.hero-copy h1{font-size:66px}.hero-copy>.eyebrow{font-size:8px}.hero-art{grid-template-rows:438px 270px}.home-hero{min-height:708px}.hero-copy{min-height:438px}.home-modes,.home-collection,.home-process{padding:48px 16px}.section-heading h2{font-size:40px}.mode-story{display:block}.mode-picture,.mode-trace .mode-picture,.mode-duel .mode-picture{height:285px}.mode-description{padding-top:17px;padding-bottom:18px}.mode-description>p{font-size:13px}.mode-links{display:flex}.mode-links a{min-height:44px}.study-grid{gap:24px 12px}.study-caption h3{font-size:18px}.study-filters button{padding:10px}.home-end h2{font-size:38px}.home-footer nav{gap:16px}}.home-directions{background:#e2dccc;padding:80px 4vw}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.direction-grid>a{aspect-ratio:1.6;display:block;position:relative;overflow:hidden}.direction-grid>a>span{z-index:2;color:#fff;background:linear-gradient(#0000,#000b);width:100%;padding:30px 18px 16px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0}.collection-all{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:20px;font-size:13px;display:inline-flex;text-decoration:underline!important}.home-nav nav{gap:18px}@media (max-width:760px){.home-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 20px}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.direction-grid>a{aspect-ratio:1}.direction-grid>a>span{padding:25px 12px 12px;font-size:12px}.home-directions{padding:48px 18px}}
