/* The next chapter uses the same paper, photographic curves and editorial scale. */
.window.refined .ui-primary-nav {gap:clamp(16px,2vw,30px)}
.window.refined .ui-primary-nav a {white-space:nowrap}
.window.refined .jv-origin {display:grid;grid-template-columns:.92fr 1.16fr;column-gap:8%;row-gap:25px;align-items:start;margin-block:70px 120px;padding-top:65px;border-top:1px solid var(--line)}
.window.refined .jv-origin-heading {grid-column:1;grid-row:1}
.window.refined .jv-origin-heading .eyebrow {margin:0 0 24px;letter-spacing:.09em}
.window.refined .jv-origin h2,.window.refined .jv-current>.section-heading h2,.window.refined .jv-next-heading h2 {font:400 clamp(30px,3vw,42px)/1.65 var(--serif);letter-spacing:.025em;margin:0;text-wrap:pretty}
.window.refined .jv-origin-visual {grid-column:2;grid-row:1/3;align-self:center;min-width:0}
.window.refined .jv-origin-visual .photo {margin:0;border-radius:16px 65px 16px 16px;overflow:hidden;aspect-ratio:3/2}
.window.refined .jv-origin-visual img {width:100%;height:100%;object-fit:contain}
.window.refined .jv-origin-copy {grid-column:1;grid-row:2;min-width:0}
.window.refined .jv-origin-copy p {font-size:16px;line-height:2.05;margin:0 0 20px;text-wrap:pretty}
.window.refined .jv-origin-copy .text-link {font-size:15px;min-height:48px;margin-top:8px;gap:16px}
.window.refined .jv-media-note {font:400 13px/1.8 var(--sans);color:var(--muted);margin:12px 0 0}

