.col{--gap:clamp(20px, 2vw, 32px);color:var(--ink)}.col img{object-fit:cover;width:100%;height:auto;display:block}.col .serif{letter-spacing:-.03em}.col-back,.col-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;text-decoration:none}.col-back:hover{color:var(--ink)}.col-spread{padding:clamp(28px, 3vw, 48px) var(--pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;column-gap:clamp(28px,4vw,64px);display:grid}.cs-words{flex-direction:column;align-self:stretch;align-items:flex-start;padding-bottom:25px;display:flex}.cs-words .col-back{margin-bottom:auto;padding-bottom:clamp(48px,6vw,96px)}.cs-words .col-label{margin:0 0 18px}.cs-words h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,3.9vw,64px);font-weight:400;line-height:1.02}.cs-intro{letter-spacing:-.01em;max-width:34ch;margin:clamp(20px,2vw,28px) 0 0;font-size:18px;line-height:1.6}.cs-houses{border-top:1px solid var(--line);width:100%;margin:clamp(26px,2.6vw,36px) 0 0;padding:0;list-style:none}.cs-houses li{border-bottom:1px solid var(--line)}.cs-houses a{color:var(--ink);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.cs-houses a .icon-arrow{transition:transform .3s}.cs-houses a:hover .icon-arrow{transform:translate(5px)}.cs-houses .cs-more a{color:var(--muted)}.cs-houses .cs-more a:hover{color:var(--ink)}.cs-houses .cs-more a:hover .icon-arrow{transform:translateY(3px)}.cs-photo{margin:0}.cs-photo img{aspect-ratio:4/3}.cs-photo>a,.cw>a,.col-card-img{background:var(--cream);display:block;overflow:hidden}.cs-photo>a img,.cw>a img,.col-card-img img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cs-photo>a:hover img,.cw>a:hover img,.col-card:hover .col-card-img img{transform:scale(1.03)}.cs-photo figcaption,.cw figcaption{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:500}.cs-photo figcaption{text-align:right}.cs-photo figcaption a,.cw figcaption a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.cs-photo figcaption a:hover,.cw figcaption a:hover{border-bottom-color:var(--ink)}.col-world{align-items:start;column-gap:var(--gap);padding:clamp(96px, 10vw, 170px) var(--pad) 0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;row-gap:clamp(64px,8vw,140px);display:grid}.cw{min-width:0;margin:0}.cw-a{grid-column:1/9}.cw-a img{aspect-ratio:3/2}.cw-b{grid-column:10/13;margin-top:clamp(90px,13vw,220px)}.cw-b img{aspect-ratio:2/3}.cw-c{grid-column:1/5}.cw-c img{aspect-ratio:2/3}.cw-d{grid-column:6/13;align-self:end}.cw-d img{aspect-ratio:3/2}.cw-e{grid-column:1/5}.cw-e img{aspect-ratio:3/4}.cw-f{grid-column:5/10;margin-top:clamp(70px,9vw,150px)}.cw-f img{aspect-ratio:3/2}.cw-g{grid-column:10/13;margin-top:clamp(140px,18vw,300px)}.cw-g img{aspect-ratio:2/3}.cw-h{grid-column:4/13}.cw-h img{aspect-ratio:3/2}.cw-i{grid-column:1/4;align-self:end}.cw-i img{aspect-ratio:3/4}.cw-line{letter-spacing:-.055em;grid-column:2/12;max-width:17ch;margin:0;font-size:clamp(40px,4.8vw,76px);line-height:1.02}.cw-line em{white-space:nowrap}.cw-words{letter-spacing:-.045em;text-align:center;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1.3}.cw-words span{white-space:nowrap;margin:0 .32em}.cw-words span:nth-child(2n){font-family:var(--serif);letter-spacing:-.02em;font-style:italic}.cw-quote{align-items:center;column-gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cw-qimg{grid-column:1/7}.cw-qimg img{aspect-ratio:3/2}.cw-quote blockquote{grid-column:8/13;margin:0}.cw-quote blockquote p{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1.08}.cw-quote cite{margin-top:26px;font-style:normal;display:inline-block}.cw-quote cite a{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .2s}.cw-quote cite a:hover{border-bottom-color:var(--ink)}.col-houses{padding:clamp(120px, 12vw, 200px) var(--pad) 0;scroll-margin-top:96px}.col-houses .jr-label,.jr-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.col .jr-rows{border-top:1px solid var(--line)}.col .jr-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:52px minmax(0,1fr) 34px;align-items:baseline;gap:0 22px;padding:clamp(12px,1.3vw,20px) 0;text-decoration:none;display:grid;position:relative}.col .jr-n{color:var(--muted);font-size:12px}.col .jr-title{letter-spacing:-.055em;font-size:clamp(28px,3.2vw,46px);line-height:1.05;transition:transform .35s}.col .jr-date{color:var(--muted);letter-spacing:0;white-space:nowrap;vertical-align:baseline;margin-left:14px;font-size:12px;display:inline-block}.col .jr-arrow{text-align:right;font-size:25px;line-height:1;transition:transform .3s}.col .jr-row:hover .jr-title{transform:translate(10px)}.col .jr-row:hover .jr-arrow{transform:translate(6px)}.col .jr-pic{display:none}.col-other{padding:clamp(110px, 11vw, 180px) var(--pad)}.col-other .col-label{margin:0 0 clamp(22px,2.4vw,32px)}.col-other-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.col-card{color:var(--ink);text-decoration:none}.col-card-img{aspect-ratio:4/3;margin-bottom:16px}.col-card-img img{height:100%}.col-card-name{letter-spacing:-.035em;font-size:25px;line-height:1.15;display:block}.col-card-n{color:var(--muted);margin-top:6px;font-size:12px;display:block}.col .icon-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}@media (hover:hover) and (min-width:900px){.col .jr-pic{z-index:2;aspect-ratio:4/3;object-fit:cover;pointer-events:none;opacity:0;width:clamp(270px,20vw,320px);transition:opacity .3s,transform .3s;display:block;position:absolute;top:50%;right:clamp(60px,8vw,140px);transform:translateY(-50%)scale(.96)}.col .jr-row:hover .jr-pic{opacity:1;transform:translateY(-50%)scale(1)}}@media (max-width:900px){.col-spread{flex-direction:column;gap:32px;display:flex}.cs-words{padding-bottom:0}.cs-words .col-back{display:none}.col-world{flex-direction:column;gap:56px;display:flex}.cw,.cw-line,.cw-words{margin-top:0!important}.cw-b,.cw-g,.cw-c,.cw-e,.cw-i{width:78%}.cw-b,.cw-g{align-self:flex-end}.cw-quote{display:block}.cw-quote blockquote{margin-top:28px}.cw-words{text-align:center}.cw-words span,.col .jr-date{white-space:normal}.col-other-grid{grid-template-columns:1fr}}@media (max-width:760px){.col .jr-row{grid-template-columns:28px minmax(0,1fr) 22px;gap:0 14px}.col .jr-title{font-size:clamp(22px,6vw,30px)}.col .jr-date{margin:6px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.col img,.col .jr-title,.col .jr-arrow,.col .jr-pic,.cs-houses a .icon-arrow{transition:none!important}}
