:root{--paper:#fff;--ink:#151515;--muted:#555;--dot:rgba(0,0,0,.09);--mono:"Courier New","Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}body{font-family:var(--mono);overflow-x:hidden}a{color:inherit}button,input{font:inherit}.personal-page{min-height:100vh;min-height:100dvh;background:#fff;position:relative;overflow:hidden}.paper-grid{position:absolute;inset:0;background-image:radial-gradient(var(--dot) .7px,transparent .7px);background-size:4px 4px;pointer-events:none;opacity:.7}.paper-content{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;padding:36vh 10vw 12vh}.intro{width:min(640px,70vw);font-size:15px;line-height:1.75}.intro h1{font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.25;margin:0 0 20px;letter-spacing:-.03em}.intro h1 strong{font-weight:700}.intro p{margin:0 0 22px;max-width:610px}.highlight{display:inline-block;background:#161616;color:#fff;padding:1px 5px;font-weight:700;line-height:1.45;margin-top:2px!important}.social-row{display:flex;align-items:center;gap:18px;margin-top:10px;min-height:32px}.social-link{display:grid;place-items:center;width:24px;height:28px;text-decoration:none}.social-link svg{width:21px;height:21px;fill:#111;display:block;transition:transform .12s ease}.social-link:hover svg{transform:translateY(-2px) scale(1.05)}.language-row{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:18px;font-size:12px;line-height:1.8;color:#222}.language-label{-webkit-margin-end:6px;margin-inline-end:6px;color:#777}.language-item a{text-decoration:none}.language-item a:hover{text-decoration:underline}.language-current{font-weight:700;background:#151515;color:#fff;padding:0 3px}.language-separator{color:#aaa}.sketch-arrow{position:absolute;left:-13px;top:59%;width:175px;height:112px;overflow:visible;pointer-events:none}.sketch-arrow path{fill:none;stroke:#111;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.sketch-arrow path:nth-child(2){stroke-width:4.8}@media(max-width:900px){.paper-content{padding:29vh 8vw 12vh}.intro{width:min(680px,84vw);font-size:14px}.sketch-arrow{left:-55px;top:61%;transform:scale(.82);transform-origin:left center}}@media(max-width:600px){.paper-content{padding:18vh 9vw 12vh;min-height:100dvh}.intro{width:100%;font-size:13px;line-height:1.8}.intro h1{font-size:22px;line-height:1.35;margin-bottom:22px}.intro p{margin-bottom:19px}.social-row{gap:16px;margin-top:12px}.language-row{font-size:11px;margin-top:16px;max-width:100%}.sketch-arrow{display:none}}@media(min-width:1500px){.paper-content{padding-left:10.2vw}.intro{width:650px}}@media(prefers-reduced-motion:reduce){.social-link svg{transition:none}}