/* Original hero, header, contact and typography stay owned by old style.css. */
.hero-title-line{white-space:nowrap}.curated-works{position:relative;z-index:1;background:var(--paper)!important;color:var(--ink)!important;padding:90px 0!important}
.curated-works>.container{width:calc(100% - 64px);max-width:1480px;margin:auto}
.curated-heading h2{font-size:clamp(42px,4.7vw,72px);font-weight:900;letter-spacing:-.055em}
.curated-works button{font-family:inherit;cursor:pointer}.work-title{font-weight:700}.curated-marketing .text-link{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:5px}
.lp-live.is-manual iframe,.is-video-manual .video-live iframe{pointer-events:auto!important}body.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal[aria-hidden="false"]{display:flex}.modal-backdrop{position:absolute;inset:0;background:#000c}.modal-panel{position:relative;background:var(--paper);color:var(--ink);width:min(100%,860px);max-height:90vh;overflow:auto;padding:38px 42px}.modal-close{position:absolute;right:20px;top:12px;font:38px/1 sans-serif;border:0;background:none;cursor:pointer}.modal-panel h2{font-size:27px;margin:10px 40px 22px 0}.modal-media img,.modal-media video{width:100%;max-height:55vh;object-fit:contain;background:var(--ink)}.modal-description{font-size:14px;line-height:1.9}.modal-external:empty{display:none}.modal-external{border-bottom:1px solid var(--accent)}
@media(max-width:700px){.curated-works{padding:56px 0!important}.curated-works>.container{width:calc(100% - 32px)}.modal{padding:10px}.modal-panel{padding:30px 20px}.modal-panel h2{font-size:23px}.brand span{display:none}}
