.page-module__mkvESq__page{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.page-module__mkvESq__main{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(28px,5vh,48px);width:100%;max-width:880px;margin:0 auto;padding:clamp(48px,9vh,96px) 24px;display:flex}.page-module__mkvESq__identity{justify-content:center;align-items:center;gap:16px;display:flex}.page-module__mkvESq__logoTile{background:var(--signature-orange);border:var(--border-width) solid var(--ink);width:56px;height:56px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.page-module__mkvESq__brand{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.page-module__mkvESq__wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,4vw,34px);line-height:1}.page-module__mkvESq__tagline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:clamp(10px,1.3vw,12px);font-weight:700}.page-module__mkvESq__framing{max-width:40ch;font-family:var(--font-base);color:color-mix(in srgb, var(--ink), transparent 12%);margin:0;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.55}.page-module__mkvESq__doors{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);width:100%;display:grid}.page-module__mkvESq__feature{text-align:left;border:var(--border-width) solid var(--ink);background:var(--paper-pure);box-shadow:var(--shadow-lg);color:var(--ink);flex-direction:column;align-items:flex-start;gap:9px;padding:clamp(22px,3vw,32px);text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.page-module__mkvESq__featureKicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 30%);font-size:11px;font-weight:700;transition:color .1s}.page-module__mkvESq__featureTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.04;transition:color .1s}.page-module__mkvESq__featureBlurb{font-family:var(--font-base);color:var(--ink);font-size:clamp(14px,1.6vw,16px);font-weight:500;line-height:1.45}.page-module__mkvESq__featureRead{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:12px;font-weight:700;transition:color .1s}.page-module__mkvESq__feature:hover{box-shadow:7px 7px 0px 0px var(--ink);transform:translate(2px,2px)}.page-module__mkvESq__feature:hover .page-module__mkvESq__featureTitle,.page-module__mkvESq__feature:hover .page-module__mkvESq__featureKicker,.page-module__mkvESq__feature:hover .page-module__mkvESq__featureRead{color:var(--signature-orange)}.page-module__mkvESq__feature:active{box-shadow:0px 0px 0px 0px var(--ink);transform:translate(5px,5px)}.page-module__mkvESq__feature:focus-visible{outline:4px solid var(--signature-orange);outline-offset:3px}.page-module__mkvESq__footnote{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink), transparent 38%);margin:0;font-size:12px;font-weight:500}@media (max-width:900px){.page-module__mkvESq__doors{grid-template-columns:1fr}}@media (max-width:560px){.page-module__mkvESq__identity{gap:12px}.page-module__mkvESq__logoTile{width:48px;height:48px;font-size:20px}.page-module__mkvESq__feature{box-shadow:6px 6px 0px 0px var(--ink)}.page-module__mkvESq__feature:hover{box-shadow:4px 4px 0px 0px var(--ink)}}
