.join-root .jp-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px)}.join-root .jp-hero .j-hero__copy{max-width:640px}.join-root .jp-hero .j-hero__visual{align-items:center}.join-root .jp-hero .j-h1{text-wrap:balance;max-width:none;padding-bottom:.04em;font-size:clamp(42px,4.9vw,72px);line-height:1.02}@media (max-width:1100px){.join-root .jp-hero .j-h1{font-size:clamp(40px,5.2vw,58px)}}@media (max-width:899px){.join-root .jp-hero{grid-template-columns:1fr}.join-root .jp-hero .j-h1{font-size:clamp(38px,9.5vw,52px)}.join-root .jp-hero .j-hero__copy{max-width:none}}.join-root .jp-hero--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.join-root .jp-hero--even .j-h1{font-size:clamp(40px,4.4vw,64px)}@media (max-width:899px){.join-root .jp-hero--even{grid-template-columns:1fr}.join-root .jp-hero--even .j-h1{font-size:clamp(38px,9.5vw,52px)}}.join-root .jp-widget{width:100%;max-width:488px;margin:0 auto}.join-root .jp-widget--wide{max-width:560px}.join-root .jp-phone{justify-content:center;display:flex}.join-root .jp-show .j-rec__frame{background:var(--j-sheet)}.join-root .jp-logos{background:var(--j-paper);box-shadow:inset 0 0 0 1px var(--j-rule);border-radius:28px;gap:18px;padding:clamp(28px,4vw,48px);display:grid}.join-root .on-ink .jp-logos{background:#faf8f70f;box-shadow:inset 0 0 0 1px #faf8f724}.join-root .jp-logos__line{color:var(--j-muted);margin:0;font-size:15px;line-height:1.5}.join-root .jp-strip{border-top:1px solid var(--j-rule);margin-top:clamp(48px,6vw,88px);padding-top:32px}.join-root .on-ink .jp-strip{border-top-color:#faf8f729}.join-root .jp-intro{color:var(--j-muted);max-width:34em;margin:18px 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.join-root .on-ink .jp-intro{color:#faf8f7b3}.join-root .jp-proof{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.join-root .jp-proof__line{color:var(--j-muted);max-width:28em;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.join-root .on-ink .jp-proof__line{color:#faf8f7b8}.join-root .jp-proof__line+.jp-proof__line{margin-top:14px}.join-root .jp-proof__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}@media (max-width:899px){.join-root .jp-proof{grid-template-columns:1fr}}.join-root .jf__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.join-root .jf__groups--4{grid-template-columns:repeat(4,minmax(0,1fr))}.join-root .jf__groups--2{grid-template-columns:repeat(2,minmax(0,1fr))}.join-root .jf__flat{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(40px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.join-root .jf__flat .jf__item{grid-template-columns:38px minmax(0,1fr);gap:16px}.join-root .jf__flat .jf__text b{font-size:16.5px}.join-root .jf__flat .jf__text span{font-size:14.5px;line-height:1.5}@media (max-width:720px){.join-root .jf__flat{grid-template-columns:minmax(0,1fr);row-gap:26px}}.join-root .jf__group{background:var(--j-paper);box-shadow:inset 0 0 0 1px var(--j-rule);border-radius:24px;flex-direction:column;min-width:0;padding:22px 22px 20px;display:flex}.join-root .j-sheet--paper .jf__group{background:#fff}.join-root .on-ink .jf__group{background:#faf8f70d;box-shadow:inset 0 0 0 1px #faf8f724}.join-root .jf__thumb{background:var(--j-sheet,#faf8f7);min-height:56px;box-shadow:inset 0 0 0 1px var(--j-rule);border-radius:16px;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex;overflow:hidden}.join-root .j-sheet--paper .jf__thumb{background:var(--j-paper)}.join-root .on-ink .jf__thumb{color:var(--j-ink);box-shadow:none;background:#fff}.join-root .jf__group-title{font-family:var(--j-serif);letter-spacing:-.015em;margin:0 0 14px;padding-bottom:2px;font-size:clamp(24px,2vw,28px);font-weight:400;line-height:1.1}.join-root .jf__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.join-root .jf__item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.join-root .jf__icon{width:34px;height:34px;color:var(--j-accent);box-shadow:inset 0 0 0 1px var(--j-rule);background:#fff;border-radius:11px;place-items:center;display:inline-grid}.join-root .on-ink .jf__icon{background:#faf8f714;box-shadow:inset 0 0 0 1px #faf8f729}.join-root .jf__text{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.join-root .jf__text b{font-size:15.5px;font-weight:600;line-height:1.3}.join-root .jf__text span{color:var(--j-muted);font-size:13.5px;line-height:1.45}.join-root .on-ink .jf__text span{color:#faf8f79e}.join-root .jf__foot{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:26px 0 0;font-size:14.5px;display:flex}.join-root .jf__note{color:var(--j-muted)}.join-root .on-ink .jf__note{color:#faf8f79e}.join-root .jf-thumb-row{align-items:center;gap:10px;width:100%;min-width:0;font-size:13.5px;display:flex}.join-root .jf-thumb-row__name{font-family:var(--j-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;line-height:1.15;overflow:hidden}.join-root .jf-thumb-row__badge{flex:none;margin-left:auto}.join-root .jf-thumb-row__avatar{background:var(--j-accent-soft);width:30px;height:30px;color:var(--j-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.join-root .jf-thumb-row__lines{flex-direction:column;min-width:0;display:flex}.join-root .jf-thumb-row__lines .jf-thumb-row__name{font-family:inherit;font-size:14px;font-weight:600}.join-root .jf-thumb-row__sub{color:var(--j-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.join-root .jf-thumb-row__status{color:var(--j-muted);flex:none;margin-left:auto;font-size:12.5px;font-weight:600}.join-root .jf-thumb-facts{gap:4px;width:100%;font-size:12.5px;display:grid}.join-root .jf-thumb-facts__row{justify-content:space-between;gap:12px;min-width:0;display:flex}.join-root .jf-thumb-facts__k{color:var(--j-muted);white-space:nowrap}.join-root .jf-thumb-facts__v{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.join-root .jf-thumb-chips{flex-wrap:wrap;gap:6px;display:flex}.join-root .jf-thumb-chip{color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-rule);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.join-root .jf-thumb-stats{gap:18px;display:flex}.join-root .jf-thumb-stat{flex-direction:column;display:flex}.join-root .jf-thumb-stat__n{font-family:var(--j-serif);letter-spacing:-.02em;font-size:24px;line-height:1}.join-root .jf-thumb-stat__l{color:var(--j-muted);margin-top:3px;font-size:12px}@media (max-width:1023px){.join-root .jf__groups,.join-root .jf__groups--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.join-root .jf__groups,.join-root .jf__groups--4,.join-root .jf__groups--2{grid-template-columns:1fr;gap:12px}.join-root .jf__group{border-radius:20px;padding:18px 18px 16px}}.join-root .jp-wcards{background:var(--j-grain), var(--j-linen);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(16px,1.8vw,22px);display:grid}.join-root .jp-wcards .j-wcard{width:auto;height:auto;min-height:292px}.join-root .jp-wcards .j-wcard__foot{gap:6px}.join-root .jp-wcards .j-wcard__fee{white-space:nowrap;flex:none}.join-root .jp-wcards .j-wcard__img{height:150px}@media (max-width:1100px){.join-root .jp-wcards{grid-template-columns:repeat(2,minmax(0,1fr))}.join-root .jp-wcards .j-wcard:nth-child(3){display:none}}@media (max-width:480px){.join-root .jp-wcards{grid-template-columns:1fr;padding:14px}.join-root .jp-wcards .j-wcard:nth-child(2){display:none}}.join-root .jp-edit{width:100%;max-width:560px;color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-rule);background:#fff;border-radius:28px;margin:0 auto;padding:clamp(22px,2.6vw,32px)}.join-root .jp-edit__head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.join-root .jp-edit__name{font-family:var(--j-serif);letter-spacing:-.015em;padding-bottom:2px;font-size:clamp(26px,2.4vw,32px);line-height:1.1}.join-root .jp-edit__place{color:var(--j-muted);margin:6px 0 0;font-size:14px}.join-root .jp-edit__label{color:var(--j-muted);margin:22px 0 8px;font-size:13px;font-weight:600}.join-root .jp-edit__body{font-family:var(--j-serif);letter-spacing:-.005em;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.4}.join-root .jp-edit__facts{border-top:1px solid var(--j-rule);color:var(--j-muted);flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding-top:16px;font-size:13.5px;display:flex}.join-root .jp-guest{width:100%;max-width:440px;color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-rule);background:#fff;border-radius:26px;margin:0 auto;padding:22px 22px 20px;font-size:14px}.join-root .jp-guest__top{align-items:center;gap:12px;display:flex}.join-root .jp-guest__avatar{background:var(--j-accent-soft);width:40px;height:40px;color:var(--j-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.join-root .jp-guest__who{flex-direction:column;min-width:0;display:flex}.join-root .jp-guest__who b{font-size:16px;font-weight:600}.join-root .jp-guest__who span{color:var(--j-muted);font-size:13px}.join-root .jp-guest__status{color:var(--j-muted);flex:none;margin-left:auto;font-size:12.5px;font-weight:600}.join-root .jp-guest__facts{border-top:1px solid var(--j-rule);border-bottom:1px solid var(--j-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:18px 0 0;padding:14px 0;display:grid}.join-root .jp-guest__facts div{min-width:0}.join-root .jp-guest__facts dt{color:var(--j-muted);font-size:12px}.join-root .jp-guest__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.join-root .jp-guest__note{font-family:var(--j-serif);letter-spacing:-.005em;margin:14px 0 0;font-size:17px;line-height:1.35}.join-root .jp-guest__label{color:var(--j-muted);margin:16px 0 8px;font-size:12.5px;font-weight:600}.join-root .jp-guest__chips{flex-wrap:wrap;gap:6px;display:flex}.join-root .jp-guest__chips span{background:var(--j-paper);box-shadow:inset 0 0 0 1px var(--j-rule);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.join-root .jp-guest__budget{color:var(--j-muted);margin:14px 0 0;font-size:13.5px}.join-root .jp-guest__budget b{color:var(--j-ink);font-weight:600}.join-root .jp-guest--compact{max-width:400px;padding:18px 18px 16px}.join-root .jp-exp{width:100%;max-width:460px;color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-rule);background:#fff;border-radius:26px;margin:0 auto;padding:22px 22px 18px}.join-root .jp-exp__head{font-family:var(--j-serif);letter-spacing:-.015em;margin:0;font-size:24px;line-height:1.1}.join-root .jp-exp__sub{color:var(--j-muted);margin:4px 0 6px;font-size:13px}.join-root .jp-exp__list{margin:0;padding:0;list-style:none}.join-root .jp-exp__list li{border-top:1px solid var(--j-rule);padding:14px 0}.join-root .jp-exp__top{justify-content:space-between;gap:12px;font-size:15px;display:flex}.join-root .jp-exp__top b{font-weight:600}.join-root .jp-exp__top span{color:var(--j-muted);flex:none}.join-root .jp-exp__meta{color:var(--j-muted);margin:3px 0 0;font-size:13px}.join-root .jp-exp__times{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.join-root .jp-exp__times span{background:var(--j-paper);box-shadow:inset 0 0 0 1px var(--j-rule);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.join-root .jp-host{width:100%;max-width:420px;color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-rule);background:#fff;border-radius:26px;margin:0 auto;padding:22px 22px 18px}.join-root .jp-host__top{align-items:center;gap:14px;display:flex}.join-root .jp-host__avatar{background:var(--j-accent-soft);width:52px;height:52px;color:var(--j-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.join-root .jp-host__who{flex-direction:column;min-width:0;display:flex}.join-root .jp-host__who b{font-family:var(--j-serif);letter-spacing:-.015em;font-size:24px;font-weight:400;line-height:1.1}.join-root .jp-host__who span{color:var(--j-muted);margin-top:3px;font-size:13.5px}.join-root .jp-host__badges{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.join-root .jp-host__link{color:var(--j-muted);font-size:13px;font-weight:600}.join-root .jp-host__bio{color:var(--j-muted);margin:14px 0 0;font-size:14.5px;line-height:1.5}.join-root .jp-host__list{margin:14px 0 0;padding:0;list-style:none}.join-root .jp-host__list li{border-top:1px solid var(--j-rule);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.join-root .jp-host__list b{font-weight:600}.join-root .jp-host__list span{color:var(--j-muted);flex:none}
