.design-preview{--design-ease-out:cubic-bezier(.23, 1, .32, 1);color:#23241f;overflow-wrap:break-word;background:#fff}.design-preview svg{flex-shrink:0;display:block}.design-preview section[id]{scroll-margin-top:28px}.design-preview button,.design-preview a{touch-action:manipulation}.design-preview .design-button,.design-preview .design-link,.design-preview .design-nav-link{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.design-preview .design-button{color:#fff;transition:transform .16s var(--design-ease-out), opacity .16s var(--design-ease-out);background:#24251f;border:1px solid #24251f;border-radius:7px;padding:13px 20px}.design-preview .design-button-small{min-height:44px;padding:10px 15px;font-size:12px}.design-preview .design-button-light{color:#252622;background:#f6f6ef;border-color:#f6f6ef}.design-preview .design-link{justify-content:flex-start;gap:9px;font-size:12px}.design-preview .design-nav-link{min-height:44px;font-size:12px}.design-preview .design-link svg,.design-preview .design-button svg{transition:transform .16s var(--design-ease-out)}.design-preview .scene-character{aspect-ratio:1;height:auto;transition:transform .22s var(--design-ease-out);background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.design-preview .scene-character svg{width:100%;height:auto}.design-preview .scene-blue{width:44%;top:9%;left:0}.design-preview .scene-purple{width:37%;top:4%;right:0}.design-preview .scene-green{width:30%;top:46%;left:44%}.design-preview .scene-orange{width:27%;bottom:4%;left:13%}.design-preview .scene-dark{width:18%;bottom:2%;right:3%}.design-preview .scene-gray{width:14%;min-width:44px;min-height:44px;top:0;left:46%}.design-preview .sceneShuffle{color:#4d5345;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 5px;font-size:12px;display:inline-flex}.design-preview .sceneShuffle svg{transition:transform .18s var(--design-ease-out)}.design-preview .community-face{aspect-ratio:1;position:absolute}.design-preview .community-face-one{width:43%;top:-10%;right:8%}.design-preview .community-face-two{width:32%;top:16%;left:2%}.design-preview .community-face-three{width:30%;bottom:-5%;left:33%}.design-preview .community-face-four{width:20%;bottom:2%;right:-2%}@media (hover:hover) and (pointer:fine){.design-preview .design-button:hover:not(:disabled){opacity:.85}.design-preview .design-link:hover svg,.design-preview .design-button:hover:not(:disabled) svg{transform:translate(2px,-1px)}.design-preview .design-nav-link:hover{text-underline-offset:5px;text-decoration:underline}.design-preview .scene-character:hover{transform:translateY(-5px)rotate(-3deg)}.design-preview .sceneShuffle:hover svg{transform:rotate(-18deg)}}.design-preview .design-button:active:not(:disabled){transform:scale(.98)}.design-preview .scene-character:active{transform:scale(.97)}.design-preview button:focus-visible,.design-preview a:focus-visible{transition-duration:0s}@media (width<=767px){.design-preview .design-nav-link{display:none}.design-preview .design-button{min-height:48px}.design-preview .design-button-small{min-height:44px}.design-preview .scene-blue{width:43%;top:4%}.design-preview .scene-purple{width:37%;top:0;right:1%}.design-preview .scene-green{width:28%;top:48%}.design-preview .scene-orange{width:25%;bottom:4%}.design-preview .scene-gray{width:13%;top:0}.design-preview .community-face-one{top:-2%}.design-preview .community-face-three{bottom:6%}.design-preview .community-face-four{bottom:15%}.design-preview .design-last-button{grid-column:2;justify-self:start}}@media (width<=380px){.design-preview .design-link{font-size:12px}.design-preview .design-last-button{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.design-preview .scene-character svg{animation:face-arrive .26s var(--design-ease-out) both}.design-preview .scene-purple svg{animation-delay:40ms}.design-preview .scene-green svg{animation-delay:80ms}.design-preview .scene-orange svg{animation-delay:.12s}.design-preview .scene-dark svg{animation-delay:.16s}.design-preview .scene-gray svg{animation-delay:80ms}}@keyframes face-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.design-preview .scene-character:hover,.design-preview .scene-character:active,.design-preview .design-swatch:hover,.design-preview .design-swatch:active,.design-preview .design-button:active,.design-preview .design-link:hover svg,.design-preview .design-button:hover svg,.design-preview .sceneShuffle:hover svg{transform:none}}.design-preview [data-design-review] a{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;display:inline-flex}.design-preview [data-design-review]{padding-block:0}.design-preview .design-registration{border-top:1px solid #d0d1c6;margin-bottom:48px}.design-preview .design-registration summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:14px;font-weight:500;list-style:none;display:flex}.design-preview .design-registration summary::-webkit-details-marker{display:none}.design-preview .design-registration summary svg{transition:transform .18s var(--design-ease-out)}.design-preview .design-registration[open] summary svg{transform:rotate(180deg)}.design-preview .design-registration-content{padding-bottom:24px}.design-preview .design-registration-content p{color:#606757;max-width:65ch;font-size:14px;line-height:1.7}.design-preview .design-registration-content a{color:#24251f;text-underline-offset:3px}.design-preview .design-registration iframe{background:#fff;border:1px solid #d0d1c6;border-radius:8px;width:100%;height:500px;margin-top:20px;display:block}@media (prefers-reduced-motion:reduce){.design-preview .design-registration summary svg{transition:none}}.design-preview .design-button:active:not(:disabled),.design-preview .face-choice:active,.design-preview .design-swatch:active,.design-preview .scene-character:active{transition-duration:.1s}.design-preview button:focus-visible:active,.design-preview a:focus-visible:active{transition-duration:0s;transform:none}.design-preview .landing-mobile-label{display:none}.design-preview .landing-hero-note{color:#666b60;max-width:36ch;margin:20px 0 0;font-size:12px;line-height:1.7}.design-preview [data-hero-copy]>*{position:relative}.design-preview .landing-about-faces{align-items:center;gap:9px;margin:0 0 30px;display:flex}.design-preview .landing-about-faces svg{width:52px;height:52px;transition:transform .2s var(--design-ease-out)}.design-preview .landing-about-faces svg:nth-child(2){align-self:end;width:40px;height:40px}.design-preview .landing-about-faces svg:nth-child(3){align-self:start;width:27px;height:34px}.design-preview [data-program-row]{border-bottom:1px solid #d7d7ce;padding-block:24px}.design-preview [data-program-list]>:first-child [data-program-row]{padding-top:0}.design-preview [data-program-list]>:last-child [data-program-row]{border-bottom:0;padding-bottom:0}.design-preview [data-program-row] svg{transition:transform .24s var(--design-ease-out)}.design-preview .landing-ribbon{border-top:1px solid #dedfd7;border-bottom:1px solid #dedfd7;overflow:hidden}.design-preview .landing-ribbon>div{justify-content:space-between;align-items:center;gap:28px;padding-block:27px;display:flex}.design-preview .landing-ribbon [data-reveal]{align-items:center;gap:25px;display:flex}.design-preview .landing-ribbon span{letter-spacing:-2px;font-size:clamp(30px,4vw,55px);font-weight:520}.design-preview .landing-ribbon svg{width:72px;height:72px}.design-preview .community-face-five{width:13%;top:-4%;left:33%}.design-preview .community-mark{width:17%;height:60px;position:absolute;bottom:36%;right:4%;transform:rotate(-9deg)}.design-preview .community-face{transition:transform .26s var(--design-ease-out)}@media (width<=767px){.design-preview .community-heading-layout{gap:0;padding-top:32px;padding-bottom:26px;position:relative}.design-preview .community-heading-layout h2{letter-spacing:-1.7px;max-width:calc(100% - 94px);font-size:34px}.design-preview .community-heading-art{pointer-events:none;width:100px;position:absolute;top:30px;right:0}.design-preview .community-heading-art>div{height:84px}.design-preview .community-heading-art .community-face-three{width:85%;bottom:0;left:0}.design-preview .community-heading-art .community-face-five{width:32%;top:-5px;left:auto;right:0}.design-preview .community-heading-art .community-face-one,.design-preview .community-heading-art .community-face-two,.design-preview .community-heading-art .community-face-four,.design-preview .community-heading-art .community-mark{display:none}}.design-preview .landing-faq{padding-block:82px}.design-preview .landing-faq>div{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.design-preview .landing-faq-art{align-items:center;gap:8px;margin-bottom:23px;display:flex}.design-preview .landing-faq-art svg:first-child{width:68px;height:68px}.design-preview .landing-faq-art svg:last-child{width:27px;height:32px;margin-top:-28px;transform:rotate(13deg)}.design-preview .landing-faq details{border-top:1px solid #d0d1c6}.design-preview .landing-faq details:last-child{border-bottom:1px solid #d0d1c6}.design-preview .landing-faq summary{cursor:pointer;letter-spacing:-.35px;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding-block:19px;font-size:18px;font-weight:500;line-height:1.45;list-style:none;display:flex}.design-preview .landing-faq summary::-webkit-details-marker{display:none}.design-preview .landing-faq summary svg{transition:transform .18s var(--design-ease-out)}.design-preview .landing-faq details[open] summary svg{transform:rotate(180deg)}.design-preview .landing-faq details p{color:#63695c;max-width:60ch;margin:0 28px 24px 0;font-size:15px;line-height:1.75}.design-preview [data-final-invite]{border-top:1px solid #d0d1c6;grid-template-columns:130px 1fr auto;gap:35px;padding-block:62px}.design-preview .landing-last-faces{height:125px;position:relative}.design-preview .landing-last-faces svg:first-child{width:105px;height:105px}.design-preview .landing-last-faces svg:last-child{width:56px;height:56px;position:absolute;bottom:0;right:0}.design-preview .landing-footer{color:#f8f9f1;background:#252622;padding-top:45px}.design-preview .landing-footer-main{grid-template-columns:1fr 1fr auto;align-items:center;gap:42px;padding-bottom:38px;display:grid}.design-preview .landing-ailabs{justify-items:start;gap:15px;text-decoration:none;display:grid}.design-preview .landing-ailabs span{letter-spacing:1.2px;color:#c1c4b8;font-size:10px}.design-preview .landing-ailabs img{width:152px;height:auto;display:block}.design-preview .landing-footer-main p{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:500;line-height:1.35}.design-preview .landing-footer-main p span{color:#b9bdad}.design-preview .landing-footer-faces{align-items:center;gap:12px;display:flex}.design-preview .landing-footer-faces svg{width:54px;height:54px}.design-preview .landing-footer-faces svg:nth-child(2){width:74px;height:74px}.design-preview .landing-footer-faces svg:last-child{width:40px;height:40px}.design-preview .landing-footer-bottom{color:#c3c6b9;border-top:1px solid #4c5044;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:15px;font-size:12px;display:flex}.design-preview .landing-footer-bottom a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.design-preview .landing-mobile-register{display:none}@media (hover:hover) and (pointer:fine){.design-preview .landing-about-faces:hover svg:first-child{transform:rotate(-9deg)translateY(-3px)}.design-preview .landing-about-faces:hover svg:nth-child(2){transform:rotate(12deg)translateY(-5px)}.design-preview [data-program-row]:hover svg{transform:rotate(-7deg)scale(1.04)}.design-preview .community-face:hover{transform:rotate(7deg)translateY(-5px)}}@media (width<=1050px){.design-preview .design-nav-link{display:none}.design-preview .landing-ribbon [data-reveal]{gap:15px}.design-preview .landing-ribbon svg{width:55px;height:55px}.design-preview .landing-footer-main{grid-template-columns:1fr 1fr;gap:24px}.design-preview .landing-footer-faces{display:none}}@media (width<=767px){.design-preview{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.design-preview .landing-desktop-label{display:none}.design-preview .landing-mobile-label{display:inline}.design-preview .landing-ribbon>div{flex-wrap:wrap;justify-content:center;gap:16px 24px;padding-block:24px}.design-preview .landing-ribbon [data-reveal]{gap:10px}.design-preview .landing-ribbon span{letter-spacing:-1.1px;font-size:28px}.design-preview .landing-ribbon svg{width:40px;height:40px}.design-preview .landing-about-faces{margin-bottom:24px}.design-preview .landing-faq{padding-block:52px}.design-preview .landing-faq>div{grid-template-columns:1fr;gap:15px}.design-preview .landing-faq summary{min-height:68px;font-size:16px}.design-preview [data-final-invite]{grid-template-columns:1fr;gap:24px;padding-block:40px}.design-preview .landing-last-faces{width:117px;height:105px}.design-preview .landing-last-faces svg:first-child{width:88px;height:88px}.design-preview .landing-last-faces svg:last-child{width:51px;height:51px}.design-preview .design-last-button{grid-column:1;justify-self:start}.design-preview .landing-footer-main{grid-template-columns:1fr;gap:30px}.design-preview .landing-footer-faces{display:flex}.design-preview .landing-footer-bottom{gap:8px}.design-preview .landing-mobile-register{z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:transform .2s var(--design-ease-out), opacity .16s var(--design-ease-out), visibility .2s;background:#fff;border-top:1px solid #dedfd6;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.design-preview .landing-mobile-register[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.design-preview .landing-mobile-register>div{gap:4px;min-width:0;display:grid}.design-preview .landing-mobile-register span{letter-spacing:.25px;color:#646b5b;font-size:10px}.design-preview .landing-mobile-register strong{font-size:12px;font-weight:500}.design-preview .landing-mobile-register .design-button{gap:7px;padding-inline:13px;font-size:12px}}@media (width<=360px){.design-preview .landing-mobile-register{padding-inline:15px}.design-preview .landing-mobile-register strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.design-preview .landing-about-faces:hover svg,.design-preview [data-program-row]:hover svg,.design-preview .community-face:hover,.design-preview .landing-mobile-register{transform:none}}.design-preview .landing-faq summary:focus-visible svg,.design-preview .design-registration summary:focus-visible svg{transition:none}
