@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-stretch:normal;font-display:swap;src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/09/newsreader-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-stretch:normal;font-display:swap;src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/09/newsreader-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-stretch:normal;font-display:swap;src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/09/newsreader-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-stretch:normal;font-display:swap;src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/09/newsreader-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html{font-size:100% !important}

@font-face{font-family:'Eksell Large';src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/08/EksellDisplayWeb-Large.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Eksell Medium';src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/08/EksellDisplayWeb-Medium.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}

:root{
  
  --piedra-00:#FAFAF8; --piedra-05:#F1F1EE; --piedra-10:#E3E3DE;
  --piedra-30:#BFBFB8; --piedra-50:#87877F; --piedra-70:#50504A;
  --piedra-90:#282824; --piedra-100:#161613;
  
  --oxido:#A03A2C; --oxido-alto:#7E2B20;

  --rail:8rem;            
  --col:2.2rem;
  --medida-texto:34rem;   

  --titular-xl:'Eksell Large',Georgia,'Times New Roman',serif;
  --titular:'Eksell Medium',Georgia,'Times New Roman',serif;
  --cuerpo:'Newsreader',Charter,Georgia,'Times New Roman',serif;
  --font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --meta:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;

  --gh-font-heading:'Eksell Medium',Georgia,serif;
  --gh-font-body:'Newsreader',Georgia,serif;
  --gh-accent-color:#A03A2C;
}

body{background-color:var(--piedra-00);color:var(--piedra-90);font-family:var(--cuerpo);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--piedra-10);color:var(--piedra-100)}

h1,h2,h3,h4,h5,h6,.gh-card-title,.gh-header-title{
  font-family:var(--titular);color:var(--piedra-100);font-weight:normal;
  letter-spacing:-.01em;line-height:1.14}

.gh-article-title,.gh-content h1{
  font-family:var(--titular-xl);font-weight:normal;color:var(--piedra-100);
  letter-spacing:-.022em;line-height:1.05;text-wrap:balance}

.gh-navigation-logo,.gh-head-logo a,.gh-navigation-logo a{
  font-family:var(--titular);font-weight:normal;font-size:1.6rem;letter-spacing:-.012em;
  color:var(--piedra-100);text-transform:none}

.gh-content{font-family:var(--cuerpo);font-size:1.32rem;line-height:1.62;color:var(--piedra-90)}
.gh-content > *{max-width:var(--medida-texto)}
.gh-content p + p{margin-top:1.4em}
.gh-content h2{font-size:1.9rem;margin-top:2.4em}
.gh-content h3{font-size:1.42rem;margin-top:2em}

.gh-content.capitular > p:first-of-type::first-letter{
  font-family:var(--titular-xl);float:left;font-size:4em;line-height:.8;
  margin:.06em .08em 0 0;color:var(--piedra-100)}

.gh-content a{color:var(--piedra-100);text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:.18em;text-decoration-color:var(--piedra-30);
  transition:color .15s ease,text-decoration-color .15s ease}
.gh-content a:hover{color:var(--oxido-alto);text-decoration-color:var(--oxido)}

.gh-content blockquote{font-family:var(--titular);font-size:1.55em;line-height:1.26;
  letter-spacing:-.012em;color:var(--piedra-100);border-left:2px solid var(--piedra-30);
  padding-left:1.1em;margin:2.2em 0;font-style:normal}
.gh-content blockquote.kg-blockquote-alt{border-left:0;padding-left:0;text-align:center}

.gh-article-meta,.gh-card-meta,.gh-article-tag,.gh-author-name,.gh-footer-copyright{
  font-family:var(--meta);font-size:0.72rem;font-weight:500;letter-spacing:.09em;
  text-transform:uppercase;color:var(--piedra-50)}

.gh-navigation,.gh-head{background:var(--piedra-00);border-bottom:1px solid var(--piedra-10)}
.gh-navigation-menu a,.gh-head-menu a{font-family:var(--meta);font-size:0.76rem;
  letter-spacing:.08em;text-transform:uppercase;color:var(--piedra-70)}
.gh-navigation-menu a:hover,.gh-head-menu a:hover{color:var(--piedra-100)}
.gh-footer{background:var(--piedra-00);border-top:1px solid var(--piedra-10)}

.gh-button,button,input[type="submit"],.kg-btn{
  font-family:var(--meta);font-size:0.76rem;font-weight:600;letter-spacing:.09em;
  text-transform:uppercase;background:var(--piedra-100);color:var(--piedra-00);
  border:0;border-radius:2px;transition:background .15s ease}
.gh-button:hover,button:hover,input[type="submit"]:hover,.kg-btn:hover{
  background:var(--oxido-alto);color:var(--piedra-00)}
