.mf-case{--mf-fh:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-fb:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-bg:var(--brand-accent,#cb2e78);--mf-text:#fff;--mf-soft:#fff2f7;font-family:var(--mf-fb);line-height:1.55;-webkit-font-smoothing:antialiased}.mf-case *,.mf-case :after,.mf-case :before{box-sizing:border-box}.mf-case blockquote,.mf-case h2,.mf-case h3,.mf-case ol,.mf-case p,.mf-case ul{margin:0}.mf-case h2,.mf-case h3{font-family:var(--mf-fh)}.mf-case .mf-wrap{margin:0 auto;width:min(var(--brand-max,1180px),calc(100% - 40px))}.mf-case .mf-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.mf-case .mf-h2{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.04}.mf-case .mf-lede{font-size:clamp(1.02rem,1.4vw,1.18rem);margin-top:18px;max-width:62ch}.mf-case .mf-note{background:#fff8e7;border:1px dashed #c38b16;border-radius:999px;color:#8a5a00;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-top:22px;padding:5px 10px;text-transform:uppercase}@media (max-width:650px){.mf-case .mf-wrap{width:calc(100% - 28px)}}.mf-case{background:var(--mf-bg);color:var(--mf-text);position:relative;--mf-pad:clamp(64px,8vw,96px);--mf-ctrl:0px}.mf-case--multi{--mf-ctrl:88px}.mf-case .mf-case__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mf-case .mf-case__track::-webkit-scrollbar{display:none}.mf-case .mf-case__track:focus-visible{outline:2px solid var(--mf-text);outline-offset:-4px}.mf-case .mf-case__slide{align-items:center;background:var(--mf-bg);display:flex;min-height:560px;min-width:0;overflow:hidden;padding:var(--mf-pad) 0 calc(var(--mf-pad) + var(--mf-ctrl));position:relative;scroll-snap-align:start;scroll-snap-stop:always}.mf-case .mf-case__slide>.mf-wrap{position:relative;z-index:2}.mf-case .mf-case__photo{bottom:0;position:absolute;right:0;top:0;width:50%;z-index:0}.mf-case--bw .mf-case__photo img{filter:grayscale(1) contrast(1.05)}.mf-case .mf-case__photo img{display:block;height:100%;object-fit:cover;object-position:var(--mf-img-pos,center);width:100%}.mf-case .mf-case__fade{background:linear-gradient(90deg,var(--mf-bg) 0,color-mix(in srgb,var(--mf-bg) 100%,transparent) 58%,color-mix(in srgb,var(--mf-bg) 97%,transparent) 61.4%,color-mix(in srgb,var(--mf-bg) 90%,transparent) 64.8%,color-mix(in srgb,var(--mf-bg) 78%,transparent) 68.2%,color-mix(in srgb,var(--mf-bg) 65%,transparent) 71.6%,color-mix(in srgb,var(--mf-bg) 50%,transparent) 75%,color-mix(in srgb,var(--mf-bg) 35%,transparent) 78.4%,color-mix(in srgb,var(--mf-bg) 22%,transparent) 81.8%,color-mix(in srgb,var(--mf-bg) 10%,transparent) 85.2%,color-mix(in srgb,var(--mf-bg) 3%,transparent) 88.6%,color-mix(in srgb,var(--mf-bg) 0%,transparent) 92%);inset:0;pointer-events:none;position:absolute;z-index:1}.mf-case .mf-case__content{max-width:min(700px,calc(58vw - max(20px, (100vw - var(--brand-max, 1180px)) / 2)))}.mf-case .mf-eyebrow,.mf-case .mf-lede{color:var(--mf-soft)}.mf-case .mf-case__quote{color:var(--mf-soft);font-size:1.14rem;line-height:1.6;margin-top:22px;max-width:46ch}.mf-case .mf-case__quote cite{color:var(--mf-text);display:block;font-size:.84rem;font-style:normal;font-weight:800;margin-top:18px}.mf-case .mf-case__results{background:rgba(69,0,31,.18);border:1px solid hsla(0,0%,100%,.32);border-radius:22px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:clamp(28px,3.5vw,40px)}.mf-case .mf-case__results div{padding:28px 24px}.mf-case .mf-case__results div+div{border-left:1px solid hsla(0,0%,100%,.32)}.mf-case .mf-case__results strong{display:block;font-family:var(--mf-fh);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.mf-case .mf-case__results span{color:var(--mf-soft);display:block;font-size:.84rem;font-weight:700;margin-top:12px}.mf-case .mf-case__cta{align-items:center;background:#fff;border-radius:999px;color:var(--mf-accent-dark,#9d1957);display:inline-flex;font-size:.92rem;font-weight:800;gap:10px;margin-top:24px;min-height:46px;padding:0 22px;text-decoration:none;transition:transform .18s ease,background .18s ease}.mf-case .mf-case__cta:hover{background:var(--mf-soft);transform:translateY(-2px)}.mf-case .mf-case__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.mf-case .mf-case__controls-bar{bottom:var(--mf-pad);left:0;pointer-events:none;position:absolute;right:0;z-index:3}.mf-case .mf-case__controls{align-items:center;display:flex;gap:18px}.mf-case .mf-case__controls>*{pointer-events:auto}.mf-case .mf-case__arrow{background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:var(--mf-text);cursor:pointer;display:inline-grid;flex:none;font:inherit;font-size:1.3rem;font-weight:700;height:52px;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:52px}.mf-case .mf-case__arrow:hover{background:var(--mf-text);color:var(--mf-bg);transform:translateY(-1px)}.mf-case .mf-case__arrow:focus-visible,.mf-case .mf-case__dot:focus-visible{outline:2px solid var(--mf-text);outline-offset:3px}.mf-case .mf-case__dots{display:flex;flex-wrap:wrap;gap:10px}.mf-case .mf-case__dot{background:hsla(0,0%,100%,.45);border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:width .2s ease,background .2s ease;width:10px}.mf-case .mf-case__dot[aria-current=true]{background:var(--mf-text);width:28px}@media (max-width:960px){.mf-case .mf-case__slide{display:block;min-height:0}.mf-case .mf-case__slide--img{padding-top:calc(var(--mf-band) + 8px)}.mf-case{--mf-band:clamp(220px,42vw,320px)}.mf-case .mf-case__photo{bottom:auto;height:var(--mf-band);left:0;width:auto}.mf-case .mf-case__fade{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--mf-bg) 0%,transparent) calc(var(--mf-band)*.3),color-mix(in srgb,var(--mf-bg) 3%,transparent) calc(var(--mf-band)*.37),color-mix(in srgb,var(--mf-bg) 10%,transparent) calc(var(--mf-band)*.44),color-mix(in srgb,var(--mf-bg) 22%,transparent) calc(var(--mf-band)*.51),color-mix(in srgb,var(--mf-bg) 35%,transparent) calc(var(--mf-band)*.58),color-mix(in srgb,var(--mf-bg) 50%,transparent) calc(var(--mf-band)*.65),color-mix(in srgb,var(--mf-bg) 65%,transparent) calc(var(--mf-band)*.72),color-mix(in srgb,var(--mf-bg) 78%,transparent) calc(var(--mf-band)*.79),color-mix(in srgb,var(--mf-bg) 90%,transparent) calc(var(--mf-band)*.86),color-mix(in srgb,var(--mf-bg) 97%,transparent) calc(var(--mf-band)*.93),color-mix(in srgb,var(--mf-bg) 100%,transparent) calc(var(--mf-band)*1))}.mf-case .mf-case__content{max-width:none}}@media (max-width:650px){.mf-case .mf-case__results{grid-auto-flow:row}.mf-case .mf-case__results div+div{border-left:0;border-top:1px solid hsla(0,0%,100%,.32)}.mf-case .mf-case__controls{justify-content:space-between}.mf-case .mf-case__arrow{height:46px;width:46px}}@media (prefers-reduced-motion:reduce){.mf-case .mf-case__arrow,.mf-case .mf-case__dot{transition:none}}.mf-case .mf-arrow{flex:none;height:1em;transition:transform .18s ease;width:1em}.mf-case .mf-arrow--left{transform:scaleX(-1)}.mf-case .mf-case__cta:hover .mf-arrow:not(.mf-arrow--left){transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.mf-case .mf-arrow{transition:none}}
43:30	⚠  Parse error on line 1: 
58vw - max(20px, (100vw - var(--brand-max, 1180px)) / 2)
-------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]