:root{--color-page:#e8e6e1;--color-surface:#f3f1ec;--color-ink:#10182b;--color-body:#333b4a;--color-muted:#646c7a;--color-faint:#aeb0b4;--color-line:#d4d1ca;--color-line-soft:#dcd9d2;--color-input-line:#c6c2ba;--color-dashed:#a19c93;--color-blue:#0b2a6f;--color-blue-dark:#061b4d;--color-blue-bright:#3f6fd8;--color-blue-tint:#d6dcea;--color-blue-wash:#dde1ea;--color-red:#e11d2a;--color-red-dark:#b8141f;--color-night:#07153a;--color-mint:#7fd1a8;--color-notice-bg:#f3e6d0;--color-notice-ink:#7a4d16;--tag-outing:var(--color-red);--tag-gathering:#7a2fb0;--tag-show:#c76a12;--tag-partner:#1f7a4d;--tag-club-life:var(--color-night);--tag-news:var(--color-blue-bright);--tag-heritage:#8a6a2c;--tag-color:var(--color-night);--radius-card:20px;--radius-panel:24px;--radius-field:10px;--shadow-panel:0 12px 40px #163b6814;--content-width:1240px;--gutter:32px;--header-height:72px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,picture{max-width:100%;display:block}a{color:var(--color-blue);text-decoration:none}a:hover{color:var(--color-blue-dark)}:focus-visible{outline:3px solid var(--color-blue-bright);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tag--outing{--tag-color:var(--tag-outing)}.tag--gathering{--tag-color:var(--tag-gathering)}.tag--show{--tag-color:var(--tag-show)}.tag--partner{--tag-color:var(--tag-partner)}.tag--club-life{--tag-color:var(--tag-club-life)}.tag--news{--tag-color:var(--tag-news)}.tag--heritage{--tag-color:var(--tag-heritage)}.container{max-width:var(--content-width);padding-inline:var(--gutter);margin:0 auto}.page{padding-block:72px 96px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--color-blue);font-size:12px;font-weight:600;display:inline-block}.display{font-family:var(--font-display);letter-spacing:.5px;text-wrap:balance;margin:0;font-weight:400;line-height:.95}.display--page{margin:12px 0 14px;font-size:clamp(56px,7vw,96px);line-height:.92}.display--section{margin:12px 0 18px;font-size:clamp(40px,5vw,56px)}.lede{max-width:640px;color:var(--color-body);text-wrap:pretty;margin:0 0 48px;font-size:18px;line-height:1.55}.button{background:var(--color-red);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.button:hover{background:var(--color-red-dark);color:#fff}.button--light{background:var(--color-surface);color:var(--color-blue)}.button--light:hover{background:var(--color-blue-wash);color:var(--color-blue)}.button--ghost{color:#fff;background:0 0;border:1px solid #ffffff80;font-weight:500}.button--ghost:hover{background:#ffffff1f}.button--block{width:100%;padding:16px;font-size:16px}.link-arrow{font-size:15px;font-weight:600}.card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line)}.panel{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-panel);padding:32px}.notice{background:var(--color-notice-bg);color:var(--color-notice-ink);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45}.back-link{align-items:center;gap:6px;margin-bottom:28px;font-size:14px;font-weight:500;display:inline-flex}.form{flex-direction:column;gap:14px;display:flex}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:var(--color-body);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.field input,.field select,.field textarea{border-radius:var(--radius-field);border:1px solid var(--color-input-line);background:var(--color-page);width:100%;min-width:0;color:var(--color-ink);font:inherit;padding:13px 14px;font-size:15px}.field textarea{resize:vertical}.field input[type=file]{border-style:dashed;border-color:var(--color-dashed);color:var(--color-muted);padding:18px 14px;font-size:14px}.checkbox{color:var(--color-body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.checkbox input{margin-top:3px}.form-hint{color:var(--color-muted);text-align:center;font-size:12px}.prose{color:var(--color-body);flex-direction:column;gap:18px;font-size:17px;line-height:1.65;display:flex}.prose>*{margin:0}.prose h2{font-family:var(--font-display);color:var(--color-ink);margin-top:12px;font-size:40px;font-weight:400;line-height:1}.prose h3{color:var(--color-ink);margin-top:8px;font-size:20px;font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:6px}.prose strong{color:var(--color-ink)}.prose img{border-radius:16px;width:100%;height:auto}.prose blockquote{background:var(--color-blue);color:#fff;border-radius:18px;padding:24px 28px;font-size:20px;font-weight:500;line-height:1.4}.prose blockquote p{margin:0}@media (width<=860px){:root{--gutter:20px}.page{padding-block:48px 72px}.form__row{grid-template-columns:minmax(0,1fr)}.panel{padding:24px}}
