@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/PlayfairDisplay-Roman-Variable.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/PlayfairDisplay-Italic-Variable.woff2) format("woff2")}.mc{--font-serif: "Playfair Display", "Georgia", "Times New Roman", serif}.mc .t-display,.mc .t-h2,.mc .t-h3,.mc .t-quote,.mc .t-num,.mc .font-serif{font-family:var(--font-serif);font-variation-settings:normal;letter-spacing:0}.mc .t-display{font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.08}.mc .t-h2{font-weight:400;line-height:1.15}.mc .t-h3{font-weight:400;line-height:1.25}.mc .t-quote{font-weight:400;line-height:1.3}.mc .acc,.mc .acc-electric{color:inherit;font-weight:400;font-style:italic}.mc .t-eyebrow{font-size:11px;letter-spacing:.16em}.mc .soft,.mc .arch{border-radius:0}.mc ol .font-serif,.mc ul .font-serif{font-style:italic}.mc{font-weight:400}.mc .mc-glow{background-color:#a01fb0;background-image:radial-gradient(ellipse 55% 80% at 12% 70%,rgba(254,0,152,.75),transparent 70%),radial-gradient(ellipse 50% 70% at 85% 25%,rgba(120,20,200,.8),transparent 70%),radial-gradient(ellipse 40% 60% at 55% 90%,rgba(224,181,234,.45),transparent 70%),radial-gradient(ellipse 45% 60% at 40% 15%,rgba(254,0,152,.4),transparent 70%)}.mc .mc-glow .t-display{font-size:clamp(30px,4.4vw,56px)}.mc .mc-faq-outline{font-family:var(--font-sans);font-weight:900;font-size:clamp(140px,30vw,380px);line-height:.85;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.95);-webkit-user-select:none;user-select:none}.mc .mc-faq-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .2s var(--ease-out)}.mc details.mc-faq[open] .mc-faq-caret{transform:rotate(180deg)}.mc .mc-faq-list{margin-top:-18px}@media(min-width:768px){.mc .mc-faq-list{margin-top:calc(clamp(140px,30vw,380px)*-.3)}}.mc .mc-schuin,.mc .mc-schuin-spiegel{--schuin: clamp(24px, 3.5vw, 56px);position:relative;z-index:1;margin-top:calc(var(--schuin) * -1);padding-top:var(--schuin)}.mc .mc-schuin{clip-path:polygon(0 var(--schuin),100% 0,100% 100%,0 100%)}.mc .mc-schuin-spiegel{clip-path:polygon(0 0,100% var(--schuin),100% 100%,0 100%)}
