
#ca-gold{--cg-bg:#faf9f6;--cg-ink:#171715;--cg-muted:#65635d;--cg-gold:#94671e;--cg-line:#dedbd2;background:var(--cg-bg);color:var(--cg-ink);font:15px/1.55 Arial,sans-serif;color-scheme:light}#ca-gold *{box-sizing:border-box}#ca-gold button{font:inherit;cursor:pointer}#ca-gold header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 38px;background:#101110;color:#f7f5ef;border-bottom:1px solid #39352c}#ca-gold .brand{border:0;background:none;color:inherit;display:flex;align-items:center;gap:13px;text-align:left;padding:0}#ca-gold .seal{border:1px solid #c6a468;color:#e8d4a3;border-radius:50%;height:48px;width:48px;display:grid;place-items:center;font:27px Georgia,serif}#ca-gold .brandtext{letter-spacing:3px;font-size:14px}#ca-gold .brandtext small{display:block;letter-spacing:1px;font-size:10px;color:#bcb9b0;margin-top:3px}#ca-gold nav{display:flex;gap:20px;flex-wrap:wrap}#ca-gold nav button{background:none;border:0;color:#dedbd3;font-size:12px;padding:10px 0}#ca-gold .hero{padding:56px 38px 45px;background:#101110;color:#f7f5ef;position:relative;overflow:hidden}#ca-gold .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--cg-gold);margin:0 0 16px}#ca-gold .hero .eyebrow{color:#d7b778}#ca-gold h1{font:500 clamp(37px,5.5vw,61px)/1.08 Georgia,serif;letter-spacing:-1.8px;margin:0 0 24px;max-width:720px}#ca-gold h1 em{font-style:normal;color:#dfc38e}#ca-gold .hero p.summary{max-width:600px;font-size:16px;color:#c8c6bf;margin:0 0 26px}#ca-gold .goldbutton{border:1px solid #d5b477;background:#d5b477;color:#171715;padding:12px 19px;border-radius:2px;font-size:13px}#ca-gold .hero-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap}#ca-gold .hero-bottom span{font-size:12px;color:#c8c6bf}#ca-gold .principles{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 38px;gap:25px;background:#ede9df;border-bottom:1px solid var(--cg-line)}#ca-gold .principles b{display:block;font-size:13px;font-weight:500;margin-bottom:3px}#ca-gold .principles span{font-size:12px;color:var(--cg-muted)}#ca-gold .divisions{padding:38px}#ca-gold .sectiontop{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}#ca-gold h2{font:500 32px/1.2 Georgia,serif;margin:0}#ca-gold .sectiontop>span{color:var(--cg-muted);font-size:12px}#ca-gold .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ca-gold .division{background:#fff;border:1px solid var(--cg-line);display:flex;flex-direction:column;border-radius:3px;overflow:hidden}#ca-gold .visual{height:145px;background:#efede7;display:flex;justify-content:center;align-items:center;color:#8d6c36;border-bottom:1px solid var(--cg-line)}#ca-gold .visual img{height:140px;width:140px;object-fit:contain}#ca-gold .lettermark{font:48px Georgia,serif;letter-spacing:-3px;color:#272722;border:1px solid #b6975b;border-radius:50%;width:95px;height:95px;display:flex;align-items:center;justify-content:center}#ca-gold .lettermark small{font:12px Arial,sans-serif;letter-spacing:0;margin-left:5px;color:#896c35}#ca-gold .sun{background:#eef0e7;color:#667641;gap:12px}#ca-gold .sun svg{width:34px;height:34px}#ca-gold .sun span{font:22px/1.1 Georgia,serif;color:#344731}#ca-gold .sun small{display:block;font:11px Arial,sans-serif;margin-top:7px;letter-spacing:1px}#ca-gold .content{padding:23px;display:flex;flex-direction:column;flex:1}#ca-gold .content .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:10px}#ca-gold h3{font:500 24px/1.2 Georgia,serif;margin:0 0 14px}#ca-gold .content p{font-size:13px;color:var(--cg-muted);margin:0 0 15px}#ca-gold .tags{font-size:11px;color:#74664d;line-height:1.8;margin-bottom:24px;flex:1}#ca-gold .enter{background:none;border:0;border-top:1px solid var(--cg-line);color:#29271f;display:flex;justify-content:space-between;text-align:left;font-size:12px;padding:16px 0 0;gap:12px}#ca-gold .manifesto{margin:0 38px 36px;border-top:1px solid var(--cg-line);padding-top:27px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px}#ca-gold .manifesto p{font-size:14px;color:var(--cg-muted);margin:0}#ca-gold .manifesto h3{font-size:25px}#ca-gold footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#101110;color:#bdb9ae;padding:22px 38px;font-size:11px}#ca-gold .detail{padding:35px 38px 45px}#ca-gold .back{background:none;border:0;color:var(--cg-gold);padding:0 0 28px;font-size:13px}#ca-gold .detail h1{font-size:43px}#ca-gold .detail-intro{max-width:720px;color:var(--cg-muted)}#ca-gold .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0}#ca-gold .detail-item{background:#fff;border:1px solid var(--cg-line);padding:22px}#ca-gold .detail-item h3{font-size:22px}#ca-gold .detail-item p{color:var(--cg-muted);font-size:14px;margin:0}#ca-gold .detail-note{color:var(--cg-muted);font-size:12px;max-width:780px}#ca-gold [hidden]{display:none!important}@media(max-width:700px){#ca-gold header{padding:20px;flex-wrap:wrap}#ca-gold nav{gap:16px}#ca-gold .hero{padding:36px 22px}#ca-gold .principles{padding:23px;grid-template-columns:1fr;gap:14px}#ca-gold .divisions{padding:30px 22px}#ca-gold .grid{grid-template-columns:1fr}#ca-gold .sectiontop{align-items:start;flex-direction:column;gap:10px}#ca-gold .manifesto{margin:0 22px 30px;grid-template-columns:1fr;gap:10px}#ca-gold .detail{padding:28px 22px}#ca-gold .detail-grid{grid-template-columns:1fr}#ca-gold footer{padding:22px}#ca-gold .detail h1{font-size:35px}}

