.muskoka-reference .m-route-nav{color:#fff;background:#0a202d}.m-route-nav>.wrap{justify-content:space-between;align-items:center;gap:30px;min-height:72px;display:flex}.m-route-nav strong{white-space:nowrap;font-size:14px}.m-route-nav strong span{color:#14b7f4;margin:0 15px}.m-route-nav .wrap>div{scrollbar-width:none;gap:28px;display:flex;overflow:auto}.m-route-nav a{color:#bbd0dc;white-space:nowrap;padding:23px 0;font-size:12px;text-decoration:none}.m-route-nav a:hover{color:#fff}.muskoka-reference .m-intro{grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-bottom:38px;display:grid}.m-intro>p,.m-region-intro{color:#596d78;font-size:16px;line-height:1.8}.m-journey-grid{grid-template-columns:1.12fr 1fr;display:grid}.m-journey-grid figure{min-height:480px;margin:0;position:relative}.m-journey-grid .p-photo{height:100%;margin:0;position:absolute;inset:0}.m-journey-grid figcaption{color:#fff;letter-spacing:.05em;background:linear-gradient(#0000,#061822b3);padding:36px 25px 22px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.m-facts{background:#edf7fb;flex-direction:column;justify-content:center;padding:38px;display:flex}.m-numbers{border-bottom:1px solid #cfdee6;gap:28px;margin-bottom:24px;padding:23px 0 25px;display:flex}.m-numbers>div{flex-direction:column;gap:10px;display:flex}.m-numbers strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:36px;font-weight:500;line-height:1.1}.m-numbers strong span{letter-spacing:0;font-size:16px}.m-numbers div>span{color:#596d78;max-width:150px;font-size:11px;line-height:1.5}.m-timeline{margin:0;padding:0;list-style:none}.m-timeline li{gap:17px;padding-bottom:20px;display:flex;position:relative}.m-timeline li:last-child{padding-bottom:0}.m-timeline li>span{z-index:1;background:#edf7fb;border:1px solid #bed6e1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.m-timeline li:not(:last-child):after{content:"";border-left:1px solid #bed6e1;height:calc(100% - 28px);position:absolute;top:28px;left:13px}.m-timeline strong{font-size:14px;font-weight:600}.m-timeline p{color:#596d78;margin:5px 0 0;font-size:12px;line-height:1.6}.m-fact-note{color:#596d78;margin:24px 0 0;font-size:10px;line-height:1.6}.muskoka-reference .m-region-intro{max-width:850px;margin:30px 0 0}.muskoka-reference .m-service{color:#fff;background:#0a202d}.m-service-grid{grid-template-columns:1fr 1.08fr;gap:10%;display:grid}.muskoka-reference .m-service h2,.muskoka-reference .m-service h3{color:#fff}.muskoka-reference .m-service .p-heading>p,.m-benefit p{color:#b7cad4}.m-service .p-button{margin-top:25px}.m-benefit{border-bottom:1px solid #29404d;gap:23px;padding:24px 0;display:flex}.m-benefit:first-child{padding-top:0}.m-benefit:last-child{border:0;padding-bottom:0}.m-benefit>span{color:#14b7f4;margin-top:4px;font-size:11px}.m-benefit h3{margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.35}.m-benefit p{margin:0;font-size:14px;line-height:1.8}.m-destination-layout{grid-template-columns:30% 1fr;gap:9%;display:grid}.m-lake-index{color:#596d78;border-left:1px solid #bfdbe6;padding:5px 0 10px 27px}.m-lake-index>span{letter-spacing:.14em;font-size:9px}.m-lake-index p{font-family:var(--serif);color:#142b38;margin:25px 0;font-size:29px;line-height:1.5}.m-lake-index small{font-size:11px;line-height:1.8}.muskoka-reference .p-disclosures summary{min-height:72px}.muskoka-reference .p-disclosures summary h3{font-size:15px;font-weight:500;line-height:1.5}.muskoka-reference .p-disclosures .p-prose{max-width:65ch;font-size:14px;line-height:1.85}.muskoka-reference .p-disclosures summary:hover h3{color:#008dbd}.m-related .p-text-link{margin-top:25px}.muskoka-reference section[id]{scroll-margin-top:95px}.muskoka-reference .p-heading h2{text-wrap:balance}.design-d.muskoka-reference .m-intro .p-heading{margin-bottom:0}.design-d.muskoka-reference p.m-region-intro{margin:30px 0 0}.design-d.muskoka-reference .m-benefit h3{margin:0 0 10px}.design-d.muskoka-reference .m-timeline p{margin:5px 0 0}.design-d.muskoka-reference p.m-fact-note{margin:24px 0 0}.design-d.muskoka-reference .m-lake-index p{margin:25px 0}.design-d.muskoka-reference .m-journey-grid .p-photo{min-height:0}@media (min-width:1400px){.m-numbers strong{font-size:42px}}@media (max-width:900px){.m-route-nav>.wrap{gap:25px}.m-route-nav .wrap>div{gap:22px}.m-facts{padding:26px}.m-numbers{gap:18px}.m-numbers strong{font-size:30px}.m-service-grid{gap:6%}.m-journey-grid figure{min-height:450px}}@media (max-width:650px){.m-route-nav>.wrap{min-height:0;padding-top:17px;display:block}.m-route-nav .wrap>div{gap:24px;margin-top:3px}.m-route-nav a{padding:15px 0;font-size:11px}.muskoka-reference .m-intro{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.m-intro>p,.m-region-intro{margin:0;font-size:14px;line-height:1.8}.m-journey-grid{grid-template-columns:1fr}.m-journey-grid figure{aspect-ratio:1.4;min-height:0}.m-facts{padding:25px}.m-numbers{justify-content:space-between;gap:16px;margin-bottom:23px;padding-top:20px}.m-numbers strong{font-size:36px}.m-numbers div>span{max-width:125px}.muskoka-reference .m-region-intro{margin-top:24px}.m-service-grid{grid-template-columns:1fr;gap:32px}.m-benefit{gap:17px;padding:22px 0}.m-benefit h3{font-size:17px}.m-benefit p{font-size:14px}.m-destination-layout{grid-template-columns:1fr;gap:0}.m-lake-index{display:none}.muskoka-reference .p-disclosures summary h3{font-size:14px}.muskoka-reference .p-disclosures summary{min-height:70px;padding:19px 0}.muskoka-reference .p-disclosures .p-prose{font-size:14px}.muskoka-reference .p-heading h2{font-size:34px}.muskoka-reference .p-fleet-tabs{margin-top:25px}.muskoka-reference section[id]{scroll-margin-top:80px}}
