.tenant[data-design=warm]{--ink:#383330;--muted:#746d68;--line:#e9dfd5;--paper:#fff;color:var(--ink);background:#fff}[data-design=warm] .site-header{background:#fffffff5;border-bottom:1px solid #f0e9e4;min-height:78px;padding-inline:max(24px,50vw - 600px)}[data-design=warm] .brand em{color:#75626f}[data-design=warm] .button{border-radius:6px}[data-design=warm] .site-header .button{background:#92528c;border-color:#92528c}[data-design=warm] .eyebrow{color:#92528c;letter-spacing:.16em}[data-design=warm] h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500}[data-design=warm] .lead,[data-design=warm] .body-copy,[data-design=warm] .benefits p,[data-design=warm] .facilities span{color:var(--muted)}.photo-collage{width:min(1240px,100% - 56px);height:750px;margin:14px auto 10px;position:relative}.collage-photos{position:absolute;inset:0}.collage-photo{border-radius:20px;margin:0;position:absolute;overflow:hidden}.collage-photo img{object-fit:cover;width:100%;height:100%}.collage-photo.photo-1{width:29%;height:180px;top:22px;left:1%;transform:rotate(-2deg)}.collage-photo.photo-2{border-radius:48% 52% 45% 55%;width:13%;height:150px;top:10px;left:43%;transform:rotate(8deg)}.collage-photo.photo-3{width:31%;height:185px;top:30px;right:1%;transform:rotate(2deg)}.collage-photo.photo-4{border-radius:24px 70px 24px 24px;width:37%;height:210px;bottom:25px;left:2%}.collage-photo.photo-5{border-radius:50%;width:16%;height:185px;bottom:5px;left:45%}.collage-photo.photo-6{width:30%;height:195px;bottom:35px;right:2%;transform:rotate(-2deg)}.collage-copy{text-align:center;z-index:1;position:absolute;top:240px;left:0;right:0}.collage-label{color:#8c6b7e;letter-spacing:.2em;margin-bottom:10px;font-size:12px}.collage-copy h1{letter-spacing:.08em;margin:0 0 14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.5}.collage-copy h1 span{letter-spacing:.06em;font-size:.7em}.collage-tagline{color:#ac641e;letter-spacing:.05em;margin:0 0 15px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(21px,2vw,27px)}.collage-region{color:var(--muted);letter-spacing:.08em;margin-bottom:0;font-size:12px}.collage-copy .actions{justify-content:center;gap:14px;margin-top:26px}.collage-copy .button{min-height:48px;padding:13px 26px;font-size:13px}[data-design=warm] .visit-button{color:#92528c;background:#fff;border-color:#92528c}[data-design=warm] .about-grid{border-top:1px solid var(--line);padding-top:75px;padding-bottom:85px}[data-design=warm] .about-grid h2{border-bottom:2px solid #d6964a;padding-bottom:24px}[data-design=warm] .workplace{background:#fcf8f3}[data-design=warm] .section-heading h2{border-bottom:2px solid #d6964a;padding-bottom:14px}[data-design=warm] .benefits{gap:24px}[data-design=warm] .benefits article{text-align:center;background:#fff;border:1px solid #e4d7cb;border-radius:6px;padding:28px;position:relative}[data-design=warm] .benefits .step{color:#92528c;position:absolute;top:14px;left:18px}.benefit-image{object-fit:cover;border-radius:50%;width:145px;height:145px;margin:8px auto 18px}[data-design=warm] .benefits h3{margin-top:16px;font-size:19px}[data-design=warm] .gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.gallery figure{min-width:0;margin:0}[data-design=warm] .gallery img{aspect-ratio:4/3;border-radius:8px;height:auto}.gallery figcaption{color:var(--muted);margin-top:8px;font-size:11px}[data-design=warm] .facilities{border-color:#e4d7cb}[data-design=warm] .facilities span{border-color:#d8cabe}[data-design=warm] .tag{color:#92528c;background:#f5ebf4}[data-design=warm] .job-card{border-radius:6px}[data-design=warm] .flow{background:#fcf8f3}[data-design=warm] .contact-band{color:var(--ink);background:#f8eef6;border-top:1px solid #e8dbe5}[data-design=warm] .contact-band .eyebrow{color:#92528c}[data-design=warm] .contact-band .button{color:#fff;background:#92528c;border-color:#92528c}@media (width<=800px){.photo-collage{width:calc(100% - 36px);height:700px}.collage-photo.photo-1{width:32%;height:125px}.collage-photo.photo-2{width:15%;height:115px;left:43%}.collage-photo.photo-3{width:32%;height:130px}.collage-copy{top:205px}.collage-copy h1{font-size:34px}.collage-photo.photo-4{width:37%;height:170px}.collage-photo.photo-5{width:18%;height:145px;left:44%}.collage-photo.photo-6{width:31%;height:160px}[data-design=warm] .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){[data-design=warm] .site-header{min-height:74px;padding-inline:18px}[data-design=warm] .site-header .button{padding:10px 13px;font-size:10px}.photo-collage{width:calc(100% - 28px);height:680px;margin-top:10px}.collage-photo{border-radius:11px}.collage-photo.photo-1{width:34%;height:100px;top:10px;left:0}.collage-photo.photo-2{width:19%;height:88px;top:0;left:40%}.collage-photo.photo-3{width:34%;height:100px;top:20px;right:0}.collage-copy{top:155px}.collage-label{font-size:10px}.collage-copy h1{margin-bottom:16px;font-size:34px}.collage-copy h1 span{margin-bottom:5px;font-size:17px;display:block}.collage-tagline{max-width:290px;margin-inline:auto;font-size:20px;line-height:1.9}.collage-region{font-size:10px}.collage-copy .actions{gap:10px;margin-top:22px}.collage-copy .button{gap:10px;min-height:44px;padding:12px 14px;font-size:11px}.collage-photo.photo-4{border-radius:12px 35px 12px 12px;width:44%;height:130px;bottom:50px;left:0}.collage-photo.photo-5{width:27%;height:110px;bottom:0;left:39%}.collage-photo.photo-6{width:43%;height:120px;bottom:85px;right:0}[data-design=warm] .about-grid{padding-block:50px}[data-design=warm] .about-grid h2{font-size:25px}[data-design=warm] .benefits article{padding:25px}}