#ca-gold .division:nth-child(1) .visual,#ca-gold .division:nth-child(2) .visual{background:#efede7;position:relative;overflow:hidden;height:145px}
#ca-gold .division:nth-child(1) .visual img{position:absolute;width:178px;height:178px;max-width:none;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);clip-path:circle(29.5% at 50% 42.2%);margin-top:14px}
#ca-gold .division:nth-child(2) .visual img{position:absolute;width:155px;height:155px;max-width:none;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);clip-path:circle(33.8% at 50% 46.5%);margin-top:5.4px}

#ca-gold .division:nth-child(1) .visual img,#ca-gold .division:nth-child(2) .visual img{width:105px;height:105px;position:static;transform:none;clip-path:none;margin:0;object-fit:contain}
body{margin:0;background:#faf9f6}

#ca-gold .contact {
  padding: 38px;
  border-top: 1px solid var(--cg-line);
}
#ca-gold .contact h2 {
  margin: 0 0 8px;
}
#ca-gold .contact-intro {
  color: var(--cg-muted);
  margin: 0 0 24px;
}
#ca-gold #cg-form {
  max-width: 640px;
}
#ca-gold .field {
  margin-bottom: 16px;
}
#ca-gold .field label {
  display: block;
  font-size: 12px;
  margin-bottom: 6px;
}
#ca-gold .field label span {
  color: var(--cg-muted);
}
#ca-gold .field input,
#ca-gold .field select,
#ca-gold .field textarea {
  width: 100%;
  background: #fff;
  border: 1px solid var(--cg-line);
  border-radius: 2px;
  color: var(--cg-ink);
  font: inherit;
  padding: 11px 12px;
}
#ca-gold .field textarea {
  resize: vertical;
}
#ca-gold .hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#ca-gold .privacy {
  color: var(--cg-muted);
  font-size: 12px;
  margin: 0 0 16px;
}
#ca-gold #cg-enviar:disabled {
  opacity: 0.6;
  cursor: default;
}
#ca-gold #cg-estado {
  font-size: 13px;
  margin: 14px 0 0;
}
#ca-gold #cg-estado.ok {
  color: #3b6d11;
}
#ca-gold #cg-estado.err {
  color: #a3341f;
}
#ca-gold footer #cg-visitas:empty {
  display: none;
}
#ca-gold footer #cg-visitas {
  color: #f7f5ef;
  font-size: 13px;
  font-weight: 600;
}
#ca-gold footer #cg-visitas:not(:empty)::before {
  content: "·";
  color: #bdb9ae;
  font-weight: 400;
  margin: 0 8px;
}
#ca-gold footer .credits {
  white-space: nowrap;
}
#ca-gold footer .credits a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(189, 185, 174, 0.4);
  text-underline-offset: 3px;
}
#ca-gold footer .credits a:hover,
#ca-gold footer .credits a:focus-visible {
  text-decoration-color: currentColor;
}
#ca-gold footer .credits a::before {
  content: "·";
  display: inline-block;
  margin: 0 8px;
  text-decoration: none;
}
@media (max-width: 700px) {
  #ca-gold footer .credits {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
  #ca-gold footer .credits a::before,
  #ca-gold footer #cg-visitas:not(:empty)::before {
    display: none;
  }
}
#ca-gold .field-error {
  color: #a3341f;
  font-size: 12px;
  margin: 6px 0 0;
}
#ca-gold .field-error:empty {
  display: none;
}
#ca-gold .field input[aria-invalid="true"] {
  border-color: #a3341f;
}
@media (max-width: 700px) {
  #ca-gold .contact {
    padding: 30px 22px;
  }
}
#ca-gold #cg-title {
  text-wrap: balance;
}
#ca-gold .detail-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 22px;
  margin: 0 0 22px;
}
#ca-gold .cta-link {
  color: var(--cg-gold);
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#ca-gold .detail-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
#ca-gold .detail-head-text {
  flex: 1 1 0;
  min-width: 0;
}
#ca-gold .detail-head .detail-intro {
  margin-bottom: 0;
}
#ca-gold .detail-logo {
  flex: none;
  align-self: flex-start;
  width: clamp(200px, 23vw, 300px);
  height: auto;
  margin: 0;
}
@media (max-width: 999px) {
  #ca-gold .detail-head {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 18px;
  }
  #ca-gold .detail-logo {
    width: 170px;
    margin: 0;
  }
}
#ca-gold nav a {
  color: #dedbd3;
  font-size: 12px;
  padding: 10px 0;
  text-decoration: none;
}
#ca-gold nav a:hover,
#ca-gold nav a:focus-visible {
  color: #f7f5ef;
}
#ca-gold a.enter {
  text-decoration: none;
}
