.hero.art-direction-hero{padding:0 0 28px}.art-direction-hero .sculpture-stage{height:clamp(620px,48vw,770px);margin:0 -2%;display:block}.art-hero-eyebrow{position:absolute;left:2%;top:25px;font-family:Georgia,serif;font-style:italic;font-size:19px;letter-spacing:-.5px;z-index:4}.hero .direction-statement{position:absolute;inset:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(82px,9.3vw,145px);font-weight:600;line-height:.85;letter-spacing:-.065em;pointer-events:none;color:var(--accent);z-index:1}.statement-left{position:absolute;top:82px;left:1.8%}.statement-right{position:absolute;right:1.8%;bottom:135px;text-align:right}.art-direction-hero #sculpture{z-index:2;inset:0;pointer-events:none}.art-direction-hero .sculpture-aura{left:30%;right:30%;top:15%;bottom:15%}.sculpture-note{position:absolute;left:50%;bottom:75px;translate:-50% 0;display:flex;flex-direction:column;gap:6px;text-align:center;font-size:7px;letter-spacing:1.3px;line-height:1.5;color:var(--muted);z-index:4;white-space:nowrap}.sculpture-note span:first-child{color:var(--ink)}.art-hero-intro{position:absolute;left:2%;bottom:27px;max-width:320px;z-index:4}.art-hero-intro p{font-size:16px;line-height:1.6;margin:0}.art-hero-cta{position:absolute;bottom:33px;right:2%;display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:17px 22px;border:1px solid var(--line);border-radius:32px;font-size:11px;z-index:4;background:color-mix(in srgb,var(--paper) 70%,transparent);transition:background .3s,color .3s}.art-hero-cta:hover{background:var(--ink);color:var(--paper)}.art-hero-cta span{font-size:17px}.art-hero-location{position:absolute;right:2%;top:30px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.5px;z-index:4}.section-head h2{font-weight:500}.art-direction-hero+.ticker{margin-top:0}@media(min-width:1700px){.hero .direction-statement{font-size:145px}}@media(max-width:1000px){.art-hero-intro{max-width:265px}.sculpture-note{bottom:22px}.art-hero-location{font-size:8px}.hero .direction-statement{font-size:10.8vw}}@media(max-width:650px){.art-direction-hero .sculpture-stage{height:700px;margin:0 -2%}.art-hero-eyebrow{top:22px;font-size:16px}.art-hero-location{top:auto;bottom:8px;left:2%;right:auto;font-size:7px}.hero .direction-statement{font-size:16vw;line-height:.88}.statement-left{top:72px;left:2%}.statement-right{bottom:185px;right:2%}.art-direction-hero #sculpture{top:80px;height:440px}.art-direction-hero .sculpture-aura{left:10%;right:10%;top:100px;bottom:160px}.art-hero-intro{bottom:100px;max-width:290px}.art-hero-intro p{font-size:16px;line-height:1.65}.art-hero-cta{left:2%;right:auto;bottom:38px;padding:13px 18px;gap:50px;font-size:10px}.sculpture-note{left:auto;right:2%;bottom:48px;translate:none;font-size:6px;text-align:right;gap:3px}.section-head h2{font-size:38px}}@media(max-width:370px){.sculpture-note{font-size:5px}.art-hero-cta{gap:24px}}
/* Full-width composition with a consistent 20px page gutter. */
body>.wrap{width:100%;max-width:none;margin:0;padding-left:20px;padding-right:20px}.contact{padding-left:20px;padding-right:20px}.contact-inner{width:100%;max-width:none;margin:0}.art-direction-hero .sculpture-stage{margin-left:0;margin-right:0}.art-hero-eyebrow,.statement-left,.art-hero-intro{left:0}.statement-right,.art-hero-cta,.art-hero-location{right:0}@media(max-width:650px){.art-hero-cta,.art-hero-location{left:0;right:auto}.sculpture-note{right:0}}
.hero .direction-statement{width:100%;max-width:none}.direction-statement .statement-right{left:auto;right:0;text-align:right}

.direction-statement .statement-right{padding-inline-end:.065em}

/* Keep all four disciplines visible, separated by continuously turning stars. */
.ticker{align-items:center;gap:clamp(6px,1vw,20px)}.ticker .ticker-label{white-space:nowrap}.ticker .ticker-star{display:inline-block;flex:0 0 auto;width:1em;height:1em;font-size:16px;line-height:1;text-align:center;letter-spacing:0;animation:ticker-star-turn 12s linear infinite;transform-origin:center}.ticker>span:nth-last-child(-n+2){display:inline-block}@keyframes ticker-star-turn{to{rotate:1turn}}@media(max-width:800px){.ticker .ticker-star{font-size:11px}}@media(max-width:520px){.ticker{gap:4px;font-size:8px;letter-spacing:.3px}.ticker .ticker-star{font-size:10px}}@media(prefers-reduced-motion:reduce){.ticker .ticker-star{animation:none}}
