@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-normal-200-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-normal-200-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-sans-normal-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-sans-normal-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uc-hoa-secretary{color-scheme:light;--uc-paper: #faf5ea;--uc-paper-deep: #f1e7d2;--uc-surface: #fffdf8;--uc-ink: #1e1b15;--uc-ink-muted: #544d40;--uc-ink-faint: #6a6254;--uc-rule: #d9cdb4;--uc-rule-strong: #9a8862;--uc-accent: #1f4d3f;--uc-accent-deep: #173a2f;--uc-accent-wash: #e6eeea;--uc-on-accent: #faf5ea;--uc-seal: #8f3a24;--uc-brass: #8a6512;--uc-font-display: "Newsreader", Georgia, "Times New Roman", serif;--uc-font-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--uc-font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--uc-radius: 2px;--uc-measure: 34rem;--uc-max: 66rem;--uc-wt-bubble: #f1e7d2;--uc-wt-bubble-assistant: #fffdf8;--uc-wt-call-bg: #173a2f;--uc-wt-call-ink: #faf5ea}.uc-hoa-secretary h1,.uc-hoa-secretary h2,.uc-hoa-secretary h3,.uc-hoa-secretary h4{font-variation-settings:"opsz" 36;font-weight:600;letter-spacing:-.005em}.hoa-masthead{background:var(--uc-paper-deep);border-bottom:1px solid var(--uc-rule-strong)}.hoa-dateline{display:flex;flex-wrap:wrap;gap:var(--uc-s2) var(--uc-s5);align-items:baseline;justify-content:space-between;padding-block:var(--uc-s3);border-bottom:1px solid var(--uc-rule-strong);font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--uc-ink-muted)}.hoa-dateline strong{color:var(--uc-ink);font-weight:600}.hoa-nameplate{padding-block:var(--uc-s6) var(--uc-s5);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--uc-s6);align-items:end}@media(max-width:52rem){.hoa-nameplate{grid-template-columns:minmax(0,1fr);gap:var(--uc-s5);align-items:start}}.hoa-nameplate h1{font-size:var(--uc-t-4xl);font-variation-settings:"opsz" 72;font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0}.hoa-nameplate h1 em{font-style:italic;color:var(--uc-accent)}.hoa-kicker{margin:0 0 var(--uc-s3);font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--uc-seal)}.hoa-standfirst{margin:var(--uc-s4) 0 0;font-family:var(--uc-font-display);font-variation-settings:"opsz" 20;font-size:var(--uc-t-xl);line-height:1.45;color:var(--uc-ink-muted);max-width:32rem}.hoa-lede{margin:0;font-size:var(--uc-t-base);color:var(--uc-ink-muted)}.hoa-lede+.hoa-lede{margin-top:var(--uc-s3)}.hoa-pin{position:relative;padding:var(--uc-s5);background:var(--uc-surface);border:1px solid var(--uc-rule-strong);box-shadow:6px 6px 0 -1px var(--uc-rule);transform:rotate(-.5deg)}@media(max-width:52rem){.hoa-pin{transform:none}}.hoa-pin:before{content:"";position:absolute;top:-.45rem;left:50%;width:.9rem;height:.9rem;margin-left:-.45rem;border-radius:50%;background:var(--uc-brass);box-shadow:inset -1px -1px #00000040}.hoa-pin h2{margin:0 0 var(--uc-s3);font-size:var(--uc-t-lg)}.hoa-pin ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--uc-s2);font-size:var(--uc-t-sm);color:var(--uc-ink-muted)}.hoa-pin li{padding-left:1.2rem;position:relative}.hoa-pin li:before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:0;border-top:2px solid var(--uc-accent)}.hoa-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--uc-s4);margin-top:var(--uc-s5)}.hoa-btn{display:inline-flex;align-items:center;min-height:3.25rem;padding:var(--uc-s3) var(--uc-s6);background:var(--uc-accent);color:var(--uc-on-accent);border-radius:var(--uc-radius);text-decoration:none;font-family:var(--uc-font-mono);font-size:var(--uc-t-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hoa-btn:hover{background:var(--uc-accent-deep);color:var(--uc-on-accent)}.hoa-btn--quiet{background:transparent;color:var(--uc-ink);border:1px solid var(--uc-rule-strong)}.hoa-btn--quiet:hover{background:var(--uc-paper-deep);color:var(--uc-ink);border-color:var(--uc-ink-muted)}.hoa-section{padding-block:var(--uc-s7)}.hoa-section+.hoa-section>.uc-wrap{padding-top:var(--uc-s7);border-top:3px double var(--uc-rule-strong)}.hoa-section--board{background:var(--uc-paper-deep);border-block:1px solid var(--uc-rule-strong)}.hoa-section--board+.hoa-section>.uc-wrap{border-top:0;padding-top:0}.hoa-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--uc-s5);margin-top:var(--uc-s5)}.hoa-faq h3{margin:0 0 var(--uc-s2);font-size:var(--uc-t-lg)}.hoa-faq p{margin:0;font-size:var(--uc-t-sm);color:var(--uc-ink-muted)}.hoa-faq p+p{margin-top:var(--uc-s2)}.hoa-skill-note{margin:0 0 var(--uc-s3);font-size:var(--uc-t-sm);color:var(--uc-ink-muted);max-width:var(--uc-measure)}.hoa-skill pre.code{max-height:24rem;white-space:pre-wrap;overflow-wrap:anywhere}.hoa-head{display:flex;flex-direction:column;gap:var(--uc-s2);margin-bottom:var(--uc-s5)}.hoa-eyebrow{margin:0;font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-accent)}.hoa-head h2{margin:0;font-size:var(--uc-t-3xl)}.hoa-head p{margin:0;font-size:var(--uc-t-lg);color:var(--uc-ink-muted);max-width:var(--uc-measure)}
