.mk{--blue:#00f;--mint:#bfe0b5;--teal:#8ccabb;--sage:#b6d9ad;--tealdot:#6bb5ad;--hair:#00f3;--gutter:clamp(20px,4vw,56px);--maxw:1280px;color:var(--blue);background:linear-gradient(180deg,var(--mint) 0%,var(--teal) 100%) fixed;background-color:var(--teal);font-size:clamp(17px,1.25vw,18px);line-height:1.55}.mk p{text-wrap:pretty;max-width:62ch;margin:0 0 1em}.mk h1,.mk h2,.mk h3{text-transform:uppercase;text-wrap:balance;margin:0;font-weight:300}.mk strong,.mk b{font-weight:600}.mk em,.mk i{font-style:italic}.mk a{color:inherit;text-decoration:underline}.mk .link{text-decoration:underline}.mk .wf b.nd,.mk .legend .nd{font-weight:inherit}@media (max-width:960px){.mk .route-card{max-width:560px}}.mk .wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.mk .grid{grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px);display:grid}.mk .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:500;line-height:1.3}.mk .lead{font-size:clamp(20px,1.9vw,24px);line-height:1.4}.mk .small{font-size:15px;line-height:1.5}.mk .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mk .btn{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:17px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.mk .btn:hover{transform:translateY(-2px)}.mk .btn.alt{background:linear-gradient(90deg,var(--teal),var(--mint));color:var(--blue)}.mk .link{text-transform:uppercase;letter-spacing:.08em;text-underline-offset:6px;font-size:14px;font-weight:600}.mk .hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,104px)}.mk .hero .left{grid-column:1/span 7}.mk .hero .right{grid-column:8/span 5}.mk .hero h1{letter-spacing:-.005em;margin:22px 0 clamp(28px,3vw,40px);font-size:clamp(38px,4.3vw,60px);line-height:1.04}.mk .hero .lead p{max-width:34em}.mk .hero .pull{border-top:1px solid var(--hair);max-width:20em;margin:clamp(28px,3vw,44px) 0;padding-top:clamp(20px,2.4vw,32px);font-size:clamp(26px,2.5vw,34px);font-weight:300;line-height:1.2}.mk .hero .actions{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.mk .route-card{background:#ffffffc7;border-radius:28px 28px 28px 0;padding:clamp(18px,2vw,28px)}.mk .route-card header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.mk .route-card svg{background:#fff;border-radius:16px 16px 16px 0;width:100%;height:auto;display:block}.mk .route-card .corr{transition:stroke-width .4s}.mk .route-card .pt{transition:fill .3s,stroke .3s,r .3s}.mk .steps{gap:8px;margin-top:14px;display:grid}.mk .steps button{text-align:left;font:inherit;color:var(--blue);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px 16px 16px 0;gap:2px;padding:12px 16px;transition:border-color .2s,background .2s,color .2s;display:grid}.mk .steps button b{font-size:16px;font-weight:600;line-height:1.3}.mk .steps button span{font-size:15px;line-height:1.35}.mk .steps button:hover{border-color:var(--blue)}.mk .steps button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.mk .route-card svg .fade{transition:opacity .5s}.mk .route-card .cap{margin:12px 0 0;font-size:14px;line-height:1.4}.mk .card{max-width:calc(var(--maxw) - 2*var(--gutter));background:#fff;border-radius:clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px) 0;margin:0 auto;padding:clamp(24px,4.5vw,72px)}.mk .sect{border-top:1px solid var(--hair);grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px);padding:clamp(40px,5vw,72px) 0;display:grid}.mk .sect:first-child{border-top:0;padding-top:0}.mk .sect:last-child{padding-bottom:0}.mk .sect .title{grid-column:1/span 4;align-self:start;position:sticky;top:28px}.mk .sect .body{grid-column:5/span 8}.mk .sect h2{font-size:clamp(28px,2.5vw,36px);line-height:1.1}.mk .wfs{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2vw,28px);margin:clamp(18px,2vw,28px) 0 14px;display:grid}.mk .wfbox{border:1px solid var(--hair);border-radius:20px 20px 20px 0;margin:0;padding:clamp(18px,2vw,26px)}.mk .wfbox figcaption{gap:6px;margin-bottom:18px;display:grid}.mk .wfbox .role{font-size:17px;font-weight:500;line-height:1.35}.mk .wf{border:1.5px solid var(--blue);background:#fff;border-radius:12px 12px 12px 0;overflow:hidden}.mk .wf .ph{border-bottom:1.5px solid var(--blue);background:linear-gradient(to top right,transparent calc(50% - .75px),var(--blue) calc(50% - .75px),var(--blue) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(to bottom right,transparent calc(50% - .75px),var(--blue) calc(50% - .75px),var(--blue) calc(50% + .75px),transparent calc(50% + .75px));height:96px;position:relative}.mk .wf .ph.tallph{height:150px}.mk .wf .tags{text-align:left;justify-items:stretch;max-width:92%;font-size:14px;font-weight:500;line-height:1.25;display:grid;position:absolute;bottom:0;right:0}.mk .wf .tags span{border-top:1.5px solid var(--blue);border-left:1.5px solid var(--blue);background:#fff;padding:4px 9px}.mk .wf .tags span+span{border-top-width:1px}.mk .wf .wt{border-bottom:1.5px solid var(--blue);gap:6px;padding:12px 12px 10px;display:grid}.mk .wf i{background:var(--blue);width:100%;height:5px;display:block}.mk .wf i.s{width:55%}.mk .wf .wt i{width:78%;height:9px}.mk .wf .wt i.s{width:46%}.mk .wf .wt em{margin-top:2px;font-size:14px;font-style:normal;font-weight:500}.mk .wg{border-bottom:1px solid var(--blue);grid-template-columns:1fr;display:grid}.mk .wg:last-child{border-bottom:0}.mk .wg2{grid-template-columns:1fr 1fr}.mk .wg3{grid-template-columns:1.3fr 1fr 1fr}.mk .wg3 .cell{padding-left:8px;padding-right:6px}.mk .cell{border-right:1px solid var(--blue);align-content:start;gap:6px;min-width:0;padding:9px 10px 11px;display:grid}.mk .cell:last-child{border-right:0}.mk .cell .k{overflow-wrap:break-word;align-items:flex-start;gap:7px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.mk .cell i{opacity:.4;height:4px}.mk .cell.add{background:#6bb5ad24}.mk .cell.lk{grid-template-columns:1fr auto;align-items:center}.mk .cell u{font-size:15px;font-weight:600;line-height:1;text-decoration:none}.mk .nd{background:var(--tealdot);border-radius:50%;flex:none;width:12px;height:12px;margin-top:.1em;display:inline-block}.mk .wf .gal{border-top:1px solid var(--blue);grid-template-columns:repeat(3,1fr);display:grid}.mk .wf .gal .ph{border-bottom:0;border-right:1.5px solid var(--blue);height:60px}.mk .wf .gal .ph:last-child{border-right:0}.mk .wf .dots{border-top:1px solid var(--blue);gap:8px;padding:9px 12px;display:flex}.mk .wf .dots b{background:var(--blue);border-radius:50%;width:10px;height:10px}.mk .wf .dots b.o{border:1.5px solid var(--blue);background:0 0}.mk .wf .ph.vid{height:104px;color:var(--blue);border-top:1px solid var(--blue);background:0 0;border-bottom:0;place-items:center;display:grid}.mk .wf .ph.vid svg{width:40px;height:40px}.mk .portrait{place-items:center;padding:12px;display:grid}.mk .circ{border:1.5px solid var(--blue);background:linear-gradient(to top right,transparent calc(50% - .75px),var(--blue) calc(50% - .75px),var(--blue) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(to bottom right,transparent calc(50% - .75px),var(--blue) calc(50% - .75px),var(--blue) calc(50% + .75px),transparent calc(50% + .75px));border-radius:50%;width:64px;height:64px;display:block}.mk .soc{gap:8px;display:flex}.mk .soc b{border:1.5px solid var(--blue);border-radius:50%;width:20px;height:20px}.mk .legend{align-items:center;gap:10px;max-width:none;margin:0 0 clamp(18px,2vw,28px);font-size:15px;display:flex}.mk .modes{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.mk .mode{border:1px solid var(--hair);border-radius:20px 20px 20px 0;padding:clamp(18px,2vw,28px)}.mk .mode h3{text-transform:none;letter-spacing:0;margin:10px 0 14px;font-size:19px;font-weight:600}.mk .mode svg{width:100%;height:auto;margin:6px 0 clamp(26px,3vw,40px);display:block}.mk ol.spine{counter-reset:s;margin:0;padding:0;list-style:none}.mk ol.spine li{counter-increment:s;padding:0 0 22px 46px;position:relative}.mk ol.spine li:last-child{padding-bottom:0}.mk ol.spine li:before{content:counter(s);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid;position:absolute;top:0;left:0}.mk ol.spine li:after{content:"";background:var(--blue);width:2px;position:absolute;top:34px;bottom:4px;left:14px}.mk ol.spine li:last-child:after{display:none}.mk ol.spine p{margin:2px 0 0;font-size:16px;line-height:1.5}.mk .closer{border-top:1px solid var(--hair);margin-top:clamp(24px,3vw,40px);padding-top:clamp(18px,2vw,28px);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.25}.mk .facts{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin:clamp(18px,2vw,28px) 0;display:grid}.mk .fact{border:1px solid var(--hair);border-radius:20px 20px 20px 0;padding:clamp(18px,2vw,28px)}.mk .fact.wide{grid-column:1/-1}.mk .fact .eyebrow{margin-bottom:14px}.mk .chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mk .chips li{border:1.5px solid var(--blue);border-radius:999px;padding:5px 14px;font-size:15px;font-weight:500;line-height:1.3}.mk .fact p:last-child{margin-bottom:0}.mk .fact-flex{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(16px,3vw,40px);display:grid}.mk .months{grid-template-columns:repeat(12,1fr);gap:4px;margin:0 0 6px;display:grid}.mk .months i{background:var(--blue);border-radius:6px;height:34px;display:block}.mk .mlabels{text-align:center;grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:0;font-size:13px;font-weight:500;display:grid}.mk .big-line{margin:16px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.15}.mk .band{background:var(--blue);color:#fff;margin:clamp(40px,5vw,72px) 0;padding:clamp(56px,7vw,104px) 0}.mk .band .grid{align-items:start}.mk .band .inner{max-width:calc(var(--maxw) - 2*var(--gutter));margin:0 auto;padding:0 clamp(24px,4.5vw,72px)}.mk .band .title{grid-column:1/span 4;position:sticky;top:28px}.mk .band h2{font-size:clamp(28px,2.5vw,36px);line-height:1.1}.mk .band .rows{grid-column:5/span 8}.mk .neg{border-top:1px solid #ffffff52;grid-template-columns:44px 1fr;gap:0 16px;padding:clamp(18px,2vw,26px) 0;display:grid}.mk .neg:last-child{border-bottom:1px solid #ffffff52}.mk .neg svg{width:34px;height:34px;margin-top:.25em}.mk .neg .d{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(25px,2.7vw,38px);font-weight:300;line-height:1.12}.mk .neg .s{opacity:.95;max-width:46ch;margin:8px 0 0;font-size:17px}.mk .pos{border-top:1px solid var(--hair);grid-template-columns:44px 1fr;gap:0 16px;padding:clamp(16px,1.8vw,24px) 0;display:grid}.mk .pos:first-child{border-top:0;padding-top:0}.mk .pos svg{width:34px;height:34px;margin-top:.25em}.mk .pos .d{text-wrap:balance;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.15}.mk .pos .s{max-width:46ch;margin:6px 0 0;font-size:17px}.mk .tiers{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin:clamp(18px,2vw,28px) 0;display:grid}.mk .tier{border:1px solid var(--hair);border-radius:20px 20px 20px 0;padding:clamp(18px,2vw,26px)}.mk .tier svg{width:100%;max-width:200px;height:auto;margin:6px 0 10px;display:block}.mk .tier p{margin:0;font-size:16px;line-height:1.5}.mk .layers{border:1px solid var(--hair);border-radius:20px 20px 20px 0;margin:clamp(18px,2vw,28px) 0}.mk .layer{padding:clamp(18px,2vw,26px)}.mk .layer .eyebrow{margin-bottom:14px}.mk .support{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk .support li{border:1px solid var(--hair);border-radius:14px 14px 14px 0;padding:14px 16px;font-size:16px;line-height:1.45}.mk .support b{font-weight:600;display:block}.mk .divider{border-top:2px solid var(--blue);height:0;position:relative}.mk .divider span{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;padding:2px 14px;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk .layer.path svg{width:100%;height:auto;display:block}.mk .notes{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,32px);display:grid}.mk .notes p{margin:0;font-size:15px;line-height:1.5}.mk .colo{grid-template-columns:1fr 1fr;margin:0 0 clamp(24px,3vw,40px);padding-top:30px;display:grid;position:relative}.mk .colo:before{content:"";background:var(--blue);height:2px;position:absolute;top:12px;left:12px;right:12px}.mk .colo div{position:relative}.mk .colo div:before{content:"";background:var(--blue);border-radius:50%;width:26px;height:26px;position:absolute;top:-30px;left:0}.mk .colo div:last-child:before{background:var(--tealdot)}.mk .colo dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:13px;font-weight:500}.mk .colo dd{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.15}.mk .about .lead{margin-bottom:.8em;font-weight:500}.mk .about b.run{font-weight:600}.mk .closing{padding:clamp(56px,7vw,104px) 0}.mk .closing .in{grid-column:1/span 8}.mk .closing h2{text-transform:none;margin-bottom:28px;font-size:clamp(34px,4.2vw,58px);font-weight:300;line-height:1.05}@media (max-width:960px){.mk .wfs{grid-template-columns:1fr}.mk .hero .left,.mk .hero .right{grid-column:1/-1}.mk .hero .right{margin-top:40px}.mk .sect .title,.mk .sect .body,.mk .band .title,.mk .band .rows,.mk .closing .in{grid-column:1/-1}.mk .sect .title,.mk .band .title{margin-bottom:24px;position:static}.mk .modes,.mk .facts,.mk .tiers,.mk .notes,.mk .fact-flex{grid-template-columns:1fr}.mk .colo{grid-template-columns:1fr;row-gap:36px}.mk .colo:before{display:none}}
