:root{--background: #ffffff;--foreground: #171717;--primary: #171717;--border: #e5e5e5;--muted-foreground: #737373;--font-heading: 'Rockwell', serif;--font-body: 'Rockwell', serif;--radius: 0.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--background);color:var(--foreground);line-height:1.6;min-height:100vh}.page{min-height:100vh;background-color:var(--background)}.header{position:sticky;top:0;background-color:var(--background);border-bottom:1px solid var(--border);z-index:50}.container{max-width:896px;margin:0 auto;padding:0 1.5rem}.header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.header-title{font-size:1.5rem;font-weight:700;font-family:var(--font-heading);color:var(--foreground)}.nav{display:flex;gap:2rem}.nav-link{background:none;border:none;color:var(--foreground);font-family:var(--font-body);cursor:pointer;transition:color 0.2s ease;font-size:1rem}.nav-link:hover{color:var(--primary)}.main{max-width:896px;margin:0 auto;padding:3rem 1.5rem}.section{margin-bottom:5rem}.section-title{font-size:1.875rem;font-weight:700;font-family:var(--font-heading);color:var(--foreground);margin-bottom:1.5rem}.prose{font-size:1.125rem;font-family:var(--font-body);color:var(--foreground);max-width:none}.prose-paragraph{margin-bottom:1rem}.prose-paragraph:last-child{margin-bottom:0}.contact-list{font-family:var(--font-body)}.contact-item{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.contact-item:last-child{margin-bottom:0}.contact-label{font-weight:600;color:var(--foreground)}.contact-link{color:var(--primary);text-decoration:none}.contact-link:hover{text-decoration:underline}@media (max-width: 640px){.header-content{flex-direction:column;gap:1rem;text-align:center}.nav{gap:1.5rem}.main{padding:2rem 1rem}.section{margin-bottom:3rem}.section-title{font-size:1.5rem}.prose{font-size:1rem}}
