@media all{body{background:radial-gradient(ellipse at top left,color-mix(in oklch,var(--cp-yellow) 18%,transparent) 0%,transparent 55%),radial-gradient(ellipse at bottom right,color-mix(in oklch,var(--cp-pink) 14%,transparent) 0%,transparent 60%),var(--cp-bg);background-attachment:fixed}}@media all{.container{width:min(100% - 2.5rem,68rem);margin-inline:auto}.page{display:flex;flex-direction:column;gap:clamp(4rem,9vh,7rem);padding-block-start:clamp(3rem,8vh,6.5rem)}.prose{>*{max-width:58ch}& h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:700;margin-block-end:1rem}& p+p{margin-block-start:1rem}& p{color:var(--cp-ink);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}}}@media all{.hero{padding-block-start:clamp(1rem,4vh,3rem)}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--cp-pink);background:#fff;padding:.5em .9em;border-radius:999px;box-shadow:var(--cp-shadow-soft);margin-block-end:1.75rem}.hero__title{font-size:clamp(2.25rem,2rem + 4.5vw,5.5rem);font-weight:700;line-height:.98;margin-block-end:1.5rem;max-width:22ch}.hero__lede{font-size:clamp(1.125rem,.95rem + .75vw,1.5rem);line-height:1.4;color:var(--cp-ink-dim);max-width:46ch;margin-block-end:2.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.mark{position:relative;white-space:nowrap;padding-inline:.08em;--mark-color: var(--cp-pink);background-image:linear-gradient(to bottom,transparent 0 65%,color-mix(in oklch,var(--mark-color) 55%,transparent) 65% 92%,transparent 92%);background-repeat:no-repeat;background-size:100% 100%;&.mark--pink{--mark-color: var(--cp-pink)}&.mark--cyan{--mark-color: var(--cp-cyan)}&.mark--yellow{--mark-color: var(--cp-yellow)}&.mark--lime{--mark-color: var(--cp-lime)}&.mark--violet{--mark-color: var(--cp-violet)}}.features{container-type:inline-size;>h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:700;margin-block-end:1.75rem}}.features__group+.features__group{margin-block-start:clamp(2.25rem,4vh,3.25rem)}.features__group-title{font-size:.75rem;font-weight:700;text-transform:uppercase;color:color-mix(in oklch,var(--cp-ink) 62%,transparent);margin-block-end:1rem}.feature-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@container (min-width: 540px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 900px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature{--feature-bg: var(--cp-pink);--feature-ink: var(--cp-ink);--feature-edge: var(--cp-pink-edge);background:var(--feature-bg);color:var(--feature-ink);border-radius:var(--cp-radius-lg);padding:1.5rem 1.5rem 1.625rem;box-shadow:var(--cp-shadow-soft);transition:transform .18s ease,box-shadow .18s ease;&:hover{transform:translateY(-3px) rotate(-.35deg);box-shadow:var(--cp-shadow-pop)}& h3{font-size:clamp(1.5rem,1.3rem + .75vw,1.875rem);font-weight:700;font-variation-settings:"wght" 700,"GRAD" 150;line-height:1.1;margin-block-end:.625rem;color:var(--feature-ink)}& p{color:color-mix(in oklch,var(--feature-ink) 58%,var(--feature-bg));font-size:1rem;line-height:1.5}&.feature--pink{--feature-bg: var(--cp-pink);--feature-edge: var(--cp-pink-edge);--feature-ink: #fff}&.feature--cyan{--feature-bg: var(--cp-cyan);--feature-edge: var(--cp-cyan-edge)}&.feature--yellow{--feature-bg: var(--cp-yellow);--feature-edge: var(--cp-yellow-edge)}&.feature--lime{--feature-bg: var(--cp-lime);--feature-edge: var(--cp-lime-edge)}&.feature--violet{--feature-bg: var(--cp-violet);--feature-edge: var(--cp-violet-edge);--feature-ink: #fff}}.media-slot{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--cp-radius-lg);padding:1.5rem;background:color-mix(in oklch,var(--cp-yellow) 14%,#fff);border:2px dashed color-mix(in oklch,var(--cp-ink) 28%,transparent);color:color-mix(in oklch,var(--cp-ink) 62%,transparent);font-size:.875rem;font-weight:500;text-align:center}.media-slot__hint{display:block;max-inline-size:40ch;line-height:1.4}.media-slot>video,.media-slot>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.media-slot:has(>video,>img){border:0;padding:0;background:transparent}.media-slot:has(>video,>img) .media-slot__hint{display:none}.media-slot--hero{aspect-ratio:16 / 9;margin-block-start:clamp(2rem,5vh,3rem)}.media-slot--prose{aspect-ratio:16 / 9;margin-block-start:2rem}.media-slot--break{aspect-ratio:21 / 9;width:100vw;margin-inline:calc(50% - 50vw);border-radius:0;border-inline:0}.feature__icon{inline-size:56px;block-size:56px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklch,var(--feature-ink) 18%,transparent);color:var(--feature-ink);font-size:.6875rem;font-weight:600;text-transform:uppercase;margin-block-end:1rem;overflow:hidden}.feature__icon>img,.feature__icon>svg{inline-size:100%;block-size:100%;object-fit:contain}.feature__icon:has(>img,>svg)>span{display:none}.cta{text-align:center;padding-block:clamp(2rem,5vh,3rem);max-width:46ch;.cta__title{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1.05;margin-block-end:.875rem}.cta__lede{color:var(--cp-ink-dim);font-size:clamp(1rem,.95rem + .3vw,1.125rem);margin-block-end:2rem}&:has(>.cp-btn:only-of-type){display:flex;flex-direction:column;align-items:center;margin-inline:auto}}.bio{max-width:58ch;padding-block-start:clamp(1rem,4vh,2.5rem);border-block-start:1px solid color-mix(in oklch,var(--cp-ink) 10%,transparent);padding-block-end:0;& p{color:var(--cp-ink-dim);font-size:.9375rem;line-height:1.6}& em{font-style:italic;color:var(--cp-ink)}}.site-footer{--footer-bg: #141722;--footer-ink: #f5f6fa;--footer-ink-dim: color-mix(in oklch, var(--footer-ink) 62%, var(--footer-bg));--footer-line: color-mix(in oklch, var(--footer-ink) 14%, var(--footer-bg));padding-block:clamp(4.5rem,9vh,6.5rem) clamp(3rem,6vh,4.5rem);background:var(--footer-bg);color:var(--footer-ink)}.site-footer__top{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);padding-block-end:clamp(2rem,5vh,3rem)}@media(min-width:760px){.site-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);align-items:start}}.site-footer__brand{max-width:34ch}.site-footer__wordmark{font-size:1.25rem;font-weight:700;color:var(--footer-ink);margin-block-end:.875rem}.site-footer__blurb{color:var(--footer-ink-dim);font-size:.9375rem;line-height:1.55;margin-block-end:1.375rem}.site-footer__social{display:flex;gap:.625rem}.site-footer__social a{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:color-mix(in oklch,var(--footer-ink) 10%,transparent);color:var(--footer-ink);transition:background .16s ease,color .16s ease,transform .16s ease}.site-footer__social a:hover{background:var(--footer-ink);color:var(--footer-bg);transform:translateY(-2px)}.site-footer__social svg{inline-size:18px;block-size:18px}.site-footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.75rem 1.75rem}.site-footer__col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;color:color-mix(in oklch,var(--footer-ink) 55%,var(--footer-bg));margin-block-end:1rem}.site-footer__col ul{display:flex;flex-direction:column;gap:.55rem}.site-footer__col a{color:var(--footer-ink);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .16s ease}.site-footer__col a:hover{color:var(--cp-pink)}.site-footer__base{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:center;padding-block-start:1.75rem;border-block-start:1px solid var(--footer-line)}.site-footer__credit{color:var(--footer-ink-dim);font-size:.875rem;line-height:1.55;max-width:58ch}.site-footer__credit em{font-style:normal;color:var(--footer-ink);font-weight:600}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;color:var(--footer-ink-dim);font-size:.8125rem}.site-footer__legal a{color:var(--footer-ink-dim);text-decoration:none;transition:color .16s ease}.site-footer__legal a:hover{color:var(--footer-ink)}}@media all{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.rule-card{border-radius:var(--cp-radius-lg, 18px);background:#fff;box-shadow:var(--cp-shadow-soft, 0 2px 8px rgba(0,0,0,.06));margin-block-end:.875rem;overflow:hidden}.rule-card>summary{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:.125rem 1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;user-select:none}.rule-card>summary::-webkit-details-marker{display:none}.rule-card__title{grid-column:1;grid-row:1;font-weight:700;font-size:1.0625rem;line-height:1.2}.rule-card__sub{grid-column:1;grid-row:2;font-size:.8125rem;color:var(--cp-ink-dim, #666)}.rule-card__chev{grid-column:2;grid-row:1 / span 2;inline-size:1.75rem;block-size:1.75rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklch,currentColor 8%,transparent);font-weight:800;font-size:1.125rem;line-height:1}.rule-card__chev:before{content:"+"}.rule-card[open] .rule-card__chev:before{content:"−"}.rule-card[open] .rule-card__chev{background:color-mix(in oklch,currentColor 14%,transparent)}.rule-card__body{padding:0 1.25rem 1.25rem;border-block-start:1px solid color-mix(in oklch,currentColor 9%,transparent)}.rule-card__body>p{margin-block-start:1rem;line-height:1.55}.rule-card__body h3{margin-block:1.25rem .5rem;font-size:.8125rem;font-weight:800;text-transform:uppercase;color:var(--cp-ink-dim, #666)}.rule-card__body ul{margin-block-start:.75rem;padding-inline-start:1.25rem}.rule-card__body ul li{margin-block-end:.625rem;line-height:1.55}.rule-card__body a{color:var(--cp-pink, #e91e63);text-decoration:underline;text-underline-offset:2px}.rule-card__note{margin-block-start:1.25rem!important;padding:.875rem 1rem;background:color-mix(in oklch,currentColor 5%,transparent);border-radius:12px;font-size:.9375rem}.rule-card--cyan>summary{box-shadow:inset 4px 0 0 var(--cp-cyan, #7be0e6)}.rule-card--pink>summary{box-shadow:inset 4px 0 0 var(--cp-pink, #ff5d8f)}.rule-card--violet>summary{box-shadow:inset 4px 0 0 var(--cp-violet, #8a7bff)}
