.club-page{min-height:100vh}.club-page .page-chrome{border-bottom:1px solid var(--rule)}.club-page .landing-header{max-width:1344px;margin-inline:auto;padding:16px 24px;display:flex;position:relative;inset:auto}.club-page .landing-brand{background:0 0;width:142px;min-height:0;margin:0;padding:0}.club-page .landing-desktop-nav{gap:28px;padding:0}.club-page .landing-mobile-nav .landing-button{white-space:nowrap}.club-content{min-height:50vh}.club-content :focus-visible{outline:3px solid var(--purple);outline-offset:5px}.club-content :is(h1,h2,h3,h4,.font-heading){text-transform:none;letter-spacing:-.035em;color:var(--plum);overflow-wrap:anywhere;font-family:Sora,system-ui,sans-serif;font-weight:700;line-height:1.2}.club-content h1{font-size:clamp(34px,5vw,64px)}.club-content h2{font-size:clamp(30px,3.5vw,48px)}.club-content :is(h2,h3).text-xl{font-size:22px}.club-content :is(h2,h3).text-2xl{font-size:26px}.club-content h3{font-size:22px}.club-content h4{font-size:18px}.club-content :is(.text-black,.swiss-copy){color:var(--plum)}.club-content :is(.text-muted,.swiss-copy){color:var(--muted)}.club-content .swiss-copy{font-weight:400;line-height:1.7}.club-content .font-semibold{font-weight:400}.club-content :is(.text-swiss-accent,.swiss-section-label,.page-kicker){color:var(--purple)}.club-content :is(.swiss-section-label,.page-kicker){letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700}.club-content :is(.swiss-grid-pattern,.swiss-dots,.swiss-diagonal){background-image:none}.club-content :is(.bg-swiss-ice,.bg-swiss-muted,section.bg-white){background-color:var(--chalk)}.club-content .bg-swiss-lavender{background-color:var(--lilac)}.club-content .bg-swiss-accent{background-color:var(--purple)}.club-content .bg-black{background-color:var(--plum)}.club-content :is(.border-black,.border-swiss-accent){border-color:var(--rule)}.club-content :is(.border-2,.border-4){border-width:1px;border-radius:12px}.club-content :is(.border-b-4,.border-t-2){border-width:0 0 1px;border-color:var(--rule)}.club-content .border-t-2{border-top-width:1px;border-bottom-width:0}.club-content [class*=shadow-]{box-shadow:0 12px 36px #2622550d}.club-content .min-h-screen{min-height:0}.club-content :is(.page-button,.swiss-button-accent,.swiss-button-black,.btn-primary,.btn-accent){border:1px solid var(--purple);background:var(--purple);color:#fff;text-transform:none;letter-spacing:normal;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.club-content :is(.page-button,.swiss-button-accent,.swiss-button-black,.btn-primary,.btn-accent):hover{background:var(--plum);border-color:var(--plum);color:#fff}.club-content :is(.swiss-button-outline,.btn-secondary){border:1px solid var(--rule);min-height:56px;color:var(--plum);text-transform:none;letter-spacing:normal;background:#fff;border-radius:6px;align-items:center;gap:16px;padding:16px 24px;font-weight:600;text-decoration:none;display:inline-flex}.club-content :is(.swiss-button-outline,.btn-secondary):hover{background:var(--lilac);color:var(--plum)}.club-content .btn-tertiary{color:var(--purple);text-transform:none;letter-spacing:normal;border:none;border-radius:6px;font-weight:600}.club-content .hover\:bg-black:hover,.club-content .hover\:bg-swiss-accent:hover{background:var(--lilac)}.club-content .group:hover .group-hover\:text-white{color:var(--plum)}.club-content .hover\:text-swiss-accent:hover{color:var(--purple)}.club-content .swiss-faq-item{border-radius:8px}.club-content .swiss-faq-item summary>span{text-transform:none;letter-spacing:normal;font-size:16px;font-weight:600}.club-content .swiss-faq-item[open]{border-color:var(--purple);background:#fff}.club-content article.max-w-md{border:1px solid var(--rule);background:#fff;border-radius:16px;padding:24px}.club-content li.inline-block{border-color:var(--rule);text-transform:none;letter-spacing:normal;color:var(--muted);border-radius:30px;padding:5px 12px;font-weight:500}.club-content .prose{--tw-prose-body:var(--muted);--tw-prose-headings:var(--plum);--tw-prose-links:var(--purple);--tw-prose-bold:var(--plum);--tw-prose-bullets:var(--purple);--tw-prose-counters:var(--purple);--tw-prose-quotes:var(--plum);--tw-prose-quote-borders:var(--lilac);--tw-prose-hr:var(--rule);overflow-wrap:anywhere;font-size:16px;line-height:1.85}.club-content .prose :is(h2,h3,h4){margin-top:2em;margin-bottom:.75em;font-size:26px}.club-content .prose :is(h3,h4){font-size:21px}.club-content .prose :is(p,li){color:var(--muted)}.club-content .prose strong{color:var(--plum)}.club-content .prose a{color:var(--purple);text-underline-offset:3px;font-weight:500;text-decoration:underline}.club-content .prose a:hover{color:var(--plum)}.club-content .prose li{margin-block:.45em}.club-content .prose :is(img,iframe,video){border-color:var(--rule);border-radius:12px;max-width:100%}.club-content .prose table{max-width:100%;display:block;overflow-x:auto}.club-content .prose pre{overflow-x:auto}.club-content .document-section{max-width:856px;margin-inline:auto;padding:56px 24px 80px}.club-content .document-heading{margin-bottom:36px}.club-content .document-heading h1{margin:20px 0 24px}.club-content .document-description{color:var(--muted);font-size:18px;line-height:1.7}.club-content .document-body{border:1px solid var(--rule);background:#fff;border-radius:16px;max-width:none;padding:32px}.club-content .document-body>:first-child{margin-top:0}.club-content .document-body>:last-child{margin-bottom:0}.club-content .page-error{max-width:800px;margin:auto;padding:64px 24px 96px}.club-content .page-error .error-code{color:var(--purple);margin:24px 0;font-size:clamp(96px,18vw,192px);line-height:1}.club-content .page-error h2{font-size:32px}.club-content .page-error>p:not(.page-kicker){color:var(--muted);margin:24px 0 32px;line-height:1.7}@media (width>=768px){.club-page .landing-header{padding-inline:48px}.club-content .document-section{padding-top:72px}.club-content .document-body{padding:48px}}@media (width>=1100px){.club-page .landing-brand{width:180px}}@media (width<=389px){.club-page .landing-header{padding-inline:16px}.club-page .landing-brand{width:116px}.club-content .document-body{padding:24px 20px}.club-content article.max-w-md{padding:20px}}