.cfp-page{--cfp-pink:#e54f6d;--cfp-yellow:#f8c630;--cfp-purple:#724e91;--cfp-ink:#451f55;--cfp-muted:#724e91;--cfp-soft:#fff;color:var(--cfp-ink);z-index:2;background:#fff;position:relative;overflow-x:clip}.cfp-pagehead{isolation:isolate;background:#fff;border-bottom:1px solid #1111110f;padding:clamp(28px,4vw,48px) 0 clamp(40px,5.5vw,64px);position:relative;overflow:hidden}.cfp-pagehead__inner{z-index:1;text-align:center;width:min(1180px,100% - 40px);margin:0 auto;animation:.55s ease-out both cfp-rise;position:relative}.cfp-pagehead__title{max-width:16ch;margin:0 auto 1rem}.cfp-pagehead__lead{max-width:42rem;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#4a4a4a;margin:0 auto 1.35rem;font-size:clamp(16px,1.7vw,18px);font-weight:500;line-height:1.7}.cfp-pagehead__meta{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--cfp-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.5rem;font-size:.88rem;font-weight:600;display:flex}.cfp-pagehead__meta span{align-items:center;gap:.4rem;display:inline-flex}.cfp-pagehead__meta svg{width:15px;height:15px;color:var(--cfp-pink);flex-shrink:0}.cfp-ticker{background:var(--cfp-pink);color:#fff;padding:14px 0;overflow:hidden}.cfp-ticker__track{width:max-content;animation:30s linear infinite cfp-marquee;display:flex}.cfp-ticker__item{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.25rem;padding:0 1.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.cfp-ticker__dot{background:var(--cfp-yellow);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cfp-wrap{width:min(1180px,100% - 40px);margin:0 auto}.cfp-section{padding:clamp(72px,9vw,120px) 0}.cfp-section--soft{background:var(--cfp-soft)}.cfp-kicker{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cfp-pink);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:inline-flex}.cfp-kicker svg{width:15px;height:15px}.cfp-head{max-width:20ch;margin:0 0 1rem}.cfp-sub{max-width:40rem;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#4a4a4a;margin:0;font-size:clamp(16px,1.6vw,18px);font-weight:500;line-height:1.75}.cfp-btn{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:1rem 1.85rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.cfp-btn:hover{transform:translateY(-2px)}.cfp-btn--yellow{background:var(--cfp-yellow);color:#451f55}.cfp-btn--yellow:hover{background:#f8c630}.cfp-btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffff73}.cfp-btn--ghost:hover{color:#451f55;background:#fff;border-color:#fff}.cfp-intro{align-items:start;gap:clamp(36px,5vw,64px);display:grid}@media (min-width:900px){.cfp-intro{grid-template-columns:1.15fr .85fr}}.cfp-intro__copy .cfp-head{max-width:18ch}.cfp-intro__copy p{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#4a4a4a;margin:0 0 1rem;font-size:clamp(16px,1.7vw,18px);font-weight:500;line-height:1.85}.cfp-intro__aside{gap:12px;display:grid}.cfp-datecard{background:var(--cfp-ink);color:#fff;border-radius:24px;padding:clamp(22px,3vw,28px)}.cfp-datecard--pink{background:var(--cfp-pink)}.cfp-datecard--soft{background:var(--cfp-soft);color:var(--cfp-ink);border:1px solid #1111110f}.cfp-datecard__label{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.cfp-datecard__value{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.25;display:block}.cfp-datecard__meta{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;opacity:.75;margin-top:.4rem;font-size:.88rem;font-weight:500;display:block}.cfp-who{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.cfp-who{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cfp-who{grid-template-columns:repeat(3,1fr)}}.cfp-who__item{background:#fff;border:1px solid #1111110f;border-radius:20px;align-items:flex-start;gap:14px;padding:20px 18px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #451f550a}.cfp-who__item:hover{border-color:#e54f6d40;transform:translateY(-2px)}.cfp-who__icon{width:44px;height:44px;color:var(--cfp-pink);background:#e54f6d1a;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.cfp-who__icon svg{width:20px;height:20px}.cfp-who__item p{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--cfp-ink);margin:0;padding-top:10px;font-size:1.05rem;font-weight:700;line-height:1.35}.cfp-themes-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(36px,5vw,56px);display:flex}.cfp-themes-head .cfp-head{max-width:14ch}.cfp-bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.cfp-bento{grid-template-columns:repeat(6,1fr)}.cfp-bento__item:first-child,.cfp-bento__item:nth-child(2){grid-column:span 3}.cfp-bento__item:nth-child(3),.cfp-bento__item:nth-child(4),.cfp-bento__item:nth-child(5){grid-column:span 2}.cfp-bento__item:nth-child(6),.cfp-bento__item:nth-child(7){grid-column:span 3}.cfp-bento__item:nth-child(8){grid-column:span 6}}.cfp-bento__item{border-radius:28px;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:160px;padding:clamp(22px,3vw,32px);transition:transform .25s;display:flex;position:relative;overflow:hidden}.cfp-bento__item:hover{transform:translateY(-3px)}.cfp-bento__item--ink{color:#fff;background:#451f55}.cfp-bento__item--pink{background:var(--cfp-pink);color:#fff}.cfp-bento__item--purple{background:var(--cfp-purple);color:#fff}.cfp-bento__item--yellow{background:var(--cfp-yellow);color:#451f55}.cfp-bento__item--soft{color:var(--cfp-ink);background:#fff;border:1px solid #1111110f;box-shadow:0 10px 30px #451f550d}.cfp-bento__item--soft2{color:var(--cfp-ink);background:linear-gradient(145deg,#fff 0% 100%);border:1px solid #5a36951a}.cfp-bento__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfp-bento__num{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.16em;opacity:.55;color:inherit;font-size:.75rem;font-weight:800}.cfp-bento__icon{width:36px;height:36px;color:inherit;background:#ffffff26;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cfp-bento__item--yellow .cfp-bento__icon,.cfp-bento__item--soft .cfp-bento__icon,.cfp-bento__item--soft2 .cfp-bento__icon{color:var(--cfp-pink);background:#e54f6d1f}.cfp-bento__icon svg{width:18px;height:18px}.cfp-bento__title{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;max-width:28ch;color:inherit;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:800;line-height:1.3}.cfp-bento__item--ink .cfp-bento__title,.cfp-bento__item--ink .cfp-bento__num,.cfp-bento__item--pink .cfp-bento__title,.cfp-bento__item--pink .cfp-bento__num,.cfp-bento__item--purple .cfp-bento__title,.cfp-bento__item--purple .cfp-bento__num{color:#fff}.cfp-guides{gap:0;display:grid}@media (min-width:800px){.cfp-guides{grid-template-columns:repeat(2,1fr)}}.cfp-guide{border-bottom:1px solid #11111114;gap:16px;padding:clamp(24px,3vw,32px);display:flex}@media (min-width:800px){.cfp-guide{border-right:1px solid #11111114}.cfp-guide:nth-child(2n){border-right:none}.cfp-guide:nth-child(n+5){border-bottom:none}}.cfp-guide__num{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--cfp-pink);flex-shrink:0;min-width:2ch;font-size:1.75rem;font-weight:800;line-height:1}.cfp-guide h3{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;margin:0 0 .4rem;font-size:1.1rem;font-weight:800}.cfp-guide p{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#4a4a4a;margin:0;font-size:1.05rem;font-weight:500;line-height:1.65}.cfp-dates{gap:0;display:grid}@media (min-width:700px){.cfp-dates{grid-template-columns:repeat(2,1fr)}}.cfp-dates__step{padding:clamp(28px,4vw,40px) clamp(20px,3vw,36px);position:relative}@media (min-width:700px){.cfp-dates__step:not(:last-child):after{content:"";background:#1111111a;width:1px;height:calc(100% - 80px);position:absolute;top:52px;right:0}}.cfp-dates__num{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--cfp-pink);margin-bottom:1rem;font-size:clamp(3.5rem,8vw,5rem);font-weight:800;line-height:1}.cfp-dates__when{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--cfp-pink);margin-bottom:.65rem;font-size:.8rem;font-weight:700;display:inline-block}.cfp-dates__step h3{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;margin:0;font-size:1.35rem;font-weight:800}.cfp-why{border-top:1px solid #11111114;border-bottom:1px solid #11111114;gap:0;display:grid}@media (min-width:800px){.cfp-why{grid-template-columns:repeat(2,1fr)}}.cfp-why__item{border-bottom:1px solid #11111114;padding:clamp(28px,3.5vw,40px) clamp(18px,2.5vw,28px);transition:background .2s}@media (min-width:800px){.cfp-why__item{border-bottom:none;border-right:1px solid #11111114}.cfp-why__item:nth-child(2n){border-right:none}.cfp-why__item:nth-child(n+3){border-top:1px solid #11111114}}.cfp-why__item:hover{background:#e54f6d0a}.cfp-why__icon{color:var(--cfp-pink);margin-bottom:1rem;display:inline-flex}.cfp-why__icon svg{width:26px;height:26px}.cfp-why__item h3{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.cfp-why__item p{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#4a4a4a;margin:0;font-size:1.05rem;font-weight:500;line-height:1.65}.cfp-finale{color:#fff;z-index:2;background:#451f55;padding:clamp(80px,10vw,130px) 0;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000073}.cfp-finale__bg{opacity:.35;position:absolute;inset:0}.cfp-finale__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%}.cfp-finale__shade{background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0ac7 50%,#0a0a0a8c 100%),radial-gradient(50% 60% at 80%,#e54f6d47,#0000 70%);position:absolute;inset:0}.cfp-finale__inner{z-index:1;gap:clamp(36px,5vw,64px);width:min(1180px,100% - 40px);margin:0 auto;display:grid;position:relative}@media (min-width:900px){.cfp-finale__inner{grid-template-columns:1.1fr .9fr;align-items:center}}.cfp-finale .cfp-kicker{color:var(--cfp-yellow)}.cfp-finale .cfp-head{max-width:14ch;color:#fff!important}.cfp-finale__lead{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#ffffffc7;max-width:36rem;margin:0 0 1.5rem;font-size:clamp(16px,1.7vw,18px);line-height:1.75}.cfp-finale__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfp-finale__list li{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#ffffffe0;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.cfp-finale__list svg{width:18px;height:18px;color:var(--cfp-yellow);flex-shrink:0;margin-top:2px}.cfp-finale__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;padding:clamp(28px,4vw,40px)}.cfp-finale__panel h3{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#fff;margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.cfp-finale__panel p{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#ffffffb8;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7}.cfp-finale__panel .cfp-btn{width:100%}@keyframes cfp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cfp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cfp-pagehead__inner,.cfp-ticker__track,.cfp-bento__item{transition:none;animation:none}.cfp-bento__item:hover,.cfp-who__item:hover,.cfp-btn:hover{transform:none}}
