@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2)format("woff2")}.dsc{--dsc-plum:#1b0338;--dsc-purple:#ae00ff;--dsc-purple-hover:#9100d4;--dsc-purple-pressed:#7400aa;--dsc-neon:#d5fd44;--dsc-beige:#f4e9ea;--dsc-ink:#1b0338;--dsc-muted:#5c5661;--dsc-lilac:#efccff;--dsc-paper:#fbf9f9;--dsc-head:"Bricolage Grotesque","Arial Rounded MT Bold",Arial,sans-serif;background:var(--dsc-beige);color:var(--dsc-ink)}:where(.dsc) section{padding-block:0}.dsc h1,.dsc h2,.dsc h3{font-family:var(--dsc-head);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.dsc-hero{background:var(--dsc-plum);color:var(--dsc-paper);border-radius:0 0 40px 40px;padding:clamp(56px,9vw,112px) 0 clamp(72px,10vw,128px);position:relative;overflow:hidden}.dsc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ae00ff8c 0%,#ae00ff00 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.dsc-hero .wrap{z-index:1;max-width:980px;position:relative}.dsc-pill{font:500 14px/1 var(--f-body);letter-spacing:.2px;color:var(--dsc-lilac);border:1px solid #fff3;border-radius:999px;padding:8px 16px;display:inline-block}.dsc-hero h1{color:var(--dsc-paper);margin:24px 0 20px;font-size:clamp(40px,7vw,84px);line-height:1.05}.dsc-question{font:500 clamp(20px,2.6vw,30px)/1.35 var(--dsc-head);letter-spacing:-.01em;color:var(--dsc-paper);max-width:820px;margin:0}.dsc-question mark{background:var(--dsc-neon);color:var(--dsc-plum);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 .25em}.dsc-shadow{color:#a19ea4;-webkit-text-decoration:line-through #a19ea499;text-decoration:line-through #a19ea499;text-decoration-thickness:2px}.dsc-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.dsc-meta{color:var(--dsc-lilac)}.dsc-more{min-height:44px;font:600 16px/1 var(--f-body);color:var(--dsc-purple-hover);border-bottom:2px solid #0000;align-items:center;gap:8px;margin:0 0 20px;padding:0 4px;text-decoration:none;display:inline-flex}.dsc-more:hover{color:var(--dsc-purple-pressed);border-bottom-color:currentColor}.dsc-more:focus-visible{outline:3px solid var(--dsc-purple);outline-offset:3px;border-radius:4px}.dsc-btn{background:var(--dsc-purple);color:#fff;min-height:52px;font:600 16px/1 var(--f-body);letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;text-decoration:none;transition:background .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.dsc-btn:hover{background:var(--dsc-purple-hover);transform:translateY(-1px)}.dsc-btn:active{background:var(--dsc-purple-pressed);transform:none}.dsc-btn:focus-visible{outline:3px solid var(--dsc-neon);outline-offset:3px}.dsc-band{padding:clamp(28px,4vw,48px) 0 clamp(48px,7vw,96px)}.dsc-card{background:#fff;border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 16px 32px -12px #585c5f1a}.dsc-card h2{color:var(--dsc-ink);font-size:clamp(28px,3.4vw,42px);line-height:1.15}.dsc-test{background:var(--dsc-plum);color:var(--dsc-paper);border-radius:24px;justify-items:start;gap:12px;padding:32px;display:grid}.dsc-test h3{color:var(--dsc-paper);font-size:28px;line-height:1.15}.dsc-test p{color:var(--dsc-lilac);margin:0 0 8px;font-size:16px;line-height:1.6}.dsc-note{text-align:left;font:400 14px/1.5 var(--f-body);color:var(--dsc-muted);margin:14px 0 0}.dsc-eyebrow{background:var(--dsc-neon);color:var(--dsc-plum);font:500 14px/1 var(--f-body);letter-spacing:.2px;border-radius:999px;padding:6px 12px;display:inline-block}@media (width<=860px){.dsc-card{grid-template-columns:1fr}}@media (width<=640px){.dsc-hero{border-radius:0 0 32px 32px}.dsc-hero:after{width:260px;height:260px;top:-90px;right:-100px}.dsc-actions{flex-direction:column;align-items:stretch}.dsc-btn{width:100%}.dsc-meta{justify-content:center}.dsc-test{padding:24px}}@media (prefers-reduced-motion:reduce){.dsc-btn{transition:none}.dsc-btn:hover{transform:none}}