.window.refined .jv-current {margin-block:0 110px}
.window.refined .jv-current>.section-heading {display:block;padding:0;margin:0 0 44px}
.window.refined .jv-current-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}
.window.refined .jv-initiative {min-width:0;scroll-margin-top:calc(var(--header-height) + 30px)}
.window.refined .jv-initiative-heading {min-height:116px;border-top:1px solid var(--line);padding-top:24px;padding-bottom:24px;scroll-margin-top:calc(var(--header-height) + 30px)}
.window.refined .jv-initiative-heading>.eyebrow {font-size:13px;letter-spacing:.1em;margin:0 0 12px}
.window.refined .jv-initiative-heading h3 {font:400 clamp(21px,1.8vw,26px)/1.7 var(--serif);letter-spacing:.015em;margin:0}
.window.refined .jv-initiative-place {font:500 14px/1.7 var(--sans);display:inline-flex;align-items:center;gap:10px;margin-right:8px;vertical-align:middle}
.window.refined .jv-initiative-place>span {color:#a8b6b4;font-weight:400}
.window.refined .jv-initiative-visual {min-width:0}
.window.refined .jv-initiative-visual>.photo,.window.refined .jv-current-film>.film {position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:none;margin:0;overflow:hidden;border-radius:14px 50px 14px 14px}
.window.refined .jv-current-film>.film {border-radius:50px 14px 14px 14px}
.window.refined .jv-current-film {padding-bottom:35px}
.window.refined .jv-initiative-visual .photo img {width:100%;height:100%;object-fit:cover}
.window.refined .jv-current-film .film :is(img,video) {width:100%;height:100%;object-fit:contain;object-position:center}
.window.refined .jv-initiative-copy {padding-top:26px}
.window.refined .jv-initiative-copy>p {font-size:16px;line-height:2.05;margin:0 0 20px;text-wrap:pretty}
.window.refined .jv-initiative-copy .text-link {font-size:15px;min-height:48px;gap:25px}
.window.refined .jv-current-courtyard {display:grid;grid-template-columns:42% 1fr;align-items:center;gap:20px;border-top:1px solid #24372e18;padding-top:22px;margin-top:28px}
.window.refined .jv-current-courtyard .jv-courtyard-view {display:block;position:relative;min-width:0;height:auto;border-radius:0;overflow:visible;margin:0;background:none}
.window.refined .jv-current-courtyard .jv-courtyard-view .photo {width:100%;height:auto;aspect-ratio:3/2;overflow:hidden;border-radius:10px;margin:0}
.window.refined .jv-current-courtyard .jv-courtyard-view img {width:100%;height:100%;object-fit:cover}
.window.refined .jv-current-courtyard .jv-courtyard-view .image-link {position:static;display:flex;align-items:center;justify-content:space-between;margin:7px 0 0;padding:6px 0;min-height:44px;font:400 13px/1.7 var(--sans);color:var(--ink);text-shadow:none;border:0}
.window.refined .jv-current-courtyard .jv-courtyard-view .architecture-caption {position:static;display:block;margin:0;padding:0;background:none;font-size:12px;line-height:1.8;color:var(--muted)}
.window.refined .jv-current-courtyard .project-caption {display:block;padding:0;margin:0;border:0}
.window.refined .jv-current-courtyard .project-caption>span {font-size:12px;line-height:1.7;letter-spacing:.07em}
.window.refined .jv-current-courtyard .project-caption>p {font:400 15px/1.9 var(--serif);margin:12px 0}
.window.refined .jv-current-courtyard .project-caption>small {font-size:12px;line-height:1.8;display:block}

.window.refined .jv-next-unified {display:grid;grid-template-columns:.95fr 1.1fr;gap:0 8%;align-items:start;margin-block:110px 70px}
.window.refined .jv-next-heading {grid-column:1;grid-row:1}
.window.refined .jv-next-heading>.eyebrow {margin:0 0 20px}
.window.refined .jv-next-heading h2 {margin-bottom:30px}
.window.refined .jv-next-unified>.join-photo {grid-column:1;grid-row:2;position:relative;aspect-ratio:3/2;width:100%;height:auto;margin:0;border-radius:50px 14px 14px 14px;overflow:hidden}
.window.refined .jv-next-unified>.join-photo img {width:100%;height:100%;object-fit:cover}
.window.refined .jv-next-routes {grid-column:2;grid-row:1/3;min-width:0}
.window.refined .jv-next-unified .choice-links>* {min-height:140px}
.window.refined .jv-next-unified .choice-links>*:first-child {border-top:1px solid var(--line)}
.window.refined .jv-next-unified .choice-links strong {font-size:clamp(20px,2vw,27px);line-height:1.75}
.window.refined .jv-next-unified .choice-links strong>.jv-keep {font:inherit;color:inherit;letter-spacing:inherit}
.window.refined .jv-response-note {grid-column:2;grid-row:3;font-size:14px;color:var(--muted);line-height:1.9;margin:20px 0 0}
.window.refined .jv-living-explorer .ui-explorer-heading>.eyebrow {margin:0 0 20px}
.window.refined .jv-living-explorer .ui-explorer-heading>.ui-eyebrow {display:none}

@media(max-width:1000px) and (min-width:801px){
 .window.refined .ui-header {padding-inline:22px;gap:15px}
 .window.refined .ui-primary-nav {gap:14px}
 .window.refined .ui-primary-nav a {font-size:13px}
 .window.refined .ui-header-actions {gap:10px}
 .window.refined .ui-header-contact {min-width:0;padding-inline:14px;gap:10px}
 .window.refined .jv-initiative-heading {min-height:150px}
 .window.refined .jv-current-courtyard {grid-template-columns:1fr;gap:12px}
}
@media(max-width:920px) and (min-width:801px){.window.refined .ui-primary-nav{display:none}.window.refined .ui-header-actions{margin-left:auto}}
@media(max-width:800px){
 .window.refined .jv-origin {grid-template-columns:1fr;gap:26px;margin-block:50px 80px;padding-top:45px}
 .window.refined .jv-origin-heading {grid-column:1;grid-row:1}
 .window.refined .jv-origin-visual {grid-column:1;grid-row:2}
 .window.refined .jv-origin-copy {grid-column:1;grid-row:3}
 .window.refined .jv-origin h2,.window.refined .jv-current>.section-heading h2,.window.refined .jv-next-heading h2 {font-size:32px;line-height:1.7}
 .window.refined .jv-origin-heading .eyebrow {margin-bottom:18px;font-size:12px}
 .window.refined .jv-origin-visual .photo {border-radius:12px 42px 12px 12px}
 .window.refined .jv-origin-copy>p {margin-bottom:18px}
 .window.refined .jv-current {margin-bottom:80px}
 .window.refined .jv-current>.section-heading {margin-bottom:28px}
 .window.refined .jv-current-grid {grid-template-columns:1fr;gap:56px}
 .window.refined .jv-initiative-heading {min-height:0;padding-block:22px}
 .window.refined .jv-initiative-heading h3 {font-size:25px;line-height:1.7}
 .window.refined .jv-initiative-place {display:flex;margin:0 0 6px}
 .window.refined .jv-initiative-place>span {display:none}
 .window.refined .jv-initiative-copy {padding-top:22px}
 .window.refined .jv-current-film {padding-bottom:0}
 .window.refined .jv-current-courtyard {grid-template-columns:42% 1fr;gap:18px}
 .window.refined .jv-current-courtyard .project-caption>p {font-size:14px}
 .window.refined .jv-current-courtyard .project-caption>span {font-size:12px}
 .window.refined .jv-next-unified {grid-template-columns:1fr;gap:0;margin-block:75px 60px}
 .window.refined .jv-next-heading {grid-column:1;grid-row:1}
 .window.refined .jv-next-heading h2 {margin-bottom:28px}
 .window.refined .jv-next-unified>.join-photo {grid-column:1;grid-row:2;margin-bottom:28px;border-radius:40px 12px 12px 12px}
 .window.refined .jv-next-routes {grid-column:1;grid-row:3}
 .window.refined .jv-next-unified .choice-links>* {min-height:128px}
 .window.refined .jv-next-unified .choice-links strong {font-size:22px}
 .window.refined .jv-response-note {grid-column:1;grid-row:4;margin-top:18px}
}
@media(max-width:380px){
 .window.refined .jv-origin h2,.window.refined .jv-current>.section-heading h2 {font-size:29px}
 .window.refined .jv-next-unified .choice-links strong {font-size:20px}
}
