@media (max-width:900px){main,.site-footer{font-size:14px;line-height:1.5}:is(main,.site-footer) :is(p,li,dd,dt,td,th,blockquote,figcaption):not(.hero-photo *,[data-brand-hero] *,nav *){font-size:14px!important;line-height:1.5!important}main :is(h2,h3,h4,.lead,.section-lead,[class*=Lead],[class*=lead]):not(.hero-photo *,[data-brand-hero] *,nav *){font-size:16px!important;line-height:1.35!important}:is(main,.site-footer) :is(p,li,dd,dt,td,th,blockquote,figcaption) :is(strong,em,span):not(.hero-photo *,[data-brand-hero] *,nav *,.btn *){font-size:inherit;line-height:inherit}}@media (max-width:760px){main [class*=heroActions]:has(>a:nth-child(2)):not(:has(>a:nth-child(3))){width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}main [class*=heroActions]>a{overflow-wrap:anywhere;white-space:normal!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:10px 8px!important;font-size:14px!important;line-height:1.4!important}main [class*=heroActions]>a>span:last-child{flex:0 0 22px;width:22px;height:22px;font-size:14px}}
[data-cta-purpose=view]{--cta-bg:#203b63;--cta-fg:#fff;--cta-border:#fff;--cta-hover:#172c4c;--cta-corner:#ffffff38}[data-cta-purpose=action]{--cta-bg:#bf3027;--cta-fg:#fff;--cta-border:#fff;--cta-hover:#a1251e;--cta-corner:#00000024}[data-cta-purpose=direct]{--cta-bg:#fff;--cta-fg:#203b63;--cta-border:#203b63;--cta-hover:#edf3f8;--cta-corner:#edf3f8}:root body [data-cta-purpose][data-cta-purpose]:not(:where(.jtop-fixed-apply)){position:relative!important}:root body [data-cta-purpose][data-cta-purpose]{isolation:isolate;box-sizing:border-box;white-space:normal;--btn-hover-fill:var(--cta-hover);gap:16px;min-width:0;line-height:1.5;transition:background-color .25s,box-shadow .25s,transform .25s;overflow:hidden;border:1px solid var(--cta-border)!important;background:var(--cta-bg)!important;min-height:66px!important;color:var(--cta-fg)!important;box-shadow:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;padding:18px 20px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}:root body [data-cta-purpose][data-cta-purpose]:not([data-cta-compact]){display:inline-flex!important}:root body [data-cta-purpose][data-cta-purpose]:before{pointer-events:none;content:""!important;z-index:-1!important;background:var(--cta-corner)!important;opacity:1!important;border-radius:50%!important;width:126px!important;height:126px!important;transition:top .7s cubic-bezier(.2,.72,.18,1),left .7s cubic-bezier(.2,.72,.18,1),width .7s cubic-bezier(.2,.72,.18,1),height .7s cubic-bezier(.2,.72,.18,1),background-color .7s!important;position:absolute!important;top:-68px!important;left:-54px!important;transform:none!important}:root body [data-cta-purpose][data-cta-purpose]:is(:hover,:focus-visible):before{background:var(--cta-hover)!important;width:max(650px,100% + 160px)!important;height:max(500px,100% + 400px)!important;top:-200px!important;left:-80px!important}:root body [data-cta-purpose][data-cta-purpose]:is(:hover,:focus-visible){background:var(--cta-bg)!important;color:var(--cta-fg)!important;box-shadow:0 6px 18px #1734582e!important}:root body [data-cta-purpose][data-cta-purpose]:focus-visible{outline-offset:4px;outline:3px solid #e1a928!important}:root body [data-cta-purpose][data-cta-compact]{min-height:28px!important;padding:6px 12px!important;font-size:12px!important}:root body [data-cta-purpose][data-cta-purpose] :is(span,strong,small,b){color:inherit!important}:root body [data-cta-purpose]>span[aria-hidden=true]{flex-shrink:0;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important}:root body a[data-cta-purpose]:is([href^=http],[href^="//"])>span[aria-hidden=true]{display:none!important}:root body a[data-cta-purpose][data-cta-icon=auto]:not([href^=http]):not([href^="//"]):after{content:"▶︎";flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){:root body [data-cta-purpose][data-cta-purpose],:root body [data-cta-purpose][data-cta-purpose]:before{transition:none!important}}:root body [data-cta-purpose=listing][data-cta-purpose=listing][data-cta-purpose=listing]{--cta-bg:#e5e7eb;--cta-fg:#111;--cta-border:#e5e7eb;--cta-hover:#c5c9cf;--cta-corner:#c5c9cf;text-align:center;flex-shrink:0;background:var(--cta-bg)!important;width:max-content!important;min-width:100px!important;max-width:none!important;height:33px!important;min-height:33px!important;color:var(--cta-fg)!important;white-space:nowrap!important;border-radius:6px!important;gap:4px!important;padding:6px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;display:inline-flex!important}:root body [data-cta-purpose=listing] br{display:none}@media (max-width:900px){:root body .mobile-bottom-actions [data-cta-purpose][data-cta-purpose]{line-height:1.3;white-space:nowrap!important;justify-content:center!important;gap:4px!important;height:44px!important;min-height:44px!important;padding:5px 4px!important;font-size:clamp(8px,2.4vw,10px)!important}:root body .mobile-bottom-actions [data-cta-purpose]:after{font-size:9px}.mobile-bottom-actions{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));gap:6px}body:has(.mobile-bottom-actions){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}:root body a[data-cta-purpose][data-previous-post]:after{flex-shrink:0;order:-1;content:"◀︎"!important;margin:0 4px 0 0!important}:root body a[data-cta-purpose][data-previous-post]>:is(svg,[aria-hidden=true]){display:none!important}
:root body :is([data-page-bottom-cta],.cta-band,.jtop-course-cta,section[class*=_finalCta__],section[class*=_bottomCta__],section[class*=_ctaSection__],section[class*=_generalCta__],section[class*=_courseCta__],section[class*=_detailCta__],section[class*=_cta__],div[class*=_contactCta__]){box-sizing:border-box;border-radius:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:max(24px,50vw - 550px)!important;padding-right:max(24px,50vw - 550px)!important}@media (max-width:640px){:root body .cta-band{padding-left:20px!important;padding-right:20px!important}}
:root body :is(a[data-banner],a[class*=banner i],a[class*=bnr i],[class*=banner i]>a,[class*=bnr i]>a,a:has(>img:only-child),a:has(>picture:only-child),a:has(img[src*=banner i],img[src*=bnr i])):not(:where(header a,[role=banner] a,nav a,[role=navigation] a)){outline-offset:-1px;outline:1px solid #0000;transition:transform .2s,box-shadow .2s,outline-color .2s;position:relative}@media (hover:hover){:root body :is(a[data-banner],a[class*=banner i],a[class*=bnr i],[class*=banner i]>a,[class*=bnr i]>a,a:has(>img:only-child),a:has(>picture:only-child),a:has(img[src*=banner i],img[src*=bnr i])):not(:where(header a,[role=banner] a,nav a,[role=navigation] a)):hover{z-index:2;outline-color:#1f3864;transform:scale(1.025)!important;box-shadow:0 10px 24px #1f386438!important}}:root body :is(a[data-banner],a[class*=banner i],a[class*=bnr i],[class*=banner i]>a,[class*=bnr i]>a,a:has(>img:only-child),a:has(>picture:only-child),a:has(img[src*=banner i],img[src*=bnr i])):not(:where(header a,[role=banner] a,nav a,[role=navigation] a)):focus-visible{outline-color:#1f3864;box-shadow:0 10px 24px #1f386438!important}@media (prefers-reduced-motion:reduce){:root body :is(a[data-banner],a[class*=banner i],a[class*=bnr i],[class*=banner i]>a,[class*=bnr i]>a,a:has(>img:only-child),a:has(>picture:only-child),a:has(img[src*=banner i],img[src*=bnr i])):not(:where(header a,[role=banner] a,nav a,[role=navigation] a)){transition:none}:root body :is(a[data-banner],a[class*=banner i],a[class*=bnr i],[class*=banner i]>a,[class*=bnr i]>a,a:has(>img:only-child),a:has(>picture:only-child),a:has(img[src*=banner i],img[src*=bnr i])):not(:where(header a,[role=banner] a,nav a,[role=navigation] a)):hover{transform:none!important}}:root body a:has(>img:only-child,>picture:only-child):not(:where(header a,[role=banner] a,nav a,[role=navigation] a)){display:block}
