:root body :is(input,select,textarea):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])):focus{border-color:var(--field-focus-color,currentColor);outline:2px solid var(--field-focus-color,currentColor);outline-offset:-2px;box-shadow:none}:root body :is(input,select,textarea)[aria-invalid=true]{--field-focus-color:var(--sg-danger,#b42318)}:root body :is(.studio-library-search,.saas-search):focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none}:root body :is(.studio-library-search,.saas-search) input:focus{outline:none;box-shadow:none}:root body input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid currentColor;outline-offset:0;box-shadow:none}:root body .learning-answer:focus-within{outline:2px solid currentColor;outline-offset:-2px;box-shadow:none}@media (forced-colors:active){:root :is(.studio-library-search,.saas-search,.learning-answer):focus-within,:root body :is(input,select,textarea):focus{border-color:Highlight;outline-color:Highlight}}[data-body-font]{font-family:var(--user-body-font)!important}[data-body-font] :where(*):not(:where(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,pre,pre *,code,code *,kbd,samp,.brand-logo,.brand-logo *,.cp-logo,.cp-logo *,.school-wordmark,.school-wordmark *)){font-family:var(--user-body-font)!important}[data-heading-font] :is(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-family:var(--user-heading-font)!important}.font-picker{position:relative;display:grid;gap:8px;margin-block:12px;min-width:0;color:#173650}.font-picker-label{font-size:12px;font-weight:600}.font-picker-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:1px solid #ccd8e5;border-radius:8px;padding:11px 13px;background:#fff;color:#173650;font:inherit;font-size:13px;text-align:left}.font-picker-toggle small{color:#6a7e93}.font-picker-option>span,.font-picker-toggle>span{min-width:0;overflow-wrap:anywhere}.font-picker-option>svg,.font-picker-toggle>svg{flex-shrink:0}.font-picker-menu{position:relative;z-index:2;padding:12px;border:1px solid #cad8e7;border-radius:9px;background:#fff;box-shadow:0 10px 24px #1536500d;display:grid;gap:10px}.font-picker-search{width:100%;min-width:0;margin:0}.font-picker-search-wrap{display:flex;gap:8px;align-items:center}.font-picker-search-wrap svg{flex-shrink:0}.font-picker .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.font-picker-results{max-height:245px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px}.font-picker-option{border:0;border-radius:6px;background:transparent;color:#173650;font:inherit;font-size:13px;padding:9px 10px;text-align:left;display:flex;gap:8px;justify-content:space-between}.font-picker-option:focus-visible,.font-picker-option:hover,.font-picker-option[aria-selected=true]{background:#edf3fb}.font-picker-preview{padding:12px;background:#f5f7fa;border:1px solid #e0e6ee;border-radius:8px;font-size:20px;line-height:1.45;overflow-wrap:anywhere}.font-picker-help{font-size:11px;line-height:1.5;color:#61778d}.font-picker-more{justify-self:start;border:0;background:transparent;color:#245a94;font:inherit;font-size:12px;text-decoration:underline}.site-type-sample p{margin:12px 0 0;font-size:14px;line-height:1.6}