.mp,.mp-dark{--mp-bg:#0c0b09;--mp-bg2:#131110;--mp-card:#1a1714;--mp-card2:#221e1a;--mp-line:#ffffff17;--mp-line2:#ffffff29;--mp-fg:#f5f2eb;--mp-muted:#a69d91;--mp-dim:#8b8277;--mp-accent:#f25c2a;--mp-accent-hover:#ff6f3f;--mp-btn:#c9411a;--mp-btn-hover:#b53a16;--mp-nav-bg:#0c0b09d9;--mp-accent-soft:#f25c2a24;--mp-good:#7fc96b;--mp-warn:#e8b04a;--mp-bad:#ff7a5c;--mp-wash:#ffffff0d;--mp-wash2:#ffffff14;--mp-chrome:#0f0e0c;--mp-wall-opacity:.16;--mp-display:var(--font-bricolage), var(--font-hanken), system-ui, sans-serif;--mp-body:var(--font-hanken), system-ui, sans-serif;background:var(--mp-bg);color:var(--mp-fg);font-family:var(--mp-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mp-light{--mp-bg:#fffefb;--mp-bg2:#f6f1ea;--mp-card:#fff;--mp-card2:#fbf7f2;--mp-line:#201a151f;--mp-line2:#201a1533;--mp-fg:#201a15;--mp-muted:#5e5145;--mp-dim:#6f6357;--mp-good:#3e6c2c;--mp-warn:#8a5a00;--mp-bad:#b4381c;--mp-wash:#201a150a;--mp-wash2:#201a150f;--mp-chrome:#f3ede5;--mp-wall-opacity:.15;--mp-accent:#c9411a;--mp-accent-hover:#b53a16;--mp-accent-soft:#c9411a1a;--mp-nav-bg:#fffefbeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mp ::selection{background:var(--mp-accent);color:#fff}.mp-display{font-family:var(--mp-display);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:.98}.mp-h2{font-family:var(--mp-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.05}.mp-mono{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.mp-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.mp-container{padding-inline:1.5rem}}@media (min-width:1024px){.mp-container{padding-inline:2rem}}.mp-rail{padding-inline:1rem;scroll-padding-inline:1rem}@media (min-width:640px){.mp-rail{padding-inline:1.5rem;scroll-padding-inline:1.5rem}}@media (min-width:1024px){.mp-rail{padding-inline:max(2rem,50vw - 36rem);scroll-padding-inline:max(2rem,50vw - 36rem)}}.mp-section{padding-block:5rem}@media (min-width:1024px){.mp-section{padding-block:7rem}}.mp-btn{background:var(--mp-btn);color:#fff;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding-inline:1.5rem;font-size:1rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 10px 30px -10px #f25c2a99}.mp-btn:hover{background:var(--mp-btn-hover);transform:translateY(-1px)}.mp-btn-sm{height:2.5rem;box-shadow:none;padding-inline:1.1rem;font-size:.875rem}.mp-btn-ghost{border:1px solid var(--mp-line2);height:3.25rem;color:var(--mp-fg);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:1rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.mp-btn-ghost:hover{border-color:var(--mp-fg);background:var(--mp-wash)}.mp-input{border:1px solid var(--mp-line2);background:var(--mp-wash);height:3.25rem;color:var(--mp-fg);border-radius:9999px;padding-inline:1.25rem;font-size:1rem}.mp-input::placeholder{color:var(--mp-dim)}.mp-input:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-card{background:var(--mp-card);border:1px solid var(--mp-line);border-radius:20px}.mp-pill{border:1px solid var(--mp-line2);background:var(--mp-wash);color:var(--mp-fg);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.mp-tag--mark{border-color:var(--mp-accent);background:var(--mp-accent-soft);color:var(--mp-fg)}.mp-light .mp-tag--mark{color:var(--mp-fg)}.mp-tag{background:var(--mp-wash2);border:1px solid var(--mp-line);color:var(--mp-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.mp-tag--good{color:var(--mp-good);background:#7fc96b14;border-color:#7fc96b4d}.mp-wall{height:min(12.5vw,11rem);opacity:var(--mp-wall-opacity);pointer-events:none;-webkit-mask-composite:source-in;grid-template-columns:repeat(8,1fr);gap:6px;display:grid;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#00000040,#000000e6 55%),linear-gradient(#000,#0009 50%,#0000 95%);mask-image:linear-gradient(90deg,#00000040,#000000e6 55%),linear-gradient(#000,#0009 50%,#0000 95%);-webkit-mask-composite:source-in;mask-composite:intersect}.mp-wall>div{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}@media (max-width:640px){.mp-wall{height:25vw;opacity:calc(var(--mp-wall-opacity) * .65);grid-template-columns:repeat(4,1fr)}}.mp-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mp-line2) transparent;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.mp-rail>*{scroll-snap-align:start;flex:none}.mp-drift{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.mp-drift-track{width:max-content;animation:mp-drift var(--mp-drift-duration,80s) linear infinite;will-change:transform;display:flex}.mp-drift-track.reverse{animation-direction:reverse}.mp-drift-track>ul{flex:none;gap:1rem;padding-right:1rem;display:flex}@media (hover:hover){.mp-drift:hover .mp-drift-track{animation-play-state:paused}}.mp-drift:focus-within .mp-drift-track{animation-play-state:paused}@keyframes mp-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--mp-drift-shift,-50%), 0, 0)}}@media (prefers-reduced-motion:reduce){.mp-drift{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mp-drift-track{width:auto;padding-inline:1rem;animation:none}.mp-drift-track>ul[aria-hidden=true]{display:none}}.mp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mp-marquee-track{gap:1rem;width:max-content;animation:50s linear infinite mp-scroll;display:flex}.mp-marquee-track.reverse{animation-direction:reverse}.mp-marquee:hover .mp-marquee-track{animation-play-state:paused}@keyframes mp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mp-marquee-track{flex-wrap:wrap;width:auto;animation:none}.mp-marquee{-webkit-mask-image:none;mask-image:none}}.mp-faq details{border-top:1px solid var(--mp-line)}.mp-faq details:last-child{border-bottom:1px solid var(--mp-line)}.mp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary:after{content:"+";color:var(--mp-muted);font-size:1.4rem;line-height:1;transition:transform .15s}.mp-faq details[open] summary:after{transform:rotate(45deg)}.mp-faq details>p{color:var(--mp-muted);max-width:65ch;padding-bottom:1.1rem;line-height:1.6}.mp-chrome{background:var(--mp-chrome);border:1px solid var(--mp-line);border-radius:14px;overflow:hidden}.mp-chrome-bar{border-bottom:1px solid var(--mp-line);align-items:center;gap:6px;padding:8px 10px;display:flex}.mp-chrome-bar i{background:var(--mp-line2);border-radius:50%;width:8px;height:8px;display:block}.mp-chrome-bar span{background:var(--mp-wash2);border-radius:5px;flex:1;height:10px;margin-left:6px}.mp-tools{background:0 0;font-family:inherit}
