.desktop-nav{gap:clamp(16px,2vw,32px)}
.project-number{background:#183d33e8;padding:7px 9px;top:12px;left:12px;text-shadow:none;font-size:8px;letter-spacing:.07em}
.project-image-count{position:absolute;left:12px;bottom:17px;font-size:10px;background:#f4f1e9ed;padding:7px 9px;color:var(--green)}
.project-media.no-photo{background:radial-gradient(ellipse at 30% 30%,#d3ddcb,#abbca4);display:grid;place-items:center}
.project-media.no-photo:before{content:'KOBA';font:clamp(38px,5vw,75px) Georgia,serif;letter-spacing:-.07em;opacity:.28}
.project-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:13px;font-size:11px;color:#5c715f;line-height:1.4}
.project-status .completion:before{content:'';display:inline-block;width:5px;height:5px;background:#bd9e69;border-radius:50%;margin-right:6px;vertical-align:2px}
.project-status .completion.is-ready:before{background:#3e7b53}
.project-interest{display:block;border-bottom:1px solid var(--line);padding:17px 0 12px;margin-top:8px;font-size:12px;color:var(--green)}
.project-button:hover .project-interest{border-color:var(--green)}
.project h3{overflow-wrap:anywhere}
.gallery-placeholder{display:grid;place-items:center;min-height:100%;height:100%;padding:40px;font-family:Georgia,serif;font-size:28px;text-align:center}
.property-copy .property-note{font-size:11px!important;line-height:1.6!important;color:#61765f;margin:0 0 16px!important}
.property-copy dl>div:last-child{grid-column:1 / -1}
.property-copy dl>div:last-child dd{font-size:18px}
.academy{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;background:#eeece2;align-items:center;border-top:1px solid var(--line)}
.academy-intro .display{margin-top:27px}
.academy-intro>p{margin-top:29px;max-width:430px;font-size:17px;line-height:1.7;color:#5c705c}
.academy-actions{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.academy-actions .dark-button{gap:35px;justify-content:space-between;text-align:left}
.academy-actions .text-link{min-width:260px;max-width:100%}

.academy-program{border-top:1px solid #a9b6a2;padding-top:22px}
.academy-wordmark{position:relative;display:flex;flex-direction:column;padding-bottom:22px;border-bottom:1px solid var(--line)}
.academy-wordmark>span:first-child{font:56px Georgia,serif;letter-spacing:-.07em;line-height:1}
.academy-wordmark em{font:italic 27px Georgia,serif;color:#8a754d;letter-spacing:-.015em;margin-left:5px}
.academy-star{position:absolute;right:4px;top:12px;font-size:68px;line-height:1;color:#a68f62;font-weight:400}
.academy-pillar{font-size:8px;color:#66765f;padding:18px 0 10px;letter-spacing:.1em}
.academy-program ol{list-style:none;margin:0;padding:0}
.academy-program li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}
.academy-program li>span{font-size:10px;color:#8a754d;padding-top:4px}
.academy-program h3{font-size:17px;font-weight:400}
.academy-program li p{font-size:12px;line-height:1.6;color:#64755d;margin-top:6px;max-width:370px}
@media(max-width:1100px){.academy{gap:7%;grid-template-columns:1fr 1fr}.header{gap:18px}.desktop-nav{font-size:12px;gap:18px}.project-status{display:grid;gap:6px}.academy-wordmark>span:first-child{font-size:49px}}
@media(max-width:760px){.academy{grid-template-columns:1fr;gap:40px}.academy-intro>p{font-size:15px;margin-top:22px}.academy-actions{margin-top:24px}.academy-actions .dark-button{width:100%;max-width:380px}.academy-program{padding-top:20px}.academy-program h3{font-size:16px}.academy-program li{padding:16px 0}.project-number{font-size:6px;left:8px;top:8px;padding:5px 6px;letter-spacing:.035em}.project-image-count{font-size:8px;left:8px;bottom:12px;padding:5px 6px}.project-status{font-size:9px;margin-top:10px}.project-interest{font-size:10px;line-height:1.5;padding-top:10px}.footer{padding-bottom:85px}.property-copy dl>div:last-child dd{font-size:16px}}
