.page-module__K_ydXa__main{background:var(--bg);cursor:crosshair;width:100%;min-height:100vh;position:relative;overflow:hidden}.page-module__K_ydXa__canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.page-module__K_ydXa__chrome{z-index:2;pointer-events:none;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-70);font-weight:500;position:fixed;inset:0}.page-module__K_ydXa__name,.page-module__K_ydXa__role{display:inline-block;position:absolute}.page-module__K_ydXa__name{bottom:var(--space-5);left:var(--space-5)}.page-module__K_ydXa__role{bottom:var(--space-5);right:var(--space-5)}.page-module__K_ydXa__contactSlot{top:calc(50% + var(--md-contact-top,225px));pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.page-module__K_ydXa__contact{padding:var(--space-2) var(--space-5);font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);background:var(--bg);border:var(--rule);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.page-module__K_ydXa__contact:hover{background:var(--ink);color:var(--ink-inverse)}.page-module__K_ydXa__contact:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.page-module__K_ydXa__canvas{display:none}}
