.hover\:bg-txa:hover { background-color: hsla(var(--color-txa), var(--bg-alpha)); }
.hover\:text-bga:hover { color: hsla(var(--color-bga), var(--text-alpha)); }
.animate-expand { animation: expand calc(var(--anim-time) * 1); }
.end-6 { inset-inline-end: 24px; }
.min-h-10 { min-height: 40px; }
.shadow { box-shadow: inset 0 0 2px 0 hsla(0, 0%, 100%, 0.2), 0 2px 8px 0 hsla(var(--color-black-bg), 0.2); }
.bottom-6 { bottom: 24px; }
.mr-2 { margin-right: 8px; }
.right-20 { right: 80px; }
.gap-1 { gap: 4px; }
.max-h-16 { max-height: 64px; }
.hover\:underline:hover { text-decoration: underline; }
.pal-brand2 { --color-bga: var(--color-paper1); --color-txa: var(--color-ink1); --color-bgb: var(--color-brand2-bg); --color-txb: var(--color-brand2-text); --color-txc: var(--color-ink2); --bg-alpha: 1; }
.pb-12 { padding-bottom: 48px; }
.pt-12 { padding-top: 48px; }
.border-t { border-top-width: 1px; }
.space-x-1 > :not(:last-child) { margin-inline-end: 4px; }
.align-top { vertical-align: top; }
.inline-block { display: inline-block; }
.col-span-2 { grid-column: span 2 / span 2; }
.py-6 { padding-block: 24px; }
.ps-6 { padding-inline-start: 24px; }
.rounded-full { border-radius: calc(var(--radius-tl-scale) * 50%) calc(var(--radius-tr-scale) * 50%) calc(var(--radius-br-scale) * 50%) calc(var(--radius-bl-scale) * 50%); }
.w-16 { width: 64px; }
.flex-row { flex-direction: row; }
.text-xl { font-size: calc(18px * var(--font-scale)); line-height: 1.5; }
.pal-brand1 { --color-bga: var(--color-paper1); --color-txa: var(--color-ink1); --color-bgb: var(--color-brand1-bg); --color-txb: var(--color-brand1-text); --color-txc: var(--color-ink2); --bg-alpha: 1; }
.animate-fade { animation: fade calc(var(--anim-time) * 1); }
.w-12 { width: 48px; }
.bottom-0 { bottom: 0px; }
.top-0 { top: 0px; }
.absolute { position: absolute; }
.mb-5 { margin-bottom: 20px; }
.flex-wrap { flex-wrap: wrap; }
.text-center { text-align: center; }
.text-3xl { font-size: calc(28px * var(--font-scale)); line-height: 1.5; }
.col-span-6 { grid-column: span 6 / span 6; }
.pal-brand1-solid { --color-bga: var(--color-brand1-bg); --color-txa: var(--color-brand1-text); --color-bgb: var(--color-brand1-text); --color-txb: var(--color-brand1-bg); --color-txc: var(--color-brand1-text); --bg-alpha: 1; }
.text-2xl { font-size: calc(20px * var(--font-scale)); line-height: 1.5; }
.h-auto { height: auto; }
.pb-6 { padding-bottom: 24px; }
.pr-6 { padding-right: 24px; }
.pl-6 { padding-left: 24px; }
.justify-end { justify-content: flex-end; }
.mr-1 { margin-right: 4px; }
.flex-col { flex-direction: column; }
.underline { text-decoration: underline; }
.space-y-2 > :not(:last-child) { margin-bottom: 8px; }
.space-y-4 > :not(:last-child) { margin-bottom: 16px; }
.text-4xl { font-size: calc(32px * var(--font-scale)); line-height: 1.5; }
.text-txc { color: hsla(var(--color-txc), var(--text-alpha)); }
.font-custom { font-family: var(--font-custom), var(--font-default); }
.break-words { overflow-wrap: anywhere; word-break: normal; }
.p-6 { padding: 24px; }
.object-cover { object-fit: cover; }
.block { display: block; }
.cq-dd-image { }
.rounded-2xl { border-radius: calc(var(--radius-tl-scale) * 16px) calc(var(--radius-tr-scale) * 16px) calc(var(--radius-br-scale) * 16px) calc(var(--radius-bl-scale) * 16px); }
.gap-x-5 { column-gap: 20px; }
.pal-semitransparent { --color-bga: var(--color-black-bg); --color-txa: var(--color-black-text); --color-bgb: var(--color-brand1-bg); --color-txb: var(--color-brand1-text); --color-txc: var(--color-black-text); --bg-alpha: 0.6; }
.col-span-5 { grid-column: span 5 / span 5; }
.rounded-xl { border-radius: calc(var(--radius-tl-scale) * 12px) calc(var(--radius-tr-scale) * 12px) calc(var(--radius-br-scale) * 12px) calc(var(--radius-bl-scale) * 12px); }
.col-span-12 { grid-column: span 12 / span 12; }
.gap-5 { gap: 20px; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.space-y-5 > :not(:last-child) { margin-bottom: 20px; }
.py-12 { padding-block: 48px; }
.px-3 { padding-inline: 12px; }
.min-h-9 { min-height: 36px; }
.py-2 { padding-block: 8px; }
.px-6 { padding-inline: 24px; }
.p-2 { padding: 8px; }
.min-w-12 { min-width: 48px; }
.pt-2 { padding-top: 8px; }
.pb-1 { padding-bottom: 4px; }
.border-b-4 { border-bottom-width: 4px; }
.min-h-12 { min-height: 48px; }
.h-16 { height: 64px; }
.bg-contain { background-size: contain; }
.bg-center { background-position: center center; }
.bg-no-repeat { background-repeat: no-repeat; }
.tracking-tight { letter-spacing: -0.025em; }
.shrink { flex-shrink: 1; }
.border-txa { border-color: hsla(var(--color-txa), var(--border-alpha)); }
.min-h-16 { min-height: 64px; }
.shrink-0 { flex-shrink: 0; }
.border-b { border-bottom-width: 1px; }
.border-txa\/20 { border-color: hsla(var(--color-txa), 0.2); }
.pal-inherited { }
.pr-3 { padding-right: 12px; }
.pl-3 { padding-left: 12px; }
.rounded-md { border-radius: calc(var(--radius-tl-scale) * 6px) calc(var(--radius-tr-scale) * 6px) calc(var(--radius-br-scale) * 6px) calc(var(--radius-bl-scale) * 6px); }
.hover\:text-bgb:hover { color: hsla(var(--color-bgb), var(--text-alpha)); }
.hover\:bg-txb:hover { background-color: hsla(var(--color-txb), var(--bg-alpha)); }
.border-bgb { border-color: hsla(var(--color-bgb), var(--border-alpha)); }
.bg-bgb\/100 { background-color: hsla(var(--color-bgb), 1); }
.border { border-width: 1px; }
.inline-flex { display: inline-flex; }
.relative { position: relative; }
.h-12 { height: 48px; }
.border-bgb\/0 { border-color: hsla(var(--color-bgb), 0); }
.cursor-pointer { cursor: pointer; }
.clickable { }
.pt-1 { padding-top: 4px; }
.pb-2 { padding-bottom: 8px; }
.px-1 { padding-inline: 4px; }
.border-t-4 { border-top-width: 4px; }
.border-bgb\/100 { border-color: hsla(var(--color-bgb), 1); }
.ps-2 { padding-inline-start: 8px; }
.min-h-8 { min-height: 32px; }
.rounded { border-radius: calc(var(--radius-tl-scale) * 4px) calc(var(--radius-tr-scale) * 4px) calc(var(--radius-br-scale) * 4px) calc(var(--radius-bl-scale) * 4px); }
.justify-center { justify-content: center; }
.items-center { align-items: center; }
.space-x-2 > :not(:last-child) { margin-inline-end: 8px; }
.py-1 { padding-block: 4px; }
.pe-2 { padding-inline-end: 8px; }
.hover\:bg-txa\/10:hover { background-color: hsla(var(--color-txa), 0.1); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-duration: var(--anim-time); }
.h-full { height: 100%; }
.grow { flex-grow: 1; }
.text-sm { font-size: calc(12px * var(--font-scale)); line-height: 1.5; }
.grow-0 { flex-grow: 0; }
.w-full { width: 100%; }
.pal-brand1-subtle { --color-bga: var(--color-paper2); --color-txa: var(--color-ink1); --color-bgb: var(--color-brand1-bg); --color-txb: var(--color-brand1-text); --color-txc: var(--color-ink2); --bg-alpha: 1; }
.flex { display: flex; }
.max-w-page { max-width: var(--page-width); }
.m-auto { margin: auto; }
.grid { display: grid; }
.z-20 { z-index: 20; }
.focus\:opacity-100:focus { opacity: 1; }
.focus\:top-6:focus { top: 24px; }
.opacity-0 { opacity: 0; }
.-top-14 { top: -56px; }
.text-txb { color: hsla(var(--color-txb), var(--text-alpha)); }
.bg-bgb { background-color: hsla(var(--color-bgb), var(--bg-alpha)); }
.start-6 { inset-inline-start: 24px; }
.fixed { position: fixed; }
.rounded-lg { border-radius: calc(var(--radius-tl-scale) * 8px) calc(var(--radius-tr-scale) * 8px) calc(var(--radius-br-scale) * 8px) calc(var(--radius-bl-scale) * 8px); }
.transition-all { transition-property: all; transition-duration: var(--anim-time); }
.font-bold { font-weight: 700; }
.p-4 { padding: 16px; }
.text-txa { color: hsla(var(--color-txa), var(--text-alpha)); }
.min-h-dvh { min-height: 100dvh; }
.bg-bga { background-color: hsla(var(--color-bga), var(--bg-alpha)); }
.text-base { font-size: calc(14px * var(--font-scale)); line-height: 1.5; }
.font-sans { font-family: var(--font-default); }
@keyframes fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes toast { 
  0% { opacity: 0; transform: translateY(48px); }
  100% { opacity: 1; }
}
@keyframes expand { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; }
}
/* *, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: currentcolor; margin: 0px; padding: 0px; } */
/* ul, ol { list-style: none; } */
/* h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } */
/* input, button, textarea, select { font: inherit; } */
/* body, html { height: 100%; } */
/* img, video { max-width: 100%; height: auto; } */
/* a { text-decoration: none; color: inherit; } */
/* button { text-align: unset; align-items: unset; background: transparent; color: inherit; } */
/* body { overflow-y: scroll; } */
/* svg { display: block; } */
/* ::placeholder { color: currentcolor; opacity: 0.8; } */
caption { text-align: left; }
.overflow-hidden { overflow: hidden; }
.hidden { display: none; }
.row-start-1 { grid-row-start: 1; }
.col-start-1 { grid-column-start: 1; }
.col-start-2 { grid-column-start: 2; }
.col-start-7 { grid-column-start: 7; }
@media screen and (min-width: 960px) {
  .lg\:col-span-9 { grid-column: span 9 / span 9; }
}
@media screen and (min-width: 960px) {
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
}
@media screen and (min-width: 960px) {
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
}
@media screen and (min-width: 960px) {
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
@media screen and (min-width: 960px) {
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media screen and (min-width: 960px) {
  .lg\:grid { display: grid; }
}
@media screen and (min-width: 960px) {
  .lg\:h-full { height: 100%; }
}
@media screen and (max-width: 599px) {
  .sm\:pal-brand1 { --color-bga: var(--color-paper1); --color-txa: var(--color-ink1); --color-bgb: var(--color-brand1-bg); --color-txb: var(--color-brand1-text); --color-txc: var(--color-ink2); --bg-alpha: 1; }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:pal-brand1 { --color-bga: var(--color-paper1); --color-txa: var(--color-ink1); --color-bgb: var(--color-brand1-bg); --color-txb: var(--color-brand1-text); --color-txc: var(--color-ink2); --bg-alpha: 1; }
}
@media screen and (min-width: 960px) {
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:col-span-1 { grid-column: span 1 / span 1; }
}
@media screen and (min-width: 960px) {
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
}
@media screen and (max-width: 599px) {
  .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media screen and (min-width: 960px) {
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
}
@media screen and (max-width: 599px) {
  .sm\:col-span-1 { grid-column: span 1 / span 1; }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:col-span-2 { grid-column: span 2 / span 2; }
}
@media screen and (min-width: 960px) {
  .lg\:col-span-12 { grid-column: span 12 / span 12; }
}
@media screen and (max-width: 599px) {
  .sm\:hidden { display: none; }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:hidden { display: none; }
}
@media screen and (min-width: 960px) {
  .lg\:hidden { display: none; }
}
@media screen and (min-width: 960px) {
  .lg\:col-start-9 { grid-column-start: 9; }
}
@media screen and (min-width: 960px) {
  .lg\:overflow-hidden { overflow: hidden; }
}
@media screen and (min-width: 960px) {
  .lg\:col-start-1 { grid-column-start: 1; }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .md\:col-start-1 { grid-column-start: 1; }
}
@media screen and (min-width: 960px) {
  .lg\:col-start-5 { grid-column-start: 5; }
}

:root {
    
    --font-scale: 1;
}