.home {--ink:#142f49;--paper:#f6f4ef;--accent:#cec4a7;color:var(--ink)}
.home .head {padding-block:18px}
.home .nav {align-items:center}
.home .nav .contact {border:1px solid var(--ink);padding:8px 17px}
.home h1,.home h2,.home h3 {font-family:Georgia,serif;font-weight:400;text-wrap:balance}
.opening {display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}
.opening-copy {align-self:center;padding:clamp(38px,6vw,100px) clamp(24px,4vw,78px) clamp(38px,6vw,100px) max(36px,calc((100vw - 1160px)/2))}
.home .kicker {font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.16em;margin:0 0 19px}
.opening h1 {font-size:clamp(46px,4.7vw,76px);letter-spacing:-.048em;line-height:1.04;margin:0 0 24px}
.opening em {color:#e4d9c1;font-weight:normal}
.opening-copy>p:not(.kicker) {max-width:49ch;color:#e1e6e9}
.opening figure {position:relative;min-height:100%}
.opening figure img {width:100%;height:100%;position:absolute;object-fit:cover}
.opening figcaption {position:absolute;bottom:0;left:0;padding:8px 15px;margin:0;background:var(--ink);color:white}
.opening figcaption span {margin-left:8px;color:#d9dfdf}
.actions,.section-head {display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.actions {margin-top:26px}
.home .button {display:inline-block;background:white;color:var(--ink);padding:14px 20px;text-decoration:none;font-weight:700}
.home a:hover {text-decoration:underline}
.chapter {padding-block:clamp(48px,6vw,90px)}
.paths,.projects {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,50px);margin-top:34px}
.paths article {display:flex;flex-direction:column;align-items:start;border-top:1px solid #959fa5;padding-top:20px}
.home h3 {font-size:clamp(27px,2.3vw,36px);letter-spacing:-.035em;margin:0}
.paths article a {margin-top:auto;font-weight:bold}
.paths p,.projects p {max-width:40ch}
.work {background:var(--paper)}
.section-head {justify-content:space-between}
.section-head h2 {margin:0}
.projects a {text-decoration:none}
.projects img {width:100%;aspect-ratio:3/2;object-fit:contain;background:#e9e7df;margin-bottom:14px;display:block}
.projects p {margin:8px 0 0}
.investment {background:var(--ink);color:#fff}
.investment-grid {display:grid;grid-template-columns:1fr 1.15fr;gap:9%}
.investment p:first-child {margin-top:0}
.investment .button {margin-top:12px}
.home footer .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:26px}
@media(max-width:760px){.opening,.paths,.projects,.investment-grid{grid-template-columns:1fr}.opening-copy{padding:40px 18px}.opening figure{min-height:0;aspect-ratio:16/9}.investment-grid{gap:10px}.home .nav{gap:12px}.home .head{gap:12px}.home .nav .contact{padding:4px 10px}.actions{gap:16px}.projects{gap:28px}}

.invest-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,58px);margin-block:clamp(38px,5vw,72px)}
.invest-options article,.invest-detail {border-top:1px solid #79909e;padding-top:24px}
.invest-options p,.invest-detail li {color:#e6eced}
.invest-detail {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(30px,6vw,85px);align-items:center}
.invest-detail img {width:100%;max-height:385px;object-fit:cover;display:block}
.invest-detail figcaption {color:#e3d8be}
.invest-detail ul {padding-left:1.2em}
.invest-detail li {margin-bottom:.8em}
@media(max-width:760px){.invest-options,.invest-detail{grid-template-columns:1fr}.invest-options p{margin-bottom:0}.invest-detail img{max-height:280px}}

.concept-examples.projects{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}

.collection-intro{padding-block:clamp(42px,6vw,84px) 32px}.collection-intro h1{font-size:clamp(50px,7vw,94px);line-height:1;letter-spacing:-.055em;margin:0 0 18px}.collection-intro .lead{max-width:59ch}.collection-intro>a+.kicker{margin-top:34px}.concept-cover{display:grid;grid-template-columns:1.2fr 1fr;background:var(--ink);color:white;text-decoration:none;align-items:center}.concept-cover img{width:100%;height:auto;display:block}.concept-cover>div{padding:clamp(24px,4vw,64px)}.concept-cover strong{text-decoration:underline;text-underline-offset:5px}.home a.concept-cover:hover{text-decoration:none}.brand-spread{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-spread img{width:100%;height:auto;display:block}.brand-view .invest-options{margin-bottom:0}.brand-view .invest-options p{color:var(--ink)}.brand-view .investment p{max-width:58ch}
@media(max-width:760px){.concept-cover,.brand-spread{grid-template-columns:1fr}.brand-spread{gap:28px}}

.concept-list,.fit-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px)}
.concept-list .concept-cover{display:flex;flex-direction:column;align-items:stretch}.concept-list .concept-cover img{width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--paper)}.concept-list .concept-cover>div{display:flex;flex-direction:column;flex:1;padding:clamp(22px,3vw,44px)}.concept-list .concept-cover strong{margin-top:auto}.fit-gallery figure{margin:0}.fit-gallery img{width:100%;height:auto;display:block}.fit-gallery figure:first-child{grid-column:1/-1;max-width:960px}.fit-gallery figcaption{margin-top:8px}
@media(max-width:760px){.concept-list,.fit-gallery{grid-template-columns:1fr}}

.entry-links{display:grid;margin-top:22px;max-width:25rem}.entry-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-top:1px solid #748596;font-weight:700;text-decoration:none}.entry-links span{color:#e4d9c1}.paths article:target{border-color:var(--ink)}
