.portfolio .personal-profile{border-block:1px solid var(--line);background:#f2f2eb}.portfolio .profile-career-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.portfolio .profile-note h2{letter-spacing:-1.1px;white-space:pre-line;margin:20px 0 26px;font-size:35px;font-weight:450;line-height:1.22}.portfolio .profile-note>p:not(.eyebrow){color:var(--muted);max-width:420px;margin:0 0 18px;font-size:13px;line-height:1.9}.portfolio .profile-note .profile-interests{border-top:1px solid #d5d9cc;padding-top:20px;margin-top:27px!important;font-size:11px!important}.portfolio .career-column>.eyebrow{font-size:9px}.portfolio .career-column>h3{letter-spacing:-.6px;margin:17px 0 30px;font-size:24px;font-weight:450}.portfolio .career-timeline{border-left:1px solid #cbd1c1;margin:0;padding:0 0 0 24px;list-style:none}.portfolio .career-timeline>li{border-bottom:1px solid #d8dcd1;margin-bottom:26px;padding:0 0 28px 8px;position:relative}.portfolio .career-timeline>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.portfolio .career-timeline>li:before{content:"";background:#8c987e;border:2px solid #f2f2eb;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-29px}.portfolio .career-timeline>li:first-child:before{background:var(--orange)}.portfolio .career-date{font:9px var(--font-geist-mono),monospace;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;display:flex}.portfolio .career-date small{letter-spacing:.8px;color:#546747;background:#e8eddf;border:1px solid #cbd4c1;border-radius:3px;padding:4px 7px;font-size:7px}.portfolio .career-timeline h4{letter-spacing:-.5px;margin:13px 0 8px;font-size:21px;font-weight:500}.portfolio .career-position{margin:0 0 11px;font-size:12px;font-weight:500;line-height:1.6}.portfolio .career-description{color:var(--muted);max-width:470px;margin:0;font-size:12px;line-height:1.9}.portfolio .coda-visual{background:#eaf2ed;justify-content:center;align-items:center;display:flex;position:relative}.portfolio .coda-official-brand{flex-direction:column;align-items:center;gap:15px;padding-bottom:25px;display:flex}.portfolio .coda-official-brand img{object-fit:contain;width:148px;height:148px;display:block}.portfolio .coda-official-brand>span{letter-spacing:-1px;color:#184d41;font-size:30px;font-weight:550}.portfolio .coda-visual .visual-note{color:#42665b}@media (max-width:1000px){.portfolio .profile-career-grid{gap:55px}}@media (max-width:760px){.portfolio .profile-career-grid{grid-template-columns:1fr;gap:36px}.portfolio .profile-note h2{letter-spacing:-.8px;font-size:31px}.portfolio .profile-note>p:not(.eyebrow){max-width:none;font-size:12px}.portfolio .career-column>h3{font-size:23px}.portfolio .career-timeline{padding-left:19px}.portfolio .career-timeline>li{padding-left:5px}.portfolio .career-timeline>li:before{left:-24px}.portfolio .career-date{font-size:8px}.portfolio .career-position,.portfolio .career-description{font-size:11px}.portfolio .coda-official-brand img{width:128px;height:128px}.portfolio .coda-official-brand>span{font-size:28px}}.portfolio .folniva-card .folniva-visual{background:#e8ecdf;padding:38px}.portfolio .folniva-card .folniva-visual img{object-fit:contain}@media (max-width:760px){.portfolio .folniva-card .folniva-visual{padding:35px}}
