.mb-preview .ws-preview__pill{background:#67369b0c}.mb-preview .ws-notes__pyramid{background:#f3ecff}.mb-preview .ws-notes__card{background:#faf7fe;border-color:#67369b1f}.mb-preview .ws-notes h3{border-color:#67369b40}
.mb-story{text-align:center;max-width:820px;margin:0 auto 42px;padding:0 24px}.mb-story h2{font:400 clamp(38px,5vw,64px)/1.05 'Cormorant Garamond',Georgia,serif;margin:0 0 26px}.mb-story h2 em{font-weight:300}.mb-story blockquote{font:italic 400 clamp(21px,2.4vw,28px)/1.55 'Cormorant Garamond',Georgia,serif;margin:0 auto 22px;border:0;padding:0;color:#3c3248}.mb-story__finish{font-size:13px;line-height:1.9;max-width:640px;margin:0 auto;color:#68606e}
.mb-campaign{max-width:940px;margin:0 auto;padding:0 24px}.mb-campaign figcaption{text-align:center;font-size:10px;letter-spacing:.15em;color:#756880;margin-top:16px}.mb-compare{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px;isolation:isolate;touch-action:pan-y;user-select:none;cursor:ew-resize;background:#312339}.mb-compare>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}.mb-compare__naughty{clip-path:inset(0 calc(100% - var(--mb-position)) 0 0)}
.mb-compare__divider{position:absolute;top:0;left:var(--mb-position);height:39.63%;width:1px;transform:translateX(-50%);background:#111;pointer-events:none;z-index:2}.mb-compare__divider>span{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:1px solid #171717;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;gap:5px;color:#171717;font:22px Georgia,serif;box-shadow:0 1px 6px #0002}.mb-compare__divider i{height:10px;width:1px;background:#888}
.mb-compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:3}.mb-compare:focus-within{outline:2px solid #2486e8;outline-offset:4px}.mb-compare:focus-within .mb-compare__divider>span{box-shadow:0 0 0 3px #2486e8}
@media(max-width:749px){.mb-campaign{padding:0 16px}.mb-compare{border-radius:14px}.mb-story{padding:0 24px;margin-bottom:30px}.mb-story h2{font-size:42px}.mb-story blockquote{font-size:23px}.mb-compare__divider>span{width:32px;height:32px}.mb-preview .ws-notes__card{min-height:460px}}
