body{margin:0}.design-site,.design-site *,.design-site :after,.design-site :before,.launcher{box-sizing:border-box}.launcher{padding:6vw;background:#f2efe8;color:#273329;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.launcher a{color:inherit}.launcher p{line-height:1.65}.launcher h1{font:clamp(3rem,7vw,7rem)/1.05 Georgia,serif;letter-spacing:-.05em;margin-bottom:2rem}.launcher>p{max-width:42rem}.launcher .eyebrow{font-size:.7rem;letter-spacing:.18em}.launcher-admin{display:flex;justify-content:space-between;max-width:25rem;padding:1.25rem 0;border-bottom:1px solid;text-decoration:none;margin:3rem 0}.site-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem}.site-cards>a{padding:3rem;background:#dbe2d6;text-decoration:none}.site-cards>a:last-child{background:#e4e1fa}.site-cards b,.site-cards span{font-size:.7rem;letter-spacing:.06em}.site-cards h2{font:2.5rem Georgia,serif;margin:3rem 0 1rem}.launcher-note{font-size:.85rem;margin-top:3rem;color:#52604f}@media(max-width:700px){.site-cards{grid-template-columns:1fr}.site-cards>a{padding:2rem}.launcher{padding:3rem 6vw}}.mail-setup form{display:grid;gap:1rem;max-width:25rem;margin-top:2rem}.mail-setup label{display:grid;gap:.4rem;font-size:.9rem}.mail-setup input{font:inherit;padding:.7rem;border:1px solid #273329;background:#fff;color:inherit}.mail-setup button{font:inherit;padding:.8rem 1.2rem;border:0;background:#273329;color:#f2efe8;cursor:pointer;justify-self:start}.mail-setup [role=alert]{color:#9b2c1f;margin:0}.design-site{isolation:isolate;font:16px/1.5 system-ui,sans-serif;color:#111;background:#fff;min-height:100vh}.design-site :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol){margin:0;font:inherit;letter-spacing:normal;white-space:normal}.design-site :where(a){color:inherit}.design-site :where(img,video,canvas,svg){max-width:100%;display:block}.design-site :where(img){height:auto}.design-site :where(button,input,textarea,select){font:inherit}.design-site :where(button,summary){cursor:pointer}.design-site :where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}.design-site :where(dialog){max-width:min(90vw,60rem);max-height:90vh;overflow:auto}.design-site dialog::backdrop{background:#0008}.design-site :where([hidden]){display:none!important}.design-site [data-design-runtime]{display:contents}.design-site .design-form-sent:not(:target,[data-sent]){display:none}.design-site form:has(>.design-form-sent:target)>:not(h2,.design-form-sent){display:none}.design-skip{position:fixed;top:-100px;left:1rem;z-index:10000;padding:1rem;background:white;color:black}.design-skip:focus{top:1rem}.design-site .swiper{overflow:hidden}.design-site .swiper-wrapper{display:flex}.design-site .swiper-slide{flex-shrink:0;min-width:0}.design-site .swiper:not(.swiper-initialized) .swiper-wrapper{display:block}.design-site .swiper:not(.swiper-initialized) .swiper-slide{width:auto!important}.design-site .swiper-pagination-bullet{display:inline-block;width:12px;height:12px;border-radius:50%;background:currentColor;opacity:.3;margin:8px}.design-site .swiper-pagination-bullet-active{opacity:1}.design-site .swiper-button-next,.design-site .swiper-button-prev{display:inline-block;cursor:pointer;padding:1rem}.design-site .swiper-button-next:after{content:"Next"}.design-site .swiper-button-prev:after{content:"Previous"}.design-site [data-design-node]:has(>[data-effect-ready=true])>img{display:none}.design-site [data-design-node]:has(>[data-effect-ready=true])>.design-effect-fallback{display:none}@media(prefers-reduced-motion:reduce){.design-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}