.member-kit{--kit-ink:#1e2a44;--kit-muted:#526270;--kit-paper:#fff;--kit-line:#dce4e5;--kit-accent:#0f6e72;color:var(--kit-ink);max-width:1120px;margin-inline:auto;line-height:1.9}.member-kit *{box-sizing:border-box}.member-kit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-paper)}.member-kit-heading>div{min-width:0}.member-kit-heading span{letter-spacing:3px;font-size:12px;color:var(--kit-accent)}.member-kit-heading :is(h1,h2){font-size:clamp(24px,4vw,34px);margin:8px 0}.member-kit-heading p{color:var(--kit-muted);margin:0}.member-kit-heading img{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.member-kit>h3{margin:30px 0 16px;font-size:20px}.member-kit-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-kit :is(h4,p){overflow-wrap:anywhere}.member-kit article{display:flex;flex-direction:column;padding:22px;border:1px solid var(--kit-line);border-radius:18px;background:var(--kit-paper);min-width:0}.member-kit h4{font-size:17px;margin:0 0 8px}.member-kit article>p{margin:0 0 16px;color:var(--kit-muted)}.member-kit article :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--kit-accent);border-radius:12px;background:var(--kit-accent);color:#fff;text-decoration:none;font:inherit;cursor:pointer;padding:10px 18px;margin-top:auto}.member-kit :is(a,button):focus-visible{outline:3px solid #b15a34;outline-offset:3px}.member-kit-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-kit-templates article>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.member-kit-templates header>span{color:var(--kit-accent);font-size:24px;font-variant-numeric:tabular-nums}.member-kit-templates h4{margin:0}.member-kit .member-kit-copy{white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:16px;border-radius:12px;background:#f1f6f5;line-height:2;color:var(--kit-ink)}.member-kit-feedback{min-height:28px;color:var(--kit-accent)}.member-kit-note{margin-top:24px;padding:16px;border-inline-start:3px solid #d4b87b;background:var(--kit-paper);border-radius:10px;color:var(--kit-muted)}[data-theme=dark] .member-kit{--kit-ink:#e8edf2;--kit-muted:#bdcbd3;--kit-paper:#182634;--kit-line:#415568;--kit-accent:#87d5ce}[data-theme=dark] .member-kit .member-kit-copy{background:#213747}[data-theme=dark] .member-kit article :is(a,button){background:#0f6e72;color:#fff;border-color:#498e80}@media(max-width:680px){.member-kit-heading{padding:18px;align-items:flex-start}.member-kit-heading img{width:42px;height:42px}.member-kit-resources,.member-kit-templates{grid-template-columns:1fr;gap:12px}.member-kit article{padding:18px}.member-kit-heading :is(h1,h2){font-size:24px}.member-kit-copy{font-size:15px}.member-kit article :is(a,button){width:100%}}.member-kit-learning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:20px 0}.member-kit-learning li{display:flex;align-items:center;gap:20px;border:1px solid var(--kit-line);background:var(--kit-paper);padding:20px;border-radius:18px;min-width:0}.member-kit-learning li>img{width:110px;height:auto;border-radius:10px;flex-shrink:0}.member-kit-learning li>div{min-width:0}.member-kit-step{color:var(--kit-accent);font-size:24px}.member-kit-learning p{color:var(--kit-muted);font-size:14px}.member-kit-learning a,.member-kit-story-download>a{display:inline-flex;align-items:center;min-height:48px;padding:8px 16px;border-radius:10px;background:#0f6e72;color:#fff;text-decoration:none}.member-kit-story-download{padding:20px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-paper);margin:24px 0}.member-kit-faq details{border-block-end:1px solid var(--kit-line);padding:14px 0}.member-kit-faq summary{min-height:44px;cursor:pointer;font-weight:600}.member-kit-faq p{color:var(--kit-muted);padding-inline:16px}@media(max-width:680px){.member-kit-learning{grid-template-columns:1fr}.member-kit-learning li{gap:14px;padding:16px}.member-kit-learning li>img{width:85px}.member-kit-learning a{font-size:13px}.member-kit-story-download>a{width:100%;justify-content:center}}@media(max-width:360px){.member-kit-learning li{align-items:flex-start;flex-direction:column}.member-kit-learning li>img{width:110px}}