/* Experience: architectural daylight, visible moving Earth; restrained biography and portrait. */
.exp-globe{width:min(63vw,970px);right:-2.1vw;top:51%;opacity:1;filter:drop-shadow(0 21px 45px rgba(25,64,70,.17))}
.exp-atmosphere{background:linear-gradient(90deg,#f1f0eb 0%,#f1f0ebfb 24%,#f1f0ebe5 37%,#f1f0eb80 50%,#f1f0eb00 68%)}
.exp-content{width:min(58%,780px);padding-left:clamp(38px,5.5vw,105px);padding-top:clamp(55px,8vh,88px)}
.exp-content h1{font-size:clamp(55px,5vw,80px);margin-bottom:30px}
.exp-bio{max-width:635px}.exp-bio p{font-size:clamp(15px,1.08vw,17px);line-height:1.63;margin-bottom:21px;color:#344950}
.exp-portrait{right:clamp(32px,4vw,78px);bottom:clamp(50px,7vh,90px);width:clamp(132px,11vw,170px)}
@media (min-width:1100px) and (max-height:800px){.exp-content{padding-top:44px}.exp-bio p{line-height:1.5;margin-bottom:13px}.exp-signoff{margin-top:19px}}
@media(max-width:760px){.exp-content{width:100%;padding:43px 23px 10px}.exp-content h1{font-size:54px}.exp-bio p{font-size:15px;line-height:1.58}.exp-globe{width:116vw;right:auto;left:-7vw;top:auto;transform:none;opacity:.9}.exp-atmosphere{background:linear-gradient(180deg,transparent 50%,#f1f0eb20 92%)}.exp-portrait{right:auto;bottom:auto}}

/* Color changes with the light navigation; vector letterforms remain identical. */
.experience-body .site-nav .brand-mark{filter:brightness(0) saturate(100%) invert(11%) sepia(12%) saturate(2000%) hue-rotate(153deg)}

/* Aircraft-adjacent, restrained project hologram (native DOM, no network dependency). */
.exp-project-hologram{position:absolute;z-index:4;left:0;top:0;width:216px;min-height:120px;box-sizing:border-box;padding:10px 11px 9px;pointer-events:none;visibility:hidden;opacity:0;transform:perspective(520px) rotateY(-7deg);transform-origin:100% 50%;border:1px solid rgba(94,164,150,.47);border-left:2px solid rgba(78,159,143,.72);background:linear-gradient(135deg,rgba(247,255,250,.89),rgba(228,248,243,.68));box-shadow:0 0 22px rgba(64,156,139,.1),inset 0 0 22px rgba(178,231,217,.15);backdrop-filter:blur(7px);border-radius:2px;color:#28524e;transition:opacity .33s linear;overflow:hidden}
.exp-project-hologram:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(102,174,153,.07) 8px 9px);opacity:.45}
.exp-holo-title{position:relative;display:flex;align-items:center;gap:7px;letter-spacing:.12em;font:600 9px/1.2 ui-monospace,Consolas,monospace;color:#4c867a;white-space:nowrap}
.exp-holo-live{width:5px;height:5px;border-radius:50%;background:#6eaf9a;box-shadow:0 0 6px rgba(81,175,140,.45)}
.exp-holo-glyph{margin-left:auto;font-size:13px;color:#81afa6}
.exp-holo-country{position:relative;font:650 13px/1.2 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.015em;color:#234b46;margin:7px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.exp-holo-logs{position:relative;overflow:hidden;height:54px;border-top:1px solid rgba(96,156,145,.32);padding-top:4px;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}
.exp-holo-feed{display:flex;flex-direction:column;gap:3px;animation:exp-code-scroll 8.5s linear infinite;color:#517e73;font:9px/1.25 ui-monospace,Consolas,monospace;letter-spacing:.01em}
.exp-holo-feed span{white-space:nowrap}
@keyframes exp-code-scroll{0%{transform:translateY(0)}100%{transform:translateY(-92px)}}
@media(max-width:760px){.exp-project-hologram{min-height:110px;padding:8px 9px}.exp-holo-title{font-size:8px}.exp-holo-country{font-size:12px}.exp-holo-logs{height:48px}.exp-holo-feed{font-size:8px}}
@media(prefers-reduced-motion:reduce){.exp-holo-feed{animation:none}}

/* Experience: distinctive CV-grounded mission readout. */
.exp-project-hologram{min-height:167px;padding:11px 13px 10px;background:linear-gradient(125deg,rgba(244,255,250,.96),rgba(218,241,232,.79));box-shadow:0 9px 34px rgba(23,87,71,.12),inset 0 0 20px rgba(148,222,201,.14)}
.exp-holo-country{font-size:11px;font-weight:600;letter-spacing:.10em;color:#5e8c7e;text-transform:uppercase;margin:8px 0 3px}
.exp-holo-project{font:650 13px/1.26 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.012em;color:#173f3b;margin:0 0 4px}
.exp-holo-detail{font:10px/1.38 "Helvetica Neue",Arial,sans-serif;color:#3b665e;margin:0 0 7px}
.exp-holo-logs{height:43px;padding-top:5px;margin-top:2px}
.exp-holo-feed{font-size:9px;line-height:1.35;animation-duration:9s;gap:4px}
.exp-holo-feed span{display:block;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.exp-project-hologram{min-height:153px;padding:8px 10px}.exp-holo-country{font-size:10px;margin-top:6px}.exp-holo-project{font-size:12px}.exp-holo-detail{font-size:9px}.exp-holo-logs{height:36px}.exp-holo-feed{font-size:8px}}

/* Project/programme profile (v20): technical details now described as institutional activities. */
.exp-holo-feed{font-family:"Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:9.4px;line-height:1.36}
.exp-holo-feed span{white-space:nowrap}
@media(max-width:760px){.exp-holo-feed{font-size:8px}}
