.info-page{font-family:var(--font-base)}.info-page .info-intro{padding-top:var(--space-4);padding-bottom:var(--space-6)}.breadcrumbs{margin-bottom:var(--space-6);color:var(--on-surface-variant);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.breadcrumbs a,.info-link{color:var(--primary);text-underline-offset:.25em;text-decoration:underline}.info-page h1,.info-page h2,.info-page h3{font-family:var(--font-display);font-weight:600}.info-page h1{font-size:42px}.info-intro h1,.info-intro>.heading-caption{text-align:center}.info-page h2{scroll-margin-top:92px;font-size:30px}.info-page h3{font-size:20px}.info-lead{margin-top:var(--space-3);text-align:center;max-width:48em;color:var(--on-surface-variant);margin-inline:auto}.info-section{padding:var(--space-6) 0 var(--space-8)}.info-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.info-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.info-link span{flex:none}.info-link:hover{text-decoration-thickness:2px}.info-description{margin:var(--space-2) 0 var(--space-3);color:var(--on-surface-variant)}.club-calendar{border:1px solid var(--outline);border-radius:var(--radius-m);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:600px;display:block}.info-note{margin-top:var(--space-2);color:var(--on-surface-variant);font-size:13px}.info-split{gap:var(--space-6);grid-template-columns:1fr 1.5fr;display:grid}.info-stack{justify-items:start;gap:var(--space-3);display:grid}.support-purpose{width:100%;padding:var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-m);background:var(--surface)}.support-purpose h3+p{margin-top:var(--space-1)}.info-page .btn{white-space:normal;max-width:100%;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.contact-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-option{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;display:flex}.contact-option p{color:var(--on-surface-variant)}.contact-option .contact-address{color:var(--on-surface);overflow-wrap:anywhere}.contact-option .btn{margin-top:auto}@media (max-width:860px){.info-page h1{font-size:32px}.info-split,.contact-options{gap:var(--space-4);grid-template-columns:1fr}.info-section{padding:var(--space-4) 0 var(--space-6)}.contact-option{padding:var(--space-3)}}.info-facts{width:100%;margin:0}.info-facts>div{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--divider);grid-template-columns:10em minmax(0,1fr);display:grid}.info-facts>div:first-child{border-top:1px solid var(--divider)}.info-facts dt{font-weight:500}.info-facts dd{margin:0}.info-list{margin:0;padding-left:1.5em}.info-list li+li{margin-top:var(--space-1)}.recruitment-status{font-weight:700}.schedule-summary{margin-top:var(--space-3)}@media (max-width:860px){.info-facts>div{gap:var(--space-1);grid-template-columns:1fr}}.content-article{overflow-wrap:anywhere;max-width:760px;margin-inline:auto}.content-article p+p{margin-top:24px}.info-section .heading-caption+.news-list{margin-top:var(--space-3)}.info-section .news-list>p{padding-block:var(--space-2)}.alumni-rules{border:1px solid var(--outline);border-radius:var(--radius-m);width:100%;min-width:0;scroll-margin-top:132px}.alumni-rules summary{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--primary);font-weight:700}.alumni-rules summary:hover{text-underline-offset:.25em;text-decoration:underline}.rules-amended{margin-top:var(--space-1);color:var(--on-surface-variant);font-size:13px;font-weight:400;display:block}.rules-close-label,.alumni-rules[open] .rules-open-label{display:none}.alumni-rules[open] .rules-close-label{display:inline}.rules-body{padding:var(--space-3);border-top:1px solid var(--divider);overflow-wrap:anywhere;line-height:1.9}.rules-body section{margin-top:var(--space-4)}.rules-body h4{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:18px;font-weight:600}.rules-body p+p{margin-top:var(--space-2)}.visitor-contact-options{margin-top:var(--space-4)}.members-page .info-intro{padding-bottom:var(--space-3)}.members-page .info-section{padding-top:var(--space-3)}.member-year-group+.member-year-group{margin-top:var(--space-6)}.member-year-group>h2{margin-bottom:var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--divider)}.members-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.members-empty{text-align:center;max-width:48em;margin-inline:auto}.member-card{border:1px solid var(--outline);border-radius:var(--radius-m);background:var(--surface);min-width:0;overflow:hidden}.member-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.member-card-body{padding:var(--space-3)}.member-card h3{overflow-wrap:anywhere;font-size:24px}.member-meta,.member-weapons{margin-top:var(--space-1);color:var(--on-surface-variant);overflow-wrap:anywhere}.member-comment{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--divider);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:860px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.members-grid{grid-template-columns:1fr}}
