@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#eef2ec;--ink:#203329;--muted:#5f6c63;--line:#d6dfd4;--mint:#dfead9;--lime:#c6f68b;--white:#fbfcf8;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:6px;border-radius:5px;outline:3px solid #60992d}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.2}p{color:var(--muted)}.shell{width:calc(100% - 96px);max-width:1300px;margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;display:flex}.brand{letter-spacing:-1.8px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;line-height:1}.brand span{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:13px}.nav nav{gap:36px;font-size:14px;display:flex}.nav nav a:hover{color:#639030}.nav-contact{border:1px solid #b9c8b5;border-radius:24px;align-items:center;gap:25px;padding:10px 18px;font-size:14px;display:flex}.nav-contact:hover{background:var(--lime)}.intro-line{letter-spacing:1.7px;color:var(--muted);justify-content:space-between;padding:32px 0 22px;font-size:11px;font-weight:650;display:flex}.bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.card{border-radius:var(--radius);background:var(--white);border:1px solid #d8e1d5;overflow:hidden;box-shadow:0 4px #dce3d8,0 9px 16px -12px #37473228}.tilt{--rx:0deg;--ry:0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transition:transform .25s,box-shadow .25s}.tilt:hover{box-shadow:0 5px #d4dfce,0 18px 35px -22px #20332966}.hero{background:linear-gradient(135deg,#fafff6,#f4f7ef);grid-column:span 7;min-height:425px;padding:34px 36px 24px}.eyebrow{letter-spacing:1.5px;color:#55694f;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.mini-icon{letter-spacing:-2px;font-size:16px;font-weight:600}.hero h1{letter-spacing:-2px;margin:24px 0 19px;font-size:clamp(32px,3.25vw,47px);font-weight:750;line-height:1.19}.hero h1>span{color:#779663}.hero>p{max-width:480px;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin-top:27px;display:flex}.button{border-radius:9px;align-items:center;gap:30px;padding:12px 20px;font-size:14px;font-weight:550;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:#f6f8ed}.text-link{border-bottom:1px solid #a3b098;padding:8px 0;font-size:14px}.text-link span{padding-left:14px}.hero-bottom{letter-spacing:1px;color:#6d7d64;border-top:1px solid #dde6d6;justify-content:space-between;margin-top:32px;padding-top:17px;font-size:10px;display:flex}.full-name{letter-spacing:0;font-size:11px}.lab{background:#dcebd4 radial-gradient(#9bb99050 .7px,#0000 .7px) 0 0/18px 18px;flex-direction:column;grid-column:span 5;justify-content:space-between;min-height:425px;padding:28px;display:flex;position:relative}.lab-head{letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.pill-outline{border:1px solid #aac49b;border-radius:5px;padding:4px 9px;font-size:9px}.system-scene{perspective:800px;height:252px;margin:5px 0;position:relative}.system-layer{border:1px solid #c4d7b5;border-radius:16px;align-items:center;gap:17px;width:80%;height:94px;padding:16px 24px;animation:6s ease-in-out infinite levitate;display:flex;position:absolute;left:10%;transform:rotateX(32deg)rotateY(-17deg)rotate(-10deg);box-shadow:5px 9px #95aa84,10px 18px 22px #39532e22}.layer-data{z-index:1;background:#aecb98;animation-delay:-2s;top:150px}.layer-api{z-index:2;background:#e9f4dd;animation-delay:-1s;top:85px}.layer-ai{background:var(--ink);color:var(--lime);z-index:3;border-color:#344d38;top:18px;box-shadow:5px 9px #627958,10px 18px 22px #39532e22}.layer-no{opacity:.45;border-right:1px solid;padding-right:15px;font-family:Manrope,sans-serif;font-size:24px}.system-layer>div{flex:1}.system-layer small{letter-spacing:2px;opacity:.75;margin-bottom:4px;font-size:8px;display:block}.system-layer strong{justify-content:space-between;align-items:center;font-size:13px;display:flex}.system-layer b{font-size:24px}.lab-bottom{justify-content:space-between;align-items:end;margin-top:10px;display:flex}.lab-bottom h2{letter-spacing:-1px;font-size:24px}.lab-bottom p{margin-top:8px;font-size:12px}.round-icon{border:1px solid #9ab58a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.education{grid-column:span 5;padding:27px}.education-row{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.education h2{letter-spacing:-.7px;font-size:22px}.education p{max-width:175px;margin:9px 0;font-size:12px}.meta{color:var(--muted);font-size:11px}.gpa{text-align:right;align-self:start;margin-top:-4px}.gpa>strong{letter-spacing:-3px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:47px;font-weight:700;line-height:1.3}.gpa strong span{letter-spacing:0;color:#819378;font-size:17px}.gpa>span{letter-spacing:.8px;max-width:100px;margin-left:auto;font-size:8px;display:block}.focus{background:#e5eddf;grid-column:span 4;padding:27px}.focus .eyebrow{justify-content:space-between}.focus .eyebrow>span{font-size:22px;line-height:1}.focus h2{letter-spacing:-.8px;margin:21px 0 17px;font-size:23px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags>span{background:#ffffff85;border:1px solid #ced9c8;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.4}.leadership{background:var(--lime);grid-column:span 3;padding:27px}.big-number{letter-spacing:-3px;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:59px;line-height:1.3;display:block}.big-number span{letter-spacing:0;margin-left:8px;font-size:13px;font-weight:500}.leadership h2{letter-spacing:-.3px;font-size:15px}.leadership p{color:#455f32;margin-top:10px;font-size:12px;line-height:1.7}.section{margin-top:80px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-1.4px;margin-top:12px;font-size:32px;font-weight:700}.section-heading h2>span{color:#7baa50}.section-aside{letter-spacing:1.3px;color:var(--muted);padding-bottom:6px;font-size:10px}.projects{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project{padding:29px 31px}.project-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-index{letter-spacing:1.3px;font-size:10px;font-weight:650}.featured{color:#f7faee;background:#203329;border-color:#203329;box-shadow:0 4px #11241b}.featured .meta,.featured p{color:#bcccb7}.featured .project-kind{color:var(--lime)}.pipeline{perspective:800px;justify-content:center;align-items:center;gap:8px;min-height:171px;display:flex}.pipeline>div{white-space:nowrap;background:#354c39;border:1px solid #62815d;border-radius:8px;padding:15px 12px;font-size:11px;transform:rotateX(20deg)rotateY(-12deg);box-shadow:3px 5px #101f16}.pipeline i{color:#81a969;font-style:normal}.pipeline .accent-node{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:700}.project-kind{letter-spacing:1.2px;color:#6b825c;margin-bottom:12px;font-size:10px;font-weight:650;display:block}.project h3{letter-spacing:-1px;font-size:29px;line-height:1.25}.project p{max-width:460px;margin:17px 0 24px;font-size:14px;line-height:1.8}.project-footer{justify-content:space-between;align-items:end;gap:16px;display:flex}.featured .tags>span{color:#d6e8cd;background:#ffffff09;border-color:#58724d}.project-symbol{font-size:30px;line-height:1}.code-window{background:#eaf0e4;border:1px solid #d1deca;border-radius:11px;width:85%;margin:26px auto 29px;padding:13px 18px;transform:perspective(600px)rotateY(-6deg)rotate(-2deg);box-shadow:4px 6px #d4dfcd}.code-window-bar{color:#8caa74;letter-spacing:2px;border-bottom:1px solid #cfddc7;padding-bottom:7px;font-size:7px;display:block}.code-window-bar em{float:right;letter-spacing:0;font-size:9px;font-style:normal}.code-window code{margin-top:8px;font-family:Consolas,monospace;font-size:11px;line-height:1.7;display:block}.code-window code>span{color:#8b5893}.code-window code b{color:#4d7935;font-weight:400}.compact{min-height:280px}.project-title-row{align-items:center;gap:17px;margin-top:27px;display:flex}.project-title-row h3{font-size:23px}.square-icon{background:#e7efdf;border:1px solid #d1dec7;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:54px;font-size:25px;display:grid;box-shadow:2px 4px #c4d4b7}.script-project{background:#e5eddc}.script-project .square-icon{background:#f7faef}.github-link{text-underline-offset:4px;justify-content:center;gap:20px;margin-top:24px;font-size:13px;text-decoration:underline;display:flex}.journey-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.experience{padding:31px}.experience>.eyebrow{margin-bottom:20px}details{border-bottom:1px solid #dde5d8;padding:21px 0}details:last-child{border:0;padding-bottom:0}summary{cursor:pointer;align-items:center;gap:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.company-icon{background:#eef3e8;border:1px solid #d5dfcf;border-radius:9px;flex-shrink:0;place-items:center;width:41px;height:44px;font-size:12px;font-weight:700;display:grid}.experience summary strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.experience summary>span:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.job-date{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:9px}.expand{color:#819875;font-size:21px;transition:transform .2s}details[open] .expand{transform:rotate(45deg)}details p{padding:16px 28px 0 57px;font-size:13px;line-height:1.8}.journey-side{gap:20px;display:grid}.organization,.school{padding:27px 30px}.organization{background:#dfead7}.organization h3,.school h3{letter-spacing:-.8px;margin:19px 0 12px;font-size:23px}.organization p,.school p{font-size:13px}.organization .small-copy{margin-top:15px;font-size:12px}.school .meta{margin-top:12px;display:block}.skills-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skill-card{padding:29px}.skill-icon{background:#e9f0df;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:22px;font-size:20px;font-weight:500;display:grid}.skill-card h3{letter-spacing:-.6px;font-size:21px}.skill-card>p{margin:9px 0 22px;font-size:13px}.skill-card .tags{gap:8px}.skill-card .tags>span{font-size:12px}.skill-card .small-copy{margin:20px 0 0;font-size:12px}.languages{border-top:1px solid #dce4d6;gap:7px;margin-top:23px;padding-top:15px;font-size:12px;display:grid}.languages>span{justify-content:space-between;display:flex}.languages b{color:var(--muted);font-weight:500}.contact{background:var(--lime);border-color:#b8df89;justify-content:space-between;gap:40px;padding:47px;display:flex}.contact .eyebrow{color:#4d7035}.contact h2{letter-spacing:-1.8px;margin:22px 0 15px;font-size:43px}.contact h2>span{color:#6a9942}.contact p{color:#52673f;font-size:13px}.email{overflow-wrap:anywhere;border-bottom:1px solid #819f60;gap:20px;margin-top:27px;padding-bottom:5px;font-size:16px;display:inline-flex}.contact-links{align-self:center;min-width:250px}.contact-links a{border-bottom:1px solid #a6cb7d;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.contact-links a:hover{color:#537c34}footer.shell{justify-content:space-between;align-items:center;gap:20px;padding:38px 0 32px;display:flex}footer>span,footer>a:last-child{color:var(--muted);font-size:11px}.skip{background:var(--ink);color:#fff;z-index:10;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}@keyframes levitate{0%,to{transform:translateY(0)rotateX(32deg)rotateY(-17deg)rotate(-10deg)}50%{transform:translateY(-8px)rotateX(32deg)rotateY(-17deg)rotate(-10deg)}}@media (min-width:1500px){.hero h1{font-size:49px}.hero{padding:40px}.lab{padding:34px}.system-scene{margin:16px 0}.hero>p{font-size:16px}}@media (max-width:1100px){.shell{width:calc(100% - 48px)}.hero{padding:28px}.hero h1{font-size:37px}.lab{padding:24px}.system-layer{width:90%;padding:15px;left:5%}.system-layer strong{font-size:11px}.education{grid-column:span 5;padding:23px}.gpa>strong{font-size:35px}.education h2{font-size:18px}.focus,.leadership{padding:23px}.hero-bottom .full-name{max-width:190px}.project{padding:25px}.pipeline{gap:5px}.pipeline>div{padding:13px 8px;font-size:10px}.experience{padding:25px}.job-date{font-size:8px}.section-heading h2{font-size:29px}.skill-card{padding:24px}.contact{padding:36px}.contact h2{font-size:37px}}@media (max-width:800px){.shell{width:calc(100% - 36px)}.nav{height:85px}.nav nav{gap:19px;font-size:12px}.nav-contact{gap:10px;padding:8px 12px;font-size:12px}.intro-line{letter-spacing:1px;font-size:9px}.edition{display:none}.hero{grid-column:span 7}.hero h1{letter-spacing:-1.3px;font-size:30px}.hero>p{font-size:13px}.hero-actions{gap:15px}.button{gap:15px;padding:11px 14px;font-size:12px}.text-link{font-size:12px}.hero-bottom{font-size:8px}.hero-bottom .full-name{display:none}.lab{grid-column:span 5;padding:20px}.lab-head{font-size:8px}.pill-outline{display:none}.system-layer{gap:9px;width:100%;padding:12px;left:0}.layer-no{padding-right:8px;font-size:17px}.system-layer strong{font-size:10px}.system-layer small{letter-spacing:1px;font-size:7px}.system-layer b{font-size:15px}.lab-bottom h2{font-size:20px}.round-icon{display:none}.lab-bottom p{font-size:10px}.education{grid-column:span 7}.focus{grid-column:span 5}.leadership{grid-column:span 12;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:8px 22px;display:grid}.leadership .eyebrow{grid-column:1}.leadership .big-number{grid-area:2/1;margin:0}.leadership h2{grid-area:1/2/3;font-size:20px}.leadership p{grid-area:1/3/3;font-size:14px}.section-aside{display:none}.section{margin-top:58px}.project h3{font-size:25px}.pipeline{flex-wrap:wrap;min-height:160px}.pipeline>div{padding:10px 7px;font-size:9px}.pipeline i{font-size:11px}.project-top{align-items:start}.project-top .meta{text-align:right;font-size:9px}.project-index{font-size:9px}.code-window{width:100%}.project-title-row{gap:10px}.project-title-row h3{font-size:19px}.square-icon{width:37px;height:43px;font-size:19px}.project p{font-size:13px}.journey-grid{grid-template-columns:1fr}.journey-side,.skills-grid{grid-template-columns:1fr 1fr}.skill-card:last-child{grid-column:span 2}.skill-card:last-child .languages{max-width:350px}.contact{gap:25px}.contact-links{min-width:180px}.contact h2{font-size:31px}.email{gap:10px;font-size:13px}footer .brand{font-size:25px}footer>span{font-size:9px}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.nav{height:78px}.brand{font-size:28px}.nav nav{gap:15px}.nav nav a:first-child{display:none}.nav-contact{gap:6px;padding:8px 10px;font-size:11px}.intro-line{letter-spacing:.8px;padding:25px 2px 16px;font-size:8px}.bento{gap:15px}.hero{grid-column:span 12;min-height:auto;padding:26px 24px 20px}.hero h1{letter-spacing:-1.5px;margin:25px 0 18px;font-size:clamp(28px,7.9vw,42px)}.hero>p{font-size:15px}.hero-actions{gap:24px;margin-top:24px}.button{padding:13px 18px;font-size:14px}.text-link{font-size:13px}.hero-bottom{margin-top:27px}.hero-bottom .full-name{max-width:none;font-size:9px;display:block}.lab{grid-column:span 12;min-height:370px;padding:24px}.lab-head{font-size:10px}.pill-outline{display:block}.system-scene{width:100%;max-width:380px;height:227px;margin:auto}.system-layer{gap:16px;width:78%;height:84px;padding:14px 21px;left:11%}.system-layer small{font-size:8px}.system-layer strong{font-size:12px}.system-layer b{font-size:21px}.layer-no{font-size:22px}.layer-data{top:136px}.layer-api{top:75px}.layer-ai{top:14px}.lab-bottom{margin-top:22px}.lab-bottom h2{font-size:24px}.lab-bottom p{font-size:12px}.round-icon{display:grid}.education,.focus,.leadership{grid-column:span 12;padding:25px}.education h2{font-size:23px}.education p{font-size:13px}.gpa>strong{font-size:49px}.gpa>span{font-size:9px}.education-row{margin-top:20px}.focus h2{font-size:27px}.focus h2 br{display:none}.tags>span{font-size:12px}.leadership{grid-template-columns:100px 1fr;gap:5px 15px}.leadership .eyebrow{grid-column:1/3;font-size:10px}.leadership .big-number{grid-row:2/4}.big-number{font-size:60px}.big-number span{margin:-9px 0 0 4px;font-size:12px;line-height:1.5;display:block}.leadership h2{grid-area:2/2;margin-top:15px;font-size:20px}.leadership p{grid-area:3/2;margin:8px 0 0;font-size:13px}.section{margin-top:50px}.section-heading h2{letter-spacing:-1.1px;max-width:350px;font-size:28px}.eyebrow{font-size:10px}.projects{grid-template-columns:1fr;gap:16px}.project{padding:25px}.project-top .meta,.project-index{font-size:10px}.pipeline{flex-wrap:nowrap;gap:7px;min-height:154px}.pipeline>div{padding:12px 8px;font-size:10px}.project h3{font-size:28px}.project p{font-size:15px}.project-kind{font-size:9px}.code-window{width:88%;margin-top:28px;margin-bottom:31px}.code-window code{font-size:12px}.project-title-row h3{font-size:22px}.square-icon{width:43px;height:48px}.compact{min-height:auto}.experience{padding:25px 21px}summary{flex-wrap:wrap;gap:10px}.company-icon{width:34px;height:38px}.experience summary strong{font-size:14px}.experience summary>span:nth-child(2){flex:1}.experience summary>span:nth-child(2)>span{max-width:220px;font-size:11px}.job-date{order:4;width:100%;margin-top:-3px;margin-left:44px;font-size:9px}.expand{margin-left:auto}details p{padding:14px 0 0 44px;font-size:13px}.journey-side{grid-template-columns:1fr}.organization,.school{padding:25px}.organization h3,.school h3{font-size:25px}.organization p,.school p{font-size:14px}.organization .small-copy{font-size:13px}.skills-grid{grid-template-columns:1fr;gap:16px}.skill-card:last-child{grid-column:auto}.skill-card{padding:26px}.skill-card h3{font-size:24px}.skill-card>p{font-size:14px}.skill-card .tags>span,.languages{font-size:13px}.contact{padding:28px 24px;display:block}.contact h2{margin-top:24px;font-size:34px}.contact p{font-size:14px}.email{gap:8px;font-size:clamp(11px,3.25vw,15px)}.contact-links{margin-top:25px}.contact-links a{padding:14px 0;font-size:14px}footer.shell{flex-wrap:wrap;gap:22px;padding:30px 0}footer>span{order:3;width:100%;font-size:10px}footer>a:last-child{font-size:12px}.tilt{will-change:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tilt,.button{transition:none;transform:none!important}.system-layer{animation:none}}.hero>p,.project p,.leadership p,.organization p,.school p,details p,.skill-card>p,.contact p{font-size:1rem}.eyebrow,.intro-line,.meta,.project-index,.project-kind,.section-aside,.hero-bottom,.hero-bottom .full-name,.job-date,footer>span,footer>a:last-child,.education .meta,.lab-head,.pill-outline{font-size:.75rem}.nav nav,.nav-contact,.button,.text-link,.tags>span,.skill-card .tags>span,.education p,.lab-bottom p,.experience summary>span:nth-child(2)>span,.organization .small-copy,.skill-card .small-copy,.languages,.github-link{font-size:.875rem}.experience summary strong{font-size:1rem}.gpa>span{max-width:130px;font-size:.75rem}.lab-head{gap:12px}.pill-outline{font-size:.625rem}.hero-bottom{flex-wrap:wrap;gap:16px}.hero-bottom>span:last-child{font-size:.75rem}.project-top{flex-wrap:wrap}.project-top .meta,.company-icon{font-size:.75rem}.section-aside{text-align:right;max-width:260px}.leadership h2{font-size:1.125rem}.email{font-size:1rem}.contact-links a{font-size:.875rem}.experience summary{flex-wrap:wrap}.job-date{font-size:.75rem}.experience summary>span:nth-child(2){flex:1;min-width:150px}.gpa strong{white-space:nowrap}@media (max-width:1100px){.education-row{flex-wrap:wrap;gap:18px}.education .gpa{text-align:left;margin:0}.gpa>span{margin:0}.education p{max-width:none}.lab-head{font-size:.75rem}.pill-outline{display:none}.hero-bottom .full-name{max-width:none}.intro-line{letter-spacing:.8px}}@media (max-width:800px){.nav nav{gap:18px}.nav-contact{font-size:.875rem}.leadership{grid-template-columns:1fr 1fr}.leadership .eyebrow{grid-column:1/3}.leadership .big-number{grid-area:2/1/4}.leadership h2{grid-area:2/2}.leadership p{grid-area:3/2}.hero-bottom .full-name,.contact{display:block}.contact-links{margin-top:24px}.section-aside{display:none}}@media (max-width:720px){.hero,.lab,.education,.focus,.leadership{grid-column:span 12}.hero h1{font-size:clamp(28px,7vw,43px)}.lab{min-height:390px}.system-scene{align-self:center;width:100%;max-width:370px;height:245px}.system-layer{gap:16px;width:80%;padding:16px 20px;left:10%}.system-layer strong{font-size:13px}.system-layer small{font-size:8px}.layer-no{font-size:24px}.system-layer b{font-size:22px}.lab-bottom h2{font-size:25px}.education-row{flex-wrap:nowrap}.gpa>strong{font-size:48px}.projects,.skills-grid{grid-template-columns:1fr}.skill-card:last-child{grid-column:auto}.project h3{font-size:28px}.project-title-row h3{font-size:23px}.project-top .meta,.pipeline>div,.hero-bottom .full-name{font-size:.75rem}}@media (max-width:560px){.nav nav{gap:12px}.nav nav a,.nav-contact{font-size:.75rem}.nav{gap:12px}.intro-line,.leadership .eyebrow{font-size:.75rem}.education-row{gap:14px}.education h2{font-size:21px}.gpa>strong{font-size:40px}.gpa>span{max-width:115px;font-size:.75rem}.hero-bottom>span:last-child{display:none}.hero-bottom .full-name{font-size:.75rem}.email{word-break:break-word;font-size:.875rem}.pipeline{gap:5px}.pipeline>div{padding:12px 6px}.job-date{margin-top:0}.experience summary>span:nth-child(2)>span{max-width:none}.skill-card .small-copy,.organization .small-copy{font-size:.875rem}footer>span{font-size:.75rem}.contact-links a,.education p{font-size:.875rem}}@media (max-width:360px){.nav nav a:last-child{display:none}.education-row,.pipeline{flex-wrap:wrap}.hero-actions{gap:14px}.button{gap:15px}.hero{padding:24px 20px}.email{font-size:.8rem}}
