.landing{flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex;position:relative;overflow:hidden}.landing__bg{z-index:0;opacity:.3;background-position:50%;background-size:cover;position:absolute;inset:0}.landing__bg:after{content:"";background:linear-gradient(to bottom, var(--surface) 0%, transparent 40%, var(--surface) 100%);position:absolute;inset:0}.landing__top,.landing__mid,.landing__bottom{z-index:1;width:var(--col);margin:0 auto;position:relative}.landing__top{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.landing__mid{padding:clamp(50px,9vh,110px) 0}.landing__bottom{padding-bottom:44px}.landing__name{font-family:var(--serif);font-size:15px}.landing__statement{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,4.6vw,62px);font-weight:300;line-height:1.16}.landing__statement em{color:var(--accent);font-style:normal}.landing__doors{flex-wrap:wrap;gap:40px;margin-top:44px;display:flex}.landing__door{font-family:var(--sans);letter-spacing:.04em;border-bottom:1px solid var(--hairline);transition:border-color .2s var(--ease-out), color .2s var(--ease-out);padding-bottom:6px;font-size:14px}.landing__door:hover{color:var(--accent);border-color:var(--accent)}.landing__meta{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--content-muted);flex-wrap:wrap;gap:26px;font-size:11px;display:flex}.landing__meta a{transition:color .2s var(--ease-out)}.landing__meta a:hover{color:var(--accent)}
