:root{--primary:#000;--primary-foreground:#fff;--brand-accent:#000;--brand-accent-foreground:#fff;--brand-ink:#000;--ring:#000;--upgrade-surface:#f6f7f7;--public-placeholder:#606060}.dark{--primary:#fff;--primary-foreground:#000;--brand-accent:#fff;--brand-accent-foreground:#000;--brand-ink:#fff;--ring:#fff;--upgrade-surface:#101113;--public-placeholder:#b5b5b5}.text-primary,.text-brand-ink{color:var(--brand-ink)}body [data-public-theme-toggle]{border-radius:9999px}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close]):not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-color:var(--foreground);color:var(--background);border-color:var(--foreground);background-image:linear-gradient(115deg, var(--background), transparent 65%)}@supports (color:color-mix(in lab, red, red)){body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close]):not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-image:linear-gradient(115deg, color-mix(in srgb, var(--background) 16%, transparent), transparent 65%)}}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close]):not(:disabled):not([aria-disabled=true]) .text-muted-foreground{color:inherit}body button[data-slot=popover-trigger][aria-expanded=true]{background-color:var(--foreground);color:var(--background)}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close],[data-slot=tabs-trigger],[data-slot=accordion-trigger],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select,summary){box-shadow:none;border-width:0}body :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--secondary)}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close])[aria-pressed=false]:not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-color:var(--background);color:var(--foreground);background-image:linear-gradient(115deg, var(--foreground), transparent 65%)}@supports (color:color-mix(in lab, red, red)){body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close])[aria-pressed=false]:not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-image:linear-gradient(115deg, color-mix(in srgb, var(--foreground) 8%, transparent), transparent 65%)}}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close],[data-slot=tabs-trigger],[data-slot=accordion-trigger],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select,summary):focus:not(:focus-visible){box-shadow:none;outline:none}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close],[data-slot=tabs-trigger],[data-slot=accordion-trigger],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}body :is([data-slot=input],[data-slot=textarea],input[class],textarea[class])::placeholder{color:var(--public-placeholder);opacity:1}body [data-package-builder] :is([data-slot=card],li[class*=ring-]){box-shadow:none;border-color:var(--border)}body [data-package-tier]>div[aria-hidden=true]{display:none}body [data-slot=button]>span[aria-hidden=true][class~=border]{border-width:0}body [data-slot=navigation-menu-link]:focus:not(:focus-visible){box-shadow:none;outline:none}body [data-slot=navigation-menu-link]:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.hd-service-tabs [role=tab]{color:var(--foreground)}.hd-service-tabs [role=tab][aria-selected=true]{background-color:var(--foreground);color:var(--background)}.hd-service-tabs [role=tab][aria-selected=false]:is(:hover,:active){background-color:var(--background);color:var(--foreground)}.hd-service-tabs [role=tab]:after,.hd-service-tabs [role=tabpanel][hidden]{display:none}.hd-service-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.hd-home{overflow:clip}.hd-home :is(h1,h2,h3,p){text-wrap:pretty}.hd-home h1{text-wrap:balance}.hd-home .hd-surface{background:var(--upgrade-surface)}.hd-home .hd-project-link:hover .hd-project-image{transform:scale(1.025)}.hd-home .hd-project-image{transition:transform .35s}@media (prefers-reduced-motion:reduce){.hd-home *,.hd-home :before,.hd-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hd-home .hd-project-link:hover .hd-project-image{transform:none}}body :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select):focus{box-shadow:none;background-color:var(--secondary);outline:none}@supports (color:color-mix(in lab, red, red)){body :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select):focus{background-color:color-mix(in srgb, var(--secondary) 94%, var(--foreground))}}body :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]),textarea,select):focus{background-image:linear-gradient(var(--foreground), var(--foreground));background-position:12px calc(100% - 4px);background-repeat:no-repeat;background-size:24px 2px}@media (hover:hover){body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close],[data-slot=tabs-trigger]):not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=popover-trigger]):not(:disabled):not([aria-disabled=true]):hover :is(.lucide-arrow-up-right,.lucide-arrow-right){translate:2px -2px}}body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close],[data-slot=tabs-trigger]){transition-property:color,background-color,opacity,translate;transition-duration:.18s}@media (prefers-reduced-motion:reduce){body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=sheet-close],button[data-slot=dialog-close],button[data-slot=popover-trigger],button[data-slot=popover-close],[data-slot=tabs-trigger]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active),body :is([data-slot=button],button[data-slot=sheet-trigger],button[data-slot=popover-trigger]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active) :is(.lucide-arrow-up-right,.lucide-arrow-right){transition:none;translate:none}}
