@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fuentes/jost-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fuentes/cormorant-garamond-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fuentes/cormorant-garamond-latin-500-normal.woff2)format("woff2")}:root{--k-olive:#996;--k-khaki:#cc9;--k-ink:#2c2c24;--k-paper:#f7f6f0;--k-muted:#73725d;--k-dpaper:#1c1c17;--k-dsurf:#2a2a22;--k-accent:#5e5d3e;--k-dmuted:#a3a28c;--k-dink:#edede2;--k-khaki-rgb:204, 204, 153;--k-olive-rgb:153, 153, 102;--k-ink-rgb:44, 44, 36;--k-dink-rgb:237, 237, 226;--k-paper-rgb:247, 246, 240;--k-dpaper-rgb:28, 28, 23;--k-mid-rgb:128, 128, 100}:root[data-descanso]{--k-olive:#c0847c;--k-khaki:#dda79e;--k-muted:#7c5c58;--k-accent:#6e3a34;--k-dmuted:#b38f8a;--k-dpaper:#1e1615;--k-dsurf:#2e211f;--k-olive-rgb:192, 132, 124;--k-khaki-rgb:221, 167, 158;--k-dpaper-rgb:30, 22, 21;--k-mid-rgb:132, 104, 100}:root{--paper:var(--k-paper);--ink:var(--k-ink);--muted:var(--k-muted);--olive:var(--k-olive);--khaki:var(--k-khaki);--sand:rgba(var(--k-khaki-rgb), .26);--line:rgba(var(--k-ink-rgb), .14);--line-strong:rgba(var(--k-ink-rgb), .34);--surface:#fff;--accent-ink:var(--k-accent);--alert-ink:#b3261e;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--k-dpaper);--ink:var(--k-dink);--muted:var(--k-dmuted);--sand:rgba(var(--k-khaki-rgb), .12);--line:rgba(var(--k-dink-rgb), .15);--line-strong:rgba(var(--k-dink-rgb), .34);--surface:var(--k-dsurf);--accent-ink:var(--k-khaki);--alert-ink:#f26b6b}}:root[data-theme=dark]{--paper:var(--k-dpaper);--ink:var(--k-dink);--muted:var(--k-dmuted);--sand:rgba(var(--k-khaki-rgb), .12);--line:rgba(var(--k-dink-rgb), .15);--line-strong:rgba(var(--k-dink-rgb), .34);--surface:var(--k-dsurf);--accent-ink:var(--k-khaki);--alert-ink:#f26b6b}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:15px;font-weight:300;line-height:1.5;transition:background-color .6s;display:flex}button,input,select,textarea{font:inherit;color:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea),:where(select) option{background-color:var(--paper);color:var(--ink)}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--olive);outline-offset:2px}img,svg{max-width:100%}[hidden]{display:none!important}.code{font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.05em;font-weight:500}.serif{font-family:var(--serif)}.logo{width:auto;height:44px;display:block}.logo .s{fill:var(--olive)}.logo .t{fill:var(--khaki)}:root[data-descanso] .logo .s{fill:#996}:root[data-descanso] .logo .t{fill:#cc9}@media (prefers-color-scheme:dark){:root[data-descanso]:not([data-theme=light]) .logo .s,:root[data-descanso]:not([data-theme=light]) .logo .t{fill:#fff}}:root[data-descanso][data-theme=dark] .logo .s,:root[data-descanso][data-theme=dark] .logo .t{fill:#fff}.field{margin-bottom:14px;display:block}.field>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.field input,.field select{background:var(--paper);border:1px solid var(--line);border-radius:2px;width:100%;padding:12px 14px}.pwrap{position:relative}.pwrap button{color:var(--muted);background:0 0;border:none;padding:6px 8px;font-size:12.5px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.err{min-height:1em;margin:-4px 0 12px;font-size:13px;font-weight:500}.ok-msg{color:var(--muted);margin:-4px 0 12px;font-size:13px}.link{color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.btn{border:1px solid var(--olive);background:var(--olive);width:100%;color:var(--k-ink);letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0;font-weight:400}.btn.ghost:hover{border-color:var(--olive)}.btn.sm{width:auto;padding:8px 14px;font-size:13.5px}.btn:not(.sm)+.btn:not(.sm){margin-top:10px}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btnrow .btn+.btn{margin-top:0}.hint{color:var(--muted);margin-top:6px;font-size:12px}.divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.brandfoot{background:var(--k-olive);color:var(--k-ink);margin-top:auto}.bf-in{max-width:1200px;padding:28px 22px calc(28px + env(safe-area-inset-bottom,0px));gap:18px;margin:0 auto;display:grid}.brandfoot .logo{height:64px}.brandfoot .logo .s,.brandfoot .logo .t{fill:#fff}.brandfoot p{max-width:78ch;margin:0 0 8px;font-size:12px;line-height:1.6}.brandfoot b{font-weight:600}.brandfoot .link{color:var(--k-ink);font-size:inherit;text-decoration:underline}@media (width>=700px){.bf-in{grid-template-columns:120px 1fr;align-items:center;padding-left:32px;padding-right:32px}}a:not(.btn):not(.prow2):not(.pcard2):not(.mtag):not(.nlink),a:not(.btn):not(.prow2):not(.pcard2):not(.mtag):not(.nlink):visited{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive);text-underline-offset:3px;text-decoration-thickness:1.5px}a:not(.btn):not(.prow2):not(.pcard2):not(.mtag):not(.nlink):hover{text-decoration-color:currentColor}a.prow2,a.prow2:visited,a.pcard2,a.pcard2:visited{color:inherit}a[target=_blank]:not(.btn):not(.chatlink):after{content:" ↗";color:var(--muted);font-size:.85em;text-decoration:none;display:inline-block}:root{font-variant-numeric:lining-nums;--ok-ink:#1e7b45;--warn-ink:#9a6400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok-ink:#5ccb8a;--warn-ink:#e8b23a}}:root[data-theme=dark]{--ok-ink:#5ccb8a;--warn-ink:#e8b23a}
