.personal-identity .project-heading h1{font-size:clamp(50px,9vw,132px);letter-spacing:-.065em}
.personal-identity-visual{position:absolute;left:50%;top:40%;width:min(65vw,72svh);transform:translateX(-50%);will-change:left,top,width}
.personal-identity-visual img{display:block;width:100%;height:auto;border:1px solid var(--project-rule)}
.personal-identity .project-facts{padding-top:0;padding-bottom:40px}
.personal-logo-sample{padding:44px 28px;border:1px solid var(--project-rule)}
.personal-logo-sample img{display:block;width:100%;height:auto}
.personal-logo-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--project-rule);border-top:0}
.personal-logo-pair>div{display:grid;place-items:center;min-height:280px;padding:30px}.personal-logo-pair img{height:200px;max-width:100%;width:auto}
.personal-butter{background:#F7FACD;color:#5F0032}.personal-mulberry{background:#5F0032;color:#F7FACD}.personal-pink{background:#EAA2E5;color:#5F0032}
.personal-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--project-rule)}.personal-swatches>div{min-height:200px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.personal-swatches span{font-size:12px;line-height:1.4}.personal-swatches strong{font-size:clamp(13px,1.45vw,20px);font-weight:500}
.personal-type-sample{padding:28px;border:1px solid var(--project-rule);display:flex;flex-direction:column;gap:26px}.personal-spec-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.personal-spartan{font-family:'League Spartan',sans-serif;font-size:clamp(52px,6vw,88px);line-height:.85;letter-spacing:-.05em;font-weight:700}.personal-alphabet{font-size:16px;line-height:1.5}.personal-script-sample{margin-top:16px;background:#EAA2E5;color:#5F0032}.personal-script{font-family:'Pinyon Script',cursive;font-size:clamp(54px,6vw,88px);line-height:1.3}
.personal-coffee{padding:36px 24px;background:#5F0032;color:#F7FACD}.personal-coffee p{font-size:clamp(27px,3vw,43px);line-height:1.1;letter-spacing:-.035em;font-weight:600}.personal-coffee p span{display:block;margin-top:14px;color:#EAA2E5;font-family:'Pinyon Script',cursive;font-size:clamp(38px,4vw,60px);font-weight:400;letter-spacing:0}.personal-coffee small{display:block;font-size:12px;line-height:1.5;margin-top:28px;opacity:.8}
@media(max-width:767px){.personal-identity .project-heading h1{font-size:13vw}.personal-identity .project-hero{padding-top:7svh}.personal-identity-visual{width:94%;top:38%}.personal-logo-sample{padding:28px 16px}.personal-logo-pair>div{min-height:210px;padding:24px}.personal-logo-pair img{height:150px}.personal-swatches>div{min-height:155px;padding:10px}.personal-swatches span{font-size:10px}.personal-swatches strong{font-size:12px}.personal-type-sample{padding:20px}.personal-alphabet{font-size:13px}}
@media(prefers-reduced-motion:reduce){.personal-identity-visual{will-change:auto}}
