.join_wrap__570jI{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:34px 20px 64px}.join_card__rHHDd{width:100%;max-width:430px;margin-top:42px;padding:36px 28px 30px;background:var(--card);border:1px solid var(--rule);border-radius:24px;text-align:center;box-shadow:0 1px 2px rgba(21,20,15,.04),0 14px 32px -18px rgba(21,20,15,.16)}.join_card__rHHDd .join_kicker__MYjlb{color:var(--accent)}.join_card__rHHDd .join_lead__hzOHF{margin:16px auto 0;max-width:30ch;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.join_codeZone__aYzE4{margin-top:38px}.join_well__hTYP5{margin-top:14px;padding:16px 14px;background:var(--g100);border-radius:18px;box-shadow:inset 0 1px 2px rgba(45,30,70,.06)}.join_code__QSkwP{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.join_code__QSkwP:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:14px}.join_tile__fTOhB{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:56px;border-radius:11px;background:var(--card);border:1px solid var(--g200);font-family:var(--font-display);font-weight:800;font-size:27px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.join_dash__0K8KX{flex:none;width:8px;color:var(--ink-3);font-weight:700}.join_copyHint__E9v3a{margin-top:13px;font-size:13px;color:var(--ink-3);transition:color .15s ease;min-height:18px}.join_primary__v_K8y{width:100%;margin-top:30px;padding:14px 20px;font-size:16px}.join_stores__1nsoC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.join_stores__1nsoC a{padding:10px 12px;font-size:13.5px;font-weight:600;gap:7px;color:var(--ink-2);border-color:var(--rule)}.join_stores__1nsoC a:hover{color:var(--ink);border-color:var(--ink)}.join_card__rHHDd .join_foot__WWR_u{max-width:34ch;margin:18px auto 0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.join_foot__WWR_u strong{color:var(--ink-2);font-weight:700}@media (max-width:380px){.join_card__rHHDd{padding:30px 18px 24px}.join_well__hTYP5{padding:14px 10px}.join_tile__fTOhB{width:38px;height:48px;font-size:22px;border-radius:10px}.join_code__QSkwP{gap:5px}.join_dash__0K8KX{width:5px}}@media (max-width:340px){.join_tile__fTOhB{width:32px;height:42px;font-size:19px}.join_code__QSkwP{gap:4px}.join_dash__0K8KX{width:4px}}.join_copied__7MAO9{color:var(--accent);font-weight:600}@media (prefers-reduced-motion:reduce){.join_copyHint__E9v3a{transition:none}}.ds{--paper:#f2f0ea;--card:#ffffff;--ink:#15140f;--ink-2:#57544b;--ink-3:#6e6a5e;--rule:#e0dcd2;--accent:#6b4e9e;--g200:#d0c5e2;--g100:#e6e0f0;--p-rose:#c4455f;--p-blue:#2f6f94;--p-gold:#a97817;--p-green:#3f7b54;--owe:#b3261e;--owed:#2f6b45;--font-fallback:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Apple SD Gothic Neo","Noto Sans JP","Noto Sans KR","Segoe UI",sans-serif;--font-body:var(--font-onest),var(--font-fallback);--font-display:var(--font-onest),var(--font-fallback);--display-wght:800;--display-track:-0.028em;--display-lh:1;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ds *,.ds :after,.ds :before{box-sizing:border-box}.ds figure,.ds h1,.ds h2,.ds h3,.ds p{margin:0}.ds-display{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:var(--display-track);line-height:var(--display-lh);text-wrap:balance}.ds-wordmark{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;letter-spacing:-.028em;font-feature-settings:normal}.ds-m{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-m .cur,.ds-m .fr{font-size:.58em;font-weight:600;vertical-align:.34em;color:var(--ink-2)}.ds-m .cur{margin-right:.06em}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:-.01em;padding:11px 20px;text-decoration:none;cursor:pointer}.ds-btn--outline{background:transparent;color:var(--ink)}.ds-card{background:var(--card);border:1px solid var(--rule);border-radius:22px}.ds-rule{border:0;border-top:1px solid var(--rule)}.ds-link{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:3px}.ds-link:hover{text-decoration-color:var(--ink-3)}.ds-disc{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;flex:none}.ds-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.ds *{animation:none!important;transition:none!important}}.ds-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.ds-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding-top:72px}.ds-hero-shot{max-width:430px;margin-left:auto;width:100%}.ds-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:56px;align-items:center}.ds-split--label-left{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.ds-shots{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) minmax(0,1fr);gap:24px}.ds-films,.ds-shots{display:grid;align-items:start}.ds-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;max-width:720px}.ds-nav{justify-content:space-between;gap:24px;padding-top:26px}.ds-nav,.ds-nav-links{display:flex;align-items:center}.ds-nav-links{gap:26px}.ds-nav-links a:not(.ds-btn){display:inline-flex;align-items:center;min-height:44px}@media (max-width:860px){.ds-wrap{padding:0 20px}.ds-films,.ds-hero,.ds-shots,.ds-split{grid-template-columns:minmax(0,1fr);gap:34px}.ds-films{max-width:300px}.ds-hero{padding-top:40px}.ds-hero-shot{max-width:380px;margin:0 auto}.ds-stage{height:300px!important}}@media (max-width:620px){.ds-nav{flex-wrap:wrap;gap:14px}.ds-nav-links{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.ds-nav-links .ds-btn,.ds-nav-links a[href^="#"]:not(.ds-btn){display:none}.ds-nav-links a{white-space:nowrap;font-size:13.5px}.ds-nav-links .ds-btn{padding:10px 14px;font-size:13.5px}}.ds-tempo{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;row-gap:14px;margin:26px 0 0;max-width:42ch}.ds-tempo dt{padding-top:5px}.ds-tempo dd{margin:0;font-size:17px;line-height:1.5;color:var(--ink-2)}@media (max-width:620px){.ds-tempo{grid-template-columns:1fr;column-gap:0;row-gap:4px;max-width:none}.ds-tempo dt{padding-top:0}.ds-tempo dd+dt{margin-top:14px}}.ds-pair{position:relative;padding-left:18%}.ds-pair-back,.ds-pair-front{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform}.ds-pair-back{position:absolute;left:0;top:9%;width:62%;z-index:0;opacity:.92}.ds-pair-front{position:relative;z-index:1}@media (max-width:860px){.ds-pair{padding-left:0}.ds-pair-back{width:62%;top:11%}.ds-pair-front{width:70%;margin-left:30%}}.ds-pair.is-swapped .ds-pair-back{transform:translate(6%,-4%) scale(1.1);opacity:1;z-index:2}.ds-pair.is-swapped .ds-pair-front{transform:translate(4%,3%) scale(.96);opacity:.75}.ds-pair{cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-pair:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.ds-pair-hint{display:none}@media (hover:none){.ds-pair-hint{display:block;margin-top:12px;font-size:13px;font-weight:500;color:var(--ink-3)}}@media (hover:hover){.ds-pair:hover .ds-pair-back{transform:translate(6%,-4%) scale(1.1);opacity:1;z-index:2}.ds-pair:hover .ds-pair-front{transform:translate(4%,3%) scale(.96);opacity:.75}.ds-pair.is-swapped:hover .ds-pair-back{transform:none;opacity:.92;z-index:0}.ds-pair.is-swapped:hover .ds-pair-front{transform:none;opacity:1;z-index:1}}.ds-dvup{display:inline-block}.ds-dvup-drop,.ds-dvup-keep,.ds-dvup-pre{display:inline-block;white-space:pre;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .26s ease}.ds-dvup-keep{color:var(--accent)}.ds-dvup-drop{color:var(--ink-3)}.ds-dvup-pre{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ds-dvup-drop,.ds-dvup-keep,.ds-dvup-pre{transition:none}}