:root{--paper:#f5f4ef;--ink:#151514;--muted:#66665e;--line:#d7d7cf;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:7px}a:hover{text-decoration:underline;text-underline-offset:5px}.page{min-height:100svh;max-width:1920px;margin:auto;padding:36px 4.5vw 24px;display:flex;flex-direction:column}header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-size:12px}header .brand-label{font-size:12px;letter-spacing:.09em;font-weight:700}.brand-label span{display:block;font-size:11px;font-weight:400;letter-spacing:.01em;color:var(--muted);margin-top:8px}.contact{font-size:13px;padding-top:1px}main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 0 75px}.wordmark{position:relative;width:100%;isolation:isolate}.wordmark img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.face{position:absolute;width:17.4%;aspect-ratio:1;left:56.74%;top:23.05%;color:#090909;background:var(--paper);border-radius:50%;transform:translateZ(0);transform-origin:50% 50%;backface-visibility:hidden;will-change:transform;animation:turn 5.5s linear infinite}.wordmark .face img{display:block;width:100%;height:100%;aspect-ratio:1;mix-blend-mode:normal}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:12px;padding:0 1.8%}h1{font-size:clamp(22px,2.35vw,42px);line-height:1.17;font-weight:400;letter-spacing:-.04em;margin:0}.intro p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}footer{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:10px;line-height:1.65}.legal{text-align:center}footer a{white-space:nowrap}@keyframes turn{from{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.face{animation:none}}@media(max-width:650px){.page{padding:25px 6vw 20px}main{padding:55px 0 70px}.wordmark{width:108%;margin-left:-4%}.intro{padding:0;margin-top:38px;flex-direction:column;align-items:flex-start;gap:22px}h1{font-size:29px}.intro p{font-size:12px}footer{flex-wrap:wrap;gap:15px;font-size:9px}.legal{order:3;flex-basis:100%;text-align:left}header .brand-label{font-size:10px}.contact{font-size:12px}}
.wordmark{background:var(--paper)}
