@font-face{font-family:Karl;src:url(/assets/Karl-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Karl;src:url(/assets/Karl-Bold.ttf)format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}body{color:#25332a;background:#f7f3e9;margin:0;font-family:Arial,sans-serif}.launch{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.brand{background:#1c352c url(/assets/community-market.webp) 50%/cover;min-height:100svh;position:relative}.brand-shade{background:linear-gradient(#0d211ac9,#0d211adb);position:absolute;inset:0}.brand-content{text-align:center;color:#e6c275;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:60px 40px;display:flex;position:relative}.logo{object-fit:contain;width:min(84%,410px);height:auto;max-height:300px}.brand-caption{letter-spacing:.035em;margin:45px 0 22px;font-family:Karl,Georgia,serif;font-size:clamp(24px,3vw,46px);line-height:1.16}.brand-note{color:#e7e8da;margin:0;font-size:14px;line-height:1.8}.signup-panel{flex-direction:column;justify-content:center;padding:70px clamp(28px,6vw,105px) 24px;display:flex;position:relative}.signup-content{width:100%;max-width:560px;margin:auto}.eyebrow{letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.8;display:flex}.eyebrow span{background:#b18c45;border-radius:50%;flex-shrink:0;width:7px;height:7px}h1{letter-spacing:-.035em;margin:36px 0 24px;font-family:Karl,Georgia,serif;font-size:clamp(56px,5.7vw,88px);font-weight:400;line-height:1.04}.coming{letter-spacing:.26em;color:#8b6c32;margin:0 0 28px;font-size:11px;font-weight:700}.intro{margin:0 0 22px;font-family:Georgia,serif;font-size:21px;line-height:1.55}.invite{color:#536056;max-width:380px;font-size:14px;line-height:1.8}.signup-form{margin-top:30px}.signup-form>label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.input-row{background:#fffdf7;border:1px solid #a8ada3;border-radius:3px;display:flex;overflow:hidden}.input-row input{color:#25332a;background:0 0;border:0;flex:1;width:0;min-width:0;padding:17px 15px;font-size:16px}.input-row button{color:#fff9e9;cursor:pointer;background:#243d30;border:0;align-items:center;gap:18px;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.input-row button:hover{background:#365741}.input-row button:disabled{opacity:.75;cursor:default}:is(input:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:-3px;outline:3px solid #b79452}.consent{color:#647065;margin:12px 0 0;font-size:11px;line-height:1.65}.status{min-height:22px;font-size:14px;line-height:1.5}.status.error{color:#9f302b}.status.success{color:#235d39}.privacy{color:#647065;margin-top:5px;font-size:11px;line-height:1.6}.privacy summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.privacy p{max-width:410px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{color:#747d71;justify-content:space-between;gap:15px;margin-top:auto;padding-top:50px;font-size:10px;display:flex}@media (min-width:1600px){.signup-panel{padding-left:9vw;padding-right:9vw}}@media (max-width:760px){.launch{grid-template-columns:1fr}.brand,.brand-content{min-height:320px}.brand-content{padding:32px 24px}.logo{width:230px;max-height:160px}.brand-caption{margin:20px 0 12px;font-size:23px}.brand-note{font-size:12px}.signup-panel{padding:38px 24px 24px}h1{margin-top:26px;font-size:58px}.intro{font-size:20px}.input-row button{padding:16px}.eyebrow{font-size:9px}footer{padding-top:36px}.signup-content{max-width:500px}}.signup-content{container-type:inline-size}.logo{width:min(100%,984px);max-height:720px}.eyebrow{letter-spacing:.025em;white-space:nowrap;font-size:clamp(11px,4.4cqi,17px);line-height:1.55;display:block}.brand-inline{white-space:nowrap}@media (min-width:761px){.launch{grid-template-columns:47fr 53fr}}@media (max-width:760px){.logo{width:552px;max-width:100%;max-height:384px}}.status:empty{display:none}.status:not(:empty){min-height:0;margin:8px 0}@media (min-width:761px){.brand-content{padding:20px 32px}.logo{flex-shrink:0;height:calc(100svh - 210px);min-height:160px;max-height:720px}.brand-caption{margin:18px 0 12px;font-size:clamp(24px,4svh,40px);line-height:1.1}.brand-note{font-size:12px;line-height:1.6}.signup-panel{padding-top:24px;padding-bottom:18px}h1{margin:20px 0 14px;font-size:clamp(40px,7.5svh,72px)}.eyebrow{margin:0 0 12px}.coming{margin-bottom:18px}.intro{margin-bottom:16px;font-size:clamp(17px,2.6svh,21px);line-height:1.4}.invite{margin:12px 0;line-height:1.6}.signup-form{margin-top:18px}.signup-form>label{margin-bottom:8px}.input-row input,.input-row button{padding-top:14px;padding-bottom:14px}.consent{margin-top:10px}.privacy{margin-top:14px}footer{padding-top:18px}}@media (max-width:760px){.brand,.brand-content{min-height:0}.brand-content{padding:20px 24px}.logo{width:100%;height:150px;max-height:22svh}.brand-caption{margin:12px 0 8px;font-size:18px;line-height:1.1}.brand-note{font-size:11px;line-height:1.4}.signup-panel{padding-top:24px}h1{margin:18px 0 14px;font-size:46px}.coming{margin-bottom:16px}.intro{margin-bottom:14px;font-size:18px}.signup-form{margin-top:18px}footer{padding-top:24px}}@media (min-width:761px) and (max-height:800px){.signup-panel{padding:14px clamp(24px,4.5vw,80px) 12px}.signup-content{max-width:600px}h1{margin:12px 0 10px;font-size:clamp(36px,6.5svh,52px)}.eyebrow{margin-bottom:8px}.coming{margin-bottom:10px}.intro{margin-bottom:10px;font-size:18px;line-height:1.35}.invite{max-width:440px;margin:8px 0;font-size:13px;line-height:1.45}.signup-form{margin-top:12px}.signup-form>label{margin-bottom:6px}.consent{margin-top:8px;line-height:1.4}.privacy{margin-top:8px}footer{padding-top:10px}}@media (max-width:760px){.launch{min-height:100svh}.brand-content{text-align:left;grid-template-columns:30% 1fr;column-gap:18px;padding:12px 24px;display:grid}.logo{grid-area:1/1/3;height:110px;max-height:16svh}.brand-caption{grid-column:2;align-self:end;margin:0 0 6px;font-size:18px}.brand-note{grid-column:2;align-self:start;margin:0;font-size:10px}.signup-panel{padding:18px 24px 12px}.eyebrow{margin:0 0 8px}h1{margin:12px 0 10px;font-size:clamp(32px,6svh,46px)}.coming{margin-bottom:12px}.intro{margin-bottom:10px;font-size:17px;line-height:1.35}.invite{margin:8px 0;font-size:13px;line-height:1.45}.signup-form{margin-top:12px}.signup-form>label{margin-bottom:6px}.input-row input,.input-row button{padding-top:12px;padding-bottom:12px}.consent{margin-top:8px;line-height:1.4}.privacy{margin-top:8px}footer{padding-top:12px}}
