.masthead-menu{align-self:stretch;min-width:0;display:flex}.masthead-menu-list{align-self:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.masthead-menu-item{display:flex}.masthead-menu-trigger{color:var(--foreground);font:700 13px/1 var(--font-body);letter-spacing:1.2px;text-transform:uppercase;border:0;white-space:nowrap;cursor:pointer;background:0 0;border-block-end:3px solid #0000;align-items:center;gap:6px;padding-block:0;padding-inline:12px;display:inline-flex}.masthead-menu-trigger[data-popup-open]{color:var(--primary);background:var(--surface-panel)}@media (hover:hover) and (pointer:fine){.masthead-menu-trigger:hover{color:var(--primary);background:var(--surface-panel)}}.masthead-menu-trigger[data-current]{border-block-end-color:var(--primary);color:var(--primary)}.masthead-menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.masthead-menu-trigger[aria-disabled=true]{cursor:not-allowed;color:var(--muted-foreground);background:0 0}.masthead-menu-caret{width:14px;height:14px;color:var(--muted-foreground);transition:none}@media (prefers-reduced-motion:no-preference){.masthead-menu-caret{transition:transform .14s}}.masthead-menu-trigger[data-popup-open] .masthead-menu-caret{color:var(--primary);transform:rotate(180deg)}.masthead-menu-positioner{z-index:60;width:var(--anchor-width);max-width:100vw}.masthead-menu-popup{border-block-end:1px solid var(--border);border-block-start:2px solid var(--primary);transform-origin:top;background:oklch(15.36% .0027 248);width:100%;transition:opacity .12s;box-shadow:0 24px 48px oklch(0% 0 none/.8)}@media (prefers-reduced-motion:no-preference){.masthead-menu-popup{transition:opacity .12s,transform .16s}}.masthead-menu-popup[data-starting-style],.masthead-menu-popup[data-ending-style]{opacity:0;transform:translateY(-6px)}.masthead-menu-popup[data-instant]{transition:none}.masthead-menu-viewport{width:100%}.masthead-menu-panel{grid-template-columns:260px minmax(0,1fr);gap:32px;padding-block:28px 32px;padding-inline:40px;display:grid}.masthead-menu-lead{border-inline-end:1px solid var(--border);padding-inline-end:32px}.masthead-menu-lead p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}.masthead-menu-heading{font:700 13px/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--primary)!important;margin-block-end:12px!important}.masthead-menu-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.masthead-menu-rows>li{border-block-end:1px solid var(--border);flex-direction:column;min-width:0;padding-block:4px 12px;padding-inline:0;display:flex}.masthead-menu-row{grid-template-columns:22px minmax(0,1fr) 20px;align-items:start;gap:14px;padding-block:12px;padding-inline:2px 8px;display:grid}.masthead-menu-row:focus-visible{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.masthead-menu-row:hover{color:var(--foreground)}}.masthead-menu-row:focus-visible strong,.masthead-menu-row[aria-current] strong{color:var(--primary)}@media (hover:hover) and (pointer:fine){.masthead-menu-row:hover strong{color:var(--primary)}}.masthead-menu-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.masthead-menu-glyph{width:22px;height:22px;color:var(--muted-foreground);margin-block-start:1px}.masthead-menu-row[aria-current] .masthead-menu-glyph{color:var(--primary)}@media (hover:hover) and (pointer:fine){.masthead-menu-row:hover .masthead-menu-glyph{color:var(--primary)}}.masthead-menu-copy{gap:6px;min-width:0;display:grid}.masthead-menu-copy strong{font:700 14px/1.2 var(--font-body);letter-spacing:1.1px;text-transform:uppercase;overflow-wrap:anywhere}.masthead-menu-copy span{color:var(--muted-foreground);font-size:15px;line-height:1.45}.masthead-menu-arrow{width:20px;height:20px;color:var(--muted-foreground);margin-block-start:2px;transition:none}@media (prefers-reduced-motion:no-preference){.masthead-menu-arrow{transition:transform .14s}}@media (hover:hover) and (pointer:fine){.masthead-menu-row:hover .masthead-menu-arrow{color:var(--primary);transform:translate(3px)}}.masthead-menu-sublinks{flex-wrap:wrap;gap:4px 18px;margin:0;padding-block:0;padding-inline:36px 0;list-style:none;display:flex}.masthead-menu-sublinks a{min-height:32px;font:600 12px/1 var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);align-items:center;display:inline-flex}.masthead-menu-sublinks a[aria-current]{color:var(--primary)}@media (hover:hover) and (pointer:fine){.masthead-menu-sublinks a:hover{color:var(--primary)}}.masthead-menu-sublinks a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:1500px){.masthead-menu-trigger{letter-spacing:.8px;padding-block:0;padding-inline:8px;font-size:12px}}@media (max-width:1150px){.masthead-menu-panel{grid-template-columns:200px minmax(0,1fr);gap:24px;padding-block:22px 26px;padding-inline:22px}.masthead-menu-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}@media (max-width:767px){.masthead>.masthead-menu{display:none}}@media (prefers-reduced-motion:reduce){.masthead-menu-popup,.masthead-menu-caret,.masthead-menu-arrow{transition:none}.masthead-menu-popup[data-starting-style],.masthead-menu-popup[data-ending-style]{transform:none}}
.command-palette[data-slot=dialog-content]{border:1px solid var(--border);border-block-start:2px solid var(--primary);background:oklch(15.36% .0027 248);border-radius:0;gap:0;width:min(720px,100vw - 32px);max-width:none;padding:0;inset-block-start:12vh;translate:-50%;box-shadow:0 30px 70px oklch(0% 0 none/.867)}.command-palette-command{flex-direction:column;max-height:min(70vh,640px);display:flex}.command-palette-field{border-block-end:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:14px;padding-block:8px;padding-inline:20px 12px;display:grid}.command-palette-field>svg{width:22px;height:22px;color:var(--primary)}.command-palette-field input{min-height:48px;color:var(--foreground);font:18px/1.3 var(--font-body);background:0 0;border:0;outline:2px solid #0000}.command-palette-field input::placeholder{color:var(--muted-foreground)}.command-palette-field button{width:40px;height:40px;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.command-palette-field button:hover{color:var(--primary)}}.command-palette-field button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.command-palette-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-block:6px 8px;padding-inline:8px;overflow-y:auto}.command-palette-list [cmdk-group-heading]{font:700 12px/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--muted-foreground);padding-block:14px 6px;padding-inline:12px}.command-palette-list [cmdk-item]{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:48px;padding-block:8px;padding-inline:14px 12px;display:grid}.command-palette-list [cmdk-item]:has(.command-palette-art){grid-template-columns:64px minmax(0,1fr) 20px}.command-palette-list [cmdk-item]:has(.command-palette-glyph){grid-template-columns:24px minmax(0,1fr) 20px}.command-palette-glyph{place-items:center;width:24px;height:24px;display:grid}.command-palette-glyph svg{width:22px;height:22px}.command-palette-list [cmdk-item][data-selected=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--primary)}.command-palette-list [cmdk-item][data-selected=true] strong,.command-palette-list [cmdk-item][data-selected=true] svg{color:var(--primary)}.command-palette-list [cmdk-item] svg{width:20px;height:20px;color:var(--muted-foreground)}.command-palette-art{background:var(--surface-well);border:1px solid var(--border);place-items:center;width:64px;height:40px;display:grid}.command-palette-art img{object-fit:contain;width:100%;height:100%}.command-palette-copy{gap:3px;min-width:0;display:grid}.command-palette-copy strong{font:600 16px/1.25 var(--font-body);overflow-wrap:anywhere}.command-palette-copy span{font:500 12px/1.3 var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--muted-foreground)}.command-palette-all strong{color:var(--primary)}.command-palette-status{text-align:center;color:var(--muted-foreground);margin:0;padding-block:28px;padding-inline:12px;font-size:15px}.command-palette-footer{border-block-start:1px solid var(--border);font:600 12px/1 var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);gap:20px;padding-block:10px;padding-inline:20px;display:flex}.command-palette-footer kbd{border:1px solid var(--border);background:var(--surface-panel);min-width:22px;height:22px;font:600 12px/1 var(--font-body);color:var(--foreground);justify-content:center;align-items:center;margin-inline-end:6px;padding-block:0;padding-inline:5px;display:inline-flex}.command-palette-footer kbd+kbd{margin-inline-start:-2px}@media (max-width:767px){.command-palette[data-slot=dialog-content]{inset-block-start:8px}.command-palette-footer{display:none}}
.field-select-trigger[data-slot=select-trigger]{border:1px solid var(--border);background:var(--surface-well);width:100%;min-width:0;height:auto;min-height:42px;color:var(--foreground);font-family:var(--font-body);font-size:var(--font-control-size);white-space:normal;text-align:start;cursor:pointer;border-radius:2px;padding-block:9px;padding-inline:12px;line-height:1.4;transition:border-color .12s,background-color .12s}.field-select-trigger[data-popup-open]{border-color:var(--primary);background:var(--surface-raised)}@media (hover:hover) and (pointer:fine){.field-select-trigger:not(:disabled):hover{border-color:var(--primary);background:var(--surface-raised)}}.field-select-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.field-select-trigger[data-slot=select-trigger]:disabled{cursor:not-allowed}.field-select-trigger [data-slot=select-value]{-webkit-line-clamp:unset;display:block;overflow:visible}.field-select-popup[data-slot=select-content]{border:1px solid var(--primary);background:var(--surface-panel);color:var(--foreground);min-width:min(180px,100vw - 24px);max-width:min(420px,100vw - 24px);max-height:min(360px, var(--available-height));border-radius:2px;padding:4px;transition:opacity .1s;animation:none;box-shadow:0 12px 32px oklch(0% 0 none/.6)}.field-select-popup[data-starting-style],.field-select-popup[data-ending-style]{opacity:0}.field-select-option[data-slot=select-item]{min-height:40px;font:400 var(--font-control-size)/1.4 var(--font-body);cursor:pointer;border-radius:0;padding-block:9px;padding-inline:10px 28px}.field-select-option [data-slot],.field-select-option>div{white-space:normal}.field-select-option[data-highlighted]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--primary)}.field-select-option[data-selected]{color:var(--primary)}.field-select-option[data-disabled]{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.field-select-trigger,.field-select-popup{transition:none!important;animation:none!important}}.field-check[data-slot=checkbox]{border:1px solid var(--border);background:var(--surface-well);width:18px;height:18px;color:var(--surface-well);cursor:pointer;border-radius:1px}.field-check[data-slot=checkbox][data-checked]{border-color:var(--primary);background:var(--primary)}.field-check[data-slot=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.field-check[data-slot=checkbox]:not([data-disabled]):hover{border-color:var(--primary)}}.field-check[data-slot=checkbox][data-disabled]{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.field-check[data-slot=checkbox]{transition:none}}
.native-navigation-icon{flex:none;place-items:center;width:22px;height:22px;transition:none;display:grid}@media (prefers-reduced-motion:no-preference){.native-navigation-icon{transition:transform .12s cubic-bezier(.2,0,0,1)}}.native-navigation-icon img{object-fit:contain;width:18px;height:18px;display:block}@media (hover:hover) and (pointer:fine){.field-navigation :is(.navigation-entry,.navigation-branch-button,.navigation-utilities a,.navigation-saved):hover .native-navigation-icon{transform:translateY(-1px)}}.field-navigation :is(.navigation-entry,.navigation-branch-button,.navigation-utilities a,.navigation-saved):active .native-navigation-icon{transform:translateY(1px)scale(.96)}@media (prefers-reduced-motion:reduce){.native-navigation-icon{transition:none}.field-navigation :is(.navigation-entry,.navigation-branch-button,.navigation-utilities a,.navigation-saved):active .native-navigation-icon{transform:none}@media (hover:hover) and (pointer:fine){.field-navigation :is(.navigation-entry,.navigation-branch-button,.navigation-utilities a,.navigation-saved):hover .native-navigation-icon{transform:none}}}
