:root,[data-mode]{--chalk-gap-bar:1rem;--chalk-gap-block:.5rem;--chalk-gap-content:2rem;--chalk-gap-form:1rem;--chalk-gap-inline:.5rem;--chalk-gap-media-x:.75rem;--chalk-gap-media-y:.5rem;--chalk-gap-none:0;--chalk-gap-section:1.5rem;--chalk-gap-stack:.75rem;--chalk-gap-type-pair:.25rem;--chalk-height-control-area:5rem;--chalk-height-control-lg:2.75rem;--chalk-height-control-md:2.25rem;--chalk-height-control-sm:1.75rem;--chalk-height-icon-lg:1.5rem;--chalk-height-icon-md:1.25rem;--chalk-height-icon-sm:1rem;--chalk-height-icon-xl:2rem;--chalk-height-icon-xs:.875rem;--chalk-padding-chrome-x:2rem;--chalk-padding-chrome-y:.5rem;--chalk-padding-control-x:.75rem;--chalk-padding-divider-y:.75rem;--chalk-padding-item-x:.75rem;--chalk-padding-item-y:.5rem;--chalk-padding-list-y:.5rem;--chalk-padding-multiline-y:.5rem;--chalk-padding-none:0;--chalk-padding-page:3rem;--chalk-padding-region:1.5rem;--chalk-padding-surface:1rem;--chalk-padding-tile:.5rem}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hc-color-base-dark:#172622;--hc-color-base-light:#f9f7f6;--hc-color-text:var(--chalk-color-text-default);--hc-color-action:var(--chalk-color-text-link-default);--hc-color-action-on-tint:var(--chalk-color-text-link-hover);--hc-color-overlay-text:#f9f7f6;--hc-color-border:var(--chalk-color-border-control-default);--hc-color-card-hover-border:var(--chalk-card-hover-border);--hc-color-page-bg:var(--chalk-color-surface-default);--hc-color-header-bg:var(--chalk-color-surface-default);--hc-color-blackboard-green:#1d5245;--hc-color-nav-bg:var(--hc-color-blackboard-green);--hc-color-nav-band:var(--hc-color-nav-bg);--hc-color-nav-text:var(--chalk-color-text-nav-default);--hc-color-nav-edge:transparent;--hc-color-tint-edge:transparent;--hc-color-error:var(--chalk-color-text-error);--hc-color-nav-pill-bg:color-mix(in srgb, var(--hc-color-nav-text) 14%, var(--hc-color-nav-bg));--hc-color-nav-pill-hover:color-mix(in srgb, var(--hc-color-nav-text) 22%, var(--hc-color-nav-bg));--hc-shadow-popover:0 var(--chalk-shadow-overlay-y) var(--chalk-shadow-overlay-blur) var(--chalk-shadow-overlay-spread) var(--chalk-shadow-overlay-color);--hc-shadow-card:0 var(--chalk-shadow-raised-y) var(--chalk-shadow-raised-blur) var(--chalk-shadow-raised-spread) var(--chalk-shadow-raised-color);--hc-color-nav-divider:color-mix(in srgb, var(--hc-color-nav-text) 40%, var(--hc-color-nav-bg));--hc-color-surface-subtle:var(--chalk-color-surface-sunken);--hc-color-code-bg:var(--chalk-color-fill-neutral-default);--hc-color-row-hover:var(--chalk-color-fill-neutral-default);--hc-color-table-line:var(--chalk-color-border-edge-emphasis);--hc-color-image-border:var(--chalk-color-border-edge-emphasis);--hc-color-muted:var(--chalk-color-text-muted);--hc-color-sidebar-bg:var(--chalk-color-linen-50);--hc-color-role-stripe:var(--chalk-color-linen-50);--hc-color-hero-paper:color-mix(in srgb, var(--chalk-color-linen-100) 60%, var(--chalk-color-linen-50));--hc-role-tint:62%;--hc-filter-print:drop-shadow(0 1px 2px #0000002e) drop-shadow(0 2px 8px #0000001a);--hc-color-brand-vibrant:#bfa4f4;--hc-color-brand-green-tone:#40b598;--hc-color-brand-fireside:#d0825a;--hc-color-surface-hover:var(--chalk-color-fill-neutral-emphasis);--hc-color-hairline:var(--chalk-color-border-edge-default);--hc-color-card-bg:var(--chalk-color-surface-raised);--hc-color-lms-strip:color-mix(in srgb, var(--hc-color-blackboard-green) 15%, var(--hc-color-card-bg));--hc-color-button-bg:var(--chalk-color-fill-brand-default);--hc-color-button-text:var(--chalk-color-text-on-brand);--hc-color-button-hover:var(--chalk-color-fill-brand-emphasis);--hc-color-badge-new-bg:var(--chalk-color-fill-accent-default);--hc-color-badge-new-text:var(--chalk-color-text-on-accent);--hc-color-badge-updated-bg:var(--chalk-color-fill-neutral-emphasis);--hc-color-badge-updated-text:var(--hc-color-text);--hc-color-nav-text-soft:color-mix(in srgb, var(--hc-color-nav-text) 85%, var(--hc-color-nav-band));--hc-color-band-tile:color-mix(in srgb, var(--hc-color-nav-text) 14%, var(--hc-color-nav-band));--hc-group-learning:var(--chalk-color-spruce-800);--hc-group-accessibility:var(--chalk-color-border-info);--hc-group-analytics:var(--chalk-color-amethyst-500);--hc-group-evidence:var(--chalk-color-terracotta-500);--hc-group-legacy:var(--chalk-color-ash-600);--hc-color-focus:var(--chalk-shadow-focus-ring-color);--hc-resource-community-bg:var(--chalk-color-pacific-100);--hc-resource-community-fg:var(--chalk-color-pacific-700);--hc-resource-idea-bg:var(--chalk-color-cheddar-100);--hc-resource-idea-fg:var(--chalk-color-cheddar-700);--hc-resource-training-bg:var(--chalk-color-amethyst-100);--hc-resource-training-fg:var(--chalk-color-amethyst-700);--hc-callout-note-bg:var(--chalk-color-pacific-100);--hc-callout-note-accent:var(--chalk-color-pacific-700);--hc-callout-notice-bg:var(--chalk-color-sapphire-100);--hc-callout-notice-accent:var(--chalk-color-sapphire-700);--hc-callout-tip-bg:var(--chalk-color-emerald-100);--hc-callout-tip-accent:var(--chalk-color-emerald-700);--hc-callout-important-bg:var(--chalk-color-clay-100);--hc-callout-important-accent:var(--chalk-color-clay-700);--hc-callout-caution-bg:var(--chalk-color-cheddar-100);--hc-callout-caution-accent:var(--chalk-color-cheddar-700);--hc-callout-warning-bg:var(--chalk-color-terracotta-100);--hc-callout-warning-accent:var(--chalk-color-terracotta-700);--hc-callout-danger-bg:var(--chalk-color-salmon-100);--hc-callout-danger-accent:var(--chalk-color-salmon-700);--hc-color-focus-on-nav:var(--chalk-shadow-focus-ring-nav-color);--hc-color-step-bg:var(--chalk-color-fill-neutral-emphasis);--hc-color-mark-bg:var(--chalk-color-sapphire-200);--hc-photo-brightness:1;--hc-font-heading:var(--hc-font-wittgenstein), var(--chalk-typography-font-family-wittgenstein);--hc-font-body:var(--hc-font-plex), var(--chalk-typography-font-family-ibm-plex-sans);--hc-font-body-italic:var(--hc-font-plex-italic), Arial, sans-serif;--hc-space-1:.25rem;--hc-space-2:.5rem;--hc-space-3:.75rem;--hc-space-4:1rem;--hc-space-5:1.5rem;--hc-space-6:2rem;--hc-space-7:3rem;--hc-radius:var(--chalk-border-radius-control);--hc-radius-card:var(--chalk-border-radius-raised);--hc-sidebar-width:18.5rem;--hc-rail-width:3.5rem;--hc-toc-width:14rem;--hc-content-max:46rem;--hc-focus-ring-offset:var(--chalk-shadow-focus-gap-spread);--hc-focus-ring-width:calc(var(--chalk-shadow-focus-ring-spread) - var(--chalk-shadow-focus-gap-spread));--hc-target-min:var(--chalk-height-control-lg)}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hc-color-sidebar-bg:var(--chalk-color-surface-raised);--hc-color-table-line:var(--chalk-color-border-edge-default);--hc-color-image-border:var(--chalk-color-border-edge-default);--hc-color-role-stripe:color-mix(in srgb, var(--chalk-color-white) 4%, var(--chalk-color-surface-default));--hc-color-hero-paper:color-mix(in srgb, var(--chalk-color-white) 4%, var(--chalk-color-surface-default));--hc-role-tint:52%;--hc-color-action-on-tint:var(--hc-color-action);--hc-color-nav-bg:var(--chalk-color-surface-nav-default);--hc-color-nav-pill-bg:var(--chalk-color-surface-nav-emphasis);--hc-color-nav-divider:var(--chalk-color-border-nav);--hc-color-nav-edge:var(--chalk-color-border-nav);--hc-color-tint-edge:var(--chalk-color-border-edge-default);--hc-color-nav-band:color-mix(in srgb, var(--hc-color-blackboard-green) 35%, var(--hc-color-base-dark));--hc-group-learning:var(--chalk-color-spruce-400);--hc-group-analytics:var(--chalk-color-amethyst-400);--hc-group-evidence:var(--chalk-color-terracotta-400);--hc-group-legacy:var(--chalk-color-ash-500);--hc-resource-community-bg:color-mix(in srgb, var(--chalk-color-pacific-300) 12%, var(--hc-color-card-bg));--hc-resource-community-fg:var(--chalk-color-pacific-300);--hc-resource-idea-bg:color-mix(in srgb, var(--chalk-color-cheddar-300) 12%, var(--hc-color-card-bg));--hc-resource-idea-fg:var(--chalk-color-cheddar-300);--hc-resource-training-bg:color-mix(in srgb, var(--chalk-color-amethyst-300) 12%, var(--hc-color-card-bg));--hc-resource-training-fg:var(--chalk-color-amethyst-300);--hc-callout-note-bg:color-mix(in srgb, var(--chalk-color-pacific-300) 12%, var(--hc-color-page-bg));--hc-callout-note-accent:var(--chalk-color-pacific-300);--hc-callout-notice-bg:color-mix(in srgb, var(--chalk-color-sapphire-300) 12%, var(--hc-color-page-bg));--hc-callout-notice-accent:var(--chalk-color-sapphire-300);--hc-callout-tip-bg:color-mix(in srgb, var(--chalk-color-emerald-300) 12%, var(--hc-color-page-bg));--hc-callout-tip-accent:var(--chalk-color-emerald-300);--hc-callout-important-bg:color-mix(in srgb, var(--chalk-color-clay-300) 12%, var(--hc-color-page-bg));--hc-callout-important-accent:var(--chalk-color-clay-300);--hc-callout-caution-bg:color-mix(in srgb, var(--chalk-color-cheddar-300) 12%, var(--hc-color-page-bg));--hc-callout-caution-accent:var(--chalk-color-cheddar-300);--hc-callout-warning-bg:color-mix(in srgb, var(--chalk-color-terracotta-300) 12%, var(--hc-color-page-bg));--hc-callout-warning-accent:var(--chalk-color-terracotta-300);--hc-callout-danger-bg:color-mix(in srgb, var(--chalk-color-salmon-300) 12%, var(--hc-color-page-bg));--hc-callout-danger-accent:var(--chalk-color-salmon-300);--hc-color-mark-bg:var(--chalk-color-sapphire-800);--hc-photo-brightness:.85}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--hc-color-page-bg);color:var(--hc-color-text);font-family:var(--hc-font-body);margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--hc-font-body);margin:1.75em 0 .5em;font-weight:600;line-height:1.25}h1{font-family:var(--hc-font-heading);margin-top:0;font-size:2.25rem}h2{font-size:1.625rem}h3{font-size:1.3125rem}h4{font-size:1.125rem}h5,h6{font-family:var(--hc-font-body)}h5{font-size:1.0625rem}h6{font-family:var(--hc-font-body-italic);font-size:1rem;font-style:italic}p,ul,ol{margin:0 0 1em}a{color:var(--hc-color-action);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 80%, transparent);text-decoration-color:color-mix(in srgb, currentColor 80%, transparent)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.topic-body .link-only a,.subpages a{text-decoration:none}.topic-body .link-only a:hover,.topic-body .link-only a:focus-visible,.subpages a:hover,.subpages a:focus-visible{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}img{max-width:100%;height:auto}em,i,cite{font-family:var(--hc-font-body-italic);font-style:italic}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}:focus-visible{outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}button{font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:lang(ar){--hc-font-script:Arial}:lang(ja){--hc-font-script:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", YuGothic, Meiryo, "Noto Sans CJK JP", "Noto Sans JP"}:lang(zh-Hans){--hc-font-script:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC"}:lang(ko){--hc-font-script:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR"}:lang(ar),:lang(ja),:lang(zh-Hans),:lang(ko){--hc-font-body:var(--hc-font-plex), var(--hc-font-script), sans-serif;--hc-font-body-italic:var(--hc-font-plex-italic), var(--hc-font-script), sans-serif;--hc-font-heading:var(--hc-font-body);font-synthesis:weight}:where(:lang(ar),:lang(ja),:lang(zh-Hans),:lang(ko)){font-family:var(--hc-font-body)}:lang(ar){--hc-font-body:var(--hc-font-plex-arabic), var(--hc-font-plex), var(--hc-font-script), sans-serif;--hc-font-body-italic:var(--hc-font-plex-arabic), var(--hc-font-plex-italic), var(--hc-font-script), sans-serif}:lang(ko){word-break:keep-all}:lang(ja){line-break:strict}:where([dir=rtl] :lang(en)){text-align:right;unicode-bidi:plaintext}[dir=rtl] pre,[dir=rtl] code{direction:ltr;unicode-bidi:isolate}[dir=rtl] pre{text-align:left}[dir=rtl] .nav-toggle svg,[dir=rtl] .toc-inline summary svg{transform:rotate(180deg)}[dir=rtl] .sidebar-toggle svg{transform:scaleX(-1)}.skip-link{inset-inline-start:var(--hc-space-2);top:var(--hc-space-2);z-index:10;padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);background:var(--hc-color-page-bg);color:var(--hc-color-action);border:2px solid var(--hc-color-action);border-radius:var(--hc-radius);position:absolute;transform:translateY(-200%)}main:focus{outline:none}.skip-link:focus{transform:none}.top-bar{background:var(--hc-color-nav-bg);color:var(--hc-color-nav-text);border-block-end:1px solid var(--hc-color-nav-edge)}.top-bar :focus-visible{outline-color:var(--hc-color-focus-on-nav)}.top-bar-inner{align-items:center;gap:var(--hc-space-3) var(--hc-space-4);padding:var(--hc-space-3) var(--hc-space-4);flex-wrap:wrap;min-height:4rem;display:flex}.brand{align-items:center;gap:var(--chalk-gap-bar);color:inherit;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{width:2.25rem;height:auto;display:block}.brand-divider{background:var(--hc-color-nav-divider);align-self:stretch;width:1px;min-height:1.75rem}@media (max-width:63.99rem){.top-bar-inner{column-gap:var(--hc-space-2)}}@media (max-width:29.99rem){.top-bar .brand{gap:var(--hc-space-2)}.top-bar .brand-name{font-size:1.125rem}}@media (max-width:23.99rem){.top-bar .language-bar .language-button{width:var(--hc-target-min);justify-content:center;padding:0}.top-bar .language-bar .language-caret{display:none}.top-bar .language-bar .language-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:22.49rem){.top-bar-inner,.top-bar-actions{column-gap:var(--hc-space-1)}.top-bar .search-toggle,.top-bar .theme-toggle,.top-bar .language-bar .language-button{width:2.5rem;height:2.5rem;min-height:2.5rem}.menu-button-text,.language-bar .language-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.brand,.brand-name{min-width:0}.brand-name{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.2}.switcher{position:relative}.switcher-button{align-items:center;gap:var(--chalk-gap-inline);min-height:2.25rem;padding-block:var(--hc-space-1);padding-inline:var(--chalk-padding-control-x);background:var(--hc-color-nav-pill-bg);color:var(--hc-color-nav-text);cursor:pointer;border:0;font-size:1.125rem;display:inline-flex}.switcher-sep{background:var(--hc-color-nav-divider);align-self:center;width:1px;height:1.15em}.switcher-button:hover{background:var(--hc-color-nav-pill-hover)}.switcher-chevron{flex:none;transition:transform .15s}.switcher-button[aria-expanded=true] .switcher-chevron{transform:rotate(180deg)}.switcher-panel{z-index:20;top:calc(100% + .5rem);width:22rem;max-width:calc(100vw - 2rem);max-height:min(32rem,100vh - 6rem);padding:var(--chalk-padding-surface);background:var(--hc-color-card-bg);color:var(--hc-color-text);border:1px solid var(--hc-color-hairline);box-shadow:var(--hc-shadow-popover);position:absolute;inset-inline-start:0;overflow-y:auto}.switcher-panel :focus-visible{outline-color:var(--hc-color-focus)}.switcher-featured{align-items:center;gap:var(--chalk-gap-inline) var(--chalk-gap-stack);margin-bottom:var(--hc-space-4);padding:.625rem var(--chalk-padding-item-x);background:var(--hc-color-lms-strip);flex-wrap:wrap;display:flex}.switcher-featured-name{margin:0;font-weight:700}.switcher-roles{gap:var(--chalk-gap-inline);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.switcher-roles a{border:1px solid var(--hc-color-border);background:var(--hc-color-card-bg);color:var(--hc-color-action);white-space:nowrap;padding:.1875rem .625rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.switcher-roles a:hover{background:var(--hc-color-surface-subtle);text-underline-offset:.15em;text-decoration:underline}.switcher-groups{gap:var(--hc-space-3) var(--hc-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.switcher-bar .switcher-panel{width:36rem;max-height:min(40rem,100vh - 6rem)}.switcher-bar .switcher-groups{column-count:2;column-gap:var(--hc-space-5);display:block}.switcher-bar .switcher-group{break-inside:avoid;margin-bottom:var(--hc-space-3)}.switcher-group-label{padding:.125rem var(--chalk-padding-item-x);color:var(--hc-color-text);margin:0 0 .125rem;font-size:.875rem;font-weight:700}.switcher-list{margin:0;padding:0;border-inline-start:1px solid var(--hc-color-hairline);margin-inline-start:.625rem;padding-inline-start:var(--hc-space-2);list-style:none}.switcher-product{padding:var(--chalk-padding-item-y) var(--chalk-padding-item-x);color:var(--hc-color-text);font-size:.9375rem;text-decoration:none;display:block}a.switcher-product:hover{background:var(--hc-color-surface-subtle);text-underline-offset:.15em;text-decoration:underline}.switcher-all{margin-top:var(--hc-space-2);padding:var(--chalk-padding-item-y) var(--chalk-padding-item-x);font-size:.875rem;font-weight:600;display:inline-block}.switcher-bar{display:none}@media (min-width:64rem){.switcher-bar{display:block}}.drawer-controls{gap:var(--chalk-gap-inline);margin-bottom:var(--hc-space-4);padding-bottom:var(--hc-space-3);border-bottom:1px solid var(--hc-color-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer-controls>.switcher,.drawer-controls>.language{display:contents}.drawer-controls .switcher-button{grid-area:1/1}.drawer-controls .language-button{grid-area:1/2}.drawer-controls .switcher-panel,.drawer-controls .language-panel{grid-area:2/1/auto/-1}.switcher-drawer .switcher-button{width:100%;min-height:var(--hc-target-min);padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);border:1px solid var(--hc-color-border);background:var(--hc-color-card-bg);color:var(--hc-color-text);justify-content:space-between;font-size:1rem;font-weight:600}.switcher-drawer .switcher-button:hover{background:var(--hc-color-surface-subtle)}.switcher-drawer .switcher-button:focus-visible{outline-color:var(--hc-color-focus)}.switcher-drawer .switcher-panel{width:auto;max-width:none;max-height:none;padding:var(--hc-space-3) 0 0;box-shadow:none;background:0 0;border:0;position:static;overflow:visible}.switcher-drawer .switcher-product{padding-block:.625rem}.switcher-drawer .switcher-roles{flex-wrap:nowrap;width:100%}.switcher-drawer .switcher-roles li{flex:auto}.switcher-drawer .switcher-roles a{padding:var(--hc-space-2) .375rem;text-align:center}@media (prefers-reduced-motion:reduce){.switcher-chevron{transition:none}}.brand{order:0}.switcher-bar{order:1}.search-toggle{order:2}.top-bar-actions{order:3}.top-bar-search{order:10}.search-toggle{width:var(--hc-target-min);height:var(--hc-target-min);color:var(--hc-color-nav-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:inline-grid}.search-toggle:hover,.search-toggle[aria-expanded=true]{background:var(--hc-color-nav-pill-bg)}.search-toggle:focus-visible{outline-color:var(--hc-color-focus-on-nav)}.top-bar-inner:has(.search-toggle) .top-bar-actions{margin-inline-start:0}.top-bar-search{flex:100%;min-width:0;display:none;position:relative}.top-bar-search[data-open]{display:flex}.search-input{min-width:0;min-height:2.5rem;padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);background:var(--hc-color-card-bg);color:var(--hc-color-text);font:inherit;border:0;flex:1;font-size:1rem}.search-input::placeholder{color:var(--hc-color-muted);opacity:1}.search-input[aria-disabled=true]{cursor:not-allowed}.search-input::-webkit-search-cancel-button{appearance:none;width:1.5rem;height:1.5rem;cursor:pointer;background-color:var(--hc-color-text);margin-inline-start:var(--chalk-gap-inline);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66 194.34a8 8 0 0 1-11.32 11.32L128 139.31l-66.34 66.35a8 8 0 0 1-11.32-11.32L116.69 128 50.34 61.66a8 8 0 0 1 11.32-11.32L128 116.69l66.34-66.35a8 8 0 0 1 11.32 11.32L139.31 128z'/%3E%3C/svg%3E") 50%/1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66 194.34a8 8 0 0 1-11.32 11.32L128 139.31l-66.34 66.35a8 8 0 0 1-11.32-11.32L116.69 128 50.34 61.66a8 8 0 0 1 11.32-11.32L128 116.69l66.34-66.35a8 8 0 0 1 11.32 11.32L139.31 128z'/%3E%3C/svg%3E") 50%/1rem no-repeat}@media (forced-colors:active){.search-input::-webkit-search-cancel-button{background-color:buttontext}}.search-button,.search-close{background:var(--hc-color-nav-pill-bg);width:2.75rem;color:var(--hc-color-nav-text);border:0;flex:none;place-items:center;display:inline-grid}.search-button{cursor:pointer}.search-button[aria-disabled=true]{cursor:not-allowed}.search-close{cursor:pointer;background:0 0;margin-inline-start:var(--chalk-gap-inline)}.search-input:focus-visible,.search-button:focus-visible,.search-close:focus-visible{outline-color:var(--hc-color-focus-on-nav)}@media (min-width:64rem){.search-toggle,.search-close{display:none}.top-bar-search,.top-bar-search[data-open]{flex:15rem;order:2;max-width:30rem;margin-inline-start:auto;display:flex}.top-bar-search~.top-bar-actions{margin-inline-start:0}}.search-panel{top:calc(100% + var(--hc-space-2));z-index:30;background:var(--hc-color-card-bg);max-height:min(32rem,75vh);color:var(--hc-color-text);border:1px solid var(--hc-color-border);box-shadow:var(--hc-shadow-popover);position:absolute;inset-inline:0;overflow-y:auto}.search-panel[hidden]{display:none}@media (min-width:64rem){.search-panel{min-width:26rem}}.search-panel-count{padding:var(--hc-space-3) var(--chalk-padding-surface) var(--hc-space-1);color:var(--hc-color-muted);margin:0;font-size:.875rem}.search-panel-list{padding:0 0 var(--chalk-padding-list-y);margin:0;list-style:none}.search-panel-list a{padding:var(--chalk-padding-item-y) var(--chalk-padding-surface);color:var(--hc-color-text);text-decoration:none;display:block}.search-panel-list a:hover,.search-panel-list a:focus-visible{background:var(--hc-color-surface-hover)}.search-panel-list a:focus-visible{outline-offset:calc(-2 * var(--hc-focus-ring-offset))}.search-panel-title{font-weight:600;line-height:1.3;display:block}.search-panel-meta,.search-panel-excerpt{font-size:.875rem;line-height:1.4;display:block}.search-panel-meta{color:var(--hc-color-muted)}.search-panel-excerpt{margin-top:.125rem}.search-panel-foot{padding:var(--chalk-padding-item-y) var(--chalk-padding-surface) var(--hc-space-3);border-top:1px solid var(--hc-color-hairline);margin:0;font-size:.875rem}.search-panel-foot a{padding-block:var(--hc-space-1);color:var(--hc-color-action);display:inline-block}mark{background:var(--hc-color-mark-bg);color:inherit;padding:0 .0625rem}.search-results-head{margin-bottom:var(--hc-space-4);padding-bottom:var(--hc-space-3);border-bottom:1px solid var(--hc-color-hairline)}.search-results-head h1{margin-bottom:var(--hc-space-2)}.search-results-count{color:var(--hc-color-muted);margin:0}.search-result-list{margin:0;padding:0;list-style:none}.search-result{padding:var(--hc-space-4) 0;border-bottom:1px solid var(--hc-color-hairline)}.search-result-path{color:var(--hc-color-muted);margin:0 0 .125rem;font-size:.875rem}.search-result-path strong{color:var(--hc-color-text);font-weight:600}.article .search-result-title{font-family:var(--hc-font-body);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.search-result-excerpt{margin:var(--hc-space-1) 0 0}.search-result-sections{margin:var(--hc-space-2) 0 0;border-inline-start:2px solid var(--hc-color-hairline);padding:0;padding-inline-start:var(--hc-space-3);font-size:.9375rem;list-style:none}.search-result-sections li+li{margin-top:var(--hc-space-2)}.search-result-sections .search-result-excerpt{color:var(--hc-color-muted);margin:0}.search-more{margin-top:var(--hc-space-4);min-height:var(--hc-target-min);padding:var(--hc-space-2) var(--hc-space-4);border:1px solid var(--hc-color-border);background:var(--hc-color-card-bg);color:var(--hc-color-text);font:inherit;cursor:pointer}.search-more:hover{background:var(--hc-color-surface-hover)}.theme-toggle{width:var(--hc-target-min);height:var(--hc-target-min);color:var(--hc-color-nav-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--hc-color-nav-pill-bg)}.theme-toggle:focus-visible{outline-color:var(--hc-color-focus-on-nav)}.theme-toggle-desktop-only{display:none}@media (min-width:64rem){.theme-toggle-desktop-only{display:inline-grid}}.drawer-header-actions{align-items:center;gap:var(--chalk-gap-inline);display:flex}.drawer .theme-toggle{color:var(--hc-color-text);border:1px solid var(--hc-color-border)}.drawer .theme-toggle:hover{background:var(--hc-color-surface-subtle)}.drawer .theme-toggle:focus-visible{outline-color:var(--hc-color-focus)}.language{position:relative}.language-button{align-items:center;gap:var(--chalk-gap-inline);min-height:var(--hc-target-min);padding:var(--chalk-padding-item-y);color:var(--hc-color-nav-text);cursor:pointer;background:0 0;border:0;font-size:1rem;display:inline-flex}.language-button:hover{background:var(--hc-color-nav-pill-bg)}.language-button:focus-visible{outline-color:var(--hc-color-focus-on-nav)}.language-caret{transition:transform .15s}.language-button[aria-expanded=true] .language-caret{transform:rotate(180deg)}.language-long{display:none}@media (min-width:64rem){.language-long{display:inline}.language-short{display:none}}.language-desktop-only{display:none}@media (min-width:64rem){.language-desktop-only{display:block}}.language-drawer .language-button{min-height:var(--hc-target-min);border:1px solid var(--hc-color-border);background:var(--hc-color-card-bg);color:var(--hc-color-text);padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);font-weight:600}.language-drawer .language-button:hover{background:var(--hc-color-surface-subtle)}.language-drawer .language-button:focus-visible{outline-color:var(--hc-color-focus)}.language-drawer .language-long{display:none}.language-drawer .language-short{display:inline}.language-drawer .language-panel{min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;position:static;overflow:visible}.language-panel{z-index:20;top:calc(100% + .25rem);min-width:14rem;max-height:min(32rem,100vh - 6rem);padding:var(--chalk-padding-list-y) 0;background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);box-shadow:var(--hc-shadow-popover);position:absolute;inset-inline-end:0;overflow-y:auto}.language-list{margin:0;padding:0;list-style:none}.language-option{padding:var(--chalk-padding-item-y) var(--hc-space-5);color:var(--hc-color-text);white-space:nowrap;font-size:1.0625rem;text-decoration:none;display:block;position:relative}.language-option:hover{background:var(--hc-color-surface-subtle)}.language-option:focus-visible{outline-color:var(--hc-color-focus);outline-offset:calc(-2 * var(--hc-focus-ring-offset))}.language-option[aria-current]{font-weight:700}.language-option[aria-current]:before{content:"";inset-inline-start:var(--hc-space-2);inset-block:var(--hc-space-2);background:var(--hc-color-text);width:2px;position:absolute}.language-option[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.language-caret{transition:none}}.top-bar-actions{gap:var(--chalk-gap-inline);margin-inline-start:auto;display:flex}.menu-button{align-items:center;gap:var(--chalk-gap-inline);min-height:var(--hc-target-min);padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);border:1px solid var(--hc-color-nav-text);border-radius:var(--hc-radius);color:var(--hc-color-nav-text);cursor:pointer;background:0 0;display:inline-flex}.content-area{gap:var(--hc-space-6);padding:var(--hc-space-5) var(--hc-space-4) var(--hc-space-7);grid-template-columns:minmax(0,1fr);display:grid}.sidebar-col,.toc-aside{display:none}@media (min-width:64rem){.layout{grid-template-columns:var(--hc-sidebar-width) minmax(0, 1fr);display:grid}.sidebar-col{background:var(--hc-color-sidebar-bg);border-inline-end:1px solid var(--hc-color-hairline);display:block}.sidebar{max-height:100vh;padding-block:var(--hc-space-5);padding-inline:var(--hc-space-4) var(--hc-space-3);position:sticky;top:0;overflow-y:auto}.content-area{grid-template-columns:minmax(0, var(--hc-content-max));padding-inline:var(--hc-space-6);justify-content:center}.menu-button{display:none}}@media (min-width:80rem){.content-area{grid-template-columns:minmax(0, var(--hc-content-max)) var(--hc-toc-width)}.toc-aside{align-self:start;display:block;position:sticky;top:0}.toc-inline{display:none}}.article{overflow-wrap:anywhere;min-width:0}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--chalk-gap-inline);margin-bottom:var(--hc-space-2);display:flex}.sidebar-header .nav-heading{margin:0}.sidebar-toggle{border-radius:var(--hc-radius);width:2.25rem;height:2.25rem;color:var(--hc-color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sidebar-toggle:hover{background:var(--hc-color-surface-hover)}.panel-chevron{transform-box:fill-box;transform-origin:50%}html[data-sidebar=collapsed] .panel-chevron{transform:scaleX(-1)}@media (min-width:64rem){html[data-sidebar=collapsed] .layout{grid-template-columns:var(--hc-rail-width) minmax(0, 1fr)}html[data-sidebar=collapsed] .sidebar{padding-inline:var(--hc-space-2)}html[data-sidebar=collapsed] .sidebar-header{justify-content:center}html[data-sidebar=collapsed] .sidebar-title,html[data-sidebar=collapsed] .sidebar-tree{display:none}}.nav-heading{font-family:var(--hc-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hc-color-muted);margin:0 0 var(--hc-space-2);padding-inline-start:var(--hc-space-1);font-size:.75rem;font-weight:600}.nav-tree,.nav-tree ul{margin:0;padding:0;list-style:none}.nav-tree ul{padding-inline-start:var(--hc-space-4)}.nav-row{align-items:flex-start;display:flex}.nav-link{min-width:0;padding-block:.4375rem;padding-inline:var(--chalk-padding-item-x) var(--chalk-gap-inline);color:var(--hc-color-muted);flex:1;font-size:.875rem;line-height:1.125rem;text-decoration:none;display:block;position:relative}.nav-link:hover{color:var(--hc-color-text);text-underline-offset:.15em;text-decoration:underline}.nav-link[aria-current=page]{color:var(--hc-color-text);font-weight:700}.nav-link[aria-current=page]:before{content:"";background:var(--hc-color-text);width:2px;position:absolute;inset-block:.4375rem;inset-inline-start:var(--hc-space-1)}.nav-toggle{border-radius:var(--hc-radius);width:2rem;height:2rem;color:var(--hc-color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.nav-toggle:hover{background:var(--hc-color-surface-hover);color:var(--hc-color-text)}.nav-toggle svg{transition:transform .15s}.nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.drawer .nav-link{padding-block:.6875rem}.drawer .nav-toggle{width:2.5rem;height:2.5rem}.nav-tree>.nav-release{margin-top:var(--hc-space-3);padding-top:var(--hc-space-3);border-top:1px solid var(--hc-color-hairline)}.nav-release-icon{vertical-align:-.2em;margin-inline-end:var(--chalk-gap-inline);line-height:0;display:inline-block}.nav-release-icon svg{transform:rotate(45deg)}[dir=rtl] .nav-release-icon svg{transform:rotate(-45deg)}.drawer{background:var(--hc-color-page-bg);width:min(100%,26rem);max-width:100%;height:100%;max-height:100%;color:var(--hc-color-text);border:0;margin:0;padding:0}.drawer::backdrop{background:color-mix(in srgb, var(--hc-color-base-dark) 60%, transparent)}html:has(dialog[open]){overflow:hidden}.drawer-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--chalk-gap-stack);padding:var(--hc-space-3) var(--chalk-padding-surface);background:var(--hc-color-page-bg);border-bottom:1px solid var(--hc-color-border);display:flex;position:sticky;top:0}.drawer-title{margin:0;font-size:1.25rem}.drawer-title:focus{outline:none}.drawer-body{padding:var(--chalk-padding-surface)}.close-button{width:var(--hc-target-min);height:var(--hc-target-min);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius);color:var(--hc-color-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.breadcrumbs ol{margin:0 0 var(--hc-space-4);flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.breadcrumb-home{justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.breadcrumbs li+li:before{content:"/" / "";margin-inline:var(--hc-space-2);color:var(--hc-color-border)}.toc-aside{padding-top:var(--hc-space-5)}.toc-scroll{max-height:calc(100vh - 6rem);padding-bottom:var(--hc-space-4);overflow-y:auto}.toc-scroll[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.toc-tree,.toc-tree ul{margin:0;padding:0;list-style:none}.toc-tree ul{padding-inline-start:var(--hc-space-4)}.toc-link{padding-block:.3125rem;padding-inline:var(--chalk-padding-item-x) 0;color:var(--hc-color-muted);font-size:.875rem;line-height:1.25rem;text-decoration:none;display:block;position:relative}.toc-link:hover{color:var(--hc-color-text);text-underline-offset:.15em;text-decoration:underline}.toc-link[aria-current]{color:var(--hc-color-text);font-weight:700}.toc-link[aria-current]:before{content:"";background:var(--hc-color-text);width:2px;position:absolute;inset-block:.3125rem;inset-inline-start:var(--hc-space-1)}h2[id],h3[id]{scroll-margin-top:var(--hc-space-5)}.toc-inline{margin:0 0 var(--hc-space-5);border-bottom:1px solid var(--hc-color-hairline)}.toc-inline summary{min-height:2.25rem;padding:var(--hc-space-1) 0;color:var(--hc-color-muted);cursor:pointer;align-items:center;gap:.375rem;list-style:none;display:inline-flex}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:hover{color:var(--hc-color-text)}.toc-inline-label{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.toc-inline-count{font-size:.8125rem}.toc-inline summary svg{transition:transform .15s}.toc-inline details[open]>summary svg{transform:rotate(90deg)}.toc-inline .toc-tree{padding:.125rem 0 var(--hc-space-3)}.media,.figure{margin:0 0 1em}.figure>.media{margin-bottom:0}.media figcaption,.figure figcaption{margin-top:var(--hc-space-2);color:var(--hc-color-muted);font-size:.9375rem}figcaption>:last-child,td>.media:last-child,th>.media:last-child,li>.media:last-child{margin-bottom:0}.zoomable{vertical-align:top;cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:inline-block;position:relative}.zoomable img{border:1px solid var(--hc-color-image-border);display:block}.zoomable-badge{inset-inline-end:calc(var(--hc-space-2) + 1px);bottom:calc(var(--hc-space-2) + 1px);background:color-mix(in srgb, var(--hc-color-base-dark) 72%, transparent);width:1.75rem;height:1.75rem;color:var(--hc-color-overlay-text);opacity:.85;place-items:center;transition:opacity .15s;display:inline-grid;position:absolute}.zoomable:hover .zoomable-badge,.zoomable:focus-visible .zoomable-badge{opacity:1}.lightbox{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:color-mix(in srgb, var(--hc-color-base-dark) 92%, transparent)}.lightbox-toolbar{top:var(--hc-space-3);right:var(--hc-space-3);z-index:1;align-items:center;gap:var(--chalk-gap-inline);color:var(--hc-color-overlay-text);display:flex;position:fixed}.lightbox-button{min-width:var(--hc-target-min);height:var(--hc-target-min);padding:0 var(--chalk-padding-tile);border:1px solid var(--hc-color-overlay-text);background:var(--hc-color-base-dark);color:var(--hc-color-overlay-text);font:inherit;cursor:pointer;place-items:center;display:inline-grid}.lightbox-button[hidden]{visibility:hidden;display:inline-grid}.lightbox-button:focus-visible{outline-color:var(--hc-color-overlay-text)}.lightbox-zoom-level{font-variant-numeric:tabular-nums;text-align:center;min-width:3.25rem;font-size:.875rem}.lightbox-stage{width:100%;height:100%;padding:calc(var(--hc-target-min) + 2 * var(--hc-space-3)) var(--hc-space-4) var(--hc-space-4);overscroll-behavior:contain;display:flex;overflow:auto}.lightbox-image{background:var(--hc-color-card-bg);cursor:zoom-in;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.lightbox-stage[data-zoom=zoomed] .lightbox-image{cursor:zoom-out}.lightbox-stage[data-dragging] .lightbox-image{cursor:grabbing}@media (prefers-reduced-motion:reduce){.zoomable-badge{transition:none}}.page-updated{margin:calc(-1 * var(--hc-space-2)) 0 var(--hc-space-5);color:var(--hc-color-muted);font-size:.875rem}.topic-body>section:first-child>.heading-wrap:first-child>h2{margin-top:0}.heading-wrap{align-items:baseline;gap:var(--chalk-gap-inline);display:flex}.heading-wrap>:first-child{min-width:0}.heading-anchor{flex:none;position:relative}.heading-anchor-button{width:2rem;height:2rem;color:var(--hc-color-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .15s;display:inline-grid}.heading-wrap:hover .heading-anchor-button,.heading-anchor-button:focus-visible,.heading-anchor[data-status] .heading-anchor-button{opacity:1}.heading-anchor-button:hover{background:var(--hc-color-surface-subtle);color:var(--hc-color-text)}@media (hover:none){.heading-anchor-button{opacity:1}}.heading-anchor-tip{padding:var(--hc-space-1) var(--chalk-padding-tile);background:var(--hc-color-text);color:var(--hc-color-page-bg);font-family:var(--hc-font-body);white-space:nowrap;pointer-events:none;font-size:.8125rem;font-weight:600;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.heading-anchor-tip:empty{display:none}@media (prefers-reduced-motion:reduce){.heading-anchor-button{transition:none}}.ui-label{font-weight:600}.callout{--hc-callout-bg:var(--hc-color-surface-subtle);--hc-callout-accent:var(--hc-color-text);margin:var(--hc-space-5) 0;padding:var(--chalk-padding-surface);border:1px solid #0000;border-inline-start:4px solid var(--hc-callout-accent);background:var(--hc-callout-bg)}.callout a{color:var(--hc-color-action-on-tint)}.callout p,.callout ul,.callout ol{margin-bottom:var(--hc-space-2)}.callout>:last-child{margin-bottom:0}.callout-label{align-items:center;gap:var(--chalk-gap-inline);margin-bottom:var(--chalk-gap-type-pair);color:var(--hc-callout-accent);font-weight:600;display:flex}.callout-label:before{content:"";background:var(--hc-callout-accent);width:1.25em;height:1.25em;-webkit-mask:var(--hc-callout-icon) center / contain no-repeat;-webkit-mask:var(--hc-callout-icon) center / contain no-repeat;mask:var(--hc-callout-icon) center / contain no-repeat;flex:none}.callout-note{--hc-callout-bg:var(--hc-callout-note-bg);--hc-callout-accent:var(--hc-callout-note-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.callout-tip{--hc-callout-bg:var(--hc-callout-tip-bg);--hc-callout-accent:var(--hc-callout-tip-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.4 1 1.1 1 1.8V16h5v-.3c0-.7.4-1.4 1-1.8A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.callout-important{--hc-callout-bg:var(--hc-callout-important-bg);--hc-callout-accent:var(--hc-callout-important-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5h.01'/%3E%3C/svg%3E")}.callout-notice{--hc-callout-bg:var(--hc-callout-notice-bg);--hc-callout-accent:var(--hc-callout-notice-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16v-5a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0'/%3E%3C/svg%3E")}.callout-caution{--hc-callout-bg:var(--hc-callout-caution-bg);--hc-callout-accent:var(--hc-callout-caution-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.4 17.5a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.callout-warning{--hc-callout-bg:var(--hc-callout-warning-bg);--hc-callout-accent:var(--hc-callout-warning-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.4 17.5a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.callout-danger{--hc-callout-bg:var(--hc-callout-danger-bg);--hc-callout-accent:var(--hc-callout-danger-accent);--hc-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 3h7.6L21 8.2v7.6L15.8 21H8.2L3 15.8V8.2z'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.translation-notice{align-items:flex-start;gap:var(--chalk-gap-inline);margin:var(--hc-space-5) 0;padding:var(--chalk-padding-surface);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius-card);background:var(--hc-color-card-bg);font-size:.9375rem;display:flex}.translation-notice-icon{flex:none;display:flex}.translation-notice-text{min-width:0}.translation-notice-text p{margin:0}.translation-notice-text p+p{margin-top:var(--hc-space-2)}.translation-notice-lead{font-weight:600}@media (forced-colors:active){.callout-label:before,.nav-link[aria-current=page]:before,.toc-link[aria-current]:before,.language-option[aria-current]:before{background:canvastext}.search-toggle[aria-expanded=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.feedback-choice[aria-pressed=true]:not(:focus-visible){outline-offset:-3px;outline:2px solid highlight}}.procedure-title{margin-bottom:var(--hc-space-2)}.procedure{--hc-step-size:1.75rem;counter-reset:step;padding-inline-start:0;list-style:none}.procedure>li{min-height:var(--hc-step-size);margin-bottom:var(--hc-space-4);counter-increment:step;padding-inline-start:calc(var(--hc-step-size) + var(--hc-space-3));position:relative}.procedure>li:before{content:counter(step);box-sizing:border-box;width:var(--hc-step-size);height:var(--hc-step-size);background:var(--hc-color-step-bg);color:var(--hc-color-text);border:2px solid #0000;border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.procedure-substeps{margin-top:var(--hc-space-2);list-style-type:lower-alpha}.procedure-substeps>li,.procedure-alternatives>li{margin-bottom:var(--hc-space-2)}.procedure-result{margin-top:var(--hc-space-3)}pre{padding:var(--chalk-padding-surface);background:var(--hc-color-code-bg);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius);overflow-wrap:normal;margin:0 0 1em;overflow-x:auto}pre code{font-size:.875rem}pre a{color:var(--hc-color-action-on-tint)}.code-block{margin:0 0 1em;position:relative}.code-block pre{margin:0}.code-block[data-copy]{border:1px solid var(--hc-color-border);border-radius:var(--hc-radius);background:var(--hc-color-code-bg);padding-inline-end:calc(var(--hc-target-min) + var(--hc-space-2))}.code-block[data-copy] pre{background:0 0;border:0;border-start-end-radius:0;border-end-end-radius:0}.code-tools{top:var(--hc-space-2);align-items:center;display:flex;position:absolute;inset-inline-end:var(--hc-space-2)}.code-tip{padding:var(--hc-space-1) var(--chalk-padding-tile);background:var(--hc-color-text);color:var(--hc-color-page-bg);font-family:var(--hc-font-body);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #0000;font-size:.8125rem;font-weight:600;position:absolute;inset-inline-end:calc(100% + var(--hc-space-2))}.code-tip:empty{display:none}.code-tip[data-visible]{opacity:1}[dir=rtl] .code-block{direction:ltr}.table-scroll{overflow-wrap:normal;border:1px solid var(--hc-color-border);margin:0 0 1em;overflow-x:auto}table{border-collapse:separate;border-spacing:0;min-width:100%}caption{text-align:start;padding:var(--chalk-padding-item-y) var(--chalk-padding-item-x);border-bottom:1px solid var(--hc-color-table-line);font-weight:600}th,td{padding:var(--chalk-padding-item-y) var(--chalk-padding-item-x);border:0;border-inline-end:1px solid var(--hc-color-table-line);border-bottom:1px solid var(--hc-color-table-line);text-align:start;vertical-align:top;line-height:1.45}tr>:last-child{border-inline-end:0}table>:last-child>tr:last-child>*{border-bottom:0}th{background:var(--hc-color-surface-subtle);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}td{overflow-wrap:anywhere;min-width:10rem}td>:last-child,th>:last-child{margin-bottom:0}td>p:not(:last-child),th>p:not(:last-child){margin-bottom:.5em}.table-region{margin:0 0 1em}.table-region .table-scroll{margin:0}.table-title-line{justify-content:space-between;align-items:center;gap:var(--hc-space-3);min-height:2rem;margin-bottom:var(--hc-space-2);display:flex}.table-title{margin:0;font-weight:600;line-height:1.3}.table-corner{top:6px;z-index:2;position:absolute;inset-inline-end:6px}.table-region[data-corner] table>:first-child>tr:first-child>:last-child{padding-inline-end:calc(2rem + var(--hc-space-3))}.table-frame{position:relative}.table-frame:before,.table-frame:after{content:"";opacity:0;pointer-events:none;z-index:1;width:.875rem;position:absolute;top:1px;bottom:1px}.table-frame:before{background:linear-gradient(to right, color-mix(in srgb, var(--hc-color-text) 28%, transparent), transparent);inset-inline-start:1px}.table-frame:after{background:linear-gradient(to left, color-mix(in srgb, var(--hc-color-text) 28%, transparent), transparent);inset-inline-end:1px}[dir=rtl] .table-frame:before{background:linear-gradient(to left, color-mix(in srgb, var(--hc-color-text) 28%, transparent), transparent)}[dir=rtl] .table-frame:after{background:linear-gradient(to right, color-mix(in srgb, var(--hc-color-text) 28%, transparent), transparent)}.table-frame[data-more-start]:before,.table-frame[data-more-end]:after{opacity:1}.square-button{min-width:var(--hc-target-min);height:var(--hc-target-min);border:1px solid var(--hc-color-border);background:var(--hc-color-page-bg);color:var(--hc-color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.square-button:hover{background:var(--hc-color-surface-subtle)}.square-button-sm{width:2rem;min-width:2rem;height:2rem;position:relative}.square-button-sm:before{content:"";position:absolute;inset:-6px}.table-dialog{border:1px solid var(--hc-color-border);background:var(--hc-color-page-bg);width:min(96vw,80rem);max-width:none;max-height:92vh;color:var(--hc-color-text);margin:auto;padding:0}.table-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.table-dialog::backdrop{background:color-mix(in srgb, var(--hc-color-base-dark) 92%, transparent)}.table-dialog-head{justify-content:space-between;align-items:center;gap:var(--hc-space-3);padding:var(--hc-space-3) var(--hc-space-4);border-bottom:1px solid var(--hc-color-border);flex:none;display:flex}.table-dialog-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.table-dialog-body{min-height:0;padding:var(--hc-space-4);flex:1;display:flex}.table-dialog .table-frame{flex:1;min-width:0;min-height:0;display:flex}.table-dialog .table-scroll{flex:1;min-width:0;min-height:0;margin:0;overflow:auto}.table-dialog thead th{z-index:2;position:sticky;top:0}.table-dialog caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.table-frame:before,.table-frame:after{display:none}}.side-by-side{gap:var(--hc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0 0 1em;display:grid}.video{margin:0 0 1em}.video iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.subpages{margin-top:var(--hc-space-6)}.signup-form{margin-top:var(--hc-space-7)}.signup-form[data-state=loading]{min-height:35rem}.signup-form iframe{display:block}.feedback{margin-top:var(--hc-space-7);padding-top:var(--hc-space-5);border-top:1px solid var(--hc-color-border)}.feedback-ask{align-items:center;gap:var(--chalk-gap-stack) var(--chalk-gap-form);flex-wrap:wrap;display:flex}.feedback-question{font-family:var(--hc-font-body);margin:0;font-size:1.125rem;font-weight:600}.feedback-buttons{gap:var(--chalk-gap-inline);flex-wrap:wrap;display:flex}.feedback-choice{align-items:center;gap:var(--chalk-button-gap,var(--hc-space-2));min-height:var(--hc-target-min);padding:var(--hc-space-2) var(--chalk-button-padding-x,var(--hc-space-3));border:var(--chalk-button-border-width,1px) solid var(--chalk-button-secondary-standard-default-border,var(--hc-color-border));border-radius:var(--chalk-button-radius,var(--hc-radius-card));background:var(--chalk-button-secondary-standard-default-background,var(--hc-color-card-bg));color:var(--chalk-button-secondary-standard-default-text,var(--hc-color-text));cursor:pointer;font-weight:600;display:inline-flex}.feedback-choice svg{width:var(--chalk-button-lg-icon-size,1.25rem);height:var(--chalk-button-lg-icon-size,1.25rem);color:var(--chalk-button-secondary-standard-default-icon,var(--hc-color-text));flex:none}.feedback-choice:hover{border-color:var(--chalk-button-secondary-standard-hover-border,var(--hc-color-border));background:var(--chalk-button-secondary-standard-hover-background,var(--hc-color-surface-subtle));color:var(--chalk-button-secondary-standard-hover-text,var(--hc-color-text))}.feedback-choice[aria-pressed=true]{border-color:var(--chalk-color-border-brand,var(--hc-color-action));background:var(--chalk-button-secondary-standard-pressed-background,var(--hc-color-surface-subtle));color:var(--chalk-button-secondary-standard-pressed-text,var(--hc-color-text));box-shadow:inset 0 0 0 1px var(--chalk-color-border-brand,var(--hc-color-action))}.feedback-form{margin-top:var(--hc-space-5)}.feedback-reasons{border:0;margin:0;padding:0}.feedback-reasons:focus{outline:none}.feedback-reasons:focus-visible{outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:4px}.feedback-legend{margin-bottom:var(--chalk-gap-stack);font-family:var(--hc-font-body);padding:0;font-size:1.375rem;font-weight:600}.feedback-option{align-items:start;gap:var(--hc-space-3);margin-bottom:var(--chalk-gap-stack);grid-template-columns:auto minmax(0,1fr);display:grid}.feedback-option input{width:1.25rem;height:1.25rem;accent-color:var(--hc-color-action);cursor:pointer;margin:.15rem 0 0}.feedback-option-label{cursor:pointer;font-weight:600;display:block}.feedback-option-desc{color:var(--hc-color-muted);font-size:.9375rem;display:block}.feedback-more{margin-top:var(--chalk-gap-form);max-width:36rem}.feedback-more-label{font-weight:600;display:block}.feedback-optional{color:var(--hc-color-muted);font-weight:400}.feedback-hint{margin:var(--chalk-gap-type-pair) 0 var(--chalk-gap-block);color:var(--hc-color-muted);font-size:.875rem}.feedback-textarea{width:100%;min-height:6rem;padding:var(--chalk-padding-multiline-y) var(--chalk-padding-control-x);border:1px solid var(--hc-color-border);background:var(--hc-color-card-bg);color:var(--hc-color-text);font:inherit;resize:vertical;display:block}.feedback-email-label{margin-top:var(--chalk-gap-form)}.feedback-input{width:100%;min-height:var(--hc-target-min);padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);border:1px solid var(--hc-color-border);background:var(--hc-color-card-bg);color:var(--hc-color-text);font:inherit;display:block}.feedback-input[aria-invalid=true]{border-color:var(--hc-color-error);box-shadow:inset 0 0 0 1px var(--hc-color-error)}.feedback-error,.feedback-field-error{align-items:flex-start;gap:var(--chalk-gap-inline);color:var(--hc-color-error);font-weight:600;display:flex}.feedback-error{margin:var(--chalk-gap-stack) 0 0}.feedback-field-error{margin:0 0 var(--chalk-gap-block);font-size:.9375rem}.feedback-error svg,.feedback-field-error svg{flex:none;margin-top:.15em}.feedback-error:focus{outline:none}.feedback-error:focus-visible{outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}.feedback-status{margin:var(--chalk-gap-stack) 0 0;color:var(--hc-color-muted)}.feedback-status:empty{display:none}.feedback-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-submit{margin-top:var(--chalk-gap-stack)}.button.feedback-submit{min-width:0;padding-inline:var(--chalk-button-padding-x,var(--hc-space-3));border-width:var(--chalk-button-border-width,1px);border-color:var(--chalk-button-primary-standard-default-border,var(--hc-color-button-bg));border-radius:var(--chalk-button-radius,var(--hc-radius-card));background:var(--chalk-button-primary-standard-default-background,var(--hc-color-button-bg));color:var(--chalk-button-primary-standard-default-text,var(--hc-color-button-text))}.button.feedback-submit:hover{border-color:var(--chalk-button-primary-standard-hover-border,var(--hc-color-button-hover));background:var(--chalk-button-primary-standard-hover-background,var(--hc-color-button-hover));color:var(--chalk-button-primary-standard-hover-text,var(--hc-color-button-text))}.button{min-height:var(--hc-target-min);min-width:5rem;padding:var(--chalk-padding-item-y) var(--chalk-padding-control-x);border:1px solid var(--hc-color-action);border-radius:var(--hc-radius);background:var(--hc-color-page-bg);color:var(--hc-color-action);cursor:pointer;font-weight:600}.button:hover{background:var(--hc-color-surface-subtle);color:var(--hc-color-action-on-tint)}.feedback-thanks{align-items:flex-start;gap:var(--chalk-gap-inline);margin:0;font-weight:600;display:inline-flex}.feedback-thanks svg{color:var(--hc-callout-tip-accent);flex:none;margin-top:.15em}.feedback-thanks:focus{outline:none}.feedback-thanks:focus-visible{outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}.site-footer{border-top:1px solid var(--hc-color-hairline);background:var(--hc-color-page-bg);padding:var(--hc-space-7) var(--hc-space-5) var(--hc-space-6);font-size:.9375rem}.site-footer-inner{max-width:80rem;margin:0 auto}.site-footer-groups{gap:var(--hc-space-6) var(--hc-space-6);grid-template-columns:minmax(0,1fr);display:grid}.site-footer-group h2{margin:0 0 var(--hc-space-4);padding-bottom:var(--hc-space-3);border-bottom:1px solid var(--hc-color-hairline);color:var(--hc-color-muted);font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4}.site-footer-group ul{column-gap:var(--hc-space-6);margin:0;padding:0;list-style:none}.site-footer-group li{break-inside:avoid;padding-bottom:var(--hc-space-3)}.site-footer-group a{align-items:center;gap:var(--chalk-gap-inline);color:var(--hc-color-text);text-decoration:none;display:inline-flex}.site-footer-group a:hover{color:var(--hc-color-action);text-underline-offset:.2em;text-decoration:underline}.site-footer-group a svg{flex:none}.site-footer-bottom{justify-content:space-between;align-items:center;gap:var(--hc-space-4) var(--hc-space-6);margin-top:var(--hc-space-6);padding-top:var(--hc-space-5);border-top:1px solid var(--hc-color-hairline);flex-wrap:wrap;display:flex}.site-footer-mark{aspect-ratio:152/160;background-color:var(--hc-group-learning);width:6rem;-webkit-mask:var(--mark-url) center / contain no-repeat;mask:var(--mark-url) center / contain no-repeat;-webkit-mask:var(--mark-url) center / contain no-repeat;flex:none}.site-footer-copyright{color:var(--hc-color-muted);margin:0;font-size:.875rem}@media (min-width:40rem){.site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-group:first-child{grid-column:1/-1}.site-footer-group:first-child ul{columns:2}}@media (min-width:64rem){.site-footer-groups{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.site-footer-group:first-child{grid-column:auto}}.picker{padding-bottom:var(--hc-space-7)}.picker-inner{max-width:72rem;padding-inline:var(--hc-space-5);margin:0 auto}.picker-band{padding:var(--hc-space-7) 0 6.5rem;background:var(--hc-color-hero-paper);-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 2.5rem) no-repeat, var(--torn-edge) bottom / 100% 2.5rem no-repeat;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 2.5rem) no-repeat, var(--torn-edge) bottom / 100% 2.5rem no-repeat;mask:linear-gradient(#000, #000) top / 100% calc(100% - 2.5rem) no-repeat, var(--torn-edge) bottom / 100% 2.5rem no-repeat;position:relative}.picker-band:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.6;filter:brightness(3.4)contrast(1.6);background:var(--paper-texture) 70% 25% / cover no-repeat;position:absolute;inset:0}.picker-hero{position:relative}.picker-hero h1{margin:0;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.25rem);line-height:1.1}.picker-hero p{margin:var(--hc-space-3) 0 0;max-width:36rem;color:var(--hc-color-muted);font-size:1.1875rem}.picker-surface{padding:var(--hc-space-6) var(--hc-space-5) var(--hc-space-7);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);margin-top:-4rem;position:relative}.picker-columns{gap:var(--hc-space-6) var(--hc-space-7);grid-template-columns:minmax(0,1fr);display:grid}.picker-column{align-content:start;gap:var(--hc-space-6);display:grid}.picker-group-title{margin:0 0 var(--hc-space-3);font-family:var(--hc-font-body);font-size:1.0625rem;font-weight:700;line-height:1.3}.picker-list{margin:0;padding:0;list-style:none}.picker-item{position:relative}.picker-item+.picker-item{margin-top:var(--hc-space-3)}.picker-link{color:var(--hc-color-action);font-weight:500;text-decoration:none}.picker-link:after{content:"";position:absolute;inset:0}.picker-item:hover .picker-link,.picker-item:active .picker-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.picker-desc{color:var(--hc-color-muted);margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.picker-link:focus-visible{outline:none}.picker-item:has(.picker-link:focus-visible){outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset);border-radius:var(--hc-radius)}.picker-footer{margin-top:var(--hc-space-6);padding-top:var(--hc-space-5);border-top:1px solid var(--hc-color-hairline)}.picker-footer .picker-group-title{color:var(--hc-color-muted);font-size:.9375rem}.picker-footer .picker-link{font-weight:400}@media (min-width:36rem){.picker-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-footer .picker-list{gap:var(--hc-space-3) var(--hc-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.picker-footer .picker-item+.picker-item{margin-top:0}}@media (min-width:56rem){.picker-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-surface{padding:var(--hc-space-7) var(--hc-space-7) 3.5rem}}@media (max-width:40rem){.picker-inner{padding-inline:var(--hc-space-4)}.picker-band{padding-top:var(--hc-space-6)}.picker-surface{padding:var(--hc-space-5) var(--hc-space-4) var(--hc-space-6)}}@media (forced-colors:active){.picker-band{background:0 0;-webkit-mask:none;mask:none}.picker-band:before{display:none}}.role-picker-inner{max-width:72rem;padding-inline:var(--hc-space-5);margin:0 auto}.role-picker-band{padding:var(--hc-space-7) 0 7rem;color:var(--hc-color-text)}.role-picker-band h1{margin:0;font-size:2.5rem}.role-picker-band p{margin:var(--hc-space-2) 0 0;max-width:38rem;color:var(--hc-color-muted);font-size:1.125rem}.role-picker-body{padding-bottom:0}.role-picker-roles{gap:var(--hc-space-4);grid-template-columns:minmax(0,1fr);margin:-5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.role-picker-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-card{border-radius:var(--hc-radius-card);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);box-shadow:var(--hc-shadow-card);flex-direction:column;display:flex;position:relative}.role-card:hover{border-color:var(--hc-color-card-hover-border)}.role-card-link:focus-visible{outline:none}.role-card:has(.role-card-link:focus-visible){outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset);box-shadow:0 0 0 var(--hc-focus-ring-offset) var(--hc-color-card-bg), var(--hc-shadow-card)}.role-card-art{--art-top:.875rem;--art-gutter:1rem;margin:var(--art-top) var(--art-gutter) 0;position:relative}.role-card-tint{z-index:0;inset-inline:calc(var(--art-gutter) * -1);top:calc(var(--art-top) * -1);bottom:calc(var(--tint-reach,36%) - 1.5rem);border-radius:calc(var(--hc-radius-card) - 1px) calc(var(--hc-radius-card) - 1px) 0 0;position:absolute;overflow:hidden}.role-card-paper{transform-origin:50% 100%;transform:rotate(var(--paper-rot,0deg)) scaleX(var(--paper-flip,1));background:color-mix(in srgb, var(--role-color) var(--hc-role-tint), var(--hc-color-card-bg));-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 3rem) no-repeat, var(--torn-edge) var(--tear-x,50%) bottom / var(--tear-w,100%) auto no-repeat;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 3rem) no-repeat, var(--torn-edge) var(--tear-x,50%) bottom / var(--tear-w,100%) auto no-repeat;mask:linear-gradient(#000, #000) top / 100% calc(100% - 3rem) no-repeat, var(--torn-edge) var(--tear-x,50%) bottom / var(--tear-w,100%) auto no-repeat;position:absolute;inset:-2rem -2rem 1.5rem}.role-card-paper:before{content:"";mix-blend-mode:overlay;pointer-events:none;background:var(--paper-texture) var(--tex-pos,70% 25%) / 160% auto no-repeat;opacity:.7;filter:brightness(3.4)contrast(1.6);position:absolute;inset:0}.role-card-photo{z-index:1;aspect-ratio:859/578;background:var(--polaroid-frame) center / 100% 100% no-repeat;filter:brightness(var(--hc-photo-brightness)) var(--hc-filter-print);transform:rotate(var(--hc-polaroid-tilt,-2.6deg));position:relative}.role-card-photo picture{background:var(--hc-color-surface-subtle);width:85.9%;height:80.9%;position:absolute;top:4.2%;left:6.1%;overflow:hidden}.role-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.role-card-photo.is-flipped img{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.role-card-photo{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.role-card-paper{transition:translate .28s cubic-bezier(.2,.7,.2,1)}}.role-card:hover .role-card-photo{transform:rotate(calc(var(--hc-polaroid-tilt,-2.6deg) * .3)) translateY(-.3rem) scale(1.015)}.role-card:has(.role-card-link:focus-visible) .role-card-photo{transform:rotate(calc(var(--hc-polaroid-tilt,-2.6deg) * .3)) translateY(-.3rem) scale(1.015)}.role-card:hover .role-card-paper{translate:0 .2rem}.role-card:has(.role-card-link:focus-visible) .role-card-paper{translate:0 .2rem}.role-card:nth-child(3n+1){--hc-polaroid-tilt:-2.6deg;--paper-rot:1.8deg;--paper-flip:1;--tear-x:0%;--tear-w:135%;--tint-reach:36%;--tex-pos:70% 25%}.role-card:nth-child(3n+2){--hc-polaroid-tilt:.6deg;--paper-rot:-1.4deg;--paper-flip:-1;--tear-x:100%;--tear-w:150%;--tint-reach:44%;--tex-pos:20% 60%}.role-card:nth-child(3n){--hc-polaroid-tilt:2.2deg;--paper-rot:.6deg;--paper-flip:1;--tear-x:55%;--tear-w:120%;--tint-reach:30%;--tex-pos:85% 70%}@media (forced-colors:active){.role-card-tint{display:none}}.role-card-text{padding:calc(var(--hc-space-5) + .75rem) var(--hc-space-5) var(--hc-space-5);flex-direction:column;flex:1;display:flex}.role-card-title{margin:0;font-size:1.5rem}.role-card-link{color:var(--hc-color-text);text-decoration:none}.role-card-link:after{content:"";position:absolute;inset:0}.role-card:hover .role-card-go{text-underline-offset:.15em;text-decoration:underline}.role-card-blurb{margin:var(--chalk-gap-type-pair) 0 0;color:var(--hc-color-muted);font-size:.9375rem}.role-card-go{padding-top:var(--chalk-gap-stack);color:var(--hc-color-action);margin-top:auto;font-weight:600}.role-card-go svg{vertical-align:-.125em;transition:transform .15s}.role-card:hover .role-card-go svg{transform:translate(3px)}.role-picker-more{margin-top:var(--hc-space-7);padding-block:var(--hc-space-7);background:var(--hc-color-role-stripe);box-shadow:0 0 0 100vmax var(--hc-color-role-stripe);clip-path:inset(0 -100vmax)}.role-picker-more>h2{font-family:var(--hc-font-heading);margin:0 0 var(--hc-space-4);font-size:1.75rem}@media (max-width:40rem){.role-picker-inner{padding-inline:var(--hc-space-4)}.role-picker-band{padding-top:var(--hc-space-6)}.role-picker-band h1{font-size:2rem}}.picker-featured-title a,.switcher-featured-name a{color:inherit;text-decoration:none}.picker-featured-title a:hover,.switcher-featured-name a:hover{text-underline-offset:.15em;text-decoration:underline}.picker-featured-title a:focus-visible{outline-color:var(--hc-color-focus-on-nav)}.top-bar-inner{padding-block:var(--hc-space-2);min-height:0}.top-bar .brand-mark{width:2rem}.top-bar .brand-divider{min-height:1.5rem}@media (min-width:30rem){.top-bar .brand{gap:var(--hc-space-3)}.top-bar .brand-name{font-size:1.25rem}}@media (min-width:64rem){.top-bar-inner{column-gap:var(--hc-space-4);row-gap:var(--hc-space-2)}.top-bar .switcher-button{font-size:1rem}.top-bar .top-bar-search,.top-bar .top-bar-search[data-open]{max-width:22rem}.top-bar .search-input{font-size:.9375rem}}@media (min-width:64rem) and (pointer:fine){.top-bar .switcher-button{min-height:2rem}.top-bar .search-input{min-height:2.25rem}.top-bar .search-button{width:2.25rem;min-height:2.25rem}.top-bar .theme-toggle{width:2.25rem;height:2.25rem;min-height:2.25rem}.top-bar .language-bar .language-button{height:2.25rem;min-height:2.25rem}}:root{--hc-welcome-max:60rem}@media (min-width:64rem){.content-area.content-area-wide{grid-template-columns:minmax(0, var(--hc-welcome-max))}}.welcome h2,.welcome h3{margin:0}.welcome-section,.welcome-lead,.welcome-start,.welcome-support,.welcome-helpdesk{margin-top:var(--hc-space-7)}.welcome-lead .welcome-section,.welcome>:first-child{margin-top:0}.welcome .welcome-heading{margin-bottom:var(--hc-space-3);font-size:1.625rem}.welcome-meta{color:var(--hc-color-muted);font-size:.875rem}.welcome a:focus-visible{outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}.welcome-start{border-radius:var(--hc-radius-card);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);box-shadow:var(--hc-shadow-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.welcome-start-body{gap:var(--chalk-gap-stack);padding:var(--chalk-padding-region);align-content:center;justify-items:start;display:grid}.welcome-start h2{font-size:1.75rem}.welcome-start p{max-width:34rem;color:var(--hc-color-muted);margin:0}.welcome-start-art{border-top:1px solid var(--hc-color-hairline);background:radial-gradient(circle at 50% 50%, var(--hc-color-card-bg) 0 2.75rem, transparent 2.8rem), radial-gradient(circle at 50% 50%, transparent 0 3.75rem, color-mix(in srgb, var(--hc-color-blackboard-green) 22%, transparent) 3.8rem 3.9rem, transparent 3.95rem), radial-gradient(circle at 50% 50%, transparent 0 5.5rem, color-mix(in srgb, var(--hc-color-blackboard-green) 14%, transparent) 5.55rem 5.65rem, transparent 5.7rem), var(--hc-color-lms-strip);min-height:7rem;color:var(--hc-color-text);place-items:center;display:grid}@media (min-width:40rem){.welcome-start{grid-template-columns:minmax(0,1fr) 18rem}.welcome-start-body{padding:var(--hc-space-6)}.welcome-start-art{border-top:0;border-inline-start:1px solid var(--hc-color-hairline)}}.welcome-start-photo{height:min(62.5vw - 1.25rem,16rem);min-height:0;-webkit-mask:var(--tear-bottom) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--tear-bottom) 0 0 / 100% 100% no-repeat;mask:var(--tear-bottom) 0 0 / 100% 100% no-repeat;background:0 0;border:0;order:-1;display:block;position:relative}.welcome-start-photo:after{content:"";pointer-events:none;mix-blend-mode:screen;background:var(--tear-bottom) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}:root[data-mode=dark] .welcome-start-photo:after{opacity:.55}.welcome-start-photo picture{width:100%;height:100%;display:block}.welcome-start-photo img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--hc-photo-brightness));display:block}.welcome-start-photo.is-flipped img{transform:scaleX(-1)}.welcome-start-has-photo .welcome-start-body{z-index:1;margin-top:calc(var(--hc-space-2) * -1);position:relative}@media (min-width:40rem){.welcome-start-has-photo{grid-template-columns:minmax(0,1fr);min-height:17rem;position:relative}.welcome-start-has-photo .welcome-start-body{max-width:50%;margin-top:0}.welcome-start-photo{width:58%;height:auto;-webkit-mask:var(--tear-start) left center / auto 160% no-repeat, linear-gradient(#000, #000) right / 66% 100% no-repeat;-webkit-mask:var(--tear-start) left center / auto 160% no-repeat, linear-gradient(#000, #000) right / 66% 100% no-repeat;mask:var(--tear-start) left center / auto 160% no-repeat, linear-gradient(#000, #000) right / 66% 100% no-repeat;order:0;position:absolute;inset-block:0;inset-inline-end:0}.welcome-start-photo:after{background:var(--tear-start) left center / auto 160% no-repeat}[dir=rtl] .welcome-start-photo{-webkit-mask:var(--tear-start-rtl) right center / auto 160% no-repeat, linear-gradient(#000, #000) left / 66% 100% no-repeat;-webkit-mask:var(--tear-start-rtl) right center / auto 160% no-repeat, linear-gradient(#000, #000) left / 66% 100% no-repeat;mask:var(--tear-start-rtl) right center / auto 160% no-repeat, linear-gradient(#000, #000) left / 66% 100% no-repeat}[dir=rtl] .welcome-start-photo:after{background:var(--tear-start-rtl) right center / auto 160% no-repeat}}@media (forced-colors:active){.welcome-start-photo{-webkit-mask:none;mask:none}.welcome-start-photo:after{display:none}}.welcome-developers-art{padding:var(--chalk-padding-surface);background:var(--hc-color-lms-strip)}.welcome-developers-art img{width:100%;max-width:14rem;height:auto;display:block}@media (min-width:40rem){.welcome-developers{grid-template-columns:18rem minmax(0,1fr)}.welcome-developers-art{border-inline-start:0;border-inline-end:1px solid var(--hc-color-hairline);order:-1}}.welcome-button svg{flex:none;margin-inline-start:var(--chalk-gap-inline)}.welcome-button{border-width:var(--chalk-button-border-width,1px);border-color:var(--chalk-button-primary-standard-default-border,var(--hc-color-button-bg));border-radius:var(--chalk-button-radius,var(--hc-radius));background:var(--chalk-button-primary-standard-default-background,var(--hc-color-button-bg));color:var(--chalk-button-primary-standard-default-text,var(--hc-color-button-text));align-items:center;text-decoration:none;display:inline-flex}.welcome-button:hover{border-color:var(--chalk-button-primary-standard-hover-border,var(--hc-color-button-hover));background:var(--chalk-button-primary-standard-hover-background,var(--hc-color-button-hover));color:var(--chalk-button-primary-standard-hover-text,var(--hc-color-button-text))}.welcome-button.welcome-button-secondary{border-color:var(--chalk-button-secondary-standard-default-border,var(--hc-color-border));background:var(--chalk-button-secondary-standard-default-background,var(--hc-color-card-bg));color:var(--chalk-button-secondary-standard-default-text,var(--hc-color-text))}.welcome-button.welcome-button-secondary:hover{border-color:var(--chalk-button-secondary-standard-hover-border,var(--hc-color-border));background:var(--chalk-button-secondary-standard-hover-background,var(--hc-color-surface-subtle));color:var(--chalk-button-secondary-standard-hover-text,var(--hc-color-text))}.welcome-list{border-top:1px solid var(--hc-color-hairline);margin:0;padding:0;list-style:none}.welcome-list>li{border-bottom:1px solid var(--hc-color-hairline)}.welcome-link{justify-content:space-between;align-items:center;gap:var(--chalk-gap-stack);min-height:var(--hc-target-min);padding-block:var(--chalk-padding-item-y);color:var(--hc-color-text);text-decoration:none;display:flex}.welcome-link:hover>span:first-child{text-underline-offset:.15em;text-decoration:underline}.welcome-link-plain:hover>span:first-child{text-decoration:none}.welcome-link svg{color:var(--hc-color-muted);flex:none}.welcome-link:hover svg{color:var(--hc-color-text)}.welcome-list-compact{border-top:0}.welcome-list-compact>li:last-child{border-bottom:0}.welcome-list-compact .welcome-link{min-height:2.5rem;font-size:.9375rem}.welcome-lead{gap:var(--hc-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:48rem){.welcome-lead.has-callout{grid-template-columns:minmax(0,1fr) 18rem;align-items:stretch}}.welcome-access{border-radius:var(--hc-radius-card);padding:var(--chalk-padding-region);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);border-inline-start:4px solid var(--hc-group-accessibility);box-shadow:var(--hc-shadow-card);flex-direction:column;align-items:flex-start;display:flex}.welcome-access-icon{margin-bottom:var(--chalk-gap-stack);color:var(--hc-color-text);display:block}.welcome-access h2{font-family:var(--hc-font-body);font-size:1.0625rem;line-height:1.35}.welcome-access p{margin:var(--chalk-gap-block) 0 var(--chalk-gap-stack);color:var(--hc-color-muted);font-size:.9375rem}.welcome-access-link{align-items:center;gap:var(--hc-space-1);margin-top:auto;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.welcome-access-link:hover{text-underline-offset:.15em;text-decoration:underline}.welcome-access-link svg{transition:transform .15s}.welcome-access-link:hover svg{transform:translate(3px)}[dir=rtl] .welcome-access-link:hover svg{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:reduce){.welcome-access-link svg{transition:none}.welcome-access-link:hover svg,[dir=rtl] .welcome-access-link:hover svg{transform:none}}.welcome-cards{gap:var(--hc-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:36rem){.welcome-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.welcome-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.welcome-card{border-radius:var(--hc-radius-card);padding:var(--chalk-padding-surface);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);box-shadow:var(--hc-shadow-card)}.welcome-card h3{margin-bottom:var(--chalk-gap-block);font-family:var(--hc-font-body);font-size:1.0625rem;line-height:1.35}.welcome-badge{padding:.0625rem var(--chalk-padding-tile);border:1px solid var(--hc-color-badge-updated-bg);background:var(--hc-color-badge-updated-bg);color:var(--hc-color-badge-updated-text);border-radius:999px;flex:none;font-size:.75rem;font-weight:600}.welcome-news .welcome-badge{margin-inline-start:auto}.welcome-news .welcome-link-plain .welcome-badge{margin-inline-end:calc(20px + var(--hc-space-3))}.welcome-badge[data-mark=new]{border-color:var(--hc-color-badge-new-bg);background:var(--hc-color-badge-new-bg);color:var(--hc-color-badge-new-text)}.welcome-release{margin-top:var(--hc-space-4);padding:var(--chalk-padding-surface) var(--chalk-padding-region);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);border-inline-start:4px solid var(--hc-group-learning);border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);flex-direction:column;align-items:flex-start;display:flex;position:relative}@media (min-width:48rem){.welcome-news.has-release{column-gap:var(--hc-space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 18rem;display:grid}.welcome-news.has-release>.welcome-heading{grid-area:1/1}.welcome-news.has-release>.welcome-list{grid-area:2/1;align-self:start}.welcome-news.has-release>.welcome-release{grid-area:1/2/span 2;margin-top:0}}.welcome-release-icon{margin-bottom:var(--chalk-gap-block);color:var(--hc-color-text);line-height:0;display:block}.welcome-release-icon svg{transform:rotate(45deg)}[dir=rtl] .welcome-release-icon svg{transform:rotate(-45deg)}.welcome-release h2{font-family:var(--hc-font-body);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.welcome-release p{margin:var(--chalk-gap-type-pair) 0 0;color:var(--hc-color-muted);text-wrap:balance;font-size:.9375rem;line-height:1.45}.welcome-release-link{align-items:center;gap:var(--hc-space-1);padding-top:var(--chalk-gap-block);color:var(--hc-color-action);margin-top:auto;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.welcome-release-link:before{content:"";position:absolute;inset:0}.welcome-release:hover .welcome-release-link{text-underline-offset:.15em;text-decoration:underline}.welcome-release-link svg{transition:transform .15s}.welcome-release:hover .welcome-release-link svg{transform:translate(3px)}[dir=rtl] .welcome-release-link svg{transform:scaleX(-1)}[dir=rtl] .welcome-release:hover .welcome-release-link svg{transform:scaleX(-1)translate(3px)}.welcome .welcome-release-link:focus-visible{outline:none}.welcome-release:has(.welcome-release-link:focus-visible){outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.welcome-release-link svg{transition:none}.welcome-release:hover .welcome-release-link svg,[dir=rtl] .welcome-release:hover .welcome-release-link svg{transform:none}}.welcome-video{padding:0;position:relative;overflow:hidden}.welcome-video:hover{border-color:var(--hc-color-card-hover-border)}.welcome-thumb{aspect-ratio:16/9;background:var(--hc-color-surface-subtle);border-bottom:1px solid var(--hc-color-hairline);color:var(--hc-color-text);place-items:center;display:grid;position:relative}.welcome-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-thumb svg{filter:drop-shadow(0 1px 3px #00000073);position:relative}.welcome-video-text{gap:var(--chalk-gap-type-pair);padding:var(--chalk-padding-surface);display:grid}.welcome .welcome-video-title{font-family:var(--hc-font-body);margin:0;font-size:.9375rem;line-height:1.45}.welcome-video-link{color:var(--hc-color-text);font-weight:500;text-decoration:none}.welcome-video-link:before{content:"";position:absolute;inset:0}.welcome-video:hover .welcome-video-link{text-decoration:underline}.welcome-video:has(.welcome-video-link:focus-visible){outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}.welcome-video .welcome-video-link:focus-visible{outline:none}.welcome-section-head{justify-content:space-between;align-items:baseline;gap:var(--chalk-gap-type-pair) var(--chalk-gap-form);margin-bottom:var(--chalk-gap-stack);flex-wrap:wrap;display:flex}.welcome .welcome-section-head .welcome-heading{margin-bottom:0}.welcome a svg{vertical-align:-.125em;margin-inline-start:var(--hc-space-1)}.welcome-link svg,.welcome-access-link svg{vertical-align:baseline;margin-inline-start:0}.welcome-support{gap:var(--chalk-gap-form);padding:var(--chalk-padding-region);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);place-items:center start;display:grid}.welcome-support .welcome-support-icon{margin-bottom:0}.welcome-section:has(.resource-cards)+.welcome-support{margin-top:var(--hc-space-4)}.welcome-support h2{font-family:var(--hc-font-body);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.welcome-support p{margin:var(--chalk-gap-type-pair) 0 0;max-width:34rem;color:var(--hc-color-text);font-size:.9375rem;line-height:1.45}@media (min-width:40rem){.welcome-support{column-gap:var(--chalk-gap-section);grid-template-columns:auto minmax(0,1fr) auto}.welcome-support .welcome-support-icon{width:4rem;height:4rem}.welcome-support .welcome-support-icon svg{width:2rem;height:2rem}}.welcome-helpdesk{gap:var(--chalk-gap-form);padding:var(--chalk-padding-region);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);place-items:center start;display:grid}.welcome-section:has(.resource-cards)+.welcome-helpdesk{margin-top:var(--hc-space-4)}.welcome-helpdesk .welcome-helpdesk-icon{margin-bottom:0}@media (min-width:40rem){.welcome-helpdesk{justify-items:stretch;column-gap:var(--chalk-gap-section);grid-template-columns:auto minmax(0,1fr)}.welcome-helpdesk .welcome-helpdesk-icon{width:4rem;height:4rem}.welcome-helpdesk .welcome-helpdesk-icon svg{width:2rem;height:2rem}.welcome-helpdesk-form{grid-column:2}}@media (min-width:80rem){.welcome-helpdesk{grid-template-columns:auto minmax(0,1fr) minmax(0,26rem)}.welcome-helpdesk-form{grid-column:auto}}.welcome-helpdesk h2{font-family:var(--hc-font-body);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.welcome-helpdesk p{margin:var(--chalk-gap-type-pair) 0 0;color:var(--hc-color-text);font-size:.9375rem}.welcome-helpdesk-form{gap:var(--chalk-gap-type-pair);display:grid}.welcome-helpdesk-label{font-size:.9375rem;font-weight:600}.welcome-helpdesk-row{display:flex}.welcome-input{box-sizing:border-box;min-width:0;min-height:var(--hc-target-min);padding:0 var(--chalk-padding-control-x);border:1px solid var(--hc-color-border);border-radius:var(--hc-radius);background:var(--hc-color-card-bg);color:var(--hc-color-text);font:inherit;border-start-end-radius:0;border-end-end-radius:0;flex:1}.welcome-input:focus-visible{outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}.welcome-input[aria-invalid=true]{border-color:var(--hc-color-error)}.welcome-button.welcome-helpdesk-button{border-start-start-radius:0;border-end-start-radius:0;flex:none;justify-content:center;width:2.75rem;min-width:0;padding:0}.welcome-helpdesk-button svg,[dir=rtl] .welcome-helpdesk-button svg{margin:0;transform:none}.welcome-helpdesk .welcome-helpdesk-error{gap:var(--chalk-gap-inline);color:var(--hc-color-error);align-items:flex-start;margin:0;font-size:.9375rem;font-weight:600;display:flex}.welcome-helpdesk-error svg{flex:none;margin-block-start:.15em}.welcome-helpdesk-error:empty{display:none}@media (max-width:29.99rem){.welcome-start-body,.welcome-helpdesk,.welcome-support,.welcome-access{padding:var(--chalk-padding-surface)}}[dir=rtl] .welcome-link svg,[dir=rtl] .welcome-access-link svg,[dir=rtl] .welcome-button svg{transform:scaleX(-1)}.resource-cards{gap:var(--hc-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:36rem){.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-card{padding:var(--chalk-padding-surface);background:var(--hc-color-card-bg);border:1px solid var(--hc-color-hairline);border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);flex-direction:column;align-items:flex-start;display:flex;position:relative}.resource-card:hover{border-color:var(--hc-color-card-hover-border)}.resource-card-icon,.welcome-support-icon,.welcome-helpdesk-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--chalk-gap-form);border-radius:var(--hc-radius-card);background:var(--hc-color-lms-strip);color:var(--hc-group-learning);place-items:center;display:grid}.resource-card[data-kind=community] .resource-card-icon{background:var(--hc-resource-community-bg);color:var(--hc-resource-community-fg)}.resource-card[data-kind=idea] .resource-card-icon{background:var(--hc-resource-idea-bg);color:var(--hc-resource-idea-fg)}.resource-card[data-kind=training] .resource-card-icon{background:var(--hc-resource-training-bg);color:var(--hc-resource-training-fg)}.resource-card h3{font-family:var(--hc-font-body);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.resource-card-link{color:var(--hc-color-text);text-decoration:none}.resource-card-link:before{content:"";position:absolute;inset:0}.resource-card:hover .resource-card-dest{text-underline-offset:.15em;text-decoration:underline}.resource-card-link:focus-visible{outline:none}.resource-card:has(.resource-card-link:focus-visible){outline:var(--hc-focus-ring-width) solid var(--hc-color-focus);outline-offset:var(--hc-focus-ring-offset)}.resource-card p{margin:var(--chalk-gap-type-pair) 0 0;color:var(--hc-color-muted);font-size:.9375rem}.resource-card .resource-card-dest{padding-top:var(--chalk-gap-form);color:var(--hc-color-action);margin-top:auto;font-size:.9375rem;font-weight:500}.resource-card-nowrap{white-space:nowrap}.resource-card-dest svg{vertical-align:-.125em;margin-inline-start:var(--hc-space-1);transition:transform .15s;display:inline-block}.resource-card:hover .resource-card-dest svg{transform:translate(3px)}[dir=rtl] .resource-card-dest svg{transform:scaleX(-1)}[dir=rtl] .resource-card:hover .resource-card-dest svg{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:reduce){.resource-card-dest svg{transition:none}.resource-card:hover .resource-card-dest svg{transform:none}}
