:root{--dk-tinta:#16313d;--dk-blau-mari:#287f9e;--dk-turquesa:#38b4a1;--dk-teula:#e0532f;--dk-paper:#fcfbf8;--dk-sol:#ffe58e;--dk-bosc:#6aa375;--dk-blanc:#fff;--dk-tinta-80:#42575f;--dk-tinta-60:#6f7d81;--dk-tinta-40:#9ba3a2;--dk-tinta-20:#c8c9c4;--dk-tinta-10:#dedcd5;--dk-paper-0:#fff;--dk-paper-2:#f1eee8;--dk-paper-3:#e6e1d8;--dk-teula-fosc:#c4421f;--dk-teula-profund:#a63719;--dk-tinta-hover:#24495a;--dk-teula-clar:#f6c9b8;--dk-turquesa-fosc:#2a9483;--dk-turquesa-clar:#cdede6;--dk-blau-mari-fosc:#1e6680;--dk-blau-mari-clar:#cfe3ea;--dk-sol-fosc:#f2cf5b;--dk-bosc-clar:#d7e7d6;--dk-scrim-photo:rgba(22,49,61,.36);--dk-scrim-top:rgba(22,49,61,.36);--surface-page:var(--dk-paper);--surface-card:var(--dk-paper-0);--surface-sunken:var(--dk-paper-2);--surface-inverse:var(--dk-tinta);--surface-accent:var(--dk-sol);--surface-editorial:var(--dk-paper-2);--text-strong:var(--dk-tinta);--text-body:var(--dk-tinta);--text-muted:var(--dk-tinta-80);--text-subtle:var(--dk-tinta-60);--text-inverse:var(--dk-paper);--text-link:var(--dk-blau-mari-fosc);--text-annotation:var(--dk-teula);--border-strong:var(--dk-tinta);--border-default:var(--dk-tinta-20);--border-subtle:var(--dk-tinta-10);--action-primary:var(--dk-teula-fosc);--action-primary-hover:var(--dk-teula-profund);--action-primary-text:var(--dk-blanc);--action-secondary:var(--dk-tinta);--action-brand:var(--dk-turquesa);--action-brand-hover:var(--dk-turquesa-fosc);--focus-ring:var(--dk-blau-mari);--state-success:var(--dk-bosc);--state-warning:var(--dk-sol);--state-danger:var(--dk-teula-fosc);--state-info:var(--dk-blau-mari);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--gutter-mobile:20px;--gutter-desktop:40px;--container-max:1280px;--container-text:680px;--tap-min:44px;--control-sm:36px;--control-md:44px;--control-lg:52px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-round:50%;--shadow-0:none;--shadow-1:0 1px 2px rgba(22,49,61,.08),0 2px 8px rgba(22,49,61,.06);--shadow-2:0 1px 0 rgba(22,49,61,.14),0 10px 22px -14px rgba(22,49,61,.4);--shadow-3:0 18px 40px -22px rgba(22,49,61,.45);--shadow-sticker:0 2px 0 #16313d;--stroke-hair:1px;--stroke-ui:1.5px;--stroke-strong:2px;--stroke-badge:8px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--ease-hand:cubic-bezier(.34,1.4,.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--dur-draw:900ms;--press-scale:.97;--photo-filter:saturate(.88) contrast(1.02);--blur-glass:saturate(1.2) blur(14px);--type-display-size:96px;--type-display-lh:.95;--type-display-track:-.035em;--type-h1-size:64px;--type-h1-lh:1;--type-h1-track:-.025em;--type-h2-size:40px;--type-h2-lh:1.05;--type-h2-track:-.015em;--type-h3-size:24px;--type-h3-lh:1.2;--type-h3-track:-.005em;--type-title-size:28px;--type-title-lh:1.08;--type-title-track:-.015em;--type-lead-size:20px;--type-lead-lh:1.45;--type-body-size:17px;--type-body-lh:1.5;--type-small-size:15px;--type-small-lh:1.45;--type-caption-size:13px;--type-caption-lh:1.35;--type-label-size:15px;--type-label-lh:1.2;--type-meta-size:12px;--type-meta-lh:1.3;--type-meta-track:.06em;--type-hand-size:22px;--type-hand-lh:1.2;--type-hand-min:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700}@media (max-width:767px){:root{--type-display-size:48px;--type-h1-size:40px;--type-h2-size:30px;--type-title-size:24px;--type-h3-size:21px;--type-lead-size:18px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-draw:0ms}}.dk-display{font-size:var(--type-display-size);letter-spacing:var(--type-display-track);line-height:var(--type-display-lh)}.dk-display,.dk-h1{font-family:var(--font-sans);font-weight:600}.dk-h1{font-size:var(--type-h1-size);letter-spacing:var(--type-h1-track);line-height:var(--type-h1-lh)}.dk-h2{font-size:var(--type-h2-size);letter-spacing:var(--type-h2-track);line-height:var(--type-h2-lh)}.dk-h2,.dk-title{font-family:var(--font-sans);font-weight:600}.dk-title{font-size:var(--type-title-size);letter-spacing:var(--type-title-track);line-height:var(--type-title-lh)}.dk-h3{font-size:var(--type-h3-size);font-weight:600;letter-spacing:var(--type-h3-track);line-height:var(--type-h3-lh)}.dk-h3,.dk-lead{font-family:var(--font-sans)}.dk-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-lh)}.dk-body{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-lh)}.dk-body,.dk-small{font-family:var(--font-sans)}.dk-small{font-size:var(--type-small-size);line-height:var(--type-small-lh)}.dk-meta{font-family:var(--font-mono),monospace;font-size:var(--type-meta-size);font-weight:500;letter-spacing:var(--type-meta-track);line-height:var(--type-meta-lh);text-transform:uppercase}.dk-hand{color:var(--text-annotation);font-family:var(--font-hand),cursive;font-size:var(--type-hand-size);font-weight:600;line-height:var(--type-hand-lh)}.dk-photo{filter:var(--photo-filter)}.dk-container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--gutter-mobile);width:100%}.dk-text{max-width:var(--container-text)}.dk-card{background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text-body)}.dk-link{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}@media (min-width:768px){.dk-container{padding-inline:var(--gutter-desktop)}}.dk-lrow{transition:background-color var(--dur-base) var(--ease-out)}.dk-lrow:hover{background:var(--dk-paper-2)}.dk-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:700;gap:8px;justify-content:center;letter-spacing:-.005em;text-decoration:none;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.dk-btn:active{transform:scale(var(--press-scale))}.dk-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.dk-btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}.dk-btn--sm{font-size:14px;height:36px;padding:0 14px}.dk-btn--md{font-size:15px;height:44px;padding:0 20px}.dk-btn--lg{font-size:16px;height:52px;padding:0 26px}.dk-btn--block{display:flex;width:100%}.dk-btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.dk-btn--primary:hover:not([disabled]){background:var(--action-primary-hover)}.dk-btn--secondary{background:transparent;border-color:var(--dk-tinta);color:var(--dk-tinta)}.dk-btn--secondary:hover:not([disabled]){background:var(--dk-paper-2)}.dk-btn--brand{background:var(--dk-turquesa);color:var(--dk-tinta)}.dk-btn--brand:hover:not([disabled]){background:var(--dk-turquesa-fosc);color:#fff}.dk-btn--dark{background:var(--dk-tinta);color:var(--dk-paper)}.dk-btn--dark:hover:not([disabled]){background:var(--dk-tinta-hover)}.dk-btn--ghost{background:transparent;color:var(--dk-tinta)}.dk-btn--ghost:hover:not([disabled]){background:rgba(22,49,61,.07)}.dk-btn--inverse{background:var(--dk-paper);color:var(--dk-tinta)}.dk-btn--inverse:hover:not([disabled]){background:#fff}.dk-btn--outline-inverse{background:transparent;border-color:var(--dk-paper);color:var(--dk-paper)}.dk-btn--outline-inverse:hover:not([disabled]){background:hsla(39,39%,93%,.14)}.dk-chip{align-items:center;background:var(--dk-paper-0);border:1.5px solid var(--dk-tinta);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--dk-tinta);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:600;gap:6px;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base),transform var(--dur-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent}.dk-chip:hover{background:var(--dk-paper-2)}.dk-chip:active{transform:scale(.97)}.dk-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dk-chip--sm{font-size:13px;height:30px;padding:0 12px}.dk-chip--md{font-size:14px;height:36px;padding:0 14px}.dk-chip--on{background:var(--dk-tinta);color:var(--dk-paper)}.dk-chip--on:hover{background:var(--dk-tinta-hover)}.dk-chip--quiet{border-color:var(--dk-tinta-20)}.dk-chip--glass{background:var(--dk-paper-0);border-color:var(--dk-tinta)}.dk-ibtn{align-items:center;border:1.5px solid transparent;border-radius:50%;color:var(--dk-tinta);cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:0;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-base);-webkit-tap-highlight-color:transparent;box-sizing:border-box}.dk-ibtn:active{transform:scale(.94)}.dk-ibtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dk-ibtn--paper{background:var(--dk-paper-0);border-color:var(--dk-tinta)}.dk-ibtn--paper:hover{background:var(--dk-paper-2)}.dk-ibtn--tinta{background:var(--dk-tinta);color:var(--dk-paper)}.dk-ibtn--tinta:hover{background:var(--dk-tinta-hover)}.dk-ibtn--teula{background:var(--dk-teula);color:#fff}.dk-ibtn--teula:hover{background:var(--dk-teula-fosc)}.dk-ibtn--glass{border-color:var(--dk-tinta)}.dk-ibtn--glass,.dk-ibtn--glass:hover{background:var(--dk-paper)}.dk-ibtn--ghost{background:transparent}.dk-ibtn--ghost:hover{background:rgba(22,49,61,.07)}.dk-ibtn--active{color:var(--dk-teula)}.dk-ibtn--active svg{fill:currentColor}.dk-acard{transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.dk-acard:hover{transform:translateY(-2px)}.dk-acard:hover .dk-acard__go{transform:translateX(4px)}.dk-acard__go{transition:transform var(--dur-base) var(--ease-out)}.dk-acard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.dk-itile{align-items:center;background:var(--dk-paper-0);border:1.5px solid var(--dk-tinta-20);border-radius:var(--radius-md);box-sizing:border-box;color:var(--dk-tinta);cursor:pointer;display:flex;flex-direction:column;font:600 13px/1.15 var(--font-sans);gap:6px;justify-content:center;padding:12px 6px 10px;text-align:center;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base),transform var(--dur-fast) var(--ease-hand);-webkit-tap-highlight-color:transparent}.dk-itile:hover{border-color:var(--dk-tinta-60)}.dk-itile:active{transform:scale(.95)}.dk-itile[aria-pressed=true]{background:var(--dk-sol);border-color:var(--dk-tinta)}.dk-itile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dk-search{align-items:center;background:var(--dk-paper-0);border:1.5px solid var(--dk-tinta);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--dk-tinta);display:flex;gap:10px;height:48px;padding:0 8px 0 16px;transition:box-shadow var(--dur-base) var(--ease-out)}.dk-search:focus-within{box-shadow:0 0 0 3px var(--dk-blau-mari-clar)}.dk-search input{background:transparent;border:0;color:var(--dk-tinta);flex:1;font:500 15px/1.2 var(--font-sans);min-width:0;outline:0}.dk-search input::placeholder{color:var(--dk-tinta-60)}.dk-search--glass{background:var(--dk-paper-0);border-color:var(--dk-tinta);box-shadow:0 2px 0 var(--dk-tinta)}.dk-field{color:var(--dk-tinta);display:flex;flex-direction:column;font-family:var(--font-sans);gap:6px}.dk-field__label{font-size:14px;font-weight:600}.dk-field__hint{color:var(--dk-tinta-80);font-size:13px}.dk-field__ctl{background:var(--dk-paper-0);border:1.5px solid var(--dk-tinta-40);border-radius:var(--radius-md);box-sizing:border-box;color:var(--dk-tinta);font:400 16px/1.4 var(--font-sans);padding:12px 14px;transition:border-color var(--dur-base),box-shadow var(--dur-base);width:100%}.dk-field__ctl::placeholder{color:var(--dk-tinta-60)}.dk-field__ctl:hover{border-color:var(--dk-tinta-80)}.dk-field__ctl:focus{border-color:var(--dk-blau-mari);box-shadow:0 0 0 3px var(--dk-blau-mari-clar);outline:0}.dk-field--error .dk-field__ctl{border-color:var(--dk-teula)}.dk-field--error .dk-field__hint{color:var(--dk-teula-fosc)}.dk-field--dark{color:var(--dk-paper)}.dk-field--dark .dk-field__ctl{background:hsla(39,39%,93%,.08);border-color:hsla(39,39%,93%,.35);color:var(--dk-paper)}.dk-field--dark .dk-field__ctl::placeholder{color:hsla(39,39%,93%,.6)}.dk-field--dark .dk-field__hint{color:hsla(39,39%,93%,.75)}.dk-tabbar{background:var(--dk-paper-0);border:1.5px solid var(--dk-tinta);border-radius:var(--radius-pill);box-shadow:0 2px 0 var(--dk-tinta);box-sizing:border-box;display:flex;gap:4px;max-width:100%;padding:5px}.dk-tab{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--dk-tinta);cursor:pointer;display:inline-flex;flex:1 1 0;font:600 14px/1 var(--font-sans);gap:6px;height:42px;justify-content:center;min-width:0;padding:0 10px;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base);-webkit-tap-highlight-color:transparent}.dk-tab svg{flex:none}.dk-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-tab:hover{background:var(--dk-paper-2)}.dk-tab[aria-selected=true]{background:var(--dk-tinta);color:var(--dk-paper)}.dk-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dk-tabbar--stacked{border-radius:32px}.dk-tabbar--stacked .dk-tab{border-radius:26px;flex-direction:column;font-size:12px;gap:4px;height:52px;letter-spacing:.01em;padding:0 2px}.dk-tag{align-items:center;border:1px solid var(--dk-tinta);border-radius:var(--radius-xs);box-sizing:border-box;display:inline-flex;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:500;gap:4px;height:22px;letter-spacing:.06em;line-height:1;max-width:100%;padding:0 7px;text-transform:uppercase;white-space:nowrap}.dk-tag--paper{background:var(--dk-paper);color:var(--dk-tinta)}.dk-tag--tinta{background:var(--dk-tinta);color:var(--dk-paper)}.dk-tag--sol{background:var(--dk-sol);color:var(--dk-tinta)}.dk-tag--turquesa{background:var(--dk-turquesa);color:var(--dk-tinta)}.dk-badge{align-items:center;border:2px solid var(--dk-tinta);border-radius:var(--radius-pill);box-sizing:border-box;display:inline-flex;font-family:var(--font-sans);font-weight:700;letter-spacing:-.005em;white-space:nowrap}.dk-badge--sm{font-size:12.5px;height:26px;margin:3px;padding:0 11px}.dk-badge--md{font-size:14px;height:32px;margin:4px;padding:0 15px}.dk-badge--teula{background:var(--dk-teula);box-shadow:0 0 0 3px var(--dk-teula);color:#fff}.dk-badge--sol{background:var(--dk-sol);box-shadow:0 0 0 3px var(--dk-sol);color:var(--dk-tinta)}.dk-badge--paper{background:var(--dk-paper);box-shadow:0 0 0 3px var(--dk-paper);color:var(--dk-tinta)}.dk-badge--turquesa{background:var(--dk-turquesa);box-shadow:0 0 0 3px var(--dk-turquesa);color:var(--dk-tinta)}.dk-badge--bosc{background:var(--dk-bosc);box-shadow:0 0 0 3px var(--dk-bosc);color:var(--dk-tinta)}.dk-search--lg{height:60px;padding:0 8px 0 20px}