.portal-root[data-reader-layout] .portal-header-primary-link{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem}.portal-root[data-reader-layout] .portal-header-primary-link:is(:hover,:focus-visible){background:var(--reader-colour-surface);color:var(--reader-colour-accent)}.portal-root[data-reader-layout] .portal-header-brand-name{color:var(--reader-colour-text)}.portal-root[data-reader-layout] .portal-header-primary-link>svg{width:1.15rem;height:1.15rem;flex:none}.portal-root[data-reader-layout] .reader-main :is(h1,h2,h3,strong){overflow-wrap:anywhere}@media (max-width:767px){.portal-root[data-reader-layout] .portal-header-primary-nav{justify-content:space-between}.portal-root[data-reader-layout] .portal-header-primary-link{flex-direction:column;justify-content:center;gap:.3rem;padding:.5rem;font-size:.75rem;white-space:nowrap}}@media (max-width:360px){.portal-root:is([data-reader-layout=focus],[data-reader-layout=canvas],[data-reader-layout=notebook]) .portal-header-primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.125rem}.portal-root:is([data-reader-layout=focus],[data-reader-layout=canvas],[data-reader-layout=notebook]) .portal-header-primary-link{min-width:0;padding-inline:.25rem}}.portal-root[data-reader-layout] .content-type-badge-icon:not([style]){background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout] .reader-main :is(h1,h2,h3){font-family:var(--reader-font-heading)}.portal-root[data-reader-layout] :is(.reader-home-continuation,.reader-my-work-summary){--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);--reader-soft-foreground:var(--reader-layout-feature-foreground);--reader-soft-surface:var(--reader-layout-feature);--reader-accent-on-soft:var(--reader-layout-feature-foreground);background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout] .reader-my-work-summary :is(h2,p,a){color:inherit}.reader-my-work-summary h2{font-size:2rem;font-weight:650;letter-spacing:-.04em}.portal-root[data-reader-layout] .reader-my-work-summary{display:flex;flex-direction:column;gap:1.15rem;padding:2rem}.reader-my-work-summary>a{min-width:0;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere;display:inline-flex;gap:.5rem;align-items:center;font-size:.875rem}.reader-my-work-summary>a svg{width:1rem}.reader-my-work-summary progress{width:100%;accent-color:var(--reader-layout-feature-foreground);height:.5rem}.reader-home-suggestions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.reader-home-suggestions a{min-width:0;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border:1px solid var(--reader-colour-border);border-radius:.75rem;background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);font-size:.8rem}.reader-home-suggestions svg{width:1.2rem;height:1.2rem}.reader-home-suggestions a:focus-visible{outline:2px solid var(--reader-focus-colour);outline-offset:3px}.reader-home-article-cover{width:100%;height:6rem;object-fit:cover;border-radius:.5rem}.reader-home-answer-list>a:has(.reader-home-article-cover){grid-template-columns:9rem minmax(0,1fr) 1rem}.reader-collection-showcase{display:none}.portal-root[data-reader-layout] .reader-browse-intro .portal-document-kicker{color:var(--reader-colour-text)}.reader-learning-outline{min-width:0;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;display:grid;gap:0;margin-block:1.5rem}.reader-learning-outline li{display:flex;min-width:0;flex-wrap:wrap;gap:.9rem;align-items:center;padding:1rem .5rem;border-bottom:1px solid var(--reader-colour-border);font-size:.875rem}.reader-learning-outline li[data-state=current]{background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground);border-radius:.5rem}.reader-learning-stop{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid}.reader-learning-stop svg{width:1rem;height:1rem}.reader-learning-outline li[data-state=completed] .reader-learning-stop{background:var(--reader-interface-action);color:var(--reader-interface-action-foreground);border-color:transparent}.reader-learning-outline li>span:last-child{min-width:0;flex:1 1 8rem;overflow-wrap:anywhere}.reader-learning-outline a,.reader-learning-outline strong{font-weight:500;color:inherit}.reader-learning-outline small{display:block;margin-top:.3rem}.reader-article-preview{margin-top:2rem;line-height:1.85;font-size:.95rem}.reader-article-preview h3{font-size:1.35rem;font-weight:650;margin:1.6rem 0 .7rem}.reader-article-preview p{margin-block:.8rem}.reader-article-preview :is(ul,ol){padding-left:1.5rem}.reader-article-preview ul{list-style:disc}.reader-article-preview ol{list-style:decimal}.reader-article-preview li{margin-block:.4rem}.reader-explorer-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--reader-colour-border);font-size:.8rem}.reader-explorer-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-explorer-toolbar svg{width:.9rem;flex:none}.reader-progress-ring{position:relative;display:inline-grid;place-items:center;width:5rem;height:5rem;color:var(--reader-interface-action)}.reader-progress-ring svg{width:100%;height:100%}.reader-progress-ring-track{stroke:var(--reader-colour-border)}.reader-progress-ring strong{position:absolute;font-size:.85rem;color:var(--reader-colour-text)}.reader-learning-margin{display:none}.reader-learning-margin-summary>:is(strong,h2){display:block;margin-block:1rem}.reader-learning-margin hr{margin-block:2rem;border-color:var(--reader-colour-border)}.reader-learning-margin a{display:flex;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9rem;line-height:1.6}.reader-learning-margin a svg{width:1rem;flex:none}.portal-root[data-reader-layout] .reader-my-work-summary progress{appearance:none;border:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent)}.reader-my-work-summary progress::-webkit-progress-bar{background:color-mix(in srgb,currentColor 12%,transparent)}.reader-my-work-summary progress::-webkit-progress-value{background:currentColor;border-radius:999px}.reader-my-work-summary progress::-moz-progress-bar{background:currentColor;border-radius:999px}@media (min-width:1100px){.portal-root[data-reader-layout=focus] .reader-learning-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:2rem;align-items:start}.portal-root[data-reader-layout=focus] .reader-learning-home-intro{display:contents}.portal-root[data-reader-layout=focus] .reader-learning-home-intro>div:first-child{grid-column:1;padding-top:2rem}.portal-root[data-reader-layout=focus] .reader-learning-hero-continuation{grid-column:1;border:0;margin:0;background:var(--reader-layout-feature);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout=focus] :is(.reader-learning-home-intro,.reader-my-work-intro)[data-custom-background=true]>div:first-child{background:inherit;border-radius:var(--reader-card-radius);padding:clamp(1.25rem,3vw,2.5rem)}.portal-root[data-reader-layout=focus] .reader-learning-margin{display:block;grid-column:2;grid-row:1/5;border-left:1px solid var(--reader-colour-border);padding:2rem 0 2rem 1.5rem}.portal-root[data-reader-layout=focus] .reader-learning-home-section{grid-column:1;margin-top:0}.portal-root[data-reader-layout=focus] .reader-my-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:2rem;align-items:start}.portal-root[data-reader-layout=focus] .reader-my-work-intro{display:contents}.portal-root[data-reader-layout=focus] .reader-my-work-intro>div{grid-column:1;padding-top:2rem}.portal-root[data-reader-layout=focus] .reader-my-work-summary{grid-column:2;grid-row:1/4;margin-top:2rem}.portal-root[data-reader-layout=focus] :is(.reader-my-work-controls,.reader-my-work-list,.reader-my-work-empty){grid-column:1}}.portal-root[data-reader-layout] .reader-my-work-controls{--beetl-tab-accent-soft:var(--reader-colour-surface);--muted-foreground:var(--reader-colour-surface-foreground)}.portal-root:is([data-reader-layout=canvas],[data-reader-layout=launchpad]) .reader-my-work-controls{--muted-foreground:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout] .portal-header-search{--reader-colour-muted:var(--reader-colour-surface-foreground)}.portal-root:is([data-reader-layout=canvas],[data-reader-layout=launchpad]) :is(.reader-knowledge-home,.reader-learning-home,.reader-my-work,.reader-browse-page,.portal-header){--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);--beetl-text:var(--reader-layout-page-foreground);color:var(--reader-layout-page-foreground)}.portal-root:is([data-reader-layout=canvas],[data-reader-layout=launchpad]) :is(.reader-home-section-heading,.reader-learning-section-heading,.reader-learning-home-heading)>a{color:var(--reader-layout-page-foreground)}.portal-root:is([data-reader-layout=canvas],[data-reader-layout=launchpad]) .reader-home-section-heading>a:is(:hover,:focus-visible){background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground)}.portal-root:is([data-reader-layout=canvas],[data-reader-layout=launchpad]) :is(.reader-browse-intro,.reader-learning-home-intro,.reader-my-work-intro){--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);--muted-foreground:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout] :is(.reader-journey-card,.reader-library-results,.reader-learning-assigned-list,.reader-my-work-item,.reader-focus-queue-card,.reader-focus-queue-next){--beetl-text:var(--reader-colour-surface-foreground);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground)}.portal-root[data-reader-layout] .reader-learning-hero-continuation :is(h2,h3){color:var(--reader-colour-text)}.portal-root[data-reader-layout=launchpad] .reader-home-answer-list>a{--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground)}.portal-root[data-reader-layout=focus] .reader-application-shell{--reader-page-gutter:clamp(1.25rem,3vw,3rem);--reader-hero-title-size:clamp(2rem,3.2vw,3.25rem)}.portal-root[data-reader-layout=focus] :is(.reader-knowledge-home-hero,.reader-reference-intro){--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);background:transparent;border-radius:0;padding:2rem 0;margin-top:1rem}.portal-root[data-reader-layout=focus] :is(.reader-knowledge-home-hero,.reader-reference-intro,.reader-browse-intro) h1{font-family:var(--reader-font-heading);font-size:var(--reader-hero-title-size);font-weight:700;letter-spacing:-.04em;line-height:1.1}.portal-root[data-reader-layout=focus] .reader-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-root[data-reader-layout=focus] .reader-home-topic-grid>a{border:0;border-bottom:1px solid var(--reader-colour-border);border-radius:0;padding-inline:0}.portal-root[data-reader-layout=focus] .reader-browse-sidebar a>span{white-space:normal;overflow-wrap:anywhere}.portal-root[data-reader-layout=focus] .reader-learning-hero-continuation{background:var(--reader-colour-surface);box-shadow:none;border:0}.portal-root[data-reader-layout=focus] .reader-learning-assignment.is-featured{background:transparent}.portal-root[data-reader-layout=focus] .reader-learning-grid{grid-template-columns:1fr}.portal-root[data-reader-layout=focus] .reader-journey-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.75rem 1rem;border:0;border-bottom:1px solid var(--reader-colour-border);border-radius:0;box-shadow:none}.portal-root[data-reader-layout=focus] .reader-journey-card-visual{grid-column:1;grid-row:1/4;align-self:start;min-height:0;padding:1rem 0;background:transparent}.portal-root[data-reader-layout=focus] :is(.reader-journey-card-copy,.reader-journey-card-meta,.reader-journey-card-progress){grid-column:2}.portal-root[data-reader-layout=focus] .reader-journey-card-action{grid-column:3;grid-row:1/4;align-self:center;border:0;padding:0}.portal-root[data-reader-layout=focus] .reader-journey-card-status{display:none}.portal-root[data-reader-layout=focus] .reader-my-work-summary{background:var(--reader-soft-surface);border:0;box-shadow:none}.portal-root[data-reader-layout=focus] :is(.reader-learning-assigned-list,.reader-my-work-list){border:0;border-radius:0}.portal-root[data-reader-layout=focus] .portal-header-search .beetl-command-search-trigger>span{display:block}.portal-root[data-reader-layout=focus] .portal-search-page{width:min(calc(100% - 2.5rem),72rem)}.portal-root[data-reader-layout=focus] .portal-search-page :is(.portal-document-breadcrumbs,.portal-document-breadcrumbs a:hover,.reader-search-eyebrow,.reader-search-results-summary>a){color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=focus] .reader-search-header{border-bottom:1px solid var(--reader-colour-border);padding-bottom:1.75rem}.portal-root[data-reader-layout=focus] .reader-search-form{--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);border:0;border-radius:var(--reader-radius);background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout=focus] .portal-search-result{border:0;border-bottom:1px solid var(--reader-colour-border);border-radius:0;padding-inline:0}.portal-root[data-reader-layout=focus] .portal-header{--beetl-text:var(--reader-layout-navigation-foreground);--reader-colour-text:var(--reader-layout-navigation-foreground);--reader-colour-muted:var(--reader-layout-navigation-foreground);background:var(--reader-layout-navigation)}@media (min-width:1100px){.portal-root[data-reader-layout=focus] .reader-shell-content{padding-top:5.5rem;padding-left:17.5rem}.portal-root[data-reader-layout=focus] .reader-topbar-wrap{position:static}.portal-root[data-reader-layout=focus] .portal-header{position:fixed;inset:0 auto 0 0;width:17.5rem;height:100dvh;border-bottom:0;border-right:1px solid var(--reader-colour-border)}.portal-root[data-reader-layout=focus] .portal-header-inner{overflow-y:auto;display:flex;height:100%;flex-direction:column;align-items:stretch;gap:1.25rem;padding:2rem 1.5rem}.portal-root[data-reader-layout=focus] .portal-header-brand-name{white-space:normal}.portal-root[data-reader-layout=focus] .portal-header-knowledgebase{max-width:none;padding:0;border:0}.portal-root[data-reader-layout=focus] .portal-header-primary-nav{flex-direction:column;align-items:stretch;gap:.4rem}.portal-root[data-reader-layout=focus] .portal-header-search{max-width:none}.portal-root[data-reader-layout=focus] .portal-header-account{margin-top:auto}.portal-root[data-reader-layout=focus] .portal-footer{margin-left:17.5rem}.portal-root[data-reader-layout=focus] .reader-browse-page{grid-template-columns:14rem minmax(0,1fr)}}@media (max-width:600px){.portal-root[data-reader-layout=focus] .reader-home-topic-grid{grid-template-columns:1fr}.portal-root[data-reader-layout=focus] .reader-journey-card{grid-template-columns:2.75rem minmax(0,1fr);padding-inline:0}.portal-root[data-reader-layout=focus] .reader-journey-card-action{grid-column:2;grid-row:auto}}@media print{.portal-root[data-reader-layout=focus] .reader-shell-content{padding-left:0}.portal-root[data-reader-layout=focus] .portal-footer{margin-left:0}}.portal-focus-context-bar{--beetl-text:var(--reader-layout-header-foreground);display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;background:var(--reader-layout-header);color:var(--reader-layout-header-foreground);border-bottom:1px solid var(--reader-colour-border);--reader-colour-text:var(--reader-layout-header-foreground);--reader-colour-muted:var(--reader-layout-header-foreground)}.portal-root[data-reader-layout=focus] .portal-focus-context-bar .beetl-command-search-trigger:focus-visible{outline-color:var(--reader-layout-header-foreground)}.portal-focus-context-bar>nav{display:flex;gap:.8rem;align-items:center;min-width:0;font-size:.85rem}.portal-focus-context-bar>nav a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-focus-context-bar>.portal-header-search{width:min(100%,22rem);flex-shrink:0}@media (min-width:1100px){.portal-focus-context-bar{position:absolute;left:17.5rem;top:0;width:calc(100vw - 17.5rem);min-height:5.5rem}}@media (max-width:700px){.portal-focus-context-bar{flex-wrap:wrap;padding-inline:1rem}.portal-focus-context-bar>.portal-header-search{width:100%}}.portal-root[data-reader-layout=focus] .portal-main.reader-main{background:var(--reader-layout-page);color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=focus] :is(.reader-focus-home,.reader-learning-home,.reader-my-work,.reader-browse-intro,.reader-reference-intro,.reader-learning-margin,.reader-library-results,.portal-search-page){--beetl-text:var(--reader-layout-page-foreground);--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);--muted-foreground:var(--reader-layout-page-foreground);color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=focus] .reader-my-work-controls{--muted-foreground:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=focus] .reader-learning-margin .portal-document-kicker{color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=focus] :is(.reader-article-document,.portal-search-result){--beetl-text:var(--reader-colour-surface-foreground);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-muted-foreground)}.portal-root[data-reader-layout=focus] .reader-focus-home{width:min(100%,86rem);margin-inline:auto;padding:0 var(--reader-page-gutter) 3rem}.reader-focus-welcome{padding-block:clamp(2rem,4vw,4rem) 1.75rem;border-bottom:1px solid var(--reader-colour-border);margin-bottom:2.5rem}.reader-focus-welcome h1{font-family:var(--reader-font-heading);font-size:var(--reader-hero-title-size);font-weight:500;letter-spacing:-.045em;line-height:1.15}.reader-focus-welcome>p{margin-top:.75rem;max-width:65ch;line-height:1.7}.reader-focus-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.reader-focus-topic{--beetl-text:var(--reader-layout-panels-foreground);--reader-colour-text:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);min-width:0;display:flex;flex-direction:column;padding:clamp(1.25rem,2.4vw,2.5rem);background:var(--reader-layout-panels);color:var(--reader-layout-panels-foreground);border:1px solid var(--reader-colour-border);border-radius:.25rem}.reader-focus-topic>header{display:flex;gap:.85rem;align-items:start}.reader-focus-topic>header>svg{width:1.5rem;height:1.5rem;flex:none;margin-top:.2rem}.reader-focus-topic h2{font-size:1.35rem;font-weight:500;line-height:1.4}.reader-focus-topic header p{margin-top:.4rem}.reader-focus-topic header p,.reader-focus-topic-description{font-size:.875rem;color:var(--reader-layout-panels-foreground)}.reader-focus-topic-description{line-height:1.7;margin-top:1.25rem}.reader-focus-topic ul{list-style:none;padding:0;margin-block:1.5rem 2rem;display:grid;gap:.25rem}.reader-focus-topic li a{display:flex;gap:.75rem;align-items:start;padding-block:.5rem;line-height:1.6;color:var(--reader-layout-panels-foreground);text-decoration:none}.reader-focus-topic li a span{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .5s ease}.reader-focus-topic li a:is(:hover,:focus-visible) span{background-size:100% 1px}.reader-focus-topic a:focus-visible{outline:2px solid var(--reader-layout-panels-foreground);outline-offset:4px}.reader-focus-topic li svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.reader-focus-topic a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color .5s ease,text-decoration-color .5s ease;overflow-wrap:anywhere}.reader-focus-topic a:is(:hover,:focus-visible){color:var(--focus-panel-link);text-decoration-color:currentColor}.reader-focus-view-all{display:flex;align-items:center;gap:.75rem;width:fit-content;margin-top:auto;font-size:.875rem}.reader-focus-view-all svg{width:1.25rem;transition:transform .3s ease}.reader-focus-view-all:is(:hover,:focus-visible) svg{transform:translateX(.3rem)}.reader-focus-help{--beetl-text:var(--reader-layout-feature-foreground);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;padding:2rem;margin-top:2.5rem;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground)}.reader-focus-help>div{min-width:0;flex:1 1 16rem;overflow-wrap:anywhere}.reader-focus-help h2{font-size:1.25rem;font-weight:500}.reader-focus-help p{margin-top:.5rem}.portal-root[data-reader-layout=focus] .reader-article-header{border-left:0;padding-left:0}.portal-root[data-reader-layout=focus] :is(.reader-browse-sidebar,.reader-article-context){background:var(--reader-layout-topics);color:var(--reader-layout-topics-foreground);--beetl-text:var(--reader-layout-topics-foreground);--reader-colour-text:var(--reader-layout-topics-foreground);--reader-colour-muted:var(--reader-layout-topics-foreground);--reader-sidebar-foreground:var(--reader-layout-topics-foreground);border-radius:.25rem}.portal-root[data-reader-layout=focus] .reader-browse-page{--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=focus] .reader-article-context .portal-tree-link{color:var(--reader-layout-topics-foreground)}.portal-root[data-reader-layout=focus] :is(.reader-browse-sidebar a,.portal-tree-branch>summary,.portal-tree-link,.portal-tree-article-link):is(:hover,:focus-visible,.is-active){background:var(--reader-layout-selection);color:var(--reader-layout-selection-foreground)}.portal-root[data-reader-layout=focus] :is(.reader-browse-sidebar a,.portal-tree-branch>summary,.portal-tree-link,.portal-tree-article-link):focus-visible{outline-color:var(--reader-layout-topics-foreground)}.portal-root[data-reader-layout=focus] .reader-article-knowledge-tree .portal-tree-nav{scrollbar-width:thin;scrollbar-color:var(--reader-layout-topics-foreground) transparent}.portal-root[data-reader-layout=focus] .reader-article-document{background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);padding:clamp(1.25rem,3vw,3rem);min-width:0}.portal-root[data-reader-layout=focus] .portal-header-primary-link{border-radius:.25rem;color:var(--reader-layout-navigation-foreground);transition:background-color .3s ease,color .3s ease}.portal-root[data-reader-layout=focus] .portal-header-primary-link:is(:hover,:focus-visible){color:var(--reader-layout-navigation-foreground);background:transparent}.portal-root[data-reader-layout=focus] .portal-header-primary-link>span{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .5s ease;padding-block:.15rem}.portal-root[data-reader-layout=focus] .portal-header-primary-link:is(:hover,:focus-visible)>span{background-size:100% 1px}.portal-root[data-reader-layout=focus] :is(.portal-header-primary-link,.portal-header-brand):focus-visible{outline-color:var(--reader-layout-navigation-foreground)}.portal-root[data-reader-layout=focus] .portal-header-primary-link[aria-current=page]{background:var(--reader-layout-selection);color:var(--reader-layout-selection-foreground)}.portal-root[data-reader-layout=focus] .portal-header-inner{scrollbar-width:thin;scrollbar-color:var(--reader-layout-navigation-foreground) transparent}@media (min-width:1500px){.reader-focus-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.reader-focus-topic-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.portal-root:not([data-reader-motion=quiet],[data-reader-motion=none]) .reader-focus-welcome{animation:reader-focus-enter 1s cubic-bezier(.25,.46,.45,.94) both}}@keyframes reader-focus-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.portal-root[data-reader-layout=canvas] .reader-application-shell{--reader-hero-title-size:clamp(2.5rem,5.4vw,5.5rem);--reader-radius:1rem;--reader-hero-radius:1.5rem}.portal-root[data-reader-layout=canvas] .portal-header-primary-nav{--reader-colour-muted:var(--reader-colour-surface-muted-foreground);border-radius:999px;background:var(--reader-colour-surface-muted);padding:.3rem}.portal-root[data-reader-layout=canvas] .portal-header-primary-link{border-radius:999px}.portal-root[data-reader-layout=canvas] .portal-header-primary-link:is(:hover,:focus-visible){color:var(--reader-colour-accent)}.portal-root[data-reader-layout=canvas] .portal-header-primary-link[aria-current=page]{background:var(--reader-interface-action);color:var(--reader-interface-action-foreground)}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr);align-items:stretch;gap:0;padding:0;border-radius:1.75rem;background:transparent;--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout=canvas] :is(.reader-knowledge-home-hero,.reader-learning-home-intro):not(:has(>.reader-knowledge-home-hero-art,>.reader-canvas-artwork-block)){grid-template-columns:minmax(0,1fr)}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero h1{max-width:13ch;font-size:var(--reader-hero-title-size);font-weight:800;line-height:1.02;letter-spacing:-.06em}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-copy{align-self:stretch;color:var(--reader-colour-text);border-radius:1.75rem;background:var(
    --reader-canvas-welcome-background,var(--reader-layout-feature)
  );padding:clamp(1.5rem,3.5vw,3.75rem)}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-copy[data-image-text-backing]>:is(h1,p){width:fit-content;border-radius:.3rem;background:rgba(0,0,0,var(--reader-canvas-text-background-opacity,.72));padding:.15em .3em}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-copy[data-image-text-shadow]>:is(h1,p){text-shadow:0 1px 2px #000000,1px 0 1px #000000,-1px 0 1px #000000,0 -1px 1px #000000}.portal-root[data-reader-layout=canvas] .reader-canvas-artwork-block{position:relative;display:grid;min-width:0;min-height:26rem;border-radius:1.75rem;overflow:hidden}.portal-root[data-reader-layout=canvas] .reader-canvas-artwork-block:has(img):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,var(--reader-canvas-artwork-overlay,0))}.portal-root[data-reader-layout=canvas] .reader-canvas-artwork-block>.reader-knowledge-home-hero-art{display:grid}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-art{align-self:stretch;width:100%;height:auto;min-height:26rem;margin:0;border-radius:1.75rem;overflow:hidden}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-art img{width:100%;height:100%;max-height:none;mix-blend-mode:normal}.portal-root[data-reader-layout=canvas] .reader-home-suggestions{display:none}.reader-canvas-continue{display:inline-flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--reader-layout-feature-foreground) 8%,var(--reader-layout-feature));padding:.75rem 1rem;color:var(--reader-layout-feature-foreground);font-size:.8rem}.reader-canvas-continue svg{width:1.2rem}.portal-root[data-reader-layout=canvas] .reader-home-columns{grid-template-columns:1fr}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a{grid-template-columns:4.5rem minmax(0,1fr) 1rem;padding:1.5rem;border:0;border-radius:1.25rem;min-height:9rem;background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground)}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a>.content-type-badge-icon{grid-column:1;width:4.5rem;height:4.5rem}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a small,.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a>span>span{color:inherit}.portal-root[data-reader-layout=canvas] .reader-home-aside{border:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.portal-root[data-reader-layout=canvas] .portal-main:has(.reader-browse-page){background:var(--reader-layout-page)}.portal-root[data-reader-layout=canvas] .reader-browse-page{display:flex;flex-direction:column;padding-inline:var(--reader-page-gutter)}.portal-root[data-reader-layout=canvas] .reader-browse-sidebar{--reader-colour-muted:var(--reader-soft-foreground);--reader-colour-text:var(--reader-soft-foreground);order:1;border:0;border-radius:1.25rem;padding:0;margin-block:1.5rem;background:transparent}.portal-root[data-reader-layout=canvas] .reader-browse-sidebar nav{display:flex;flex-wrap:wrap}.portal-root[data-reader-layout=canvas] .reader-browse-main{display:contents}.portal-root[data-reader-layout=canvas] .reader-browse-intro{order:0;margin-top:3rem}.portal-root[data-reader-layout=canvas] .reader-browse-intro h1{font-size:var(--reader-hero-title-size);line-height:1.05;font-weight:800;letter-spacing:-.05em}.portal-root[data-reader-layout=canvas] .reader-library-filters{order:2}.portal-root[data-reader-layout=canvas] .reader-library-results{background:var(--reader-colour-surface);order:3}.portal-root[data-reader-layout=canvas] .reader-library-summary{order:3}.portal-root[data-reader-layout=canvas] .reader-library-pagination{order:4}.portal-root[data-reader-layout=canvas] .reader-reference-intro h1{font-weight:800}.portal-root[data-reader-layout=canvas] .reader-my-work-summary{box-shadow:none;border:0}.portal-root[data-reader-layout=canvas] .reader-my-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;border:0;background:transparent}.portal-root[data-reader-layout=canvas] .reader-my-work-item{background:var(--reader-colour-surface);grid-template-columns:2.75rem minmax(0,1fr) auto;border:1px solid var(--reader-colour-border);border-radius:1.25rem;padding:1.5rem}.portal-root[data-reader-layout=canvas] .reader-my-work-item-copy{grid-column:2/-1}.portal-root[data-reader-layout=canvas] .reader-my-work-item-state{grid-column:1/3}.portal-root[data-reader-layout=canvas] .reader-my-work-item>.beetl-button{grid-column:3;justify-self:end}@media (max-width:900px){.portal-root[data-reader-layout=canvas] .reader-my-work-item-state,.portal-root[data-reader-layout=canvas] .reader-my-work-item>.beetl-button{grid-column:1/-1}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero{grid-template-columns:1fr}.portal-root[data-reader-layout=canvas] .reader-canvas-artwork-block{min-height:12rem}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-art{min-height:12rem;max-height:18rem}.portal-root[data-reader-layout=canvas] .reader-knowledge-home-hero-art img{height:18rem}}@media (max-width:600px){.portal-root[data-reader-layout=canvas] :is(.reader-home-topic-grid,.reader-my-work-list){grid-template-columns:1fr}}.portal-root[data-reader-layout=canvas] :is(.reader-application-shell,.portal-main,.portal-header){background:var(--reader-layout-page)}.portal-root[data-reader-layout=canvas] .reader-home-discovery{display:flex;flex-direction:column}.portal-root[data-reader-layout=canvas] .reader-home-topics{order:2}.portal-root[data-reader-layout=canvas] .reader-home-discovery>section:not(.reader-home-topics){order:1;margin-top:0}.portal-root[data-reader-layout=canvas] .reader-home-discovery .reader-home-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.portal-root[data-reader-layout=canvas] .reader-home-discovery .reader-home-answer-list>a{border-bottom:0;align-items:start}.portal-root[data-reader-layout=canvas] .reader-collection-showcase{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem;order:2;margin-bottom:1.5rem}.portal-root[data-reader-layout=canvas] .reader-browse-sidebar>strong{display:none}.portal-root[data-reader-layout=canvas] .reader-browse-sidebar a{border-radius:999px;background:var(--reader-colour-surface)}.reader-collection-tile{position:relative;display:flex;gap:1.25rem;align-items:center;min-width:0;padding:1.5rem;border-radius:1rem;background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);overflow:hidden}.reader-collection-tile>svg{flex:none;width:2.5rem;height:2.5rem}.reader-collection-tile>span:not(.reader-knowledge-home-hero-art){min-width:0;flex:1;overflow-wrap:anywhere;display:grid;gap:.65rem;z-index:1}.reader-collection-tile strong{font-size:1.25rem;font-weight:600}.reader-collection-tile small,.reader-collection-tile>span>span{font-size:.8rem}.reader-collection-tile:focus-visible{outline:2px solid var(--reader-focus-colour);outline-offset:3px}.portal-root[data-reader-layout=canvas] .reader-collection-tile[data-canvas-blocks]{container:reader-canvas-collection/inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;min-height:15rem;background:transparent}.portal-root[data-reader-layout=canvas] .reader-collection-tile[data-canvas-blocks=split]{grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr)}.portal-root[data-reader-layout=canvas] .reader-collection-tile>.reader-collection-copy{display:flex;align-items:start;gap:1.25rem;align-self:stretch;padding:1.5rem;background-size:cover;background-position:50%}.reader-collection-copy>svg{flex:none;width:2.5rem;height:2.5rem}.reader-collection-copy>span{display:grid;min-width:0;gap:.65rem}.reader-collection-copy[data-image-text-backing] small:not(:empty),.reader-collection-copy[data-image-text-backing] strong,.reader-collection-copy[data-image-text-backing]>span>span{width:fit-content;padding:.15em .3em;border-radius:.3rem;background:rgba(0,0,0,var(--reader-canvas-text-background-opacity))}.reader-collection-copy[data-image-text-shadow]{text-shadow:0 1px 2px #000000,1px 0 1px #000000,-1px 0 1px #000000}.reader-collection-tile>.reader-collection-artwork{display:grid;position:relative;align-self:stretch}.portal-root[data-reader-layout=canvas] .reader-collection-artwork>.reader-knowledge-home-hero-art{display:grid;min-height:0;height:100%;border-radius:0}.reader-collection-artwork:has(img):after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,var(--reader-canvas-artwork-overlay))}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro{--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);background:transparent;grid-template-columns:minmax(0,1.7fr) minmax(0,.75fr);padding:clamp(1.5rem,3vw,2.5rem) 0}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro>.reader-knowledge-home-hero-art{grid-column:2;grid-row:1;min-height:0;height:clamp(14rem,22vw,20rem)}@media (min-width:901px){.portal-root[data-reader-layout=canvas] .reader-learning-home-intro:has(>.reader-learning-hero-continuation)>.reader-knowledge-home-hero-art{grid-row:1/3;height:100%;max-height:32rem}}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro>.reader-learning-hero-continuation{grid-column:1;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);box-shadow:none;border:0}.portal-root[data-reader-layout=canvas] .reader-learning-assignment.is-featured{background:transparent}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro h1{font-size:var(--reader-hero-title-size);line-height:1;max-width:13ch}.portal-root[data-reader-layout=canvas] .reader-my-work-intro{--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);background:transparent;padding-inline:0}.portal-root[data-reader-layout=canvas] .reader-my-work-summary{position:relative;overflow:hidden;padding-right:30%;min-height:17rem;border-radius:1.5rem}.portal-root[data-reader-layout=canvas] .reader-my-work-summary h2{font-size:3rem}.portal-root[data-reader-layout=canvas] .reader-my-work-summary:not(:has(.reader-knowledge-home-hero-art)){padding-right:2rem}.portal-root[data-reader-layout=canvas] .reader-my-work-summary .reader-knowledge-home-hero-art{position:absolute;inset:0 0 0 auto;width:26%;min-height:0;border-radius:0}@media (max-width:900px){.portal-root[data-reader-layout=canvas] .reader-home-discovery .reader-home-answer-list{grid-template-columns:1fr;gap:.5rem}.portal-root[data-reader-layout=canvas] .reader-collection-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro{grid-template-columns:1fr}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro>.reader-knowledge-home-hero-art{grid-column:1;grid-row:auto}}@media (max-width:600px){.portal-root[data-reader-layout=canvas] .reader-collection-showcase{grid-template-columns:1fr}}@container reader-canvas-collection (max-width: 26rem){.reader-collection-tile>:is(.reader-collection-copy,.reader-collection-artwork){grid-column:1/-1}.reader-collection-tile>.reader-collection-artwork{min-height:10rem}}.portal-root[data-reader-layout=canvas] .reader-learning-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.portal-root[data-reader-layout=canvas] .reader-journey-card-visual{position:relative;min-height:clamp(10rem,14vw,14rem);padding:1rem;border-radius:var(--reader-card-radius);background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground);overflow:hidden}.portal-root[data-reader-layout=canvas] .reader-journey-card-status,.portal-root[data-reader-layout=canvas] .reader-journey-card-visual>.content-type-badge-icon{z-index:1}.portal-root[data-reader-layout=canvas] .reader-journey-card-visual:after{content:"";position:absolute;width:13rem;height:13rem;right:-2rem;bottom:-8rem;border:2.5rem solid color-mix(in srgb,var(--reader-layout-feature-foreground) 10%,transparent);border-radius:50%}.portal-root[data-reader-layout=canvas] .reader-learning-home-intro .reader-learning-outline{display:none}.portal-root[data-reader-layout=canvas] .portal-main:has(:is(.reader-learning-home,.reader-my-work)){background:var(--reader-layout-page)}.portal-root[data-reader-layout=canvas] .portal-search-page{width:min(calc(100% - 2.5rem),80rem);color:var(--reader-layout-page-foreground);--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=canvas] .portal-search-page :is(.portal-document-breadcrumbs,.portal-document-breadcrumbs a:hover,.reader-search-group-heading h2,.reader-search-empty h2,.reader-search-results-summary>a){color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=canvas] .reader-search-header{border-radius:1.5rem;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);padding:clamp(1.5rem,4vw,3.5rem)}.portal-root[data-reader-layout=canvas] .reader-search-header h1{color:var(--reader-layout-feature-foreground);max-width:12ch;font-size:var(--reader-hero-title-size);font-weight:800;line-height:1;letter-spacing:-.055em}.portal-root[data-reader-layout=canvas] .reader-search-eyebrow{color:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout=canvas] :is(.reader-search-form,.reader-search-answer){color:var(--reader-colour-surface-foreground);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);--muted-foreground:var(--reader-colour-surface-foreground)}.portal-root[data-reader-layout=canvas] .reader-search-form{border:0;border-radius:1.25rem;background:var(--reader-colour-surface)}.portal-root[data-reader-layout=canvas] .portal-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portal-root[data-reader-layout=canvas] .portal-search-result{color:var(--reader-colour-surface-foreground);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);border:0;border-radius:1.25rem;background:var(--reader-colour-surface);padding:1.5rem}.portal-root[data-reader-layout=canvas] .portal-search-result:first-child{--reader-colour-primary:var(--reader-layout-feature-foreground);--reader-colour-accent:var(--reader-layout-feature-foreground);--focus-visible-colour:var(--reader-layout-feature-foreground);grid-column:1/-1;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout=canvas] .portal-search-result:first-child :is(a,p){color:inherit}.portal-root[data-reader-layout=canvas] .reader-article-context{border:0;border-radius:1.25rem;background:var(--reader-soft-surface);color:var(--reader-soft-foreground);--reader-colour-text:var(--reader-soft-foreground);--reader-colour-muted:var(--reader-soft-foreground)}.portal-root[data-reader-layout=canvas] .reader-article-header{border:0;border-radius:1.5rem;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);padding:clamp(1.5rem,4vw,3.5rem)}.portal-root[data-reader-layout=canvas] .reader-article-header h1{font-weight:800;letter-spacing:-.055em}@media (max-width:600px){.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a{min-width:0;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a>.content-type-badge-icon{max-width:100%;height:auto;aspect-ratio:1}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a>span:nth-child(2){grid-column:1/-1;grid-row:2;min-width:0}.portal-root[data-reader-layout=canvas] .reader-home-topic-grid>a>svg{grid-column:2;grid-row:1}.portal-root[data-reader-layout=canvas] .reader-home-answer-list>a{grid-template-columns:minmax(0,1fr) auto}.portal-root[data-reader-layout=canvas] .reader-home-answer-list>a>span:not(.content-type-badge-icon){min-width:0;grid-column:1/-1;grid-row:2}.portal-root[data-reader-layout=canvas] .reader-home-answer-list>a>svg{grid-column:2;grid-row:1}.portal-root[data-reader-layout=canvas] .portal-search-results{grid-template-columns:1fr}.portal-root[data-reader-layout=canvas] .portal-search-result:first-child{grid-column:auto}}.portal-root[data-reader-layout=navigator]{--navigator-radius:1.5rem;--navigator-shadow:0 2px 5px color-mix(in srgb,var(--reader-colour-text) 5%,transparent);--navigator-icon-gradient:linear-gradient(var(--navigator-gradient-angle,135deg),var(--navigator-icon-first),var(--navigator-icon-second));--navigator-glow:radial-gradient(ellipse at 50% 0%,var(--reader-layout-page) 20%,transparent 75%),linear-gradient(to bottom,transparent,var(--reader-layout-page) 48rem),linear-gradient(var(--navigator-gradient-angle,135deg),color-mix(in srgb,var(--reader-layout-feature) var(--navigator-gradient-strength,20%),var(--reader-layout-page)),color-mix(in srgb,var(--reader-layout-cool) var(--navigator-gradient-strength,20%),var(--reader-layout-page)));background-color:var(--reader-layout-page);background-image:var(--navigator-glow);background-size:100% 48rem;background-repeat:no-repeat}.portal-root[data-reader-layout=navigator] .reader-application-shell{--reader-shell-max-width:78rem;--reader-page-gutter:clamp(1rem,3vw,2.5rem);background:transparent;flex:1}.portal-root[data-reader-layout=navigator] .reader-shell-content{--reader-colour-text:var(--reader-layout-page-foreground);--beetl-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);background:transparent;min-height:100dvh}.portal-root[data-reader-layout=navigator][data-navigator-background=plain]{background-image:none}.portal-root[data-reader-layout=navigator][data-navigator-background=grid]{background-image:linear-gradient(color-mix(in srgb,var(--reader-layout-page-foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--reader-layout-page-foreground) 5%,transparent) 1px,transparent 1px),var(--navigator-glow);background-size:4rem 4rem,4rem 4rem,100% 48rem,100% 48rem,100% 48rem;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat}.portal-root[data-reader-layout=navigator][data-navigator-icons=gradient] :is(.content-type-badge-icon:not([style]),.reader-navigator-topic-icon){background:var(--navigator-icon-gradient);color:var(--navigator-icon-foreground)}.portal-root[data-reader-layout=navigator][data-navigator-icons=solid] :is(.content-type-badge-icon:not([style]),.reader-navigator-topic-icon){background:var(--reader-layout-warm);color:var(--reader-layout-warm-foreground)}.portal-root[data-reader-layout=navigator] .reader-topbar-wrap{padding:1.5rem var(--reader-page-gutter) 0;background:transparent;border:0}.portal-root[data-reader-layout=navigator] .portal-header{--navigator-header:var(--reader-colour-surface);--navigator-header-foreground:var(--reader-colour-surface-foreground);--beetl-text:var(--navigator-header-foreground);--surface-hover:var(--navigator-header);--surface-foreground:var(--navigator-header-foreground);--focus-ring:var(--navigator-header-foreground);--reader-focus-colour:var(--navigator-header-foreground);max-width:72rem;margin-inline:auto;border:1px solid var(--reader-colour-border);border-radius:999px;background:var(--navigator-header);color:var(--navigator-header-foreground);box-shadow:var(--navigator-shadow)}.portal-root[data-reader-layout=navigator][data-navigator-header=tinted] .portal-header{--navigator-header:var(--reader-layout-navigation);--navigator-header-foreground:var(--reader-layout-navigation-foreground)}.portal-root[data-reader-layout=navigator][data-navigator-header=brand] .portal-header{--navigator-header:var(--reader-interface-action);--navigator-header-foreground:var(--reader-interface-action-foreground)}.portal-root[data-reader-layout=navigator][data-navigator-header=custom] .portal-header{--navigator-header:var(--reader-layout-header);--navigator-header-foreground:var(--reader-layout-header-foreground)}.portal-root[data-reader-layout=navigator] .portal-header-inner{max-width:none;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.75rem;padding:.65rem 1rem}.portal-root[data-reader-layout=navigator] .portal-header :is(.portal-header-brand,.portal-header-brand-name,.portal-header-primary-link,.portal-knowledgebase-switcher-trigger,.portal-reader-sign-in,.portal-current-knowledgebase){color:var(--navigator-header-foreground)}.portal-root[data-reader-layout=navigator] .portal-header-brand-mark:has(img){background:var(--reader-layout-logo);height:auto;padding:.25rem;border-radius:.5rem}.portal-root[data-reader-layout=navigator] .portal-header-brand{max-width:14rem;grid-column:1;grid-row:1}.portal-root[data-reader-layout=navigator] .portal-header-account{grid-column:5;grid-row:1}.portal-root[data-reader-layout=navigator] .portal-header-primary-nav{grid-column:3;grid-row:1;gap:.25rem}.portal-root[data-reader-layout=navigator] .portal-header-primary-link{border-radius:0;border-bottom:2px solid transparent;padding:.55rem .8rem;font-size:.85rem}.portal-root[data-reader-layout=navigator] .portal-header-primary-link[aria-current=page]{background:transparent;color:var(--navigator-header-foreground);border-bottom-color:currentColor}.portal-root[data-reader-layout=navigator] .portal-header-primary-link:is(:hover,:focus-visible){background:transparent;color:var(--navigator-header-link-hover)}.portal-root[data-reader-layout=navigator] .portal-header-knowledgebase{grid-column:2;grid-row:1;justify-self:start;width:fit-content;max-width:12rem;padding-left:.75rem;margin-right:auto;border-color:color-mix(in srgb,var(--navigator-header-foreground) 18%,transparent)}.portal-root[data-reader-layout=navigator] .portal-current-knowledgebase{font-weight:500}.portal-root[data-reader-layout=navigator] .portal-header-search{grid-column:4;grid-row:1;width:2.75rem}.portal-root[data-reader-layout=navigator] .portal-header-search .beetl-command-search-trigger{min-width:0;width:2.75rem;padding:.7rem;justify-content:center;color:var(--navigator-header-foreground);background:transparent;border-color:color-mix(in srgb,currentColor 20%,transparent)}.portal-root[data-reader-layout=navigator] .portal-header-search .beetl-command-search-trigger:is(:hover,:focus-visible){background:transparent;color:var(--navigator-header-foreground);border-color:currentColor;box-shadow:none}.portal-root[data-reader-layout=navigator] .portal-header-search .beetl-command-search-trigger>svg{color:inherit}.portal-root[data-reader-layout=navigator] .portal-header-search .beetl-command-search-trigger :is(.beetl-command-search-placeholder,kbd){display:none}.portal-root[data-reader-layout=navigator] .portal-main.reader-main{padding-top:2.5rem;padding-inline:var(--reader-page-gutter);background:transparent}.portal-root[data-reader-layout=navigator] .portal-main.reader-main:has(.reader-article-page){padding-inline:0}.reader-navigator-home{width:min(100%,64rem);margin:0 auto;padding-bottom:3rem}.portal-root[data-reader-layout=navigator] :is(.reader-navigator-welcome,.reader-explorer-list>header,.reader-search-header,.reader-navigator-popular>header){--reader-colour-text:var(--navigator-heading-foreground);--reader-colour-muted:var(--navigator-heading-foreground);--beetl-text:var(--navigator-heading-foreground);color:var(--navigator-heading-foreground);background:transparent;padding-block:.5rem 1.5rem}.portal-root[data-reader-layout=navigator] :is(.reader-navigator-welcome,.reader-navigator-popular>header,.reader-explorer-list>header,.reader-search-header) .portal-document-kicker{color:var(--navigator-heading-foreground)}.reader-navigator-welcome{text-align:center;max-width:46rem;margin:0 auto 3rem;padding-block:1rem}.reader-navigator-welcome h1{font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.12;letter-spacing:-.045em;font-weight:700;margin-block:.8rem 1.1rem;text-wrap:balance}.reader-navigator-welcome>p:not(.portal-document-kicker){color:var(--reader-colour-muted);max-width:37rem;margin-inline:auto;line-height:1.7}.reader-navigator-search{--beetl-text:var(--reader-colour-surface-foreground);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);color:var(--reader-colour-text);display:flex;align-items:center;gap:.5rem;width:min(100%,35rem);margin:1.75rem auto 0;padding:.45rem;background:var(--reader-colour-surface);border:1px solid var(--reader-colour-border);border-radius:999px;box-shadow:var(--navigator-shadow)}.reader-navigator-search .beetl-search-input{flex:1;min-width:0}.reader-navigator-search .beetl-field{border:0;background:transparent;box-shadow:none}.reader-navigator-search:focus-within{outline:2px solid var(--reader-focus-colour);outline-offset:2px}.reader-navigator-search .beetl-button{flex:none;border-radius:999px}.reader-navigator-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.reader-navigator-topic{--reader-colour-text:var(--reader-layout-panels-foreground);--beetl-text:var(--reader-layout-panels-foreground);--reader-focus-colour:var(--reader-layout-panels-foreground);--focus-ring:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);display:flex;flex-direction:column;align-items:center;min-width:0;padding:2rem 1.5rem;text-align:center;background:var(--reader-layout-panels);color:var(--reader-colour-text);border:1px solid var(--reader-colour-border);border-radius:var(--navigator-radius);box-shadow:var(--navigator-shadow);transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.reader-navigator-topic:hover{transform:scale(1.015);box-shadow:0 6px 18px color-mix(in srgb,var(--reader-colour-text) 8%,transparent)}}.reader-navigator-topic:is(:hover,:focus-visible) h2{color:var(--navigator-panel-link)}.reader-navigator-topic-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--reader-layout-warm);color:var(--reader-layout-warm-foreground);margin-bottom:1.25rem}.reader-navigator-topic-icon svg{width:1.8rem;height:1.8rem}.reader-navigator-topic h2{font-size:1.2rem;font-weight:650;letter-spacing:-.025em;margin-bottom:.65rem;transition:color .16s ease}.reader-navigator-topic p{font-size:.9rem;line-height:1.65;color:var(--reader-colour-muted);margin-bottom:1rem}.reader-navigator-topic>small{font-size:.8rem;color:var(--reader-colour-muted);margin-top:auto}.reader-navigator-topic-action{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--navigator-panel-link);margin-top:1rem}.portal-root[data-reader-layout=navigator] :is(.reader-navigator-home a,.reader-explorer a):focus-visible{outline:2px solid var(--reader-focus-colour);outline-offset:3px}.portal-root[data-reader-layout=navigator] :is(.reader-navigator-topic,.reader-navigator-popular>div>a,.reader-explorer-card,.reader-explorer-item.beetl-button):focus-visible{outline:2px solid var(--reader-layout-panels-foreground);outline-offset:-2px}.reader-navigator-home>.beetl-button{display:flex;width:fit-content;margin:1.5rem auto}.reader-navigator-home svg{flex:none}.reader-navigator-continuation a svg,.reader-navigator-popular>header svg,.reader-navigator-topic-action svg{width:1rem;height:1rem}.reader-navigator-continuation{--reader-colour-text:var(--reader-layout-panels-foreground);--beetl-text:var(--reader-layout-panels-foreground);--reader-focus-colour:var(--reader-layout-panels-foreground);--focus-ring:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);color:var(--reader-colour-text);display:flex;align-items:center;gap:1rem;padding:1.5rem;margin-top:2rem;background:var(--reader-layout-panels);border:1px solid var(--reader-colour-border);border-radius:var(--navigator-radius)}.reader-navigator-continuation>div{min-width:0;overflow-wrap:anywhere}.reader-navigator-continuation small{display:block;margin-bottom:.4rem;color:var(--reader-colour-muted)}.reader-navigator-continuation a{display:inline-flex;max-width:100%;overflow-wrap:anywhere;align-items:center;gap:.75rem;font-weight:600}.reader-navigator-popular{margin-block:3.5rem}.reader-navigator-popular>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.reader-navigator-popular h2{font-size:1.65rem;font-weight:650;letter-spacing:-.03em}.reader-navigator-popular>header a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.reader-navigator-popular>div{display:grid;gap:.75rem}.reader-navigator-popular>div>a{--reader-colour-text:var(--reader-layout-panels-foreground);--beetl-text:var(--reader-layout-panels-foreground);--reader-focus-colour:var(--reader-layout-panels-foreground);--focus-ring:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);color:var(--reader-colour-text);display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:1rem;padding:1.25rem;background:var(--reader-layout-panels);border:1px solid var(--reader-colour-border);border-radius:1rem}.reader-navigator-popular strong{transition:color .16s ease;font-size:.95rem;font-weight:600}.reader-navigator-popular small{display:block;margin-top:.35rem;color:var(--reader-colour-muted);font-size:.85rem}.reader-navigator-popular>div>a>svg{width:1rem}.reader-explorer-card>svg,.reader-explorer-item.beetl-button>svg,.reader-navigator-popular>div>a>svg,.reader-navigator-topic-action>svg{transition:transform .2s ease}.reader-navigator-topic:is(:hover,:focus-visible) .reader-navigator-topic-action>svg,:is(.reader-navigator-topic,.reader-navigator-popular>div>a,.reader-explorer-card,.reader-explorer-item.beetl-button):is(:hover,:focus-visible)>svg{transform:translateX(3px)}.reader-explorer-card:is(:hover,:focus-visible) strong,.reader-explorer-item.beetl-button:is(:hover,:focus-visible) strong,.reader-navigator-popular>div>a:is(:hover,:focus-visible) strong{color:var(--navigator-panel-link)}.reader-navigator-continuation a:is(:hover,:focus-visible),.reader-navigator-popular>header a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.25em}.reader-navigator-support{--reader-colour-text:var(--reader-layout-panels-foreground);--beetl-text:var(--reader-layout-panels-foreground);--reader-focus-colour:var(--reader-layout-panels-foreground);--focus-ring:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;background:var(--reader-layout-panels);color:var(--reader-colour-text);border:1px solid var(--reader-colour-border);border-radius:var(--navigator-radius)}.reader-navigator-support>svg{width:2rem;height:2rem;color:var(--navigator-panel-link)}.reader-navigator-support>div{flex:1 1 10rem;min-width:0}.reader-navigator-support h2{font-size:1rem;font-weight:600}.reader-navigator-support p{font-size:.85rem;color:var(--reader-colour-muted);margin-top:.35rem}.reader-navigator-support .beetl-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.25rem}.reader-navigator-empty{padding:2rem;text-align:center}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topics{grid-template-columns:1fr;gap:.75rem}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem 1.25rem;text-align:left;align-items:center;padding:1.25rem}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic-icon{grid-row:1/span 3;margin:0}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic h2{margin:0}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic p{grid-column:2;margin:0}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic>small{grid-column:2}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic-action{grid-column:3;grid-row:1/span 3;margin:0}.reader-explorer{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:2rem;width:min(100%,72rem);margin-inline:auto;color:var(--reader-colour-text)}.reader-explorer-index{--reader-colour-text:var(--reader-layout-navigation-foreground);--beetl-text:var(--reader-layout-navigation-foreground);--reader-colour-muted:var(--reader-layout-navigation-foreground);grid-column:1;grid-row:1/span 2;min-width:0;padding:1.25rem;background:var(--reader-layout-navigation);color:var(--reader-layout-navigation-foreground);border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:var(--navigator-radius);box-shadow:var(--navigator-shadow)}.reader-explorer-index h2{font-size:.9rem;font-weight:650;margin-bottom:1rem}.reader-explorer-index nav{display:grid;gap:.25rem}.reader-explorer-index nav a{display:flex;gap:.65rem;align-items:center;min-height:2.75rem;padding:.65rem;border-radius:.75rem;font-size:.85rem;color:inherit;overflow-wrap:anywhere}.reader-explorer-index nav a>span{flex:1;min-width:0}.reader-explorer-index a[data-nested=true]{padding-left:1.25rem}.reader-explorer-index nav a[aria-current=page]{background:var(--reader-layout-selection);color:var(--reader-layout-selection-foreground)}.reader-explorer-index nav a:not([aria-current=page]):is(:hover,:focus-visible){background:var(--navigator-navigation-hover);color:var(--navigator-navigation-hover-foreground)}.portal-root[data-reader-layout=navigator] :is(.reader-explorer-index,.reader-article-context) :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:-2px}.reader-explorer-index nav svg{width:1rem;height:1rem;flex:none}.reader-explorer-index .reader-navigator-support{margin-top:1.5rem;padding:1rem;border-radius:1rem}.reader-explorer-mobile-index{display:none}.reader-explorer-list{grid-column:2;min-width:0}.reader-explorer-list>header{padding:.5rem 0 1.5rem;margin-bottom:.75rem}.reader-explorer-list h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin-block:.5rem}.reader-explorer-list>header>p{color:var(--reader-colour-muted);line-height:1.6;font-size:.9rem}.reader-explorer-list .reader-library-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.reader-explorer-list .reader-library-filters>label{flex:1 1 8rem;min-width:0}.reader-explorer-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.reader-explorer-card,.reader-explorer-item.beetl-button{--reader-colour-text:var(--reader-layout-panels-foreground);--beetl-text:var(--reader-layout-panels-foreground);--reader-focus-colour:var(--reader-layout-panels-foreground);--focus-ring:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:start;gap:.75rem;min-width:0;width:100%;height:auto;padding:1.25rem;text-align:left;white-space:normal;border:1px solid var(--reader-colour-border);border-radius:1rem;background:var(--reader-layout-panels);color:var(--reader-colour-text);box-shadow:var(--navigator-shadow)}.reader-explorer-card>span:not(.content-type-badge-icon),.reader-explorer-item.beetl-button>span:not(.content-type-badge-icon){display:flex;flex-direction:column;align-self:stretch;min-width:0}.reader-explorer-item.beetl-button:is(:hover,:focus-visible){background:var(--reader-layout-panels);color:var(--reader-layout-panels-foreground)}.reader-explorer-items :is(strong,small){display:block}.reader-explorer-items strong{transition:color .16s ease;font-size:.95rem;font-weight:600;line-height:1.5}.reader-explorer-items small{font-size:.85rem;line-height:1.65;margin-top:.5rem;color:var(--reader-colour-muted)}.reader-explorer-items small:not(.reader-explorer-meta){margin-bottom:1rem}.reader-explorer-items .reader-explorer-meta{border-top:1px solid var(--reader-colour-border);padding-top:.75rem;margin-top:auto;font-size:.75rem}.reader-explorer-items>a>svg,.reader-explorer-items>button>svg{width:1rem;height:1rem}.reader-explorer-item.beetl-button[aria-pressed=true]{border-color:var(--reader-colour-border);box-shadow:inset 3px 0 0 var(--navigator-panel-link)}.reader-explorer-detail{--reader-colour-text:var(--reader-colour-surface-foreground);--beetl-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);color:var(--reader-colour-text);grid-column:2;min-width:0;padding:1.5rem;background:var(--reader-colour-surface);border:1px solid var(--reader-colour-border);border-radius:var(--navigator-radius)}.reader-explorer-empty{display:grid;justify-items:start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);line-height:1.65;--reader-colour-text:var(--reader-colour-surface-foreground);--beetl-text:var(--reader-colour-surface-foreground);background:var(--reader-colour-surface);color:var(--reader-colour-text);border:1px solid var(--reader-colour-border);border-radius:var(--navigator-radius);margin-top:.5rem}.reader-explorer-empty h2{font-size:1.2rem;font-weight:650}.reader-explorer-detail>h2{font-size:1.75rem;font-weight:600;margin-block:1rem}.reader-explorer-summary{color:var(--reader-colour-muted);line-height:1.7}.reader-explorer-back.beetl-button{display:none}.reader-explorer-learning-progress{margin-block:1.5rem;display:grid;gap:1rem}.reader-explorer-learning-progress progress{width:100%;height:.4rem;accent-color:var(--reader-interface-action)}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-explorer-items{grid-template-columns:1fr}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] .reader-explorer{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] .reader-explorer-index{grid-column:2}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] :is(.reader-explorer-list,.reader-explorer-detail){grid-column:1}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=hidden] .reader-explorer{grid-template-columns:minmax(0,1fr)}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=hidden] .reader-explorer-index{display:none}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=hidden] :is(.reader-explorer-list,.reader-explorer-detail){grid-column:1}.portal-root[data-reader-layout=navigator] .reader-article-page{background:transparent}.portal-root[data-reader-layout=navigator] .reader-article-sheet{max-width:72rem}.portal-root[data-reader-layout=navigator] .reader-article-sheet[data-content-width=wide]{max-width:76rem}.portal-root[data-reader-layout=navigator] .reader-article-context{scrollbar-width:thin;scrollbar-color:var(--navigator-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){@media (forced-colors:none){.portal-root[data-reader-layout=navigator] .reader-article-context{scrollbar-width:auto;scrollbar-color:auto}.portal-root[data-reader-layout=navigator] .reader-article-context::-webkit-scrollbar{width:5px}.portal-root[data-reader-layout=navigator] .reader-article-context::-webkit-scrollbar-track{background:transparent;margin-block:1rem}.portal-root[data-reader-layout=navigator] .reader-article-context::-webkit-scrollbar-thumb{background:var(--navigator-scrollbar-thumb);border:1px solid transparent;background-clip:padding-box;border-radius:999px}.portal-root[data-reader-layout=navigator] .reader-article-context::-webkit-scrollbar-button{display:none;height:0}}}.portal-root[data-reader-layout=navigator] .reader-article-knowledge-tree{background:var(--reader-layout-navigation);color:var(--reader-layout-navigation-foreground);--reader-colour-text:var(--reader-layout-navigation-foreground);--beetl-text:var(--reader-layout-navigation-foreground);--reader-colour-muted:var(--reader-layout-navigation-foreground);border:1px solid color-mix(in srgb,currentColor 15%,transparent);padding:1.25rem;border-radius:var(--navigator-radius);box-shadow:var(--navigator-shadow)}.portal-root[data-reader-layout=navigator] .reader-article-context nav a[aria-current=page]{background:var(--reader-layout-selection);color:var(--reader-layout-selection-foreground)}.portal-root[data-reader-layout=navigator] .reader-article-context .portal-tree-branch>summary:is(:hover,:focus-visible),.portal-root[data-reader-layout=navigator] .reader-article-context nav a:not([aria-current=page]):is(:hover,:focus-visible){--beetl-text:var(--navigator-navigation-hover-foreground);background:var(--navigator-navigation-hover);color:var(--navigator-navigation-hover-foreground)}.portal-root[data-reader-layout=navigator] .reader-article-document{--reader-colour-text:var(--reader-colour-surface-foreground);--beetl-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);color:var(--reader-colour-text);min-width:0;padding:clamp(1rem,3vw,2.5rem);background:var(--reader-colour-surface);border:1px solid var(--reader-colour-border);border-radius:var(--navigator-radius);box-shadow:var(--navigator-shadow)}.portal-root[data-reader-layout=navigator] .reader-article-content{padding:0;border:0;background:transparent;box-shadow:none}.portal-root[data-reader-layout=navigator] .portal-search-page{width:min(100%,68rem)}.portal-root[data-reader-layout=navigator] .reader-search-header{border:0;background:transparent;padding:1rem 0}.portal-root[data-reader-layout=navigator] .reader-search-form{--reader-colour-text:var(--reader-colour-surface-foreground);--beetl-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);color:var(--reader-colour-text);background:var(--reader-colour-surface);border-radius:var(--navigator-radius)}.portal-root[data-reader-layout=navigator] .portal-search-results{background:transparent}.portal-root[data-reader-layout=navigator] .portal-search-result{--reader-colour-text:var(--reader-layout-panels-foreground);--reader-colour-muted:var(--reader-layout-panels-foreground);--beetl-text:var(--reader-layout-panels-foreground);--reader-focus-colour:var(--reader-layout-panels-foreground);--focus-ring:var(--reader-layout-panels-foreground);background:var(--reader-layout-panels);color:var(--reader-layout-panels-foreground)}.portal-root[data-reader-layout=navigator] .portal-search-result:is(:hover,:focus-within){background:var(--reader-layout-panels);border-color:var(--reader-colour-border)}.portal-root[data-reader-layout=navigator] .portal-search-result:is(:hover,:focus-within)>a,.portal-root[data-reader-layout=navigator] .portal-search-result>a{color:var(--navigator-panel-link)}@media (min-width:1024px){.portal-root[data-reader-layout=navigator] .reader-article-sheet{grid-template-columns:var(--reader-article-context-width) minmax(0,1fr);--reader-article-column-width:100%;column-gap:2rem;align-items:start}.portal-root[data-reader-layout=navigator] .reader-article-document{grid-column:2;grid-row:1}.portal-root[data-reader-layout=navigator] .reader-article-context{display:block;position:sticky;top:10rem;bottom:auto;left:auto;right:auto;grid-column:1;grid-row:1;align-self:start;width:auto;max-height:calc(100dvh - 12rem);overflow-y:auto;scrollbar-gutter:stable}.portal-root[data-reader-layout=navigator] .reader-article-context .portal-tree-nav{position:static;max-height:none;overflow:visible}.portal-root[data-reader-layout=navigator] .reader-article-sidebar-resize{position:sticky;grid-column:1;grid-row:1;justify-self:end;align-self:start;top:10rem;left:auto;bottom:auto;height:min(24rem,calc(100dvh - 12rem));transform:translateX(1rem)}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] .reader-article-sheet:not([data-content-width=wide]){grid-template-columns:minmax(0,1fr) var(--reader-article-context-width)}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] .reader-article-context{grid-column:2}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] .reader-article-document{grid-column:1}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=right] .reader-article-sidebar-resize{grid-column:2;justify-self:start;transform:translateX(-1rem)}.portal-root[data-reader-layout=navigator] .reader-article-sheet:is([data-content-width=wide],[data-has-sidebar=false]){grid-template-columns:minmax(0,1fr)}.portal-root[data-reader-layout=navigator] .reader-article-sheet:is([data-content-width=wide],[data-has-sidebar=false]) .reader-article-document{grid-column:1}.portal-root[data-reader-layout=navigator] .reader-article-sheet[data-content-width=wide] :is(.reader-article-sidebar-resize,.reader-article-context){display:none}}.portal-root[data-reader-layout=navigator][data-navigator-sidebar=hidden] :is(.reader-article-context,.reader-article-sidebar-resize,.reader-article-category-mobile){display:none}@media (max-width:980px){.portal-root[data-reader-layout=navigator] .portal-header-inner{grid-template-columns:auto minmax(0,1fr) auto auto}.portal-root[data-reader-layout=navigator] .portal-header-primary-nav{grid-row:2;grid-column:1/-1;justify-content:center}.portal-root[data-reader-layout=navigator] .portal-header{border-radius:1.5rem}.portal-root[data-reader-layout=navigator] .portal-header-search{grid-row:1;grid-column:3}.portal-root[data-reader-layout=navigator] .portal-header-account{grid-row:1;grid-column:4}}@media (max-width:1180px){.reader-navigator-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-root[data-reader-layout=navigator] .reader-topbar-wrap{padding:.75rem .75rem 0}.portal-root[data-reader-layout=navigator] .portal-header-inner{gap:.5rem;padding:.65rem}.portal-root[data-reader-layout=navigator] .portal-header-primary-nav{justify-content:space-between;width:100%}.portal-root[data-reader-layout=navigator] .portal-header-primary-link{padding:.5rem;font-size:.7rem}.portal-root[data-reader-layout=navigator] .portal-main.reader-main{padding-top:1.5rem}.reader-navigator-welcome{margin-bottom:1.5rem}.reader-navigator-topics{grid-template-columns:minmax(0,1fr)}.reader-navigator-topic{padding:1.5rem}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic{grid-template-columns:auto minmax(0,1fr)}.portal-root[data-reader-layout=navigator][data-navigator-categories=list] .reader-navigator-topic-action{grid-column:2;grid-row:auto}.portal-root[data-reader-layout=navigator] .reader-explorer{grid-template-columns:minmax(0,1fr);gap:1rem}.portal-root[data-reader-layout=navigator] :is(.reader-explorer-index,.reader-explorer-list,.reader-explorer-detail){grid-column:1;grid-row:auto}.reader-explorer-index{padding:1rem}.reader-explorer-mobile-index{display:block}.reader-explorer-mobile-index summary{cursor:pointer;font-weight:600;padding-block:.5rem}.reader-explorer-mobile-index nav{margin-top:.75rem}.reader-explorer-desktop-index,.reader-explorer-index .reader-navigator-support{display:none}.reader-explorer-back.beetl-button{display:inline-flex;margin-bottom:1rem}.reader-explorer-list .reader-library-pagination{flex-direction:column;align-items:stretch;gap:1rem}.reader-explorer-list .reader-library-pagination>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.reader-explorer-card>svg,.reader-explorer-item.beetl-button>svg,.reader-explorer-items strong,.reader-navigator-popular strong,.reader-navigator-popular>div>a>svg,.reader-navigator-topic,.reader-navigator-topic h2,.reader-navigator-topic-action>svg{transition:none}.reader-navigator-topic:hover,.reader-navigator-topic:is(:hover,:focus-visible) .reader-navigator-topic-action>svg,:is(.reader-navigator-topic,.reader-navigator-popular>div>a,.reader-explorer-card,.reader-explorer-item.beetl-button):is(:hover,:focus-visible)>svg{transform:none}}@media print{.portal-root[data-reader-layout=navigator] .reader-article-document{border:0;padding:0;box-shadow:none}}.portal-root[data-reader-layout=notebook]{background:var(--reader-layout-page)}.portal-root[data-reader-layout=notebook] .reader-application-shell{--reader-shell-max-width:78rem;--reader-browsing-max-width:100%;--reader-page-gutter:clamp(1.25rem,3vw,2.25rem);--reader-topbar-height:4.5rem;--reader-hero-title-size:clamp(2rem,3.3vw,2.75rem);width:100%;max-width:var(--reader-shell-max-width);margin-inline:auto;border-inline:1px solid var(--reader-colour-border);background:var(--reader-colour-surface)}.portal-root[data-reader-layout=notebook] .portal-header{background:var(--reader-layout-header);color:var(--reader-layout-header-foreground);--reader-colour-text:var(--reader-layout-header-foreground);--reader-colour-muted:var(--reader-layout-header-foreground)}.portal-root[data-reader-layout=notebook] .portal-header :is(.portal-header-brand,.portal-header-brand-name,.portal-current-knowledgebase,.portal-knowledgebase-switcher-trigger,.portal-reader-sign-in){color:var(--reader-layout-header-foreground)}.portal-root[data-reader-layout=notebook] .portal-header-inner{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:1rem;min-height:4.5rem;padding:.75rem var(--reader-page-gutter)}.portal-root[data-reader-layout=notebook] .portal-header-brand-name{min-width:0;display:block}.portal-root[data-reader-layout=notebook] .portal-header-primary-nav{justify-self:end;flex-wrap:wrap;gap:.25rem}.portal-root[data-reader-layout=notebook] .portal-header-primary-link{border:0;border-radius:.2rem;background:transparent;color:inherit;padding:.45rem .65rem;min-height:2rem;font-size:.875rem}.portal-root[data-reader-layout=notebook] .portal-header-primary-link>svg{display:none}.portal-root[data-reader-layout=notebook] .portal-header-primary-link:is(:hover,[aria-current=page]){background:color-mix(in srgb,currentColor 9%,transparent);color:inherit}.portal-root[data-reader-layout=notebook] .reader-route-body{display:grid;grid-template-columns:var(--notebook-sidebar-width,272px) minmax(0,1fr);transition:grid-template-columns .24s ease;min-height:calc(100dvh - var(--reader-topbar-height));align-items:start}.portal-root[data-reader-layout=notebook] .portal-main.reader-main{width:100%;min-width:0;max-width:none;margin:0;padding:0;background:var(--reader-colour-surface)}.reader-notebook-navigation{position:relative;align-self:stretch;min-width:0;border-right:1px solid var(--reader-colour-border);background:var(--reader-layout-navigation);color:var(--reader-layout-navigation-foreground);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 30%,transparent) transparent;--reader-colour-text:var(--reader-layout-navigation-foreground);--reader-colour-muted:var(--reader-layout-navigation-foreground)}.reader-notebook-navigation-content{position:sticky;top:calc(var(--reader-topbar-height) + 3.5rem);max-height:calc(100dvh - var(--reader-topbar-height) - 3.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.25rem 1.5rem;transition:opacity .16s ease,transform .24s ease;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--notebook-scrollbar-thumb) transparent}.reader-notebook-navigation-content::-webkit-scrollbar{width:3px}.reader-notebook-navigation-content::-webkit-scrollbar-track{background:transparent}.reader-notebook-navigation-content::-webkit-scrollbar-thumb{border-radius:99px;background:var(--notebook-scrollbar-thumb)}.reader-notebook-navigation-content::-webkit-scrollbar-button{display:none}@supports selector(::-webkit-scrollbar){.reader-notebook-navigation-content{scrollbar-width:auto;scrollbar-color:auto}}.reader-notebook-desktop-controls{position:sticky;top:var(--reader-topbar-height);display:flex;justify-content:space-between;align-items:center;height:3.5rem;padding-inline:.65rem;z-index:2;background:var(--reader-layout-navigation)}.reader-notebook-control-label{padding-inline-start:.6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.reader-notebook-desktop-controls .beetl-icon-button{color:var(--reader-layout-navigation-foreground);flex-shrink:0}.reader-notebook-desktop-controls .beetl-icon-button svg{transition:transform .24s ease}.reader-notebook-sidebar-resize{position:absolute;z-index:3;inset:-.5rem -4px auto auto;height:calc(100dvh - var(--reader-topbar-height));width:8px;cursor:col-resize;touch-action:none}.reader-notebook-sidebar-resize:after{content:"";position:absolute;inset-block:.5rem;inset-inline-start:3px;width:2px;border-radius:99px;background:var(--reader-layout-navigation-foreground);opacity:0;transition:opacity .16s ease}.reader-notebook-sidebar-resize:hover:after{opacity:.25}.reader-notebook-sidebar-resize:active:after{opacity:.5}.reader-notebook-sidebar-resize:focus-visible{outline:2px solid var(--reader-focus-colour);outline-offset:-2px}.reader-notebook-navigation .portal-tree-nav{overflow:visible;max-height:none}.reader-notebook-navigation .portal-tree-branch>summary{padding:.7rem 0;font-weight:550;border-radius:0;gap:.6rem}.reader-notebook-navigation .portal-tree-list{gap:1.1rem}.reader-notebook-navigation .portal-tree-branch>summary>svg:first-child{display:none}.reader-notebook-navigation .portal-tree-branch>summary:after{content:"+";font-size:1.1rem;font-weight:400;margin-left:auto;padding-inline:.25rem}.reader-notebook-navigation .portal-tree-branch[open]>summary:after{content:"−"}.reader-notebook-navigation .portal-tree-article-list{margin:0 0 0 .45rem;border-left:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-left:0}.reader-notebook-navigation .portal-tree-article-link{display:block;padding:.5rem .75rem .5rem 1.25rem;font-weight:400}.reader-notebook-navigation .portal-tree-article-link>svg{display:none}.reader-notebook-navigation .portal-tree-branch>.portal-tree-category-overview{padding-left:1.7rem}.reader-notebook-navigation .portal-tree-article-link.is-active{font-weight:600}.reader-notebook-navigation .portal-tree-category-overview{color:inherit}.reader-notebook-navigation :is(summary,a):focus-visible{outline-color:currentColor}.reader-notebook-navigation :is(.portal-tree-article-link,.portal-tree-category-overview){border-radius:.15rem;font-size:.875rem}.reader-notebook-navigation :is(a,summary){transition:background-color .14s ease,color .14s ease}.reader-notebook-navigation :is(a,summary):hover{background:color-mix(in srgb,var(--reader-layout-navigation-foreground) 7%,transparent);color:var(--reader-layout-navigation-foreground)}.reader-notebook-navigation :is(a[aria-current=page],.is-active){background:var(--reader-layout-selection);color:var(--reader-layout-selection-foreground)}.reader-notebook-navigation .beetl-command-search-trigger{width:100%}.reader-notebook-menu{display:none}.reader-notebook-welcome{padding:clamp(2.5rem,6vw,5rem) var(--reader-page-gutter) 2.75rem;border-bottom:1px solid var(--reader-colour-border)}.reader-notebook-welcome h1{max-width:22ch;margin:1.25rem 0;font-size:clamp(2rem,3.3vw,2.75rem);font-weight:550;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.reader-notebook-lead{max-width:48ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55;color:var(--reader-colour-muted)}.reader-notebook-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.reader-notebook-section{padding:2rem var(--reader-page-gutter);border-bottom:1px solid var(--reader-colour-border)}.reader-notebook-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1.25rem}.reader-notebook-section-heading h2{font-size:1.4rem;font-weight:550;letter-spacing:-.025em}.reader-notebook-section-heading>a{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--reader-accent-on-surface)}.reader-notebook-section-heading svg{width:.8rem}.reader-notebook-article-grid,.reader-notebook-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reader-notebook-card{display:flex;position:relative;min-width:0;flex-direction:column;align-items:start;gap:.65rem;border:1px solid var(--reader-colour-border);border-radius:.2rem;padding:1.35rem 2rem 1.35rem 1.35rem;color:var(--reader-colour-surface-foreground);background:var(--reader-colour-surface);box-shadow:0 1px 2px rgb(0 0 0/3%);transition:border-color .16s,box-shadow .16s}.reader-notebook-card>svg:first-child{width:1.5rem;height:1.5rem;color:var(--reader-interface-action);margin-bottom:.25rem}.reader-notebook-card h3{font-size:1.1rem;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.reader-notebook-card p{margin:0;font-size:.875rem;color:var(--reader-colour-muted);line-height:1.6}.reader-notebook-card small{font-size:.75rem;color:var(--reader-colour-muted)}.reader-notebook-card-arrow{position:absolute;right:1rem;top:1.5rem;width:.85rem;height:.85rem}.reader-notebook-card:is(:hover,:focus-visible){border-color:var(--reader-interface-action);box-shadow:0 3px 10px rgb(0 0 0/6%)}.reader-notebook-next{--beetl-text:var(--reader-layout-feature-foreground);--reader-colour-text:var(--reader-layout-feature-foreground);--reader-colour-muted:var(--reader-layout-feature-foreground);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:2rem var(--reader-page-gutter) 0;padding:1.25rem;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground)}.reader-notebook-next h2{color:inherit;font-size:1.1rem;margin-top:.4rem}.portal-root[data-reader-layout=notebook] :is(.reader-browse-page,.reader-learning-home,.reader-my-work,.portal-search-page){margin:0;padding:2.5rem var(--reader-page-gutter);background:var(--reader-colour-surface);border:0;border-radius:0}.portal-root[data-reader-layout=notebook] .reader-reference-intro{--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);--beetl-text:var(--reader-colour-surface-foreground);background:transparent;grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 2rem;border-radius:0;border-bottom:1px solid var(--reader-colour-border)}.portal-root[data-reader-layout=notebook] .reader-learning-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.portal-root[data-reader-layout=notebook] .reader-browse-page{display:block}.portal-root[data-reader-layout=notebook] .reader-browse-sidebar{display:none}.portal-root[data-reader-layout=notebook] .reader-category-collection{--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-muted-foreground);--beetl-text:var(--reader-colour-surface-foreground);width:100%;max-width:none;margin:0;padding:2.5rem var(--reader-page-gutter);background:var(--reader-colour-surface);border:0;border-radius:0}.portal-root[data-reader-layout=notebook] .reader-category-hero{grid-template-columns:2.5rem minmax(0,1fr);gap:0 .8rem;background:transparent}.portal-root[data-reader-layout=notebook] .reader-category-hero :is(.reader-category-hero-icon,.reader-category-hero-image){width:2.5rem;height:2.5rem}.portal-root[data-reader-layout=notebook] .reader-category-hero-icon svg{width:1.4rem;height:1.4rem}.portal-root[data-reader-layout=notebook] .reader-category-body{display:block}.portal-root[data-reader-layout=notebook] .reader-category-article-heading{--surface-subtle:var(--reader-colour-surface);--brand-primary:var(--reader-colour-accent);--brand-primary-subtle:var(--reader-colour-surface)}.portal-root[data-reader-layout=notebook] .reader-category-contents{position:static;margin-bottom:1.5rem}.portal-root[data-reader-layout=notebook] .reader-category-contents nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.portal-root[data-reader-layout=notebook] .reader-category-article-list{border:0;display:grid;gap:1rem}.portal-root[data-reader-layout=notebook] :is(.reader-category-article-list,.reader-category-child-list)>a{--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-muted-foreground);background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);border:1px solid var(--reader-colour-border);border-radius:.2rem;box-shadow:0 1px 2px rgb(0 0 0/3%)}.portal-root[data-reader-layout=notebook] :is(.reader-category-article-list,.reader-category-child-list)>a:is(:hover,:focus-visible){border-color:var(--reader-interface-action);box-shadow:0 3px 10px rgb(0 0 0/6%)}.portal-root[data-reader-layout=notebook] .reader-category-article-row{display:flex;flex-wrap:wrap;align-items:start;gap:.8rem;padding:1.5rem}.portal-root[data-reader-layout=notebook] .reader-category-article-copy{flex:1}.portal-root[data-reader-layout=notebook] .reader-category-article-row time{flex-basis:100%}.portal-root[data-reader-layout=notebook] .reader-category-row-caret{display:none}.portal-root[data-reader-layout=notebook] :is(.reader-category-collection,.reader-article-type) .content-type-badge-icon:not([style]){background:transparent;color:var(--reader-interface-action)}html[data-portal-article-view=grid] .portal-root[data-reader-layout=notebook] .reader-category-article-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}html[data-portal-article-view=compact] .portal-root[data-reader-layout=notebook] .reader-category-article-row{padding:.65rem 1.25rem}.portal-root[data-reader-layout=notebook] .reader-library-table-heading{display:none}.portal-root[data-reader-layout=notebook] .reader-library-results{border:0}.portal-root[data-reader-layout=notebook] .reader-library-row{--reader-colour-muted:var(--reader-colour-surface-muted-foreground);grid-template-columns:minmax(0,1fr);gap:.6rem;background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);margin-block:.75rem;border:1px solid var(--reader-colour-border);border-radius:.2rem;padding:1.25rem}.portal-root[data-reader-layout=notebook] .reader-library-row:hover{--reader-colour-muted:var(--reader-colour-surface-muted-foreground);border-color:var(--reader-interface-action);color:var(--reader-colour-surface-foreground)}.reader-notebook-articles .reader-library-row p{font-size:.9rem;line-height:1.6;color:var(--reader-colour-muted)}.reader-notebook-articles section+section{margin-top:2rem}.reader-notebook-articles h2{display:flex;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:550;padding-block:1rem;border-bottom:1px solid var(--reader-colour-border)}.reader-notebook-articles h2>svg{width:1.4rem;height:1.4rem;color:var(--reader-interface-action)}.portal-root[data-reader-layout=notebook] .reader-article-sheet{display:block;max-width:none;margin:0;padding:2.5rem var(--reader-page-gutter) 4rem}.portal-root[data-reader-layout=notebook] :is(.reader-article-context,.reader-article-sidebar-resize,.reader-article-category-mobile){display:none}.portal-root[data-reader-layout=notebook] .reader-article-document{max-width:40rem;margin-inline:auto}.portal-root[data-reader-layout=notebook] .reader-article-content{max-width:none}.portal-root[data-reader-layout=notebook] .reader-application-shell:has(.reader-article-sheet[data-content-width=wide]){--reader-shell-max-width:96rem}.portal-root[data-reader-layout=notebook] .reader-article-sheet[data-content-width=wide] .reader-article-document{max-width:none}@media (min-width:701px){.portal-root[data-reader-layout=notebook] .reader-application-shell[data-notebook-sidebar-collapsed=true] .reader-route-body{grid-template-columns:3.5rem minmax(0,1fr)}.reader-application-shell[data-notebook-sidebar-collapsed=true] .reader-notebook-navigation-content{visibility:hidden;opacity:0;transform:translateX(-.5rem);pointer-events:none}.reader-application-shell[data-notebook-sidebar-collapsed=true] .reader-notebook-control-label{display:none}.reader-application-shell[data-notebook-sidebar-collapsed=true] .reader-notebook-desktop-controls{justify-content:center}.reader-application-shell[data-notebook-sidebar-collapsed=true] .reader-notebook-desktop-controls .beetl-icon-button svg{transform:rotate(180deg)}.portal-root[data-reader-layout=notebook] .reader-route-body:has(.reader-notebook-sidebar-resize:active){transition:none}}.portal-root[data-reader-layout=notebook] .reader-article-content .article-prose h2{border-top-style:solid}.portal-root[data-reader-layout=notebook] .portal-footer{width:100%;max-width:78rem;margin-inline:auto;border-inline:1px solid var(--reader-colour-border)}.portal-root[data-reader-layout=notebook]:has(.reader-article-sheet[data-content-width=wide]) .portal-footer{max-width:96rem}@media (max-width:1000px){.portal-root[data-reader-layout=notebook] .reader-application-shell{--reader-topbar-height:10rem}.portal-root[data-reader-layout=notebook] .portal-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.portal-root[data-reader-layout=notebook] .portal-header-brand{grid-column:1;grid-row:1;max-width:100%}.portal-root[data-reader-layout=notebook] .portal-header-account{grid-column:2;grid-row:1}.portal-root[data-reader-layout=notebook] .portal-header-knowledgebase{grid-column:1;grid-row:2}.portal-root[data-reader-layout=notebook] .portal-header-primary-nav{grid-column:1/-1;grid-row:3;justify-self:start}.reader-notebook-article-grid,.reader-notebook-topic-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.reader-notebook-desktop-controls,.reader-notebook-sidebar-resize{display:none}.portal-root[data-reader-layout=notebook] .reader-route-body{display:block}.reader-notebook-navigation{position:static;height:auto;border-right:0;border-bottom:1px solid var(--reader-colour-border);padding:.75rem var(--reader-page-gutter);overflow:visible}.reader-notebook-menu{display:inline-flex}.reader-notebook-navigation-content{position:static;max-height:none;display:none;padding:1rem 0 0}.reader-notebook-navigation-content[data-open=true]{display:block}.reader-notebook-welcome{padding-top:2rem}.reader-notebook-section-heading{flex-wrap:wrap}}@media screen and (prefers-reduced-motion:no-preference){.portal-root:not([data-reader-motion=quiet],[data-reader-motion=none]) .reader-notebook-home>.reader-notebook-section,.portal-root:not([data-reader-motion=quiet],[data-reader-motion=none]) .reader-notebook-next,.portal-root:not([data-reader-motion=quiet],[data-reader-motion=none]) .reader-notebook-welcome>*{animation:reader-notebook-enter .64s cubic-bezier(.22,1,.36,1) both}.reader-notebook-welcome>:nth-child(2){animation-delay:60ms}.reader-notebook-welcome>:nth-child(3){animation-delay:.12s}.reader-notebook-welcome>:nth-child(4){animation-delay:.18s}.reader-notebook-next{animation-delay:.16s}.reader-notebook-home>.reader-notebook-section{animation-delay:.24s}.reader-notebook-home>.reader-notebook-section:last-child{animation-delay:.32s}.reader-notebook-home>:focus-within{animation:none}}@keyframes reader-notebook-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portal-root[data-reader-layout=notebook] .reader-route-body,.reader-notebook-card,.reader-notebook-desktop-controls .beetl-icon-button svg,.reader-notebook-navigation :is(a,summary),.reader-notebook-navigation-content,.reader-notebook-sidebar-resize:after{transition:none}}@media print{.reader-notebook-navigation{display:none}.portal-root[data-reader-layout=notebook] .reader-route-body{display:block}}.portal-root[data-reader-layout=launchpad] .reader-application-shell{--reader-shell-max-width:78rem;--reader-browsing-max-width:72rem;--reader-hero-title-size:clamp(2rem,3.5vw,3rem);background:var(--reader-layout-page);padding-bottom:0}.portal-root[data-reader-layout=launchpad] .reader-topbar-wrap{position:static}.portal-root[data-reader-layout=launchpad] .portal-header{position:static;border:0;background:transparent;backdrop-filter:none}.portal-root[data-reader-layout=launchpad] .portal-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding-block:1.25rem}.portal-root[data-reader-layout=launchpad] .portal-header-brand{grid-column:1;grid-row:1}.portal-root[data-reader-layout=launchpad] .portal-header-knowledgebase{grid-column:3;grid-row:1;justify-self:end}.portal-root[data-reader-layout=launchpad] .portal-header-account{grid-column:4;grid-row:1}.portal-root[data-reader-layout=launchpad] .portal-header-search{grid-column:1/-1;grid-row:2;justify-self:center;width:100%;max-width:35rem;margin-top:1rem}.portal-root[data-reader-layout=launchpad] .portal-header-search .beetl-command-search-trigger>span{display:block}.portal-root[data-reader-layout=launchpad]:has(:is(.reader-knowledge-home,.reader-slice-home,.reader-learning-home,.portal-search-page)) .portal-header-search{display:none}.portal-root[data-reader-layout=launchpad] .portal-header-primary-nav{--reader-colour-muted:var(--reader-layout-header-foreground);--focus-ring:var(--reader-layout-header-foreground);color:var(--reader-layout-header-foreground);position:static;grid-column:2;grid-row:1;width:auto;display:flex;gap:.25rem;padding:.3rem;background:var(--reader-layout-header);border:1px solid var(--reader-colour-border);border-radius:1.5rem}.portal-root[data-reader-layout=launchpad] .portal-header-primary-link{flex-direction:row;justify-content:center;gap:.4rem;border-radius:1.1rem;padding:.65rem .8rem;font-size:.8rem;color:inherit}.portal-root[data-reader-layout=launchpad] .portal-footer{padding-bottom:2rem}@media (max-width:1100px){.portal-root[data-reader-layout=launchpad] .portal-header-inner{grid-template-columns:minmax(0,1fr) auto auto}.portal-root[data-reader-layout=launchpad] .portal-header-knowledgebase{grid-column:2}.portal-root[data-reader-layout=launchpad] .portal-header-account{grid-column:3}.portal-root[data-reader-layout=launchpad] .portal-header-primary-nav{grid-column:1/-1;grid-row:2;justify-self:center;flex-wrap:wrap;justify-content:center}.portal-root[data-reader-layout=launchpad] .portal-header-search{grid-row:3}}.portal-root[data-reader-layout=launchpad] .portal-main{background:transparent}.portal-root[data-reader-layout=launchpad] :is(.reader-knowledge-home-hero,.reader-reference-intro){--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground);background:transparent;border-radius:0;text-align:center;grid-template-columns:1fr;padding:1rem 0 2rem;margin-top:0}.portal-root[data-reader-layout=launchpad] .reader-knowledge-home-hero h1{font-size:var(--reader-hero-title-size)}.portal-root[data-reader-layout=launchpad] .reader-knowledge-home-hero-copy>p:not(.portal-document-kicker){margin-inline:auto}.portal-root[data-reader-layout=launchpad] .reader-home-search{margin-inline:auto;width:min(100%,44rem)}.portal-root[data-reader-layout=launchpad] .reader-home-columns{grid-template-columns:1fr}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:12rem;border:0;border-radius:1.25rem;padding:1.5rem;background:var(--reader-layout-feature);color:var(--reader-layout-feature-foreground)}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a>.content-type-badge-icon{width:5rem;height:5rem;background:transparent;color:inherit}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a>svg{display:none}.portal-root[data-reader-layout=launchpad] .reader-home-aside{border:0;padding:0;grid-template-columns:1fr}.portal-root[data-reader-layout=launchpad] .reader-browse-page{display:flex;flex-direction:column;padding-inline:var(--reader-page-gutter)}.portal-root[data-reader-layout=launchpad] .reader-browse-main{display:contents}.portal-root[data-reader-layout=launchpad] .reader-browse-intro{order:0;text-align:center;margin-top:1rem}.portal-root[data-reader-layout=launchpad] .reader-browse-intro h1{font-size:var(--reader-hero-title-size);font-weight:650;letter-spacing:-.04em}.portal-root[data-reader-layout=launchpad] .reader-browse-sidebar{order:2;border:0;background:transparent;padding:1.5rem 0}.portal-root[data-reader-layout=launchpad] .reader-browse-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}.portal-root[data-reader-layout=launchpad] .reader-browse-sidebar a{min-height:6rem;background:var(--reader-colour-surface);border:1px solid var(--reader-colour-border);border-radius:1rem}.portal-root[data-reader-layout=launchpad] .reader-browse-sidebar a.is-active{background:var(--reader-soft-surface)}.portal-root[data-reader-layout=launchpad] .reader-library-filters{order:1}.portal-root[data-reader-layout=launchpad] .reader-library-results{order:3;background:var(--reader-colour-surface);border:1px solid var(--reader-colour-border);border-radius:1.5rem;padding:.5rem clamp(.5rem,2vw,1.25rem)}.portal-root[data-reader-layout=launchpad] .reader-library-summary{order:3}.portal-root[data-reader-layout=launchpad] .reader-library-pagination{order:4}.portal-root[data-reader-layout=launchpad] .reader-learning-hero-continuation{margin-top:1rem;width:100%;margin-inline:auto;box-shadow:none;text-align:left}.portal-root[data-reader-layout=launchpad] .reader-my-work-controls{--surface-foreground:var(--reader-layout-page-foreground);--focus-ring:var(--reader-layout-page-foreground);display:flex;justify-content:center;--beetl-tab-accent:var(--reader-layout-selection);--beetl-tab-accent-foreground:var(--reader-layout-selection-foreground);--beetl-tab-accent-soft:var(--reader-layout-selection);--muted-foreground:var(--reader-layout-page-foreground);margin-block:1.5rem 2rem}.portal-root[data-reader-layout=launchpad] .portal-main:has(:is(.reader-learning-home,.reader-my-work)){background:transparent}.portal-root[data-reader-layout=launchpad] .reader-home-suggestions{justify-content:center}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a:nth-child(4n+3){background:var(--reader-layout-warm);color:var(--reader-layout-warm-foreground)}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a:nth-child(4n+4){background:var(--reader-layout-cool);color:var(--reader-layout-cool-foreground)}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a :is(small,span,strong){color:inherit}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a>.content-type-badge-icon>svg{width:4rem;height:4rem}.portal-root[data-reader-layout=launchpad] .reader-home-discovery .reader-home-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portal-root[data-reader-layout=launchpad] .reader-home-answer-list>a{border:0;border-radius:1rem;padding:1rem;background:var(--reader-colour-surface)}.portal-root[data-reader-layout=launchpad] .reader-home-personal{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-root[data-reader-layout=launchpad] .reader-home-aside>section{display:none}.portal-root[data-reader-layout=launchpad] .reader-home-continuation{background:var(--reader-colour-surface);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);--reader-soft-foreground:var(--reader-colour-surface-foreground);--reader-accent-on-soft:var(--reader-interface-action)}.portal-root[data-reader-layout=launchpad] .reader-collection-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:2;gap:1rem;padding:1.5rem;border-radius:1.25rem;background:var(--reader-colour-surface);align-items:stretch}.portal-root[data-reader-layout=launchpad] .reader-collection-tile{background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);border:1px solid var(--reader-colour-border);border-top:3px solid var(--reader-layout-feature)}.portal-root[data-reader-layout=launchpad] .reader-collection-tile:nth-child(3n+2){border-top-color:var(--reader-layout-warm)}.portal-root[data-reader-layout=launchpad] .reader-collection-tile:nth-child(3n){border-top-color:var(--reader-layout-cool)}.portal-root[data-reader-layout=launchpad] .reader-browse-sidebar,.portal-root[data-reader-layout=launchpad] .reader-collection-showcase:empty{display:none}.portal-root[data-reader-layout=launchpad] .reader-learning-home-intro>div{max-width:none;margin-inline:0;width:100%}.portal-root[data-reader-layout=launchpad] .reader-learning-outline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));padding-block:0;gap:.75rem;margin-bottom:0}.portal-root[data-reader-layout=launchpad] .reader-learning-outline li{flex-direction:row;align-items:center;text-align:left;border-bottom:0;position:relative;background:var(--reader-colour-surface);color:var(--reader-colour-surface-foreground);border:1px solid var(--reader-colour-border);border-radius:1rem;min-height:0}.portal-root[data-reader-layout=launchpad] .reader-learning-stop{width:2.8rem;height:2.8rem}.portal-root[data-reader-layout=launchpad] .reader-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-root[data-reader-layout=launchpad] .reader-journey-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem}.portal-root[data-reader-layout=launchpad] .reader-journey-card-visual{grid-column:1/-1;padding:0;min-height:0;background:transparent}.portal-root[data-reader-layout=launchpad] .reader-journey-card-status{white-space:normal}.portal-root[data-reader-layout=launchpad] :is(.reader-journey-card-copy,.reader-journey-card-meta,.reader-journey-card-action){grid-column:1;padding:0;border:0}@media (max-width:900px){.portal-root[data-reader-layout=launchpad] :is(.reader-collection-showcase,.reader-learning-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-root[data-reader-layout=launchpad] .reader-collection-tile{flex-direction:column;align-items:flex-start}.portal-root[data-reader-layout=launchpad] :is(.reader-home-personal,.reader-home-discovery .reader-home-answer-list,.reader-collection-showcase,.reader-learning-grid){grid-template-columns:1fr}}.portal-root[data-reader-layout=launchpad] .reader-knowledge-home .reader-knowledge-home-section{margin-top:1.5rem}.portal-root[data-reader-layout=launchpad] .reader-home-columns{margin-top:1rem}.portal-root[data-reader-layout=launchpad] .reader-knowledge-home-hero{padding-bottom:1rem}.portal-root[data-reader-layout=launchpad] .reader-home-discovery .reader-home-answer-list .reader-home-progress{display:block;margin-top:.75rem}.portal-root[data-reader-layout=launchpad] .reader-learning-assignment.is-featured{grid-template-columns:3.5rem minmax(0,1fr) minmax(10rem,.5fr)}.portal-root[data-reader-layout=launchpad] .reader-learning-assignment.is-featured .reader-learning-assignment-progress{grid-column:1/-1;grid-row:auto;align-self:center}.portal-root[data-reader-layout=launchpad] .reader-learning-assignment.is-featured>.beetl-button{grid-column:2;grid-row:auto;justify-self:start}.portal-root[data-reader-layout=launchpad] .portal-main:has(.reader-browse-page){background:transparent}.portal-root[data-reader-layout=launchpad] .portal-search-page{width:min(calc(100% - 2.5rem),72rem);color:var(--reader-layout-page-foreground);--reader-colour-text:var(--reader-layout-page-foreground);--reader-colour-muted:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=launchpad] .portal-search-page :is(.portal-document-breadcrumbs,.portal-document-breadcrumbs a:hover,.reader-search-group-heading h2,.reader-search-empty h2,.reader-search-results-summary>a){color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=launchpad] .portal-search-page .reader-search-header:not([data-custom-background=true]) :is(h1,.reader-search-eyebrow){color:var(--reader-layout-page-foreground)}.portal-root[data-reader-layout=launchpad] :is(.reader-search-form,.reader-search-answer){--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground);--muted-foreground:var(--reader-colour-surface-foreground);color:var(--reader-colour-surface-foreground)}.portal-root[data-reader-layout=launchpad] .reader-search-header{justify-content:center;text-align:center}.portal-root[data-reader-layout=launchpad] .reader-search-form{width:min(100%,56rem);margin-inline:auto;border-radius:1.5rem;border:1px solid var(--reader-colour-border);background:var(--reader-colour-surface);padding:clamp(1.25rem,3vw,2rem)}.portal-root[data-reader-layout=launchpad] .portal-search-results{grid-template-columns:repeat(2,minmax(0,1fr));background:transparent}.portal-root[data-reader-layout=launchpad] .portal-search-result{border:1px solid var(--reader-colour-border);border-top:3px solid var(--reader-layout-feature);border-radius:1.25rem;--reader-search-result-surface:var(--reader-colour-surface);--reader-focus-colour:var(--reader-interface-action);background:var(--reader-search-result-surface);color:var(--reader-colour-surface-foreground);--reader-colour-primary:var(--reader-colour-surface-foreground);--reader-colour-accent:var(--reader-interface-action);--reader-colour-text:var(--reader-colour-surface-foreground);--reader-colour-muted:var(--reader-colour-surface-foreground)}.portal-root[data-reader-layout=launchpad] .portal-search-result:nth-child(3n+2){border-top-color:var(--reader-layout-warm)}.portal-root[data-reader-layout=launchpad] .portal-search-result:nth-child(3n){border-top-color:var(--reader-layout-cool)}.portal-root[data-reader-layout=launchpad] .portal-search-result:is(:hover,:focus-within){background:var(--reader-search-result-surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--reader-colour-surface-foreground) 8%,transparent)}.portal-root[data-reader-layout=launchpad] .portal-search-result :is(a,p){color:inherit}.portal-root[data-reader-layout=launchpad] .reader-article-page{background:transparent}.portal-root[data-reader-layout=launchpad] .reader-article-sheet{margin-block:1rem;border:1px solid var(--reader-colour-border);border-radius:1.5rem;background:var(--reader-colour-surface)}.portal-root[data-reader-layout=launchpad] .reader-article-context{border-radius:1.25rem;background:var(--reader-layout-navigation);color:var(--reader-layout-navigation-foreground);--reader-colour-text:var(--reader-layout-navigation-foreground);--reader-colour-muted:var(--reader-layout-navigation-foreground);--reader-sidebar-foreground:var(--reader-layout-navigation-foreground);--focus-ring:var(--reader-layout-navigation-foreground)}@media (max-width:700px){.portal-root[data-reader-layout=launchpad] .reader-learning-assignment.is-featured{grid-template-columns:2.5rem minmax(0,1fr)}.portal-root[data-reader-layout=launchpad] .reader-learning-assignment.is-featured .reader-learning-assignment-progress{grid-column:1/-1;grid-row:auto}.portal-root[data-reader-layout=launchpad] .portal-search-results{grid-template-columns:1fr}}@media (max-width:600px){.portal-root[data-reader-layout] .reader-my-work-controls .beetl-tabs{flex-wrap:wrap}.portal-root[data-reader-layout] .reader-my-work-controls .beetl-tab{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.portal-root[data-reader-layout=launchpad] .reader-my-work-controls .beetl-tabs{justify-content:center}.portal-root[data-reader-layout] .reader-learning-assignment.is-featured .reader-learning-assignment-copy{grid-column:1/-1}.portal-root[data-reader-layout] .reader-learning-assignment.is-featured>.beetl-button{grid-column:1/-1;grid-row:auto}}.reader-focus-queue{max-width:58rem;margin:1.5rem auto}.reader-focus-queue-card{position:relative;padding:clamp(1.5rem,4vw,3rem);border-radius:1.5rem;background:var(--reader-colour-surface);border:1px solid var(--reader-colour-border)}.reader-focus-queue-card>.content-type-badge-icon{width:4rem;height:4rem;margin-bottom:1rem}.reader-focus-queue-card>.content-type-badge-icon svg{width:2.25rem;height:2.25rem}.reader-focus-queue-card h2{font-size:clamp(1.75rem,3vw,2.5rem);font-family:var(--reader-font-heading);line-height:1.2;letter-spacing:-.04em;margin:1rem 0}.reader-focus-queue-card>p:not(.portal-document-kicker){color:var(--reader-colour-muted);line-height:1.75}.reader-focus-queue-controls{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-block:1rem}.reader-focus-queue-up-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reader-focus-queue-next.beetl-button{min-width:0;flex-wrap:wrap;white-space:normal;text-align:left;padding:1.25rem;background:var(--reader-colour-surface);justify-content:start}.reader-focus-queue-next>span:not(.content-type-badge-icon){min-width:0;flex:1 1 8rem;overflow-wrap:anywhere}.reader-focus-queue-next :is(strong,small){display:block}.reader-focus-queue-next small{font-weight:400;font-size:.8rem;margin-block:.3rem}@media (max-width:900px){.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-root[data-reader-layout=launchpad] .portal-header-primary-link{font-size:.75rem}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.portal-root[data-reader-layout=launchpad] .reader-home-topic-grid>a{padding:1rem}.reader-focus-queue-up-next{grid-template-columns:1fr}.reader-focus-queue-controls{flex-wrap:wrap;justify-content:center}}@media print{.portal-root[data-reader-layout=launchpad] .portal-header-primary-nav{--reader-colour-muted:var(--reader-colour-surface-foreground);display:none}}