.community-page{--community-space-1: .25rem;--community-space-2: .5rem;--community-space-3: .75rem;--community-space-4: 1rem;--community-space-6: 1.5rem;--community-space-8: 2rem;--community-space-12: 3rem;--community-space-16: 4rem;--community-space-24: 6rem;min-inline-size:0;overflow-x:clip;padding-block-start:clamp(7rem,8vw,8rem);color:#0b1224;background:linear-gradient(135deg,#f8fbff,#eef8ff 42%,#f8f6ff);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.dark .community-page{color:#f8fafc;background:linear-gradient(135deg,#020617,#082f49 48%,#111827)}.community-shell{inline-size:min(calc(100% - clamp(2rem,10vw,10rem)),70rem);margin-inline:auto}.community-hero{padding-block:var(--community-space-8) var(--community-space-24)}.community-hero-grid{display:grid;align-items:center;gap:var(--community-space-8)}.community-hero-copy{min-inline-size:0;max-inline-size:42rem}.community-eyebrow,.community-conversation-eyebrow{font-size:.75rem;font-weight:800;line-height:1rem;letter-spacing:.08em}.community-hero-title{max-inline-size:13ch;margin:0 0 var(--community-space-6);font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-wrap:balance}.community-hero-accent{margin-block-start:var(--community-space-6);font-size:clamp(1.9375rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.community-hero-lead{max-inline-size:58ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;letter-spacing:0}.community-primary-action,.community-secondary-action{min-block-size:3rem;border-radius:.75rem;padding:var(--community-space-3) var(--community-space-6);font-size:.875rem;font-weight:700;line-height:1.5rem}.community-section{padding-block-end:var(--community-space-24)}.community-value-grid{gap:var(--community-space-8);padding:clamp(1.5rem,4vw,3rem)}.community-value-grid>*{min-inline-size:0}.community-section-title,.community-request-portal #public-request-portal-title{font-size:clamp(1.9375rem,3.4vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.community-body,.community-request-portal #public-request-portal-title+p{font-size:1rem;line-height:1.55}.community-request-portal #public-request-portal-title+p{max-inline-size:68ch}.community-note{font-size:.875rem;line-height:1.5}.community-conversation-gallery{min-inline-size:0}.community-conversation-card{container-type:inline-size;min-inline-size:0}.community-conversation-title{line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.community-request-portal a,.community-request-portal button[type=submit]{min-block-size:3rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.community-request-portal label[for],.community-request-portal legend{font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.08em}.community-request-portal #public-feedback-type,.community-request-portal #public-feedback-message,.community-request-portal #public-feedback-contact{font-size:1rem;line-height:1.5}.community-link-grid{gap:var(--community-space-8)}.community-link-card{padding:var(--community-space-8)}.community-link-title{font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.community-action-label{font-size:.875rem;font-weight:700;line-height:1.5rem;letter-spacing:.04em}.community-section-closing{padding-block-end:var(--community-space-24)}@container (min-width: 36rem){.community-conversation-copy-featured{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--community-space-8);padding:var(--community-space-6)}.community-conversation-copy-featured .community-conversation-title-featured{max-inline-size:28rem;margin-block-start:0;font-size:1.5rem;text-align:end}}@media(min-width:66rem){.community-hero-grid{grid-template-columns:minmax(24rem,1.03fr) minmax(30rem,.97fr);grid-template-rows:1fr auto;-moz-column-gap:var(--community-space-12);column-gap:var(--community-space-12);row-gap:0}.community-hero-action{margin-block-start:var(--community-space-8)}}@media(min-width:72rem){.community-value-grid{grid-template-columns:minmax(24rem,.76fr) minmax(30rem,1.24fr);gap:var(--community-space-12)}}@media(forced-colors:active){.community-hero-accent{color:CanvasText;background-image:none;-webkit-text-fill-color:CanvasText}.community-primary-action,.community-secondary-action{border:.125rem solid ButtonText;box-shadow:none}}
