.ci-main{padding-top:150px;padding-bottom:88px}.ci-main h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.18;letter-spacing:-.035em;max-width:950px;margin:22px 0}.ci-main h1 span{color:#4bd6ff}.ci-intro{color:#b6c5d9;max-width:760px;font-size:18px}.ci-note{border-left:3px solid #4bd6ff;background:rgba(20,140,255,.08);padding:18px 22px;color:#c7d5e6;margin:30px 0}.ci-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.ci-panel{background:rgba(8,20,38,.78);border:1px solid rgba(112,177,232,.19);border-radius:26px;padding:28px;margin-bottom:24px;min-width:0}.ci-panel h2{font-size:23px;margin:0 0 20px}.ci-panel h3{font-size:18px;color:#4bd6ff;margin:0 0 16px}.ci-details{margin:0}.ci-details>div{padding:13px 0;border-top:1px solid rgba(112,177,232,.15)}.ci-details dt{color:#9fb0c7;font-size:13px;margin-bottom:4px}.ci-details dd{margin:0;color:#f4f8ff;overflow-wrap:anywhere}.ci-pending{color:#bed0e4;font-style:italic;font-size:14px}.ci-contact{display:flex;gap:24px;flex-wrap:wrap;padding:16px 0}.ci-contact a,.ci-legal>a{color:#65d9ff;text-decoration:underline;text-underline-offset:4px}.ci-legal{padding:24px 0;color:#a9bdd5;font:13px/1.7 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.ci-legal p{margin:6px 0}.ci-legal>a{font-weight:650;font-size:14px}.ci-experience-footer{background:#020713;border-top:1px solid #19304a;padding:0 6%}.ci-main a:focus-visible,.ci-legal a:focus-visible{outline:2px solid #65d9ff;outline-offset:5px}#contact{scroll-margin-top:100px}@media(max-width:760px){.ci-grid{grid-template-columns:1fr;gap:0}.ci-panel{padding:22px}.ci-main{padding-top:120px}.ci-grid article+article{margin-top:24px}.ci-main h1{font-size:32px}}
