/* Approved poetic direction. Existing artist-seal asset and brand typography are retained. */
:root{--poem-paper:#f7f3e9;--poem-ink:#2c3029}.hero{grid-template-columns:51% 49%;height:clamp(660px,calc(100vh - 138px),820px);min-height:0;background:var(--poem-paper);border-bottom:0;gap:0}.hero-copy{padding:60px 7% 60px 10.8%;background:linear-gradient(105deg,#f8f5ed,#f4efe3);z-index:1;justify-content:center}.hero-copy>.eyebrow{font-size:9px;letter-spacing:2.4px;margin-bottom:30px;color:#6f6047}.hero h1{font-size:clamp(42px,4.2vw,74px);line-height:1.13;letter-spacing:-2.8px;font-weight:400;margin-bottom:30px;max-width:none}.hero h1>span{display:block;white-space:nowrap}.hero h1 em{color:inherit;font-weight:400}.hero-copy>p{font:22px/1.65 var(--serif);color:#655f50;max-width:430px;margin-bottom:35px}.hero .button{font-size:12px;letter-spacing:.4px;min-width:210px;padding:16px 25px}.hero-copy .under-link{font-size:12px;margin-top:21px}.hero-note{border-top:0;width:100%;max-width:none;padding-top:0;margin-top:42px;gap:18px}.hero-phi{font:31px var(--serif);color:#9e793f}.hero-note>span:last-child{border-left:1px solid #b29d75;padding-left:22px;color:#7e7259}.hero-note em{font:17px/1.6 var(--serif);font-weight:400;letter-spacing:.1px}.hero-note small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:10px;color:#7b7565}.hero-visual{min-height:0;height:100%;border-radius:0;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;filter:saturate(.94)}.hero-vertical{right:13px;top:35px;font-size:7px;letter-spacing:1.7px}.poetic-room-caption{position:absolute;bottom:53px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#faf6eceb;border:1px solid #ffffff60;backdrop-filter:blur(12px);color:#3f4237}.poetic-room-caption small{font-size:8px;letter-spacing:1.5px;line-height:1.8}.poetic-room-caption>span{font-size:11px;line-height:1.7}.hero .image-index{left:26px;bottom:23px;font-size:7px;letter-spacing:1px;background:#f6f0e1c9;padding:4px 7px;color:#5f594b}.poetic-interlude{display:flex;justify-content:space-between;align-items:center;gap:25px;height:75px;padding:20px 5.5%;background:#f7f3e9;border-bottom:1px solid #d8c6a1;line-height:1.5}.poetic-interlude>span{display:block;font:19px var(--serif);color:#6e6554}.poetic-interlude>a{font-size:10px;letter-spacing:.4px;color:#71644c}.private-view-selection{display:grid;grid-template-columns:.8fr 2.2fr;gap:45px;padding-top:55px;padding-bottom:65px;align-items:center;background:#f7f3e9}.private-view-selection>.section-heading{display:block;margin-bottom:0;align-self:center}.private-view-selection .section-heading .eyebrow{font-size:8px;margin-bottom:25px}.private-view-selection h2{font-size:clamp(34px,3.6vw,55px);line-height:1.1;letter-spacing:-1.9px}.private-view-selection h2 em{color:inherit}.private-view-selection>.section-heading>a{display:inline-block;margin-top:25px;font-size:11px}.private-view-grid{gap:32px}.private-view-art{height:310px;padding:28px 22px;background:transparent!important}.private-view-art .art-mount{width:145px;max-width:100%;box-shadow:6px 7px 14px #4f3b172b}.private-view-caption{padding-top:20px;gap:9px;text-align:center}.private-view-caption>small{display:none}.private-view-caption>strong{font-size:24px;letter-spacing:1.4px;line-height:1.2}.private-view-caption>span{font-size:10px;letter-spacing:.3px}.private-view-caption>.poetic-piece-name{font-size:11px;letter-spacing:.2px;color:#5e6258}.studio-directory{background:#eee8dc}.directory-heading h2{font-size:39px}.directory-grid i{letter-spacing:1.4px}.curated-section{background:#f7f4ed}.our-story{background:#f1ebdf}.our-story h2 em{color:#79715b}.closing-band{background:#2c3029}.section-heading h2 em{font-weight:400}.art-selection-title em,.direction-copy em{font-weight:400}
@media(min-width:1700px){.hero{height:820px}.hero-visual{min-height:0}.hero-copy{padding-left:max(10.8%,calc((100vw - 1500px)/2))}.private-view-art{height:355px}.private-view-art .art-mount{width:175px}}
@media(max-width:1150px){.hero{height:680px;min-height:0;grid-template-columns:51% 49%}.hero-copy{padding:45px 7% 45px 10.8%}.hero h1{font-size:45px;letter-spacing:-2px}.hero-copy>p{font-size:20px;max-width:350px}.private-view-selection{grid-template-columns:.8fr 2.2fr;gap:25px}.private-view-art{height:260px;padding:20px 15px}.private-view-art .art-mount{width:125px}.private-view-grid{gap:18px}.private-view-selection h2{font-size:38px}.private-view-caption>strong{font-size:23px}.poetic-room-caption{left:20px;right:20px;padding:14px;display:block}.poetic-room-caption span{display:block;font-size:10px;margin-top:5px}}
@media(max-width:900px){.hero{height:650px;grid-template-columns:52% 48%}.hero-copy{padding:40px 7% 40px 10.8%}.hero h1{font-size:clamp(32px,4.2vw,43px);letter-spacing:-1.6px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.7px}.hero-copy>p{font-size:19px;line-height:1.7}.hero .button{min-width:185px;font-size:11px}.hero-note{margin-top:35px;gap:13px}.hero-note em{font-size:15px}.hero-note small{font-size:7px;letter-spacing:1px}.hero-note>span:last-child{padding-left:15px}.poetic-interlude>span{font-size:17px}.private-view-selection{grid-template-columns:1fr;gap:25px;align-items:start}.private-view-selection>.section-heading{display:flex;justify-content:space-between;align-items:flex-end}.private-view-selection h2{font-size:42px}.private-view-selection>.section-heading>a{margin-top:0}.private-view-art{height:300px}.private-view-art .art-mount{width:145px}.private-view-caption>strong{font-size:24px}}
@media(max-width:600px){.hero{display:flex;flex-direction:column;height:auto;min-height:0}.hero-copy{padding:44px 7% 36px;background:#f7f3e9}.hero-copy>.eyebrow{font-size:7.5px;letter-spacing:1.7px;margin-bottom:25px}.hero h1{font-size:clamp(29px,8.2vw,47px);line-height:1.2;letter-spacing:-1.3px;margin-bottom:24px}.hero h1>span{white-space:nowrap}.hero-copy>p{font-size:20px;line-height:1.65;max-width:320px;margin-bottom:26px}.hero .button{min-width:205px;font-size:11px;padding:16px 23px}.hero-copy .under-link{font-size:11px;line-height:1.7;margin-top:20px}.hero-note{margin-top:30px;padding-top:0;gap:16px}.hero-phi{font-size:30px}.hero-note em{font-size:16px}.hero-note small{font-size:7px;letter-spacing:1.25px}.hero-note>span:last-child{padding-left:18px}.hero-visual{width:100%;height:auto;aspect-ratio:4/5;min-height:0}.hero-visual>img{object-fit:cover;object-position:center}.hero-vertical{font-size:6px;letter-spacing:1.5px;right:10px;top:20px}.poetic-room-caption{left:18px;right:18px;bottom:43px;padding:12px 15px;display:flex;gap:15px}.poetic-room-caption small{font-size:7px;letter-spacing:1.2px}.poetic-room-caption>span{font-size:10px;line-height:1.6;margin-top:0}.hero .image-index{left:18px;bottom:16px;font-size:5.5px;letter-spacing:.7px;padding:3px 5px}.poetic-interlude{padding:20px 6%;height:auto;min-height:75px;gap:15px;display:block}.poetic-interlude>span{display:block!important;font-size:18px;line-height:1.6}.poetic-interlude>a{font-size:9px;display:inline-block;margin-top:11px}.private-view-selection{padding:45px 6%;gap:28px;display:block}.private-view-selection>.section-heading{display:block;margin-bottom:30px}.private-view-selection>.section-heading>a{margin-top:18px}.private-view-selection h2{font-size:41px}.private-view-selection .section-heading .eyebrow{margin-bottom:22px}.private-view-grid{display:grid;grid-template-columns:1fr;gap:38px}.private-view-art{height:360px;padding:28px 45px;background:#ece5d7!important}.private-view-art .art-mount{width:170px}.private-view-caption{display:grid;grid-template-columns:1fr auto;text-align:left;gap:9px;padding-top:20px}.private-view-caption>strong{font-size:27px;letter-spacing:.5px;grid-column:1}.private-view-caption>.poetic-piece-name{grid-row:2;grid-column:1;font-size:12px}.private-view-caption>span:last-child{grid-column:2;grid-row:1/3;font-size:10px;align-self:center}.directory-heading h2{font-size:34px}}
@media(max-width:370px){.hero h1{font-size:29px;letter-spacing:-1.1px}.hero-copy{padding-inline:6%}.hero-copy>p{font-size:19px}.poetic-room-caption{display:block}.poetic-room-caption span{margin-top:4px}.private-view-art{height:340px}.private-view-art .art-mount{width:160px}}
@media(min-width:1151px){.hero{height:clamp(620px,calc(100vh - 270px),740px)}.hero h1{font-size:clamp(48px,4.8vw,78px)}}
@media(max-width:600px) and (min-width:371px){.hero h1{font-size:9vw}}
.hero-visual{margin:0}.hero-copy .hero-note{position:static;display:flex;top:auto;right:auto}
