.dorsia .d-app-h2{font-family:var(--font-dorsia-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;text-wrap-style:auto;font-weight:500}.dorsia dialog[open]{animation:d-dialog-in .18s var(--ease)}@keyframes d-dialog-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dorsia dialog[open]{animation:none}}.dorsia .d-ui-title{font-family:var(--font-dorsia-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:var(--tracking-d-title);text-wrap-style:auto;font-weight:500}.dorsia .d-app{letter-spacing:var(--tracking-d-ui)}.dorsia .d-checkbox{appearance:none;border:1px solid var(--color-d-input);width:1rem;height:1rem;box-shadow:var(--shadow-d-xs);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;place-content:center;margin:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-grid}.dorsia .d-checkbox:before{content:"";width:.625rem;height:.625rem;transition:transform .12s var(--ease-d-out);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);background:#fff;transform:scale(0)}.dorsia .d-checkbox:hover:not(:disabled){border-color:var(--color-d-border-strong)}.dorsia .d-checkbox:checked,.dorsia .d-checkbox:indeterminate{background:var(--color-d-blue);border-color:var(--color-d-blue-2)}.dorsia .d-checkbox:checked:before{transform:scale(1)}.dorsia .d-checkbox:indeterminate:before{clip-path:inset(40% 10%);transform:scale(1)}.dorsia .d-checkbox:focus-visible{box-shadow:0 0 0 3px var(--color-d-ring-strong);outline:none}.dorsia .d-checkbox:disabled{cursor:not-allowed;background:var(--color-d-muted);box-shadow:none}.dorsia input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.dorsia input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.dorsia input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.dorsia .d-native-select{appearance:none;border-radius:var(--radius-d-control);border:1px solid var(--color-d-input);color:var(--color-d-ink);letter-spacing:var(--tracking-d-ui);box-shadow:var(--shadow-d-xs);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2378829a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 6 3-3 3 3M5 10l3 3 3-3'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.875rem;padding:0 2rem 0 .75rem;font-size:16px;transition:border-color .15s,box-shadow .15s}@media (min-width:40rem){.dorsia .d-native-select{font-size:.875rem}}.dorsia .d-native-select:hover{border-color:var(--color-d-border-strong)}.dorsia .d-native-select:focus,.dorsia .d-native-select:focus-visible{border-color:var(--color-d-focus);outline:none}.dorsia .d-native-select:disabled{cursor:not-allowed;background-color:var(--color-d-muted);color:var(--color-d-ink-3)}.dorsia :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select,[role=combobox],[data-slot=button],[class*=focus-visible\:ring-]):focus-visible{outline:none}.d-acceso-fondo{filter:blur(24px);transform:scale(1.08)}.d-acceso-hero{transform-origin:50% 48%;will-change:transform, filter;animation:16s ease-in-out infinite alternate d-acceso-breathe;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@keyframes d-acceso-breathe{0%{filter:brightness(.94)saturate();transform:scale(1)}to{filter:brightness(1.08)saturate(1.08);transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.d-acceso-hero{animation:none}}main:has([data-deck-fit]){padding-bottom:0;overflow-x:clip}@keyframes d-toast-in{0%{opacity:0;transform:translateY(4px)}}.deck-hero{container:deck-hero/size}.deck-hero .deck-slot{container-type:size}.deck-hero .deck-portrait{width:clamp(3rem,100cqh,9rem);height:clamp(3rem,100cqh,9rem);font-size:clamp(1.1rem,32cqh,2.6rem)}.deck-hero .deck-wide-show{display:none}@container deck-hero (min-aspect-ratio:8/5){.deck-hero .deck-wide-hide{display:none}.deck-hero .deck-wide-show{display:block}}
