.mk-page{color:var(--text)}.mk-inner{max-width:1200px;margin:0 auto;padding:0 24px}.mk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-h);margin-bottom:16px;font-size:14px;font-weight:700}.mk-hero{background:linear-gradient(180deg, var(--pink-pale) 0%, var(--white) 100%);padding:80px 0 64px}.mk-hero h1{letter-spacing:-.02em;max-width:820px;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.mk-lead{color:var(--text-mid);max-width:820px;font-size:18px;line-height:1.6}.mk-section{padding:72px 0}.mk-section-tinted{background:var(--bg-gray)}.mk-h2{letter-spacing:-.02em;margin-bottom:32px;font-size:32px;font-weight:800;line-height:1.15}.mk-copy{color:var(--text-mid);max-width:820px;font-size:18px;line-height:1.6}.mk-copy+.mk-copy{margin-top:16px}.mk-copy a{color:var(--pink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.mk-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk-cards-2{grid-template-columns:repeat(2,1fr)}.mk-card{border:1px solid var(--border);color:inherit;background:var(--white);border-radius:20px;padding:36px 32px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative}a.mk-card{padding-bottom:64px}a.mk-card:hover{border-color:var(--pink);transform:translateY(-4px);box-shadow:0 12px 32px #c9526e1f}.mk-card h3{margin-bottom:10px;font-size:20px;font-weight:700}.mk-card p{color:var(--text-muted);font-size:16px;line-height:1.6}.mk-card-arrow{color:var(--pink);font-size:22px;transition:transform .2s;position:absolute;bottom:24px;left:32px}a.mk-card:hover .mk-card-arrow{transform:translate(6px)}.mk-band-pink{background:var(--pink);color:var(--white);padding:88px 0}.mk-band-pink .mk-eyebrow{color:var(--white)}.mk-band-text{letter-spacing:-.02em;max-width:1050px;font-size:32px;font-weight:800;line-height:1.15}.mk-timeline{margin:0;padding:0;list-style:none;position:relative}.mk-timeline:before{content:"";background:linear-gradient(180deg, var(--pink-light), var(--pink));width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.mk-milestone{grid-template-columns:1fr 1fr;align-items:center;column-gap:96px;padding-bottom:64px;display:grid;position:relative}.mk-milestone:last-child{padding-bottom:0}.mk-milestone:before{content:"";background:var(--white);border:5px solid var(--pink);box-sizing:border-box;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.mk-milestone-date{letter-spacing:-.02em;color:var(--pink);text-align:right;font-size:32px;font-weight:800;line-height:1}.mk-milestone:nth-child(2n) .mk-milestone-date{text-align:left;grid-area:1/2}.mk-milestone:nth-child(2n) .mk-milestone-card{grid-area:1/1}.mk-milestone-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:0 8px 24px #2125290f}.mk-milestone-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:700}.mk-milestone-card p{color:var(--text-mid);font-size:17px;line-height:1.6}.mk-badge{background:var(--pink-h);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.mk-people{grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:32px;margin:0;padding:0;list-style:none;display:grid}.mk-person-photo{aspect-ratio:5/6;object-fit:cover;object-position:center 20%;border-radius:20px;width:100%;height:auto;display:block}.mk-person-initials{background:var(--pink-pale);color:var(--pink);justify-content:center;align-items:center;font-size:72px;font-weight:800;display:flex}.mk-person h3{letter-spacing:-.01em;margin-top:20px;font-size:24px;font-weight:700}.mk-person-role{color:var(--pink-h);margin-top:4px;font-size:16px;font-weight:600}.mk-chips{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mk-chips li{border:1.5px solid var(--border);border-radius:999px;padding:12px 22px;font-size:16px;font-weight:600}.mk-prose>*{max-width:820px}.mk-prose ul{margin:0;padding-left:24px;list-style:outside}.mk-prose ul+p{margin-top:24px}.mk-prose li{color:var(--text-mid);margin-bottom:10px;font-size:18px;line-height:1.7}.mk-prose li strong{color:var(--text)}.mk-band-dark{background:var(--text);color:var(--white);padding:80px 0}.mk-band-dark .mk-h2{margin-bottom:20px}.mk-band-dark p{color:var(--border);max-width:820px;font-size:18px;line-height:1.6}.mk-band-dark a:not(.mk-btn){color:var(--pink-light);text-underline-offset:3px;font-weight:700;text-decoration:underline}.mk-ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.mk-btn{border-radius:999px;align-items:center;min-height:56px;padding:0 32px;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.mk-btn-solid{background:var(--pink-h);color:var(--white)}.mk-btn-solid:hover{background:var(--pink-d)}.mk-btn-ghost{border:2px solid var(--white);color:var(--white)}.mk-btn-ghost:hover{background:var(--white);color:var(--text)}.mk-btn-outline{border:2px solid var(--text);color:var(--text)}.mk-btn-outline:hover{background:var(--text);color:var(--white)}.mk-btn:focus-visible{outline:3px solid var(--pink-light);outline-offset:3px}.mk-table-wrap{border:1px solid var(--border);border-radius:20px;position:relative;overflow-x:auto}.mk-table-wrap:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.mk-table{border-collapse:collapse;width:100%;min-width:720px}.mk-table th,.mk-table td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:20px 24px}.mk-table thead th{background:var(--bg-gray);font-size:18px;font-weight:700}.mk-table tbody tr:last-child td,.mk-table tbody tr:last-child th{border-bottom:none}.mk-table tbody th{background:var(--bg-gray);width:34%;font-size:17px;font-weight:700;position:sticky;left:0}.mk-table tbody th span{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.mk-table td{color:var(--text-mid);font-size:16px;font-weight:600}.mk-table td.mk-yes{color:var(--pink-h)}.mk-faq-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-h);margin-bottom:16px;font-size:14px;font-weight:700;display:block}.mk-faq-results{margin-top:56px}.mk-faq-search{width:100%;max-width:640px;min-height:60px;color:var(--text);border:2px solid var(--border);background:var(--white);border-radius:999px;padding:0 24px;font-size:18px}.mk-faq-search:focus{border-color:var(--pink)}.mk-faq-search:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.mk-faq-group+.mk-faq-group{margin-top:64px}.mk-faq-group h2{letter-spacing:-.02em;margin-bottom:24px;font-size:24px;font-weight:700}.mk-faq{border-bottom:1px solid var(--border)}.mk-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--pink);flex-shrink:0;font-size:28px;line-height:1;transition:transform .2s}.mk-faq[open] summary:after{transform:rotate(45deg)}.mk-faq summary:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.mk-faq-answer{color:var(--text-mid);max-width:820px;padding:0 0 24px;font-size:18px;line-height:1.7}.mk-faq-answer a{color:var(--pink-h);text-underline-offset:3px;font-weight:700;text-decoration:underline}.mk-faq-empty{color:var(--text-muted);margin-top:32px;font-size:18px}.mk-vendors{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.mk-vendor{border:1px solid var(--border);background:var(--white);height:100%;color:inherit;border-radius:20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;overflow:hidden}.mk-vendor:hover{border-color:var(--pink);transform:translateY(-4px);box-shadow:0 12px 32px #c9526e1f}.mk-vendor:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.mk-vendor-photo{aspect-ratio:4/3;background:var(--bg-gray);position:relative}.mk-vendor-img{object-fit:cover}.mk-vendor-nophoto{color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.mk-vendor-body{padding:18px 20px 22px}.mk-vendor-body h3{margin-bottom:6px;font-size:18px;font-weight:700}.mk-vendor-meta{color:var(--text-mid);font-size:15px}.mk-vendor-star{color:var(--pink-h)}.mk-vendor-price{color:var(--text);margin-top:6px;font-size:15px;font-weight:600}.mk-empty{color:var(--text-muted);font-size:18px}.mk-note{background:var(--pink-pale);color:var(--text-mid);border-radius:14px;max-width:820px;margin-top:24px;padding:16px 20px;font-size:16px;line-height:1.6}.mk-guide{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.mk-guide-card{border:1px solid var(--border);background:var(--white);border-radius:20px;padding:32px}.mk-guide-card h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.mk-guide-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:16px 0;font-size:15px;display:grid}.mk-guide-facts dt{color:var(--text);font-weight:700}.mk-guide-facts dd{color:var(--text-mid);margin:0}.mk-guide-card ul{margin:0;padding-left:20px;list-style:outside}.mk-guide-card li{color:var(--text-mid);font-size:15px;line-height:1.6}.mk-guide-tip{color:var(--text-mid);margin-top:14px;font-size:15px;line-height:1.6}.mk-guide-tip strong{color:var(--text)}.mk-tiers{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk-tier{border:1px solid var(--border);background:var(--white);border-radius:20px;padding:32px}.mk-tier-name{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-h);font-size:14px;font-weight:700}.mk-tier-range{letter-spacing:-.02em;margin-top:10px;font-size:24px;font-weight:700;line-height:1.15}.mk-tier-unit{color:var(--text-muted);margin-top:6px;font-size:15px}.mk-tier-mid{border-color:var(--pink);box-shadow:0 12px 32px #c9526e1f}.mk-bold .mk-hero{padding:112px 0 96px}.mk-bold .mk-hero h1{letter-spacing:-.03em;max-width:980px;margin-bottom:32px;font-size:clamp(44px,7vw,88px);line-height:1.02}.mk-bold .mk-lead{font-size:clamp(18px,2vw,22px)}.mk-bold .mk-section{padding:96px 0}.mk-bold .mk-h2{margin-bottom:48px;font-size:clamp(36px,5vw,56px);line-height:1.1}.mk-bold .mk-band-dark .mk-h2{margin-bottom:20px}.mk-bold .mk-copy{font-size:20px}.mk-bold .mk-card h3{font-size:24px}.mk-bold .mk-band-pink{padding:120px 0}.mk-bold .mk-band-text{font-size:clamp(30px,4.5vw,56px)}.mk-bold .mk-milestone-date{letter-spacing:-.03em;font-size:clamp(40px,5vw,64px)}.mk-bold .mk-milestone-card h3{font-size:26px;font-weight:800}.mk-bold .mk-person h3{font-size:28px;font-weight:800}.mk-bold .mk-person-role,.mk-bold .mk-chips li{font-size:18px}.mk-bold .mk-band-dark{padding:112px 0}.mk-bold .mk-band-dark p{font-size:20px}@media (max-width:900px){.mk-cards,.mk-vendors{grid-template-columns:repeat(2,1fr)}.mk-guide,.mk-tiers{grid-template-columns:1fr}.mk-timeline:before{left:11px}.mk-milestone,.mk-milestone:nth-child(2n){grid-template-columns:1fr;row-gap:16px;padding-left:48px}.mk-milestone:before{margin:0;top:6px;left:0}.mk-milestone-date,.mk-milestone:nth-child(2n) .mk-milestone-date{text-align:left;grid-area:1/1}.mk-milestone:nth-child(2n) .mk-milestone-card{grid-area:2/1}}@media (max-width:640px){.mk-inner{padding:0 16px}.mk-hero{padding:56px 0 48px}.mk-hero h1{font-size:28px}.mk-section{padding:56px 0}.mk-h2{font-size:28px}.mk-h2,.mk-band-dark .mk-h2{margin-bottom:24px}.mk-milestone-date{font-size:28px}.mk-band-pink,.mk-band-dark{padding:64px 0}.mk-bold .mk-hero{padding:72px 0 56px}.mk-bold .mk-section{padding:64px 0}.mk-bold .mk-h2,.mk-bold .mk-band-dark .mk-h2{margin-bottom:32px}.mk-bold .mk-band-pink,.mk-bold .mk-band-dark{padding:80px 0}.mk-bold .mk-milestone-card h3{font-size:22px}.mk-bold .mk-chips li{font-size:16px}.mk-cards,.mk-cards-2{grid-template-columns:1fr}.mk-card{padding:28px 24px}a.mk-card{padding-bottom:56px}.mk-card-arrow{left:24px}.mk-milestone-card{padding:24px}.mk-chips li{padding:10px 18px}.mk-btn{justify-content:center;width:100%}.mk-faq summary{font-size:18px}.mk-vendors{grid-template-columns:1fr}.mk-guide-card,.mk-tier{padding:24px}}@media (prefers-reduced-motion:reduce){.mk-card,.mk-card-arrow,.mk-faq summary:after{transition:none}a.mk-card:hover{transform:none}.mk-vendor{transition:none}.mk-vendor:hover{transform:none}}
