/* Caractère — restore the approved balance: a moving sign, a firm typographic frame. */
.brand{width:242px}.site-nav a{font-size:16px}.nav-index{display:none}
.brand-field{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);width:100%;height:122px;margin-bottom:20px}
.brand-field img{position:absolute;max-width:none;width:145%;height:auto;left:-22%;top:-64%;pointer-events:none}
.brand-field__dark{display:none}:root[data-theme=night] .brand-field__light{display:none}:root[data-theme=night] .brand-field__dark{display:block}
.repertoire-intro{padding-top:0;max-width:350px}.repertoire-intro h1{font-family:var(--title);font-weight:500;font-size:clamp(24px,2.35vw,36px);line-height:1.1;letter-spacing:-.04em;margin-top:12px}.repertoire-intro .small-link{margin-top:16px}
.repertoire-layout{grid-template-rows:270px auto}.work-tile--02{grid-column:2/5}.work-tile__index{font-size:27px;letter-spacing:-.02em;padding-bottom:11px;line-height:1}.work-tile__title h2{font-size:clamp(32px,3.9vw,62px)}.work-tile--02 .work-tile__title h2{font-size:clamp(23px,2.3vw,36px)}
.repertoire[data-view=index] .brand-field{display:none}.repertoire[data-view=index] .work-tile__index{font-size:34px}
.collective-copy h2{font-family:var(--title);font-size:clamp(25px,2.55vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.collective-copy .collective-founders{font-family:var(--body);font-weight:300;font-size:19px;text-align:left;margin:20px 0 0;line-height:1.4}.collective-copy p.reading{margin-top:26px}.footer-contact{font-family:var(--title);font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.045em}
.gaze-entry{color:inherit;font-family:var(--body);text-transform:none;letter-spacing:0}.page-kicker .gaze-entry{font-size:12px}
@media(min-width:1700px){.repertoire-layout{grid-template-rows:315px auto}.brand-field{height:150px}}
@media(max-width:1050px) and (min-width:761px){.brand{width:210px}.site-nav a{font-size:14px}.repertoire-intro{max-width:275px}.brand-field{height:105px}.repertoire-layout{grid-template-rows:270px auto}.repertoire-intro h1{font-size:25px}.work-tile--02{grid-column:1/5}.work-tile__index{font-size:24px}.collective-copy h2{font-size:26px}}
@media(max-width:760px){.brand{width:200px}.site-nav a{font-size:13px}.repertoire-layout{grid-template-rows:auto;gap:30px 12px}.repertoire-intro{grid-template-columns:1fr 1fr;gap:12px 18px;max-width:none;padding:0 0 8px;align-items:start}.brand-field{grid-column:1;grid-row:1/4;height:128px;margin:0}.brand-field img{width:230%;left:-66%;top:-23%}.repertoire-intro>.eyebrow{grid-column:2;grid-row:1;padding:0;max-width:none;font-size:9px}.repertoire-intro h1{grid-column:2;grid-row:2;margin:0;font-size:clamp(15px,3.8vw,23px);line-height:1.2}.repertoire-intro .small-link{grid-column:2;grid-row:3;margin:0;font-size:11px}.repertoire-intro .repertoire-note{grid-column:2;grid-row:3;font-size:12px;margin:0}.work-tile--01{grid-column:1/7;grid-row:2}.work-tile--02{grid-column:2/7;grid-row:3}.work-tile__index{font-size:24px;padding-bottom:9px}.work-tile__title h2{font-size:clamp(30px,8.2vw,44px)}.work-tile--02 .work-tile__title h2{font-size:clamp(23px,6.7vw,35px)}.repertoire[data-view=index] .work-tile__index{font-size:18px}.repertoire-foot{align-items:center}.repertoire-foot .gaze-entry{font-size:11px;text-align:left;gap:12px}.collective-copy h2{font-size:30px}.collective-copy .collective-founders{font-size:18px;margin-top:18px}.footer-contact{font-size:clamp(23px,6vw,33px)}.page-kicker .gaze-entry{font-size:10px;gap:10px}.page-kicker{gap:15px}}
@media(max-width:360px){.brand{width:175px}.brand-field{height:122px}.repertoire-intro{column-gap:12px}.repertoire-intro h1{font-size:14px}.repertoire-foot{gap:20px}.repertoire-foot .gaze-entry{max-width:150px;line-height:1.5}}
