.hm{--hm-porcelain: #f4f1ed;--hm-fog: #e6e2dc;--hm-blush: #e5ddd2;--hm-graphite: #2a2826;--hm-ink-2: #6d675f;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center;padding:clamp(80px,12vh,150px) var(--gutter) clamp(100px,16vh,190px);max-width:1340px;margin:0 auto;color:var(--hm-graphite)}.hm__media{position:relative;padding-bottom:12%}.hm-frame{position:relative;overflow:hidden;background:var(--hm-fog);margin:0}.hm-frame img{display:block;width:100%;height:100%;object-fit:cover}.hm-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform-origin:50% 0;transform:scaleY(0);pointer-events:none}.hm__frame{aspect-ratio:3 / 4;width:82%}.hm__small{position:absolute;right:0;bottom:0;width:34%;aspect-ratio:2 / 3;box-shadow:0 0 0 10px var(--paper)}.hm-label{font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--hm-ink-2);margin:0 0 22px}.hm__h{font:400 clamp(28px,3.2vw,46px)/1.08 var(--serif);letter-spacing:-.01em;margin-bottom:30px}.hm-mw{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .08em .12em 0;margin:-.04em -.08em -.12em 0}.hm-mw-i{display:inline-block;will-change:transform}.hm-mw-i.is-it{font-family:var(--italic);font-style:italic;padding-right:.04em}.hm__text>p{color:var(--hm-ink-2);max-width:520px}.hm__q{--rule: 1;position:relative;margin:34px 0;padding-left:24px}.hm__q:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--hm-blush);transform:scaleY(var(--rule));transform-origin:top}.hm__q p{font:italic 400 clamp(20px,1.8vw,26px)/1.3 var(--italic);color:var(--hm-graphite);margin:0}.hm .hm__sig{font:italic 400 28px/1 var(--italic);color:var(--hm-graphite)}.hm__sig .hm__name{display:inline-block;padding:0 .1em;margin-left:-.1em}.hm__sig span:not(.hm__name){display:block;margin-top:10px;font:500 10.5px/1 var(--sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--hm-ink-2)}@media (max-width: 899px){.hm{grid-template-columns:1fr}}.mk{position:relative;padding:18vh var(--gutter) 20vh;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden}.mk__ring{position:absolute;left:50%;top:50%;width:min(92vw,720px);margin:calc(min(92vw,720px)/-2) 0 0 calc(min(92vw,720px)/-2);pointer-events:none}.mk__ring text{font:400 20px var(--serif);letter-spacing:.34em;text-transform:uppercase;fill:#1f1b1824}.mk__label{position:relative;font:600 11px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.mk__fig{position:relative;margin:30px 0 0;min-height:8em;display:grid;place-items:center}.mk__q{margin:0;font:italic 400 clamp(17px,1.5vw,23px)/1.45 var(--italic);max-width:34ch;color:var(--ink)}.mk__w{display:inline-block;white-space:pre;will-change:filter,opacity}.mk__who{margin-top:22px;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.mk__nav{position:relative;display:flex;align-items:center;gap:22px;margin-top:36px}.mk__btn{all:unset;cursor:pointer;width:54px;height:54px;border-radius:50%;border:1px solid rgba(31,27,24,.35);display:grid;place-items:center;color:var(--ink);transition:background .4s,color .4s}.mk__btn:hover,.mk__btn:focus-visible{background:var(--ink);color:var(--paper)}.mk__dots{display:flex;gap:8px}.mk__dots i{width:6px;height:6px;border-radius:50%;background:#1f1b1833;transition:background .4s}.mk__dots i.is-on{background:var(--ink)}
