.leasing{background-color:var(--color-primary);color:var(--color-on-primary);padding-block:calc(var(--spacing) * 16);position:relative;overflow:hidden}.leasing__mark{aspect-ratio:587/383;width:min(560px,55vw);color:var(--color-accent);opacity:.1;position:absolute;bottom:-20%;left:-22%}.leasing__grid{z-index:1;gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.leasing__actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.leasing__note{margin-top:calc(var(--spacing) * 6);align-items:baseline;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-weight:700;display:flex}.leasing__note:before{content:"";width:calc(var(--spacing) * 8);background-color:var(--color-accent);flex:none;height:2px;translate:0 -.3em}.leasing__photo{aspect-ratio:1;border-radius:var(--radius-cut-lg);position:relative;overflow:hidden}.leasing__identity{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1);display:grid}.leasing__name{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:-.025em;font-weight:700;line-height:1.1}.leasing__role{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);color:#ffffffa6}.leasing__line{font-size:var(--text-sm);color:#ffffffd9;transition:color .15s var(--ease-in-out);text-decoration:none}.leasing__line:hover{color:var(--color-accent)}@media (min-width:64rem){.leasing{padding-block:calc(var(--spacing) * 24)}.leasing__grid{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.leasing__photo{aspect-ratio:4/5}}
