/* manifest utilities */

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&amp\;\_a\]\:hover\:text-content-starkamp; a:hover { color: var(--color-content-stark) }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&amp\;\_a\]\:text-content-neutralamp; a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&amp\;\_svg\]\:text-brand-content:hoveramp; svg { color: var(--color-brand-content) }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&amp\;\_a\]\:hover\:text-content-starkamp; a:hover { color: var(--color-content-stark) }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&amp\;\_a\]\:text-content-neutralamp; a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.\[\&amp\;\_i\]\:text-content-neutralamp; i { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&amp\;\_svg\]\:text-brand-content:hoveramp; svg { color: var(--color-brand-content) }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&amp\;\_a\]\:ghostamp; a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}

@layer utilities {
.text-page { color: var(--color-page) }

.bg-page { background-color: var(--color-page) }

.bg-page\/80 { background-color: color-mix(in oklch, var(--color-page) 80%, transparent) }

.bg-page\/65 { background-color: color-mix(in oklch, var(--color-page) 65%, transparent) }

.border-page { border-color: var(--color-page) }

.bg-surface-1 { background-color: var(--color-surface-1) }

.bg-surface-2 { background-color: var(--color-surface-2) }

.before\:bg-surface-2::before { background-color: var(--color-surface-2) }

.dark\:bg-surface-2 {
    &.dark {
        background-color: var(--color-surface-2)
    }
}

.dark\:bg-surface-3 {
    &.dark {
        background-color: var(--color-surface-3)
    }
}

.text-content-stark { color: var(--color-content-stark) }

.\!text-content-stark { color: var(--color-content-stark) !important }

.\[\&\_a\]\:hover\:text-content-stark a:hover { color: var(--color-content-stark) }

.bg-content-stark { background-color: var(--color-content-stark) }

.text-content-neutral { color: var(--color-content-neutral) }

.\[\&\_a\]\:text-content-neutral a { color: var(--color-content-neutral) }

.hover\:text-content-neutral:hover { color: var(--color-content-neutral) }

.\[\&\_i\]\:text-content-neutral i { color: var(--color-content-neutral) }

.text-content-subtle { color: var(--color-content-subtle) }

.dark\:text-content-subtle {
    &.dark {
        color: var(--color-content-subtle)
    }
}

.decoration-content-subtle\/50 { text-decoration-color: color-mix(in oklch, var(--color-content-subtle) 50%, transparent) }

.hover\:text-field-inverse:hover { color: var(--color-field-inverse) }

.dark\:bg-popover-surface {
    &.dark {
        background-color: var(--color-popover-surface)
    }
}

.border-line { border-color: var(--color-line) }

.bg-brand-surface { background-color: var(--color-brand-surface) }

.group-hover\:bg-brand-surface {
    &.group:hover {
        background-color: var(--color-brand-surface)
    }
}

.hover\:bg-brand-surface-hover:hover { background-color: var(--color-brand-surface-hover) }

.text-brand-inverse { color: var(--color-brand-inverse) }

.group-hover\:text-brand-inverse {
    &.group:hover {
        color: var(--color-brand-inverse)
    }
}

.bg-brand-inverse\/50 { background-color: color-mix(in oklch, var(--color-brand-inverse) 50%, transparent) }

.text-brand-content { color: var(--color-brand-content) }

.\!text-brand-content { color: var(--color-brand-content) !important }

.hover\:\[\&\_svg\]\:text-brand-content:hover svg { color: var(--color-brand-content) }

.p-viewport-padding { padding: var(--spacing-viewport-padding) }

.px-viewport-padding { padding-left: var(--spacing-viewport-padding); padding-right: var(--spacing-viewport-padding) }

.\!col { display:flex !important }

.\!col {
display:flex !important
}

.\!col { flex-flow:column nowrap !important }

.\!col {
flex-flow:column nowrap !important
}

.\[\&\_a\]\:ghost a {
background-color:transparent;color:var(--color-content-stark,oklch(16.6% .026 267));&:hover{background-color:var(--color-field-surface,oklch(91.79% .0029 264.26))}&.brand:hover{color:var(--color-brand-inverse,#763518)}&.accent:hover{color:var(--color-accent-inverse,oklch(100% 0 0))}&.negative:hover{color:var(--color-negative-inverse,#fff)}
}

@media (min-width: 1024px) { .lg\:center {
position-area:center
} }

@media (min-width: 1024px) { .lg\:center {
align-items:center;justify-content:center
} }

@media (min-width: 640px) { .sm\:appear-start {
inset-inline-end:auto;inset-inline-start:0;@starting-style{transform:translateX(-100%)}&:not(:popover-open){transform:translateX(-100%)}[dir=rtl] &{@starting-style{transform:translateX(100%)}&:not(:popover-open){transform:translateX(100%)}}
} }

@media (min-width: 640px) { .sm\:row {
display:flex
} }

@media (min-width: 1024px) { .lg\:row {
display:flex
} }

@media (min-width: 768px) { .md\:row {
display:flex
} }

@media (min-width: 640px) { .sm\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:row {
flex-flow:row nowrap
} }

@media (min-width: 768px) { .md\:row {
flex-flow:row nowrap
} }

@media (min-width: 1024px) { .lg\:col {
display:flex
} }

@media (min-width: 1024px) { .lg\:col {
flex-flow:column nowrap
} }
}
