:root{--ground:#070a10;--raised:#0e131c;--text:#efebe3;--muted:#9aa0ac;--dim:#6e7686;--accent:#e8b45c;--accent-hi:#f5d08c;--line:#efebe31c;--line-strong:#efebe357;--pad:clamp(20px, 4.4vw, 64px);--gutter:clamp(28px, 3vw, 60px);--rail:clamp(0px, 20vw, 300px);--fs-display:clamp(38px, 6.6vw, 96px);--fs-statement:clamp(28px, 4vw, 58px);--fs-head:clamp(26px, 3.2vw, 46px);--fs-item:clamp(24px, 2.8vw, 40px);--fs-title:clamp(22px, 2.1vw, 30px);--fs-body:clamp(15px, 1.2vw, 17px);--fs-small:14.5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:300;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}img{object-fit:cover;width:100%;height:100%;display:block}.d{letter-spacing:-.015em;font-family:Bodoni Moda,Didot,Times New Roman,Georgia,serif;font-weight:400}.k{letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:500}.pad{padding-inline:var(--pad)}.rule{border-top:1px solid var(--line)}.nav{padding:26px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.nav__links{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.nav__links a.k{color:var(--muted)}.nav__links a.k:hover{color:var(--text)}.btn{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:14px 24px;display:inline-flex}.btn--solid{color:var(--ground);background:var(--accent)}.btn--solid:hover{color:var(--ground);background:var(--accent-hi)}.btn--ghost{color:var(--text);border-color:var(--line-strong)}.btn--ghost:hover{color:var(--text);border-color:var(--text)}.hero{height:clamp(440px,76vh,660px);position:relative;overflow:hidden}.hero__scrim{background:linear-gradient(#070a108c 0%,#070a1000 30%,#070a101a 55%,#070a10eb 100%);position:absolute;inset:0}.hero__body{left:var(--pad);right:var(--pad);justify-content:space-between;align-items:flex-end;gap:var(--gutter);display:flex;position:absolute;bottom:clamp(28px,4vw,52px)}.hero__type{flex-direction:column;gap:20px;display:flex}.hero__h1{font-size:var(--fs-display);max-width:15ch;margin:0;line-height:.98}.hero__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:22px;padding-bottom:12px;display:flex}.hero__sub{font-size:var(--fs-body);color:#c3c7cf;text-align:right;max-width:300px;line-height:1.7}.facts{border-bottom:1px solid var(--line);display:flex}.facts>div{padding:22px var(--pad);flex:1}.facts>div+div{border-left:1px solid var(--line)}.railed{grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.rail-label{color:var(--dim);padding-top:18px}.statement{padding:clamp(60px, 8vw, 120px) var(--pad) clamp(52px, 6.5vw, 104px)}.statement__h{font-size:var(--fs-statement);max-width:20ch;margin:0;line-height:1.14}.statement__p{font-size:var(--fs-body);color:var(--muted);max-width:60ch;margin:30px 0 0;line-height:1.75}.work{padding:0 var(--pad) 40px}.work__pair{grid-template-columns:1.55fr minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.card{color:inherit;flex-direction:column;gap:18px;display:flex}.card:hover .card__img img{transform:scale(1.02)}.card__img{overflow:hidden}.card__img img{transition:transform .6s cubic-bezier(.2,.6,.2,1)}.card__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.card__name{font-size:var(--fs-title)}.h-tall{height:clamp(280px,34vw,500px)}.h-wide{height:clamp(240px,30vw,430px)}.verticals{padding:clamp(60px, 7vw, 104px) var(--pad) 30px}.vert{border-top:1px solid var(--line);color:inherit;grid-template-columns:64px minmax(0,1fr) minmax(0,320px);align-items:baseline;gap:26px;padding:28px 0;display:grid}.vert:last-child{border-bottom:1px solid var(--line)}.vert:hover .vert__name{color:var(--accent)}.vert__name{font-size:var(--fs-item);transition:color .25s}.vert__note{font-size:var(--fs-small);color:var(--muted);line-height:1.6}.band{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:clamp(56px,7vw,96px);display:grid}.band>div{height:clamp(220px,26vw,380px);overflow:hidden}.cols{padding:clamp(60px, 7vw, 104px) var(--pad);grid-template-columns:var(--rail) minmax(0, 1fr) minmax(0, 1fr);gap:0 var(--gutter);border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);display:grid}.row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.row:last-child{border-bottom:1px solid var(--line)}.row__label{font-size:16px;font-weight:300}.close{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.close__img{height:clamp(260px,32vw,460px);overflow:hidden}.close__body{padding:clamp(40px, 5vw, 0px) var(--pad);flex-direction:column;justify-content:center;gap:24px;display:flex}.close__h{margin:0;font-size:clamp(30px,3.6vw,50px);line-height:1.1}.close__actions{flex-direction:column;gap:11px;max-width:320px;margin-top:8px;display:flex}.foot{padding:26px var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=1080px){:root{--rail:0px}.railed{grid-template-columns:minmax(0,1fr)}.rail-label{padding-top:0;padding-bottom:18px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cols>.rail-label{grid-column:1/-1}}@media (width<=900px){.hero__scrim{background:linear-gradient(#070a108c 0%,#070a1024 20%,#070a1085 46%,#070a10e0 74%,#070a10f5 100%)}.nav__links a.k:not(.btn){display:none}.hero__body{flex-direction:column;align-items:flex-start;gap:24px}.hero__aside{align-items:flex-start;padding-bottom:0}.hero__sub{text-align:left;max-width:46ch}.facts{flex-wrap:wrap}.facts>div{flex:50%}.facts>div:nth-child(odd){border-left:none}.work__pair{grid-template-columns:minmax(0,1fr)}.vert{grid-template-columns:44px minmax(0,1fr);gap:14px}.vert__note{grid-column:2}.cols{grid-template-columns:minmax(0,1fr);gap:44px}.close{grid-template-columns:minmax(0,1fr)}.close__body{padding-block:44px}.close__actions{max-width:none}}@media (width<=620px){.band{grid-template-columns:1fr}.facts>div{border-left:none;flex:100%}.foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card__img img{transition:none}}
