.coach-btn{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.coach-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.coach-btn--primary:hover:not(:disabled){background-color:#1d4ed8!important}.coach-btn--primary:active:not(:disabled){background-color:#1e40af!important}.coach-btn--secondary:hover:not(:disabled){background-color:#1a1f27!important;border-color:#4b5563!important}.coach-btn--secondary:active:not(:disabled){background-color:#12161d!important}.coach-btn--destructive:hover:not(:disabled){background-color:rgba(248,113,113,.08)!important;border-color:#f87171!important}.coach-btn--destructive:active:not(:disabled){background-color:rgba(248,113,113,.14)!important}.coach-btn--danger:hover:not(:disabled){background-color:#991b1b!important}.coach-btn--danger:active:not(:disabled){background-color:#7f1d1d!important}.coach-btn--dashed:hover:not(:disabled){background-color:rgba(37,99,235,.08)!important;border-color:#3b82f6!important;color:#bfd4fb!important}.coach-btn--dashed:active:not(:disabled){background-color:rgba(37,99,235,.14)!important}.coach-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.coach-link{transition:color .12s ease}.coach-link:hover{text-decoration:underline!important}.coach-link:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}.coach-navlink{transition:background-color .12s ease,color .12s ease}.coach-navlink:not(.coach-navlink--active):hover{background-color:#1a1f27!important;color:#e6e6e6!important}.coach-navlink:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.coach-chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.coach-chip:not(.coach-chip--active):hover{border-color:#4b5563!important;color:#e6e6e6!important}.coach-chip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.coach-tab{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.coach-tab:not(.coach-tab--active):hover{border-color:#4b5563!important;color:#e6e6e6!important}.coach-tab:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.coach-menuitem{transition:background-color .12s ease}.coach-menuitem:hover{background-color:#1a1f27!important}.coach-menuitem:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.coach-cardbtn{transition:background-color .12s ease,border-color .12s ease}.coach-cardbtn:hover{background-color:#1a2230!important}.coach-cardbtn:not(.coach-cardbtn--active):hover{border-color:#3b4451!important}.coach-cardbtn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.coach-cardlink{transition:background-color .12s ease,border-color .12s ease;cursor:pointer}.coach-cardlink:hover{background-color:#1a1f27!important;border-color:#3b4451!important}.coach-cardlink:active{background-color:#161b22!important}.coach-cardlink:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.coach-cardlink__chev{color:#5b626d;transition:color .12s ease}.coach-cardlink:focus-visible .coach-cardlink__chev,.coach-cardlink:hover .coach-cardlink__chev{color:#e6e6e6}.coach-row{transition:background-color .12s ease}.coach-row:hover{background-color:#1a1f27}.coach-row:focus-within{outline:2px solid #60a5fa;outline-offset:-2px}.coach-row__link:after{content:"";position:absolute;inset:0}.coach-row__link:focus,.coach-row__link:focus-visible{outline:none}.coach-row__chev{color:#5b626d;transition:color .12s ease}.coach-row:focus-within .coach-row__chev,.coach-row:hover .coach-row__chev{color:#e6e6e6}html.a11y-text-115{font-size:115%}html.a11y-text-130{font-size:130%}html.a11y-text-150{font-size:150%}
/* !important because the pages set line-height inline, and an inline style
   beats any selector. This is the one place in this file that must win over
   the page's own value: the preference exists precisely to override it. */html.a11y-line-1-6 body,html.a11y-line-1-6 body *{line-height:1.6!important}html.a11y-line-2 body,html.a11y-line-2 body *{line-height:2!important}html.a11y-line-1-6 .a11y-panel,html.a11y-line-1-6 .a11y-panel *,html.a11y-line-2 .a11y-panel,html.a11y-line-2 .a11y-panel *{line-height:1.5!important}html.a11y-contrast-high body{background:#000!important;color:#fff!important}html.a11y-contrast-high body :not(svg):not(path):not(circle){background-color:transparent!important;color:#fff!important;border-color:#fff!important}html.a11y-contrast-high a,html.a11y-contrast-high a *{color:#ffff00!important;text-decoration:underline!important}html.a11y-contrast-mono body{filter:grayscale(1)}html.a11y-contrast-invert{min-height:100vh}html.a11y-contrast-invert,html.a11y-contrast-invert .a11y-panel,html.a11y-contrast-invert .a11y-trigger{filter:invert(1) hue-rotate(180deg)}html.a11y-emphasise a:not(.a11y-trigger){text-decoration:underline!important;text-underline-offset:2px;text-decoration-thickness:2px!important}html.a11y-emphasise h1,html.a11y-emphasise h2,html.a11y-emphasise h3,html.a11y-emphasise h4{outline:2px solid currentColor;outline-offset:4px}html.a11y-stop-motion *,html.a11y-stop-motion :after,html.a11y-stop-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.a11y-cursor-large,html.a11y-cursor-large *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path d="M8 4 L8 38 L16 30 L21 42 L27 39 L22 28 L34 28 Z" fill="white" stroke="black" stroke-width="2.5" stroke-linejoin="round"/></svg>') 6 4,auto!important}html.a11y-cursor-black,html.a11y-cursor-black *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 48 48"><path d="M8 4 L8 38 L16 30 L21 42 L27 39 L22 28 L34 28 Z" fill="black" stroke="white" stroke-width="2.5" stroke-linejoin="round"/></svg>') 5 3,auto!important}.a11y-trigger{position:fixed;inset-inline-end:20px;bottom:20px;z-index:2147483000;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid #2a323d;background:#2E6FF3;color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.45)}.a11y-trigger:hover{background:#1d4ed8}.a11y-panel a:focus-visible,.a11y-panel button:focus-visible,.a11y-trigger:focus-visible{outline:3px solid #ffbf00;outline-offset:2px}.a11y-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media print{html[class*=a11y-]{font-size:100%!important}html[class*=a11y-],html[class*=a11y-] body{filter:none!important}.a11y-panel,.a11y-trigger{display:none!important}}