.byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:28px;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink-soft)}.byline strong{font-weight:500;color:var(--ink);letter-spacing:.08em}.letter{max-width:var(--measure)}.letter p{font-weight:300;line-height:1.75}.letter .letter-verse{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(19px,1.8vw,24px);line-height:1.55;letter-spacing:-.004em;color:var(--accent);margin:2.2em 0!important;padding-left:22px;border-left:1px solid var(--line)}.body>.letter-verse:first-child{margin-top:0!important}.letter-fig{margin:2.4em 0}.letter-fig img{display:block;width:100%;max-width:440px;height:auto}.letter-fig--wide img{max-width:none}.letter-fig figcaption{margin-top:12px;font-size:12.5px;color:var(--ink-faint);letter-spacing:.02em}.letter-faq{margin-top:2.6em;padding-top:1.4em;border-top:1px solid var(--line)}.letter-faq h2{font-family:var(--display);font-weight:400;font-size:clamp(21px,2vw,29px);letter-spacing:-.004em;line-height:1.18;margin-bottom:.7em}.letter-faq h2:before{content:"";display:block;width:24px;height:2px;background:var(--accent);margin-bottom:14px}.letter-faq p+p{margin-top:1.4em}.letter-sign{margin-top:2.6em;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(17px,1.5vw,20px);color:var(--ink-soft)}.letter-copy{margin-top:1.4em;font-size:12px;letter-spacing:.03em;color:var(--ink-faint)}.glance dd a{border-bottom:1px solid var(--line);transition:border-color .3s var(--ease)}.glance dd a:hover{border-color:var(--ink)}.glance dd a+a{margin-top:6px}.glance dd.glance__links{display:flex;flex-direction:column;align-items:flex-start}.lcards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,56px)}.lcard{display:flex;flex-direction:column}.lcard__fig{overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.lcard__fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.lcard:hover .lcard__fig img{transform:scale(1.04)}.lcard__row{display:flex;align-items:baseline;gap:14px;margin-top:20px}.lcard__n{font-family:var(--sans);font-size:11px;letter-spacing:.18em;color:var(--ink-faint)}.lcard__line{flex:1;height:1px;background:var(--line);transition:background .4s var(--ease)}.lcard:hover .lcard__line{background:var(--ink)}.lcard__kind{font-family:var(--sans);font-size:11.5px;letter-spacing:.2em;text-transform:lowercase;color:var(--ink-soft)}.lcard__title{font-family:var(--display);font-weight:300;font-size:clamp(21px,1.9vw,27px);letter-spacing:-.006em;margin-top:10px;line-height:1.15}.lcard__desc{margin-top:10px;color:var(--ink-soft);font-weight:300;font-size:15px;line-height:1.55}.lcard__go{margin-top:16px;font-family:var(--sans);font-size:12px;letter-spacing:.04em;text-transform:lowercase;display:inline-flex;gap:.6em}.lcard__go .arrow{transition:transform .45s var(--ease)}.lcard:hover .lcard__go .arrow{transform:translate(.4em)}@media(max-width:880px){.lcards{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,88px);align-items:center}.feature__fig{overflow:hidden;aspect-ratio:3/4}.feature__fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.feature:hover .feature__fig img{transform:scale(1.035)}.feature__title{font-family:var(--display);font-weight:300;font-size:clamp(26px,2.8vw,40px);letter-spacing:-.012em;line-height:1.1;margin-top:16px;max-width:22ch}.feature__loc{margin-top:16px;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink-soft)}.feature__desc{margin-top:18px;color:var(--ink-soft);font-weight:300;font-size:clamp(16px,1.35vw,18px);line-height:1.65;max-width:48ch}.feature .tlink{margin-top:26px}@media(max-width:820px){.feature{grid-template-columns:1fr}.feature__fig{aspect-ratio:4/3}}.excerpt{border-top:1px solid var(--line);padding-top:clamp(28px,4vw,44px)}.excerpt blockquote{font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.32;letter-spacing:-.008em;max-width:34ch;margin-top:16px}.excerpt cite{display:block;margin-top:16px;font-style:normal;font-size:13px;letter-spacing:.04em;color:var(--ink-soft)}.excerpt .tlink{margin-top:22px}