input[type="email"],input[type="text"]{font-family:var(--meta);border:1px solid var(--piedra-30);
  border-radius:2px;background:var(--piedra-00);color:var(--piedra-100)}

.gh-content img,.kg-image,.kg-gallery-image img{border-radius:0}
.kg-image-card figcaption,.gh-content figcaption{font-family:var(--meta);font-size:0.74rem;
  letter-spacing:.03em;color:var(--piedra-50);text-align:left;margin-top:.7em}

@media (max-width:700px){
  .gh-content{font-size:1.12rem}
  .gh-content h2{font-size:1.6rem}
  .gh-content blockquote{font-size:1.35em}
  .gh-content.capitular > p:first-of-type::first-letter{font-size:3.4em}
}

.cm-linea{max-width:54rem;margin:0 auto;padding:0 2.5rem 1rem}

.cm-anio{display:grid;grid-template-columns:var(--rail) 1fr;gap:var(--col);
  align-items:center;padding-top:3.4rem;margin-bottom:0.1rem}
.cm-anio .cm-num{font-family:var(--titular-xl);font-size:3.4rem;line-height:1;
  letter-spacing:-.03em;color:var(--piedra-30);white-space:nowrap}
.cm-anio .cm-regla{border-top:1px solid var(--piedra-100);height:0}

.cm-e{display:grid;grid-template-columns:var(--rail) 1fr;gap:var(--col);align-items:start;
  padding:1.45rem 0;border-bottom:1px solid var(--piedra-10);
  text-decoration:none;color:inherit}
.cm-e .cm-fecha{font-family:var(--meta);font-size:0.7rem;font-weight:500;letter-spacing:.1em;
  text-transform:uppercase;color:var(--piedra-50);padding-top:0.6rem;white-space:nowrap}
.cm-e h2{font-family:var(--titular);font-weight:normal;font-size:1.8rem;line-height:1.14;
  letter-spacing:-.017em;color:var(--piedra-100);margin:0;transition:color .15s}
.cm-e:hover h2{color:var(--oxido-alto)}
.cm-e p{margin:0.5rem 0 0;color:var(--piedra-70);line-height:1.55;font-size:1.02rem;max-width:46ch}

.cm-e.cm-destacada{padding:1.7rem 0 2.3rem}
.cm-e.cm-destacada .cm-fecha{padding-top:1.35rem;color:var(--oxido)}
.cm-e.cm-destacada h2{font-family:var(--titular-xl);font-size:3.1rem;
  letter-spacing:-.026em;line-height:1.02}
.cm-e.cm-destacada p{font-size:1.15rem;max-width:42ch;margin-top:0.95rem}

.cm-e.cm-escueta{padding:0.95rem 0}
.cm-e.cm-escueta h2{font-size:1.45rem}
.cm-e.cm-escueta .cm-fecha{padding-top:0.32rem}

.cm-hueco{display:grid;grid-template-columns:var(--rail) 1fr;gap:var(--col);
  padding:1rem 0 2.2rem}
.cm-anio-hueco{grid-template-columns:auto 1fr}

.cm-hueco .cm-txt{border-top:0;padding-top:0;
  font-family:var(--titular);font-size:1.28rem;line-height:1.33;color:var(--piedra-50);
  max-width:36ch;letter-spacing:-.008em}

.cm-tags{max-width:var(--medida-texto);margin:3.5rem 0 0;padding-top:1.4rem;
  border-top:1px solid var(--piedra-10);display:flex;flex-wrap:wrap;gap:0.5rem 0.9rem;
  align-items:baseline}
.cm-tags .cm-tags-et{font-family:var(--meta);font-size:0.66rem;font-weight:500;
  letter-spacing:.12em;text-transform:uppercase;color:var(--piedra-50);margin-right:0.3rem}
.cm-tags a{font-family:var(--meta);font-size:0.82rem;color:var(--piedra-70);
  text-decoration:none;border-bottom:1px solid var(--piedra-30);padding-bottom:1px;
  transition:color .15s ease,border-color .15s ease}
.cm-tags a:hover{color:var(--oxido-alto);border-color:var(--oxido)}

.cm-filtro{display:grid;grid-template-columns:var(--rail) 1fr;gap:var(--col);
  align-items:baseline;padding:1rem 0 0.5rem}
.cm-filtro .cm-vuelta{font-family:var(--meta);font-size:0.68rem;font-weight:500;
  letter-spacing:.1em;text-transform:uppercase;color:var(--piedra-50);
  text-decoration:none;padding-top:0.9rem}
.cm-filtro .cm-vuelta:hover{color:var(--piedra-100)}
.cm-filtro h1{font-family:var(--titular-xl);font-weight:normal;font-size:2.9rem;
  line-height:1.02;letter-spacing:-.026em;color:var(--piedra-100);margin:0}
