.button{align-items:center;background-color:var(--accent);border-radius:var(--border-radius-sm);color:var(--accent-dark);display:inline-flex;font-weight:600;letter-spacing:2px;padding:0.75rem;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.button:active{box-shadow:0 2px 4px rgba(0,0,0,0.1);transform:translateY(0)}.button:is(:hover,:focus){background-color:var(--accent-hover);box-shadow:0 4px 12px rgba(0,0,0,0.15);color:var(--accent-dark);transform:translateY(-1px)}.map-bg{background-blend-mode:soft-light;background-color:var(--base-2);background-image:url('https://wordpress-1368100-6508916.cloudwaysapps.com/wp-content/uploads/2026/08/map-bg-2x.webp');background-position:center;background-size:auto}.inner-section{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:var(--spacing-2xl) var(--spacing-sm)}.heading-accent{align-items:center;display:flex;gap:2px;margin-bottom:var(--spacing-sm)}.heading-accent__diamond{display:inline-flex}.heading-accent__diamond svg{color:var(--accent);fill:currentColor;height:24px;width:24px}.heading-accent__line{background-blend-mode:normal;background-image:linear-gradient(to right,var(--accent) 60%,rgba(196,143,86,0) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;height:1px;width:96px}.button--link{align-items:center;border-bottom:2px solid var(--accent-dark);color:var(--accent-dark);column-gap:0.5em;display:inline-flex;font-size:0.75rem;font-weight:600;letter-spacing:2px;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:color 0.2s ease,border-color 0.2s ease}.button--link:is(:hover,:focus){border-bottom:2px solid var(--accent-hover);color:var(--accent-hover)}.button--link:is(:hover,:focus) .gb-shape svg{color:var(--accent-hover);transform:translateX(1px)}.button--link .gb-shape svg{color:var(--accent-dark);fill:currentColor;height:0.75em;padding-bottom:2px;transition:transform 0.2s ease;width:0.75em}.book-image{height:auto;max-height:256px;max-width:100%;object-fit:cover;width:auto}.book-card{align-items:start;display:flex;flex-direction:column;height:100%}.book-card__image{height:230px;margin-bottom:var(--spacing-sm);max-width:100%;object-fit:cover;width:auto}.smoke-bg{background-blend-mode:soft-light;background-color:var(--contrast);background-image:url('https://wordpress-1368100-6508916.cloudwaysapps.com/wp-content/uploads/2026/08/smoke-bg.png');background-position:center;background-repeat:no-repeat;background-size:cover;padding:var(--spacing-xl) var(--spacing-sm)}.frame{display:inline-flex;left:0;position:absolute;top:0}.frame svg{color:var(--accent);fill:currentColor;height:36px;width:36px}.frame--reverse{bottom:0;display:inline-flex;position:absolute;right:0}.frame--reverse svg{color:var(--accent);fill:currentColor;height:36px;rotate:180deg;width:36px}.button--secondary{align-items:center;border:1px solid var(--base);border-radius:var(--border-radius-sm);color:var(--base);display:inline-flex;font-weight:600;letter-spacing:2px;padding:0.75rem;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.button--secondary:active{box-shadow:0 2px 4px rgba(0,0,0,0.1);transform:translateY(0)}.button--secondary:is(:hover,:focus){background-color:rgba(255,255,255,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15);color:var(--base);transform:translateY(-1px)}.book-listing__accent{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.book-listing__intro{font-style:italic;font-weight:bold}.social-icon-button{align-items:center;background-color:transparent;border-radius:999px;color:var(--base);display:inline-flex;padding:var(--spacing-xs)}.social-icon-button:is(:hover,:focus){background-color:rgba(255,255,255,0.15);color:#ffffff}.social-icon-button .gb-shape svg{fill:currentColor;height:1.25em;width:1.25em}.footer-link{font-size:0.875rem}.footer-link a{color:var(--base);font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out}.heading-accent__line--longg{background-blend-mode:normal;background-image:linear-gradient(to right,var(--accent) 60%,rgba(196,143,86,0) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;height:1px;width:288px}@media (max-width:767px){.heading-accent__line--longg{width:96px}}.synopsis-button{align-items:center;background-color:transparent;border:initial;color:var(--accent-dark);display:inline-flex;font-size:0.75rem;font-weight:600;letter-spacing:2px;padding:var(--spacing-sm) 0;text-decoration:none;text-transform:uppercase;transition:color 0.2s ease}.synopsis-button:is(:hover,:focus){background-color:transparent;color:var(--accent-hover)}