.public-community{background:#f8f5ef}.community-hero{position:relative;min-height:380px;background:#f2eee5;display:flex;align-items:center;overflow:hidden}.community-hero>.agency-container{position:relative;z-index:1}.community-hero-picture{position:absolute;inset:0 0 0 43%}.community-hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2eee5,transparent 28%)}.community-hero-picture>img,.community-hero-picture>svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-hero-copy{width:49%;padding:55px 0}.agency-shell .community-hero h1{font-size:clamp(38px,4.8vw,68px);font-weight:650;max-width:620px;line-height:1.05;margin:24px 0 18px}.community-hero-copy>p:last-child{font-family:Georgia,serif;font-size:23px;line-height:1.4;color:#56514b}.community-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:34px;padding:40px 0 30px;align-items:start}.community-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.agency-shell .community-heading h2{font-size:40px}.community-heading p{color:#68645d;margin-top:8px}.community-search{display:flex;gap:12px;margin:22px 0 18px}.public-community input,.public-community textarea{border:1px solid #cdc5ba;border-radius:5px;background:#fffefd;min-width:0;padding:13px 16px;width:100%}.community-search input{flex:1}.community-composer{border:1px solid #d6cbbd;border-radius:6px;margin:0 0 28px;background:#f5eee3}.community-composer>summary{cursor:pointer;padding:14px 18px;list-style:none;display:flex;justify-content:space-between}.community-composer:not([open]){display:none}.community-composer>div,.community-composer>form{padding:22px}.community-composer h3{font-size:25px;margin-bottom:18px}.community-composer label{display:block;margin:16px 0 6px}.community-composer p{font-size:14px;color:#61594f;margin:14px 0}.community-composer .agency-button{margin:10px 10px 0 0}.community-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin:34px 0 12px}.community-topic{position:relative;display:flex;gap:20px;background:#fffefd;border:1px solid #ded5c9;border-radius:6px;padding:24px;margin-bottom:14px}.community-initials{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#f1d9ba;color:#b94c10;font-size:21px}.community-topic>div{min-width:0;flex:1}.agency-shell .community-topic h3{font-size:23px;letter-spacing:-.03em}.community-topic p{font-size:15px;color:#635f59;line-height:1.45;margin:8px 0 22px;overflow-wrap:anywhere}.community-topic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;color:#68615a}.community-topic-meta .agency-text-link{margin-left:auto;font-size:14px;color:var(--agency-orange)}.community-moderate{margin-top:16px}.community-moderate summary{cursor:pointer;width:-moz-max-content;width:max-content}.community-moderate button{color:#a42716;padding:10px}.community-voice{font-family:Georgia,serif;color:#b94c10;font-size:25px;border-block:1px solid #d4c2ad;padding:30px 0;margin:44px 0}.community-guidelines,.community-new{background:#f1ece2;border-radius:7px;padding:24px 18px}.agency-shell .community-sidebar h2{font-size:27px;letter-spacing:-.035em;margin:0 0 20px}.community-rule{display:flex;gap:18px;margin:24px 0}.community-rule>span{width:50px;height:50px;border-radius:50%;background:#f4dfc3;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#bd4c10}.community-rule svg{width:26px;height:26px}.agency-shell .community-rule h3{font-size:17px;letter-spacing:-.025em;line-height:1.2}.community-rule p{font-size:14px;color:#5c5750;line-height:1.45;margin-top:6px}.community-full-guidelines{border-block:1px solid #d8cbb9;padding:16px 0;margin-top:24px}.community-full-guidelines summary{cursor:pointer;border:1px solid #d8cbb9;border-radius:5px;padding:12px;font-size:14px}.community-full-guidelines h3{margin-top:20px}.community-full-guidelines ul{list-style:disc;padding-left:20px;font-size:14px;line-height:1.5}.community-full-guidelines li{margin-top:12px}.community-care{display:flex;gap:15px;background:#f5e5cf;padding:15px;border-radius:7px;margin-top:16px;font-size:13px;line-height:1.45}.community-care>span{font-size:24px;color:#b94c10}.community-new{margin-top:12px;border:1px solid #e5dacb;background:#f7f3eb}.agency-shell .community-new h2{margin:0 0 5px}.community-new p{color:#605a53;margin-bottom:16px}.community-new>div{display:flex;gap:10px;flex-wrap:wrap}.community-new .agency-button{padding:12px 19px}.public-community .community-outline{background:transparent;color:#241c16;border:1px solid #796653}.community-invitation{position:relative;isolation:isolate;overflow:hidden;background:#eee5d5;min-height:220px;display:flex;align-items:center}.community-invitation>svg{position:absolute;inset:0 0 0 auto;width:50%;height:100%;z-index:-2}.community-invitation:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eee5d5 40%,transparent 80%);z-index:-1}.community-invitation .agency-container{padding-block:45px}.agency-shell .community-invitation h2{font-size:34px}.community-invitation p{font-family:Georgia,serif;font-size:22px;margin:16px 0}.public-community .agency-text-link{color:var(--agency-orange)}.community-pagination{display:flex;gap:18px;font-size:14px;padding:20px 0}.community-pagination a{color:#b94c10}.community-empty,.community-notice{padding:24px;background:#f0e9dd;line-height:1.6}.public-community :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #b94c10;outline-offset:4px}@media (max-width:850px){.community-columns{grid-template-columns:1fr;gap:10px}.community-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.community-new{margin-top:0}.community-hero-copy>p:last-child{font-size:19px}.community-hero{min-height:340px}}@media (max-width:550px){.community-hero{padding-top:230px}.community-hero-picture{inset:0 0 auto;height:240px}.community-hero-picture:after{background:linear-gradient(0deg,#f2eee5,transparent 35%)}.community-hero-copy{width:100%;padding:20px 0 30px}.agency-shell .community-hero h1{font-size:42px;margin-top:16px}.community-columns{padding-top:28px}.agency-shell .community-heading h2{font-size:32px}.community-heading .agency-button{padding:12px;font-size:13px}.community-sidebar{display:block}.community-new{margin-top:14px}.community-topic{padding:18px 14px;gap:12px}.community-initials{width:40px;height:40px;font-size:17px}.community-topic-meta .agency-text-link{margin-left:0}.community-search{gap:8px}.community-search .agency-button{padding:12px}.community-invitation>svg{width:100%;opacity:.25}.community-invitation:after{background:#eee5d580}.agency-shell .community-invitation h2{font-size:29px}.community-invitation p{font-size:20px}.community-voice{font-size:22px}.agency-shell .community-topic h3{font-size:21px}}