/* Personal headline and research dashboard collection. */
.atlas-intro .atlas-person-name{font-family:var(--sans);font-size:clamp(4.2rem,6.1vw,6rem);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin-bottom:17px;color:#f5f7fd}
.atlas-person-name span{color:#f5f7fd}.atlas-identity{font:italic 1.35rem/1.5 var(--serif);color:#a8bdfa;margin:0 0 25px;letter-spacing:-.015em}.atlas-hero-inner{padding-bottom:165px}
.header nav{gap:15px}.header nav a{font-size:.67rem}.dashboard-collection{max-width:1320px;margin:auto;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.dashboard-card{min-width:0;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.dashboard-visual{position:relative;min-height:245px;padding:36px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:#101c2b;color:#e5edfc}.dashboard-visual:hover{color:#fff}.enso-visual{background:radial-gradient(ellipse at 100% 80%,#244779 0,transparent 70%),#101c2b;background-image:linear-gradient(#43659620 1px,transparent 1px),linear-gradient(90deg,#43659620 1px,transparent 1px),radial-gradient(ellipse at 100% 80%,#244779 0,transparent 70%);background-size:40px 40px,40px 40px,100% 100%}.enso-visual:after{content:'';position:absolute;width:230px;height:230px;border:1px solid #728db844;box-shadow:0 0 0 32px #728db80a,0 0 0 64px #728db808;border-radius:50%;right:-80px;top:55px}.dashboard-visual-title{font:400 2.2rem/1.12 var(--serif);letter-spacing:-.025em;position:relative;z-index:1}.dashboard-visual-title em{font-weight:400;color:#aec0ed}.dashboard-visual-sub{font:.5rem/1.8 var(--atlas-mono);letter-spacing:.15em;color:#a28c7a;margin-top:23px;z-index:1}.dashboard-visual-arrow{position:absolute;right:25px;top:23px;font-size:1.3rem;color:#bd8e6c;z-index:1}.atlas-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.atlas-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101c2bf0,#101c2b33);z-index:1}.dashboard-card-copy{padding:29px 30px 32px;display:flex;flex-direction:column;flex:1}.dashboard-card-meta{display:flex;justify-content:space-between;gap:14px;font:.52rem/1.7 var(--atlas-mono);letter-spacing:.03em;color:#697c99;margin-bottom:19px}.dashboard-card-meta>span:last-child{color:#987354}.dashboard-card h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.025em;margin-bottom:18px}.dashboard-card-copy>p{font-size:.85rem;color:var(--muted);line-height:1.9;margin-bottom:24px}.dashboard-card-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:auto}.dashboard-card-actions .button{font-size:.59rem;padding:13px 16px;min-height:43px;gap:17px}.dashboard-card-actions .text-link{font-size:.68rem}.dashboard-collection-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:24px;margin-top:5px}.dashboard-collection-footer p{font-size:.78rem;color:var(--muted);margin:0}.dashboard-collection-footer>a{font-size:.72rem;color:var(--blue)}.dashboard-workspace{max-width:1600px;padding:30px 4% 45px;margin:auto}.dashboard-workspace-toolbar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:20px}.dashboard-back{font-size:.76rem;color:var(--blue)}.dashboard-status{font:.57rem/1.7 var(--atlas-mono);letter-spacing:.04em;color:#8b6c52}.dashboard-workspace-toolbar>div{margin-left:auto;display:flex;gap:15px;align-items:center}.dashboard-workspace-toolbar .button{font-size:.59rem;padding:12px 16px;min-height:41px;letter-spacing:.03em}.dashboard-fullscreen{font-size:.69rem;background:transparent;color:var(--blue);border:1px solid #becbe1;padding:11px 15px;min-height:41px}.dashboard-fullscreen:hover{background:var(--mist)}.dashboard-frame{width:100%;height:min(900px,82svh);min-height:650px;border:1px solid #c7d3e4;background:#fff;display:block}.dashboard-frame:fullscreen{width:100vw;height:100vh;border:0}.dashboard-frame-help{font-size:.72rem;line-height:1.9;color:var(--muted);margin:18px 0 0;max-width:1000px}
@media(max-width:1250px) and (min-width:1101px){.header nav{gap:11px}.header nav a{font-size:.62rem}}
@media(max-width:1100px){.header nav{gap:0}.header nav a{font-size:.83rem}.atlas-intro .atlas-person-name{font-size:clamp(3.3rem,6.8vw,4.7rem)}.atlas-identity{font-size:1.2rem}.dashboard-collection{padding:45px 5%;gap:24px}.dashboard-visual{padding:28px;min-height:230px}.dashboard-card-copy{padding:25px}.dashboard-card-meta{flex-direction:column;gap:6px}.dashboard-card h2{font-size:1.65rem}.dashboard-workspace{padding-inline:4%}}
@media(max-width:800px){.atlas-intro .atlas-person-name{font-size:clamp(4.2rem,10vw,5.8rem)}.atlas-hero-inner{padding-bottom:24px}.atlas-identity{font-size:1.3rem}.dashboard-collection{grid-template-columns:1fr;padding:38px 6%}.dashboard-card{display:grid;grid-template-columns:.85fr 1.1fr}.dashboard-visual{min-height:290px}.dashboard-visual-title{font-size:1.9rem}.dashboard-visual-sub{font-size:.44rem}.dashboard-card-copy{padding:27px}.dashboard-card-meta{font-size:.5rem}.dashboard-card h2{font-size:1.7rem}.dashboard-card-copy>p{font-size:.82rem}.dashboard-collection-footer{align-items:start;flex-direction:column;gap:15px}.dashboard-workspace-toolbar{gap:16px}.dashboard-status{font-size:.52rem}.dashboard-workspace-toolbar>div{gap:10px}.dashboard-frame{min-height:700px}.dashboard-workspace{padding:25px 4% 35px}}
@media(max-width:500px){.atlas-intro .atlas-person-name{font-size:clamp(3.35rem,13vw,4.4rem);line-height:1.04;letter-spacing:-.05em}.atlas-identity{font-size:1.15rem;margin-bottom:23px}.dashboard-card{display:flex}.dashboard-visual{min-height:220px;padding:29px}.dashboard-visual-title{font-size:2.2rem}.dashboard-card-copy{padding:25px}.dashboard-card-meta{flex-direction:row;font-size:.46rem;gap:12px}.dashboard-card h2{font-size:1.85rem}.dashboard-card-copy>p{font-size:.84rem}.dashboard-card-actions .button{font-size:.58rem}.dashboard-collection-footer p{font-size:.73rem}.dashboard-collection-footer>a{font-size:.67rem}.dashboard-workspace-toolbar{gap:13px}.dashboard-workspace-toolbar>div{width:100%;margin:0;justify-content:space-between}.dashboard-back{font-size:.7rem}.dashboard-workspace-toolbar .button{font-size:.56rem}.dashboard-fullscreen{font-size:.65rem}.dashboard-frame{min-height:690px;height:85svh}.dashboard-frame-help{font-size:.67rem}.dashboard-status{margin-left:auto}}
