@font-face{font-family:Erode;src:url('assets/erode-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--paper:#f3f0e9;--ink:#24221e;--rule:#b8b4ad;--margin:9.22vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px Erode,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:68px;padding:0 2.5vw;display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;line-height:1;letter-spacing:-.035em;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:1.65vw;font:500 10px/1 Inter,Arial,sans-serif;letter-spacing:.035em}.site-nav a,.archive-link{position:relative}.site-nav a:after,.archive-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s}.site-nav a:hover:after,.archive-link:hover:after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:none;border:0;background:none;color:inherit;font:500 10px/1 Inter,Arial,sans-serif;padding:10px 0}
.hero{height:min(79.3vw,945px);min-height:620px;position:relative;overflow:hidden;background:#ded9dc}.hero video{width:100%;height:100%;display:block;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 65%,rgba(243,240,233,.12));pointer-events:none}.hero-copy{position:absolute;z-index:1;left:var(--margin);right:var(--margin);bottom:9.2%;color:#fff}.hero-name,.hero-statement{margin:0}.hero-name{margin-bottom:16px;font-size:46px;line-height:.95;letter-spacing:-.04em}.hero-statement{font:500 13px/1.2 Inter,Arial,sans-serif;letter-spacing:.025em}.hero-statement span{white-space:nowrap}
.languages{padding-top:90px}.eyebrow,.archive-link,.site-footer{font-family:Inter,Arial,sans-serif;font-weight:500}.eyebrow{margin:0;font-size:11px;line-height:1;letter-spacing:.025em}.languages>.eyebrow,.languages>.intro{margin-left:var(--margin)}.intro{max-width:720px;margin-top:27px;margin-bottom:0;font-size:25px;line-height:1;letter-spacing:-.018em}.discipline{position:relative}.discipline--wide{width:81.56%;margin-left:var(--margin)}.discipline--offset{width:60.35%;margin-left:30.43%}.discipline--compact{width:53.5%;margin-left:var(--margin)}.discipline:first-of-type{margin-top:90px}.discipline+.discipline{margin-top:99px}.visual{height:min(58.2vw,694px);display:block;position:relative;overflow:hidden;background:#ded9dd}.visual img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(.94)}.visual--painting img{object-position:center 46%;transform:scale(1.12)}.visual--sculpture img{object-position:48% 52%;transform:scale(1.32) rotate(90deg)}.visual--wearable img{object-position:center 58%;transform:scale(1.18) rotate(180deg)}.visual:after{content:"";position:absolute;inset:0;background:rgba(243,240,233,.04);transition:background .35s}.visual:hover:after{background:transparent}.archive-card{overflow:hidden;background:#e7e3da}.archive-card h2{min-height:72px;margin:0;padding:0 8px;display:flex;align-items:flex-start;font-size:66px;line-height:.9;font-weight:400;letter-spacing:-.045em}.archive-footer{height:40px;padding:0 8px;display:flex;align-items:center}.archive-link{display:inline-block;font-size:11px;line-height:1;letter-spacing:.025em}
.section-divider{width:81.56%;height:1px;margin:145px 0 0 var(--margin);background:#b8b4ad}.contact{margin:72px 0 0 var(--margin)}.contact p:not(.eyebrow),.contact>a{display:block;margin:27px 0 0;font-size:24px;line-height:1;letter-spacing:-.018em}.contact>a{margin-top:8px;width:max-content}.site-footer{height:69px;margin-top:114px;border-top:1px solid var(--rule);padding:0 2.55vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;line-height:1;letter-spacing:.03em}.site-footer p{margin:0}.site-footer p:nth-child(2){justify-self:center}.site-footer span{padding:0 6px}.site-footer>a{justify-self:end;width:15px;height:15px}.site-footer svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.site-footer svg .dot{fill:currentColor;stroke:none}
@media(min-width:1194px){:root{--margin:110px}.site-header{padding-left:30px;padding-right:33px}.site-nav{gap:20px}.site-footer{padding-left:31px;padding-right:31px}}@media(max-width:800px){:root{--margin:22px}.site-header{height:62px;padding:0 22px;position:relative;z-index:10}.brand{font-size:23px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:62px;left:0;right:0;padding:24px 22px;background:var(--paper);flex-direction:column;align-items:flex-start;gap:20px;font-size:11px}.site-nav.is-open{display:flex}.hero{height:calc(100svh - 62px);min-height:560px}.hero-copy{right:22px;bottom:7%}.hero-name{font-size:38px}.hero-statement{font-size:13px}.hero-statement span{white-space:normal}.hero-statement br{display:none}.languages{padding-top:72px}.intro{max-width:calc(100% - 44px);margin-top:20px;font-size:23px;line-height:1.06}.discipline--wide,.discipline--offset,.discipline--compact{width:calc(100% - 44px);margin-left:22px}.discipline:first-of-type{margin-top:72px}.discipline+.discipline{margin-top:72px}.visual{height:116vw;max-height:650px}.archive-card h2{min-height:58px;padding:0 6px;font-size:51px}.archive-footer{height:36px;padding:0 6px}.section-divider{width:calc(100% - 44px);margin:80px 0 0 22px}.contact{margin:40px 22px 0}.contact p:not(.eyebrow),.contact>a{font-size:21px;line-height:1.08}.site-footer{height:auto;margin-top:80px;padding:22px;grid-template-columns:1fr auto;gap:18px}.site-footer p:nth-child(2){grid-row:2;grid-column:1/3;justify-self:start}.site-footer>a{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}}

/* Mobile composition follows the supplied 396px-wide reference. */
@media(max-width:800px){
  :root{--margin:20px}
  .site-header{height:120px;padding:20px 20px 16px;display:block}
  .brand{display:block;font-size:27px;line-height:1}
  .menu-toggle{display:none}
  .site-nav{position:static;display:flex;width:100%;margin-top:18px;padding:0;background:transparent;flex-flow:row wrap;justify-content:center;align-items:center;column-gap:16px;row-gap:12px;font-size:10px;line-height:1}
  .hero{width:calc(100% - 4px);height:157vw;min-height:0;max-height:650px;margin:0 2px}
  .hero-copy{left:18px;right:18px;bottom:25px}
  .hero-name{margin-bottom:13px}
  .languages{padding-top:88px}
  .languages>.eyebrow,.languages>.intro{margin-left:20px}
  .intro{max-width:calc(100% - 40px);margin-top:33px;font-size:23px;line-height:1.24}
  .discipline--wide,.discipline--offset,.discipline--compact{width:calc(100% - 40px);margin-left:20px}
  .discipline:first-of-type{margin-top:78px}
  #sculpture{margin-top:108px}
  #wearable-art{margin-top:80px}
  .visual{max-height:none}
  #painting .visual{height:100vw}
  #sculpture .visual{height:101vw}
  #wearable-art .visual{height:114vw}
  .archive-card h2{min-height:58px;padding:0;font-size:40px;line-height:1.05;align-items:center}
  .archive-footer{height:38px;padding:0;position:relative}
  .archive-footer:after{content:"→";margin-left:auto;font:400 19px/1 Erode,Georgia,serif}
  .archive-link{font-size:10px}
  .section-divider{width:calc(100% - 4px);margin:80px 0 0 2px}
  .contact{margin:40px 20px 0}
  .contact p:not(.eyebrow),.contact>a{font-size:23px;line-height:1.16}
  .contact p:not(.eyebrow){max-width:310px;margin-top:31px}
  .contact>a{margin-top:1px}
  .site-footer{height:auto;margin-top:80px;padding:25px 20px 19px;display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:10px}
  .site-footer p:nth-child(2){margin-top:25px;align-self:flex-start}
  .site-footer>a{width:17px;height:17px;margin-top:21px;align-self:flex-start}
}
