.resume-hero{border-bottom:2px solid var(--ink);overflow:hidden}.resume-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(38px,6vw,92px);padding-block:96px 110px;display:grid}.resume-hero-copy h1{margin:25px 0 23px;font-size:clamp(64px,9vw,142px)}.resume-period{color:var(--coral)}.resume-availability{background:var(--lime);color:#171913;letter-spacing:.02em;border:2px solid #171913;align-items:center;gap:12px;padding:10px 14px;font:700 11px/1.4 Space Mono,monospace;display:inline-flex}.resume-availability-dot{background:#245e35;border-radius:50%;width:9px;height:9px}.resume-hero-copy>p:not(.resume-microcopy){max-width:610px;color:var(--muted);margin-top:27px;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.resume-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:29px;display:flex}.resume-primary{gap:11px}.resume-microcopy{color:var(--muted);margin-top:19px;font:12px/1.6 Space Mono,monospace}.resume-art{background:var(--lilac);color:#171913;border:2px solid #171913;padding:22px;position:relative;transform:rotate(1.5deg);box-shadow:9px 9px #171913}.resume-art-top,.resume-sheet-header,.resume-sheet-bottom{justify-content:space-between;align-items:center;gap:9px;font:700 10px/1.4 Space Mono,monospace;display:flex}.resume-art-top{margin-bottom:23px}.resume-sheet{background:#fffdf6;border:2px solid #171913;flex-direction:column;min-height:375px;padding:clamp(20px,3vw,34px);display:flex}.resume-sheet-header{justify-content:flex-start;gap:12px}.resume-sheet-name{letter-spacing:-.085em;margin:36px 0 25px;font:700 clamp(42px,5vw,78px)/.95 Space Grotesk,sans-serif}.resume-sheet-name span{color:#e66e55}.resume-sheet-divider{background:#171913;height:2px}.resume-sheet-focus{letter-spacing:.04em;margin-top:16px;font:700 10px/1.8 Space Mono,monospace}.resume-sheet-status{background:#c4f45f;border:2px solid #171913;align-self:flex-start;align-items:center;gap:8px;margin:24px 0 28px;padding:9px 11px;font:700 10px Space Mono,monospace;display:flex}.resume-sheet-bottom{border-top:1px solid #171913;margin-top:auto;padding-top:13px;font-size:9px}.resume-art-stamp{text-align:center;background:var(--coral);color:#171913;border:2px solid #171913;border-radius:50%;place-content:center;width:111px;height:111px;font:700 15px/1.05 Space Grotesk,sans-serif;display:grid;position:absolute;top:-30px;right:-22px;transform:rotate(13deg)}.resume-expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.resume-expertise-card{background:var(--card);border:2px solid var(--ink);min-height:330px;box-shadow:5px 5px 0 var(--ink);flex-direction:column;padding:28px;display:flex}.resume-expertise-card:nth-child(2){background:var(--sky);color:#171913;border-color:#171913;box-shadow:5px 5px #171913}.resume-expertise-card:nth-child(3){background:var(--lime);color:#171913;border-color:#171913;box-shadow:5px 5px #171913}.resume-expertise-index{justify-content:space-between;align-items:center;font:700 11px Space Mono,monospace;display:flex}.resume-expertise-card h3{letter-spacing:-.055em;margin-top:30px;font-size:clamp(26px,2.4vw,38px);line-height:1.05}.resume-expertise-card p{margin:16px 0 28px;font-size:15px;line-height:1.7}.resume-expertise-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.resume-expertise-tags span{border:1.5px solid;padding:7px 9px;font:700 10px/1.3 Space Mono,monospace}.resume-proof{background:var(--card);border-block:2px solid var(--ink)}.resume-projects{border:2px solid var(--ink)}.resume-project{border-bottom:2px solid var(--ink);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 30px;transition:background .18s;display:grid}.resume-project:last-child{border-bottom:0}.resume-project:hover{background:var(--lime);color:#171913}.resume-project-number{font:700 13px Space Mono,monospace}.resume-project-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.resume-project-copy strong{text-transform:capitalize;letter-spacing:-.045em;font:700 clamp(21px,3vw,33px)/1.15 Space Grotesk,sans-serif}.resume-project-copy>span{max-width:800px;font-size:14px;line-height:1.65}.resume-all-projects{align-items:center;gap:5px;margin-top:30px;display:inline-flex}.resume-credentials-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,7vw,105px);display:grid}.resume-credentials h2{margin:23px 0 22px;font-size:clamp(48px,6.2vw,80px)}.resume-credentials p{color:var(--muted);max-width:370px;line-height:1.7}.resume-credential-list{border-top:2px solid var(--ink)}.resume-credential{border-bottom:2px solid var(--ink);grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:25px 8px;display:grid}.resume-credential:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.resume-credential-check{background:var(--lime);color:#171913;border:2px solid #171913;place-items:center;width:39px;height:39px;display:grid}.resume-credential strong{font:700 18px/1.4 Space Grotesk,sans-serif;display:block}.resume-credential small{color:var(--muted);margin-top:6px;font:12px/1.5 DM Sans,sans-serif;display:block}.resume-request{background:var(--lime);color:#171913;border-top:2px solid #171913;padding:92px 0}.resume-request-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;display:grid}.resume-request h2{margin:22px 0;font-size:clamp(49px,7vw,94px)}.resume-request h2 span{color:#b53d31}.resume-request p{max-width:580px;font-size:17px;line-height:1.7}.resume-request-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.resume-request .btn-dark{color:#fffdf6;white-space:nowrap;background:#171913;border-color:#171913}.resume-request .text-link{font-size:14px}@media (width<=1100px){.resume-hero-grid{gap:38px}.resume-hero-copy h1{font-size:clamp(64px,8.5vw,110px)}.resume-art{padding:15px}.resume-sheet{min-height:330px}.resume-sheet-name{font-size:clamp(38px,5vw,62px)}.resume-art-stamp{right:-8px}.resume-expertise-card{padding:23px}}@media (width<=800px){.resume-hero-grid,.resume-credentials-grid{grid-template-columns:1fr}.resume-hero-grid{gap:60px;padding-block:70px 86px}.resume-hero-copy h1{font-size:clamp(64px,13vw,110px)}.resume-art{width:calc(100% - 12px);max-width:500px;margin-inline:auto}.resume-sheet-name{font-size:clamp(46px,9vw,72px)}.resume-expertise-grid{grid-template-columns:1fr}.resume-expertise-card{min-height:245px}.resume-request-grid{grid-template-columns:1fr}.resume-request{padding-block:74px}}@media (width<=560px){.resume-hero-grid{padding-block:62px 78px}.resume-hero-copy h1{font-size:clamp(51px,15.2vw,78px)}.resume-actions{flex-direction:column;align-items:stretch}.resume-actions .btn{width:100%}.resume-availability{font-size:9px}.resume-art-stamp{width:78px;height:78px;font-size:11px;top:-28px;right:-9px}.resume-sheet{min-height:350px;padding:19px}.resume-sheet-name{font-size:clamp(44px,12vw,64px)}.resume-sheet-bottom{flex-wrap:wrap}.resume-project{grid-template-columns:minmax(0,1fr) 24px;gap:14px;padding:21px 16px}.resume-project-number{grid-column:1/-1}.resume-request .btn{white-space:normal}}