.cm-filtro .cm-cuantas{font-family:var(--meta);font-size:0.72rem;font-weight:500;
  letter-spacing:.09em;text-transform:uppercase;color:var(--piedra-50);
  margin:0.7rem 0 0;grid-column:2}
.cm-filtro .cm-entradilla{font-family:var(--cuerpo);font-size:1.05rem;line-height:1.5;
  color:var(--piedra-70);max-width:var(--medida-texto);margin:0.8rem 0 0;grid-column:2}

@media (max-width:760px){
  .cm-tags{margin-top:2.6rem}
  .cm-filtro{grid-template-columns:1fr;gap:0.3rem;padding-top:0.5rem}
  .cm-filtro .cm-vuelta{padding-top:0}
  .cm-filtro h1{font-size:2.1rem}
  .cm-filtro .cm-cuantas{grid-column:1}
.cm-filtro .cm-entradilla{grid-column:1;font-size:1rem;margin-top:0.5rem}
}

.cm-empezar{max-width:54rem;margin:0 auto;padding:2.2rem 2.5rem 2.4rem}
.cm-empezar-et{font-family:var(--meta);font-size:0.66rem;font-weight:600;letter-spacing:.13em;
  text-transform:uppercase;color:var(--oxido);margin-bottom:1.4rem}
.cm-repisa{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;
  border-top:1px solid var(--piedra-30);padding-top:1.5rem}
.cm-repisa a{text-decoration:none;color:inherit;display:block}
.cm-repisa h3{font-family:var(--titular);font-weight:normal;font-size:1.3rem;line-height:1.16;
  letter-spacing:-.012em;color:var(--piedra-100);margin:0 0 0.45rem;transition:color .15s}
.cm-repisa a:hover h3{color:var(--oxido-alto)}
.cm-repisa p{margin:0;font-size:0.94rem;line-height:1.5;color:var(--piedra-70)}

@media (max-width:760px){
  .cm-empezar{padding:1.6rem 1.4rem 1.8rem}
  .cm-repisa{grid-template-columns:1fr;gap:1.4rem}
  .cm-repisa h3{font-size:1.22rem}
}

@media (max-width:760px){
  .cm-linea{padding:0 1.4rem 1rem}
  .cm-anio,.cm-e,.cm-hueco{grid-template-columns:1fr;gap:0.4rem}
  .cm-anio{padding-top:2.6rem;margin-bottom:0.6rem}
  .cm-anio .cm-num{font-size:2.5rem}
  .cm-anio .cm-regla{display:none}
  .cm-e .cm-fecha,.cm-e.cm-destacada .cm-fecha,.cm-e.cm-escueta .cm-fecha{
    padding-top:0;font-size:0.66rem}
  .cm-e.cm-destacada h2{font-size:2.05rem}
  .cm-e h2{font-size:1.42rem}
  .cm-e.cm-escueta h2{font-size:1.26rem}
  .cm-hueco{padding:2.4rem 0 2.6rem}
  .cm-hueco .cm-txt{font-size:1.12rem}
}

.home-template .gh-header{display:none !important}
.gh-header-image{display:none !important}
.gh-header::before,.gh-header::after,
.gh-header-inner::before,.gh-header-inner::after,
.gh-header .gh-content::before{display:none !important;background:none !important}
.gh-header.has-image{background:var(--piedra-00) !important}
.gh-header-inner{max-width:54rem;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem;
  text-align:left;justify-items:start}
.gh-header .gh-form,.gh-header form{justify-content:flex-start;margin-left:0}
.gh-header.is-classic,
.gh-header{background:var(--piedra-00) !important;padding-top:2.5rem;padding-bottom:0.5rem}
.gh-header-inner{padding-top:1rem;padding-bottom:1rem}
.gh-header-title,
.gh-header-description{color:var(--piedra-70) !important;font-family:var(--cuerpo);
  font-weight:normal;font-size:1.3rem;line-height:1.52;max-width:33rem;
  letter-spacing:0;text-align:left;text-shadow:none !important;margin-left:0}
.gh-header-title em,.gh-header-description em{color:var(--piedra-90)}
.gh-header .gh-form,
.gh-header form{margin-top:1.4rem}
.gh-article-image{max-width:46rem;margin-left:auto;margin-right:auto}
.gh-article-image img{width:auto!important;max-width:100%!important;max-height:26rem;display:block;margin:0 auto}
.gh-content img.kg-image,.gh-content .kg-image-card img{width:auto!important;max-width:100%!important;max-height:30rem;display:block;margin-left:auto;margin-right:auto}

