:root{--text:#c0d2f0;--text-h:#edf5ff;--bg:#060d1b;--panel-bg:#0e1731;--panel-border:#2f4f82;--accent:#39deff;--accent-soft:#64a6ff;--sans:"Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--heading:"Sora", "Space Grotesk", "Segoe UI", sans-serif;font:17px/1.62 var(--sans);letter-spacing:.006em;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh}body{background:radial-gradient(circle at 10% -10%, #39deff2e, transparent 42%), radial-gradient(circle at 100% 10%, #64a6ff33, transparent 35%), linear-gradient(145deg, #060c19 0%, #0b1630 46%, #081224 100%), var(--bg);min-height:100svh;margin:0;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#5f82ad1f 1px,#0000 1px),linear-gradient(90deg,#5f82ad1f 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h2{letter-spacing:.03em}h3{color:var(--text-h)}p{margin:0}:root[data-theme=light]{--text:#2b3a50;--text-h:#15243b;--bg:#eef3f9;--panel-bg:#fff;--panel-border:#d9e1ed;--accent:#256fd3;--accent-soft:#4f93eb}:root[data-theme=light] body{background:radial-gradient(circle at 10% -10%, #256fd324, transparent 40%), radial-gradient(circle at 100% 10%, #4f93eb29, transparent 35%), linear-gradient(145deg, #f3f7fd 0%, #ebf1f8 45%, #edf3fa 100%), var(--bg)}:root[data-theme=light] body:before{opacity:.08;background-image:linear-gradient(#5f82ad29 1px,#0000 1px),linear-gradient(90deg,#5f82ad29 1px,#0000 1px)}.profile-shell{gap:.55rem;width:min(1180px,100% - 2rem);margin:.65rem auto 1.6rem;display:grid}.top-header{background:linear-gradient(150deg,#0e172feb,#081223e6);border:1px solid #6898ff4d;border-radius:16px;padding:.62rem .78rem;display:block;overflow:hidden;box-shadow:0 18px 36px #0208145c,inset 0 1px #90beff33}.top-header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.top-header-single-row{gap:.7rem}.top-header-actions{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.top-header-actions::-webkit-scrollbar{display:none}.top-filter-tags{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:.32rem;min-width:0;display:flex;overflow-x:auto}.top-filter-tags::-webkit-scrollbar{display:none}.top-brand{text-transform:uppercase;letter-spacing:.08em;color:#7be5ff;white-space:nowrap;flex:none;align-items:center;gap:.42rem;margin:0;font-size:.76rem;font-weight:700;display:inline-flex}.top-brand-logo{object-fit:cover;border:1px solid #74a4ff7a;border-radius:50%;width:1.55rem;height:1.55rem;box-shadow:0 0 0 2px #0e2041b8}.header-filter-tag{white-space:nowrap;color:#b9d3fb;font:inherit;cursor:pointer;background:#0a1b39b3;border:1px solid #74a4ff57;border-radius:999px;flex:none;padding:.24rem .5rem;font-size:.74rem;font-weight:600;line-height:1.2;transition:transform .18s,border-color .18s,background .18s,color .18s}.header-filter-tag:hover{border-color:#7cddffa3;transform:translateY(-1px)}.header-filter-tag.active{color:#fff;background:linear-gradient(135deg,#3180f0,#3ee0ff);border-color:#0000}.header-export-actions{margin-top:0}.header-icon-action{color:#c8dfff;cursor:pointer;background:#0a1b39db;border:1px solid #74a4ff6b;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.header-icon-action svg{width:1rem;height:1rem}.header-print-action{color:#fff;background:linear-gradient(135deg,#3180f0,#3ee0ff);border-color:#0000;width:2.45rem;height:2.45rem;box-shadow:0 10px 18px #216cdb38}.header-print-action svg{width:1.18rem;height:1.18rem}.header-icon-action:hover{border-color:#7cddffa3;transform:translateY(-1px)}.theme-single-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.38rem;padding:0;display:inline-flex}.theme-toggle-track{background:#0a1b39cc;border:1px solid #74a4ff66;border-radius:999px;flex:none;width:2.2rem;height:1.2rem;transition:background .25s;position:relative}.theme-toggle-thumb{background:linear-gradient(135deg,#3ee0ff,#3180f0);border-radius:50%;width:.72rem;height:.72rem;transition:transform .25s;position:absolute;top:.18rem;left:.18rem}.theme-light .theme-toggle-track{background:#d1e5ff;border-color:#90b8f4}.theme-light .theme-toggle-thumb{background:linear-gradient(135deg,#ffc93c,#fa0);transform:translate(1rem)}.theme-toggle-label{color:#c8dfff;-webkit-user-select:none;user-select:none;font-size:.88rem;line-height:1}.profile-shell.theme-light .theme-toggle-label{color:#1b4f93}.profile-header,.section-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(150deg,#0e172feb,#081223e6);border:1px solid #6898ff4d;border-radius:16px;min-width:0;padding:.78rem;overflow:hidden;box-shadow:0 18px 36px #0208145c,inset 0 1px #90beff33}.profile-header{grid-template-columns:minmax(120px,140px) minmax(0,1fr);align-items:center;gap:.62rem;display:grid;position:relative;overflow:hidden}.profile-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#2cc5ff59 0%,#2cc5ff00 72%);border-radius:50%;width:22rem;height:22rem;position:absolute;top:-12rem;right:-10rem}.profile-image{aspect-ratio:1;object-fit:cover;object-position:center 15%;border:1px solid #6ea3ff70;border-radius:50%;width:100%;max-width:130px;box-shadow:0 8px 16px #00000040,0 0 0 3px #4191ff29}.role-line{letter-spacing:.18em;text-transform:uppercase;color:#66e3ff;margin:0;font-size:.75rem;font-weight:700}.profile-header h1{letter-spacing:.01em;margin:.2rem 0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.15}.headline{color:#b8d8ff;max-width:65ch;margin:0;font-size:1rem;font-weight:650;line-height:1.45}.summary{color:#d8e7ff;width:100%;max-width:none;margin-top:.45rem;font-size:1rem;line-height:1.65}.contact-line{color:#b7c8e2;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.94rem;line-height:1.5;display:flex}.contact-line a{color:#74e8ff;font-weight:700;text-decoration:none}.contact-line a:hover{text-decoration:underline}.highlight-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.highlight-chips span,.meta-tags span,.model-stack span{color:#c8dfff;background:#0a1b39db;border:1px solid #74a4ff6b;border-radius:999px;padding:.2rem .48rem;font-size:.7rem;font-weight:600}.skills-model-tags{gap:.38rem}.skills-model-tag{letter-spacing:.02em;color:#dff0ff;background:#081832cc;border:1px solid #76baff66;border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .52rem;font-size:.66rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #aad4ff2e}.skills-model-tag:before{content:"";background:#7ef3ff;border-radius:50%;width:.38rem;height:.38rem;margin-right:.34rem}.skills-model-tag:nth-child(6n+1):before{background:#7ef3ff}.skills-model-tag:nth-child(6n+2):before{background:#6da7ff}.skills-model-tag:nth-child(6n+3):before{background:#8cff9f}.skills-model-tag:nth-child(6n+4):before{background:#ffd166}.skills-model-tag:nth-child(6n+5):before{background:#ff8dc7}.skills-model-tag:nth-child(6n+6):before{background:#c99dff}.skills-capability-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.62rem;width:100%;display:grid}.skills-capability-card{background:linear-gradient(145deg,#0c1e40db,#0a172fe0);border:1px solid #618de36b;border-radius:14px;gap:.38rem;min-width:0;min-height:100%;padding:.74rem .78rem .8rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #aad4ff1a}.skills-capability-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#3de0ff1a 0%,#3de0ff00 72%);border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;inset:auto -1.9rem -1.9rem auto}.skills-capability-accent{background:linear-gradient(135deg,#3ee0ff,#3180f0);border-radius:999px;width:2rem;height:.24rem}.skills-capability-card:nth-child(4n+2) .skills-capability-accent{background:linear-gradient(135deg,#80ffb7,#1fa971)}.skills-capability-card:nth-child(4n+3) .skills-capability-accent{background:linear-gradient(135deg,#ffd36e,#ff9e2c)}.skills-capability-card:nth-child(4n+4) .skills-capability-accent{background:linear-gradient(135deg,#d7a0ff,#7f67ff)}.skills-capability-card h3{color:#edf4ff;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.28}.skills-capability-summary{color:#9fd0ff;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:600;line-height:1.38}.skills-capability-detail{color:#ffffffb8;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.4}.model-stack{gap:.2rem;margin-top:.42rem;display:grid}.model-stack p{color:#6ceaff;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:700}.model-stack div{flex-wrap:wrap;gap:.45rem;display:flex}.section-heading{gap:.25rem;margin-bottom:1rem;display:grid}.section-heading.compact{margin-bottom:.8rem}.section-heading h2{letter-spacing:.08em;text-transform:uppercase;color:#7be5ff;margin:0;font-size:1.12rem}.section-heading p{color:#bccbe4;max-width:80ch;line-height:1.6}.control-panel{gap:.8rem;display:grid}.switch-row{gap:.45rem;display:grid}.switch-row.compact{gap:.3rem}.switch-row p{color:#b4c6e1;margin:0;font-size:.95rem}.switch-group{flex-wrap:wrap;gap:.45rem;display:flex}.switch-group.compact{gap:.35rem}.switch-group button,.export-actions button{color:#c8dfff;font:inherit;cursor:pointer;background:#0a1b39db;border:1px solid #74a4ff6b;border-radius:10px;padding:.5rem .82rem;font-size:.9rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s}.header-filter-tag:focus-visible,.header-icon-action:focus-visible,.contact-line a:focus-visible,.theme-single-toggle:focus-visible,.header-contact-tag:focus-visible,.switch-group button:focus-visible,.export-actions button:focus-visible{outline-offset:2px;outline:3px solid #7be5ff;box-shadow:0 0 0 3px #091934e6}.switch-group button:hover,.export-actions button:hover{border-color:#7cddffa3;transform:translateY(-1px)}.switch-group button.active{color:#fff;background:linear-gradient(135deg,#3180f0,#3ee0ff);border-color:#0000}.export-actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.export-actions.compact{margin-top:.1rem}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.domain-card{background:linear-gradient(145deg,#091730e0,#081429f2);border:1px solid #618de373;border-radius:12px;padding:.75rem;animation:.45s both rise-in}.domain-card span{color:#86cdff;text-transform:uppercase;letter-spacing:.08em;background:#3875cc38;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.domain-card p{color:#c8daf5;margin-top:.45rem}.timeline-horizontal{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid;position:relative}.timeline-horizontal:before{content:"";background:linear-gradient(90deg,#4f7dd6,#34d8ff);height:2px;position:absolute;top:1rem;left:0;right:0}.journey-card{background:linear-gradient(145deg,#0c1e40db,#0a172fe0);border:1px solid #618de373;border-radius:14px;padding:1.7rem .95rem .9rem;position:relative}.journey-card:before{content:"";background:#45c9ff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.72rem;left:.95rem;box-shadow:0 0 0 4px #11284f}.year{color:#66e3ff;margin:0;font-size:.85rem;font-weight:700}.journey-card h3,.achievement-card h3,.brand-card h3,.experience-head h3{margin:.35rem 0;font-size:1.02rem}.journey-card p,.brand-card p,.achievement-card p,.company,.detail-list li{color:#d8e6ff}.achievement-grid,.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hobbies-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.hobby-card,.site-footer{background:linear-gradient(145deg,#0c1e40db,#0a172fe0);border:1px solid #618de36b;border-radius:14px}.hobby-card{gap:.45rem;padding:.95rem 1rem;display:grid}.hobby-accent{background:linear-gradient(135deg,#3180f0,#3ee0ff);border-radius:999px;width:2rem;height:.24rem}.hobby-card:nth-child(3n+2) .hobby-accent{background:linear-gradient(135deg,#80ffb7,#1fa971)}.hobby-card:nth-child(3n+3) .hobby-accent{background:linear-gradient(135deg,#ffd36e,#ff9e2c)}.hobby-card h3{color:#edf4ff;margin:0;font-size:.96rem}.hobby-card p{color:#ffffffbd;margin:0;line-height:1.6}.site-footer{justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.site-footer p{color:#cfe1ff;margin:0}.site-footer-links{flex-wrap:wrap;gap:.8rem;display:flex}.site-footer a{color:#74e8ff;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.brand-marquee{max-width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.brand-track{will-change:transform;gap:.85rem;width:max-content;max-width:none;animation:26s linear infinite marquee-ltr;display:flex}.brand-track-slower{animation-duration:30s}.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track{animation-play-state:paused}.achievement-card,.brand-card,.experience-card{background:linear-gradient(145deg,#0c1e40db,#0a172fe0);border:1px solid #618de373;border-radius:14px;min-width:0;padding:.95rem}.solution-diagram{background:#07142bd9;border:1px solid #5b88dc5c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.9rem;padding:.7rem;display:flex}.diagram-step{align-items:center;gap:.35rem;display:flex}.diagram-node{color:#fff;background:linear-gradient(135deg,#3180f0,#3ee0ff);border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.25rem .7rem;font-size:.76rem;font-weight:700;animation:2.6s ease-in-out infinite pulse-node;display:inline-flex}.diagram-link{background:linear-gradient(90deg,#5d96eb,#53d8ff);width:1.2rem;height:2px}.meta-tags{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.brand-card{flex:0 0 19.5rem;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.8rem;width:19.5rem;animation:.5s both rise-in;display:grid}.client-logo{color:#fff;letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.client-logo.large{width:3.3rem;height:3.3rem;font-size:.86rem}.client-logo.teal{background:linear-gradient(135deg,#0d8f92,#3ac6c7)}.client-logo.red{background:linear-gradient(135deg,#a61c2f,#e35a68)}.client-logo.gold{background:linear-gradient(135deg,#b87d00,#f2bb3d)}.client-logo.navy{background:linear-gradient(135deg,#163866,#3d6cb0)}.client-logo.cyan{background:linear-gradient(135deg,#187b98,#57c7dd)}.client-logo.green{background:linear-gradient(135deg,#2a7a3f,#67c48a)}.client-logo.violet{background:linear-gradient(135deg,#5a43a7,#9e89ef)}.client-logo.slate{background:linear-gradient(135deg,#4b5b72,#8292aa)}.experience-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.detail-sidebar{gap:1rem;display:grid}.skills-grid{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.exp-timeline{margin:0;padding:0;list-style:none;position:relative}.exp-node{gap:0;display:flex;position:relative}.exp-spine{flex-direction:column;flex-shrink:0;align-items:center;width:2.4rem;display:flex}.exp-spine:before{content:"";opacity:.35;background:linear-gradient(#3a6bff 0%,#6e3fff 100%);width:2px;position:absolute;top:1.6rem;bottom:0;left:1.2rem;transform:translate(-50%)}.exp-node:last-child .exp-spine:before{display:none}.exp-dot{z-index:1;background:linear-gradient(135deg,#5ab3ff,#7c5bff);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:1.1rem;display:block;position:relative;box-shadow:0 0 0 3px #5ab3ff2e}.exp-card{background:linear-gradient(135deg,#ffffff0a 0%,#785aff0f 100%);border:1px solid #ffffff17;border-radius:14px;flex:1;margin-bottom:1.4rem;padding:1rem 1.1rem 1.2rem}.exp-period{letter-spacing:.06em;text-transform:uppercase;color:#5ab3ff;margin:0 0 .25rem;font-size:.78rem;font-weight:700}.exp-role{color:#e8efff;margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.35}.exp-meta{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-bottom:.85rem;display:flex}.exp-tag-list{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.exp-tag-chip{color:#96c7ff;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.exp-client{color:#a8c8ff;font-size:.85rem;font-weight:600}.exp-sep{color:#ffffff4d;font-size:.75rem;font-style:italic}.exp-provider{color:#ffffff73;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:.1rem .6rem;font-size:.82rem;font-weight:500}.exp-points{gap:.5rem;margin:0;padding-left:1.05rem;display:grid}.exp-points li{color:#ffffffb8;font-size:.9rem;line-height:1.6}.exp-empty{color:#fff9;margin:.4rem 0 0}.experience-format-switch{margin-bottom:.85rem}.consulting-stack{gap:.85rem;display:grid}.consulting-card{background:linear-gradient(145deg,#0c1e40db,#0a172fe0);border:1px solid #618de36b;border-radius:14px;padding:1rem}.consulting-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.consulting-role{color:#66e3ff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.8rem;font-weight:700}.consulting-card h3{color:#edf4ff;margin:0;font-size:1.05rem}.consulting-period{color:#9cc3ff;margin:0;font-size:.85rem;font-weight:600}.consulting-engagements{gap:.8rem;display:grid}.consulting-engagement{border-top:1px solid #ffffff14;padding-top:.8rem}.consulting-engagement:first-child{border-top:none;padding-top:0}.consulting-engagement-head{gap:.18rem;margin-bottom:.6rem;display:grid}.consulting-engagement-head h4{color:#e7efff;margin:0;font-size:.96rem}.consulting-engagement-head p{color:#9cc3ff;margin:0;font-size:.86rem;line-height:1.5}.consulting-copy{gap:.48rem;display:grid}.consulting-copy p{color:#ffffffbd;margin:0;line-height:1.62}.exp-client-title{color:#66e3ff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .22rem;font-size:.82rem;font-weight:700}.exp-role-provider{color:#a8c8ff;font-weight:600}.exp-period-line{color:#9cc3ff;margin:0 0 .8rem;font-size:.86rem;font-weight:600}.detail-list{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.detail-list li{line-height:1.58}@keyframes pulse-node{0%,to{box-shadow:0 0 #3edfff00}50%{box-shadow:0 0 0 6px #3edfff26}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=980px){.top-header-bar{gap:.55rem}.top-header-actions{flex-wrap:nowrap;overflow-x:visible}.top-filter-tags{flex:auto}.top-header-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.top-header-actions{overflow-x:auto}.profile-header,.experience-layout{grid-template-columns:1fr}.profile-image{max-width:190px}.timeline-horizontal,.achievement-grid,.brand-grid,.skills-capability-grid,.skills-grid,.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{flex-basis:min(18rem,72vw);width:min(18rem,72vw)}}@media (width<=720px){.profile-shell{width:min(1180px,100% - 1rem);margin:1rem auto 1.4rem}.top-header{padding:.85rem}.top-header-bar{grid-template-columns:minmax(0,1fr);row-gap:.55rem}.top-brand,.top-filter-tags,.top-header-actions{grid-column:1}.top-header-actions{justify-content:flex-end;overflow-x:auto}.profile-header,.section-card{padding:1rem}.timeline-horizontal{grid-template-columns:1fr}.timeline-horizontal:before{width:2px;height:auto;inset:0 auto 0 .95rem}.journey-card{padding:.95rem .95rem .95rem 1.8rem}.journey-card:before{top:1rem;left:.62rem}.achievement-grid,.brand-grid,.skills-capability-grid,.skills-grid,.domain-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.brand-marquee{-webkit-mask-image:none;mask-image:none}.brand-track{gap:.7rem}.brand-card{flex-basis:min(16rem,86vw);width:min(16rem,86vw)}.contact-line{flex-direction:column;align-items:flex-start;gap:.3rem}.consulting-card-head{grid-template-columns:1fr}.experience-head{flex-direction:column;align-items:flex-start}}.profile-shell.theme-light .top-header{background:#fff;border:1px solid #d9e1ed;box-shadow:0 10px 24px #0c204212}.profile-shell.theme-light .top-brand{color:#165ab6}.profile-shell.theme-light .header-filter-tag{color:#1b4f93;background:#f6f9ff;border:1px solid #bad2f7}.profile-shell.theme-light .header-filter-tag.active{color:#fff;background:linear-gradient(135deg,#2a6fd0,#5fa1ff)}.profile-shell.theme-light .header-icon-action{color:#1b4f93;background:#f6f9ff;border-color:#bad2f7}.profile-shell.theme-light .header-print-action{color:#fff;background:linear-gradient(135deg,#2a6fd0,#5fa1ff);border-color:#0000}.profile-shell.theme-light .consulting-card{background:linear-gradient(145deg,#fcfdff,#f4f9ff);border-color:#d9e1ed}.profile-shell.theme-light .consulting-role,.profile-shell.theme-light .exp-client-title{color:#165ab6}.profile-shell.theme-light .consulting-card h3,.profile-shell.theme-light .consulting-engagement-head h4,.profile-shell.theme-light .exp-role{color:#0f2d5e}.profile-shell.theme-light .consulting-period,.profile-shell.theme-light .consulting-engagement-head p,.profile-shell.theme-light .exp-period-line,.profile-shell.theme-light .exp-role-provider{color:#1b4f93}.profile-shell.theme-light .consulting-copy p{color:#314866}.profile-shell.theme-light .hobby-card,.profile-shell.theme-light .site-footer{background:linear-gradient(145deg,#fcfdff,#f4f9ff);border-color:#d9e1ed}.profile-shell.theme-light .hobby-card h3,.profile-shell.theme-light .site-footer p{color:#0f2d5e}.profile-shell.theme-light .hobby-card p{color:#314866}.profile-shell.theme-light .site-footer a{color:#1b4f93}.profile-shell.theme-light .profile-header,.profile-shell.theme-light .section-card{background:#fff;border:1px solid #d9e1ed;box-shadow:0 10px 24px #0c204212}.profile-shell.theme-light .profile-header:after{background:radial-gradient(circle,#2cc5ff38 0%,#2cc5ff00 72%)}.profile-shell.theme-light .role-line,.profile-shell.theme-light .section-heading h2,.profile-shell.theme-light .year{color:#165ab6}.profile-shell.theme-light .headline,.profile-shell.theme-light .section-heading p,.profile-shell.theme-light .switch-row p,.profile-shell.theme-light .contact-line,.profile-shell.theme-light .company,.profile-shell.theme-light .detail-list li,.profile-shell.theme-light .exp-points li,.profile-shell.theme-light .journey-card p,.profile-shell.theme-light .achievement-card p,.profile-shell.theme-light .brand-card p,.profile-shell.theme-light .domain-card p{color:#314866}.profile-shell.theme-light .summary{color:#1f2f45}.profile-shell.theme-light .highlight-chips span,.profile-shell.theme-light .meta-tags span,.profile-shell.theme-light .model-stack span,.profile-shell.theme-light .switch-group button,.profile-shell.theme-light .export-actions button{color:#1b4f93;background:#f6f9ff;border:1px solid #bad2f7}.profile-shell.theme-light .skills-model-tag{color:#1f4878;background:#f3f8ff;border-color:#a9c9f4;box-shadow:inset 0 1px #fff}.profile-shell.theme-light .skills-capability-card{background:linear-gradient(145deg,#fcfdff,#f4f9ff);border-color:#d9e1ed;box-shadow:inset 0 1px #fff}.profile-shell.theme-light .skills-capability-card h3{color:#0f2d5e}.profile-shell.theme-light .skills-capability-summary{color:#1b4f93}.profile-shell.theme-light .skills-capability-detail{color:#314866}.profile-shell.theme-light .switch-group button.active{color:#fff;background:linear-gradient(135deg,#2a6fd0,#5fa1ff)}.profile-shell.theme-light .journey-card,.profile-shell.theme-light .achievement-card,.profile-shell.theme-light .brand-card,.profile-shell.theme-light .experience-card,.profile-shell.theme-light .exp-card,.profile-shell.theme-light .domain-card,.profile-shell.theme-light .solution-diagram{background:linear-gradient(135deg,#fcfdff,#f4f9ff);border:1px solid #d9e1ed}.profile-shell.theme-light .exp-period{color:#2a6fd0}.profile-shell.theme-light .exp-role{color:#0f2d5e}.profile-shell.theme-light .exp-client{color:#1b4f93}.profile-shell.theme-light .exp-sep{color:#8ca4c5}.profile-shell.theme-light .exp-provider{color:#3a5a8a;background:#edf3fb;border-color:#c4d6ef}.profile-shell.theme-light .exp-tag-chip{color:#1b4f93;background:#f3f8ff;border-color:#c4d6ef}.profile-shell.theme-light .exp-empty{color:#5d7495}.profile-shell.theme-light .exp-dot{background:linear-gradient(135deg,#2a6fd0,#5fa1ff);box-shadow:0 0 0 3px #2a6fd026}.profile-shell.theme-light .exp-spine:before{opacity:.3;background:linear-gradient(#2a6fd0 0%,#5fa1ff 100%)}@media (prefers-reduced-motion:reduce){.journey-card,.achievement-card,.brand-card,.domain-card,.experience-card,.exp-card{animation:none!important}.brand-track{flex-wrap:wrap;width:100%;animation:none!important;transform:none!important}.switch-group button,.export-actions button{transition:none}}.profile-shell.theme-light .diagram-node{background:linear-gradient(135deg,#2a6fd0,#5fa1ff)}
