@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/raleway-100.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/raleway-300.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/raleway-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/fraunces-300-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-400-italic.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/dm-sans-300.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-500.woff2) format("woff2")}:root{--hueso:#F5F1EA;--hueso-2:#EFEAE0;--azul:#163D4B;--azul-soft:#1d4c5c;--turquesa:#1ED1C5;--bruma:#C1DBE0;--line:rgba(22,61,75,.16);--maxw:1280px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;font-weight:300;color:var(--azul);background:var(--hueso);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.kicker{font-family:Raleway,sans-serif;font-weight:300;font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;color:var(--azul);opacity:.7}.display{font-family:Fraunces,serif;font-style:italic;font-weight:300;line-height:1.08;letter-spacing:-.01em}h2.display{font-size:clamp(2.1rem,4.4vw,3.7rem)}.body-lg{font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:300;max-width:46ch}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(22px,5vw,64px)}.horizon{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--turquesa) 18%,var(--turquesa) 82%,transparent);opacity:.65}.tick{display:inline-block;width:34px;height:1px;background:var(--turquesa);vertical-align:middle;margin-right:14px}section{position:relative}.pad{padding:clamp(80px,11vh,150px) 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.split.rev .txt{order:2}.figure{position:relative;overflow:hidden}.figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.figure:hover img{transform:scale(1.04)}.btn{font-family:Raleway,sans-serif;font-weight:300;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;padding:15px 32px;border-radius:40px;cursor:pointer;transition:all .35s;border:1px solid transparent;display:inline-block}.btn-solid{background:var(--turquesa);color:var(--azul)}.btn-solid:hover{background:#fff}.btn-ghost{border-color:rgba(255,255,255,.65);color:#fff}.btn-ghost:hover{background:#fff;color:var(--azul)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.blog-grid,.cards,.split{grid-template-columns:1fr}.split.rev .txt{order:0}}