[is|="sl-btn"]{display:inline-flex;height:2.5em;padding:0 1.5em;gap:.5em;align-items:center;justify-content:center;background:transparent;color:inherit;font:inherit;line-height:inherit;border:thin solid transparent;border-radius:var(--sl-btn-rounding,2.5em);overflow:hidden;text-decoration:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:bold;letter-spacing:.06em;cursor:pointer;transition:filter .1s,background .1s,box-shadow .1s}[is|="sl-btn"].has-icon{padding-left:1em}[is|="sl-btn"].icon-only{width:2.5em;height:2.5em;padding:0;transition:filter .1s,box-shadow .1s}[is|="sl-btn"]::-moz-focus-inner{border:0}[is|="sl-btn"].sl-w100{display:flex;width:auto}[is|="sl-btn"]:hover:not(:disabled):not(.sl-bg){background-color:rgb(var(--sl-hover_rgb),.15)}[is|="sl-btn"].sl-bg:hover:not(:disabled){filter:brightness(1.25)}[is|="sl-btn"].outlined{border-color:currentColor}[is|="sl-btn"].raised{box-shadow:0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}[is|="sl-btn"].raised:focus,[is|="sl-btn"].raised:active{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}[is|="sl-btn"]:disabled{cursor:not-allowed;color:var(--sl-theme-disabled);opacity:.7}[is|="sl-btn"].sl-bg:disabled{background:var(--sl-theme-disabled);color:var(--sl-theme-disabled_contrast)}[is|="sl-btn"]>span{font-size:87.5%}[is|="sl-btn"]>.sl-icon{width:1.125em;height:1.125em;padding:.125em}@media(min-width:992px){[is|="sl-btn"].sl-w-fill-mobile{width:auto}}@keyframes sl-modalbg-show{0%{opacity:0}100%{opacity:1}}:where(sl-modal,sl-sheet,sl-dlg){position:fixed;width:0;height:0;top:0;left:0;z-index:4100;overflow:hidden;background:rgba(0,0,0,.6);align-items:center;justify-content:center;text-align:left;text-shadow:none;font-family:var(--sl-rootfont);font-weight:normal;font-size:var(--sl-roottsize)}sl-modal,sl-sheet,sl-dlg{display:none}sl-modal:target,sl-sheet:target,sl-dlg:target{display:flex;width:100%;height:100%;animation:sl-modalbg-show .2s}form.sl-action-icon_w{display:inline-flex;vertical-align:middle;align-items:center}.sl-action-icon{font-size:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;width:2.5em;height:2.5em;align-items:center;justify-content:center;color:var(--sl-tcolor2);background-color:transparent;vertical-align:middle;padding:.25em;border-radius:100%;cursor:pointer}.sl-action-icon:hover{background-color:rgba(var(--sl-hover_rgb),.15)}sl-basic-pane{display:block;padding-top:1em}sl-basic-pane.padded{padding:1em var(--sl-block-spacing)}sl-basic-pane>header:first-child{display:flex;margin-bottom:1em;align-items:center;height:2.5em;gap:1em}sl-basic-pane:not(.padded)>header:first-child{padding:0 var(--sl-block-spacing)}sl-basic-pane>header:first-child>*{flex-shrink:0}sl-basic-pane>header:first-child>:is(h1,h2,h3,h4,h5,h6){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:137.5%;letter-spacing:-0.02em;line-height:1.3;font-weight:normal}sl-basic-pane>header:first-child>:is(a.js-back,.pane-icon){display:inline-flex;align-items:center;justify-content:center;color:var(--sl-tcolor2);width:2.5em;height:2.5em;border-radius:100%}sl-basic-pane>header:first-child>a.js-back:hover{background-color:rgba(var(--sl-hover_rgb),.15)}sl-basic-pane>sl-chipc:nth-child(2){margin-bottom:1em}sl-basic-pane:not(.padded)>sl-chipc:nth-child(2){padding:0 var(--sl-block-spacing)}label.sl-check{display:flex;align-items:center;gap:1em;min-height:3em;cursor:pointer}label.sl-check>input{flex-shrink:0;appearance:none;-webkit-appearance:none;display:inline-block;overflow:hidden;background:transparent;border:thin solid currentColor;border-radius:var(--sl-inp-rounding);width:2em;height:2em;transition:background .2s}label.sl-check>input:not(:disabled){cursor:pointer}label.sl-check>input:checked{position:relative;background:var(--sl-theme-primary);border-color:var(--sl-theme-primary);color:var(--sl-theme-primary_contrast)}label.sl-check>input:checked::before{display:flex;align-items:center;justify-content:center;position:absolute;content:"✔";font-size:2em;margin:auto;left:0;right:0;bottom:0;overflow:hidden;top:0}label.sl-check>input:hover:not(:checked,:disabled){background:rgba(var(--sl-hover_rgb),.2)}}label.sl-check>input:indeterminate::before{content:"―"}label.sl-check:has(:disabled){opacity:.8;cursor:not-allowed}label.sl-check>input:disabled{border-color:var(--sl-theme-disabled)}label.sl-check>input:checked:disabled{background:var(--sl-theme-disabled);color:var(--sl-theme-disabled_contrast)}label.sl-check.radio>input{border-radius:100%}label.sl-check.radio>input:checked::before{content:"⏺"}label.sl-check+footer.sl-check-footer{font-size:90%;padding:.25rem 0;color:var(--sl-tcolor2)}sl-chip{display:inline-flex;align-items:center;border:1px solid var(--sl-tcolor2);overflow:hidden}sl-chip.sl-bg,sl-chip.sl-bg-accent{border-color:transparent}sl-chip>:is(a:first-child,span){display:inline-flex;height:2em;align-items:center;justify-content:center;gap:.5em;padding-left:.5em;padding-right:1em;color:inherit;text-decoration:none}sl-chip.has-rm>:is(a:first-child,span){padding-right:.25em}sl-chip>:is(a:first-child,span):hover{background:var(--sl-hover_rgba)}sl-chip>:is(a,span)>.sl-icon:not(:empty){display:inline-block;width:.75em;height:.75em;color:var(--sl-tcolor2)}sl-chip.sl-bg-accent>:is(a:first-child,span)>.sl-icon{color:currentColor}sl-chip>:is(a:first-child,span)>span{font-size:87.5%;font-weight:500}sl-chip>.rm{display:inline-flex;align-items:center;justify-content:center;height:2em}sl-chip>.rm>:is(span,button){font:inherit;display:inline-flex;align-items:center;justify-content:center;padding-left:.25em;padding-right:.5em;height:2em;background:transparent;cursor:pointer;color:var(--sl-tcolor2)}sl-chip>.rm>:is(span,button):hover{background-color:var(--sl-hover_rgba)}sl-chip>.rm>:is(span,button)>.sl-icon{width:.75em;height:.75em}sl-chipc{display:flex;gap:.5em;overflow-x:auto;justify-content:flex-start}sl-chipc>*{flex-shrink:0}sl-ctxm{display:inline-flex;position:relative;vertical-align:middle}sl-ctxm>a{display:inline-flex;color:var(--sl-tcolor2);vertical-align:middle;align-items:center;justify-content:center;padding:.25em;width:2.5em;height:2.5em;border-radius:100%;background-color:transparent}sl-ctxm>a:hover{background:rgba(var(--sl-hover_rgb),.15)}sl-ctxm>menu{position:absolute;right:.5em;bottom:0;z-index:1999;padding:.5em 0;opacity:0;font-family:var(--sl-rootfont);font-weight:normal;font-size:var(--sl-roottsize);text-shadow:none;pointer-events:none;transform:translateY(100%) scale(.7);transform-origin:top right;transition:transform .1s,opacity .1s}:where(sl-ctxm>menu){background:hsl(var(--sl-theme-primary_hs) calc(var(--sl-light) * 97% + var(--sl-dark) * 10%));color:hsl(var(--sl-theme-primary_hs) calc(var(--sl-light) * 10% + var(--sl-dark) * 97%))}sl-ctxm>menu:focus{outline:0}sl-ctxm>menu:target,sl-ctxm[open]>menu{opacity:1;transform:translateY(100%) scale(1);pointer-events:auto}sl-ctxm menu>li{list-style:none}sl-ctxm menu>li>form{display:flex;width:100%;vertical-align:middle}sl-ctxm menu>li>a,sl-ctxm menu>li>form>button{-webkit-appearance:none;-moz-appearance:none;display:flex;padding:0 1.5em;height:3em;width:100%;align-items:center;min-width:10em;font:inherit;color:inherit;text-decoration:none;letter-spacing:.01em;white-space:nowrap;background:transparent;cursor:pointer}sl-ctxm menu>li>a{color:inherit}sl-ctxm menu>li>a:hover,sl-ctxm menu>li>form>button:hover{background:rgba(var(--sl-hover_rgb),.15)}sl-ctxm menu>li>a>.sl-icon,sl-ctxm menu>li>form>button>.sl-icon{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.75em;padding:.125em;color:var(--sl-tcolor2)}sl-ctxm>menu>menu:not(:last-child){padding-bottom:.5em;border-bottom:thin solid rgba(var(--sl-hover_rgb),.3);margin-bottom:.5em}sl-ctxm-flat{display:inline-flex;vertical-align:middle;align-items:center}sl-ctxm-flat>:not(:last-child){margin-right:.5em}@keyframes sl-dlg-show{0%{transform:scale(.9)}100%{transform:scale(1)}}sl-dlg:target>form{animation:sl-dlg-show .2s;max-height:90%;overflow:auto}sl-dlg>form{padding:1.5rem;min-width:17.5rem;max-width:95%;color:var(--sl-tcolor2)}:where(sl-dlg>form){background:hsl(var(--sl-theme-primary_hs) calc(var(--sl-light) * 95% + var(--sl-dark) * 5%));--sl-tcolor1:hsl(var(--sl-theme-primary_hs) calc(var(--sl-light) * 10% + var(--sl-dark) * 90%));--sl-tcolor2:hsl(var(--sl-theme-primary_hs) calc(var(--sl-light) * 25% + var(--sl-dark) * 75%))}sl-dlg>form>header>.sl-icon{margin-bottom:1rem;color:hsl(var(--sl-theme-primary_hs) 50%)}sl-dlg>form>header>h1{display:block;max-width:100%;margin-bottom:1rem;font-size:150%;line-height:1.2;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sl-tcolor1)}sl-dlg>form>div:not(:empty){margin-bottom:1.5rem;font-size:87.5%}sl-dlg>form>footer{display:flex;justify-content:flex-end;font-size:87.5%;line-height:1.25;gap:.5rem}sl-dlg>form>footer>:is(a,button){appearance:none;display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:.5rem 1rem;font-size:inherit;text-decoration:none;font-weight:bold;background-color:transparent;cursor:pointer;border-radius:var(--sl-btn-rounding,0)}sl-dlg>form>footer>:is(a,button):hover{background-color:rgba(var(--sl-hover_rgb),.1)}:where(sl-dlg>form>footer>:is(a,button)){color:hsl(var(--sl-theme-primary_hs) calc(var(--sl-light) * 40% + var(--sl-dark) * 60%))}@media(min-width:768px){sl-dlg>:is(form,section){max-width:35rem}}@media(min-width:992px){sl-dlg>:is(form,section){min-width:22.5rem;max-width:40rem}}a[is=sl-fab]{display:inline-flex;width:3.5em;height:3.5em;align-items:center;justify-content:space-evenly;color:hsl(var(--sl-theme-primary_hs) calc(20% * var(--sl-light) + 90% * var(--sl-dark)));background-color:hsl(var(--sl-theme-primary_hs) calc(90% * var(--sl-light) + 20% * var(--sl-dark)));border-radius:var(--sl-fab-rounding,1em);transition:background-color .1s;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12)}a[is=sl-fab]:hover{background-color:hsl(var(--sl-theme-primary_hs) calc(95% * var(--sl-light) + 30% * var(--sl-dark)))}sl-fabc{position:fixed;display:block;bottom:0;right:0}sl-fabc>div{position:absolute;display:flex;flex-direction:column;margin:1rem;height:100%;bottom:0;right:0;align-items:end;justify-content:end}sl-fabc>div>a[is=sl-fab]{flex-shrink:0;width:2.5em;height:2.5em;margin-top:1em;border-radius:calc(0.75 * var(--sl-fab-rounding, 1em));transform:scale(1);transform-origin:bottom right;opacity:1;transition:transform .2s,opacity .2s}sl-fabc>div>a[is=sl-fab]:last-child{width:6em;height:6em;margin-top:1.5em;border-radius:var(--sl-fab-rounding,1em)}sl-fabc>div>a[is=sl-fab]:last-child>.sl-icon{font-size:200%}sl-fabc.hide-fabs>div{pointer-events:none}sl-fabc.hide-fabs>div>a[is=sl-fab]{transform:scale(0);opacity:0}.sl-horflow{display:flex;overflow-x:auto;justify-content:flex-start}.sl-horflow.gapped{gap:.5em}.sl-horflow>*{flex-shrink:0}sl-input{display:block;font-size:1rem;overflow:hidden}sl-input>label{display:block;width:100%;padding:.25em 0;color:var(--sl-tcolor1);font-weight:bold;transition:color .1s}sl-input:focus-within>label{color:var(--sl-theme-primary)}sl-input:has(:user-invalid)>label{color:var(--sl-theme-danger)}sl-input:has(:is(:disabled,[disabled]))>label{color:var(--sl-theme-disabled)}sl-input>div{display:flex;align-content:center;gap:.5em;height:3em;border:thin solid currentColor;border-radius:var(--sl-inp-rounding);transition:background .1s,border-color .1s,color .1s,box-shadow .1s;padding:0 1em}sl-input>div:focus-within{background:hsl(0,0%,calc(var(--sl-light) * 100%));border-color:var(--sl-theme-primary);color:var(--sl-tcolor1);box-shadow:0 0 0 1px var(--sl-theme-primary) inset}sl-input:has(:user-invalid)>div{border-color:var(--sl-theme-danger);box-shadow:0 0 0 1px var(--sl-theme-danger) inset}sl-input:has(:is(:disabled,[disabled]))>div{opacity:.8;border-color:var(--sl-theme-disabled)}sl-input:has(textarea)>div{padding-top:.5em;padding-bottom:.5em;height:auto}sl-input:has(textarea)>div>textarea{min-height:4.5em}sl-input>div>span{color:var(--sl-tcolor2);align-self:center}sl-input>div>:is(input,select,textarea){height:100%;font:inherit;color:inherit;background:transparent;overflow:hidden;flex-grow:1}sl-input>div>input[type=file]{vertical-align:middle;line-height:3em}sl-input>div>input[type=color]{padding:.5em 0}sl-input.js>div:has(input:not([type=file],[type=color]),textarea){cursor:text}sl-input>div>select{cursor:pointer}sl-input>footer{font-size:90%;padding:.25rem 1rem;color:var(--sl-tcolor2)}.sl-input-charcounter{position:fixed;z-index:9999;font-size:85%;font-weight:bold;padding:.125em .5em;background:var(--sl-theme-primary);color:var(--sl-theme-primary_contrast);border-top-right-radius:var(--sl-inp-rounding);border-top-left-radius:var(--sl-inp-rounding)}.sl-input-charcounter.danger{background:var(--sl-theme-danger);color:var(--sl-theme-danger_contrast)}.sl-input-split{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:.5em}.sl-input-split.mode-40-60{grid-template-columns:2fr 3fr}.sl-input-split.mode-60-40{grid-template-columns:3fr 2fr}.sl-input-split.mode-30-70{grid-template-columns:3fr 7fr}.sl-input-split.mode-70-30{grid-template-columns:7fr 3fr}.sl-input-split.mode-33-33-33{grid-template-columns:1fr 1fr 1fr}sl-list{display:block}sl-list>.legend,.sl-list-empty{padding:.5em var(--sl-block-spacing)}:where(sl-list>.legend){color:var(--sl-tcolor2)}sl-list.has-icon>.legend{padding:.75em calc(var(--sl-block-spacing) + 2.5em)}sl-list.has-avatar>.legend{padding:.75em calc(var(--sl-block-spacing) + 3.5em)}sl-list-input{display:block;width:100%}sl-list-input>:not(label):not(:last-child){margin-bottom:.25em}sl-list-input>label{display:flex;width:100%;align-items:center;padding:.25em 0;color:var(--sl-tcolor1);font-weight:bold}sl-list-input>label>button{appearance:none;display:none;width:2em;height:2em;border-radius:100%;background:transparent;cursor:pointer;color:inherit}sl-list-input.js>label>button{display:inline-flex;align-items:center;justify-content:center;margin-left:1em}sl-list-input>label>button:hover{background:rgba(var(--sl-hover_rgb),.15)}li[is=sl-li]{display:flex;align-items:center;list-style:none;transition:background-color .1s;gap:1em;width:100%}sl-list.has-menu>ul>li[is=sl-li],sl-list.has-menu>ol>li[is=sl-li]{padding-right:var(--sl-block-spacing)}sl-list>ol>li[is=sl-li]:hover,sl-list>ul>li[is=sl-li]:hover{background-color:rgba(var(--sl-hover_rgb),.15)}li[is=sl-li]>.body{flex-grow:1;min-width:0;display:flex;align-items:center;gap:1em;height:2.5em;padding:.5em var(--sl-block-spacing);color:var(--sl-tcolor1);text-decoration:none}sl-list.has-menu>ol>li[is=sl-li]>.body,sl-list.has-menu>ul>li[is=sl-li]>.body{padding-right:1em}sl-list.tall>ol>li[is=sl-li]>.body,sl-list.tall>ul>li[is=sl-li]>.body{height:3.5em}sl-list.xtall>ol>li[is=sl-li]>.body,sl-list.xtall>ul>li[is=sl-li]>.body{height:4.5em}li[is=sl-li]>.body>:not(.lines){flex-shrink:0}li[is=sl-li]>.body>.lines{flex-grow:1;min-width:0}li[is=sl-li]>.body>.lines>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(li[is=sl-li].active){background-color:rgba(var(--sl-hover_rgb),.075);background-image:linear-gradient(to right,var(--sl-theme-primary),var(--sl-theme-primary) .25em,transparent .25em)}:where(li[is=sl-li]>.body>.lines>:nth-child(2)){color:var(--sl-tcolor2);font-size:87.5%}li[is=sl-li]>.body>.av{display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;overflow:hidden;border-radius:100%}:where(li[is=sl-li]>.body>.av){background-color:var(--sl-tcolor2);color:var(--sl-tcolor2_c)}li[is=sl-li]>.body>.av>img{display:block;width:100%;height:100%}li[is=sl-li]>.body>div.sppl{display:none;color:var(--sl-tcolor2);font-size:87.5%}@media(min-width:768px){li[is=sl-li]>.body>div.sppl{display:block}}sl-map-input{display:block;width:100%}sl-map-input>label{display:flex;align-items:center;width:100%;padding:.25em 0;color:var(--sl-tcolor1);font-weight:bold}sl-map-input>label>*{flex-shrink:0}sl-map-input>label>div:first-child{flex-grow:1;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}sl-map-input>label>div>button{appearance:none;margin-right:1em;display:none;width:2em;height:2em;border-radius:100%;background:transparent;cursor:pointer;color:inherit}sl-map-input>label>div>button:first-child{margin-left:1em}sl-map-input.js>label>div>button{display:inline-flex;align-items:center;justify-content:center}sl-map-input.js>label>div>button:hover{background:rgba(var(--sl-hover_rgb),.15)}sl-map-input>label>select{display:none;padding:.25em 1em;background:inherit;color:inherit;line-height:2em;border:thin solid currentColor;border-radius:var(--sl-inp-rounding);cursor:pointer}sl-map-input.js>label>select{display:inline-flex}sl-map-input>section>header{font-size:smaller;color:var(--sl-tcolor2)}sl-map-input.js>section>header{display:none}sl-pager{display:block;text-align:center;padding:.5em 1em}sl-sheet{align-items:center;justify-content:end;color:var(--sl-tcolor1)}sl-sheet:target>:is(form,section){display:flex;flex-direction:column;height:100%;width:35rem;background:var(--sl-srfc-bg)}sl-sheet>:is(form,section)>header{display:flex;align-items:center;padding:.5em 1em;max-width:100%;font-size:150%;line-height:1.2;letter-spacing:-0.01em;color:var(--sl-tcolor1);border-bottom:thin solid rgba(var(--sl-hover_rgb),.15)}sl-sheet>:is(form,section)>header>div{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}sl-sheet>:is(form,section)>header>a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:100%;text-decoration:none;color:inherit;transition:background-color .1s}sl-sheet>:is(form,section)>header>a:hover{background-color:rgba(var(--sl-hover_rgb),.15)}sl-sheet>:is(form,section)>section{flex:1;overflow-x:hidden;overflow-y:auto;padding:.5em 1em}sl-sheet>:is(form,section)>footer{flex-shrink:0;border-top:thin solid rgba(var(--sl-hover_rgb),.15);padding:.5em 1em}
sl-insclt>iframe{position:fixed;top:-1e15px;transform:scale(.001)}
.sl-cms-cookiemsg{padding:.5em 1em;background:hsl(var(--sl-theme-primary_hs) 20%);color:var(--sl-theme-primary_contrast);text-align:center}.sl-cms-cookiemsg a{color:inherit}.sl-cms-cookiemsg .close{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:1.5em;height:1.5em;margin-left:.5em;border-radius:100%;font-weight:bold;cursor:pointer;vertical-align:center}.sl-cms-cookiemsg .close:hover,.sl-cms-cookiemsg .close:focus{background:var(--sl-theme-danger);color:var(--sl-theme-danger_contrast)}.ry-p-cpd_systematic{text-decoration:underline dashed}section.ry-p-cpd_ghs{display:inline-flex;gap:.25em;flex-wrap:wrap}.ry-donate-addrline2{display:grid;grid-template-columns:40% calc(60% - .5em);grid-gap:.5em}.ry-donate-addrline2>div{margin:0}.ry-lessontext{max-width:52.5em;text-align:justify}.ry-lessontext h1,.ry-lessontext h2,.ry-lessontext h3{color:var(--sl-theme-primary)}.ry-lessontext h2{font-variant:small-caps;font-weight:bold}.ry-a2hs{text-align:center;padding:.5em 1em;margin-bottom:1em}.ry-a2hs_text{margin-bottom:.5em}.sl-pcontent{counter-reset:ry-course-counter}div.ry-course{padding-bottom:1em}header.ry-course_head{display:flex;min-height:5em;padding:.5em var(--sl-block-spacing);align-items:center;justify-content:space-between}h2.ry-course_h2{display:inline;font-size:110%;vertical-align:middle}h2.ry-course_h2::before{counter-increment:ry-course-counter;content:counter(ry-course-counter) '. ';font-size:125%;font-weight:bold;color:var(--sl-tcolor2)}.ry-course_lessonic.ry-course_lessonic{width:1.125em;height:1.125em;color:var(--sl-theme-primary_contrast)}div.ry-course_empty{padding:.5em var(--sl-block-spacing)}.ry-donate{display:flex;background:var(--sl-theme-primary-variant);color:var(--sl-theme-primary-variant_contrast);align-items:center;justify-content:center;gap:1em}.ry-donate a.ry-donate-link.ry-donate-link{color:var(--sl-theme-primary-variant_contrast);text-decoration:none}.ry-donate a.ry-donate-link.ry-donate-link:focus{outline:thin solid white}.ry-nav_search:not(:target){display:none}.ry-nav_search{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:background .2s}.ry-nav_search:target{background:rgba(0,0,0,.5)}.ry-nav_search__bar{display:flex;align-items:center;height:3.5em;background:#fff;padding:0 1em;gap:1em}.ry-nav_search__bar>.js-back{border-radius:100%;transition:background .2s,border-color .2s;border:thin solid transparent}.ry-nav_search__bar>.js-back:hover{background:var(--sl-hover_rgba)}.ry-nav_search__bar>.js-back:focus{border-color:var(--sl-theme-primary)}.ry-nav_search__bar .sl-icon{width:2.5em;height:2.5em;padding:.5em}.ry-nav_search__bar>input{background:transparent;padding:0;width:100%;height:100%}.ry-nav_search__bar>input:focus{outline:0}.ry-nav_search__autocomplete{background:#fff}.ry-nav_search__autocomplete:not(:empty){border-top:thin solid #bbb}a.ry-nav_search__acitem{display:block;color:#333;text-decoration:none;padding:.5em 4.5em;transition:none}a.ry-nav_search__acitem:hover{background:rgba(0,0,0,.05)}a.ry-nav_search__acitem:focus{color:#fff;background:var(--sl-theme-primary);font-weight:bold}.ry-nav_search__acitem:focus>.ry-nav_search__acsubtitle{color:#ddd}@keyframes ry-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes ry-slide-in-x{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.sl-ppersistent{position:sticky;top:0;z-index:2000}section.ry-nav{position:relative;background:var(--sl-theme-primary);color:var(--sl-theme-primary_contrast);box-shadow:none;transition:box-shadow .2s}section.ry-nav.scrolled{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}div.ry-nav_bar{display:flex;align-items:center;justify-content:space-between;height:3.5em;padding:0 1em;color:#fff}div.ry-nav_bar__main,div.ry-nav_actions{display:flex;align-items:center;gap:1em}div.ry-nav_bar .sl-icon{color:#fff}.ry-nav_actions>a{display:inline-flex;align-items:center;padding:.75em;border-radius:100%;transition:background .2s}.ry-nav_actions>a:hover,.ry-nav_actions>a:focus{background:rgba(255,255,255,.4)}.ry-nav_actions>a>.sl-icon{font-size:125%}div.sl-navprogvw_bar{background:#fff;transition:transform .2s,opacity .5s}a.ry-nav_mainaction{display:inline-flex;background:transparent;align-items:center;border-radius:100%;transition:background .1s;color:inherit}.ry-nav_icon{display:inline-flex;width:2.5em;height:2.5em;padding:.5em;align-items:center}.ry-nav_mainaction svg.ry-nav_icon .t,.ry-nav_mainaction svg.ry-nav_icon .b{transform:scale(1);transform-origin:center;transition:transform .2s,stroke-width .2s;stroke-width:12}.ry-nav_mainaction.js-back svg.ry-nav_icon .t,.ry-nav_mainaction.js-back svg.ry-nav_icon .b{transform:scale(.75) rotate(-45deg) translate(-2.5%,-4.5%);stroke-width:16}.ry-nav_mainaction.js-back svg.ry-nav_icon .b{transform:scale(.75) rotate(45deg) translate(-2.5%,4.5%)}a.ry-nav_title{color:inherit;font-weight:bold;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}a.ry-nav_mainaction:focus,a.ry-nav_title:focus{background:rgba(255,255,255,.25);outline:0}img.ry-nav_logo{display:inline-block;width:2.5em;height:2.5em;padding:.5em;vertical-align:middle}.ry-nav_bi{background:var(--sl-theme-primary_contrast);color:hsl(var(--sl-theme-primary_hs) 30%);border-radius:.25em;padding:0 .25em;font-size:70%}#drawer{display:none;position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5)}#drawer:target{display:block;animation:ry-fade-in .2s}#drawer>.ry-drawer{display:inline-block;background:#fff;height:100%;min-width:15em;color:#333;box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}#drawer:target>.ry-drawer{animation:ry-slide-in-x .2s}a.ry-nav_drawer__item{display:flex;align-items:center;height:2.5em;padding:0 1em;color:inherit;text-decoration:none;cursor:pointer;letter-spacing:.01em;background:transparent;animation:ry-slide-in-x .2s;animation-fill-mode:backwards;transition:background .2s}a.ry-nav_drawer__item:first-child{height:3.5em;font-weight:bold}a.ry-nav_drawer__item:nth-of-type(2){animation-delay:.03s}a.ry-nav_drawer__item:nth-of-type(3){animation-delay:.06s}a.ry-nav_drawer__item:nth-of-type(4){animation-delay:.09s}a.ry-nav_drawer__item:nth-of-type(5){animation-delay:.12s}a.ry-nav_drawer__item:nth-of-type(6){animation-delay:.15s}a.ry-nav_drawer__item:nth-of-type(7){animation-delay:.18s}a.ry-nav_drawer__item:nth-of-type(8){animation-delay:.21s}a.ry-nav_drawer__item:nth-of-type(9){animation-delay:.24s}a.ry-nav_drawer__item:nth-of-type(10){animation-delay:.27s}a.ry-nav_drawer__item:nth-of-type(11){animation-delay:.3s}a.ry-nav_drawer__item.active{box-shadow:.25em 0 #5a2 inset;font-weight:bold;background:rgba(var(--sl-hover_rgb),.3)}a.ry-nav_drawer__item:hover{background:rgba(var(--sl-hover_rgb),.4)}a.ry-nav_drawer__item:focus{background:rgba(var(--sl-hover_rgb),.8)}a.ry-nav_drawer__item>.sl-icon{color:var(--sl-tcolor2);margin:.75em}div.ry-nav_drawer__divider{height:1px;background:rgb(var(--sl-ui-focus-bgcolor))}.ry-nav .a2hs-bar{background:rgba(255,255,255,.5);text-align:center;padding:.25em;white-space:nowrap;overflow:auto}.ry-nav .a2hs-bar .a2hs-long{display:none}@media(min-width:30em){.ry-nav .a2hs-bar .a2hs-short{display:none}.ry-nav .a2hs-bar .a2hs-long{display:inline}}.ry-icpd{margin:1em 0}.ry-icpd_img{display:block;max-width:20em;height:auto}.ry-icpd_ftr{padding-left:2em}.ry-ireact{margin:1em 0}.ry-ireact_reaction{display:flex;overflow-x:auto;flex-wrap:nowrap;align-items:center}.ry-ireact_cpd{display:flex;align-items:center}.ry-ireact_cpd.not-first::before{display:inline-block;margin:0 .5em;content:'+';font-weight:bold;font-size:200%;color:var(--sl-tcolor2)}.ry-ireact_cpd.side{opacity:.5}.ry-ireact_cpdimg{max-width:10em;vertical-align:middle}.ry-ireact_arrow{text-align:center;margin:0 .5em}.ry-ireact_arrownote{color:var(--sl-tcolor2)}.ry-ireact_arrowsymbol{font-weight:bold;font-size:200%}.ry-ireact>footer{padding-left:2em;font-size:75%}.ry-ireact_rxname{text-decoration:underline;vertical-align:middle}details.ry-lesson-challedit-details{margin-bottom:.5em}details.ry-lesson-challedit-details>summary{border-bottom:thin solid rgba(0,0,0,.3);margin-bottom:.5em;cursor:pointer}details.ry-lesson-challedit-details>summary>h3{display:inline-block}details.ry-lesson-objedit-details{background:rgba(0,0,0,.075);margin-bottom:.25em}details.ry-lesson-objedit-details>summary{cursor:pointer;border-bottom:thin solid rgba(0,0,0,.3);padding:.25em 1em}.ry-lessoned-cpds{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-weight:bold;font-size:125%}.ry-lessoned-cpd{max-width:5em}canvas.ry-lessoned-canvas{margin:.5em;background:#fff;border:medium solid var(--sl-theme-primary);max-width:100%;width:15em;height:9em;cursor:pointer}.ry-challengecontainer{position:relative;width:100%}.ry-challenge{position:absolute;top:0;left:0;right:0;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.ry-challenge.current-challenge{opacity:1;transform:scale(1) translateX(0)}.ry-chvw-ph>*:not(:last-child){margin-bottom:2em}.ry-chvw-ph_cpdimg{max-width:35em}.ry-chvw-ph_cpdname{display:inline-block;font-weight:bold;background:#333;color:#fff;padding:.25em .5em}.ry-chvw-ph_ans{font-size:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.05);margin:1em auto;padding:.5em 1em;width:100%;max-width:30em;min-height:3em;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:background .2s}.ry-chvw-ph_ans:hover,.ry-chvw-ph_ans:focus{background:rgba(0,0,0,.03)}.ry-chvw-ph_ans.missed{border-color:var(--sl-theme-primary);border-width:thick}.ry-chvw-ph_ans.selected{background:var(--sl-theme-primary);border-color:transparent;color:var(--sl-theme-primary_contrast);font-weight:bold}.ry-chvw-ph_ans.selected.incorrect{background:var(--sl-theme-danger);border-color:transparent;color:var(--sl-theme-danger_contrast);font-weight:bold}@keyframes ry-chvw-ph-pop-in{from{transform:scale(0)}to{transform:scale(1)}}.ry-chvw-ph_correct>span,.ry-chvw-ph_incorrect>span{display:inline-block;background:var(--sl-theme-primary-variant);color:var(--sl-theme-primary-variant_contrast);font-weight:bold;margin-bottom:1em;padding:.25em .5em;animation:ry-chvw-ph-pop-in .2s}.ry-chvw-ph_incorrect>span{background:var(--sl-theme-danger);color:var(--sl-theme-danger_contrast)}.ry-practice-draw_answer>.answer-correct{margin-bottom:1em}.ry-practice-draw_correct,.ry-practice-draw_incorrect{display:inline-block;padding:.25em 1em;background:#5a2;border-radius:.25em;color:#fff;font-weight:bold}.ry-practice-draw_incorrect{background:#cf0101}.ry-practice-draw_answer>.molecule-input{display:block;max-width:20em;height:9em;margin:1em auto;border:medium solid var(--sl-theme-primary);cursor:pointer}img.ry-practice-nomenclature_img{max-width:100%}.ry-practice-nomenclature_correct,.ry-practice-nomenclature_incorrect{display:inline-block;margin-bottom:1em;padding:.25em 1em;background:#5a2;border-radius:.25em;color:#fff;font-weight:bold}.ry-practice-nomenclature_incorrect{background:#cf0101}.ry-practice-nomenclature_answer{max-width:20em;margin:1em auto}.ry-practice-nomenclature_result{margin:1em auto}.ry-practice-progress{display:block;width:100%;height:.25em;border:0;overflow:hidden;background:rgba(0,0,0,.1)}.ry-practice-progress_bar{display:block;background:var(--sl-theme-primary-variant);width:100%;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .2s}.ry-practice-question_container{max-width:30em;margin:0 auto}.ry-practice-question_image{margin-bottom:1em}.ry-practice-question_img{max-width:100%;vertical-align:middle}.ry-practice-question_answer{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.05);margin:1em auto;padding:.5em 1em;min-height:3em;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:background .2s}.ry-practice-question_answer:hover{background:rgba(0,0,0,.03)}.ry-practice-question_answer.correct{background:var(--sl-theme-primary);border-color:transparent;color:var(--sl-theme-primary_contrast);font-weight:bold}.ry-practice-question_answer.incorrect{background:var(--sl-theme-danger);border-color:transparent;color:var(--sl-theme-danger_contrast);font-weight:bold}.ry-practice-reaction_reagents{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:1em}.ry-practice-reaction_reagent{display:inline-block}.ry-practice-reaction_reagent:nth-child(n+2)::before{display:inline-block;content:'+';font-weight:bold;font-size:175%;margin:0 .5em;vertical-align:middle;color:var(--sl-tcolor2)}.ry-practice-reaction_arrow{display:flex;justify-content:center;align-items:center;margin:1em}.ry-practice-reaction_arrow__arrow{display:inline-block;font-weight:bold;font-size:200%;transform:rotate(90deg)}.ry-practice-reaction_answer>.molecule-input{display:block;max-width:20em;height:9em;margin:1em auto;border:medium solid var(--sl-theme-primary);cursor:pointer}.ry-practice-reaction_products{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;margin:1em}.ry-practice-reaction_product{display:inline-block;margin:0 .5em}.ry-practice-reaction_product.side{opacity:.6}.ry-practice-reaction_product>img{display:block;margin:.5em auto;vertical-align:middle}.ry-practice-reaction_product>.name{display:block;font-weight:bold;color:var(--sl-tcolor2)}.ry-practice-reaction_product>.name>.correct,.ry-practice-reaction_product>.name>.not-drawn{display:inline-flex;width:1.5em;height:1.5em;justify-content:center;align-items:center;background:var(--sl-theme-disabled);color:var(--sl-theme-disabled_contrast);border-radius:100%;font-weight:bold;cursor:default}.ry-practice-reaction_product>.name>.correct{background:var(--sl-theme-primary);color:var(--sl-theme-primary_contrast)}.ry-practice-reaction_reagent>img,.ry-practice-reaction_product>img{max-width:100%}.ry-practiceresults_score{color:var(--sl-tcolor2);font-size:125%}.ry-practiceresults_score__correct{font-weight:bold;font-size:300%;color:var(--sl-theme-primary)}.ry-reaction a .sl-icon{color:var(--sl-tcolor2)}.ry-reaction_compounds{display:flex;justify-content:center;align-items:flex-end;text-align:center;flex-wrap:wrap}.ry-reaction_compound{display:inline-block;max-width:20em;margin-right:1em;margin-bottom:1em}.ry-reaction_compound:last-child{margin-right:0}.ry-reaction_compound__img{display:block;max-width:100%;margin:0 auto}.ry-reaction_arrow{display:flex;justify-content:center;margin-bottom:1em;align-items:center}.ry-reaction_arrow__arrow{display:inline-block;font-size:300%;transform:rotate(90deg)}section.ry-reaction_lessons,section.ry-reaction_references,section.ry-reaction_related{margin-top:1em}h2.ry-reaction_h2{font-weight:normal}ul.ry-reaction_ul{list-style-type:square}@media(max-width:768px){.ry-reaction_compounds{display:block}.ry-reaction_compound{display:block;max-width:100%}}
.sl-cms-cookiemsg{padding:.5em 1em;text-align:center}.sl-cms-cookiemsg .close{display:inline-flex;background:transparent;align-items:center;justify-content:center;text-align:center;width:1.5em;height:1.5em;margin-left:.5em;border-radius:100%;font-weight:bold;cursor:pointer;transition:background .2s,color .2s}.sl-cms-cookiemsg .close:hover{background:var(--sl-theme-danger);color:var(--sl-theme-danger_contrast)}
.sl-cms-orgzr{display:flex;background-repeat:no-repeat;background-position:center;background-size:cover}.sl-cms-orgzr.plx{background-attachment:fixed}.sl-cms-orgzr.ca-hl{justify-content:flex-start}.sl-cms-orgzr.ca-hc{justify-content:center}.sl-cms-orgzr.ca-hr{justify-content:flex-end}.sl-cms-orgzr.ca-vt{align-items:flex-start}.sl-cms-orgzr.ca-vc{align-items:center}.sl-cms-orgzr.ca-vb{align-items:flex-end}.sl-cms-orgzr_contents{width:100%}

.sl-navprogw{position:relative}.sl-navprogvw_bar{position:absolute;top:0;left:0;width:100%;opacity:1;transform:scaleX(0);height:.2em;background:var(--sl-theme-primary);transform-origin:center left;transition:opacity .6s,transform .3s}


