.landing-page.content-page,.landing-page.article-page,.landing-page.join-page{background:#141416}.landing-page .legal-main,.landing-page .join-main{padding:48px 0 72px}.landing-page .legal-main .section,.landing-page .join-main .section{width:min(1000px,calc(100% - 112px));margin-inline:auto}.landing-page .legal-hero{padding:16px 0 40px;border-bottom:1px solid #343438}.landing-page .legal-updated{color:#c8a6f3;font-size:12px;line-height:1.5;margin:0 0 18px}.landing-page .legal-hero h1{font-size:clamp(38px,4.1vw,58px)}.landing-page .legal-hero>p:last-child{margin-top:24px;max-width:800px;font-size:19px;line-height:1.75}.landing-page .legal-content{display:grid;grid-template-columns:1fr}.landing-page .legal-card{padding:32px 0;border-bottom:1px solid #343438;scroll-margin-top:24px}.landing-page .legal-card h2{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin-bottom:18px}.landing-page .legal-card p,.landing-page .legal-card li{color:#bcbac4;font-size:16px;line-height:1.85}.landing-page .legal-card ul{margin:16px 0 0;padding-left:22px}.landing-page .legal-card li{margin:10px 0;padding-left:5px}.landing-page .legal-card li::marker{color:#b899ed}.landing-page .legal-card a,.landing-page .join-copy a{color:#c8a6f3;text-decoration:underline;text-underline-offset:4px}.landing-page .staff-contents{padding:26px;margin-top:30px!important;margin-bottom:8px!important;background:#241e2e;border:1px solid #51405f;border-radius:8px}.landing-page .staff-contents h2{font-size:21px;margin-bottom:20px}.landing-page .staff-contents>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}.landing-page .staff-contents a{color:#c2b9ce;font-size:13px;line-height:1.5}.landing-page .staff-contents a:hover{color:#e1c8ff;text-decoration:underline}.landing-page .site-footer a[aria-current=page]{color:#d2b1fa}.landing-page .join-main .join-hero{width:min(1280px,calc(100% - 112px));display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.landing-page .join-copy h1{font-size:clamp(38px,4vw,56px)}.landing-page .join-copy>p:not(.legal-updated){margin-top:24px;font-size:17px;line-height:1.8}.landing-page .invite-form{display:grid;gap:22px;padding:32px;min-width:0;background:#1d1d20;border:1px solid #49414f;border-radius:8px}.landing-page .form-row{display:grid;gap:9px;min-width:0}.landing-page .form-row label{font-size:14px;font-weight:550;color:#e9e3ef}.landing-page .form-row :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #514959;border-radius:6px;background:#141416;color:#f6f6f7;font:inherit;font-size:16px}.landing-page .form-row textarea{resize:vertical;min-height:180px}.landing-page .form-row :is(input,select,textarea):focus-visible{outline:2px solid #c8a6f3;outline-offset:3px}.landing-page .invite-form input[name=_honey]{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.landing-page .check-row{display:flex;align-items:start;gap:10px;color:#bcbac4;font-size:13px;line-height:1.7}.landing-page .check-row input{margin-top:5px;accent-color:#b899ed}.landing-page .button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid #b899ed;border-radius:7px;background:#b899ed;color:#141416;font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none}.landing-page .button:hover{color:#141416;background:#cfb5fb}.landing-page .form-note{font-size:12px;line-height:1.6}.landing-page .form-success{padding:18px;display:grid;gap:8px;color:#d2b1fa;border:1px solid #78618f;border-radius:6px;background:#2c223b}.landing-page .article-main{width:min(850px,calc(100% - 112px));margin:0 auto;padding:64px 0 80px}.landing-page .article-main h1{font-size:clamp(36px,4vw,56px);line-height:1.15;margin:18px 0 24px}.landing-page .article-kicker,.landing-page .article-meta{color:#bca7d9;font-size:13px}.landing-page .article-intro{margin-top:24px;font-size:20px;line-height:1.75}.landing-page .chat-article section{padding-top:36px}.landing-page .article-main h2{margin:32px 0 16px;font-size:26px;line-height:1.35}.landing-page .chat-article section>h2:first-child{margin-top:0}.landing-page .article-main p,.landing-page .article-main li{color:#bcbac4;line-height:1.85}.landing-page .article-main p+p{margin-top:18px}.landing-page .article-main li{margin:10px 0}.landing-page .article-main a{color:#c8a6f3;text-decoration:underline;text-underline-offset:4px}.landing-page .article-main .button{color:#141416;text-decoration:none}.landing-page .article-cta{margin-top:40px;padding:28px;border:1px solid #574064;border-radius:8px;background:#241e2e}.landing-page .article-cta h2{margin-top:0}.landing-page .article-cta .button{margin-top:20px}.landing-page .article-related{margin-top:40px;border-top:1px solid #343438;padding-top:8px}.landing-page .article-related a{display:block;margin:14px 0}.landing-page .article-skip{position:absolute;top:-100px;left:20px;padding:10px 16px;z-index:100;background:#b899ed;color:#141416}.landing-page .article-skip:focus{top:12px}.landing-page .community-policy-page .intro{font-size:19px;margin-bottom:32px}@media(max-width:900px){.landing-page .join-main .join-hero{grid-template-columns:1fr;max-width:740px;gap:36px}}@media(max-width:800px){.landing-page .legal-main .section,.landing-page .join-main .section,.landing-page .article-main,.landing-page .join-main .join-hero{width:calc(100% - 64px)}}@media(max-width:500px){.landing-page .legal-main,.landing-page .join-main{padding:32px 0 48px}.landing-page .legal-main .section,.landing-page .join-main .section,.landing-page .article-main,.landing-page .join-main .join-hero{width:calc(100% - 40px)}.landing-page .legal-hero{padding:8px 0 28px}.landing-page .legal-hero>p:last-child{font-size:17px}.landing-page .legal-card{padding:26px 0}.landing-page .legal-card h2{font-size:22px}.landing-page .legal-card p,.landing-page .legal-card li{font-size:15px}.landing-page .staff-contents{padding:20px}.landing-page .staff-contents>div{grid-template-columns:1fr}.landing-page .invite-form{padding:22px 18px}.landing-page .article-main{padding-top:36px}.landing-page .article-main h1{font-size:36px}.landing-page .article-main h2{font-size:23px}.landing-page .article-main p,.landing-page .article-main li{font-size:16px}.landing-page .article-main .article-intro{font-size:18px}.landing-page .article-cta{padding:22px}}
