.mk{--bg:#000;--bg-1:#0a0a0a;--bg-2:#0e0e0e;--line:#1c1c1d;--line-2:#27272a;--ink:#f4f4f3;--gray:#767d88;--gray-dim:#54585f;--gray-faint:#3a3d42;--gold:#d2a24c;--radius:5px;--maxw:1600px;--ease:cubic-bezier(.22, .61, .36, 1);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:PingFang SC,Hiragino Sans GB,-apple-system,sans-serif;font-weight:400;overflow-x:hidden}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk ::selection{background:var(--gold);color:#000}.mk img,.mk video{max-width:100%;display:block}.mk a{color:inherit;text-decoration:none}.mk .serif{font-synthesis:none;font-family:Instrument Serif,Georgia,serif;font-style:normal}.mk .serif-i{font-synthesis:none;font-family:Instrument Serif,Georgia,serif;font-style:italic}.mk .film-title{font-synthesis:none;letter-spacing:-.01em;font-family:Smiley Sans,sans-serif;font-style:normal;font-weight:400;line-height:1}.mk .g{color:var(--gold)}.mk .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media (max-width:680px){.mk .wrap{padding:0 24px}}.mk .eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gray);font-family:Instrument Serif,serif;font-size:13px;font-style:normal}.mk .cnav{z-index:50;transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}.mk .cnav.scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#0000009e}.mk .brand{letter-spacing:.02em;color:var(--ink);font-family:Instrument Serif,serif;font-size:19px}.mk .brand .x{color:var(--gray-dim);margin:0 .4em;font-style:italic}.mk .nav-links{align-items:center;gap:34px;display:flex}.mk .nav-links a{color:var(--gray);letter-spacing:.04em;font-size:13px;transition:color .25s}.mk .nav-links a:hover{color:var(--ink)}.mk .nav-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.mk .nav-cta{color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);letter-spacing:.04em;padding:9px 18px;font-size:13px;transition:border-color .25s,color .25s}.mk .nav-cta:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:880px){.mk .nav-links a:not(.nav-cta){display:none}}@media (max-width:680px){.mk .cnav{padding:18px 22px}}.mk .hero{align-items:flex-end;height:100vh;min-height:680px;display:flex;position:relative;overflow:hidden}.mk .hero video,.mk .hero .hero-media{object-fit:cover;z-index:0;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.mk .hero .scrim{z-index:1;background:linear-gradient(#0000008c 0%,#0000 26% 48%,#000000db 100%),linear-gradient(95deg,#00000080 0%,#0000 60%);position:absolute;inset:0}.mk .hero-grain{z-index:2;opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mk .hero-inner{z-index:3;width:100%;padding-bottom:7vh;position:relative}.mk .hero-eyebrow{letter-spacing:0;margin-bottom:26px}.mk .hero-eyebrow .dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:12px;display:inline-block}.mk h1.hero-title{max-width:16ch;color:var(--ink);margin-bottom:30px;font-size:clamp(2.6rem,7.4vw,7rem);font-weight:400}.mk h1.hero-title .ln{display:block;overflow:hidden}.mk h1.hero-title .ln span{display:block}.mk .hero-sub{max-width:60ch;color:var(--gray);margin-bottom:42px;font-size:clamp(15px,1.15vw,17px);line-height:1.85}.mk .hero-sub em{color:var(--ink);font-family:Instrument Serif,serif;font-size:1.08em;font-style:italic}.mk .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mk .btn{letter-spacing:.03em;border-radius:var(--radius);transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s;align-items:center;gap:11px;padding:15px 26px;font-size:14px;display:inline-flex}.mk .btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mk .btn-primary{background:var(--gold);color:#0a0a0a}.mk .btn-primary:hover{background:#e3b664;transform:translateY(-2px)}.mk .btn-ghost{color:var(--ink);border:1px solid var(--line-2)}.mk .btn-ghost:hover{border-color:var(--gray);transform:translateY(-2px)}.mk .btn .arw{font-family:Instrument Serif,serif;font-size:18px;font-style:italic;line-height:1}.mk .scroll-cue{z-index:3;writing-mode:vertical-rl;letter-spacing:.2em;color:var(--gray-dim);align-items:center;gap:14px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;display:flex;position:absolute;bottom:7vh;right:40px}.mk .scroll-cue .bar{background:linear-gradient(var(--gray-dim), transparent);width:1px;height:46px}@media (max-width:680px){.mk .scroll-cue{display:none}}.mk .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1)}.mk .stats .wrap{grid-template-columns:repeat(4,1fr);display:grid}.mk .stat{border-left:1px solid var(--line);padding:52px 30px 50px;position:relative}.mk .stat:first-child{border-left:none;padding-left:0}.mk .stat .num{color:var(--ink);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.mk .stat .num .u{color:var(--gray-dim);letter-spacing:0;margin-left:6px;font-size:.4em}.mk .stat .lab{color:var(--gray);letter-spacing:.03em;margin-top:14px;font-size:13px}@media (max-width:780px){.mk .stats .wrap{grid-template-columns:repeat(2,1fr)}.mk .stat{border-left:1px solid var(--line);padding:34px 22px}.mk .stat:nth-child(odd){border-left:none;padding-left:4px}.mk .stat:nth-child(3),.mk .stat:nth-child(4){border-top:1px solid var(--line)}}.mk .sec{padding:96px 0}@media (max-width:680px){.mk .sec{padding:64px 0}}.mk .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px;display:flex}.mk .sec-head h2{color:var(--ink);letter-spacing:-.01em;max-width:18ch;font-family:Instrument Serif,serif;font-size:clamp(2rem,4vw,3.4rem);font-style:normal;font-weight:400;line-height:1.04}.mk .sec-head h2 .it{color:var(--gray);font-style:italic}.mk .sec-head .meta{color:var(--gray-dim);text-align:right;letter-spacing:.03em;font-size:13px;line-height:1.8}.mk .sec-head .meta .idx{color:var(--gold);font-family:Instrument Serif,serif;font-size:15px}.mk .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.mk .reveal.in{opacity:1;transform:none}.mk .reel{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.mk .tile{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.mk .tile img,.mk .tile video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), filter 1.1s var(--ease);filter:saturate(.96)}.mk .tile:hover img,.mk .tile:hover video{filter:saturate(1.05);transform:scale(1.045)}.mk .tile .tvid{opacity:0;transition:opacity .5s var(--ease);z-index:1;position:absolute;inset:0}.mk .tile.playing .tvid{opacity:1}.mk .tile .cap{z-index:2;opacity:0;transition:transform .5s var(--ease), opacity .5s var(--ease);background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:flex-end;gap:10px;padding:18px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.mk .tile:hover .cap{opacity:1;transform:none}.mk .tile .cap .t{color:var(--ink);font-synthesis:none;font-family:Smiley Sans,sans-serif;font-size:17px;font-style:normal}.mk .tile .cap .n{color:var(--gold);font-family:Instrument Serif,serif;font-size:14px;font-style:italic}.mk .tile .play{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.85;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;left:14px}.mk .tile .play:after{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--ink);margin-left:2px}.mk .t-a{aspect-ratio:9/13;grid-column:span 5}.mk .t-b{aspect-ratio:9/14;grid-column:span 4}.mk .t-c{flex-direction:column;grid-column:span 3;gap:14px;display:flex}.mk .t-c .tile{flex:1}.mk .t-d,.mk .t-e,.mk .t-f{aspect-ratio:9/12;grid-column:span 4}@media (max-width:880px){.mk .reel{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .t-a,.mk .t-b,.mk .t-c,.mk .t-d,.mk .t-e,.mk .t-f{aspect-ratio:9/13;grid-column:span 1}.mk .t-c{display:block}.mk .t-c .tile{aspect-ratio:9/13;margin-bottom:14px}}.mk .teachers{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mk .tc{border-radius:var(--radius);aspect-ratio:3/4;border:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.mk .tc img{object-fit:cover;filter:grayscale(.32)saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform 1.1s var(--ease), filter .8s var(--ease)}.mk .tc:hover img{filter:grayscale(0)saturate()contrast(1.02);transform:scale(1.04)}.mk .tc .grad{z-index:1;background:linear-gradient(#0000 42%,#000000d1);position:absolute;inset:0}.mk .tc .info{z-index:2;padding:22px 20px;position:absolute;bottom:0;left:0;right:0}.mk .tc .info .nm{color:var(--ink);font-synthesis:none;letter-spacing:.01em;font-family:Smiley Sans,sans-serif;font-size:25px;font-style:normal}.mk .tc .info .ro{font-synthesis:none;color:var(--gold);margin-top:5px;font-family:Instrument Serif,PingFang SC,serif;font-size:14px;font-style:italic}.mk .tc .info .ds{color:var(--gray);opacity:0;max-height:0;transition:max-height .55s var(--ease), opacity .45s var(--ease), margin .45s;margin-top:11px;font-size:12.5px;line-height:1.65;overflow:hidden}.mk .tc:hover .info .ds{opacity:1;max-height:120px}@media (max-width:880px){.mk .teachers{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mk .teachers{grid-template-columns:1fr}}.mk .courses{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1.18fr 1fr;gap:0;display:grid;overflow:hidden}.mk .course{border-left:1px solid var(--line);transition:background .5s var(--ease);padding:46px 38px 44px;position:relative}.mk .course:first-child{border-left:none}.mk .course:hover{background:var(--bg-1)}.mk .course.feat{background:linear-gradient(#d2a24c12,#d2a24c04)}.mk .course.feat:hover{background:linear-gradient(#d2a24c1a,#d2a24c05)}.mk .course .tag{letter-spacing:.06em;color:#0a0a0a;background:var(--gold);border-radius:0 0 0 var(--radius);padding:6px 14px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;position:absolute;top:0;right:0}.mk .course .ci{color:var(--gray-dim);letter-spacing:.04em;font-family:Instrument Serif,serif;font-size:13px}.mk .course .cname{font-synthesis:none;color:var(--ink);letter-spacing:.01em;margin:16px 0 6px;font-family:Smiley Sans,sans-serif;font-size:30px;font-style:normal}.mk .course .cdays{font-synthesis:none;color:var(--gray);font-family:Instrument Serif,PingFang SC,serif;font-size:15px}.mk .course .cdays .big{color:var(--ink);letter-spacing:-.01em;margin-right:4px;font-size:2.2em}.mk .course .cdesc{color:var(--gray);min-height:96px;margin:24px 0 28px;font-size:13.5px;line-height:1.8}.mk .course ul{flex-direction:column;gap:13px;margin-bottom:34px;list-style:none;display:flex}.mk .course ul li{color:var(--gray);padding-left:22px;font-size:13.5px;line-height:1.55;position:relative}.mk .course ul li:before{content:"";background:var(--gold);width:7px;height:1px;position:absolute;top:8px;left:0}.mk .course ul li b{color:var(--ink);font-weight:500}.mk .course .cbtn{letter-spacing:.03em;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);align-items:center;gap:9px;padding:13px 22px;font-size:13.5px;transition:border-color .3s,color .3s,gap .3s;display:inline-flex}.mk .course .cbtn:hover{border-color:var(--gold);color:var(--gold);gap:14px}.mk .course .cbtn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mk .course.feat .cbtn{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.mk .course.feat .cbtn:hover{background:#e3b664}.mk .course .cbtn .arw{font-family:Instrument Serif,serif;font-size:16px;font-style:italic}@media (max-width:880px){.mk .courses{grid-template-columns:1fr}.mk .course{border-left:none;border-top:1px solid var(--line)}.mk .course:first-child{border-top:none}.mk .course .cdesc{min-height:0}}.mk .perk{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:22px 26px;display:flex}.mk .perk .pk{color:var(--gold);font-family:Instrument Serif,serif;font-size:30px;line-height:1}.mk .perk .pt{color:var(--gray);font-size:14px}.mk .perk .pt b{color:var(--ink);font-weight:500}.mk .closer{align-items:center;min-height:74vh;display:flex;position:relative;overflow:hidden}.mk .closer img{object-fit:cover;z-index:0;filter:saturate(.95)contrast(1.04)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.mk .closer .scrim{z-index:1;background:linear-gradient(90deg,#000000d9,#00000059 60%,#0009);position:absolute;inset:0}.mk .closer .inner{z-index:2;padding-top:80px;padding-bottom:80px;position:relative}.mk .closer .eyebrow{margin-bottom:24px}.mk .closer h2{max-width:14ch;color:var(--ink);margin-bottom:26px;font-size:clamp(2.3rem,5.2vw,5rem);font-weight:400}.mk .closer p{max-width:46ch;color:var(--gray);margin-bottom:40px;font-size:16px;line-height:1.85}.mk .closer p em{color:var(--ink);font-family:Instrument Serif,serif;font-style:italic}.mk .cfooter{border-top:1px solid var(--line);background:var(--bg);padding:60px 0 46px}.mk .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.mk .foot .l .fb{color:var(--ink);font-family:Instrument Serif,serif;font-size:22px}.mk .foot .l .fb .x{color:var(--gray-dim);margin:0 .4em;font-style:italic}.mk .foot .l .ad{color:var(--gray-dim);letter-spacing:.02em;margin-top:14px;font-size:13px;line-height:1.9}.mk .foot .r{text-align:right}.mk .foot .r .tel{color:var(--ink);letter-spacing:.01em;font-family:Instrument Serif,serif;font-size:clamp(1.6rem,3vw,2.4rem)}.mk .foot .r .tel:hover{color:var(--gold)}.mk .foot .r .small{color:var(--gray-dim);letter-spacing:.04em;margin-top:10px;font-size:12.5px}.mk .foot-base{border-top:1px solid var(--line);color:var(--gray-faint);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:46px;padding-top:24px;font-size:12px;display:flex}@media (max-width:680px){.mk .foot .r{text-align:left}}.mk .page-hero{border-bottom:1px solid var(--line);background:var(--bg-1);position:relative;overflow:hidden}.mk .page-hero .ph-bg{z-index:0;object-fit:cover;filter:saturate(.7)brightness(.34)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.mk .page-hero .ph-scrim{z-index:1;background:linear-gradient(90deg,#000000db,#00000080 70%,#000000b3);position:absolute;inset:0}.mk .page-hero .ph-inner{z-index:2;padding-top:150px;padding-bottom:60px;position:relative}@media (max-width:680px){.mk .page-hero .ph-inner{padding-top:120px;padding-bottom:44px}}.mk .page-hero .eyebrow{align-items:center;margin-bottom:22px;display:inline-flex}.mk .page-hero .eyebrow .dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-right:12px;display:inline-block}.mk .page-hero h1{font-synthesis:none;letter-spacing:-.01em;color:var(--ink);max-width:20ch;font-family:Instrument Serif,PingFang SC,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1.06}.mk .page-hero p{max-width:60ch;color:var(--gray);margin-top:22px;font-size:clamp(14px,1.05vw,16px);line-height:1.85}.mk .gallery{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.mk .gallery .g0{aspect-ratio:16/10;grid-column:span 6}.mk .gallery .g1,.mk .gallery .g2{aspect-ratio:9/13;grid-column:span 3}.mk .gallery .g3,.mk .gallery .g4,.mk .gallery .g5{aspect-ratio:9/11;grid-column:span 4}.mk .gallery .g6{aspect-ratio:16/9;grid-column:span 7}.mk .gallery .g7{aspect-ratio:16/12;grid-column:span 5}@media (max-width:880px){.mk .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .gallery>*{aspect-ratio:9/12!important;grid-column:span 1!important}}.mk .tc.open .info .ds{opacity:1;max-height:200px}.mk .tc.open{aspect-ratio:auto;overflow:visible}.mk .tc.open img{aspect-ratio:3/4;height:auto}.mk .tc.open .grad{display:none}.mk .tc.open .info{background:var(--bg-2);padding:20px;position:static}.mk .outcomes{grid-template-columns:repeat(3,1fr);gap:34px 30px;display:grid}.mk .outcome{border-top:1px solid var(--line);padding-top:22px}.mk .outcome .on{color:var(--gold);letter-spacing:.02em;font-family:Instrument Serif,serif;font-size:17px}.mk .outcome .ot{font-synthesis:none;color:var(--ink);margin:12px 0 8px;font-family:Smiley Sans,sans-serif;font-size:18px;font-style:normal}.mk .outcome .od{color:var(--gray);font-size:13px;line-height:1.75}@media (max-width:880px){.mk .outcomes{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.mk .outcomes{grid-template-columns:1fr}}.mk .steps{flex-direction:column;display:flex}.mk .step{border-top:1px solid var(--line);align-items:baseline;gap:22px;padding:22px 0;display:flex}.mk .step:last-child{border-bottom:1px solid var(--line)}.mk .step .sn{color:var(--gold);min-width:52px;font-family:Instrument Serif,serif;font-size:30px;line-height:1}.mk .step .st{color:var(--ink);padding-top:4px;font-size:15px}.mk .feebox{color:var(--gray);font-size:14px;line-height:1.9}.mk .feebox .note{border-radius:var(--radius);color:var(--gold);background:#d2a24c0d;border:1px solid #d2a24c4d;margin-top:22px;padding:18px 22px;font-size:13.5px;line-height:1.7}.mk .contact{flex-wrap:wrap;align-items:center;gap:22px;margin-top:8px;display:flex}.mk .contact .qr{border-radius:var(--radius);border:1px solid var(--line-2);width:96px;height:96px}.mk .contact .ctel{color:var(--ink);font-family:Instrument Serif,serif;font-size:clamp(1.6rem,3vw,2.2rem)}.mk .contact .ctel:hover{color:var(--gold)}.mk .twocol{grid-template-columns:1fr 1fr;gap:60px;display:grid}@media (max-width:880px){.mk .twocol{grid-template-columns:1fr;gap:44px}}.mk .statline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1)}.mk .statline .wrap{flex-wrap:wrap;gap:0;display:flex}.mk .statline .si{align-items:baseline;gap:11px;padding:22px 44px 22px 0;display:flex}.mk .statline .si .v{font-synthesis:none;color:var(--ink);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-size:27px;line-height:1}.mk .statline .si .k{color:var(--gray);letter-spacing:.02em;font-size:13px}@media (max-width:680px){.mk .statline .si{padding:16px 26px 16px 0}}.mk .turn{border-top:1px solid var(--line);align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.mk .turn .turn-bg{object-fit:cover;z-index:0;filter:brightness(.28)saturate(.65)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.mk .turn .scrim{z-index:1;background:linear-gradient(90deg,#000000d1,#0006 64%,#000000a8);position:absolute;inset:0}.mk .turn .turn-grain{z-index:2;opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mk .turn .inner{z-index:3;padding-top:90px;padding-bottom:90px;position:relative}.mk .turn .kick{letter-spacing:.32em;text-transform:uppercase;color:var(--gray-dim);margin-bottom:30px;font-family:Instrument Serif,serif;font-size:14px}.mk .turn .big{font-synthesis:none;letter-spacing:-.005em;color:var(--ink);max-width:19ch;font-family:Smiley Sans,sans-serif;font-size:clamp(2.3rem,5.6vw,5.4rem);font-style:normal;font-weight:400;line-height:1.08}.mk .turn .big .g{color:var(--gold)}.mk .turn .quote{border-left:1px solid #d2a24c8c;max-width:52ch;margin-top:46px;padding-left:26px}.mk .turn .quote p{color:var(--gray);font-size:clamp(15px,1.2vw,18px);line-height:1.85}.mk .turn .quote p em{font-synthesis:none;color:var(--ink);font-family:Instrument Serif,PingFang SC,serif;font-style:italic}.mk .turn .quote .by{color:var(--gray-dim);letter-spacing:.02em;margin-top:18px;font-size:13.5px}.mk .turn .quote .by b{color:var(--ink);font-weight:500}.mk .turn .quote .by .role{font-synthesis:none;color:var(--gold);font-family:Instrument Serif,PingFang SC,serif;font-style:italic}.mk .closer .tiers-line{color:var(--gray-dim);flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;font-size:13.5px;display:flex}.mk .closer .tiers-line a{color:var(--gray);border-bottom:1px solid #0000;padding-bottom:2px;transition:color .25s,border-color .25s}.mk .closer .tiers-line a:hover{color:var(--gold);border-color:var(--gold)}.mk .closer .tiers-line .sep{color:var(--gray-faint)}@media (max-width:880px){.mk .tile .cap{opacity:1;background:linear-gradient(#0000,#0000006b 32%,#000000eb);padding:30px 14px 13px;transform:none}.mk .tile .cap .t{font-size:15px;line-height:1.3}.mk .tile .cap .n{display:none}.mk .tc .info .ds{opacity:1;max-height:140px;margin-top:10px}.mk .tc .grad{background:linear-gradient(#0000 32%,#000000db)}}@media (max-width:680px){.mk .sec-head{margin-bottom:38px}.mk .sec-head .meta{text-align:left}.mk .hero-actions{flex-direction:column;gap:10px}.mk .hero-actions .btn{text-align:center;width:100%}.mk .turn{min-height:76vh}.mk .turn .inner{padding-top:60px;padding-bottom:60px}.mk .turn .quote{margin-top:32px;padding-left:18px}.mk .closer{min-height:64vh}.mk .closer .inner{padding-top:54px;padding-bottom:54px}.mk .course{padding:36px 24px 32px}.mk .perk{padding:20px 22px}.mk .closer p,.mk .turn .quote p{max-width:none}}.mk .nav-burger{cursor:pointer;z-index:60;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none;position:relative}@media (max-width:880px){.mk .nav-burger{display:flex}}.mk .nav-burger span{background:var(--ink);width:20px;height:1.5px;transition:transform .35s var(--ease), opacity .25s;transform-origin:50%;border-radius:1px;display:block}.mk .nav-burger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.mk .nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mk .nav-burger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mk .mobile-overlay{z-index:49;-webkit-backdrop-filter:saturate(120%)blur(12px);backdrop-filter:saturate(120%)blur(12px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#000000f7;flex-direction:column;justify-content:center;padding:100px 40px 60px;display:flex;position:fixed;inset:0}.mk .mobile-overlay.open{opacity:1;pointer-events:auto}.mk .mobile-menu-links{flex-direction:column;gap:0;display:flex}.mk .mobile-menu-links a{color:var(--gray);letter-spacing:-.01em;border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:14px 0;font-family:Instrument Serif,serif;font-size:clamp(2rem,9vw,3.2rem);font-weight:400;line-height:1.2;transition:color .22s,gap .22s;display:flex}.mk .mobile-menu-links a:first-child{border-top:1px solid var(--line)}.mk .mobile-menu-links a:hover,.mk .mobile-menu-links a:focus{color:var(--ink);gap:24px}.mk .mobile-menu-links a.mn-cta{color:var(--gold)}.mk .mobile-menu-links a.mn-cta:hover{color:#e3b664}.mk .mn-idx{color:var(--gray-dim);letter-spacing:.04em;min-width:26px;font-family:Instrument Serif,serif;font-size:.42em;font-style:italic;transition:color .22s}.mk .mobile-menu-links a:hover .mn-idx,.mk .mobile-menu-links a.mn-cta .mn-idx{color:var(--gold)}.mk .mobile-menu-footer{flex-direction:column;gap:8px;margin-top:48px;display:flex}.mk .mn-tel{color:var(--ink);letter-spacing:.01em;font-family:Instrument Serif,serif;font-size:clamp(1.3rem,5vw,1.8rem);transition:color .22s}.mk .mn-tel:hover{color:var(--gold)}.mk .mn-note{color:var(--gray-dim);letter-spacing:.04em;font-size:13px}@keyframes mk-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mk h1.hero-title .ln span{animation:mk-rise 1.1s var(--ease) both}.mk h1.hero-title .ln:first-child span{animation-delay:.18s}.mk h1.hero-title .ln:nth-child(2) span{animation-delay:.33s}.mk .hero-eyebrow{animation:mk-fade .9s var(--ease) both .4s}.mk .hero-sub{animation:mk-fade-up 1s var(--ease) both .62s}.mk .hero-actions{animation:mk-fade-up 1s var(--ease) both .82s}.mk .scroll-cue{animation:mk-fade 1s var(--ease) both 1.02s}}@media (prefers-reduced-motion:reduce){.mk .reveal{transition:none;opacity:1!important;transform:none!important}.mk *{animation:none!important}}