@charset "UTF-8";.ui-button[data-v-4af2f89c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:.7rem 1.4rem;border:1px solid #0000;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-button[data-v-4af2f89c]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button[data-v-4af2f89c]:active{transform:translateY(1px)}.ui-button[data-v-4af2f89c]:disabled{opacity:.5;cursor:not-allowed}.ui-button__label[data-v-4af2f89c]{display:inline-block}.ui-button--lg[data-v-4af2f89c]{min-height:52px;padding:.9rem 1.8rem;font-size:var(--text-lead)}.ui-button--block[data-v-4af2f89c]{display:flex;width:100%}.ui-button--primary[data-v-4af2f89c]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-sm)}.ui-button--primary[data-v-4af2f89c]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-on-primary);box-shadow:var(--shadow-md)}.ui-button--secondary[data-v-4af2f89c]{background:var(--surface-card);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-sm)}.ui-button--secondary[data-v-4af2f89c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ui-button--ghost[data-v-4af2f89c]{min-height:0;padding:.35rem 0;border-radius:var(--radius-sm);background:none;color:var(--color-primary);font-weight:var(--weight-semibold)}.ui-button--ghost[data-v-4af2f89c]:hover{color:var(--color-primary-hover);text-decoration:underline}@media(max-width:767px){.ui-button--block-mobile[data-v-4af2f89c]{display:flex;width:100%}}.ui-next[data-v-12ce058b]{display:grid;gap:var(--space-lg);width:100%;max-width:820px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-xl);border:1px solid var(--color-earth-subtle-strong);background:var(--surface-paper);box-shadow:var(--shadow-sm)}@media(min-width:1024px)and (pointer:fine){.ui-next[data-v-12ce058b]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xl)}}.ui-next__copy[data-v-12ce058b]{display:grid;gap:var(--space-sm)}.ui-next__overline[data-v-12ce058b]{margin:0;color:var(--color-earth);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.ui-next__title[data-v-12ce058b]{margin:0;color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-next__body[data-v-12ce058b]{margin:0;max-width:46ch;color:var(--color-text-secondary);line-height:var(--leading-body)}.ui-next__actions[data-v-12ce058b]{display:grid;gap:var(--space-lg);justify-items:start;align-content:start}@media(min-width:1024px)and (pointer:fine){.ui-next__actions[data-v-12ce058b]{justify-items:end}}.ui-next__links[data-v-12ce058b]{display:grid;gap:var(--space-sm);width:100%;padding-top:var(--space-lg);border-top:1px solid var(--color-earth-subtle-strong)}@media(min-width:1024px)and (pointer:fine){.ui-next__links[data-v-12ce058b]{justify-items:end}}.ui-next__link[data-v-12ce058b]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:var(--weight-semibold);font-size:var(--text-small);text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.ui-next__link[data-v-12ce058b]:after{content:"→";font-weight:var(--weight-regular);transition:transform var(--duration-base) var(--ease-standard)}.ui-next__link[data-v-12ce058b]:hover{color:var(--color-primary-hover)}.ui-next__link[data-v-12ce058b]:hover:after{transform:translate(3px)}@media(max-width:1023px),(pointer:coarse){.ui-next[data-v-12ce058b] .ui-button{width:100%}}
