.nav-hub{--nav-space-1:.5rem;--nav-space-2:1rem;--nav-space-3:1.5rem;--nav-space-4:2rem;--nav-space-5:3rem;--nav-space-6:5rem;--nav-control-border:#737d91;--nav-text-size:1rem;--nav-small-size:.875rem;--nav-control-height:3rem;--nav-focus-width:2px;--nav-focus-offset:4px;--nav-motion:150ms ease;color:var(--asu-text);background:var(--asu-bg);font-size:var(--nav-text-size);line-height:1.65}.nav-hub [hidden]{display:none!important}.nav-hub section{background:0 0}.nav-hub p{margin:0}.nav-hub a{color:var(--asu-blue-light);text-underline-offset:.2em}.nav-hub a:hover{text-decoration:underline}.nav-hub :is(a,button,input,select,summary):focus-visible{outline:var(--nav-focus-width)solid var(--asu-blue-light);outline-offset:var(--nav-focus-offset)}.nav-hub :is(section,details){scroll-margin-top:7rem}.nav-hub .nav-eyebrow{color:var(--asu-yellow);font-size:var(--nav-small-size);font-weight:600;margin-bottom:var(--nav-space-2)}.nav-hub .nav-hero{padding:10rem 0 var(--nav-space-5)!important;text-align:center;background:var(--asu-bg-2)}.nav-hero h1{font-size:clamp(2.25rem,5.4vw,4.75rem);font-weight:300;line-height:1.12;margin:0 auto var(--nav-space-3);max-width:24ch}.nav-hero h1 span{color:var(--asu-blue-light)}.nav-hero .nav-lead{color:var(--asu-text-soft);max-width:64ch;margin-inline:auto;font-size:1.125rem}.nav-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nav-space-2);margin-top:var(--nav-space-4)}.nav-hub .nav-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--nav-space-2);min-height:var(--nav-control-height);padding:.65rem 1.4rem;border:1px solid var(--nav-control-border);border-radius:var(--asu-pill);background:0 0;color:var(--asu-text);font:inherit;font-size:var(--nav-small-size);font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--nav-motion),border-color var(--nav-motion)}.nav-hub .nav-button:hover{background:var(--asu-panel-2);border-color:var(--asu-blue-light);text-decoration:none}.nav-hub .nav-button:active{background:var(--asu-panel)}.nav-hub .nav-button--primary{color:var(--asu-bg);background:var(--asu-blue-light);border-color:var(--asu-blue-light)}.nav-hub .nav-button--primary:hover{color:var(--asu-bg);background:var(--asu-yellow);border-color:var(--asu-yellow)}.nav-stats{display:flex;justify-content:center;gap:var(--nav-space-5);margin:var(--nav-space-5)0 0}.nav-stats div{display:grid;grid-template-rows:auto 1fr;justify-items:center}.nav-stats dt{grid-row:2;color:var(--asu-text-soft);font-size:var(--nav-small-size)}.nav-stats dd{grid-row:1;margin:0;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:400}.nav-jumps{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--asu-border-2)}.nav-jumps a{display:flex;align-items:center;gap:.75rem;color:var(--asu-text);padding:1.25rem var(--nav-space-2);font-size:var(--nav-small-size)}.nav-jumps a span{color:var(--asu-blue-light);font-variant-numeric:tabular-nums}.nav-jumps a:hover{background:var(--asu-panel)}.nav-hub .nav-section{padding:var(--nav-space-6)0!important;border-bottom:1px solid var(--asu-border)}.nav-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:var(--nav-space-5);margin-bottom:var(--nav-space-4)}.nav-section h2{font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.15;margin:0;text-align:left}.nav-section-heading>p,.nav-plan-intro>p:not(.nav-eyebrow){color:var(--asu-text-soft);max-width:65ch}.nav-filters{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr)auto;align-items:end;gap:var(--nav-space-2);padding:var(--nav-space-3);background:var(--asu-panel-solid);border:1px solid var(--asu-border-2);border-radius:var(--asu-clip)}.nav-filters label{display:block;font-size:var(--nav-small-size);font-weight:600;margin-bottom:var(--nav-space-1)}.nav-filters :is(input,select){width:100%;min-width:0;min-height:var(--nav-control-height);padding:.65rem var(--nav-space-2);font:inherit;color:var(--asu-text);background:var(--asu-bg-2);border:1px solid var(--nav-control-border);color-scheme:dark}.nav-filters input::placeholder{color:var(--asu-text-soft);opacity:1}.nav-filter-help{grid-column:1/-1;color:var(--asu-text-soft);font-size:var(--nav-small-size)}.nav-quick{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nav-space-1);font-size:var(--nav-small-size)}.nav-quick>span{color:var(--asu-text-soft);margin-right:.25rem}.nav-quick button{min-height:2.75rem;padding:.4rem var(--nav-space-2);font:inherit;background:0 0;border:1px solid var(--nav-control-border);border-radius:var(--asu-pill);color:var(--asu-blue-light);cursor:pointer}.nav-quick button:hover{background:var(--asu-panel-2);border-color:var(--asu-blue-light)}.nav-quick button:active{background:var(--asu-panel)}.nav-result-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--nav-space-2);margin-block:var(--nav-space-3);font-size:var(--nav-small-size);color:var(--asu-text-soft)}.nav-result-meta a{display:inline-flex;align-items:center;min-height:2rem}.nav-results{border-top:1px solid var(--asu-border-2)}.nav-category{border-bottom:1px solid var(--asu-border-2)}.nav-category summary{display:flex;align-items:center;gap:var(--nav-space-3);padding:1.5rem .5rem;cursor:pointer;list-style:none}.nav-category summary::-webkit-details-marker{display:none}.nav-category summary:hover{background:var(--asu-panel)}.nav-category summary:active{background:var(--asu-panel-2)}.nav-category-number{color:var(--asu-blue-light);font-size:var(--nav-small-size);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:.25rem}.nav-category-heading{flex:1;min-width:0}.nav-category-title{display:block;font-size:clamp(1.125rem,2vw,1.4rem);line-height:1.35;font-weight:500}.nav-replaces{display:block;color:var(--asu-text-soft);font-size:var(--nav-small-size);margin-top:.5rem}.nav-replaces>span{color:var(--asu-text)}.nav-category-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid var(--asu-border-2);border-radius:50%;font-size:1.5rem;color:var(--asu-blue-light)}.nav-category-toggle::before{content:"+"}.nav-category[open] .nav-category-toggle::before{content:"−"}.nav-category-body{padding:0 var(--nav-space-1)var(--nav-space-4)3rem}.nav-category-note{color:var(--asu-text-soft);max-width:75ch}.nav-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nav-space-2);margin-block:var(--nav-space-3)}.nav-product{display:flex;flex-direction:column;align-items:start;gap:.75rem;padding:var(--nav-space-3);background:var(--asu-panel);border:1px solid var(--asu-border);border-radius:var(--asu-clip-sm)}.nav-product h4{font-size:1.2rem;line-height:1.35;margin:0;color:var(--asu-text)}.nav-product p{flex:1;color:var(--asu-text-soft);font-size:var(--nav-small-size)}.nav-product a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;font-size:var(--nav-small-size)}.nav-badge{display:inline-flex;width:fit-content;font-size:.75rem;line-height:1.5;color:var(--asu-blue-light);padding:.25rem .65rem;border:1px solid var(--asu-border-2);border-radius:var(--asu-pill)}.nav-badge--member{color:var(--asu-yellow)}.nav-other,.nav-hub .nav-caption{color:var(--asu-text-soft);font-size:var(--nav-small-size);margin-top:var(--nav-space-3);max-width:85ch}.nav-empty{padding:var(--nav-space-4);background:var(--asu-panel);border-radius:var(--asu-clip)}.nav-empty h3{font-size:1.5rem;margin:0 0 var(--nav-space-2)}.nav-empty .nav-button{margin:var(--nav-space-3)var(--nav-space-2)0 0}.nav-empty>a{display:inline-block;padding-block:var(--nav-space-2)}.nav-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nav-space-3)}.nav-resource{padding:var(--nav-space-4);border:1px solid var(--asu-border-2);border-radius:var(--asu-clip);background:var(--asu-panel-solid)}.nav-resource-kind{color:var(--asu-text-soft);font-size:var(--nav-small-size)}.nav-resource h3{margin:.75rem 0 var(--nav-space-2);font-size:1.5rem}.nav-resource p{color:var(--asu-text-soft)}.nav-subtitle{margin:var(--nav-space-5)0 var(--nav-space-3);font-size:1.4rem}.nav-directory-list article,.nav-law-list article{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--nav-space-4);align-items:start;border-top:1px solid var(--asu-border);padding-block:var(--nav-space-3)}.nav-directory-list h4{margin:0;font-size:1.1rem;line-height:1.6}.nav-directory-list p,.nav-law-list p{color:var(--asu-text-soft);font-size:var(--nav-small-size)}.nav-directory-list a,.nav-law-list a{display:inline-block;padding-block:.25rem}.nav-migration{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--nav-space-5)}.nav-plan-intro h2{margin-bottom:var(--nav-space-3)}.nav-hub .nav-plan-progress{margin-top:var(--nav-space-4);color:var(--asu-blue-light);font-weight:600}.nav-plan-intro progress{width:100%;height:.5rem;accent-color:var(--asu-blue-light);border:0;border-radius:var(--asu-pill);overflow:hidden;background:var(--asu-panel-2)}.nav-plan-intro progress::-webkit-progress-bar{background:var(--asu-panel-2)}.nav-plan-intro progress::-webkit-progress-value{background:var(--asu-blue-light)}.nav-plan-intro progress::-moz-progress-bar{background:var(--asu-blue-light)}.nav-plan-intro .nav-button{margin-top:var(--nav-space-2)}.nav-plan-contact{display:block;width:fit-content;margin-top:var(--nav-space-4);padding-block:.5rem;font-weight:600}.nav-checklist{padding:0;margin:0;list-style:none;counter-reset:plan}.nav-checklist li{counter-increment:plan;border-top:1px solid var(--asu-border-2)}.nav-checklist li:last-child{border-bottom:1px solid var(--asu-border-2)}.nav-checklist label{display:flex;align-items:start;gap:var(--nav-space-2);padding-block:var(--nav-space-3);cursor:pointer}.nav-checklist input{appearance:auto;flex:none;width:1.5rem;height:1.5rem;margin:.2rem 0 0;accent-color:var(--asu-blue-light)}.nav-checklist strong{display:block;font-weight:600;margin-bottom:.5rem}.nav-checklist strong::before{content:counter(plan,decimal-leading-zero)" / ";color:var(--asu-blue-light);font-variant-numeric:tabular-nums}.nav-checklist label>span>span{display:block;color:var(--asu-text-soft);font-size:var(--nav-small-size)}.nav-checklist input:checked+span strong{color:var(--asu-blue-light)}.nav-law-list h3{font-size:1.2rem;margin:.5rem 0 0}.nav-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:800px){.nav-hub .nav-hero{padding-top:8rem!important}.nav-section-heading,.nav-migration{grid-template-columns:1fr;gap:var(--nav-space-3)}.nav-filters{grid-template-columns:minmax(0,1fr)auto}.nav-search-field{grid-column:1/-1}.nav-jumps{grid-template-columns:repeat(2,1fr)}.nav-resources{gap:var(--nav-space-2)}.nav-resource{padding:var(--nav-space-3)}}@media(max-width:540px){.nav-hub{--nav-space-6:3.5rem}.nav-hero h1{font-size:2.15rem}.nav-hero h1 br{display:none}.nav-hero h1 span::before{content:" "}.nav-hero .nav-lead{font-size:var(--nav-text-size)}.nav-actions{flex-direction:column}.nav-stats{gap:var(--nav-space-2)}.nav-stats div{flex:1}.nav-stats dt{font-size:.75rem}.nav-jumps a{padding:.9rem .25rem;gap:.5rem;font-size:.8rem}.nav-products,.nav-resources,.nav-directory-list article,.nav-law-list article{grid-template-columns:1fr}.nav-category summary{gap:.75rem}.nav-category-number{display:none}.nav-category-body{padding-left:.5rem}.nav-category-toggle{width:2rem;height:2rem}.nav-filters{padding:var(--nav-space-2);grid-template-columns:1fr}.nav-filters>.nav-button{justify-self:start}.nav-directory-list article,.nav-law-list article{gap:.75rem}.nav-result-meta{flex-direction:column;gap:.25rem}}@media(prefers-reduced-motion:reduce){.nav-hub *,.nav-hub *::before,.nav-hub *::after{transition:none!important;scroll-behavior:auto!important}}