.bylaws-page{padding-bottom:96px}.bylaws-hero{padding-block:80px 40px;display:grid;justify-items:start;gap:14px}.bylaws-hero h1{margin:0;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.bylaws-hero h1 em{color:var(--gold-text);font-weight:400}.bylaws-church{margin:0;color:var(--ink);font-size:1.25rem;font-weight:600}.bylaws-status{margin:0;color:var(--muted)}.bylaws-history a,.bylaws-status a,.bylaws-toc a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}.bylaws-print{padding-inline:20px}.bylaws-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px}.bylaws-toc{position:sticky;top:24px;max-height:calc(100vh - 48px);padding:20px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper-dark)}.bylaws-toc h2{margin:0 0 10px;color:var(--navy);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase}.bylaws-toc ol{margin:0;padding:0;display:grid;gap:6px;list-style:none}.bylaws-toc .toc-part{margin-top:8px}.bylaws-toc .toc-part a{font-family:var(--font-display),Georgia,serif;font-size:1.125rem;text-decoration:none}.bylaws-toc .toc-article a{padding-left:12px;display:block;font-size:var(--text-small);font-weight:600;text-decoration:none}.bylaws-toc a:focus-visible,.bylaws-toc a:hover{text-decoration:underline}.bylaws-article{max-width:760px}.bylaws-text{line-height:1.7}.bylaws-history h2,.bylaws-text h2{margin:56px 0 8px;padding-bottom:10px;border-bottom:2px solid var(--gold);color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:2.25rem;font-weight:500}.bylaws-text h2:first-child{margin-top:0}.bylaws-text h3{margin:40px 0 10px;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:1.625rem;font-weight:500}.bylaws-text h4{margin:28px 0 6px;color:var(--ink);font-size:1.1875rem;font-weight:700}.bylaws-history h2,.bylaws-text h2,.bylaws-text h3,.bylaws-text h4{scroll-margin-top:24px}.bylaws-text p{margin:0 0 14px}.bylaws-text .bylaws-label{margin:18px 0 4px;color:var(--gold-text);font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bylaws-text ol,.bylaws-text ul{margin:0 0 16px;padding-left:24px;display:grid;gap:6px}.bylaws-history ol{padding-left:22px;display:grid;gap:12px}.bylaws-history span{color:var(--muted)}@media (max-width:1040px){.bylaws-layout{grid-template-columns:1fr;gap:32px}.bylaws-toc{position:static;max-height:none}}@media (max-width:640px){.bylaws-hero{padding-top:48px}.bylaws-history h2,.bylaws-text h2{font-size:1.875rem}}@media print{.announcement,.bylaws-print,.bylaws-toc,.eyebrow,.site-footer,.site-header,.skip-link{display:none!important}.bylaws-hero,.bylaws-page{padding:0}.bylaws-layout{display:block}.bylaws-article{max-width:none}.bylaws-text{font-size:11pt;line-height:1.5}.bylaws-text h2,.bylaws-text h3,.bylaws-text h4{page-break-after:avoid;break-after:avoid}.bylaws-text li,.bylaws-text p{page-break-inside:avoid;break-inside:avoid}.bylaws-status a{text-decoration:none}}