.mk{--bg:#fff4e6;--surface:#fffaf3;--surface-2:#fbead6;--line:#ecd9c4;--ink:#291934;--ink-2:#5a4865;--ink-3:#6e5d78;--accent:#491d76;--accent-ink:#491d76;--on-accent:#fff4e6;--accent-soft:#ece1f7;--red:#f04438;--yellow:#ffbe00;--mark-outer:#491d76;--cta:#ffbe00;--cta-hover:#f2b200;--on-cta:#291934;--danger:#b42318;background:var(--bg);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.mk:not([data-theme=light]){--bg:#1c1024;--surface:#291934;--surface-2:#2f1f3b;--line:#3d2b4a;--ink:#fff4e6;--ink-2:#d9c9e3;--ink-3:#bfaecb;--accent:#a879e8;--mark-outer:#a879e8;--accent-ink:#c4a3f2;--on-accent:#1c1024;--accent-soft:#35224a;--danger:#ffb4ab}}.mk[data-theme=dark]{--bg:#1c1024;--surface:#291934;--surface-2:#2f1f3b;--line:#3d2b4a;--ink:#fff4e6;--ink-2:#d9c9e3;--ink-3:#bfaecb;--accent:#a879e8;--mark-outer:#a879e8;--accent-ink:#c4a3f2;--on-accent:#1c1024;--accent-soft:#35224a;--danger:#ffb4ab}body:has(.mk){background:#fff4e6}@media (prefers-color-scheme:dark){body:has(.mk:not([data-theme=light])){background:#1c1024}}body:has(.mk[data-theme=dark]){background:#1c1024}.mk[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mk[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wrap{width:100%;max-width:1120px;padding:0 max(16px, env(safe-area-inset-left)) 0 max(16px, env(safe-area-inset-right));margin:0 auto}@media (min-width:640px){.wrap{padding:0 32px}}.skip{z-index:50;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.mk-header{padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.mk-logo img{width:auto;height:43px}@media (min-width:640px){.mk-logo img{height:52px}}.mk-logo .on-dark{display:none}:is(.mk:has(.taste-mark) .mk-logo .full,.mk:not(:has(.taste-mark)) .mk-logo .wm){display:none!important}.mk-logo img.wm{height:33px}@media (min-width:640px){.mk-logo img.wm{height:40px}}@media (prefers-color-scheme:dark){.mk:not([data-theme=light]) .mk-logo .on-light{display:none}.mk:not([data-theme=light]) .mk-logo .on-dark{display:block}}.mk[data-theme=dark] .mk-logo .on-light{display:none}.mk[data-theme=dark] .mk-logo .on-dark{display:block}.dev-theme{right:12px;bottom:max(64px, calc(env(safe-area-inset-bottom) + 52px));z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;font-size:12px;display:flex;position:fixed;box-shadow:0 4px 16px #00000026}.dev-theme button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px}.dev-theme button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.mk-main{flex-direction:column;flex:1;display:flex}.mk-footer{padding-top:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13.5px;display:flex}.mk-footer p{margin:0}.mk-footer__nav{flex-wrap:wrap;gap:6px 20px;display:flex}.mk-footer a{color:var(--ink-2);text-decoration:none}.mk-footer a:hover{color:var(--ink);text-decoration:underline}.btn{min-height:52px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .12s,background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn--primary{background:var(--cta);color:var(--on-cta)}.btn--primary:hover{background:var(--cta-hover)}.btn--primary:disabled{opacity:.7;cursor:progress}.btn--quiet{border-color:var(--line);color:var(--ink)}.btn--quiet:hover{border-color:var(--ink)}.btn--sm{min-height:40px;padding:0 18px;font-size:14.5px}.hero{flex-direction:column;flex:1;justify-content:center;max-width:760px;padding-top:clamp(24px,8vh,96px);padding-bottom:clamp(32px,10vh,120px);display:flex}.taste-mark{width:64px;height:64px;margin:0 0 28px -4px;display:block;overflow:visible}@media (min-width:640px){.taste-mark{width:84px;height:84px}}.taste-mark .band,.taste-mark .gap{fill:none;stroke-linecap:round;stroke-linejoin:round}.taste-mark .b1{--c:var(--mark-outer);--d:0s}.taste-mark .b2{--c:var(--red);--d:.28s}.taste-mark .b3{--c:var(--yellow);--d:.56s}.taste-mark .band{stroke:var(--c);stroke-dasharray:1 1;stroke-dashoffset:1px;animation:mark-draw 1.15s cubic-bezier(.65, 0, .35, 1) var(--d) forwards, mark-hide .25s ease calc(var(--d) + 1.25s) forwards}.taste-mark .shape{fill:var(--c);opacity:0;animation:mark-show .25s ease calc(var(--d) + 1.1s) forwards}.taste-mark .gap{stroke:var(--bg);stroke-width:50px;stroke-dasharray:.0001 2;stroke-dashoffset:.5px}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-show{to{opacity:1}}@keyframes mark-hide{to{opacity:0}}.hero:has(.done) .taste-mark .shape{animation:mark-reshow 1.4s ease var(--d) both}.hero:has(.done) .taste-mark .band{stroke-dashoffset:1px;animation:mark-redraw 1s cubic-bezier(.65, 0, .35, 1) var(--d) forwards, mark-rehide 1.4s ease var(--d) forwards}@keyframes mark-reshow{0%,85%{opacity:0}to{opacity:1}}@keyframes mark-rehide{0%,85%{opacity:1}to{opacity:0}}@keyframes mark-redraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.taste-mark .gap{display:none}}.hero__title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,9vw,5.2rem);font-weight:420;line-height:1.02}.hero__title em{color:var(--accent-ink);font-style:italic}.hero__lede{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:20px 0 32px;font-size:clamp(1.05rem,2.6vw,1.25rem);line-height:1.5}.join{max-width:560px}.join__row{flex-direction:column;gap:10px;display:flex}.join input[type=email]{border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:54px;color:var(--ink);border-radius:999px;flex:1;padding:0 20px;font-size:17px;transition:border-color .2s}.join input[type=email]::placeholder{color:var(--ink-3)}.join input[type=email]:hover{border-color:color-mix(in srgb, var(--line) 50%, var(--ink))}.join input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.join input[aria-invalid=true]{border-color:var(--danger)}.join .btn{min-height:54px}@media (min-width:560px){.join__row{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;flex-direction:row;gap:0;padding:5px;transition:border-color .2s,box-shadow .2s}.join__row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.join__row:has(input[aria-invalid=true]){border-color:var(--danger)}.join input[type=email],.join input[type=email]:hover,.join input[type=email]:focus{min-height:48px;box-shadow:none;background:0 0;border:0}.join .btn{min-height:48px}}.join__err{color:var(--danger);margin:12px 0 0;padding-left:20px;font-size:15px;font-weight:500}.join__err:focus{outline:none}.join__note{color:var(--ink-3);margin:14px 0 0;padding-left:20px;font-size:13.5px;line-height:1.5}.join__note a{color:inherit}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.done{max-width:600px;animation:.45s cubic-bezier(.2,.8,.2,1) both rise}.done__title{align-items:center;gap:12px;margin:0;font-size:19px;font-weight:600;display:flex}.done__title:focus{outline:none}.done__mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.3,1.6,.4,1) both pop;display:inline-grid}.pick{border:0;min-width:0;margin:28px 0 0;padding:0}.pick__q{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:14px;padding:0;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:450;line-height:1.15}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:16px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .12s;animation:.4s cubic-bezier(.2,.8,.2,1) both rise;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.96)}.chip small{opacity:.7;font-size:12px;font-weight:600}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pick__status{min-height:1.5em;color:var(--ink-3);margin:16px 0 0;font-size:14.5px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.agents{max-width:760px;padding-top:clamp(24px,6vh,72px);padding-bottom:clamp(40px,8vh,96px)}.agents h1{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:420;line-height:1.05}.agents__lede{color:var(--ink-2);margin:0 0 8px;font-size:clamp(1.05rem,2.6vw,1.2rem)}.agents h2{font-family:var(--serif);letter-spacing:-.01em;margin:44px 0 12px;font-size:1.55rem;font-weight:500}.agents p,.agents li{color:var(--ink-2);line-height:1.6}.agents strong{color:var(--ink)}.agents ul{padding-left:1.2em}.agents li{margin-bottom:8px}.agents dl{grid-template-columns:1fr;gap:4px 24px;margin:0;display:grid}@media (min-width:640px){.agents dl{grid-template-columns:180px 1fr}}.agents dt{color:var(--ink);font-weight:600}.agents dd{color:var(--ink-2);margin:0 0 12px}.agents code{background:var(--surface-2);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.92em}.status{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:13.5px;font-weight:600;display:inline-block}.draft-banner{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:14px}.draft-banner p{margin:0;padding:10px 0}.draft-banner b{color:var(--ink)}.legal{padding:clamp(40px,7vw,80px) 0 clamp(56px,8vw,96px)}.legal__in{max-width:760px}.legal h1{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:450;line-height:1.05}.legal__meta{color:var(--ink-3);margin:0 0 32px;font-size:14.5px}.legal__summary{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0 0 40px;padding:22px 24px}.legal__summary h2{margin-top:0!important}.legal__summary ul{margin-bottom:0}.legal h2{font-family:var(--serif);letter-spacing:-.01em;margin:44px 0 12px;font-size:26px;font-weight:500;line-height:1.2}.legal h3{margin:26px 0 8px;font-size:17px}.legal p,.legal li{color:var(--ink-2)}.legal li{margin-bottom:6px}.legal strong{color:var(--ink)}.legal blockquote{border-left:3px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:0 14px 14px 0;margin:18px 0;padding:16px 20px}.legal blockquote p{color:var(--ink);margin:0}.legal table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:15px}.legal th,.legal td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);padding:10px 12px 10px 0}.legal th{color:var(--ink);font-weight:600}.table-scroll{overflow-x:auto}.toc{columns:2 220px;column-gap:32px;margin:0 0 40px;padding:0;font-size:15px;list-style:none}.toc li{break-inside:avoid;margin-bottom:6px}
