.profile{padding-top:28px;padding-bottom:65px}.profile-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:5%;align-items:center;border-bottom:1px solid var(--line);padding-bottom:65px}.portrait-scene{position:relative;isolation:isolate;aspect-ratio:.92;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#b9d46719,transparent 65%);border-radius:12px}.orbit{position:absolute;border:1px solid #d7fc701c;border-radius:50%;pointer-events:none;z-index:-1}.orbit-outer{width:94%;height:77%;top:13%;left:3%;transform:rotate(-18deg)}.orbit-inner{width:76%;height:65%;top:20%;left:12%;border-style:dashed;transform:rotate(20deg)}.scene-caption{position:absolute;top:3%;left:0;right:0;text-align:center;color:var(--muted);font-size:9px;letter-spacing:2.1px}.profile-portrait{position:absolute;bottom:7%;left:15%;width:70%;height:86%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 30px #0005);z-index:2}.portrait-foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;letter-spacing:2px;color:var(--muted);padding:20px 0;background:linear-gradient(transparent,var(--bg) 45%);z-index:3}.app-icon{position:absolute;width:62px;height:62px;border-radius:15px;display:flex;align-items:center;justify-content:center;transform:rotate(var(--rotate,-8deg));background:linear-gradient(145deg,color-mix(in srgb,var(--app),#101210 70%),color-mix(in srgb,var(--app),#101210 92%));border:1px solid color-mix(in srgb,var(--app),transparent 55%);box-shadow:4px 6px 0 color-mix(in srgb,var(--app),#101210 80%),9px 16px 25px #0008,inset 1px 1px 3px #ffffff3b;z-index:4;color:var(--app)}.app-icon>span{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:29px;text-shadow:0 2px 2px #0005}.app-icon small{position:absolute;bottom:-25px;left:-18px;right:-18px;text-align:center;font-size:9px;color:#c7cec1;letter-spacing:.3px;white-space:nowrap;transform:rotate(calc(-1 * var(--rotate,-8deg)))}.ps{--app:#5fc4ff}.ai{--app:#ffb34b}.ae{--app:#b7a0ff}.pr{--app:#e093ff}.c4d{--app:#8eacff}.sk{--app:#ff7774}.orbit-ps{top:15%;left:8%;--rotate:-13deg}.orbit-ai{top:15%;right:7%;--rotate:11deg}.orbit-ae{top:44%;left:0;--rotate:-9deg}.orbit-pr{top:46%;right:0;--rotate:13deg}.orbit-c4d{bottom:15%;left:6%;--rotate:10deg}.orbit-sk{bottom:14%;right:5%;--rotate:-12deg}.app-icon .c4d-orb{height:35px;width:35px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,#9eb8ff 26%,#3254bb 48%,#121d52 72%);box-shadow:inset -3px -4px 7px #0008,0 3px 5px #0007;position:relative}.c4d-orb:after{content:'';position:absolute;inset:8px -2px;border:4px solid #e2ebff;border-radius:50%;transform:rotate(-35deg);box-shadow:1px 2px 3px #0007}.app-icon .sk-cube{height:35px;width:35px;display:grid;place-items:center;background:linear-gradient(135deg,#ffbab0,#dc4c44);color:#fff;border-radius:5px;transform:rotate(-12deg);font-size:22px;box-shadow:3px 3px 0 #8c2823}.profile-details{padding:20px 0}.profile-details h2{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:clamp(40px,4.6vw,64px);letter-spacing:-3px;line-height:1.04;margin-top:20px}.profile-details h2 span{color:var(--accent)}.director-role{font-size:17px;margin-top:16px;letter-spacing:.3px}.profile-intro{font-size:13px;color:var(--muted);line-height:1.85;max-width:420px;margin-top:18px}.skill-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 16px}.skill-heading h3{font-size:13px;font-weight:500;margin:0}.skill-heading>span{font-size:8px;color:var(--muted);letter-spacing:1.4px}.skills{display:grid;grid-template-columns:1fr 1fr;gap:21px 24px}.skill{min-width:0}.skill-top{display:flex;align-items:center;gap:9px}.mini-app{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font-size:11px;font-weight:600;flex-shrink:0;color:var(--app);background:color-mix(in srgb,var(--app),transparent 90%)}.skill h4{font-size:11px;font-weight:400;margin:0}.skill strong{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:500;margin-left:auto;white-space:nowrap}.skill strong span{font-size:9px;color:var(--muted);margin-left:2px}.skill-track{height:5px;background:#ffffff0d;border-radius:5px;margin-top:10px;overflow:hidden}.skill-track>span{display:block;width:var(--score);height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--app),transparent 50%),var(--app));border-radius:5px}.profile-work-link{display:inline-flex;gap:25px;font-size:11px;margin-top:30px;color:var(--accent)}@media(max-width:1000px){.profile-layout{gap:3%}.app-icon{width:50px;height:50px;border-radius:12px}.app-icon>span{font-size:25px}.skills{gap:18px 15px}.skill h4{font-size:10px}.profile-details h2{font-size:44px}}@media(max-width:760px){.profile{padding-top:15px;padding-bottom:32px}.profile-layout{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.portrait-scene{max-width:480px;width:100%;justify-self:center;aspect-ratio:1}.app-icon{width:54px;height:54px}.profile-details{padding:0}.profile-details h2{font-size:52px}.profile-intro{max-width:100%}.skills{gap:22px 20px}.skill h4{font-size:11px}.scene-caption{font-size:8px}.portrait-foot{font-size:7px}.profile-details .eyebrow{font-size:10px}.director-role{margin-top:12px}nav a:nth-child(2){display:block}nav{gap:12px}}@media(max-width:370px){.app-icon{width:45px;height:45px}.app-icon>span{font-size:23px}.app-icon small{font-size:8px}.skills{column-gap:14px}.skill-top{gap:5px}.skill h4{font-size:10px}.profile-details h2{font-size:44px}}
