@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-opsz-italic.8e3d0003.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-opsz-italic.ff4aaecc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-opsz-italic.0ecbc5d9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.mk{--mk-ink:#12100e;--mk-paper:#fff;--mk-cream:#fbf7f1;--mk-sand:#f3ece2;--mk-line:#12100e1a;--mk-muted:#6d665e;--mk-orange:#f50;--mk-orange-soft:#fff1e8;background:var(--mk-paper);color:var(--mk-ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;font-family:Geist Variable,Inter Variable,system-ui,sans-serif;overflow-x:clip}.mk ::selection{background:#ff55002e}.mk-serif{font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-family:Fraunces Variable,Georgia,serif;font-style:italic;font-weight:380}.mk-mono{font-family:Geist Mono Variable,ui-monospace,monospace}.mk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-muted);align-items:center;gap:.75rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;display:inline-flex}.mk-eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.75rem;height:1px}.mk-eyebrow b{color:var(--mk-orange);font-weight:500}.mk-display{letter-spacing:-.045em;font-size:clamp(2.9rem,8.4vw,7.6rem);font-weight:560;line-height:.95}.mk-h2{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:560;line-height:1}.mk-lead{color:var(--mk-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.mk-hairline{border-color:var(--mk-line)}.mk-btn{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:560;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .25s;display:inline-flex}.mk-btn:hover{transform:translateY(-2px)}.mk-btn-primary{background:var(--mk-orange);color:#fff;box-shadow:0 10px 30px -12px #ff5500b3}.mk-btn-primary:hover{background:#e84d00;box-shadow:0 16px 36px -14px #f50c}.mk-btn-ink{background:var(--mk-ink);color:#fff}.mk-btn-ink:hover{background:#2a2622}.mk-btn-ghost{border:1px solid var(--mk-line);color:var(--mk-ink);background:#ffffffb3}.mk-btn-ghost:hover{border-color:#12100e4d}.mk-btn .mk-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1)}.mk-btn:hover .mk-arrow{transform:translate(3px)}.mk-link{align-items:center;gap:.5rem;font-weight:560;display:inline-flex;position:relative}.mk-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.35)}.mk-link:hover:after{transform:scaleX(1)}.mk-hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(40% 45% at 78% 22%,#ff550029,#0000 70%),radial-gradient(35% 40% at 12% 8%,#ffaa6e2e,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.mk-dots{pointer-events:none;z-index:-1;background-image:radial-gradient(#12100e21 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.mk-marquee{width:max-content;animation:48s linear infinite mk-marquee;display:flex}.mk-marquee-wrap:hover .mk-marquee{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-js [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--mk-delay,0s);transform:translateY(28px)}.mk-js [data-reveal].is-in{opacity:1;transform:none}.mk-js .mk-bar{transform:scaleX(0)}.mk-js .is-in .mk-bar{transform:scaleX(1)}.mk-bar{transform-origin:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:var(--mk-delay,0s)}.mk-cell{transition:background-color .35s;position:relative}.mk-cell:hover{background:var(--mk-cream)}.mk-cell .mk-cell-no{transition:color .3s}.mk-cell:hover .mk-cell-no{color:var(--mk-orange)}.mk-faq summary{cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq .mk-plus{transition:transform .3s cubic-bezier(.22,1,.36,1)}.mk-faq[open] .mk-plus{transform:rotate(45deg)}.mk-range{appearance:none;background:linear-gradient(to right,var(--mk-orange)0%,var(--mk-orange)var(--mk-fill,50%),#12100e1f var(--mk-fill,50%));border-radius:999px;outline:none;width:100%;height:4px}.mk-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--mk-orange);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 14px -4px #f509}.mk-range::-moz-range-thumb{border:2px solid var(--mk-orange);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.mk-range:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:3px solid #ff550059}@media (prefers-reduced-motion:reduce){.mk-marquee{animation:none}.mk-js [data-reveal],.mk-bar{opacity:1;transition:none;transform:none}}.mk-intro{animation:1s cubic-bezier(.22,1,.36,1) both mk-intro;animation-delay:var(--mk-delay,0s)}@keyframes mk-intro{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.mk-intro{animation:none}}
