.pf{--pf-primary:#9a3412;--pf-secondary:#f3e6d8;--pf-bg:#f3efe6;--pf-ink:#1b1814;--pf-muted:#5e584e;--pf-paper:#fffdf8;--pf-line:rgba(28,25,21,0.12);background:var(--pf-bg);color:var(--pf-ink);min-height:100%;font-family:Outfit,Avenir Next,sans-serif;line-height:1.5}.pf *{box-sizing:border-box}.pf a{color:var(--pf-primary)}.pf-hero{padding:3.2rem 6vw 1.5rem}.pf-kicker{margin:0 0 .8rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-primary);font-weight:640}.pf-name{margin:0;font-family:Fraunces,Georgia,serif;font-weight:560;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.9;letter-spacing:-.04em}.pf-tagline{margin:1rem 0 0;max-width:38rem;font-size:1.35rem;line-height:1.35}.pf-bio,.pf-meta{margin:.8rem 0 0;max-width:40rem;color:var(--pf-muted)}.pf-hobbies{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.pf-hobby{border:1px solid var(--pf-line);background:var(--pf-paper);border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.pf-social{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.2rem}.pf-social a{font-weight:520;text-underline-offset:.18em}.pf-photo{width:92px;height:92px;object-fit:cover;border-radius:50%;border:3px solid var(--pf-secondary);margin-bottom:1rem;display:block}.pf-body{display:grid;grid-template-columns:minmax(220px,.85fr) 1.4fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;padding:.5rem 6vw 4rem}.pf-section{margin-bottom:1.8rem}.pf-label{margin:0 0 .8rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-primary)}.pf-skill{margin-bottom:.7rem}.pf-skill>span{display:flex;justify-content:space-between;font-size:.92rem}.pf-bar{height:6px;background:var(--pf-line);border-radius:99px;margin-top:.28rem;overflow:hidden}.pf-bar i{display:block;height:100%;background:var(--pf-primary);border-radius:inherit}.pf-cards{display:grid;grid-gap:.8rem;gap:.8rem}.pf-card,.pf-item{background:var(--pf-paper);border:1px solid var(--pf-line);padding:1rem 1.05rem 1.05rem}.pf-card h3,.pf-item h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560}.pf-card p,.pf-item p{margin:.4rem 0 0;color:var(--pf-muted)}.pf-when{color:var(--pf-primary);font-size:.82rem;letter-spacing:.04em}.pf-list{margin:.5rem 0 0;padding-left:1.1rem;color:var(--pf-muted)}.layout-aurora .pf-hero{background:linear-gradient(120deg,var(--pf-secondary),transparent 55%),var(--pf-bg)}.layout-aurora .pf-name{max-width:12ch}.layout-meridian.pf{display:grid;grid-template-columns:minmax(240px,320px) 1fr}.layout-meridian .pf-hero{background:var(--pf-primary);color:#fffdf8;min-height:100%}.layout-meridian .pf-kicker{color:var(--pf-secondary)}.layout-meridian .pf-bio,.layout-meridian .pf-meta,.layout-meridian .pf-tagline{color:rgba(255,253,248,.84)}.layout-meridian .pf-social a{color:#fffdf8}.layout-meridian .pf-hobby{background:transparent;color:#fffdf8;border-color:rgba(255,253,248,.35)}.layout-meridian .pf-body{display:block;padding-top:2rem}.layout-meridian .pf-name{font-size:clamp(2.8rem,5vw,4.4rem)}.layout-slate.pf{max-width:860px;margin:0 auto;background:var(--pf-paper);box-shadow:0 0 0 1px var(--pf-line)}.layout-slate .pf-body{display:block}.layout-slate .pf-name{font-size:clamp(2.6rem,6vw,4rem)}.layout-slate .pf-section{border-top:1px solid var(--pf-line);padding-top:1rem}.layout-slate .pf-card,.layout-slate .pf-item{background:transparent;border:0;padding:.35rem 0 .8rem}.layout-atelier .pf-hero{margin:1rem 1rem 0;padding:2.2rem 1.6rem 1.6rem;background:var(--pf-secondary)}.layout-atelier .pf-name{font-size:clamp(3.6rem,11vw,7.5rem)}.layout-atelier .pf-cards{grid-template-columns:1.3fr 1fr}.layout-atelier .pf-card:first-child{background:var(--pf-primary);color:#fffdf8;border-color:transparent}.layout-atelier .pf-card:first-child a,.layout-atelier .pf-card:first-child p{color:rgba(255,253,248,.86)}@media (max-width:800px){.layout-atelier .pf-cards,.layout-meridian.pf,.pf-body{display:block;grid-template-columns:1fr}.layout-meridian .pf-hero{min-height:0}.pf-hero{padding:2rem 1.2rem 1rem}.pf-body{padding:.5rem 1.2rem 3rem}}