.home-access{padding-block:0 100px;scroll-margin-top:28px}.home-access-card{background:var(--lilac-soft);max-width:960px;color:var(--ink);border-radius:32px;margin-inline:auto;padding:clamp(24px,4.6vw,56px)}.home-access-intro{max-width:760px}.home-access-label{color:var(--glass-ink);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:clamp(24px,3vw,36px);font-size:.95rem;font-weight:700;display:flex}.home-access-label>span{width:15px;height:15px;box-shadow:inset 0 0 0 2px var(--lilac-soft);background:currentColor;border:2px solid;border-radius:50%;flex:none}.home-access h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.1rem);font-weight:700;line-height:1.08}.home-access-lede{color:var(--muted);max-width:58ch;margin-top:24px;font-size:clamp(1.05rem,2.15vw,1.4rem);line-height:1.55}.home-access-form-panel{background:var(--surface);border-radius:24px;margin-top:34px;padding:clamp(24px,3.8vw,40px)}.home-access .inline-access-form h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.2}.home-access .inline-access-email>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-access .inline-access-email>input{border-color:color-mix(in srgb, var(--muted) 75%, var(--surface));min-height:64px;color:var(--ink);border-radius:999px;padding:16px 24px;font-size:clamp(1rem,1.8vw,1.18rem)}.home-access .inline-access-email>input::placeholder{color:var(--muted)}.home-access .join-consent-wrap{margin:20px 6px 24px}.home-access .join-consent{font-size:.85rem;line-height:1.55}.home-access .join-consent input{width:20px;height:20px}.home-access .join-submit{background:var(--glass);color:#183d32;justify-content:center;gap:16px;min-height:68px;padding:18px 24px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.3}.home-access .join-submit:hover:not(:disabled){background:#94d9c4}.home-access .join-smallprint{margin-top:12px;font-size:.78rem}.home-access .join-success{padding:4px 0}.home-access .join-success h3{margin-bottom:16px}.home-access :is(a,button,input):focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (max-width:640px){.home-access{padding-bottom:65px}.home-access-card{border-radius:26px;padding:26px 18px 18px}.home-access-intro{padding-inline:6px}.home-access-label{margin-bottom:24px;font-size:.8rem}.home-access h2{font-size:clamp(2.35rem,9.4vw,3.3rem)}.home-access-lede{margin-top:20px}.home-access-form-panel{border-radius:20px;margin-top:26px;padding:26px 20px}.home-access .inline-access-form h3{margin-bottom:24px}.home-access .inline-access-email>input{min-height:58px;padding-inline:18px}.home-access .join-consent-wrap{margin-inline:0}.home-access .join-submit{gap:10px;min-height:62px;padding-inline:16px}}@media (max-width:360px){.home-access-card{padding-inline:12px}.home-access-form-panel{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.home-access .join-submit{transition:none;transform:none}}.blk.b-collaboration{color:#fff;background:#3a1d3e;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(26px,3.2vw,40px);display:grid}.collaboration-copy{gap:18px;min-width:0;display:grid}.b-collaboration .k{color:#a8e6d3}.blk.b-collaboration h3{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.collaboration-copy h3 span{color:#a8e6d3}.b-collaboration .collaboration-copy p{color:#e3d2ea;max-width:55ch;font-size:1rem;line-height:1.7}.collaboration-copy strong{color:#fff}.collaboration-preview{color:#f5eef6;background:#29172f;border-radius:14px;gap:20px;min-width:0;margin:0;padding:clamp(16px,2.2vw,24px);display:grid}.collaboration-meta{color:#cdb9d1;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8rem;line-height:1.45;display:flex}.collaboration-badge{color:#d8c8f3;background:#44304e;border-radius:999px;padding:5px 11px;font-weight:600}.collaboration-case{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.collaboration-thumbnail{aspect-ratio:1;color:#49394d;background:#e1d6f0;border-radius:10px;place-items:center;font-size:.7rem;display:grid}.collaboration-case h4{color:#f5eef6;font:700 1.05rem/1.35 var(--f-body);overflow-wrap:anywhere;margin:0}.b-collaboration .collaboration-case p{color:#cdb9d1;margin-top:5px;font-size:.8rem;line-height:1.45}.collaboration-contributors{background:#3c2844;border-radius:10px;gap:14px;margin:0;padding:14px;list-style:none;display:grid}.collaboration-contributors li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.collaboration-avatar{color:#2a1a2c;background:#d8c8f3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.collaboration-avatar-mint{background:#a8e6d3}.collaboration-contributors b{font-size:.9rem;line-height:1.4;display:block}.collaboration-contributors div>span{color:#cdb9d1;font-size:.75rem;line-height:1.5;display:block}.collaboration-role{color:#d8c8f3;text-align:right;font-size:.72rem;line-height:1.4}.collaboration-review{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.b-collaboration .collaboration-status{color:#f5eef6;align-items:center;gap:8px;font-size:.8rem;font-weight:600;line-height:1.5;display:flex}.collaboration-status>span{background:#ffe58f;border-radius:50%;flex:none;width:8px;height:8px}.collaboration-actions{gap:8px;font-size:.8rem;font-weight:600;display:flex}.collaboration-actions>span{border:1px solid #ad99bc;border-radius:8px;padding:7px 14px}.collaboration-actions .collaboration-approve{color:#24102a;background:#a8e6d3;border-color:#0000}.collaboration-preview figcaption{color:#cdb9d1;font-size:.75rem;line-height:1.5}@media (max-width:860px){.blk.b-collaboration{grid-template-columns:minmax(0,1fr)}.collaboration-preview{justify-self:center;width:100%;max-width:620px}}@media (max-width:520px){.blk.b-collaboration{padding:25px}.collaboration-case{grid-template-columns:60px minmax(0,1fr);gap:12px}.collaboration-case h4{font-size:.95rem}.collaboration-contributors li{grid-template-columns:32px minmax(0,1fr);gap:4px 9px}.collaboration-avatar{grid-row:span 2;align-self:start;width:32px;height:32px}.collaboration-role{text-align:left;grid-column:2}.collaboration-actions{margin-left:auto}}@media (max-width:360px){.collaboration-case{grid-template-columns:minmax(0,1fr)}.collaboration-thumbnail{width:60px}.collaboration-contributors{padding:10px}}
