.mk-app,.mk-app *{box-sizing:border-box;margin:0;padding:0}.mk-app{height:100dvh;font-family:var(--mk-sans);color:var(--mk-ink);background:var(--mk-cream);flex-direction:column;font-size:15px;display:flex;overflow:hidden}.mk-app a{color:inherit;text-decoration:none}.mk-app button{font-family:var(--mk-sans);cursor:pointer}.mk-app :focus-visible{outline:2px solid var(--mk-mint);outline-offset:2px}.mk-app ::selection{background:var(--mk-mint-soft);color:var(--mk-green-deep)}.mk-app .ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;overflow:visible}@media (prefers-reduced-motion:reduce){.mk-app *{transition:none!important;animation:none!important}}.mk-app .topbar{background:var(--mk-paper);border-bottom:1px solid var(--mk-hairline);flex-shrink:0;align-items:center;gap:22px;height:60px;padding:0 24px;display:flex}.mk-app .wordmark{align-items:center;gap:10px;display:flex}.mk-app .wordmark .tile{background:var(--mk-navy);width:34px;height:34px;color:var(--mk-tan);border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}.mk-app .wordmark .name{letter-spacing:-.01em;font-size:21px}.mk-app .wordmark .name b{font-weight:500}.mk-app .wordmark .name i{font-family:var(--mk-serif);color:var(--mk-green);font-style:italic;font-weight:400}.mk-app .crumbs{color:var(--mk-muted);align-items:center;gap:8px;font-size:14.5px;display:flex}.mk-app .crumbs .here{color:var(--mk-ink);font-weight:500}.mk-app .topbar .spacer{flex:1}.mk-app .toplink{border-radius:8px;padding:8px 10px;font-size:14.5px}.mk-app .toplink:hover{background:var(--mk-cream)}.mk-app .avatar{color:#3c4c63;background:#cfd9e6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:flex}.mk-app .shell{flex:1;min-height:0;display:flex}.mk-app .rail{background:var(--mk-paper);border-right:1px solid var(--mk-hairline);flex-direction:column;flex-shrink:0;align-items:center;width:76px;padding:14px 0;display:flex}.mk-app .rail a{width:60px;color:var(--mk-muted);border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px;padding:9px 0;font-size:11px;transition:color .15s,background .15s;display:flex}.mk-app .rail a .ic{font-size:20px}.mk-app .rail a:hover{color:var(--mk-ink);background:var(--mk-cream)}.mk-app .rail a[aria-current]{background:var(--mk-mint-soft);color:var(--mk-green)}.mk-app .dotwrap{display:inline-flex;position:relative}.mk-app .dot{background:var(--mk-green);border:1.5px solid var(--mk-paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-2px}.mk-app .split{flex:1;grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid}@keyframes mk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-app .profile{scrollbar-width:thin;scrollbar-color:#d6cfbc transparent;flex-direction:column;min-width:0;min-height:0;padding:22px 30px 0;display:flex;overflow-y:auto}.mk-app .profile::-webkit-scrollbar{width:10px}.mk-app .profile::-webkit-scrollbar-thumb{border:3px solid var(--mk-cream);background:#d6cfbc;border-radius:99px}.mk-app .profile>*{flex-shrink:0;animation:.45s cubic-bezier(.2,.7,.3,1) both mk-rise}.mk-app .profile>:nth-child(2){animation-delay:50ms}.mk-app .profile>:nth-child(3){animation-delay:.1s}.mk-app .profile>:nth-child(4){animation-delay:.15s}.mk-app .profile>:nth-child(5){animation-delay:.2s}.mk-app .profile>:nth-child(6){animation-delay:.25s}.mk-app .backlink{color:var(--mk-muted);border-radius:8px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:20px;padding:4px 8px 4px 4px;font-size:14px;display:inline-flex}.mk-app .backlink:hover{color:var(--mk-ink);background:var(--mk-cream-2)}.mk-app .backlink .ic{transform:rotate(90deg)}.mk-app .idblock{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.mk-app .bigmono{background:var(--mk-tan);width:76px;height:76px;color:var(--mk-tan-ink);font-family:var(--mk-serif);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.mk-app .bigmono.m-blue{color:#2f4258;background:#c9d8ea}.mk-app .bigmono.m-rose{color:#5c3a2c;background:#e8cfc4}.mk-app .bigmono.m-sage{color:#3c4a34;background:#cfdac6}.mk-app .bigmono.m-stone{color:#4d483c;background:#dcd8cd}.mk-app .idblock h1{font-family:var(--mk-serif);letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:1.15}.mk-app .idline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-app .badge-pro{background:var(--mk-green);color:var(--mk-mint-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.mk-app .badge-pro .ic{font-size:11px}.mk-app .badge-verified{background:var(--mk-mint-soft);color:var(--mk-green);letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.mk-app .badge-verified .ic{font-size:11px}.mk-app .idblock .sub{color:var(--mk-muted);margin-top:5px;font-size:14px}.mk-app .idblock .since{color:var(--mk-faint);margin-top:3px;font-size:12.5px}.mk-app .idside{gap:8px;margin-left:auto;display:flex}.mk-app .heart{border:1px solid var(--mk-hairline);width:36px;height:36px;color:var(--mk-faint);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.mk-app .heart:hover{color:#d97b93}.mk-app .heart.saved{color:#dd5f7e}.mk-app .heart.saved .ic{fill:currentColor}.mk-app .trust{color:var(--mk-ink);border-bottom:1px solid var(--mk-hairline);flex-wrap:wrap;gap:6px 16px;margin-bottom:18px;padding-bottom:18px;font-size:13px;display:flex}.mk-app .trust span{align-items:center;gap:6px;display:inline-flex}.mk-app .trust .ic{color:var(--mk-green);font-size:14px}.mk-app .stats{border-bottom:1px solid var(--mk-hairline);grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:18px;display:grid}.mk-app .stats .v{color:var(--mk-ink);font-size:17px}.mk-app .stats .v .star{color:var(--mk-green)}.mk-app .stats .l{color:var(--mk-muted);margin-top:2px;font-size:11px}.mk-app .approach{text-align:center;border-bottom:1px solid var(--mk-hairline);margin-bottom:24px;padding:42px 10px 46px}.mk-app .approach .eyebrow{font-family:var(--mk-accent);letter-spacing:.38em;color:var(--mk-faint);justify-content:center;align-items:center;gap:18px;margin-bottom:26px;font-size:10.5px;display:flex}.mk-app .approach .eyebrow:before,.mk-app .approach .eyebrow:after{content:"";background:var(--mk-hairline);width:48px;height:1px}.mk-app .approach h2{font-family:var(--mk-serif);color:var(--mk-ink);max-width:20ch;margin:0 auto 20px;font-size:27px;font-style:italic;font-weight:400;line-height:1.4}.mk-app .approach .triplet{font-family:var(--mk-accent);letter-spacing:.32em;color:var(--mk-green);margin-bottom:28px;font-size:11px}.mk-app .approach p{font-family:var(--mk-sans);letter-spacing:.035em;color:#4a5462;max-width:56ch;margin:0 auto;font-size:15.5px;font-weight:300;line-height:2.05}.mk-app .sect{letter-spacing:.14em;color:var(--mk-muted);margin-bottom:12px;font-size:12px;font-weight:500}.mk-app .svc{border:1px solid var(--mk-hairline);background:var(--mk-paper);border-radius:14px;margin-bottom:22px;overflow:hidden}.mk-app .svcrow{border-bottom:1px solid var(--mk-hairline);text-align:left;width:100%;color:var(--mk-ink);background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:14px;padding:14px 18px;font-size:15px;transition:background .15s;display:flex}.mk-app .svc .svcrow:last-child{border-bottom:none}.mk-app .svcrow:hover{background:var(--mk-cream)}.mk-app .svcrow .nm{flex:1}.mk-app .svcrow .dur{color:var(--mk-muted);font-size:12.5px}.mk-app .svcrow .amt{font-family:var(--mk-serif);letter-spacing:-.01em;font-size:18px}.mk-app .svcrow[aria-pressed=true]{background:var(--mk-mint-soft)}.mk-app .svcrow[aria-pressed=true] .nm{color:var(--mk-green-deep);font-weight:500}.mk-app .bookbar{background:linear-gradient(to top, var(--mk-cream) 75%, transparent);margin-top:auto;padding:18px 0 20px;position:sticky;bottom:0}.mk-app .videocard{background:var(--mk-paper);border:1px solid var(--mk-hairline);text-align:left;border-radius:16px;align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:14px 18px 14px 14px;transition:border-color .15s;display:flex}.mk-app .videocard:hover{border-color:#d9d2bf}.mk-app .vthumb{background:var(--mk-tan);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:74px;display:flex;position:relative}.mk-app .vplay{background:var(--mk-paper);width:34px;height:34px;color:var(--mk-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.mk-app .vplay .ic{fill:currentColor;stroke:none;margin-left:2px;font-size:14px}.mk-app .vthumb .dur{color:var(--mk-tan-ink);background:#fffdf8cc;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:7px}.mk-app .videocard .vt{font-family:var(--mk-serif);color:var(--mk-ink);font-size:16.5px;display:block}.mk-app .videocard .vs{color:var(--mk-muted);margin-top:3px;font-size:12.5px;display:block}.mk-app .hl{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.mk-app .hl .h{background:var(--mk-paper);border:1px solid var(--mk-hairline);color:var(--mk-ink);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.mk-app .hl .h .ic{color:var(--mk-green);font-size:16px}.mk-app .gal{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.mk-app .galcard{border:1px solid var(--mk-hairline);background:var(--mk-paper);border-radius:12px;overflow:hidden}.mk-app .ba{background:var(--mk-paper);gap:1px;height:88px;display:flex}.mk-app .ba>div{letter-spacing:.13em;flex:1;align-items:flex-end;padding:8px 9px;font-size:9.5px;display:flex}.mk-app .ba .b{color:#84795d;background:#ded7c4}.mk-app .ba .a{color:var(--mk-green);background:#e8f1e8;position:relative}.mk-app .ba .a .ic{font-size:12px;position:absolute;top:8px;right:8px}.mk-app .galcap{color:var(--mk-muted);padding:9px 12px 10px;font-size:11.5px;line-height:1.45}.mk-app .ck{border:1px solid var(--mk-hairline);background:var(--mk-paper);border-radius:14px;margin-bottom:24px;overflow:hidden}.mk-app .ck details{border-bottom:1px solid var(--mk-hairline)}.mk-app .ck details:last-child{border-bottom:none}.mk-app .ck summary{cursor:pointer;color:var(--mk-ink);align-items:center;gap:10px;padding:13px 18px;font-size:14.5px;list-style:none;display:flex}.mk-app .ck summary::-webkit-details-marker{display:none}.mk-app .ck summary:hover{background:var(--mk-cream)}.mk-app .ck summary .n{flex:1}.mk-app .ck summary .chev{color:var(--mk-faint);font-size:14px;transition:transform .2s}.mk-app .ck details[open] summary .chev{transform:rotate(180deg)}.mk-app .ck ul{grid-template-columns:1fr 1fr;gap:7px 18px;padding:2px 18px 15px;list-style:none;display:grid}.mk-app .ck li{color:var(--mk-muted);align-items:center;gap:8px;font-size:13px;display:flex}.mk-app .ck li .ic{color:var(--mk-green);font-size:13px}.mk-app .pkgrow .savepill{background:var(--mk-mint-soft);color:var(--mk-green);border-radius:999px;margin-right:4px;padding:2px 9px;font-size:11px}.mk-app .bookcard{background:var(--mk-paper);border:1px solid var(--mk-hairline);border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #0f1c3012}.mk-app .bookcard .avail .t{color:var(--mk-muted);font-size:12px}.mk-app .bookcard .avail .d{font-size:15px;font-weight:500}.mk-app .bookcard .note{color:var(--mk-muted);text-align:right;flex:1;max-width:230px;margin-left:auto;font-size:11.5px}.mk-app .book{background:var(--mk-green);color:#fff;border:none;border-radius:10px;flex-shrink:0;padding:11px 26px;font-size:14.5px;transition:background .15s}.mk-app .book:hover{background:#256044}.mk-app .book:active{transform:scale(.98)}.mk-app .reviews{border-left:1px solid var(--mk-hairline);scrollbar-width:thin;scrollbar-color:#d6cfbc transparent;background:#f4f1e7;min-width:0;min-height:0;padding:26px 30px 40px;overflow-y:auto}.mk-app .reviews::-webkit-scrollbar{width:10px}.mk-app .reviews::-webkit-scrollbar-thumb{background:#d6cfbc;border:3px solid #f4f1e7;border-radius:99px}.mk-app .reviews>*{animation:.45s cubic-bezier(.2,.7,.3,1) both mk-rise}.mk-app .reviews>:nth-child(2){animation-delay:60ms}.mk-app .reviews>:nth-child(3){animation-delay:.12s}.mk-app .reviews>:nth-child(4){animation-delay:.18s}.mk-app .rhead{align-items:flex-start;gap:26px;margin-bottom:8px;display:flex}.mk-app .rscore .n{font-family:var(--mk-serif);letter-spacing:-.01em;font-size:44px;line-height:1}.mk-app .rscore .n .star{color:var(--mk-green);font-size:26px}.mk-app .rscore .c{color:var(--mk-muted);margin-top:4px;font-size:12.5px}.mk-app .rbars{flex:1;max-width:300px;padding-top:4px}.mk-app .rbar{color:var(--mk-muted);align-items:center;gap:9px;padding:2px 0;font-size:11.5px;display:flex}.mk-app .rbar .track{background:var(--mk-cream-2);border-radius:99px;flex:1;height:5px;overflow:hidden}.mk-app .rbar .fill{background:var(--mk-green);border-radius:99px;height:100%}.mk-app .rbar .ct{text-align:right;width:26px}.mk-app .chips{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.mk-app .chip{color:var(--mk-ink);background:var(--mk-paper);border:1px solid var(--mk-hairline);border-radius:999px;padding:6px 13px;font-size:12.5px}.mk-app .chip b{color:var(--mk-muted);font-weight:500}.mk-app .pull{font-family:var(--mk-serif);color:var(--mk-ink);border-top:1px solid var(--mk-hairline);border-bottom:1px solid var(--mk-hairline);max-width:56ch;margin-bottom:22px;padding:20px 2px;font-size:19.5px;font-style:italic;line-height:1.5}.mk-app .pull .who{font-family:var(--mk-sans);color:var(--mk-muted);margin-top:10px;font-size:12.5px;font-style:normal;display:block}.mk-app .rtools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.mk-app .ftab{color:var(--mk-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 13px;font-size:13px;transition:background .15s,color .15s}.mk-app .ftab:hover{color:var(--mk-ink);background:var(--mk-cream-2)}.mk-app .ftab[aria-pressed=true]{background:var(--mk-paper);border-color:var(--mk-hairline);color:var(--mk-ink)}.mk-app .rtools .sort{color:var(--mk-muted);margin-left:auto;font-size:12.5px}.mk-app .rtools .sort b{color:var(--mk-ink);font-weight:500}.mk-app .rev{background:var(--mk-paper);border:1px solid var(--mk-hairline);border-radius:14px;margin-bottom:12px;padding:16px 19px}.mk-app .rev .top{align-items:center;gap:11px;display:flex}.mk-app .rmono{width:34px;height:34px;font-family:var(--mk-serif);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.mk-app .rm-a{color:#3c4a34;background:#cfdac6}.mk-app .rm-b{color:#2f4258;background:#c9d8ea}.mk-app .rm-c{color:#5c3a2c;background:#e8cfc4}.mk-app .rm-d{color:#4d483c;background:#dcd8cd}.mk-app .rev .rwho{flex:1;min-width:0}.mk-app .rev .rname{font-size:14px;font-weight:500}.mk-app .rev .vb{color:var(--mk-green);align-items:center;gap:4px;margin-left:7px;font-size:11px;display:inline-flex}.mk-app .rev .vb .ic{font-size:11px}.mk-app .rev .rdate{color:var(--mk-faint);font-size:12px}.mk-app .rev .rmeta{align-items:center;gap:10px;margin:10px 0 8px;display:flex}.mk-app .rev .rstars{color:var(--mk-green);letter-spacing:2px;font-size:13px}.mk-app .rev .rstars .off{color:#d5cfbd}.mk-app .rev .rtag{color:var(--mk-muted);background:var(--mk-cream);border:1px solid var(--mk-hairline);border-radius:999px;padding:3px 10px;font-size:11.5px}.mk-app .rev p{color:var(--mk-ink);font-size:14px;line-height:1.62}.mk-app .rev .reply{background:var(--mk-cream);color:var(--mk-muted);border-radius:10px;margin-top:12px;padding:11px 14px;font-size:13px;line-height:1.55}.mk-app .rev .reply b{color:var(--mk-ink);font-weight:500}.mk-app .rend{text-align:center;color:var(--mk-faint);padding:14px 0 4px;font-size:12.5px}.mk-app .rempty{background:var(--mk-paper);border:1px solid var(--mk-hairline);text-align:center;border-radius:16px;padding:30px 26px}.mk-app .rempty .t{font-family:var(--mk-serif);color:var(--mk-ink);margin-bottom:10px;font-size:20px}.mk-app .rempty p{color:var(--mk-muted);max-width:42ch;margin:0 auto;font-size:13.5px;line-height:1.65}.mk-app .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-app .demand{border-bottom:1px solid var(--mk-hairline);margin-bottom:24px;padding-bottom:24px}.mk-app .demandchart{background:var(--mk-paper);border:1px solid var(--mk-hairline);border-radius:14px;padding:14px 16px 12px}.mk-app .demandspark{width:100%;height:96px;display:block}.mk-app .demandcap{color:var(--mk-muted);text-align:center;margin-top:10px;font-size:11.5px}.mk-app .demandcap .key{vertical-align:2px;border-radius:2px;width:14px;height:3px;margin-right:2px;display:inline-block}.mk-app .demandcap .k-book{background:var(--mk-green)}.mk-app .demandcap .k-rev{background:var(--mk-gold)}.mk-app .demandstats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.mk-app .demandstats .v{color:var(--mk-ink);font-size:18px}.mk-app .demandstats .v.up{color:var(--mk-green)}.mk-app .demandstats .v.down{color:var(--mk-muted)}.mk-app .demandstats .l{color:var(--mk-muted);margin-top:2px;font-size:11px}.mk-app .demandframes{gap:8px;margin-top:14px;display:flex}@media (max-width:1000px){.mk-app{height:auto;min-height:100vh;overflow:auto}.mk-app .split{display:block}.mk-app .profile,.mk-app .reviews{height:auto;overflow:visible}.mk-app .reviews{border-left:none;border-top:1px solid var(--mk-hairline)}.mk-app .bookbar{background:0 0;padding-bottom:32px;position:static}}.mk-app .is-unavailable{opacity:.45;cursor:not-allowed;pointer-events:none}
