.btn-outline{align-items:center;color:#ffffff;display:inline-flex;text-decoration:none;border:1px solid var(--base-3);border-radius:999px;padding:0.5rem 1rem}.btn-outline:is(:hover,:focus){background-color:rgba(0,0,0,0.35);color:#ffffff}.btn-accent{background-color:var(--accent);color:var(--base-3);text-decoration:none;border-radius:999px;padding:0.5rem 1rem}.btn-accent:is(:hover,:focus){background-color:var(--accent);background-image:linear-gradient(to left,rgba(0,0,0,.25) 0%,rgba(0,0,0,.25) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.span-tag{background-color:rgba(214,196,255,0.8);color:var(--contrast);margin-bottom:0.6rem;border-radius:999px;padding:0.1rem 1rem}.image{height:auto;max-width:100%;object-fit:cover;width:auto;border-radius:25px;padding:0.5rem}.image-timeline{aspect-ratio:4/3;height:auto;justify-content:flex-end;max-width:100%;object-fit:cover;width:28rem;border-radius:25px}@media (max-width:1024px){.image-timeline{padding-bottom:0.5rem;padding-top:0.5rem;width:18rem}}.btn-outline-primary{align-items:center;color:var(--contrast-2);column-gap:0.5em;justify-content:center;text-decoration:none;border:2px solid var(--contrast-2);border-radius:999px;padding:0.5rem 1rem}.btn-outline-primary:is(:hover,:focus){background-color:var(--contrast-2);color:var(--base-3)}.btn-outline-primary .gb-shape svg{width:1em;height:1em;fill:currentColor;color:var(--base-3)}