/* Native base CSS. Tailwind build dependency removed. */
*, *::before, *::after { box-sizing: border-box; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; min-height: 100vh; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd { margin: 0; }
ul, ol { margin: 0; padding: 0; list-style: none; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { margin: 0; font: inherit; letter-spacing: 0; color: inherit; }
button, [type="button"], [type="submit"] { cursor: pointer; background: transparent; border: 0; }
button:disabled, [disabled] { cursor: default; }
img, video, svg { display: block; max-width: 100%; height: auto; }
table { width: 100%; border-collapse: collapse; text-indent: 0; border-color: inherit; }
summary { cursor: pointer; }
[hidden], [x-cloak] { display: none !important; }
@keyframes spin { to { transform: rotate(360deg); } }
.animate-spin{animation:spin 1s linear infinite;}
.bg-amber-50{background-color:#fff5bd;}
.bg-emerald-50{background-color:#e3f4e9;}
.bg-gradient-to-br{background-image:none;background-color:var(--color-accent);}
.bg-indigo-100{background-color:var(--color-muted);}
.bg-indigo-50,.bg-indigo-50\/60,.bg-indigo-50\/70{background-color:var(--color-paper);}
.bg-indigo-600{border:var(--border-ink);color:var(--color-ink);background-color:var(--color-primary);box-shadow:var(--shadow-hard-sm);}
.bg-orange-50{background-color:#fff5bd;}
.bg-orange-600{border:var(--border-ink);color:var(--color-ink);background-color:var(--color-primary);box-shadow:var(--shadow-hard-sm);}
.bg-red-50,.bg-rose-50{background-color:#ffe8e8;}
.bg-sky-100{background-color:var(--color-muted);}
.bg-sky-50{background-color:var(--color-paper);}
.bg-sky-700{border:var(--border-ink);color:var(--color-ink);background-color:var(--color-primary);box-shadow:var(--shadow-hard-sm);}
.bg-slate-100,.bg-slate-200{background-color:var(--color-muted);}
.bg-slate-50{background-color:var(--color-paper);}
.bg-slate-700,.bg-slate-900,.bg-slate-950{background-color:var(--color-ink);}
.bg-slate-900 :where(h1,h2,h3,h4,strong),.bg-slate-950 :where(h1,h2,h3,h4,strong){color:#fff;}
.bg-stone-100,.bg-stone-200{background-color:var(--color-muted);}
.bg-stone-50{background-color:var(--color-paper);}
.bg-white{background-color:var(--color-panel);}
.block{display:block;}
.border,.border-2{border:var(--border-ink);}
.border-amber-200{border-color:var(--color-ink);}
.border-b{border-bottom:var(--border-ink);}
.border-collapse{border-collapse:collapse;}
.border-dashed{border-style:dashed;}
.border-emerald-200{border-color:var(--color-success);}
.border-gray-200,.border-gray-300,.border-indigo-100,.border-indigo-200,.border-indigo-300,.border-indigo-400,.border-indigo-500,.border-indigo-600,.border-indigo-700{border-color:var(--color-ink);}
.border-l-2{border-left-width:2px;}
.border-l-4{border-left-width:4px;}
.border-orange-200,.border-orange-400,.border-sky-200,.border-sky-300,.border-slate-200,.border-slate-300,.border-slate-500,.border-slate-700,.border-slate-800,.border-stone-200,.border-stone-300{border-color:var(--color-ink);}
.border-red-200,.border-rose-200{border-color:var(--color-danger);}
.border-t{border-top:var(--border-ink);}
.border-t-4{border-top-width:4px;}
.border-t-indigo-600{border-top-color:var(--color-primary);}
.border-y{border-top:var(--border-ink);border-bottom:var(--border-ink);}
.col-span-2{grid-column:span 2 / span 2;}
.cursor-not-allowed{cursor:not-allowed;}
.cursor-pointer{cursor:pointer;}
.decoration-indigo-300{text-decoration-color:var(--color-primary);}
.divide-indigo-200>:not([hidden])~:not([hidden]),.divide-slate-100>:not([hidden])~:not([hidden]),.divide-slate-200>:not([hidden])~:not([hidden]),.divide-slate-300>:not([hidden])~:not([hidden]),.divide-stone-200>:not([hidden])~:not([hidden]){border-color:var(--color-ink);}
.divide-y>:not([hidden])~:not([hidden]){border-top:var(--border-ink);}
.flex{display:flex;}
.flex-1{flex:1 1 0%;}
.flex-col{flex-direction:column;}
.flex-shrink-0{flex-shrink:0;}
.flex-wrap{flex-wrap:wrap;}
.focus\:border-indigo-500:focus{border-color:var(--color-ink);}
.focus\:ring-2:focus{box-shadow:var(--shadow-hard-sm);}
.focus\:ring-indigo-200:focus{--ring-color:var(--color-accent);}
.font-bold{font-weight:700;}
.font-light{font-weight:300;}
.font-medium{font-weight:500;}
.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;}
.font-semibold{font-weight:600;}
.from-white{--from:var(--color-panel);}
.gap-1{gap:0.25rem;}
.gap-10{gap:2.5rem;}
.gap-12{gap:3rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-5{gap:1.25rem;}
.gap-6{gap:1.5rem;}
.gap-7{gap:1.75rem;}
.gap-8{gap:2rem;}
.gap-9{gap:2.25rem;}
.gap-px{gap:1px;}
.gap-x-2{column-gap:0.5rem;}
.gap-x-6{column-gap:1.5rem;}
.gap-x-8{column-gap:2rem;}
.gap-y-1{row-gap:0.25rem;}
.gap-y-2{row-gap:0.5rem;}
.gap-y-6{row-gap:1.5rem;}
.gap-y-7{row-gap:1.75rem;}
.gap-y-8{row-gap:2rem;}
.grid{display:grid;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr;}
.h-10{height:2.5rem;}
.h-14{height:3.5rem;}
.h-16{height:4rem;}
.h-4{height:1rem;}
.h-5{height:1.25rem;}
.h-56{height:14rem;}
.h-6{height:1.5rem;}
.h-7{height:1.75rem;}
.h-8{height:2rem;}
.h-9{height:2.25rem;}
.h-auto{height:auto;}
.h-full{height:100%;}
.hidden{display:none;}
.hover\:bg-black:hover,.hover\:bg-slate-800:hover{background-color:#2b2b2b;}
.hover\:bg-gray-50:hover,.hover\:bg-indigo-50:hover,.hover\:bg-slate-50:hover{background-color:var(--color-paper);}
.hover\:bg-indigo-700:hover,.hover\:bg-orange-700:hover,.hover\:bg-sky-800:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-hard);transform:translate(-2px,-2px);}
.hover\:bg-red-50:hover{background-color:#ffe8e8;}
.hover\:bg-sky-100:hover,.hover\:bg-slate-100:hover{background-color:var(--color-muted);}
.hover\:border-indigo-300:hover,.hover\:border-slate-300:hover{border-color:var(--color-ink);}
.hover\:shadow-sm:hover{box-shadow:var(--shadow-hard-sm);transform:translate(-2px,-2px);}
.hover\:text-indigo-700:hover,.hover\:text-indigo-800:hover,.hover\:text-indigo-900:hover{color:var(--color-primary-dark);}
.inline{display:inline;}
.inline-block{display:inline-block;}
.inline-flex{display:inline-flex;}
.items-center{align-items:center;}
.items-end{align-items:flex-end;}
.items-start{align-items:flex-start;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.leading-5{line-height:1.25rem;}
.leading-6{line-height:1.5rem;}
.leading-7{line-height:1.75rem;}
.leading-8{line-height:2rem;}
.leading-tight{line-height:1.25;}
.list-disc{list-style-type:disc;}
.list-none{list-style-type:none;}
.max-w-2xl{max-width:42rem;}
.max-w-3xl{max-width:48rem;}
.max-w-4xl{max-width:56rem;}
.max-w-5xl{max-width:64rem;}
.max-w-6xl{max-width:72rem;}
.max-w-md{max-width:28rem;}
.max-w-none{max-width:none;}
.mb-2{margin-bottom:0.5rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-4{margin-bottom:1rem;}
.mb-6{margin-bottom:1.5rem;}
.min-h-12{min-height:3rem;}
.min-h-8{min-height:2rem;}
.min-h-\[calc\(100vh-16rem\)\]{min-height:calc(100vh-16rem);}
.min-h-screen{min-height:100vh;}
.min-w-0{min-width:0;}
.min-w-56{min-width:14rem;}
.min-w-\[36rem\]{min-width:36rem;}
.min-w-\[42rem\]{min-width:42rem;}
.mt-1{margin-top:0.25rem;}
.mt-10{margin-top:2.5rem;}
.mt-12{margin-top:3rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-7{margin-top:1.75rem;}
.mt-8{margin-top:2rem;}
.mt-9{margin-top:2.25rem;}
.mt-auto{margin-top:auto;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}
.object-cover{object-fit:cover;}
.opacity-25{opacity:0.25;}
.opacity-75{opacity:0.75;}
.overflow-hidden{overflow:hidden;}
.overflow-x-auto{overflow-x:auto;}
.p-2{padding:0.5rem;}
.p-4{padding:1rem;}
.p-5{padding:1.25rem;}
.p-6{padding:1.5rem;}
.p-7{padding:1.75rem;}
.p-8{padding:2rem;}
.pb-1{padding-bottom:0.25rem;}
.pb-6{padding-bottom:1.5rem;}
.pb-8{padding-bottom:2rem;}
.pb-9{padding-bottom:2.25rem;}
.pl-4{padding-left:1rem;}
.pl-5{padding-left:1.25rem;}
.pt-0\.5{padding-top:0.125rem;}
.pt-3{padding-top:0.75rem;}
.pt-4{padding-top:1rem;}
.pt-5{padding-top:1.25rem;}
.pt-6{padding-top:1.5rem;}
.pt-7{padding-top:1.75rem;}
.pt-8{padding-top:2rem;}
.pt-9{padding-top:2.25rem;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.px-7{padding-left:1.75rem;padding-right:1.75rem;}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem;}
.py-11{padding-top:2.75rem;padding-bottom:2.75rem;}
.py-12{padding-top:3rem;padding-bottom:3rem;}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem;}
.py-16{padding-top:4rem;padding-bottom:4rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
.py-7{padding-top:1.75rem;padding-bottom:1.75rem;}
.py-8{padding-top:2rem;padding-bottom:2rem;}
.ring-1{border:var(--border-ink);box-shadow:var(--shadow-hard-sm);}
.ring-amber-200,.ring-orange-200,.ring-sky-200,.ring-slate-200{--ring-color:var(--color-ink);}
.rounded-2xl{border-radius:8px;}
.rounded-3xl{border-radius:8px;}
.rounded-full{border-radius:9999px;}
.rounded-lg{border-radius:0.5rem;}
.rounded-md{border-radius:0.375rem;}
.rounded-xl{border-radius:8px;}
.shadow-sm{box-shadow:var(--shadow-hard-sm);}
.shrink-0{flex-shrink:0;}
.space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem;}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:0.75rem;}
.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem;}
.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem;}
.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem;}
.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem;}
.table{display:table;}
.text-2xl{font-size:1.5rem;line-height:2rem;}
.text-3xl{font-size:1.875rem;line-height:2.25rem;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-5xl{font-size:3rem;line-height:1;}
.text-6xl{font-size:3.75rem;line-height:1;}
.text-amber-100,.text-amber-300{color:var(--color-accent);}
.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950{color:var(--color-ink);}
.text-base{font-size:1rem;line-height:1.5rem;}
.text-center{text-align:center;}
.text-emerald-300,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-emerald-950{color:var(--color-success);}
.text-gray-400,.text-gray-500,.text-gray-700{color:var(--color-copy);}
.text-gray-900{color:var(--color-ink);}
.text-indigo-100,.text-indigo-200,.text-indigo-300,.text-indigo-600{color:var(--color-primary);}
.text-indigo-700,.text-indigo-800,.text-indigo-900,.text-indigo-950{color:var(--color-primary-dark);}
.text-left{text-align:left;}
.text-lg{font-size:1.125rem;line-height:1.75rem;}
.text-orange-600,.text-orange-700{color:var(--color-primary-dark);}
.text-orange-800{color:var(--color-ink);}
.text-red-700{color:var(--color-danger);}
.text-right{text-align:right;}
.text-rose-900,.text-rose-950{color:var(--color-danger);}
.text-sky-800,.text-sky-900{color:var(--color-ink);}
.text-slate-100,.text-slate-200,.text-slate-300{color:#f3f4ee;}
.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700{color:var(--color-copy);}
.text-slate-800,.text-slate-900,.text-slate-950{color:var(--color-ink);}
.text-sm{font-size:0.875rem;line-height:1.25rem;}
.text-stone-500,.text-stone-700{color:var(--color-copy);}
.text-stone-950{color:var(--color-ink);}
.text-white{color:#fff;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.text-xs{font-size:0.75rem;line-height:1rem;}
.to-amber-100{--to:var(--color-accent);}
.tracking-\[0\.12em\]{letter-spacing:0;}
.tracking-\[0\.14em\]{letter-spacing:0;}
.tracking-\[0\.16em\]{letter-spacing:0;}
.tracking-\[0\.18em\]{letter-spacing:0;}
.tracking-\[0\.25em\]{letter-spacing:0;}
.tracking-\[0\.2em\]{letter-spacing:0;}
.tracking-tight{letter-spacing:0;}
.tracking-wide{letter-spacing:0;}
.tracking-wider{letter-spacing:0;}
.transition{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;}
.underline{text-decoration-line:underline;}
.underline-offset-2{text-underline-offset:2px;}
.underline-offset-4{text-underline-offset:4px;}
.uppercase{text-transform:uppercase;}
.via-orange-50{--via:var(--color-paper);}
.w-10{width:2.5rem;}
.w-14{width:3.5rem;}
.w-16{width:4rem;}
.w-4{width:1rem;}
.w-5{width:1.25rem;}
.w-6{width:1.5rem;}
.w-7{width:1.75rem;}
.w-8{width:2rem;}
.w-9{width:2.25rem;}
.w-fit{width:fit-content;}
.w-full{width:100%;}
@media (min-width:640px){.sm\:border-r{border-right-width:2px;}.sm\:flex-row{flex-direction:row;}.sm\:gap-5{gap:1.25rem;}.sm\:gap-6{gap:1.5rem;}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr;}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr;}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr;}.sm\:items-end{align-items:flex-end;}.sm\:justify-between{justify-content:space-between;}}
@media (min-width:768px){.md\:border-l{border-left-width:2px;}.md\:col-span-1{grid-column:span 1 / span 1;}.md\:col-span-2{grid-column:span 2 / span 2;}.md\:col-span-4{grid-column:span 4 / span 4;}.md\:col-span-6{grid-column:span 6 / span 6;}.md\:flex{display:flex;}.md\:flex-row{flex-direction:row;}.md\:gap-10{gap:2.5rem;}.md\:gap-5{gap:1.25rem;}.md\:gap-6{gap:1.5rem;}.md\:gap-8{gap:2rem;}.md\:grid{display:grid;}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}.md\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr;}.md\:grid-cols-\[1fr_3rem_1fr\]{grid-template-columns:1fr 3rem 1fr;}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto;}.md\:grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr;}.md\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr;}.md\:grid-cols-\[7rem_1fr_auto\]{grid-template-columns:7rem 1fr auto;}.md\:hidden{display:none;}.md\:items-center{align-items:center;}.md\:justify-between{justify-content:space-between;}.md\:mt-0{margin-top:0;}.md\:p-10{padding:2.5rem;}.md\:p-6{padding:1.5rem;}.md\:p-7{padding:1.75rem;}.md\:p-8{padding:2rem;}.md\:pb-12{padding-bottom:3rem;}.md\:pt-12{padding-top:3rem;}.md\:pt-14{padding-top:3.5rem;}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem;}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem;}.md\:px-8{padding-left:2rem;padding-right:2rem;}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem;}.md\:py-12{padding-top:3rem;padding-bottom:3rem;}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem;}.md\:py-16{padding-top:4rem;padding-bottom:4rem;}.md\:py-20{padding-top:5rem;padding-bottom:5rem;}.md\:py-24{padding-top:6rem;padding-bottom:6rem;}.md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem;}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.md\:text-5xl{font-size:3rem;line-height:1;}.md\:text-lg{font-size:1.125rem;line-height:1.75rem;}.md\:text-right{text-align:right;}.md\:w-56{width:14rem;}}
@media (min-width:1024px){.lg\:border-r{border-right-width:2px;}.lg\:col-span-2{grid-column:span 2 / span 2;}.lg\:gap-12{gap:3rem;}.lg\:gap-14{gap:3.5rem;}.lg\:gap-16{gap:4rem;}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:0.72fr 1.28fr;}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:0.75fr 1.25fr;}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:0.78fr 1.22fr;}.lg\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:0.7fr 1.3fr;}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:0.82fr 1.18fr;}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:0.85fr 1.15fr;}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:0.8fr 1.2fr;}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:0.95fr 1.05fr;}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:0.9fr 1.1fr;}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr 0.9fr;}.lg\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr;}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr;}.lg\:items-center{align-items:center;}.lg\:items-end{align-items:flex-end;}.lg\:items-start{align-items:flex-start;}}
@media (min-width:1280px){.xl\:gap-8{gap:2rem;}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}

