@font-face{font-family:'Pinyon Script';src:url('fonts/PinyonScript-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* A quiet editorial layout for Christina's introduction. */
.public-type .designer-page{padding-block:48px 80px}
.designer-intro{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:36px;max-width:1170px;margin:0 auto 36px;text-align:left}
.public-type .designer-page .designer-name{font-size:28px;line-height:1.3;color:var(--accent);margin-top:18px}
.designer-portrait{display:flex;align-items:center;justify-content:center;width:160px;aspect-ratio:1;margin:0;border:1px solid var(--line);border-radius:4px;background:#f5eee6;color:var(--muted);font-size:15px;font-style:italic;line-height:1.4;text-align:center}
.designer-story{max-width:1170px;margin-inline:auto}
.public-type .designer-page .designer-story p{font-size:21px;line-height:1.7;margin:0}
.public-type .designer-page .designer-story p+p{margin-top:26px}
@media(max-width:600px){
 .public-type .designer-page{padding-block:36px 48px}
 .designer-intro{grid-template-columns:88px minmax(0,1fr);gap:18px;margin-bottom:28px}
 .public-type .designer-page .designer-intro h1{font-size:clamp(28px,7vw,38px);line-height:1.12}
 .public-type .designer-page .designer-name{font-size:22px;margin-top:10px}
 .designer-portrait{width:88px;font-size:13px;padding:8px}
 .public-type .designer-page .designer-story p{font-size:19px;line-height:1.65}
 .public-type .designer-page .designer-story p+p{margin-top:24px}
}

/* A formal pointed-pen calligraphy signature, scoped to Christina’s introduction. */
.public-type .designer-page .designer-name{font-family:'Pinyon Script',cursive!important;font-style:normal;font-weight:400;font-size:56px;line-height:1.25;letter-spacing:0}

@media(max-width:600px){.public-type .designer-page .designer-name{font-size:44px}}
