@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--hh-evergreen: #24463A;--hh-ink: #172420;--hh-porch: #FAF6EE;--hh-dusk: #C3B0E8;--hh-dusk-tint: #E9E4F1;--hh-white: #FFFFFF;--hh-moss: #2E3D36;--hh-cedar: #4A5A52;--hh-mist: #B9C6BE;--hh-fog: #8FA096;--hh-cream-88: rgba(250, 246, 238, .88);--hh-cream-85: rgba(250, 246, 238, .85);--hh-hairline-on-dark: rgba(250, 246, 238, .16);--surface-page: var(--hh-porch);--surface-panel: var(--hh-evergreen);--surface-card: var(--hh-white);--surface-tint: var(--hh-dusk-tint);--surface-footer: var(--hh-ink);--surface-field-on-dark: var(--hh-porch);--text-heading: var(--hh-ink);--text-body: var(--hh-moss);--text-muted: var(--hh-cedar);--text-on-dark: var(--hh-porch);--text-on-dark-body: var(--hh-cream-88);--text-on-dark-muted: var(--hh-cream-85);--text-footer: var(--hh-mist);--text-footer-link: var(--hh-dusk-tint);--text-footer-faint: var(--hh-fog);--accent: var(--hh-dusk);--on-accent: var(--hh-ink);--link: var(--hh-evergreen);--link-hover: var(--hh-ink);--focus-ring-on-light: var(--hh-evergreen);--focus-ring-on-dark: var(--hh-dusk);--border-strong: var(--hh-evergreen);--divider-on-dark: var(--hh-hairline-on-dark)}:root{--font-display: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero-size: 36px;--text-hero-line: 1.12;--text-h2-size: 26px;--text-h2-line: 1.3;--text-h3-size: 24px;--text-h3-line: 1.25;--text-lead-size: 17.5px;--text-lead-line: 1.6;--text-body-size: 16px;--text-body-line: 1.5;--text-sm-size: 14.5px;--text-caption-size: 14px;--text-eyebrow-size: 13px;--text-ledger-head-size: 12.5px;--tracking-eyebrow: .13em;--tracking-table-head: .1em;--tracking-wordmark-hoa: .04em;--weight-display: 600;--weight-body: 400;--weight-medium: 600;--weight-bold: 700;--weight-black: 800;--tnum: "tnum"}:root{--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-22: 22px;--space-26: 26px;--space-28: 28px;--space-36: 36px;--space-40: 40px;--section-pad-x: 22px;--section-pad-x-tight: 20px;--section-pad-top: 36px;--section-pad-bottom: 40px;--radius-control: 10px;--radius-card: 12px;--radius-panel: 16px;--radius-bubble: 12px 12px 2px 12px;--radius-none: 0;--border-card-width: 1.5px;--shadow-bubble: 0 2px 8px rgba(0, 0, 0, .25);--shadow-fab: 0 3px 10px rgba(0, 0, 0, .3);--transition-quick: .15s ease}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}a{color:var(--link)}a:hover{color:var(--link-hover)}.hh-field:focus-visible,.hh-focusable:focus-visible{outline:2px solid var(--focus-ring-on-light);outline-offset:2px}[data-on-dark] .hh-field:focus-visible,[data-on-dark] .hh-focusable:focus-visible{outline-color:var(--focus-ring-on-dark)}:root{--team-success: #5E7D63;--team-warning: #BE955A;--team-danger: #B07A6E;--team-success-tint: #E4EAE2;--team-warning-tint: #F2E9D9;--team-danger-tint: #F0E2DE}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overscroll-behavior:none}#root{display:flex;flex-direction:column}a{transition:color .15s ease}input,textarea,button,select{font:inherit}@keyframes hhPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes hhWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes hhBlink{0%,49%{opacity:1}50%,to{opacity:.2}}@keyframes hhScan{0%{transform:translateY(-16px)}50%{transform:translateY(16px)}to{transform:translateY(-16px)}}.hh-darken{transition:filter .15s ease}.hh-darken:hover{filter:brightness(.95)}.hh-darken:active{filter:brightness(.9)}.hh-brighten{transition:filter .15s ease}.hh-brighten:hover{filter:brightness(1.08)}.hh-link{cursor:pointer}.hh-link:hover{color:var(--link-hover)}.hh-focusable:focus-visible,.hh-field:focus-visible{outline:2px solid var(--focus-ring-on-light);outline-offset:2px}[data-on-dark] .hh-focusable:focus-visible,[data-on-dark] .hh-field:focus-visible{outline-color:var(--focus-ring-on-dark)}.hh-field::placeholder{color:#1724208c}button{color:inherit;background:none;border:none;font-family:inherit}.hh-scroll{overflow:auto;overscroll-behavior:contain}