.auth-divider {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: var(--color-copy);
}

.auth-divider::before,
.auth-divider::after {
    height: 2px;
    flex: 1;
    background: var(--color-ink);
    content: "";
}

.prose {
    color: var(--color-copy);
    font-size: 1rem;
    line-height: 1.8;
}

.prose :where(h2, h3, h4) {
    margin-top: 1.75rem;
    margin-bottom: 0.75rem;
    color: var(--color-ink);
    font-weight: 700;
    line-height: 1.25;
}

.prose p,
.prose ul,
.prose ol {
    margin-top: 1rem;
}

.prose ul {
    padding-left: 1.25rem;
    list-style: disc;
}

.prose ol {
    padding-left: 1.25rem;
    list-style: decimal;
}

.prose a {
    color: var(--color-primary-dark);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.focus\:outline-none:focus {
    outline: 3px solid var(--color-accent);
    outline-offset: 3px;
}

.focus\:ring-offset-2:focus {
    outline-offset: 2px;
}

.hover\:-translate-y-0\.5:hover {
    box-shadow: var(--shadow-hard);
    transform: translate(-2px, -2px);
}

.group:hover .group-hover\:text-indigo-800 {
    color: var(--color-primary-dark);
}

@media (min-width: 768px) {
    .md\:border-b-0 {
        border-bottom-width: 0;
    }

    .md\:border-t-0 {
        border-top-width: 0;
    }
}