.gh-article-author-image{display:none!important}
.gh-article-author-name{display:none!important}
.gh-article-meta{margin-top:0.4rem}
.gh-button-share{white-space:nowrap;min-height:44px!important;box-sizing:border-box;display:inline-flex;align-items:center}

.tag-template .gh-archive{display:none!important}

.gh-card-meta time::before{content:''!important}

.gh-footer-signup-header{display:none!important}
.gh-footer-signup-subhead{font-size:1.3rem;line-height:1.5;max-width:34rem;margin-left:auto;margin-right:auto}

@media(max-width:640px){
.gh-footer-signup .gh-form{display:flex;flex-direction:column;gap:0.7rem}
.gh-footer-signup .gh-form-input{position:static;width:100%}
.gh-footer-signup .gh-form .gh-button{position:static;width:100%}
.gh-footer-logo{font-size:1.5rem}
}
.gh-article-meta-length{text-transform:lowercase;font-size:.85em;letter-spacing:.04em}
@media(max-width:640px){
.gh-article-meta-content .bull{display:none}
.gh-article-meta-length{display:block;margin-top:0.2rem}
.gh-article-meta-length .sep-lect{display:none}
}

.gh-article-image figcaption,.gh-content figcaption{font-size:0.9rem!important;font-style:italic;color:#8B8B81;line-height:1.45;margin-top:0.6rem}

.gh-footer-logo{font-size:1.6rem!important;font-weight:400!important;letter-spacing:-.012em!important}

.gh-footer-copyright{text-transform:none!important;letter-spacing:.05em;font-size:0.72rem}
.gh-footer-copyright .corazon{color:#A03A2C;font-size:1.05em}
.gh-footer-copyright a.bruto{font-family:'Eksell Medium',Georgia,serif;font-size:1.25em;letter-spacing:0;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.gh-head a[href*="portal/signup"], .gh-navigation a[href*="portal/signup"], .gh-head .gh-button, .gh-navigation .gh-button { display: none !important; }
.gh-head a[href*="portal/signin"], .gh-navigation a[href*="portal/signin"] { display: none !important; }
.gh-navigation-actions { background: transparent !important; }
.gh-navigation-logo.is-title { font-size: 38px !important; }
.cm-empezar-et { font-size: 14px !important; letter-spacing: .14em !important; }
.cm-repisa a, .cm-repisa h3, .cm-repisa strong { font-size: 29px !important; line-height: 1.15 !important; }
.cm-repisa p { font-size: 19px !important; line-height: 1.5 !important; }
.cm-fecha { font-size: 14px !important; }
.cm-empezar { margin-left: -40px !important; padding-left: 0 !important; padding-right: 0 !important; width: 864px !important; max-width: 864px !important; box-sizing: border-box !important; }
.cm-repisa { grid-template-columns: 1fr 1fr 1fr !important; column-gap: 40px !important; }
.cm-e h2 { font-size: 35px !important; line-height: 1.14 !important; }
.cm-e.cm-escueta h2 { font-size: 31px !important; }
.cm-e.cm-destacada h2 { font-size: 56px !important; }
.gh-footer-signup { text-align: left !important; background: #F0EEE9 !important; padding: 44px 48px !important; border-radius: 4px !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
.gh-footer-signup-subhead { text-align: left !important; font-size: 22px !important; line-height: 1.5 !important; max-width: none !important; margin: 0 0 24px 0 !important; }
.gh-footer-signup form, .gh-footer-signup .gh-form { justify-content: flex-start !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 520px !important; }
.gh-footer-signup .gh-form-input, .gh-footer-signup .gh-button { font-size: 17px !important; }
.gh-footer-signup .gh-button { padding-top: 14px !important; padding-bottom: 14px !important; }
html, body { -webkit-text-size-adjust: 100% !important; -moz-text-size-adjust: 100% !important; text-size-adjust: 100% !important; }
@media (max-width: 600px){ .gh-navigation-logo.is-title { font-size: 27px !important; } }
.gh-content p, .gh-content li { font-size: 20px !important; line-height: 1.72 !important; }
.gh-content blockquote { font-size: 21px !important; line-height: 1.55 !important; }
@media (min-width: 800px){ .gh-content p, .gh-content li { font-size: 21px !important; } .gh-content blockquote { font-size: 23px !important; } }
@media (max-width:767px){
  .cm-empezar{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:1.4rem!important;padding-right:1.4rem!important;box-sizing:border-box!important;overflow-x:hidden!important}
  .cm-repisa{grid-template-columns:1fr!important;column-gap:0!important;gap:1.8rem!important}
  .cm-e{max-width:100%!important}
  .cm-e h2{overflow-wrap:break-word!important;word-break:normal!important}
}
.gh-burger{display:none!important}
.gh-navigation-logo.is-title{font-size:46px!important}
@media (max-width:767px){
  .gh-navigation-logo.is-title{font-size:34px!important}
}
.gh-article-image{max-width:720px!important;width:100%;margin-left:auto!important;margin-right:auto!important}
.gh-article-image img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block;margin:0 auto}
.gh-article-image img.cm-foto-pequena{width:min(var(--cm-w,100%),100%)!important}
.gh-content .kg-image-card img{max-height:none!important}
@media (max-width:767px){
  .gh-article-image{max-width:100%!important}
  .gh-article-image img, .gh-article-image img.cm-foto-pequena{width:100%!important}
}
.gh-article-excerpt{font-size:24px!important;line-height:1.4!important}
.gh-footer-signup h2,.gh-footer-signup h3{font-size:44px!important;line-height:1.12!important}
.gh-article-meta,.gh-article-meta time,.gh-article-meta span{font-size:13px!important}
.gh-footer-copyright{font-size:12.5px!important}

@media (max-width:767px){
  .cm-e h2{font-size:28px!important;line-height:1.14!important}
  .cm-e.cm-escueta h2{font-size:25px!important;line-height:1.14!important}
  .cm-e.cm-destacada h2{font-size:44px!important;line-height:1.1!important}
  .gh-article-title{font-size:40px!important;line-height:1.06!important}
  .gh-article-excerpt{font-size:21px!important;line-height:1.4!important}
  .gh-footer-signup h2,.gh-footer-signup h3{font-size:32px!important;line-height:1.12!important}
  .gh-footer-signup p{font-size:19px!important;line-height:1.5!important}
}
.gh-footer-signup{box-shadow:0 0 0 100vmax #F0EEE9!important;clip-path:inset(0 -100vmax)!important;border-radius:0!important}
@media (max-width:767px){ .gh-footer-signup{padding:32px 20px!important} }
@media (max-width:767px){
  .gh-content p,.gh-content li,.gh-content blockquote{font-size:21px!important;line-height:1.62!important;font-variation-settings:'opsz' 14!important}
  .cm-e p,.cm-repisa p,.gh-footer-signup p{font-variation-settings:'opsz' 14!important}
}
.gh-footer-copyright .cm-legal{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.gh-footer-copyright .cm-legal:hover{opacity:.7}
.gh-footer-copyright .cm-sep{margin:0 .6em;opacity:.45}
@font-face{font-family:'Eksell Stencil';src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/09/EksellDisplayWeb-Stencil.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Eksell Small';src:url(https://storage.ghost.io/c/b1/23/b1235aae-8e4f-442a-a524-2c7dc63791f4/content/files/2026/09/EksellDisplayWeb-Small.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}
.cm-num{font-family:'Eksell Stencil','Eksell Large',Georgia,serif!important}
.gh-meta-share{position:relative}
.cm-share{display:none;position:absolute;right:0;top:calc(100% + 10px);z-index:20;background:#F0EEE9;padding:10px 14px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}
.cm-share.is-open{display:block}
.cm-share a,.cm-share button{color:#161613;background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.cm-share a:hover,.cm-share button:hover{color:#A03A2C}
.cm-share .cm-sep{margin:0 .7em;opacity:.45}


@media (max-width:767px){
.gh-article-meta,.gh-card-meta,.gh-article-tag,.cm-tags .cm-tags-et,.cm-filtro .cm-vuelta,.cm-filtro .cm-cuantas,.cm-e .cm-fecha{font-size:0.78rem}
}
.gh-social-links a,.gh-footer .cm-legal,.gh-footer a.bruto,.cm-filtro .cm-vuelta,.gh-article-tag,.cm-tags a{position:relative}
.gh-social-links a::after,.gh-footer .cm-legal::after,.gh-footer a.bruto::after,.cm-filtro .cm-vuelta::after{content:"";position:absolute;inset:-12px -8px}
.gh-article-tag::after,.cm-tags a::after{content:"";position:absolute;inset:-10px 0}


:root{--piedra-50:#6B6B64}
.cm-repetida{display:none!important}

.gh-article-meta,.gh-card-meta,.gh-article-tag,.cm-tags .cm-tags-et,.cm-filtro .cm-vuelta,.cm-filtro .cm-cuantas,.cm-empezar-et,.post-template .gh-container-title,.gh-button-share,.cm-etiquetas,.cm-compartir-fin,.gh-footer-menu a{font-family:var(--meta)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1.5!important}
@media (max-width:767px){.gh-article-meta,.gh-card-meta,.gh-article-tag,.cm-tags .cm-tags-et,.cm-filtro .cm-vuelta,.cm-filtro .cm-cuantas,.cm-empezar-et,.post-template .gh-container-title,.gh-button-share,.cm-etiquetas,.cm-compartir-fin,.gh-footer-menu a{font-size:12.5px!important}}
.post-template .gh-container-title{color:var(--piedra-50)!important;margin-bottom:1.2rem!important}
.gh-article-meta{margin-left:0!important}
.gh-button-share{background:none!important;color:var(--piedra-70)!important;padding:10px 0!important;height:auto!important;border-radius:0!important;border-bottom:1px solid var(--piedra-30)!important}
.gh-button-share:hover{color:var(--oxido-alto)!important;opacity:1!important}

.cm-anio .cm-num{color:#8E8E86!important}
.cm-empezar{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}

.gh-form-input,.cm-suscribe-form input{height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #9E9E96!important;border-radius:2px!important;font-size:17px!important;background:#fff!important;box-sizing:border-box!important;line-height:46px!important}
.gh-footer-signup .gh-form .gh-button,.cm-suscribe-form .gh-button{height:48px!important;min-height:48px!important}

.cm-fin{margin-top:2.6rem}
.cm-compartir-fin{color:var(--piedra-30);margin:0 0 2.2rem}
.cm-compartir-fin .cm-compartir-et{color:var(--piedra-50);margin-right:.9em}
.cm-compartir-fin a,.cm-compartir-fin button{color:var(--piedra-70);text-decoration:none;border:0;border-bottom:1px solid var(--piedra-30);background:none;padding:10px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}
.cm-compartir-fin a:hover,.cm-compartir-fin button:hover{color:var(--oxido-alto)}
.cm-compartir-fin .cm-sep{margin:0 .5em}
.cm-suscribe{background:#F0EEE9;padding:28px 28px 24px;border-radius:4px;margin-bottom:1rem}
.cm-suscribe-txt{font-family:var(--cuerpo);font-size:21px;line-height:1.4;color:var(--piedra-90);margin:0 0 16px}
.cm-suscribe-form{display:flex;gap:8px;flex-wrap:wrap}
.cm-suscribe-form input{flex:1 1 220px;width:auto!important}
.cm-suscribe-form .gh-button{flex:0 0 auto;padding:0 22px!important}
.cm-suscribe-ok,.cm-suscribe-err{display:none;flex-basis:100%;margin:6px 0 0!important;font-family:var(--cuerpo);font-size:17px}
.cm-suscribe-form.success .cm-suscribe-ok{display:block}
.cm-suscribe-form.success input,.cm-suscribe-form.success .gh-button{display:none}
.cm-suscribe-form.error .cm-suscribe-err{display:block;color:var(--oxido)}
.cm-suscribe-form.loading .gh-button{opacity:.6}
.post-template .gh-footer-signup{display:none!important}

.cm-etiquetas{color:var(--piedra-30);margin:0 0 1.8rem}
.cm-etiquetas a{color:var(--piedra-70);text-decoration:none;display:inline-block;padding:8px 0}
.cm-etiquetas a:hover,.cm-etiquetas a[aria-current]{color:var(--oxido-alto)}
.cm-etiquetas .cm-sep{margin:0 .45em}
.tag-template .cm-etiquetas{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--piedra-10)}
.cm-ultima{margin-bottom:2rem}
.cm-ultima .cm-e{border-bottom:0}
.cm-e .cm-et{display:block;margin-top:.4em;font-family:var(--meta);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--piedra-50);line-height:1.3}

.post-template .gh-container.is-grid .gh-container-inner{max-width:54rem;margin-left:auto;margin-right:auto}
.post-template .gh-container.is-grid .gh-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
.gh-card-title{font-size:24px!important;line-height:1.12!important}
.gh-card-excerpt{font-size:17px!important;line-height:1.5!important}
.cm-card-rot{display:block;font-family:var(--meta);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--oxido);margin-bottom:6px}
@media (max-width:767px){
 .post-template .gh-container.is-grid .gh-feed{grid-template-columns:1fr!important;gap:0!important}
 .post-template .gh-card-link{display:grid!important;grid-template-columns:96px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--piedra-10)}
 .post-template .gh-card-image{aspect-ratio:1/1!important;width:96px!important;margin:0!important}
 .post-template .gh-card-excerpt{display:none!important}
 .post-template .gh-card-title{font-size:19px!important}
}

.gh-card-link:hover{opacity:1!important}
.gh-card-link:hover .gh-card-title{color:var(--oxido-alto)!important;opacity:1!important}
.gh-footer a:hover,.gh-footer-menu a:hover,.cm-legal:hover{opacity:1!important;color:var(--oxido-alto)!important}
:focus-visible{outline:2px solid var(--oxido)!important;outline-offset:3px}
.gh-icon-button{min-width:44px;min-height:44px}

.gh-article-image figcaption,.gh-article-image figcaption *,.gh-content figcaption,.gh-content figcaption *{text-align:left!important;font-style:normal!important}
.gh-article-image figcaption,.gh-content figcaption{font-size:14px!important;line-height:1.45!important}
.gh-article-image figcaption a,.gh-content figcaption a{color:inherit!important;text-decoration:underline;text-decoration-color:var(--piedra-30)!important;text-underline-offset:.15em}

.gh-footer-inner{max-width:54rem!important;margin-left:auto!important;margin-right:auto!important}
.gh-social-links{justify-content:flex-start!important;padding-top:28px!important}
.gh-footer-bar{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:10px!important}
.gh-footer-logo{font-size:1.375rem!important}
.gh-footer-menu,.gh-footer-menu .nav{justify-content:flex-start!important;text-align:left!important}
.gh-footer-menu a{color:var(--piedra-70)!important}
.gh-footer-copyright{text-align:left!important}

@media (max-width:480px){.gh-content{font-size:19px!important;line-height:1.58!important;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}}

.cm-fin > *{max-width:var(--medida-texto)}
@media (max-width:767px){
:root{--container-gap:22px!important}
.gh-outer{padding-left:22px!important;padding-right:22px!important}
.cm-linea{padding-left:0!important;padding-right:0!important}
.cm-empezar{padding-left:0!important;padding-right:0!important}
.cm-repisa{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.post-template .gh-container.is-grid .gh-card::before,.post-template .gh-container.is-grid .gh-card::after{display:none!important}
.cm-suscribe{padding:22px 20px 20px}
.cm-suscribe-form .gh-button{flex:1 1 100%}
}
@media (max-width:480px){.gh-content > p,.gh-content li,.gh-content > ul,.gh-content > ol{font-size:19px!important;line-height:1.58!important}}

@media (max-width:767px){.gh-outer .gh-outer{padding-left:0!important;padding-right:0!important}}

@media (min-width:768px){
.gh-footer-inner{padding-left:2.5rem!important;padding-right:2.5rem!important;box-sizing:border-box}
.post-template .gh-container.is-grid .gh-container-inner{padding-left:2.5rem!important;padding-right:2.5rem!important;box-sizing:border-box}
}

.gh-footer{margin-top:72px!important}
.gh-footer-signup{align-items:flex-start!important;text-align:left!important;box-shadow:none!important;margin-bottom:12px!important;padding:32px 36px!important}
.gh-footer-signup-subhead{text-align:left!important;margin:0 0 16px!important;max-width:none!important;font-size:21px!important;line-height:1.4!important}
.gh-footer-signup .gh-form{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:34rem!important;height:auto!important;margin:0!important;box-shadow:none!important;background:none!important}
.gh-footer-signup .gh-form::before,.gh-footer-signup .gh-form::after{display:none!important}
.gh-footer-signup .gh-form-input{position:static!important;flex:1 1 220px!important;width:auto!important;box-shadow:none!important}
.gh-footer-signup .gh-form .gh-button{position:static!important;inset:auto!important;flex:0 0 auto!important;width:auto!important;padding:0 22px!important;height:48px!important;box-shadow:none!important}
@media (max-width:767px){.gh-footer{margin-top:48px!important}.gh-footer-signup{padding:22px 20px!important}.gh-footer-signup .gh-form .gh-button{flex:1 1 100%!important}}


/* cm-10 · movil fino (1-oct-2026) */
:root{color-scheme:light only}
.cm-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.cm-etiquetas{--sep:1.5em;overflow:hidden}
.cm-etiquetas ul{list-style:none;margin:0 0 0 calc(-1*var(--sep));padding:0;display:flex;flex-wrap:wrap}
.cm-etiquetas li{display:flex;align-items:center;white-space:nowrap;margin:0;padding:0}
.cm-etiquetas li::before{content:"·";flex:none;width:var(--sep);text-align:center;color:var(--piedra-30)}
.cm-etiquetas a{display:block;padding:12px 0;line-height:20px}
.cm-etiquetas a[aria-current]{color:var(--oxido-alto);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.cm-et-series{display:flex;align-items:center;flex-wrap:wrap}
.cm-et-series ul{margin-left:0}
.cm-et-series li:first-child::before{content:none}
.cm-et-rot{color:var(--piedra-50);margin-right:1.1em;font-size:11px;letter-spacing:.14em}
.gh-content > p{text-wrap:pretty}
.gh-article-image figcaption,.gh-content figcaption{color:var(--piedra-50)!important}
.gh-form-input::placeholder,.cm-suscribe-form input::placeholder{color:var(--piedra-50);opacity:1}
.gh-footer-menu a{position:relative}
.gh-footer-menu a::after{content:"";position:absolute;inset:-12px -6px}
.cm-compartir-nativo{min-height:44px}
@media (max-width:767px){
.gh-article-image img,.gh-article-image img.cm-foto-pequena{width:auto!important;max-width:100%!important;max-height:50vh!important;max-height:50svh!important;margin:0 auto}
.cm-compartir-fin{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.4em}
.cm-compartir-fin .cm-sep{display:none}
.cm-compartir-fin .cm-compartir-et{flex-basis:100%;margin:0}
.cm-compartir-fin a,.cm-compartir-fin button{padding:12px 0;min-height:44px;box-sizing:border-box}
.post-template .gh-container.is-grid{margin-top:48px!important}
}
@media (hover:none){a:active,button:active{opacity:.6}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
@media (max-width:767px){
.cm-compartir-fin a,.cm-compartir-fin button{border-bottom:0!important;text-decoration:underline;text-decoration-color:var(--piedra-30);text-decoration-thickness:1px;text-underline-offset:5px}
.post-template .gh-feed > .gh-card:first-child .gh-card-link{border-top:0!important}
}

/* cm-11 · año a la vista, lema, enlaces, la anterior (1-oct-2026) */
.cm-anio{position:sticky;top:0;z-index:3;background:var(--piedra-00);padding-top:.55rem!important;padding-bottom:.55rem;margin-top:2.85rem;margin-bottom:0!important;transition:box-shadow .15s ease}
.cm-anio.is-fijo{box-shadow:0 1px 0 var(--piedra-10)}
.cm-empezar + .cm-etiquetas + * , .cm-linea > .cm-anio:first-of-type{margin-top:1.6rem}
@media (max-width:760px){.cm-anio{margin-top:2.1rem;padding-top:.4rem!important;padding-bottom:.4rem}}
.cm-lema{font-family:var(--cuerpo);font-style:italic;font-size:20px;line-height:1.45;color:var(--piedra-70);margin:1.6rem 0 1.4rem;max-width:34rem;font-variation-settings:'opsz' 14}
@media (max-width:767px){.cm-lema{font-size:17px;margin:1.1rem 0 1.2rem}}
.gh-content a{text-decoration-color:rgba(160,58,44,.55)!important}
.gh-content a:hover{color:var(--oxido-alto)!important;text-decoration-color:var(--oxido)!important}
.gh-content figcaption a{text-decoration-color:var(--piedra-30)!important}
.cm-anterior{margin:0 0 2.6rem}
.cm-anterior .gh-card-link{display:grid!important;grid-template-columns:200px 1fr;gap:24px;align-items:start}
.cm-anterior .gh-card-image{aspect-ratio:3/2!important;width:200px!important;margin:0!important}
@media (max-width:767px){
.cm-anterior{margin-bottom:2rem}
.cm-anterior .gh-card-link{grid-template-columns:96px 1fr;gap:14px;border-top:0!important;padding-top:0!important}
.cm-anterior .gh-card-image{aspect-ratio:1/1!important;width:96px!important}
}
.gh-container-inner:has(.cm-linea){overflow:visible!important;overflow-x:clip!important}

/* cm-12 · lema de cabecera */
.home-template .gh-navigation{border-bottom:0!important}
.cm-cab-lema{background:var(--piedra-00);border-bottom:1px solid var(--piedra-10);text-align:center;margin-top:-12px;padding-bottom:24px}
.cm-cab-lema p{margin:0 auto;max-width:40rem;font-family:var(--cuerpo);font-style:italic;font-weight:400;font-size:25px;line-height:1.3;letter-spacing:0;color:var(--piedra-70);font-variation-settings:'opsz' 24;text-wrap:balance}
@media (max-width:767px){
.cm-cab-lema{text-align:left;margin-top:-4px;padding-bottom:18px}
.cm-cab-lema p{margin:0;font-size:20px;line-height:1.35}
}

.cm-tambien{margin:22px 0 0;padding-top:16px;border-top:1px solid #DAD8D1;font-family:var(--cuerpo);font-size:19px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--piedra-70)}
.cm-tambien .cm-tambien-et{margin-right:.15em}
.cm-tambien a{color:#A03A2C;text-decoration:underline;text-decoration-color:rgba(160,58,44,.45);text-decoration-thickness:1px;text-underline-offset:3px;border:0;padding:10px 0;display:inline-block;transition:color .15s}
.cm-tambien a:hover,.cm-tambien a:focus-visible{color:#161613;text-decoration-color:currentColor}
.cm-tambien .cm-sep{margin:0 .45em;color:var(--piedra-50)}
.cm-tambien-l{white-space:nowrap}
.cm-suscribe-member .cm-tambien{margin-top:0;padding-top:0;border-top:0}
