@font-face{font-family:newsreader;src:url(../media/newsreader-s.p.2087coenysjah.ttf)format("truetype");font-display:swap}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.Cyo5cG_className{font-family:newsreader,newsreader Fallback}.Cyo5cG_variable{--font-editorial:"newsreader", "newsreader Fallback"}
.me-page{--me-ink:#17221a;--me-muted:#687266;--me-paper:#eef1e9;--me-surface:#e2e7dc;min-height:100svh;color:var(--me-ink);background:var(--me-paper);-webkit-tap-highlight-color:transparent;padding:24px 24px 36px}.me-page ::selection{color:var(--me-ink);background:#d8f29b}.me-page a:focus-visible{outline-offset:5px;outline:3px solid #638637}.me-page :is(h1,h2,h3,p){margin:0}.me-page :is(h1,h2,.me-intro,.me-featured h3,.me-project h3,.me-contact-email){font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:pretty;font-weight:400}.me-page h2{font-size:30px;line-height:1.15}.me-page :is(section,h2){scroll-margin-top:28px}.me-inner{max-width:640px;margin-inline:auto}.me-skip-link{z-index:10;background:var(--me-ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.me-skip-link:focus{transform:translateY(0)}.me-header{align-items:center;gap:12px;min-height:44px;margin-bottom:24px;display:flex}.me-wordmark{width:36px;height:36px;display:block}.me-tagline{color:var(--me-muted);font-size:12px;line-height:1.5}.me-button{background:var(--me-ink);color:#fff;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.me-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.me-header-actions .lang-switch{--lang-switch-color:var(--me-ink)}.me-cover{background:#b4c0aa;border-radius:10px;height:224px;position:relative;overflow:hidden}.me-cover img{object-fit:cover;object-position:center 62%;filter:saturate(.35)}.me-profile-grid{grid-template-columns:200px minmax(0,1fr);gap:40px;display:grid}.me-identity{padding-left:16px}.me-avatar{object-fit:cover;border:5px solid var(--me-paper);border-radius:28px;width:144px;height:144px;margin-top:-64px;margin-bottom:24px;display:block;position:relative}.me-identity h1{font-size:42px;line-height:1}.me-role{color:var(--me-muted);font-size:12px;line-height:1.6;margin-top:8px!important}.me-bio{padding-top:32px}.me-intro{font-size:27px;line-height:1.2}.me-availability{color:var(--me-muted);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex;margin-top:18px!important}.me-availability span{background:#6d913a;border-radius:50%;flex:none;width:6px;height:6px}.me-socials{gap:8px;margin-top:20px;display:flex}.me-socials a{background:var(--me-surface);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.me-links{margin-top:56px}.me-links h2{margin-bottom:20px}.me-featured{background:var(--me-ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:24px;min-height:176px;padding:30px 32px;display:flex}.me-featured-label{color:#d5e2cd;margin-bottom:20px;font-size:12px;line-height:1.5;display:block}.me-featured h3{text-wrap:balance;max-width:330px;font-size:36px;line-height:1.05}.me-featured-arrow{background:var(--me-surface);width:40px;height:40px;color:var(--me-ink);border-radius:6px;flex:none;place-items:center;display:grid}.me-row-arrow{background:var(--me-ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;transition:background-color .18s,color .18s;display:grid}.me-link-row{justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.me-link-row:first-of-type{margin-top:8px}.me-link-row h3{font-size:15px;font-weight:700;line-height:1.5}.me-link-row p{color:var(--me-muted);margin-top:4px;font-size:13px;line-height:1.5}.me-work{margin-top:48px}.me-section-intro{max-width:480px;color:var(--me-muted);font-size:14px;line-height:1.6;margin-top:12px!important}.me-project-list{margin-top:4px}.me-project{border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-inline:-16px;padding:20px 16px;transition:background-color .18s;display:flex}.me-project+.me-project{border-top:1px solid #17221a12}.me-project h3{font-size:22px;line-height:1.18}.me-project p{color:var(--me-muted);margin-top:8px;font-size:13px;line-height:1.65}.me-project-type{letter-spacing:.06em;text-transform:uppercase;color:var(--me-muted);background:#17221a11;border-radius:100px;align-items:center;margin-top:12px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.me-contact{background:var(--me-surface);border-radius:10px;margin-top:48px;padding:32px}.me-contact h2{text-wrap:balance;max-width:390px;font-size:40px;line-height:1.05}.me-contact p{max-width:450px;color:var(--me-muted);margin-top:16px;font-size:14px;line-height:1.65}.me-contact-email{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:28px;line-height:1.2;display:flex}.me-contact .me-button{margin-top:24px}.me-footer{color:var(--me-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:48px;font-size:12px;line-height:1.6;display:flex}.me-page a{touch-action:manipulation}.me-page a svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.me-button,.me-socials a,.me-row-arrow{transition:background-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.me-button:hover{background:#35452e}.me-socials a:hover{background:#d8e1d2}.me-project:hover{background:#17221a0a}.me-project:hover .me-row-arrow{color:var(--me-ink);background:#d8f29b}.me-page a:hover>svg,.me-page a:hover>span>svg{transform:translate(2px,-2px)}.me-footer a:hover{text-underline-offset:4px;text-decoration:underline}}.me-page a:active{opacity:.8}@keyframes settle{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landscape{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.me-profile-grid{animation:.6s cubic-bezier(.16,1,.3,1) both settle}.me-cover img{animation:1.2s cubic-bezier(.16,1,.3,1) both landscape}}@media (prefers-reduced-motion:reduce){.me-page a svg,.me-button,.me-socials a,.me-row-arrow,.me-project{transition:none}.me-page a:hover>svg,.me-page a:hover>span>svg,.me-project:hover .me-row-arrow{transform:none}}@media (max-width:600px){.me-page{padding:20px 20px 28px}.me-header{gap:10px;margin-bottom:20px}.me-tagline{display:none}.me-header .me-button{gap:8px;padding-inline:12px}.me-cover{height:190px}.me-cover img{object-position:35% 62%}.me-profile-grid{grid-template-columns:1fr;gap:24px}.me-identity{padding-left:12px}.me-avatar{border-radius:23px;width:112px;height:112px;margin-top:-52px;margin-bottom:16px}.me-identity h1{font-size:38px}.me-bio{padding-top:0}.me-intro{max-width:440px;font-size:25px}.me-availability{margin-top:16px!important}.me-socials{margin-top:16px}.me-links,.me-work,.me-contact{margin-top:40px}.me-page h2{font-size:28px}.me-featured{grid-template-columns:1fr;gap:16px;min-height:166px;padding:24px;display:grid}.me-featured h3{max-width:none;font-size:30px}.me-featured-label{margin-bottom:18px}.me-featured-arrow{justify-self:end;width:36px;height:36px}.me-link-row{padding-block:20px}.me-project{gap:16px;margin-inline:-14px;padding:18px 14px}.me-project h3{font-size:22px}.me-contact{padding:24px}.me-contact h2{font-size:34px}.me-contact-email{gap:8px;font-size:24px}.me-footer{gap:16px;padding-top:36px;font-size:11px}}@media (max-width:380px){.me-page{padding-inline:16px}.me-tagline{max-width:90px}.me-featured{gap:12px;padding:22px}.me-featured h3{font-size:27px}.me-contact{padding:22px}.me-contact h2{font-size:30px}.me-contact-email{font-size:22px}}
