.creator-directory{max-width:900px;margin:auto;padding:60px 24px;color:#34392f;font:18px/1.65 Georgia,serif}.creator-directory h1{font-size:clamp(36px,7vw,64px);line-height:1.12}.creator-directory a{color:inherit;text-underline-offset:4px}.creator-directory ul{padding:0;list-style:none}.creator-directory li{border-top:1px solid #d9d6c8;padding:20px 0}.creator-directory h2{font-size:26px;margin:0}.public-portfolio img{max-width:100%;height:auto}
.portfolio-document{min-height:100vh;background:#fafaf6;color:#35402f;font:16px/1.7 'DM Sans Variable',sans-serif;padding-bottom:48px}.portfolio-document .public-portfolio-header,.portfolio-document .public-portfolio-main{width:calc(100% - 40px);max-width:960px;margin:auto}.portfolio-document .public-portfolio-header{display:flex;justify-content:space-between;gap:24px;padding:28px 0}.portfolio-document h1{font-size:clamp(32px,5vw,54px);line-height:1.15;margin:32px 0 20px}.portfolio-document h2{font-size:26px;margin:0 0 16px}.portfolio-document h3{font-size:19px}.portfolio-document section{margin:36px 0;padding-bottom:28px;border-bottom:1px solid #d7dccd}.portfolio-document p{margin:12px 0}.portfolio-document a{text-underline-offset:4px}.portfolio-document dl{margin:20px 0}.portfolio-document dt{font-size:12px;color:#68705f}.portfolio-document dd{margin:0 0 12px}.portfolio-document .public-portfolio-button{display:inline-block;border-radius:28px;background:#35402f;color:#fff;padding:12px 24px;margin:12px 0;text-decoration:none;font-weight:600}.portfolio-document .public-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.portfolio-document .public-work{padding:18px;background:#f0f1e9;border:1px solid #d7dccd;border-radius:8px}
