.community_page__b4kem{background:var(--color-bg-raw);color:var(--color-text-primary-raw);padding:72px 24px 80px;--line:var(--color-border-strong-raw);--muted:var(--color-text-muted-raw);--accent:var(--color-primary-raw)}.community_inner__dKkXx{max-width:1080px;margin:auto}.community_page__b4kem a:focus-visible,.community_page__b4kem summary:focus-visible{outline:3px solid var(--color-cyan-raw);outline-offset:6px}.community_page__b4kem section[id]{scroll-margin-top:100px}.community_hero__h3oBS{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding-bottom:64px}.community_label__lLxiL{font-size:14px;letter-spacing:.08em;margin-bottom:24px;color:var(--muted)}.community_page__b4kem h1{font-size:clamp(36px,4.4vw,60px);line-height:1.3;letter-spacing:-.035em;font-weight:600;margin:0 0 24px}.community_page__b4kem h1 span{color:var(--color-cyan-raw);font-weight:600}.community_subtitle__CwQzz{font-size:23px;font-weight:600;margin-bottom:18px}.community_lead__Fl6rk{font-size:18px;line-height:1.95;color:var(--muted)}.community_price___XOjt{font-variant-numeric:tabular-nums;font-weight:600;font-size:58px;line-height:1.2;color:var(--color-text-primary-raw);margin:24px 0 10px}.community_price___XOjt span{font-family:inherit;font-size:18px;color:var(--muted)}.community_daily__Wwjm1{line-height:1.8;font-size:15px}.community_actions__oeuIH{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}.community_button__P5_1V{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:12px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.community_button__P5_1V:hover{background:color-mix(in srgb,var(--accent) 85%,black)}.community_textLink__42NGT{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.community_contents__j5up4{display:flex;gap:24px;margin-top:32px;font-size:14px;color:var(--muted);flex-wrap:wrap}.community_contents__j5up4 a{padding:8px 0}.community_contents__j5up4 a:hover{text-decoration:underline}.community_poster__8uLSh{margin:0;max-width:330px;justify-self:center;perspective:1600px}.community_poster__8uLSh>a{display:block;position:relative;padding:8px;border-radius:18px;background:var(--color-surface-strong-raw);box-shadow:10px 24px 48px color-mix(in srgb,var(--color-text-primary-raw) 14%,transparent);transform:rotateY(-5deg) rotate(1.5deg);transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);cursor:zoom-in}.community_poster__8uLSh>a:focus-visible{transform:translateY(-6px);box-shadow:8px 30px 54px color-mix(in srgb,var(--color-text-primary-raw) 18%,transparent)}@media(hover:hover) and (pointer:fine){.community_poster__8uLSh>a:hover{transform:translateY(-6px);box-shadow:8px 30px 54px color-mix(in srgb,var(--color-text-primary-raw) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.community_poster__8uLSh>a{transition:none;transform:none}.community_poster__8uLSh>a:focus-visible,.community_poster__8uLSh>a:hover{transform:none}}.community_poster__8uLSh img{display:block;width:100%;height:auto;border-radius:11px}.community_poster__8uLSh figcaption{font-size:13px;text-align:center;margin-top:26px;color:var(--muted)}.community_section__06nAn{padding:64px 0;border-top:1px solid var(--line)}.community_heading__kQz5G{max-width:660px}.community_heading__kQz5G>span{display:block;color:var(--color-cyan-raw);font-size:14px;margin-bottom:18px}.community_page__b4kem h2{font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.45;letter-spacing:-.025em;margin:0 0 22px;text-wrap:balance}.community_page__b4kem h2.community_subtitle__CwQzz{font-size:23px}.community_page__b4kem h3{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 12px}.community_page__b4kem p{line-height:1.9}.community_fieldnote__QFs4v p,.community_heading__kQz5G p,.community_productList__DdYHp p,.community_projectGrid__3uw13 p,.community_prose__CO4Bg p{color:var(--muted);font-size:16px}.community_projectGrid__3uw13{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px;margin-top:36px}.community_note__L2FsF{font-size:12px;color:var(--muted);margin-top:20px}.community_fieldnote__QFs4v{padding:28px 32px;background:var(--color-surface-strong-raw);border:1px solid var(--line);border-radius:12px;margin-top:32px}.community_fieldnote__QFs4v p+p{margin-top:12px}.community_split__wlIvP{display:grid;grid-template-columns:1fr 1.15fr;gap:64px}.community_prose__CO4Bg p{margin-bottom:20px}.community_fieldnote__QFs4v strong,.community_prose__CO4Bg strong{color:var(--color-text-primary-raw);font-weight:600}.community_productList__DdYHp{margin:32px 0 16px}.community_productList__DdYHp article{display:grid;grid-template-columns:32px 210px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line);align-items:baseline}.community_productList__DdYHp article>span{font-variant-numeric:tabular-nums;color:var(--muted)}.community_productList__DdYHp h3,.community_productList__DdYHp p{margin:0}.community_membership__gHjiB{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.community_invitation__oJiIZ img{width:100%;height:auto}.community_invitation__oJiIZ p{font-size:13px;text-align:center;color:var(--muted);margin-top:12px}.community_faq__jY2oP{border-bottom:1px solid var(--line);padding:20px 0}.community_faq__jY2oP summary{cursor:pointer;font-size:17px;font-weight:500}.community_faq__jY2oP p{color:var(--muted);margin-top:16px;text-wrap:pretty;overflow-wrap:break-word}.community_contact__6EYq3{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:48px}.community_contact__6EYq3 h2{font-size:26px}.community_contact__6EYq3 p{color:var(--muted);font-size:14px}.community_contact__6EYq3 img{border-radius:4px}@media(max-width:760px){.community_page__b4kem{padding:36px 22px 48px}.community_hero__h3oBS{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.community_poster__8uLSh{max-width:270px}.community_section__06nAn{padding:40px 0}.community_membership__gHjiB,.community_projectGrid__3uw13,.community_split__wlIvP{grid-template-columns:1fr;gap:24px}.community_productList__DdYHp article{grid-template-columns:28px 1fr;gap:8px 12px}.community_productList__DdYHp p{grid-column:2}.community_fieldnote__QFs4v{padding:22px}.community_contact__6EYq3{align-items:flex-start;flex-direction:column}.community_price___XOjt{font-size:50px}.community_contents__j5up4{gap:22px}.community_invitation__oJiIZ{max-width:460px}.community_page__b4kem h1{font-size:39px}}