main .about-section{border-top:1px solid #60ddff40;padding-block:clamp(30px,5vh,48px) 72px;scroll-margin-top:24px}main .about-section .about-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}main .about-section .portrait{--border:3px;--cut:22px;filter:drop-shadow(0 0 12px #60ddff59);max-width:320px}main .about-section .portrait .portrait-shape{clip-path:polygon(0px 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0 calc(100% - 0px), 0 0px);padding:var(--border);background:#60ddff}main .about-section .portrait img{clip-path:polygon(0px 0, calc(100% - calc(var(--cut) - var(--border) * .586)) 0, 100% calc(var(--cut) - var(--border) * .586), 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0 calc(100% - 0px), 0 0px);aspect-ratio:.72;object-fit:cover;object-position:center top;background:#0c2430;width:100%;height:auto;display:block}main .about-section .about-title .about-heading{letter-spacing:-.01em;text-transform:uppercase;color:#e8faff;text-shadow:0 0 24px #60ddff1f;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:700;line-height:.92}main .about-section .about-title .about-heading .signal-slash{color:#ffbc66;font-weight:400}main .about-section .about-copy{color:#e8faff;max-width:30rem;font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}main .about-section .about-copy p+p{margin-top:18px}main .about-section .skills{flex-wrap:wrap;gap:10px 18px;margin:28px 0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.95rem;list-style:none;display:flex}main .about-section .skills li:not(:last-child):after{content:"/";color:#60ddff;margin-left:18px}main .about-section .text-link{color:#e8faff;border-bottom:2px solid #60ddff;align-items:center;gap:10px;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.95rem;text-decoration:none;transition:color .18s;display:inline-flex}main .about-section .text-link .arrow{transition:transform .18s}main .about-section .text-link:hover,main .about-section .text-link:focus-visible{color:#60ddff}main .about-section .text-link:hover .arrow,main .about-section .text-link:focus-visible .arrow{transform:translate(2px,-2px)}@media (width<=1199px){main .about-section .about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}main .about-section .about-copy{grid-column:1/-1;max-width:none}main .about-section .portrait{max-width:280px}main .about-section .about-title .about-heading{font-size:clamp(2.6rem,6vw,3.6rem)}}@media (width<=767px){main .about-section{padding-block:30px 40px}main .about-section .about-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:18px}main .about-section .portrait{--cut:14px}main .about-section .about-title .about-heading{font-size:clamp(1.7rem,7.2vw,3rem)}main .about-section .about-copy{font-size:.95rem}main .about-section .skills{gap:10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){main .about-section *{transition:none!important}}main .journey-section{border-top:1px solid #60ddff40;padding-block:clamp(30px,5vh,48px) 72px;scroll-margin-top:24px}main .journey-section .journey-intro{color:#e8faff;max-width:46rem;margin-bottom:36px;font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}main .journey-section .journey-subtitle{letter-spacing:.09em;text-transform:uppercase;color:#60ddff;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:400}main .journey-section .progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}main .journey-section .progress-step{border-top:1px solid #60ddff73;padding-top:26px;position:relative}main .journey-section .progress-step:before{content:"";clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,0 100%);background:#60ddff;width:11px;height:11px;position:absolute;top:-6px;left:0}main .journey-section .progress-step:last-child:before{background:#ffbc66}main .journey-section .progress-step .progress-period{letter-spacing:.09em;text-transform:uppercase;color:#60ddff;font-family:IBM Plex Mono,monospace;font-size:.75rem}main .journey-section .progress-step h3{text-transform:uppercase;color:#e8faff;margin:12px 0 10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:700;line-height:1}main .journey-section .progress-step p{color:#a1c6d4;font-family:Inter,Arial,sans-serif;font-size:.95rem;line-height:1.6}main .journey-section .experience-list{margin:0;padding:0;list-style:none}main .journey-section .experience-list li{border-top:1px solid #60ddff40;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;padding-block:28px;display:grid}main .journey-section .experience-period{letter-spacing:.09em;text-transform:uppercase;color:#a1c6d4;padding-top:6px;font-family:IBM Plex Mono,monospace;font-size:.75rem}main .journey-section .experience-content h4{text-transform:uppercase;color:#e8faff;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1}main .journey-section .experience-content .experience-company{letter-spacing:.09em;text-transform:uppercase;color:#60ddff;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:block}main .journey-section .experience-content p{color:#e8faff;max-width:46rem;margin-top:14px;font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.7}main .journey-section .experience-link{letter-spacing:.09em;text-transform:uppercase;color:#e8faff;border-bottom:1px solid #60ddff;margin-top:14px;padding-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-decoration:none;transition:color .18s;display:inline-block}main .journey-section .experience-link:hover,main .journey-section .experience-link:focus-visible{color:#60ddff}main .journey-section .journey-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:48px;display:grid}main .journey-section .journey-credentials ul{margin:0;padding:0;list-style:none}main .journey-section .journey-credentials ul li{border-top:1px solid #60ddff40;padding-block:16px}main .journey-section .journey-credentials ul strong{color:#e8faff;font-family:Inter,Arial,sans-serif;font-size:1.05rem;font-weight:500;display:block}main .journey-section .journey-credentials ul span{letter-spacing:.09em;text-transform:uppercase;color:#a1c6d4;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:block}@media (width<=1199px){main .journey-section .progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media (width<=767px){main .journey-section{padding-block:30px 40px}main .journey-section .progress-steps{grid-template-columns:minmax(0,1fr);row-gap:32px}main .journey-section .experience-list li{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:22px}main .journey-section .experience-period{padding-top:0}main .journey-section .journey-columns{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){main .journey-section *{transition:none!important}}
