@font-face{font-family:ABC Montserrat;src:url("assets/montserrat-400.ttf");font-display:swap}
@font-face{font-family:ABC Montserrat;src:url("assets/montserrat-600.ttf");font-weight:600;font-display:swap}
@font-face{font-family:ABC Montserrat;src:url("assets/montserrat-700.ttf");font-weight:700;font-display:swap}
.mk-page{--nl-blue:#174f91;--nl-ink:#15314a;--nl-red:#d81e16}
.mk-page{scroll-behavior:smooth;scroll-padding-top:1.875rem}
.mk-page{margin:0;background:white}
.mk-page ::selection{background:#c8e6f6;color:#102e4c}
.mk-page :focus-visible{outline:0.1875rem solid #cf7112;outline-offset:0.25rem}
.nl-preview{background:#ecf3f8;color:#37576e;text-align:center;font:0.6875rem/1.5 "ABC Montserrat",sans-serif;padding:0.4375rem 1.125rem;letter-spacing:.05em}
.nl-page{font:1rem/1.65 "ABC Montserrat",sans-serif;color:var(--nl-ink)}
.nl-page *{box-sizing:border-box}
.nl-page [hidden]{display:none!important}
.nl-page h1,.nl-page h2,.nl-page h3{font-family:inherit;color:inherit;letter-spacing:-.025em;line-height:1.17}
.nl-page h1{font-size:clamp(2.125rem,3.4vw,3.1875rem);font-weight:600;margin:0 0 1.5rem}
.nl-page h2{font-size:2rem;font-weight:600;margin:0 0 1.25rem}
.nl-page h3{font-size:1.5rem;margin:1.75rem 0 0.875rem}
.nl-page p{margin:0 0 1.375rem;max-width:65ch}
.nl-wrap{width:min(73.75rem,calc(100% - 4rem));margin:auto}
.nl-hero{background:linear-gradient(118deg,#13438e 0%,#266aa4 58%,#67bad2 100%);color:white;overflow:hidden}
.nl-hero-grid{display:grid;grid-template-columns:1.23fr 1fr;align-items:center;min-height:37.5rem;gap:3.125rem}
.nl-intro{padding:3.625rem 0}
.nl-lead{font-size:1.3125rem;line-height:1.5}
.nl-intro>p:not(.nl-lead){font-size:0.9375rem;color:#edf7ff}
.nl-button{display:inline-flex;justify-content:center;align-items:center;gap:1rem;border:0;border-radius:3.125rem;padding:1.0625rem 1.6875rem;background:var(--nl-red);color:white!important;text-decoration:none!important;font:700 0.9375rem/1.35 "ABC Montserrat",sans-serif;cursor:pointer;min-height:3.375rem;transition:background .18s,transform .18s}
.nl-button:hover{background:#b91d16;transform:translateY(-1px)}
.nl-button:disabled{cursor:wait;background:#936b69;transform:none}
.nl-button svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nl-hero-note{display:block;font-size:0.75rem;margin-top:1.1875rem;color:#f0f8ff}
.nl-book{align-self:stretch;display:flex;align-items:center;justify-content:center;padding:1.875rem 0}
.nl-book img{width:100%;max-width:26.25rem;height:auto;filter:drop-shadow(0.75rem 1.4375rem 1rem #11345c55)}
.nl-registration{display:grid;grid-template-columns:.9fr 1.1fr;gap:5.625rem;padding-top:4.75rem;padding-bottom:5rem;align-items:start}
.nl-benefits{padding-top:1.125rem}
.nl-benefits>p{font-size:0.9375rem;color:#4c6276}
.nl-checks{list-style:none;padding:0;margin:1.75rem 0 2.25rem}
.nl-checks li{position:relative;margin:0 0 1.1875rem;padding-left:1.9375rem;font-size:0.9375rem}
.nl-checks li:before{content:"";position:absolute;left:0.125rem;top:0.3125rem;width:0.625rem;height:1rem;border-bottom:0.125rem solid #1a7097;border-right:0.125rem solid #1a7097;transform:rotate(40deg)}
.nl-small{font-size:0.75rem!important;line-height:1.7;color:#526879}
.nl-form-area{padding:2.125rem 2.375rem;background:#f2f6fa;border-radius:0.75rem}
.nl-form-area h2{font-size:1.6875rem;margin-bottom:0.625rem}
.nl-form-help{font-size:0.8125rem;color:#4d6477}
.nl-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}
.nl-wide{grid-column:1/-1}
.nl-page label,.nl-select-label{font-size:0.8125rem;font-weight:600;display:block}
.nl-page label>span:not(:has(strong)),.nl-select-label>span{font-weight:400;color:#4b6274}
.nl-page .nl-required{color:#8d2b20!important}
.nl-page input:not([type=checkbox]),.nl-page select{display:block;width:100%;height:3rem;background:white;color:#17354e;border:1px solid #adbdca;border-radius:0.3125rem;padding:0 0.8125rem;margin:0.4375rem 0 0;font:0.875rem "ABC Montserrat",sans-serif;caret-color:var(--nl-blue);box-shadow:none}
.nl-page input::placeholder{color:#5b7080;opacity:1}
.nl-page select{padding-right:1.875rem}
.nl-page input[type=checkbox]{appearance:auto;width:1.125rem;height:1.125rem;accent-color:var(--nl-blue);flex-shrink:0;margin:0.1875rem 0 0;cursor:pointer}
.nl-page fieldset{border:0;padding:0;min-width:0}
.nl-page legend{font-weight:600;font-size:0.9375rem;padding:0;margin:0 0 0.5rem}
.nl-preferences{margin:1.75rem 0 1.25rem}
.nl-preferences>p{font-size:0.75rem;color:#526879;margin-bottom:1.0625rem}
.nl-preferences>label{display:flex;gap:0.75rem;margin-bottom:0.9375rem;cursor:pointer}
.nl-preferences strong{display:block;font-size:0.8125rem;color:#193a55}
.nl-preferences small{display:block;font-size:0.75rem;font-weight:400;color:#4d6477;line-height:1.5;margin-top:0.1875rem}
.nl-privacy{font-size:0.6875rem;line-height:1.8;color:#4e6475}
.nl-privacy a{color:#174f91;text-decoration:underline;text-underline-offset:0.1875rem}
.nl-security{display:flex;gap:0.75rem;align-items:center;padding:0.8125rem 0 1.25rem}
.nl-security svg{width:1.5625rem;height:1.75rem;stroke:#245976;fill:none;stroke-width:1.5;flex-shrink:0}
.nl-security strong{display:block;font-size:0.75rem}
.nl-security small{display:block;font-size:0.6875rem;line-height:1.5;color:#526879}
.nl-form-area .nl-button{width:100%}
.nl-local-note{font-size:0.625rem;line-height:1.6;color:#526879;margin:0.75rem 0 0!important}
.nl-success-mark{width:2.75rem;height:2.75rem;background:#e1f1e7;color:#267347;border-radius:50%;font-size:1.625rem;line-height:2.75rem;text-align:center;margin-bottom:1.25rem}
.nl-topics{margin:1.5rem 0}
.nl-topic-grid{display:grid;gap:0.8125rem}
.nl-topic-grid label{display:flex;align-items:center;gap:0.625rem;font-weight:400}
.nl-select-label{margin-bottom:1.1875rem}
.nl-blue{background:#174f91}
.nl-blue:hover{background:#103b71}
.nl-skip,.nl-reset{background:none!important;color:#174f91!important;border:0;border-radius:0;box-shadow:none;font:0.8125rem "ABC Montserrat",sans-serif;text-decoration:underline;text-underline-offset:0.25rem;cursor:pointer;display:block;margin:1.25rem auto 0;padding:0.3125rem}
.nl-reset{font-size:0.6875rem}
.nl-enrich-result{font-size:0.875rem;margin-top:1.5625rem!important;padding-top:1.5625rem;border-top:1px solid #b7c9d6}
.nl-reassurance{background:#edf6fb;text-align:center;padding:3.625rem 0}
.nl-reassurance h2{font-size:1.875rem}
.nl-reassurance p{margin:0 auto 1.25rem;font-size:0.9375rem}
.nl-reassurance a{color:#174f91;text-decoration:underline;text-underline-offset:0.3125rem;font-weight:600;font-size:0.875rem}
.nl-menu-close{position:absolute;right:0.75rem;top:0.5rem;font-size:1.625rem;background:none;color:#17354e;border:0;padding:0.3125rem}
@media(min-width:62.5rem){.nl-fields label:nth-child(1),.nl-fields label:nth-child(2){grid-column:auto}}
@media(max-width:62.4375rem){.nl-hero-grid{gap:1.25rem;min-height:32.5rem}
.nl-registration{gap:2.375rem;grid-template-columns:.8fr 1.2fr}
.nl-form-area{padding:1.75rem}
.nl-page h1{font-size:2.25rem}
.nl-wrap{width:calc(100% - 2.5rem)}}
@media(max-width:43.125rem){.nl-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}
.nl-intro{padding:2.3125rem 0 0}
.nl-page h1{font-size:2.125rem;line-height:1.15}
.nl-lead{font-size:1.125rem}
.nl-book{padding:1.25rem 0 1.375rem}
.nl-book img{max-width:15.625rem}
.nl-hero-note{font-size:0.6875rem}
.nl-registration{grid-template-columns:1fr;gap:1.875rem;padding-top:2.375rem;padding-bottom:2.5rem}
.nl-benefits{padding:0}
.nl-page h2{font-size:1.6875rem}
.nl-checks{margin:1.375rem 0}
.nl-form-area{padding:1.5625rem 1.25rem;border-radius:0.625rem}
.nl-form-area h2{font-size:1.5625rem}
.nl-preview{font-size:0.5625rem}
.nl-page .nl-button{padding:1rem 1.3125rem;font-size:0.875rem}
.nl-reassurance{padding:2.375rem 0}
.nl-reassurance h2{font-size:1.6875rem}}
.nl-hero{background:linear-gradient(118deg,#13438e 0%,#266495 58%,#33738d 100%)}
.nl-page .nl-privacy,.nl-page .nl-local-note,.nl-page .nl-security small,.nl-page .nl-reset,.nl-hero-note{font-size:0.75rem}
.nl-preview{font-size:0.75rem}
.nl-page h1,.nl-page h2,.nl-page h3,.nl-page button{text-transform:none}
.nl-page .nl-intro h1{font-weight:600}
@media(prefers-reduced-motion:reduce){.mk-page{scroll-behavior:auto}
.nl-button{transition:none}
.nl-button:hover{transform:none}}
@font-face{font-family:ABC Handwriting;src:url("assets/handwriting.ttf");font-display:swap}
.mk-page{--mk-navy:#0b2d56;--mk-blue:#075bbd;--mk-cyan:#83cfff;--mk-red:#e00820;font-family:"ABC Montserrat",sans-serif;color:var(--mk-navy)}
.mk-page *{box-sizing:border-box}
.mk-page h1,.mk-page h2,.mk-page h3{text-transform:none;letter-spacing:-.025em;font-weight:700;line-height:1.13}
.mk-page a{text-underline-offset:0.25rem}
.mk-page [hidden]{display:none!important}
.mk-container{max-width:75rem;width:calc(100% - 6rem);margin:auto}
.nl-preview{font-size:0.625rem;padding:0.25rem 0.75rem;background:#edf4fa;color:#415a70;letter-spacing:.03em}
.mk-page p{max-width:none}
.mk-page .mk-kicker{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;line-height:1.5;margin:0 0 0.8125rem;display:flex;align-items:center;gap:0.5625rem}
.mk-kicker:before{content:"";display:inline-block;background:#ed1830;width:0.3125rem;height:1rem;flex-shrink:0}
.mk-hero{color:white;background:linear-gradient(100deg,#052b57f5,#084d80df),url("assets/vascular-ultrasound-online-learning.webp") center/cover;overflow:hidden;position:relative}
.mk-hero:after,.mk-signup:after{content:"";position:absolute;inset:0;background:url("assets/abc-vascular-ultrasound-ebook-2027-cover.webp") right center/auto 155% no-repeat;opacity:.07;pointer-events:none;mix-blend-mode:screen}
.mk-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:36.875rem;gap:0.3125rem;position:relative;z-index:1}
.mk-hero-copy{padding:3.375rem 0 3rem;z-index:1;min-width:0}
.mk-page .mk-hero h1{font-size:clamp(2.75rem,4.6vw,3.9375rem);font-weight:700;line-height:1.03;margin:0 0 1.3125rem;letter-spacing:-.035em}
.mk-hero h1 span{color:var(--mk-cyan)}
.mk-page .mk-lead{font-size:1.3125rem;line-height:1.45;color:#fff;margin:0 0 1.75rem}
.mk-proof{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0.9375rem;margin:0 0 2.375rem;max-width:39.0625rem}
.mk-proof>div{display:flex;gap:0.625rem;align-items:center;min-width:0}
.mk-proof>div>img{width:2.6875rem;height:2.6875rem;padding:0.5625rem;background:#1866be;border-radius:50%;filter:none}
.mk-proof img{background:#fff}
.mk-proof strong{font-size:0.6875rem;line-height:1.45;display:block;white-space:nowrap}
.mk-proof small{font-size:0.5625rem;line-height:1.55;display:block;margin-top:0.1875rem;color:#e1efff}
.mk-page .nl-button{border-radius:0.625rem;background:var(--mk-red);min-height:3.375rem;font-size:0.875rem;padding:1rem 1.625rem;color:white;gap:1.25rem;box-shadow:none}
.mk-page .nl-button:hover{background:#b8061b;transform:translateY(-1px)}
.mk-page .nl-button:active{transform:scale(.98)}
.mk-page .nl-button img{width:1.375rem;height:1.375rem;filter:brightness(0) invert(1)}
.mk-look{display:flex;align-items:center;gap:0.5rem;width:fit-content;font-size:0.8125rem;color:white!important;text-decoration:underline;margin-top:0.9375rem}
.mk-look img{width:1rem;height:1rem;filter:brightness(0) invert(1)}
.mk-hero-book{height:36.875rem;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}
.mk-product{width:115%;max-width:none;height:auto;position:relative;left:-0.3125rem;filter:drop-shadow(0.4375rem 1.25rem 0.875rem #001a3b55)}
.mk-handwritten{font-family:ABC Handwriting,cursive;font-size:1.8125rem;line-height:1.05;font-weight:500;transform:rotate(-9deg);margin:0}
.mk-hero-book>.mk-handwritten{position:absolute;right:-2.75rem;bottom:5.9375rem;max-width:10.625rem;color:#fff;font-size:1.625rem}
.mk-handwritten:after{content:"";width:5rem;height:0.125rem;display:block;background:#e00820;margin:0.875rem auto 0;transform:rotate(-6deg)}
.mk-book-meta{display:flex;gap:1.375rem;position:absolute;bottom:1.5rem;left:1.875rem;font-size:0.75rem}
.mk-book-meta>span{display:flex;align-items:center;gap:0.5rem}
.mk-book-meta img{width:1.1875rem;height:1.1875rem;filter:brightness(0) invert(1)}
.mk-inside{background:#fbfdff;padding:2.625rem 0 2.875rem;overflow:hidden}
.mk-section-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.8125rem}
.mk-page h2{font-size:2.25rem;margin:0 0 0.75rem}
.mk-section-top p:not(.mk-kicker){font-size:1rem;line-height:1.55;color:#365476;margin:0}
.mk-outline{border:1px solid #80b3ef;border-radius:3.125rem;background:white;color:#064c9b;min-height:2.75rem;padding:0.75rem 1.3125rem;display:flex;gap:1.1875rem;align-items:center;white-space:nowrap;font:700 0.75rem "ABC Montserrat",sans-serif;box-shadow:none;cursor:pointer}
.mk-outline:hover{background:#e9f3ff;color:#064c9b}
.mk-outline img{width:1.3125rem;height:1.3125rem}
.mk-reader-layout{display:grid;grid-template-columns:22.8125rem minmax(0,1fr);gap:1.625rem;align-items:start}
.mk-chapters{display:grid;gap:0.5rem;padding-top:0.625rem}
.mk-chapters>button{border:1px solid #dfebf5;border-radius:0.5625rem;background:white;box-shadow:none;color:#092e5b;display:flex;align-items:center;gap:1.0625rem;text-align:left;padding:1.125rem 1rem;min-height:5.1875rem;font:600 0.875rem "ABC Montserrat",sans-serif;cursor:pointer}
.mk-chapters>button[aria-selected=true]{background:#e2f1ff;border-color:#b9dbfa;box-shadow:inset 0.1875rem 0 #0864c9}
.mk-chapters>button:hover{background:#edf6fe}
.mk-chapters b{display:flex;align-items:center;justify-content:center;background:#d5eaff;border-radius:50%;width:2rem;height:2rem;flex-shrink:0;color:#075bbd;font-size:0.9375rem}
.mk-chapters small{display:block;font-size:0.75rem;line-height:1.5;font-weight:400;color:#365476;margin-top:0.375rem}
.mk-chapters button>img{margin-left:auto;width:1.125rem;height:1.125rem;flex-shrink:0}
.mk-chapters button>span{min-width:0}
.mk-reader{background:#edf3f9;border-radius:0.75rem;padding:0 0 1.75rem;position:relative;min-width:0;overflow:hidden}
.mk-page-strip{display:flex;align-items:start;gap:1.25rem;padding:0 4.5rem 0 3.75rem;overflow:hidden;min-width:0}
.mk-page-zoom{background:white;padding:0;border:0;border-radius:0.5rem;box-shadow:0.125rem 0.375rem 0.8125rem #0b2d561c;display:block;flex:0 0 92%;min-width:0;cursor:zoom-in;overflow:hidden;color:inherit}
.mk-page-zoom img{display:block;width:100%;height:auto;aspect-ratio:778/1100;object-fit:contain}
.mk-reader-arrow{position:absolute;top:44%;width:2.9375rem;height:2.9375rem;border-radius:50%;background:white;border:0;box-shadow:0 0.1875rem 0.5625rem #133d6224;padding:0.625rem;display:flex;align-items:center;justify-content:center;cursor:pointer}
.mk-reader-arrow:hover{background:#d9edff}
.mk-prev{left:1.25rem}
.mk-next{right:1.25rem}
.mk-reader-arrow img{width:1.6875rem;height:1.6875rem}
.mk-page .mk-reader-status{position:absolute;bottom:0.375rem;left:1.25rem;right:1.25rem;text-align:center;font-size:0.625rem;line-height:1.4;margin:0;color:#4b637c}
.mk-connected{padding:2.875rem 0 2.375rem;background:linear-gradient(120deg,#eff7fd,#f4f9fd)}
.mk-connected-grid{display:grid;grid-template-columns:1fr 16.25rem;gap:2.875rem;align-items:center}
.mk-page .mk-connected h2{font-size:2.125rem;margin-bottom:0.625rem}
.mk-connected-grid>div>p:not(.mk-kicker){font-size:1rem;line-height:1.5;margin-bottom:1.4375rem;color:#365476}
.mk-content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mk-content-card{background:#fff;border-radius:0.5rem;padding:0.375rem;text-decoration:none!important;display:block;color:#0b2d56!important;overflow:hidden;transition:transform .15s}
.mk-content-card:hover{transform:translateY(-0.1875rem)}
.mk-content-card>img{width:100%;height:8.25rem;object-fit:cover;display:block;border-radius:0.3125rem}
.mk-content-card:nth-child(3)>img{object-fit:contain;background:#eaf3fb}
.mk-content-card>span{display:block;padding:0.6875rem 0.5625rem 0.75rem}
.mk-content-card strong{font-size:1rem;line-height:1.3;display:block}
.mk-content-card small{display:block;font-size:0.75rem;line-height:1.5;margin-top:0.3125rem;color:#365476}
.mk-community{padding:0.3125rem 0 0 0}
.mk-community .mk-handwritten{font-size:1.8125rem;color:#075bbd;text-align:center;margin:0 0 1.6875rem}
.mk-community ul{padding:0;list-style:none;display:grid;gap:1.5rem}
.mk-community li{display:flex;gap:0.875rem;align-items:center;font-size:0.75rem;color:#244e7d}
.mk-community li img{width:2rem;height:2rem;flex-shrink:0}
.mk-signup{background:linear-gradient(100deg,#184d85ef,#086798e8),url("assets/vascular-ultrasound-online-learning.webp") center/cover;position:relative;overflow:hidden}
.mk-signup-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:2.875rem;padding-top:1.75rem;padding-bottom:1.75rem;align-items:center}
.mk-signup-copy{position:relative;min-height:35rem;color:white;padding-top:3.125rem}
.mk-page .mk-signup-copy h2{font-size:1.9375rem;line-height:1.3;color:#fff;margin-bottom:0.875rem;max-width:27.5rem}
.mk-signup-copy>p{font-size:1rem;line-height:1.7;margin:0;color:white}
.mk-signup-book{position:relative;display:block;height:21.875rem;margin-top:-3.75rem;pointer-events:none}
.mk-small-book{position:absolute;width:12.9375rem;height:auto;right:0;top:0;transform:rotate(-5deg);filter:drop-shadow(0.5rem 0.9375rem 0.75rem #0a284f55)}
.mk-free-badge{position:absolute;width:5.9375rem;height:5.9375rem;right:8.9375rem;top:14.8125rem;filter:drop-shadow(0.1875rem 0.3125rem 0.3125rem #123a6644)}
.mk-page .mk-form-panel{background:#fff;border-radius:0.75rem;padding:1.75rem 1.8125rem 1.0625rem;box-shadow:0 0.3125rem 1.5rem #06294b26}
.mk-page .mk-form-panel h2{font-size:1.5625rem;margin-bottom:0.4375rem;color:#0b2d56;letter-spacing:-.02em}
.mk-page .nl-form-help{font-size:0.8125rem;margin:0 0 1.0625rem;color:#526b88}
.mk-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0.9375rem}
.mk-full,.mk-name-row{grid-column:1/-1}
.mk-name-row{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:0.9375rem}
.mk-page label{font:600 0.6875rem/1.4 "ABC Montserrat",sans-serif;display:block;color:#173c6a}
.mk-page label>span{font-size:0.625rem;font-weight:400;color:#526b88}
.mk-page input:not([type=checkbox]),.mk-page select{height:2.3125rem;width:100%;border:1px solid #bfcede;background:#fcfdff;padding:0 0.625rem;border-radius:0.25rem;font:0.75rem "ABC Montserrat",sans-serif;color:#21446b;margin-top:0.3125rem;box-shadow:none}
.mk-page input::placeholder{color:#627d99;opacity:1}
.mk-page .nl-preferences{margin:1rem 0 0.375rem;padding:0;border:0}
.mk-page .nl-preferences legend{font-size:0.6875rem;margin-bottom:0.5rem;color:#173c6a;font-weight:600}
.mk-page legend>span{font-weight:400;color:#526b88;font-size:0.625rem}
.mk-page .nl-preferences>label{display:flex;align-items:start;gap:0.75rem;margin:0;padding:0.5rem 0;cursor:pointer;min-height:2.6875rem}
.mk-page input[type=checkbox]{width:1.125rem;height:1.125rem;flex-shrink:0;appearance:auto;margin:0;accent-color:#075bbd}
.mk-page .nl-preferences strong{font-size:0.6875rem;font-weight:600;color:#173c6a}
.mk-page .nl-preferences small{font-size:0.6875rem;line-height:1.45;color:#526b88;margin:0}
.mk-page .nl-privacy{font-size:0.625rem;line-height:1.5;margin:0.5625rem 0 0.75rem;color:#526b88}
.mk-page .nl-privacy a{color:#075bbd}
.mk-page .mk-form-panel .nl-button{width:100%;border-radius:3.125rem;padding:0.625rem 1.375rem;min-height:2.625rem;font-size:0.8125rem;gap:0.75rem}
.mk-security-note{text-align:center;font-size:0.625rem!important;line-height:1.6;color:#526b88;margin:0.5625rem 0 0!important}
.mk-page .nl-local-note{font-size:0.625rem;line-height:1.5;text-align:center;color:#526b88;margin:0.25rem 0 0!important}
.mk-page .nl-form-area h3{font-size:1.375rem;margin:1.75rem 0 0.9375rem}
.mk-page .nl-topics{margin-top:1.4375rem}
.mk-page .nl-topic-grid label{font-size:0.8125rem;line-height:1.5}
.mk-page .nl-select-label{margin-top:1.25rem}
.mk-page #nl-success>p{font-size:0.875rem}
.mk-page #nl-enrich>p{font-size:0.8125rem;color:#526b88}
.mk-page #nl-success .nl-button{margin-top:0.625rem}
#mk-lightbox{padding:1.125rem;border:0;border-radius:0.625rem;max-width:min(90vw,53.75rem);max-height:94dvh;background:#eef4fa;overflow:auto;color:#0b2d56}
#mk-lightbox::backdrop{background:#08264ae8}
.mk-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:0.9375rem}
.mk-lightbox-top h2{font:600 1.0625rem "ABC Montserrat",sans-serif;margin:0}
.mk-lightbox-top button{padding:0.5625rem;border:0;background:white;border-radius:50%;min-width:2.75rem;height:2.75rem;cursor:pointer}
.mk-lightbox-top img{width:1.5rem;height:1.5rem}
#mk-lightbox-image{display:block;width:min(100%,43.75rem);height:auto;margin:auto}
#mk-lightbox-cta{font:600 0.875rem "ABC Montserrat",sans-serif;display:block;text-align:center;padding:1rem;color:#075bbd}
@media(min-width:87.5rem){.mk-product{width:119%;left:-0.5rem}
.mk-hero-book>.mk-handwritten{right:-2.8125rem}}
@media(max-width:75rem){.mk-container{width:calc(100% - 4rem)}
.mk-hero-grid{grid-template-columns:1fr 1fr;min-height:33.125rem}
.mk-hero-book{height:33.125rem}
.mk-hero-copy{padding:2.5rem 0}
.mk-proof{gap:0.75rem;grid-template-columns:1fr 1fr}
.mk-proof>div:last-child{grid-column:1/-1}
.mk-proof strong{font-size:0.6875rem}
.mk-hero-book>.mk-handwritten{right:-1.125rem;bottom:6.25rem;font-size:1.375rem}
.mk-page .mk-lead{font-size:1.1875rem}
.mk-reader-layout{grid-template-columns:19.375rem minmax(0,1fr);gap:1.25rem}
.mk-chapters>button{font-size:0.75rem;padding:0.875rem 0.75rem;gap:0.6875rem;min-height:4.75rem}
.mk-chapters small{font-size:0.6875rem}
.mk-connected-grid{grid-template-columns:1fr 13.75rem;gap:1.875rem}
.mk-content-card>img{height:6.875rem}
.mk-content-card strong{font-size:0.875rem}
.mk-signup-grid{gap:1.75rem;grid-template-columns:.8fr 1.2fr}
.mk-signup-copy>p{max-width:15.625rem;font-size:0.875rem}
.mk-small-book{width:11.5625rem;top:2.1875rem}
.mk-free-badge{top:15.625rem;right:7.8125rem;width:5.125rem;height:5.125rem}}
@media(max-width:59.375rem){.mk-hero-grid{grid-template-columns:1.1fr .9fr}
.mk-hero-book>.mk-handwritten{display:none}
.mk-proof strong{white-space:normal}
.mk-product{width:130%}
.mk-section-top{align-items:start;flex-direction:column;gap:1.0625rem}
.mk-reader-layout{grid-template-columns:16.25rem minmax(0,1fr)}
.mk-chapters>button{font-size:0.6875rem;gap:0.5rem}
.mk-chapters b{width:1.75rem;height:1.75rem}
.mk-chapters small{font-size:0.625rem}
.mk-page-strip{padding-left:2.625rem;padding-right:2.5rem;gap:0.75rem}
.mk-page-zoom{flex-basis:100%}
.mk-reader-arrow{width:2.375rem;height:2.375rem;padding:0.4375rem}
.mk-prev{left:0.375rem}
.mk-next{right:0.375rem}
.mk-connected-grid{grid-template-columns:1fr}
.mk-community{display:none}
.mk-signup-grid{grid-template-columns:.8fr 1.2fr;gap:1.25rem}
.mk-page .mk-signup-copy h2{font-size:1.625rem}
.mk-signup-copy{min-height:33.125rem}
.mk-signup-book{margin-top:0.625rem}
.mk-name-row{grid-template-columns:1fr 1fr}
.mk-name-row label:first-child{grid-column:1/-1}
.mk-page .mk-form-panel{padding:1.5625rem 1.375rem}}
@media(max-width:47.9375rem){.mk-container{width:calc(100% - 2.25rem)}
.mk-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}
.mk-hero-copy{padding:1.875rem 0 0}
.mk-page .mk-kicker{font-size:0.6875rem;gap:0.4375rem;margin-bottom:0.75rem}
.mk-page .mk-hero h1{font-size:2.75rem;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.1875rem}
.mk-page .mk-lead{font-size:1.0625rem;line-height:1.5;margin-bottom:1.3125rem}
.mk-proof{grid-template-columns:1fr 1fr;gap:0.8125rem;margin-bottom:1.5625rem}
.mk-proof>div:last-child{grid-column:auto}
.mk-proof>div>img{width:2.1875rem;height:2.1875rem;padding:0.4375rem}
.mk-proof strong{font-size:0.625rem}
.mk-proof small{font-size:0.5625rem}
.mk-proof>div:last-child{display:none}
.mk-page .nl-button{font-size:0.8125rem;min-height:3.125rem;padding:0.875rem 1.4375rem;border-radius:0.5rem}
.mk-look{font-size:0.75rem;margin-top:0.8125rem}
.mk-hero-book{height:21.5625rem;max-width:24.375rem;width:100%;margin:auto}
.mk-product{width:111%;left:0}
.mk-book-meta{font-size:0.6875rem;left:0.75rem;bottom:0.875rem;gap:1.25rem}
.mk-book-meta img{width:1.0625rem;height:1.0625rem}
.mk-inside{padding:2rem 0}
.mk-page h2{font-size:1.75rem}
.mk-section-top p:not(.mk-kicker){font-size:0.875rem}
.mk-desktop-break{display:none}
.mk-outline{font-size:0.6875rem;padding:0.6875rem 1.0625rem;min-height:2.75rem}
.mk-reader-layout{grid-template-columns:1fr;gap:1.25rem}
.mk-chapters{padding-top:0;gap:0.4375rem}
.mk-chapters>button{font-size:0.8125rem;padding:0.75rem 0.8125rem;min-height:4.1875rem;gap:0.8125rem}
.mk-chapters small{font-size:0.6875rem;margin-top:0.25rem}
.mk-chapters b{font-size:0.8125rem;width:1.8125rem;height:1.8125rem}
.mk-page-strip{padding:0 2.375rem;gap:0.75rem}
.mk-page-zoom{flex-basis:100%}
.mk-reader{padding-bottom:1.9375rem}
.mk-reader-status{font-size:0.5625rem!important}
.mk-connected{padding:2rem 0}
.mk-page .mk-connected h2{font-size:1.75rem}
.mk-connected-grid>div>p:not(.mk-kicker){font-size:0.875rem}
.mk-content-cards{grid-template-columns:1fr;gap:0.75rem}
.mk-content-card{display:grid;grid-template-columns:7.25rem 1fr;align-items:center;padding:0.3125rem}
.mk-content-card>img{height:5.875rem;width:7.25rem;object-fit:cover}
.mk-content-card>span{padding:0.625rem 0.6875rem}
.mk-content-card strong{font-size:0.875rem}
.mk-content-card small{font-size:0.75rem}
.mk-signup-grid{grid-template-columns:1fr;padding-top:2rem;padding-bottom:2rem;gap:1.5rem}
.mk-signup-copy{min-height:0;padding:0;display:grid;grid-template-columns:1fr 7.3125rem;gap:0 0.5rem;align-items:center}
.mk-page .mk-signup-copy h2{font-size:1.5625rem;line-height:1.22;margin:0 0 0.875rem;grid-column:1/-1}
.mk-signup-copy>p{font-size:0.8125rem;line-height:1.7;max-width:none}
.mk-signup-copy>p br{display:none}
.mk-signup-book{height:10.9375rem;margin:0}
.mk-small-book{width:6.5625rem;right:0;top:0}
.mk-free-badge{width:3.4375rem;height:3.4375rem;right:4.3125rem;top:7.5625rem}
.mk-page .mk-form-panel{padding:1.5625rem 1.25rem 1.0625rem;border-radius:0.6875rem}
.mk-page .mk-form-panel h2{font-size:1.5rem}
.mk-form-fields{grid-template-columns:1fr;gap:1rem}
.mk-name-row{grid-template-columns:1fr;gap:1rem}
.mk-name-row label:first-child{grid-column:auto}
.mk-page label{font-size:0.75rem}
.mk-page label>span,.mk-page legend>span{font-size:0.6875rem}
.mk-page input:not([type=checkbox]),.mk-page select{height:2.8125rem;font-size:1rem;margin-top:0.4375rem}
.mk-page .nl-preferences{margin-top:1.3125rem}
.mk-page .nl-preferences legend{font-size:0.75rem;margin-bottom:0.75rem}
.mk-page .nl-preferences>label{padding:0.625rem 0;gap:0.6875rem;min-height:3.0625rem}
.mk-page .nl-preferences strong,.mk-page .nl-preferences small{font-size:0.75rem;line-height:1.5}
.mk-page .nl-privacy{font-size:0.75rem;line-height:1.65;margin:0.8125rem 0 1rem}
.mk-page .mk-form-panel .nl-button{min-height:2.875rem;font-size:0.8125rem}
.mk-page .nl-local-note,.mk-security-note{font-size:0.6875rem!important}
.mk-page .nl-form-help{font-size:0.75rem}
.nl-preview{font-size:0.5625rem}}
.mk-hero:after,.mk-signup:after{display:none}
.mk-hero-book>.mk-handwritten{right:-5.125rem;bottom:7.1875rem;max-width:7.875rem;font-size:1.5rem}
.mk-product{width:103%;left:-2.625rem}
.mk-page-zoom{flex-basis:72%}
.mk-community li img,.mk-chapters button>img,.mk-reader-arrow img,.mk-outline img{filter:invert(23%) sepia(97%) saturate(2187%) hue-rotate(202deg) brightness(94%) contrast(103%)}
.mk-proof>div>img{filter:brightness(0) invert(1);background:none;border:1px solid #ffffff33}
@media(min-width:87.5rem){.mk-product{width:103%;left:-2.625rem}
.mk-hero-book>.mk-handwritten{right:-5.125rem}}
@media(max-width:81.25rem){.mk-hero-book>.mk-handwritten{display:none}
.mk-product{width:112%;left:0}}
@media(max-width:59.375rem){.mk-product{width:130%;left:0}
.mk-page-zoom{flex-basis:100%}}
@media(max-width:47.9375rem){.mk-product{width:111%;left:0}}
@media(prefers-reduced-motion:reduce){.mk-page *{scroll-behavior:auto!important;transition:none!important}
.mk-content-card:hover,.mk-page .nl-button:hover{transform:none}}
.mk-signup{background:#064878 url("assets/vascular-ultrasound-newsletter-blue-background.webp") center/cover no-repeat}
.mk-signup .mk-signup-grid{max-width:90rem;width:calc(100% - 6.25rem);grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:2.75rem;padding:2.875rem 0;align-items:center;scroll-margin-top:0.75rem}
.mk-signup .mk-signup-copy{display:block;min-height:45.625rem;padding:0;color:#fff}
.mk-signup-brand{margin-bottom:2rem;display:flex;align-items:center;height:3.5rem}
.mk-signup-brand img{width:9.375rem;height:auto;max-height:3.5rem;object-fit:contain;background:white;border-radius:0.375rem;padding:0.5rem 0.75rem}
.mk-page .mk-signup-copy h2{font-size:clamp(2.1875rem,3.65vw,3.5625rem);line-height:1.08;letter-spacing:-.035em;max-width:none;margin:0 0 1.625rem;position:relative;z-index:2}
.mk-signup-copy h2 span{color:#9cdcff}
.mk-signup .mk-signup-copy>p{font-size:1.125rem;line-height:1.65;max-width:26.25rem;margin:0;color:#fff;position:relative;z-index:2}
.mk-signup .mk-signup-copy>.mk-signup-reassurance{font-size:0.875rem;line-height:1.55;color:#c1e7ff;max-width:17.8125rem;margin-top:1.625rem;padding-left:0.9375rem;border-left:0.125rem solid #a1d6fb}
.mk-signup .mk-signup-book{height:26.25rem;margin-top:-8.125rem;position:relative;z-index:1}
.mk-signup .mk-small-book{width:17.5rem;right:0;top:0;transform:rotate(-3deg);filter:drop-shadow(0.75rem 1.4375rem 0.9375rem #00284c70)}
.mk-signup .mk-free-badge{width:8.25rem;height:8.25rem;right:13.625rem;top:17.5rem}
.mk-page .mk-signup .mk-form-panel{padding:1.875rem 1.875rem 1.25rem;border-radius:1rem;box-shadow:0 0.9375rem 2.5rem #032f5650;min-width:0}
.mk-page .mk-signup .mk-form-panel h2{font-size:2.125rem;line-height:1.15;margin:0 0 0.5625rem}
.mk-page .mk-signup .nl-form-help{font-size:1rem;color:#536d8e;margin:0 0 1.3125rem}
.mk-signup .mk-form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.125rem 1rem}
.mk-page .mk-signup label{font-size:0.75rem;line-height:1.5}
.mk-page .mk-signup label>span,.mk-page .mk-signup legend>span{font-size:0.6875rem;color:#536782}
.mk-page .mk-signup input:not([type=checkbox]),.mk-page .mk-signup select{height:2.75rem;font-size:0.8125rem;border-radius:0.3125rem;margin-top:0.375rem;padding:0 0.75rem;background:#fcfdff}
.mk-page .mk-signup .nl-preferences{margin:1.375rem 0 0.5rem}
.mk-page .mk-signup .nl-preferences legend{font-size:0.75rem;margin-bottom:0.4375rem}
.mk-page .mk-signup .nl-preferences>label{padding:0.5rem 0;gap:0.875rem;min-height:2.9375rem}
.mk-page .mk-signup input[type=checkbox]{width:1.3125rem;height:1.3125rem;margin-top:0.125rem}
.mk-page .mk-signup .nl-preferences strong{font-size:0.75rem;line-height:1.5}
.mk-page .mk-signup .nl-preferences small{font-size:0.75rem;line-height:1.5;color:#536d8e}
.mk-page .mk-signup .nl-privacy{font-size:0.6875rem;line-height:1.6;color:#536d8e;margin:0.75rem 0}
.mk-turnstile-preview{border:1px solid #d4e0ee;background:#f2f5f9;border-radius:0.3125rem;padding:0.625rem 0.75rem;margin:0 0 1.0625rem;text-align:center;font-size:0.6875rem;color:#526682;line-height:1.5}
.mk-turnstile-preview span{display:block;font-size:0.625rem}
.mk-page .mk-signup .mk-form-panel .nl-button{min-height:3.25rem;font-size:1rem;gap:1rem}
.mk-page .mk-signup .nl-local-note{margin-top:0.5rem!important;font-size:0.625rem}
@media(min-width:100rem){.mk-signup .mk-signup-copy{min-height:48.75rem}
.mk-signup .mk-signup-book{margin-top:-8.4375rem;height:29.6875rem}
.mk-signup .mk-small-book{width:19.6875rem}
.mk-signup .mk-free-badge{right:15.625rem;top:20.4375rem}
.mk-page .mk-signup label,.mk-page .mk-signup .nl-preferences legend,.mk-page .mk-signup .nl-preferences strong{font-size:0.875rem}
.mk-page .mk-signup input:not([type=checkbox]),.mk-page .mk-signup select{height:2.875rem;font-size:0.875rem}
.mk-page .mk-signup .nl-preferences small,.mk-page .mk-signup .nl-privacy{font-size:0.8125rem}}
@media(max-width:71.875rem){.mk-signup .mk-signup-grid{width:calc(100% - 3.5rem);gap:1.75rem;grid-template-columns:1fr 1.12fr}
.mk-page .mk-signup-copy h2{font-size:2.25rem}
.mk-signup .mk-signup-copy>p{font-size:1rem}
.mk-signup .mk-signup-copy>p br{display:none}
.mk-signup .mk-signup-copy{min-height:44.375rem}
.mk-signup .mk-signup-book{margin-top:1rem;height:22.5rem}
.mk-signup .mk-small-book{width:14.0625rem}
.mk-signup .mk-free-badge{width:6.5625rem;height:6.5625rem;right:11.0625rem;top:14.6875rem}
.mk-page .mk-signup .mk-form-panel{padding:1.6875rem 1.4375rem 1.25rem}
.mk-page .mk-signup .mk-form-panel h2{font-size:1.75rem}}
@media(max-width:47.9375rem){.mk-signup{background-position:35% center}
.mk-signup .mk-signup-grid{width:calc(100% - 2.25rem);grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}
.mk-signup .mk-signup-copy{min-height:0}
.mk-signup-brand{height:2.625rem;margin-bottom:1.5625rem}
.mk-signup-brand img{width:7.8125rem;max-height:3rem}
.mk-page .mk-signup-copy h2{font-size:2.1875rem;line-height:1.1;margin-bottom:1.25rem}
.mk-signup .mk-signup-copy>p{font-size:0.9375rem;line-height:1.65;max-width:100%}
.mk-signup .mk-signup-copy>.mk-signup-reassurance{font-size:0.75rem;max-width:11.875rem;margin-top:1.125rem}
.mk-signup .mk-signup-book{height:18.125rem;margin-top:-1.125rem}
.mk-signup .mk-small-book{width:11.875rem;right:0.4375rem;top:0}
.mk-signup .mk-free-badge{width:5.625rem;height:5.625rem;right:9.875rem;top:11.5625rem}
.mk-page .mk-signup .mk-form-panel{padding:1.625rem 1.25rem 1.125rem;border-radius:0.75rem}
.mk-page .mk-signup .mk-form-panel h2{font-size:1.6875rem}
.mk-page .mk-signup .nl-form-help{font-size:0.8125rem}
.mk-signup .mk-form-fields{grid-template-columns:1fr;gap:1rem}
.mk-page .mk-signup label,.mk-page .mk-signup .nl-preferences legend{font-size:0.75rem}
.mk-page .mk-signup input:not([type=checkbox]),.mk-page .mk-signup select{font-size:1rem;height:2.875rem}
.mk-page .mk-signup .nl-preferences small{font-size:0.75rem}
.mk-page .mk-signup .nl-privacy{font-size:0.75rem}
.mk-page .mk-signup .mk-form-panel .nl-button{font-size:0.875rem;min-height:3.125rem}
.mk-page .mk-signup .nl-local-note{font-size:0.625rem}}
.mk-page{font-size:1rem;line-height:1.6;overflow-wrap:break-word}
.mk-page h1{font-size:clamp(2.75rem,1.5rem + 3vw,3.9375rem)}
.mk-page h2{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem)}
.mk-page .mk-signup-copy h2{font-size:clamp(2.1875rem,1.4rem + 2.4vw,3.5625rem)}
.mk-page .mk-container{width:calc(100% - clamp(2.25rem,6vw,6rem))}
.mk-page .mk-signup .mk-signup-grid{width:calc(100% - clamp(2.25rem,6vw,6.25rem))}
.mk-page :focus-visible,#mk-lightbox :focus-visible{outline:.1875rem solid #075bbd;outline-offset:.25rem;box-shadow:0 0 0 .125rem #fff}
.mk-page .mk-signup-copy :focus-visible,.mk-page .mk-hero :focus-visible{outline-color:#fff;box-shadow:0 0 0 .125rem #075bbd}
.mk-page ::selection{background:#d5eaff;color:#0b2d56}
.mk-page input,.mk-page select{caret-color:#075bbd}
.mk-page .mk-signup label,.mk-page .mk-signup .nl-preferences legend,.mk-page .mk-signup .nl-preferences strong{font-size:.875rem}
.mk-page .mk-signup label>span,.mk-page .mk-signup legend>span,.mk-page .mk-signup .nl-preferences small,.mk-page .mk-signup .nl-privacy{font-size:.875rem;color:#415a76}
.mk-page .mk-signup input:not([type=checkbox]),.mk-page .mk-signup select{font-size:1rem;min-height:2.875rem;height:auto;padding:.65em .75em}
.mk-page .mk-form-panel .nl-button{white-space:normal;height:auto;line-height:1.5}
.mk-page .nl-preferences>label{min-height:2.75rem}
.mk-page .mk-reader-arrow{min-width:2.75rem;min-height:2.75rem}
.mk-page .mk-look,.mk-page .nl-skip,.mk-page .nl-reset{min-height:2.75rem;display:inline-flex;align-items:center}
.mk-page .nl-privacy a{text-decoration:underline}
.mk-page .nl-preferences input{outline-offset:.25rem}
.mk-page .mk-transcript{margin-top:1.75rem;padding:1rem 0;border-top:1px solid #bfcede}
.mk-page .mk-transcript summary{cursor:pointer;font-weight:600;min-height:2.75rem;color:#064c9b}
.mk-page .mk-transcript article{margin:1.5rem 0}
.mk-page .mk-transcript h3{font-size:1.25rem}
.mk-page .mk-transcript pre{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.65 "ABC Montserrat",sans-serif;max-width:72ch;background:none;color:#0b2d56}
.mk-page .mk-form-panel .nl-button:disabled{cursor:wait;opacity:.7}
.nl-error{color:#a21b2b!important;background:#fff2f3;border:1px solid #a21b2b;border-radius:.375rem;padding:1rem;font-size:1rem!important}
.nl-skip-content{position:absolute;inset-inline-start:1rem;top:-10rem;z-index:999999;padding:1rem;background:#fff;color:#0b2d56;font-weight:700}
.nl-skip-content:focus{top:1rem}
.nl-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:60rem){.mk-signup .mk-signup-grid{grid-template-columns:1fr}
.mk-signup .mk-signup-copy{min-height:0}
.mk-signup .mk-signup-book{margin-top:1rem;height:23rem}
.mk-page .mk-signup-copy h2{max-width:100%}}
@media(max-width:48rem){.mk-proof strong,.mk-proof small,.mk-chapters small,.mk-page .mk-reader-status{font-size:.875rem}
.mk-signup .mk-signup-book{height:19rem}
.mk-page .mk-signup .mk-form-panel{padding:1.5rem 1.25rem}}
@media(forced-colors:active){.mk-page .nl-button,.mk-page input,.mk-page select,.mk-reader-arrow{border:1px solid ButtonText}
.mk-page :focus-visible{outline:3px solid Highlight}}
@media(prefers-reduced-motion:reduce){.mk-page{scroll-behavior:auto}
.mk-page *{animation:none!important;transition:none!important}}
.mk-page .mk-transcript{margin-top:1.75rem;padding:0;border:1px solid #c5d5e4;border-radius:.75rem;background:#fff;overflow:hidden}
.mk-page .mk-transcript>summary{display:flex;align-items:center;gap:1rem;list-style:none;padding:1.25rem 1.5rem;min-height:5.5rem;cursor:pointer;color:var(--mk-navy,#192a3d)}
.mk-page .mk-transcript>summary::-webkit-details-marker{display:none}
.mk-page .mk-transcript>summary:hover{background:#eff6fd}
.mk-page .mk-transcript>summary>img:first-child{width:1.625rem;height:1.625rem;flex-shrink:0}
.mk-page .mk-transcript>summary>span{display:grid;gap:.2rem;min-width:0}
.mk-page .mk-transcript strong{font-size:1.0625rem;line-height:1.45;font-weight:600}
.mk-page .mk-transcript-case-name{font-size:.9375rem;line-height:1.5;color:#415a76}
.mk-page .mk-transcript .mk-transcript-chevron{margin-left:auto;width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .16s ease-out}
.mk-page .mk-transcript[open] .mk-transcript-chevron{transform:rotate(90deg)}
.mk-page .mk-transcript[open]>summary{background:#eff6fd;border-bottom:1px solid #c5d5e4}
.mk-page .mk-transcript-content{padding:1.5rem clamp(1.25rem,4vw,3rem) 2rem}
.mk-page .mk-transcript-help{font-size:.9375rem;color:#415a76;max-width:65ch;margin:0 0 1.75rem}
.mk-page .mk-transcript article{margin:1.75rem 0 0;max-width:72ch}
.mk-page .mk-transcript article+article{padding-top:1.75rem;border-top:1px solid #dce5ee}
.mk-page .mk-transcript h3{font-size:1.125rem;margin:0 0 1rem;color:var(--mk-blue,#0e4a9b)}
.mk-page .mk-text-prose{max-width:68ch}
.mk-page .mk-text-prose p{font-size:1rem;line-height:1.75;margin:0 0 1rem;color:#192a3d}
.mk-page .mk-text-prose h4{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;margin:1.75rem 0 .75rem;color:var(--mk-blue,#0e4a9b)}
.mk-page .mk-transcript pre{font-size:1rem;line-height:1.75;padding:0;border:0;box-shadow:none;margin:0;max-width:100%;overflow:visible}
@media(max-width:40rem){.mk-page .mk-transcript>summary{padding:1rem;gap:.75rem}
.mk-page .mk-transcript-content{padding:1.25rem 1rem 1.5rem}}
.mk-page{
 --theme-font-family:"ABC Montserrat",Montserrat,sans-serif;
 --mk-navy:var(--theme-headings-color,#192a3d);
 --mk-blue:var(--theme-palette-color-2,#0e4a9b);
 --mk-red:var(--theme-palette-color-1,#dd1c1a);
 --nl-font-body:clamp(1.0625rem,1rem + .15vw,1.125rem);
 --nl-font-small:.875rem;
 --nl-font-control:1rem;
 font-family:var(--theme-font-family);
 font-size:var(--nl-font-body);line-height:1.65;
 color:var(--theme-palette-color-3,#3a4f66)
}
.mk-page .mk-container{max-width:var(--theme-normal-container-max-width,75rem)}
.mk-page p{line-height:1.65}
.mk-page .mk-lead{font-size:clamp(1.25rem,1.05rem + .4vw,1.4375rem);line-height:1.5}
.mk-page .mk-kicker{font-size:.875rem;line-height:1.5;letter-spacing:.045em}
.mk-page .mk-section-top p:not(.mk-kicker),.mk-page .mk-connected-grid>div>p:not(.mk-kicker){font-size:var(--nl-font-body);line-height:1.65;max-width:65ch}
.mk-page .mk-section-top{gap:var(--theme-content-spacing,1.5em);align-items:flex-end}
.mk-page .mk-outline{font-size:1rem;line-height:1.4;white-space:normal;text-align:left;min-height:3rem;flex-shrink:0;max-width:23rem}
.mk-page .mk-proof{max-width:none;gap:1.125rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.mk-page .mk-proof>div{align-items:flex-start;min-width:0}
.mk-page .mk-proof strong{font-size:1rem;line-height:1.4;white-space:normal}
.mk-page .mk-proof small{font-size:.875rem;line-height:1.5;color:#e4f1ff;margin-top:.35em}
.mk-page .mk-proof>div>img{width:2.5rem;height:2.5rem;flex-shrink:0}
.mk-page .mk-book-meta{font-size:.875rem;line-height:1.5}
.mk-page .mk-look{font-size:1rem;display:flex}
.mk-page .mk-hero-copy{position:relative}
.mk-page .mk-hero-copy>.mk-handwritten{position:absolute;right:4rem;bottom:3.5rem;width:clamp(11rem,calc(100% - 24rem),15rem);max-width:none;margin:0;color:#fff;font:500 1.75rem/1.1 "ABC Handwriting",cursive;letter-spacing:0;transform:rotate(-7deg);pointer-events:none}
.mk-page .mk-hero-copy>.mk-handwritten:after{margin:.75rem 0 0;width:4.5rem}
@media(max-width:81.25rem){.mk-page .mk-hero-copy>.mk-handwritten{display:none}}
.mk-page .nl-button{font-family:var(--theme-font-family);font-size:max(1rem,var(--theme-button-font-size,1.1rem));font-weight:var(--theme-button-font-weight,700);color:var(--theme-button-text-initial-color,#fff);min-height:3.375rem;padding:.9em 1.5em;line-height:1.4}
.mk-page .mk-chapters>button{font-size:1rem;line-height:1.45;padding:1rem;gap:.875rem;min-height:6.25rem;height:auto}
.mk-page .mk-chapters small{font-size:.875rem;line-height:1.55;margin-top:.35em}
.mk-page .mk-chapters b{font-size:1rem;min-width:2rem;min-height:2rem}
.mk-page .mk-reader-status{font-size:.875rem!important;line-height:1.5;position:static;margin:.875rem 3rem 0}
.mk-page .mk-reader{padding-bottom:1rem}
.mk-page .mk-content-card strong{font-size:1.125rem;line-height:1.4}
.mk-page .mk-content-card small{font-size:1rem;line-height:1.6;margin-top:.4em}
.mk-page .mk-content-card>span{padding:1rem .75rem 1.125rem}
.mk-page .mk-content-card>img{height:9rem}
.mk-page .mk-community li{font-size:1rem;line-height:1.6}
.mk-page .mk-connected-grid{grid-template-columns:minmax(0,1fr) 15rem;gap:2.5rem}
.mk-page .mk-signup .mk-signup-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem);padding-block:clamp(2rem,4vw,4rem)}
.mk-page .mk-signup .mk-signup-copy{min-height:46rem;padding-top:0}
.mk-page .mk-signup .mk-signup-copy>p{font-size:clamp(1.125rem,1rem + .2vw,1.25rem);line-height:1.7;max-width:36ch}
.mk-page .mk-signup .mk-signup-copy>.mk-signup-reassurance{font-size:1rem;line-height:1.6;max-width:30ch;margin-top:1.5rem}
.mk-page .mk-signup .mk-form-panel{padding:clamp(1.5rem,2.5vw,2.5rem);background:var(--theme-palette-color-8,#fff)}
.mk-page .mk-signup .mk-form-panel h2{font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);line-height:1.15}
.mk-page .mk-signup .nl-form-help{font-size:1.0625rem;line-height:1.6;margin:0 0 1.5rem;color:#415a76}
.mk-page .mk-signup label,.mk-page .mk-signup .nl-preferences legend,.mk-page .mk-signup .nl-preferences strong{font-size:1rem;line-height:1.5}
.mk-page .mk-signup label>span,.mk-page .mk-signup legend>span{font-size:.875rem;line-height:1.5;color:#415a76}
.mk-page .mk-signup input:not([type=checkbox]),.mk-page .mk-signup select{font-family:var(--theme-font-family);font-size:1rem;line-height:1.5;min-height:3.125rem;padding:.75em;border-color:#7f8d9b;border-color:color-mix(in srgb,var(--theme-palette-color-3,#3a4f66) 65%,white);background:var(--theme-form-select-background-initial-color,#fafbfc)}
.mk-page .mk-signup input:focus,.mk-page .mk-signup select:focus{border-color:var(--theme-form-field-border-focus-color,#dd1c1a)}
.mk-page .mk-signup .mk-form-fields{gap:1.25rem 1rem}
.mk-page .mk-signup .nl-preferences{margin:1.75rem 0 1rem}
.mk-page .mk-signup .nl-preferences>label{gap:1rem;padding:.75rem 0;min-height:3.5rem}
.mk-page .mk-signup .nl-preferences small{font-size:.9375rem;line-height:1.6;margin-top:.25em}
.mk-page .mk-signup .nl-privacy{font-size:.9375rem;line-height:1.7;margin:1rem 0 1.25rem}
.mk-page .mk-signup .mk-form-panel .nl-button{font-size:1.125rem;min-height:3.5rem}
.mk-page .mk-turnstile-preview,.mk-page .mk-turnstile-preview span,.mk-page .mk-signup .nl-local-note{font-size:.875rem;line-height:1.6}
.mk-page .mk-turnstile-preview{padding:.875rem 1rem;margin-bottom:1.25rem}
.mk-page .mk-signup #nl-success>p,.mk-page .mk-signup #nl-enrich>p,.mk-page .nl-topic-grid label,.mk-page .nl-small{font-size:1rem;line-height:1.65}
.mk-page .nl-preview,.nl-preview{font-size:.875rem;line-height:1.5;padding:.5rem 1rem}
@media(max-width:75rem){.mk-page .mk-proof{grid-template-columns:1fr 1fr}
.mk-page .mk-proof>div:last-child{grid-column:1/-1}
.mk-page .mk-connected-grid{grid-template-columns:1fr}
.mk-page .mk-community{display:none}
.mk-page .mk-signup .mk-signup-grid{grid-template-columns:1fr}
.mk-page .mk-signup .mk-signup-copy{display:grid;grid-template-columns:minmax(0,1fr) 17rem;column-gap:2rem;min-height:0;align-items:start}
.mk-page .mk-signup-brand,.mk-page .mk-signup-copy h2{grid-column:1/-1}
.mk-page .mk-signup .mk-signup-copy>p{grid-column:1}
.mk-page .mk-signup .mk-signup-book{grid-column:2;grid-row:3/5;margin:0;height:25rem}
.mk-page .mk-signup .mk-small-book{width:15rem;top:0;right:.5rem}
.mk-page .mk-signup .mk-free-badge{width:6rem;height:6rem;top:16rem;right:12rem}
.mk-page .mk-signup .mk-form-panel{width:min(100%,46rem);margin-inline:auto}}
@media(max-width:64rem){.mk-page .mk-hero-grid{grid-template-columns:1fr;gap:0}
.mk-page .mk-hero-copy{padding-block:2.5rem 0}
.mk-page .mk-hero-book{height:auto;min-height:27rem;width:min(100%,42rem);margin:auto}
.mk-page .mk-product{width:100%;left:0}
.mk-page .mk-proof{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
.mk-page .mk-proof>div:last-child{grid-column:auto}
.mk-page .mk-reader-layout{grid-template-columns:1fr;gap:1.5rem}
.mk-page .mk-chapters{grid-template-columns:1fr 1fr;gap:.625rem}
.mk-page .mk-section-top{align-items:flex-start;flex-direction:column}
.mk-page .mk-page-strip{padding-inline:4rem;gap:1rem}
.mk-page .mk-page-zoom{flex-basis:74%}}
@media(max-width:40rem){.mk-page .mk-hero h1{font-size:clamp(2.625rem,1.75rem + 4vw,3.25rem)}
.mk-page .mk-proof{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}
.mk-page .mk-proof>div:last-child{display:flex;grid-column:auto}
.mk-page .mk-proof strong{font-size:1rem}
.mk-page .mk-proof small{font-size:.875rem;margin-top:.125em}
.mk-page .mk-hero-book{min-height:0;padding-block:1rem 3rem}
.mk-page .mk-book-meta{left:0;right:0;justify-content:center;gap:1rem;bottom:.75rem;flex-wrap:wrap}
.mk-page .mk-inside,.mk-page .mk-connected{padding-block:2.5rem}
.mk-page .mk-chapters{grid-template-columns:1fr}
.mk-page .mk-chapters>button{min-height:5.5rem}
.mk-page .mk-page-strip{padding-inline:2.75rem}
.mk-page .mk-page-zoom{flex-basis:100%}
.mk-page .mk-content-cards{grid-template-columns:1fr}
.mk-page .mk-content-card{grid-template-columns:6.5rem minmax(0,1fr)}
.mk-page .mk-content-card>img{height:7rem;width:6.5rem}
.mk-page .mk-content-card>span{padding:.75rem}
.mk-page .mk-signup .mk-signup-copy{display:block}
.mk-page .mk-signup-copy h2{font-size:clamp(2rem,1.5rem + 3vw,2.5rem)}
.mk-page .mk-signup .mk-signup-copy>p{font-size:1.125rem;max-width:32ch}
.mk-page .mk-signup .mk-signup-copy>.mk-signup-reassurance{font-size:1rem;max-width:28ch}
.mk-page .mk-signup .mk-signup-book{width:100%;height:23rem;margin-top:1.5rem}
.mk-page .mk-signup .mk-small-book{width:14rem;right:calc(50% - 8rem)}
.mk-page .mk-signup .mk-free-badge{width:6rem;height:6rem;right:calc(50% + 3.5rem);top:15rem}
.mk-page .mk-signup .mk-form-panel{padding:1.5rem 1.125rem}
.mk-page .mk-signup .mk-form-fields{grid-template-columns:1fr}
.mk-page .mk-signup .nl-form-help{font-size:1rem}
.mk-page .mk-signup .nl-preferences small,.mk-page .mk-signup .nl-privacy{font-size:.9375rem}
.mk-page .mk-signup .mk-form-panel .nl-button{font-size:1rem;gap:.75rem}}
.mk-page .nl-free-pill{display:inline-flex;align-items:center;padding:.3em .8em;margin:0 0 .75rem;border:1px solid #bed8f5;border-radius:999px;background:#e7f2ff;color:#0b2d56;font-size:.8125rem;font-weight:700;line-height:1.4;letter-spacing:.035em}
.mk-page .nl-preferences .nl-preferences-help{font-size:1rem;line-height:1.55;color:#415a76;margin:0 0 1rem}
.mk-page .nl-preference-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem}
.mk-page .nl-preference-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;padding:.65em .9em;border:1px solid #075bbd;border-radius:.5rem;background:#075bbd;color:#fff;font:600 .9375rem/1.4 "ABC Montserrat",sans-serif;cursor:pointer;text-align:center;white-space:normal}
.mk-page .nl-subscription-confirmation{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0;min-height:2.75rem;font-size:1rem;line-height:1.6;color:#183758;cursor:pointer}
.mk-page .nl-subscription-confirmation input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:#075bbd}
.mk-page .nl-preference-actions button:hover{background:#06498f;color:#fff}
.mk-page .nl-preference-actions button:focus-visible{outline:.1875rem solid #075bbd;outline-offset:.1875rem;box-shadow:0 0 0 .125rem #fff}
.mk-page .nl-pref-emoji{display:inline-block;margin-inline-end:.25em;font-size:1.1em;line-height:1;vertical-align:-.05em}
@media(max-width:25rem){.mk-page .nl-preference-actions{flex-direction:column}
.mk-page .nl-preference-actions button{width:100%}}
.mk-page{width:100%;margin:0;--nl-blue:#174f91;--nl-ink:#15314a;--nl-red:#d81e16}.mk-page #abc-newsletter-verification{min-height:4.5rem;margin-block:1rem}.mk-page #abc-verification-retry{margin:.25rem 0 1rem;font-size:.875rem}.mk-page form{margin-bottom:0}.mk-page button,.mk-page input,.mk-page select{font-family:inherit}.mk-page .nl-sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.mk-page dialog{color:#0b2d56}