.mdp-site{--bg:#fff;--bg-2:#f3f5f7;--ink:#0e2240;--ink-2:#5b6572;--navy:#0e2240;--navy-2:#173561;--forest:#1e88c8;--forest-2:#176fa6;--silver:#c9cfd6;--line:#dde2e8;--card:#fff;--serif:"Outfit", "Helvetica Neue", Arial, sans-serif;--sans:"Outfit", "Helvetica Neue", Arial, sans-serif}.mdp-site *,.mdp-site{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mdp-site .panel{transition:none}}.mdp-site{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:300;line-height:1.6}.mdp-site a{color:inherit}.mdp-site :focus-visible{outline:3px solid var(--forest);outline-offset:3px}.mdp-site .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.mdp-site nav{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mdp-site .brand{font-family:"Jost",var(--sans);letter-spacing:.01em;align-items:center;gap:12px;font-size:23px;font-weight:400;text-decoration:none;display:inline-flex}.mdp-site .brand .crest{width:auto;height:84px;display:block}.mdp-site .brand .word{white-space:nowrap}.mdp-site .brand span{font-weight:500}.mdp-site .brand span:first-child{margin-right:.03em}.mdp-site .brand span:last-child{margin-left:.03em}.mdp-site .brand span{color:var(--forest)}.mdp-site .nav-links{gap:28px;font-size:15px;display:flex}.mdp-site .nav-links a{color:var(--ink-2);text-decoration:none}.mdp-site .nav-links a:hover{color:var(--ink)}.mdp-site .btn{background:var(--navy);color:#fff;letter-spacing:.01em;cursor:pointer;font-size:16px;font-weight:400;font-family:var(--sans);border:0;border-radius:4px;padding:14px 24px;text-decoration:none;display:inline-block}.mdp-site .btn:hover{background:var(--navy-2)}.mdp-site .btn.green{background:var(--forest);color:#fff}.mdp-site .btn.green:hover{background:var(--forest-2)}.mdp-site .btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0;padding:12px 18px}.mdp-site .btn.ghost:hover{background:var(--bg-2)}.mdp-site .btn:disabled{opacity:.4;cursor:not-allowed}.mdp-site .hero-bg{background:url(/img/hero.jpg) 50% 40%/cover no-repeat;position:relative}.mdp-site .hero-bg:before{content:"";background:linear-gradient(90deg,#0e2240db 0%,#0e2240b8 45%,#0e224059 100%);position:absolute;inset:0}.mdp-site .hero-bg>.wrap{position:relative}.mdp-site .hero{color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:72px 0 88px;display:grid}.mdp-site .hero .lede{color:#ffffffd1}.mdp-site .hero .proof{border-top-color:#ffffff40}.mdp-site .hero .proof div strong{color:#fff}.mdp-site .hero .proof div span{color:#ffffffb3}.mdp-site h1{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(42px,5.4vw,66px);font-weight:300;line-height:1.04}.mdp-site .lede{color:var(--ink-2);max-width:30em;margin-bottom:34px;font-size:20px;font-weight:200}.mdp-site .proof{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 24px;padding-top:24px;display:grid}.mdp-site .proof div strong{font-family:var(--serif);color:var(--forest);font-size:30px;font-weight:300;line-height:1.1;display:block}.mdp-site .proof div span{color:var(--ink-2);font-size:14px}.mdp-site .qz{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mdp-site .qz .top{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1f;padding:20px 28px 18px}.mdp-site .qz .top h2{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.2}.mdp-site .qz .top p{color:#ffffffb3;margin-top:2px;font-size:13px}.mdp-site .bar{background:var(--line);height:4px}.mdp-site .bar i{background:var(--forest);width:20%;height:100%;transition:width .3s;display:block}.mdp-site .body{min-height:330px;padding:26px 28px 24px}.mdp-site .stepno{color:var(--ink-2);margin-bottom:8px;font-size:13px}.mdp-site .panel{display:none}.mdp-site .panel.on{display:block}.mdp-site .panel h3{font-family:var(--serif);margin-bottom:6px;font-size:24px;font-weight:400;line-height:1.2}.mdp-site .panel .hint{color:var(--ink-2);margin-bottom:18px;font-size:14px}.mdp-site .opts{gap:10px;display:grid}.mdp-site .opts.two{grid-template-columns:1fr 1fr}.mdp-site .opt{border:1px solid var(--line);background:var(--bg);cursor:pointer;font-weight:300;font:inherit;color:var(--ink);text-align:left;border-radius:6px;padding:13px 14px;font-size:15px;line-height:1.3;transition:border-color .15s}.mdp-site .opt:hover{border-color:var(--silver)}.mdp-site .opt.on{border-color:var(--forest);background:#1e88c80f}.mdp-site .opt small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.mdp-site .field{margin-bottom:14px}.mdp-site label{margin-bottom:6px;font-size:14px;font-weight:400;display:block}.mdp-site input,.mdp-site select{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:6px;padding:12px 13px;font-size:15px}.mdp-site .two-f{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mdp-site .foot{justify-content:space-between;align-items:center;gap:12px;padding:0 28px 24px;display:flex}.mdp-site .foot .note{color:var(--ink-2);max-width:22em;font-size:12px}.mdp-site .back{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.mdp-site .match{background:var(--bg-2);border-left:3px solid var(--forest);border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:14px}.mdp-site .match b{color:var(--forest)}.mdp-site .days{gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.mdp-site .day{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:center;font:inherit;color:var(--ink);border-radius:8px;flex:none;min-width:62px;padding:8px 10px}.mdp-site .day small{color:var(--ink-2);font-size:11px;display:block}.mdp-site .day b{font-size:17px;font-weight:600;font-family:var(--serif);display:block}.mdp-site .day.on{border-color:var(--navy);background:var(--navy);color:#fff}.mdp-site .day.on small{color:#ffffffb3}.mdp-site .slots{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.mdp-site .slot{border:1px solid var(--line);background:var(--bg);cursor:pointer;font:inherit;color:var(--ink);border-radius:6px;padding:9px 6px;font-size:14px}.mdp-site .slot:hover{border-color:var(--forest)}.mdp-site .slot.on{background:var(--forest);border-color:var(--forest);color:#fff}.mdp-site .slot:disabled{opacity:.35;cursor:not-allowed}.mdp-site .picked{flex-direction:column;gap:6px;display:flex}.mdp-site .pick{background:var(--bg-2);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.mdp-site .pick button{color:var(--ink-2);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;font-size:13px;text-decoration:underline}.mdp-site .pick.empty{color:var(--ink-2);border:1px dashed var(--line);background:0 0}.mdp-site .done{text-align:center;padding:30px 10px}.mdp-site .done h3{font-family:var(--serif);margin-bottom:10px;font-size:26px;font-weight:400}.mdp-site .done p{color:var(--ink-2);max-width:26em;margin:0 auto;font-size:15px}.mdp-site .feature{padding:76px 0 56px}.mdp-site .player{background:#000;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #0e22402e}.mdp-site .player video{width:100%;height:auto;display:block}.mdp-site .sources{color:var(--ink-2);max-width:70em;margin-top:14px;font-size:12px;line-height:1.5}.mdp-site .navcta .short{display:none}.mdp-site .nav-actions{align-items:center;gap:18px;display:flex}.mdp-site .navsignin{color:var(--ink-2);white-space:nowrap;font-size:15px;text-decoration:none}.mdp-site .navsignin:hover{color:var(--ink)}.mdp-site .chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mdp-site .chip{border:1px solid var(--line);background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.mdp-site .chip:hover{border-color:var(--forest)}.mdp-site .chip.on{background:var(--forest);border-color:var(--forest);color:#fff}.mdp-site .chip.none.on{background:var(--ink-2);border-color:var(--ink-2)}.mdp-site .addstate select{max-width:240px}.mdp-site .picked-states{color:var(--ink-2);min-height:18px;margin-top:6px;font-size:13px}@media (max-width:900px){.mdp-site .brand .crest{height:56px}.mdp-site .brand{font-size:19px}.mdp-site .navcta .long{display:none}.mdp-site .navcta .short{display:inline}.mdp-site .navcta{white-space:nowrap;padding:10px 14px;font-size:14px}.mdp-site .nav-actions{gap:12px}.mdp-site .navsignin{font-size:14px}}@media (max-width:480px){.mdp-site .brand .crest{height:46px}.mdp-site .brand{gap:8px;font-size:17px}.mdp-site .navcta{padding:8px 11px;font-size:13px}.mdp-site .navsignin{font-size:13px}.mdp-site .nav-actions,.mdp-site nav{gap:10px}.mdp-site h1{font-size:38px}.mdp-site .lede{font-size:18px}.mdp-site .proof{grid-template-columns:1fr 1fr;gap:16px}.mdp-site .proof div strong{font-size:26px}.mdp-site .body{min-height:0}.mdp-site .opt{padding:14px;font-size:16px}.mdp-site .foot{flex-wrap:wrap;gap:10px}.mdp-site .foot .btn{text-align:center;order:1;width:100%;padding:16px}.mdp-site .foot .note{order:2;max-width:none;font-size:13px}.mdp-site .foot .back{order:3}.mdp-site input,.mdp-site select{font-size:16px}.mdp-site .qz .top{padding:18px 20px 14px}.mdp-site .hero{padding:28px 0 48px}.mdp-site .hero-bg:before{background:#0e2240d1}.mdp-site section{padding:56px 0}.mdp-site .videos{gap:14px}.mdp-site .split{gap:28px}}.mdp-site section{padding:76px 0}.mdp-site h2.sec{font-family:var(--serif);letter-spacing:-.02em;max-width:20em;margin-bottom:14px;font-size:clamp(30px,3.6vw,42px);font-weight:300;line-height:1.1}.mdp-site .sub{color:var(--ink-2);max-width:38em;margin-bottom:40px;font-size:18px}.mdp-site .band{background:var(--bg-2)}.mdp-site .navyband{background:var(--navy);color:#fff}.mdp-site .navyband .sub{color:#ffffffb8}.mdp-site .split{grid-template-columns:1fr 1fr;gap:40px;display:grid}.mdp-site .col h3{font-family:var(--serif);margin-bottom:6px;font-size:24px;font-weight:400;line-height:1.2}.mdp-site .col .who{color:var(--ink-2);margin-bottom:18px;font-size:14px}.mdp-site .col ul{list-style:none}.mdp-site .col li{border-top:1px solid var(--line);padding:12px 0;font-size:16px}.mdp-site .col li b{margin-bottom:2px;font-weight:400;display:block}.mdp-site .col li span{color:var(--ink-2);font-size:15px}.mdp-site .math{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mdp-site .table{border:1px solid #ffffff2e;border-radius:10px;overflow:hidden}.mdp-site .row{border-top:1px solid #ffffff24;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:14px 20px;font-size:15px;display:grid}.mdp-site .row.head{color:#ffffffbf;background:#ffffff0f;border-top:0}.mdp-site .row strong{font-family:var(--serif);font-size:22px;font-weight:300;display:block}.mdp-site .row .win{color:#8fd0ff}.mdp-site .fine{color:#ffffff8c;margin-top:12px;font-size:12px}.mdp-site .videos{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mdp-site .vid{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mdp-site .vid .frame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--forest));place-items:center;display:grid;position:relative}.mdp-site .vid .frame .play{background:#ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.mdp-site .vid .frame .play:after{content:"";border-left:16px solid var(--navy);border-top:10px solid #0000;border-bottom:10px solid #0000;margin-left:4px}.mdp-site .vid .frame .len{color:#fff;background:#0000008c;border-radius:4px;padding:3px 7px;font-size:12px;position:absolute;bottom:10px;right:10px}.mdp-site .vid .cap{padding:16px 18px}.mdp-site .vid .cap h3{font-family:var(--serif);margin-bottom:6px;font-size:19px;font-weight:400;line-height:1.25}.mdp-site .vid .cap p{color:var(--ink-2);font-size:14px}.mdp-site .steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mdp-site .step{border-top:2px solid var(--navy);padding-top:18px}.mdp-site .step:before{counter-increment:step;content:"Step " counter(step);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400}.mdp-site .step h3{font-family:var(--serif);margin:8px 0;font-size:22px;font-weight:400;line-height:1.2}.mdp-site .step p{color:var(--ink-2);font-size:16px}.mdp-site .cta-end{text-align:center;padding:64px 0 80px}.mdp-site .cta-end h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(28px,3.4vw,40px);font-weight:300}.mdp-site footer{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:32px 0 48px;font-size:14px;display:flex}@media (max-width:900px){.mdp-site .hero{grid-template-columns:1fr;gap:36px;padding:40px 0 56px}.mdp-site .hero-bg:before{background:#0e2240cc}.mdp-site .videos,.mdp-site .steps,.mdp-site .math,.mdp-site .split{grid-template-columns:1fr}.mdp-site .math{gap:28px}.mdp-site .nav-links{display:none}.mdp-site .opts.two,.mdp-site .two-f{grid-template-columns:1fr}.mdp-site .slots{grid-template-columns:repeat(3,1fr)}.mdp-site .body{padding:22px 20px 18px}.mdp-site .foot{padding:0 20px 20px}}.mdp-site .phero{padding:64px 0 48px}.mdp-site .phero h1{font-family:var(--serif);letter-spacing:-.03em;max-width:18em;margin-bottom:18px;font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1.05}.mdp-site .phero .lede{max-width:34em}.mdp-site .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);margin-bottom:14px;font-size:13px}.mdp-site .grid2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.mdp-site .card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:26px 28px}.mdp-site .card h3{font-family:var(--serif);margin-bottom:8px;font-size:22px;font-weight:400}.mdp-site .card p{color:var(--ink-2);font-size:16px}.mdp-site .fees li{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:16px;padding:14px 0;font-size:16px;display:grid}.mdp-site .fees ul{max-width:52em;list-style:none}.mdp-site .fees li b{font-weight:500}.mdp-site .cform{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:640px;padding:30px 32px}.mdp-site .contact-grid{grid-template-columns:minmax(260px,380px) minmax(0,640px);align-items:start;gap:32px;display:grid}.mdp-site .contact-side{flex-direction:column;gap:14px;display:flex}.mdp-site .contact-card{border-top:2px solid var(--navy);padding-top:14px}.mdp-site .contact-card p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.mdp-site .contact-k{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.mdp-site .contact-big{font-family:var(--serif);color:var(--navy);word-break:break-all;margin-top:6px;font-size:clamp(20px,2.2vw,26px);font-weight:400;text-decoration:none;display:inline-block}.mdp-site .contact-big:hover{text-decoration:underline}.mdp-site .contact-steps{color:var(--ink-2);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:15px;display:flex}.mdp-site .contact-steps b{color:var(--ink);font-weight:500}.mdp-site .contact-fine{color:var(--ink-2);margin-top:4px;font-size:13px}@media (max-width:900px){.mdp-site .contact-grid{grid-template-columns:1fr}}.mdp-site .art-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mdp-site .art-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.mdp-site .art-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0e224014}.mdp-site .art-card h2{font-family:var(--serif);margin:8px 0 10px;font-size:22px;font-weight:400;line-height:1.2}.mdp-site .art-card p{color:var(--ink-2);font-size:15px;line-height:1.5}.mdp-site .art-k{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.mdp-site .art-meta{color:var(--ink-2);margin-top:14px;font-size:13px}.mdp-site .article{max-width:760px;padding-top:56px;padding-bottom:72px}.mdp-site .article .kicker a{color:inherit;text-decoration:none}.mdp-site .article h1{font-family:var(--serif);letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(32px,4.2vw,48px);font-weight:300;line-height:1.08}.mdp-site .article .lede{margin-bottom:10px}.mdp-site .art-body{color:var(--ink);margin-top:32px;font-size:18px;line-height:1.65}.mdp-site .art-body p{margin:0 0 20px}.mdp-site .art-body h2{font-family:var(--serif);margin:40px 0 12px;font-size:28px;font-weight:400;line-height:1.2}.mdp-site .art-body h3{margin:28px 0 8px;font-size:19px;font-weight:500}.mdp-site .art-body ul,.mdp-site .art-body ol{margin:0 0 20px;padding-left:24px}.mdp-site .art-body li{margin-bottom:8px}.mdp-site .art-body a{color:var(--forest)}.mdp-site .art-body blockquote{border-left:3px solid var(--navy);background:var(--bg-2);color:var(--ink-2);border-radius:0 8px 8px 0;margin:0 0 20px;padding:14px 20px}.mdp-site .art-sources{border-top:1px solid var(--line);color:var(--ink-2);margin-top:40px;padding-top:20px;font-size:14px}.mdp-site .art-sources h2{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);margin-bottom:10px;font-size:13px;font-weight:400}.mdp-site .art-sources ol{padding-left:20px}.mdp-site .art-sources li{margin-bottom:6px}.mdp-site .art-sources a{color:var(--ink)}.mdp-site .art-cta{background:var(--navy);color:#fff;border-radius:14px;margin-top:44px;padding:32px}.mdp-site .art-cta h2{font-family:var(--serif);margin-bottom:8px;font-size:28px;font-weight:300}.mdp-site .art-cta p{color:#fffc;max-width:34em;margin-bottom:18px}.mdp-site .art-more{margin-top:36px}.mdp-site .art-more h2{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);margin-bottom:10px;font-size:13px;font-weight:400}.mdp-site .art-more ul{padding:0;list-style:none}.mdp-site .art-more li{border-top:1px solid var(--line);padding:8px 0}.mdp-site .art-more a{color:var(--ink);text-decoration:none}.mdp-site .art-more a:hover{text-decoration:underline}@media (max-width:900px){.mdp-site .art-grid{grid-template-columns:1fr}.mdp-site .art-body{font-size:17px}.mdp-site .grid2{grid-template-columns:1fr}.mdp-site .fees li{grid-template-columns:1fr;gap:4px}}.mdp-site .consent{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:4px;font-size:12.5px;line-height:1.45;display:flex}.mdp-site .consent input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:1px}.mdp-site .consent a{color:var(--ink)}.mdp-site .codebox{align-items:center;gap:10px;margin-top:6px;display:flex}.mdp-site .codebox input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;max-width:180px;font-size:20px}.mdp-site .linkbtn{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.mdp-site .err{color:#b42318;margin-top:8px;font-size:13.5px}.mdp-site .okmsg{color:#1f7a4d;margin-top:8px;font-size:13.5px}.mdp-site .tzline{color:var(--ink-2);margin:-8px 0 12px;font-size:12.5px}.mdp-site .slot small{opacity:.75;margin-top:1px;font-size:10.5px;display:block}.mdp-site .ref{color:var(--ink-2);background:var(--bg-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:6px;margin-top:14px;padding:6px 10px;font-size:13px;display:inline-block}.mdp-site .thanks{color:#1f7a4d;margin-top:16px}.mdp-site .legal{max-width:760px;padding:40px 0 80px}.mdp-site .legal h1{font-size:clamp(34px,4vw,48px)}.mdp-site .legal h2{font-family:var(--serif);margin:32px 0 8px;font-size:22px;font-weight:400}.mdp-site .legal p,.mdp-site .legal li{color:var(--ink-2);margin-bottom:10px;font-size:16px}.mdp-site .legal ul{padding-left:20px}.mdp-site footer a{color:inherit}.mdp-site .foot-links{flex-wrap:wrap;gap:14px;display:flex}.mdp-site{--serif:var(--font-outfit),"Helvetica Neue",Arial,sans-serif;--sans:var(--font-outfit),"Helvetica Neue",Arial,sans-serif}.mdp-site .brand{font-family:var(--font-jost),var(--sans)}.mdp-site .qz{color:var(--ink)}.mdp-site .vid .frame{position:relative;overflow:hidden}.mdp-site .vid .frame button .play{transition:transform .15s}.mdp-site .vid .frame button:hover .play{transform:scale(1.08)}.mdp-site .vid .frame button:focus-visible{outline:3px solid var(--forest);outline-offset:-3px}.mdp-site .vid.soon .frame{opacity:.55}.mdp-site .vid.soon .frame .len{background:#00000059}
