.block-stack__title{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));line-height:var(--v-heading-leading,1.15);font-weight:var(--v-heading-weight,700);letter-spacing:var(--v-heading-tracking,0);text-align:var(--v-heading-align,inherit);text-transform:var(--v-heading-transform,none);margin:0}[data-heading-align=start] .block-stack__title{text-align:start}[data-heading-align=center] .block-stack__title{text-align:center}[data-heading-align=end] .block-stack__title{text-align:end}.block-stack__title{padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);margin:0;padding-block-start:3rem}.block-stack__title:empty{display:none}@media (width>=768px){.block-stack__title{padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-stack__items{display:grid}.block-stack[data-layout=tabs] .block-stack__tabs{padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);border-bottom:var(--v-line-width,1px) solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));gap:.25rem;display:flex;overflow-x:auto}@media (width>=768px){.block-stack[data-layout=tabs] .block-stack__tabs{padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-stack[data-layout=tabs] .block-stack__tab-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.block-stack[data-layout=tabs] .block-stack__tab{color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:.75rem 1.5rem;font-weight:700}.block-stack[data-layout=tabs] .block-stack__tab:hover{color:var(--color-text)}.block-stack[data-layout=tabs] .block-stack__tab-input:checked+.block-stack__tab{border-bottom-color:var(--color-accent);color:var(--color-text)}.block-stack[data-layout=tabs] .block-stack__tab-input:focus-visible+.block-stack__tab{outline:2px solid var(--color-accent);outline-offset:-2px}.block-stack[data-layout=tabs]:has(.block-stack__tab-input) .block-stack__item{display:none}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:first-of-type:checked) .block-stack__item:first-child{display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(2):checked) .block-stack__item:nth-child(2){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(3):checked) .block-stack__item:nth-child(3){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(4):checked) .block-stack__item:nth-child(4){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(5):checked) .block-stack__item:nth-child(5){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(6):checked) .block-stack__item:nth-child(6){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(7):checked) .block-stack__item:nth-child(7){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(8):checked) .block-stack__item:nth-child(8){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(9):checked) .block-stack__item:nth-child(9){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(10):checked) .block-stack__item:nth-child(10){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(11):checked) .block-stack__item:nth-child(11){display:block}.block-stack[data-layout=tabs]:has(.block-stack__tab-input:nth-of-type(12):checked) .block-stack__item:nth-child(12){display:block}.block-stack--tight .block-stack__items{gap:0}.block-stack--normal .block-stack__items{gap:1.5rem}.block-stack--loose .block-stack__items{gap:3rem}.block-stack[data-frame=ruled]{border:1px solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:var(--color-surface,var(--v-surface,var(--color-background,#fff)));padding-block:1rem}@media (width>=1024px){.block-stack[data-sticky=on]{top:var(--v-sticky-offset,5.5rem);position:sticky}}
