:root[data-rt=light]{--rt-bg:#fff;--rt-soft:#f6f7f9;--rt-fg:#111318;--rt-muted:#5b616e;--rt-line:#e3e6eb;--rt-accent:#2557d6;--ui-bg:#fff;--ui-fg:#111318;--ui-muted:#5b616e;--ui-accent:#2557d6;--ui-accent-fg:#fff;--ui-line:#e3e6eb;--ui-field:#f6f7f9;--ui-shadow:0 1px 2px #1113180f, 0 18px 48px #1113181f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-rt=dark]{--rt-bg:#0e1014;--rt-soft:#161920;--rt-fg:#eceef2;--rt-muted:#9aa1ad;--rt-line:#262a33;--rt-accent:#7ea6ff;--ui-bg:#14171d;--ui-fg:#eceef2;--ui-muted:#9aa1ad;--ui-accent:#7ea6ff;--ui-accent-fg:#0e1014;--ui-line:#2a2f39;--ui-field:#1b1f27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-rt] body{background:var(--rt-bg);color:var(--rt-fg)}:root[data-rt] .agent{--agent-r:12px}.rt{--col:760px;min-height:100vh;font:400 16px/1.6 var(--ui-font)}.rt a{color:var(--rt-accent)}.rt-top{z-index:20;padding:12px max(16px, calc((100vw - var(--col)) / 2));background:color-mix(in srgb, var(--rt-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rt-line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.rt-brand{font-weight:600;text-decoration:none;color:var(--rt-fg)!important}.rt-tag{border:1px solid var(--rt-line);color:var(--rt-muted);font:500 12px/1.6 var(--ui-mono);border-radius:999px;padding:2px 8px}.rt-top-r{align-items:center;gap:8px;margin-left:auto;display:flex}.rt-ask{border:1px solid var(--rt-line);background:var(--rt-soft);height:34px;color:var(--rt-fg);cursor:pointer;font:500 13px/1 var(--ui-font);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rt-icon{border:1px solid var(--rt-line);width:34px;height:34px;color:var(--rt-fg);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.rt-icon .ic,.rt-ask .ic{width:16px;height:16px}.rt-main{max-width:var(--col);margin:0 auto;padding:40px 16px 24px}@media (min-width:1180px){.rt-main,.rt-foot{margin-left:max(24px, calc((100vw - var(--col) - 460px) / 2))}.rt-top{padding-left:max(24px, calc((100vw - var(--col) - 460px) / 2));padding-right:476px}:root[data-rt] .agent[data-open=true]:not([data-detached=true]):not([data-full=true]){width:420px;margin:0;top:76px;left:auto;right:24px}:root[data-rt] .agent[data-open=true]:not([data-detached=true]):not([data-full=true]) .agent-panel{flex:1;height:auto;min-height:0}}.rt-main section{margin-top:44px}.rt-main h2{font:650 13px/1.2 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rt-muted);margin:0 0 14px}.rt-main h3{font:600 17px/1.35 var(--ui-font);margin:0}.rt-main p{margin:0 0 10px}.rt-muted{color:var(--rt-muted);font-size:14px}.rt-hero{grid-template-columns:140px 1fr;align-items:center;gap:28px;display:grid;margin-top:0!important}.rt-photo{aspect-ratio:1;background:var(--rt-soft);border-radius:50%;width:140px;position:relative;overflow:hidden}.rt-photo img{object-fit:cover}.rt-hero h1{font:700 clamp(30px, 5vw, 42px)/1.05 var(--ui-font);letter-spacing:-.02em;margin:0}.rt-role{color:var(--rt-accent);font:500 15px/1.4 var(--ui-mono);margin:8px 0 4px!important}.rt-line{color:var(--rt-muted)}.rt-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rt-links .logo,.rt-links .ic{width:16px;height:16px}.rt-links a{color:var(--ui-fg)}.rt-links a.primary{color:var(--ui-accent-fg)}.rt-note{background:var(--rt-soft);color:var(--rt-muted);border-radius:10px;padding:10px 14px;font-size:14px;margin-top:20px!important}@media (max-width:560px){.rt-hero{grid-template-columns:1fr}.rt-photo{width:112px}}.rt-item{border-top:1px solid var(--rt-line);padding:16px 0}.rt-item:first-of-type{border-top:0;padding-top:0}.rt-item>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;display:flex}.rt-item ul{margin:6px 0 8px;padding-left:20px}.rt-item li{margin:3px 0}.rt-lead{font-weight:500}.rt-tags{flex-wrap:wrap;gap:6px;display:flex}.rt-tags span{background:var(--rt-soft);color:var(--rt-muted);font:500 12px/1.6 var(--ui-mono);border-radius:6px;padding:2px 8px}.rt-plinks{gap:14px;font-size:14px;display:flex}.rt-skills,.rt-faq{gap:12px;margin:0;display:grid}.rt-skills div{grid-template-columns:160px 1fr;gap:12px;display:grid}.rt-skills dt,.rt-faq dt{font-weight:600}.rt-skills dd,.rt-faq dd{color:var(--rt-muted);margin:0}@media (max-width:560px){.rt-skills div{grid-template-columns:1fr;gap:2px}}.rt-resume-actions{gap:8px;margin-bottom:12px;display:flex}.rt-resume-actions a{color:var(--ui-fg)}.rt-resume{border:1px solid var(--rt-line);background:var(--rt-soft);border-radius:12px;height:min(1040px,130vw);position:relative;overflow:hidden}.rt-resume iframe{border:0;width:100%;height:100%;display:block}.rt-resume iframe[data-loading]{opacity:0;position:absolute;inset:0}.rt-resume .pdf-viewport{height:100%}.rt-compose{border:1px solid var(--rt-line);background:var(--ui-bg);border-radius:12px;overflow:hidden}.rt-compose .composer{min-height:360px}.rt-foot{max-width:var(--col);margin:40px auto 0;padding:0 16px 140px}.rt-full{border:1px solid var(--rt-line);background:linear-gradient(120deg, color-mix(in srgb, var(--rt-accent) 12%, var(--rt-soft)), var(--rt-soft));font:600 17px/1.35 var(--ui-font);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;display:flex;color:var(--rt-fg)!important}.rt-full .ic{width:20px;height:20px;transition:translate .2s var(--ease-out);flex:none}@media (hover:hover){.rt-full:hover .ic{translate:4px}}
