.page-experience{position:relative;color:#ffffffeb}.exp-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(70% 60% at 18% 12%,rgba(143,198,227,.28),transparent 62%),radial-gradient(55% 55% at 82% 18%,rgba(111,174,209,.22),transparent 60%),radial-gradient(70% 60% at 50% 92%,rgba(143,198,227,.12),transparent 60%),linear-gradient(to bottom,#070b14,#0b1a2e 55%,#070b14)}.exp-shell{padding-top:38px;padding-bottom:84px;padding-left:clamp(28px,8vw,110px);padding-right:clamp(20px,5vw,80px)}.page-experience .container{padding-left:0;padding-right:0}@media(max-width:860px){.exp-shell{padding-left:20px;padding-right:20px}}html{scroll-behavior:smooth}.hl{color:var(--primary);font-weight:600}.exp-head{max-width:82ch}.exp-title{margin:0;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.02em;font-size:clamp(42px,4.6vw,64px);color:#fffffff0}.exp-sub{margin-top:14px;color:#ffffffbd;line-height:1.75;font-size:15px;max-width:76ch}.exp-layout{margin-top:42px;display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:start}@media(max-width:980px){.exp-layout{grid-template-columns:1fr}}.exp-nav{position:sticky;top:calc(var(--nav-h, 84px) + 18px)}@media(max-width:980px){.exp-nav{position:relative;top:auto}}.exp-nav-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin-bottom:12px}.exp-nav-list{display:grid;gap:10px}.exp-nav-item{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;text-decoration:none;color:#ffffffc7;padding:8px;border-radius:14px;transition:transform .18s ease,background .18s ease,color .18s ease}.exp-nav-item:hover{background:#ffffff08;color:#ffffffeb;transform:translate(4px)}.exp-nav-rail{position:relative;display:flex;justify-content:center}.exp-nav-dot{width:10px;height:10px;border-radius:999px;background:#8fc6e3a6;box-shadow:0 0 18px #8fc6e338;margin-top:8px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.exp-nav-line{position:absolute;top:24px;bottom:-14px;width:1px;background:#8fc6e324}.exp-nav-item-last .exp-nav-line{display:none}.exp-nav-text{display:grid;gap:3px}.exp-nav-label{font-size:14px;font-weight:600;color:#ffffffdb}.exp-nav-meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.exp-nav-item.active{background:#8fc6e30f}.exp-nav-item.active .exp-nav-dot{background:#8fc6e3f2;box-shadow:0 0 18px #8fc6e359;transform:scale(1.05)}.exp-nav-item.active .exp-nav-label{color:#fffffff0}.exp-nav-actions{margin-top:18px;display:grid;gap:12px}.exp-content{display:grid;gap:26px}.exp-section{scroll-margin-top:calc(var(--nav-h, 84px) + 22px);padding:16px;position:relative;border-radius:18px;background:#ffffff09;border:1px solid rgba(143,198,227,.14);backdrop-filter:blur(10px);box-shadow:0 16px 48px #00000038;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.exp-section:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(to right,transparent,rgba(143,198,227,.26),transparent);opacity:.55}.exp-section:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;opacity:0;background:#8fc6e31a;box-shadow:0 0 #8fc6e300}@keyframes expTargetFlashOverlay{0%{opacity:.7;box-shadow:0 0 #8fc6e300}45%{opacity:.45;box-shadow:0 0 18px #8fc6e329}to{opacity:0;box-shadow:0 0 #8fc6e300}}.exp-section:target:after{animation:expTargetFlashOverlay 1.1s ease-out both}.exp-section:hover{transform:translateY(-2px);border-color:#8fc6e333;background:#8fc6e308;box-shadow:0 22px 60px #00000047}.exp-section-head{display:flex;justify-content:space-between;gap:14px}.exp-h2{margin:0;font-size:18px;font-weight:650;color:#ffffffeb;line-height:1.25}.exp-meta{margin-top:8px;font-size:13px;color:#ffffffad;line-height:1.5}.exp-prose{margin-top:14px;color:#ffffffc2;font-size:14px;line-height:1.75;max-width:95ch;letter-spacing:.01em}.exp-prose p{margin:0 0 12px}.exp-bullets{margin:10px 0 0;padding-left:18px;color:#ffffffb8;line-height:1.7;font-size:14px}.exp-bullets li{margin:6px 0;padding-left:2px}.exp-mini{margin-top:12px;padding-top:12px;border-top:1px solid rgba(143,198,227,.12)}.exp-mini-row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:baseline}@media(max-width:520px){.exp-mini-row{grid-template-columns:1fr;gap:6px}}.exp-mini-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.exp-mini-value{color:#ffffffbd}.exp-related{margin-top:14px;padding-top:12px;border-top:1px solid rgba(143,198,227,.12)}.exp-related-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin-bottom:2px}.exp-related-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.exp-bottom-cta{margin-top:18px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}.exp-nav-item:focus-visible,.link-btn:focus-visible{outline:2px solid rgba(143,198,227,.55);outline-offset:3px;border-radius:10px}@keyframes expFadeUp{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.exp-content>.exp-section{animation:expFadeUp .5s ease both}.exp-content>.exp-section:nth-child(1){animation-delay:.02s}.exp-content>.exp-section:nth-child(2){animation-delay:.06s}.exp-content>.exp-section:nth-child(3){animation-delay:.1s}.exp-content>.exp-section:nth-child(4){animation-delay:.14s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exp-content>.exp-section{animation:none}.exp-section{transition:none}.exp-section:hover{transform:none}.exp-section:target:after{animation:none;opacity:0}.exp-nav-item{transition:none}.exp-nav-item:hover{transform:none}}
