.na-nav{z-index:20;align-items:center;gap:var(--space-m);min-height:var(--header-height);padding:0 var(--space-l);border-bottom:var(--hairline) solid var(--line);background:var(--ground);transition:transform var(--motion-ui) ease-out;display:flex;position:sticky;top:0}.na-nav.is-hidden{transform:translateY(-100%)}.na-nav-brand{color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.na-nav-logo{--mark-height:var(--logo-height);align-self:center}.na-nav-cells{flex:1}.na-nav-cells ul,.na-locale,.na-footer-col ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.na-nav-cell{align-items:center;gap:var(--space-xs);box-sizing:border-box;height:var(--control-sm);padding:0 var(--space-s);border:var(--hairline) solid var(--line-strong);color:var(--ink-muted);white-space:nowrap;cursor:pointer;transition:color var(--motion-ui) ease-out, background-color var(--motion-ui) ease-out;background:0 0;text-decoration:none;display:inline-flex;position:relative}.na-nav-cell:hover{color:var(--ink);background:var(--surface)}.na-nav-cell.is-active{color:var(--ink);border-color:var(--ink)}.na-nav-cell.is-active:after{content:"";left:calc(var(--hairline) * -1);right:calc(var(--hairline) * -1);bottom:calc(var(--space-xs) * -1);height:var(--focus-width);background:var(--amber);position:absolute}.na-nav-cell[aria-expanded=true]{color:var(--ink);background:var(--surface)}.na-nav-drop{position:relative}.na-nav-chevron{width:var(--space-s);height:var(--space-s);stroke-width:var(--icon-stroke);transition:transform var(--motion-ui) ease-out;flex:none}.na-nav-cell[aria-expanded=true] .na-nav-chevron{transform:rotate(180deg)}.na-nav-cells .na-nav-sub{top:calc(100% + var(--space-xs));z-index:10;min-width:100%;padding:var(--space-xs) 0;border:var(--hairline) solid var(--line-strong);background:var(--ground);flex-direction:column;gap:0;display:none;position:absolute;left:0}.js .na-nav-drop.is-open .na-nav-sub,html:not(.js) .na-nav-drop:hover .na-nav-sub,html:not(.js) .na-nav-drop:focus-within .na-nav-sub{display:flex}.na-nav-sub-link{align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);color:var(--ink-muted);white-space:nowrap;transition:color var(--motion-ui) ease-out, background-color var(--motion-ui) ease-out;text-decoration:none;display:flex}.na-nav-sub-link:hover{color:var(--ink);background:var(--surface)}.na-nav-sub-link[aria-current]{color:var(--ink)}.na-nav-sub-mark{--mark-height:var(--space-s);width:calc(var(--space-s) * 2);align-self:center}.na-nav-end{align-items:center;gap:var(--space-s);margin-left:auto;display:flex}.na-locale a{height:var(--control-sm);padding:0 var(--space-xs);color:var(--ink-muted);border-bottom:var(--hairline) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.na-locale a:hover{color:var(--ink)}.na-locale a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.na-nav-toggle{height:var(--control-sm);padding:0 var(--space-s);border:var(--hairline) solid var(--line-strong);color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;display:none}.na-nav-toggle[aria-expanded=true]{border-color:var(--ink)}.na-nav-menu-action{display:none}@media (width<=767px){.na-nav{padding:var(--space-xs) var(--space-s);gap:var(--space-s);flex-wrap:wrap}.na-nav-cells{padding-bottom:var(--space-s);flex-basis:100%}.na-nav-cells ul{flex-direction:column}.na-nav-cell{width:100%}.na-nav-cell .na-nav-chevron{margin-left:auto}.na-nav-cells .na-nav-sub{min-width:0;margin-top:var(--space-xs);padding:0 0 0 var(--space-s);border:0;position:static}.na-nav-cell.is-active:after{bottom:0}.na-nav-menu-action{display:block}.na-nav-menu-action .na-btn{justify-content:center;width:100%}.na-nav .na-nav-action{display:none}.js .na-nav-toggle{align-items:center;display:inline-flex}.js .na-nav-cells{padding:var(--space-s);background:var(--ground);border-bottom:var(--hairline) solid var(--line);z-index:10;display:none;position:absolute;top:100%;left:0;right:0}.js .na-nav.is-open .na-nav-cells{display:block}}.na-footer{border-top:var(--hairline) solid var(--line);background:var(--ground);padding:var(--space-l) var(--space-l) var(--space-m)}.na-footer-inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--space-m);row-gap:var(--space-l);display:grid}.na-footer-brand{gap:var(--space-s);flex-direction:column;grid-column:span 4;display:flex}.na-footer-logo{color:var(--ink);text-decoration:none;display:inline-flex}.na-footer-promise{max-width:var(--measure);color:var(--ink-faint)}.na-footer-col,.na-footer-group{gap:var(--space-s);flex-direction:column;display:flex}.na-footer-col{grid-column:span 2}.na-footer-policies,.na-footer-access{grid-column:span 3}.na-footer-access{gap:var(--space-m)}.na-footer-col ul{gap:var(--space-s);flex-direction:column}.na-footer-col li{line-height:var(--type-ui-leading)}.na-footer-col a{color:var(--ink);text-decoration-color:var(--line-strong)}.na-footer-col a[aria-current]{text-decoration-color:var(--ink)}.na-footer-contact a{overflow-wrap:anywhere}.na-footer-legal{justify-content:space-between;gap:var(--space-xs) var(--space-m);margin:var(--space-l) 0 0;padding-top:var(--space-s);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.na-footer-legal p{margin:0}.na-footer-legal a{color:inherit;text-decoration-color:var(--line-strong)}.na-footer-legal a:hover{color:var(--ink)}@media (width<=767px){.na-footer{padding:var(--space-l) var(--space-s) var(--space-m)}.na-footer-inner{column-gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr))}.na-footer-col,.na-footer-policies{grid-column:span 2}.na-footer-brand,.na-footer-access{grid-column:1/-1}.na-footer-access{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.na-footer-contact{grid-column:1/-1}}.na-faint{color:var(--ink-faint)}.na-mark-wrap{flex:none;align-self:flex-start;display:inline-flex}.na-mark{width:auto;height:var(--mark-height,var(--logo-height));fill:currentColor;display:block}.na-ticks{pointer-events:none;position:absolute;inset:0}.na-tick{width:var(--space-s);height:var(--space-s);border:0 solid var(--line-strong);transition:border-color var(--motion-ui) ease-out;position:absolute}.na-tick-tl{top:calc(var(--hairline) * -1);left:calc(var(--hairline) * -1);border-top-width:var(--hairline);border-left-width:var(--hairline)}.na-tick-tr{top:calc(var(--hairline) * -1);right:calc(var(--hairline) * -1);border-top-width:var(--hairline);border-right-width:var(--hairline)}.na-tick-bl{bottom:calc(var(--hairline) * -1);left:calc(var(--hairline) * -1);border-bottom-width:var(--hairline);border-left-width:var(--hairline)}.na-tick-br{bottom:calc(var(--hairline) * -1);right:calc(var(--hairline) * -1);border-bottom-width:var(--hairline);border-right-width:var(--hairline)}.na-btn{align-items:center;gap:var(--space-xs);box-sizing:border-box;height:var(--control-md);padding:0 var(--space-m);border:var(--hairline) solid transparent;border-radius:var(--radius-none);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-ui) ease-out, border-color var(--motion-ui) ease-out, color var(--motion-ui) ease-out;text-decoration:none;display:inline-flex}.na-btn-sm{height:var(--control-sm);padding:0 var(--space-s)}.na-btn-primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}[data-theme=light] .na-btn-primary{border-color:var(--amber-ink)}.na-btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}.na-btn-outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.na-btn-outline:hover{border-color:var(--ink);background:var(--surface)}.na-btn-text{height:auto;padding:0 0 var(--space-xs);color:var(--amber-ink);border:0;border-bottom:var(--hairline) solid currentColor;background:0 0}.na-btn-text:hover{color:var(--ink)}.na-btn-text:hover .na-arrow{transform:translateX(var(--space-xs))}.na-arrow{width:var(--space-s);height:var(--space-s);stroke-width:var(--icon-stroke);transition:transform var(--motion-ui) ease-out;flex:none}.na-btn:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;background:0 0}.na-sh{gap:var(--space-m);flex-direction:column;display:flex}.na-sh-rule{margin-bottom:var(--space-m);border-top:var(--hairline) solid var(--line-strong)}.na-sh-title{color:var(--ink);overflow-wrap:break-word;hyphens:auto;margin:0}.na-sh-lead{max-width:var(--measure);color:var(--ink-muted);margin:0}.na-spec{align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:inline-flex}.na-tone-faint{color:var(--ink-faint)}.na-tone-ink{color:var(--ink)}.na-tone-amber{color:var(--amber-ink)}.na-tone-ok{color:var(--signal-ok)}.na-tone-error{color:var(--signal-error)}.na-spec-tag{padding:var(--space-xs);line-height:var(--type-ui-leading);border:var(--hairline) solid currentColor}.na-spec-tag.na-tone-faint{border-color:var(--line-strong)}.na-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:currentColor;flex:none}.na-tone-amber .na-dot{background:var(--amber)}.na-spec-readout .na-spec-val{color:var(--ink);text-transform:none}.na-card{gap:var(--space-s);padding:var(--space-m);background:var(--surface);border:var(--hairline) solid var(--line);transition:border-color var(--motion-ui) ease-out;flex-direction:column;display:flex;position:relative}.na-card:hover{border-color:var(--line-strong)}.na-card:hover .na-tick{border-color:var(--amber)}.na-card-media{margin:calc(var(--space-m) * -1) calc(var(--space-m) * -1) 0;aspect-ratio:4/3;border-bottom:var(--hairline) solid var(--line);overflow:hidden}.na-card-media>*{object-fit:cover;width:100%;height:100%;display:block}.na-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-s);flex-wrap:wrap;display:flex}.na-card-id{align-items:center;gap:var(--space-s);min-width:0;display:inline-flex}.na-card-mark{--mark-height:var(--space-m);color:var(--ink);align-self:center}.na-card-name{color:var(--ink);margin:0}.na-card-desc{color:var(--ink-muted);margin:0}.na-card-specs{margin:0;padding:0}.na-card-row{justify-content:space-between;gap:var(--space-s);padding:var(--space-xs) 0;border-top:var(--hairline) solid var(--line);display:flex}.na-card-row:last-child{border-bottom:var(--hairline) solid var(--line)}.na-card-row dt,.na-card-row dd{margin:0}.na-card-row dd{color:var(--ink);text-align:right}.na-card-foot{padding-top:var(--space-xs);margin-top:auto}.na-viewer-fig{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.na-viewer{width:100%;aspect-ratio:var(--viewer-ratio,16 / 9);background:var(--ground);color:var(--ink);border:var(--hairline) solid var(--line);position:relative;overflow:hidden}.na-viewer-media{position:absolute;inset:0}.na-viewer-media>*{object-fit:cover;width:100%;height:100%;display:block}.na-viewer-hud{inset:var(--space-s);pointer-events:none;position:absolute}.na-viewer-hud>*{pointer-events:auto}.na-viewer-ticks{pointer-events:none}.na-viewer-ticks .na-tick{border-color:var(--ink)}.na-viewer-tl,.na-viewer-bl,.na-viewer-hint{padding:var(--space-xs) var(--space-s);background:var(--scrim);position:absolute}.na-viewer-tl{gap:var(--space-xs);flex-direction:column;display:flex;top:0;left:0}.na-viewer-place{color:var(--ink)}.na-viewer-room{color:var(--ink-muted)}.na-viewer-bl{align-items:center;gap:var(--space-xs);display:flex;bottom:0;left:0}.na-viewer-bl .note{color:var(--ink)}.na-scale{width:var(--scale-width);height:var(--space-xs);border:var(--hairline) solid var(--ink);box-sizing:border-box;border-top:0;display:inline-block}.na-viewer-hint{white-space:nowrap;color:var(--ink);bottom:0;left:50%;transform:translate(-50%)}.na-viewer-cap{margin:0}.na-hotspot{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.na-hotspot-dot{box-sizing:border-box;width:var(--space-m);height:var(--space-m);border:var(--focus-width) solid var(--ground);border-radius:var(--radius-full);background:var(--amber);color:var(--on-amber);font-family:var(--font-sans);font-size:var(--type-note-size);line-height:var(--type-note-leading);font-weight:var(--type-ui-weight);transition:border-color var(--motion-ui) ease-out;flex:none;justify-content:center;align-items:center;display:inline-flex}.na-hotspot-label{top:50%;left:calc(100% + var(--space-xs));padding:var(--space-xs);background:var(--scrim);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-ui) ease-out;position:absolute;transform:translateY(-50%)}.na-hotspot[data-side=start] .na-hotspot-label{left:auto;right:calc(100% + var(--space-xs))}.na-hotspot:hover .na-hotspot-dot,.na-hotspot:focus-visible .na-hotspot-dot,.na-hotspot[aria-pressed=true] .na-hotspot-dot,.na-hotspot[aria-expanded=true] .na-hotspot-dot{border-color:var(--ink)}.na-hotspot:hover .na-hotspot-label,.na-hotspot:focus-visible .na-hotspot-label,.na-hotspot[aria-pressed=true] .na-hotspot-label,.na-hotspot[aria-expanded=true] .na-hotspot-label{opacity:1}@media (width<=767px){.na-viewer-hint{display:none}}.na-sheet{box-sizing:border-box;padding:var(--space-xl) var(--space-l);position:relative}.na-sheet-grid{inset:0 var(--space-l);pointer-events:none;visibility:hidden;display:grid;position:absolute}.na-sheet-ticks{inset:var(--space-s) var(--space-l)}.na-sheet-inner{position:relative}@media (width<=767px){.na-sheet{padding:var(--space-l) var(--space-s)}.na-sheet-grid{inset:0 var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr))!important}.na-sheet-ticks{inset:var(--space-s)}.na-sheet-grid>i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.na-btn,.na-arrow,.na-tick,.na-card,.na-hotspot-dot,.na-hotspot-label{transition:none}}.na-field{gap:var(--space-xs);flex-direction:column;display:flex}.na-field-label{color:var(--ink)}.na-field-optional{color:var(--ink-faint);text-transform:none;letter-spacing:normal}.na-field-hint,.na-field-error{margin:0}.na-field-hint{color:var(--ink-faint)}.na-field-control{box-sizing:border-box;width:100%;min-height:var(--control-md);padding:var(--space-xs) var(--space-s);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-none);background:var(--surface);color:var(--ink);transition:border-color var(--motion-ui) ease-out;margin:0}.na-field-control:hover{border-color:var(--ink)}textarea.na-field-control{resize:vertical;display:block}.na-field-control[aria-invalid=true]{border-color:var(--signal-error)}.na-field-error{color:var(--signal-error)}.na-field-error[hidden]{display:none}
