.community-page{font-size:1rem;line-height:1.85}.community-page p{color:var(--muted)}.community-intro{max-width:800px;margin-bottom:42px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-grid article,.community-values,.community-invitation,.contact-composer{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px}.community-grid h3{font-size:1.6rem}.community-grid a,.community-page .text-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:5px}.community-values,.community-invitation{margin-top:30px}.community-invitation{border-left:4px solid var(--gold)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start}.contact-composer>label{display:block;margin:18px 0 7px;font-weight:600}.contact-composer small{font-weight:400}.contact-composer input,.contact-composer select,.contact-composer textarea,.library-controls input,.library-controls select{width:100%;min-width:0;padding:13px 15px;background:var(--cream);color:var(--ink);border:1px solid var(--line);border-radius:10px;font:inherit}.contact-composer textarea{resize:vertical;line-height:1.6}.contact-guidance{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.contact-delivery,#contactStatus{font-size:.9rem}.library-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:20px;align-items:end;position:relative}.library-controls label{font-size:1rem;font-weight:600}.library-controls input,.library-controls select{display:block;margin-top:8px}.library-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.library-jumps a{padding:9px 14px;border:1px solid var(--line);border-radius:30px;font-size:.9rem}.library-group{scroll-margin-top:110px;margin-top:42px}.library-group-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.library-group-head span{font-size:.9rem;color:var(--muted)}.library-grid.search-index-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none}.library-grid li{margin:0;min-width:0}.library-grid a{display:block;height:100%;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:14px;transition:border-color .2s,transform .2s}.library-grid a:hover{border-color:var(--gold);transform:translateY(-3px)}.library-grid h3{font-size:1.3rem;letter-spacing:0;margin:0 0 12px;line-height:1.4}.library-grid p{font-size:.9rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.library-empty{padding:35px 0}.contact-composer .actions{gap:12px}.community-page button,.community-page .start,.community-page .outline{font-size:.95rem;min-height:44px}@media(max-width:850px){.community-grid,.library-grid.search-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr;gap:24px}.library-controls{grid-template-columns:1fr 1fr}.library-controls>label:first-child{grid-column:1/-1}}@media(max-width:550px){.community-grid,.library-grid.search-index-list,.library-controls{grid-template-columns:1fr}.community-grid article,.community-values,.community-invitation,.contact-composer{padding:22px}.library-group-head{align-items:start}.library-group-head h2{font-size:1.8rem}.library-group-head span{white-space:nowrap}.library-jumps a{font-size:.875rem}.contact-composer .actions{flex-direction:column}.contact-composer .actions button{width:100%}}@media(prefers-reduced-motion:reduce){.library-grid a{transition:none}.library-grid a:hover{transform:none}}

.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-composer[aria-busy=true] #contactSend{opacity:.7;cursor:wait}
