.section-navigation-page#top:focus{outline:none}.section-navigation-page .site-header{width:min(1440px,100% - 48px)}.section-navigation-page .profile-content>[id]{scroll-margin-top:28px}.section-navigation-page .profile-section-navigation,.section-navigation-page .profile-back-to-top{--ink:var(--site-ink);--paper:var(--site-paper);--blue:var(--site-accent);--line:var(--site-line);--muted:var(--site-muted)}.section-navigation-page .profile-layout{grid-template-columns:178px minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);width:min(1440px,100% - 48px);margin-inline:auto;display:grid}html[data-nav-collapsed=true] .section-navigation-page .profile-layout{grid-template-columns:104px minmax(0,1fr)}.section-navigation-page .profile-content{z-index:0;isolation:isolate;min-width:0;position:relative}.section-navigation-page .profile-content>.wrap{width:100%}.section-navigation-page .profile-section-navigation{z-index:40;background:var(--paper);align-self:start;min-width:0;max-height:calc(100dvh - 48px);margin-top:32px;padding:12px 0 16px;position:sticky;top:24px;overflow-y:auto}.section-navigation-page .profile-nav-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:0 8px 12px;display:grid}.section-navigation-page .profile-nav-title{grid-area:1/1}.section-navigation-page .profile-nav-heading p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.section-navigation-page .profile-nav-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:.67rem}.section-navigation-page .profile-nav-heading .navigation-label-toggle{grid-area:2/2;justify-self:end}.section-navigation-page .profile-nav-heading .navigation-label-toggle[data-mode=desktop]{display:inline-flex}.section-navigation-page .profile-nav-heading .navigation-label-toggle[data-mode=mobile]{display:none}.section-navigation-page .profile-section-links{padding-block:12px;font-size:.8rem;font-weight:500;display:block}.section-navigation-page .profile-section-links ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.section-navigation-page .profile-section-links li{min-width:0}.section-navigation-page .profile-section-links a{min-height:44px;color:var(--muted);border:0;border-left:2px solid #0000;border-radius:0 5px 5px 0;align-items:center;gap:10px;padding:9px 9px 9px 7px;line-height:1.4;display:flex}.section-navigation-page .profile-section-links a:hover,.section-navigation-page .profile-section-links a:focus-visible{color:var(--ink);background:#f1f3ed}.section-navigation-page .profile-section-links a[aria-current=location]{border-left-color:var(--blue);color:var(--ink);background:#eaf0e8;font-weight:600}.section-navigation-page .profile-section-icon{color:#718077;flex:0 0 20px}.section-navigation-page .profile-section-links a[aria-current=location] .profile-section-icon{color:var(--blue)}.section-navigation-page .profile-section-progress{background:var(--line);height:2px;margin:6px 8px 0}.section-navigation-page .profile-section-progress>span{background:var(--blue);height:100%;transition:width .2s;display:block}.section-navigation-page .profile-nav-heading .profile-current-section{min-width:0;color:var(--ink);font-size:var(--site-nav-title-size,1rem);font-weight:var(--site-nav-title-weight,600);letter-spacing:0;text-transform:none;line-height:var(--site-nav-title-line-height,1.35);overflow-wrap:anywhere;grid-area:2/1;margin:0;padding-block:6px;display:block}@media (width>=1101px){html[data-nav-collapsed=true] .section-navigation-page .profile-nav-heading{text-align:center;grid-template-columns:minmax(0,1fr) 44px;gap:8px 4px}html[data-nav-collapsed=true] .section-navigation-page .profile-nav-title{display:none}html[data-nav-collapsed=true] .section-navigation-page .profile-nav-heading>span{grid-area:1/1;justify-self:center}html[data-nav-collapsed=true] .section-navigation-page .profile-nav-heading .navigation-label-toggle{grid-area:1/2}html[data-nav-collapsed=true] .section-navigation-page .profile-nav-heading .profile-current-section{grid-area:2/1/3/-1}}html[data-nav-collapsed=true] .section-navigation-page .profile-section-label{display:none}html[data-nav-collapsed=true] .section-navigation-page .profile-section-links a{justify-content:center;padding-inline:0}.section-navigation-page .profile-back-to-top{min-height:48px;color:var(--blue);align-items:center;gap:12px;margin-top:24px;font-size:.85rem;font-weight:600;display:inline-flex}.section-navigation-page .profile-back-to-top-icon{background:#f1f5ed;border:1px solid #b8c6b8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.section-navigation-page .profile-back-to-top:hover{text-underline-offset:.2em;text-decoration:underline}.section-navigation-page .profile-back-to-top:hover .profile-back-to-top-icon{background:#e5eddf}@media (width<=1100px){.section-navigation-page .profile-layout,html[data-nav-collapsed=true] .section-navigation-page .profile-layout{display:block}.section-navigation-page .profile-section-navigation{border-bottom:1px solid var(--line);max-height:none;box-shadow:0 -2px 0 var(--paper);margin-top:0;padding:10px 0 0;top:0;overflow:visible}.section-navigation-page .profile-nav-heading,html[data-nav-collapsed=true] .section-navigation-page .profile-nav-heading{text-align:left;border:0;gap:12px;padding:0}.section-navigation-page .profile-nav-heading .profile-nav-title,.section-navigation-page .profile-nav-heading .navigation-label-toggle[data-mode=desktop]{display:none}.section-navigation-page .profile-nav-heading .navigation-label-toggle[data-mode=mobile]{grid-area:1/2;display:inline-flex}.section-navigation-page .profile-nav-heading>span{display:none}.section-navigation-page .profile-section-links{overscroll-behavior-x:contain;max-width:100%;padding:4px 0 6px;overflow-x:auto}.section-navigation-page .profile-section-links ol{grid-template-columns:repeat(var(--section-count,9), minmax(44px, 1fr));width:min(100%,540px);min-width:calc(var(--section-count,9) * 44px);gap:0;margin-inline:auto;display:grid}.section-navigation-page .profile-section-links a{border-bottom:2px solid #0000;border-left:0;border-radius:4px 4px 0 0;justify-content:center;gap:0;min-height:44px;padding:10px 0}.section-navigation-page .profile-section-links a[aria-current=location]{border-bottom-color:var(--blue)}.section-navigation-page .profile-section-label{display:none}html[data-nav-mobile-labels=true] .section-navigation-page .profile-section-links ol{grid-template-columns:repeat(var(--section-count,9), minmax(84px, 1fr));min-width:calc(var(--section-count,9) * 84px)}html[data-nav-mobile-labels=true] .section-navigation-page .profile-section-links a{flex-direction:column;gap:4px;padding-inline:4px}html[data-nav-mobile-labels=true] .section-navigation-page .profile-section-label{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:.66rem;line-height:1.3;display:block}.section-navigation-page .profile-section-progress{margin:0}.section-navigation-page .profile-nav-heading .profile-current-section{grid-area:1/1;padding-block:0}.section-navigation-page .profile-content>[id]{scroll-margin-top:var(--profile-section-offset,156px)}}@media (width<=520px){.section-navigation-page .profile-layout,.section-navigation-page .site-header{width:calc(100% - 36px)}}
