@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,650;9..144,700&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap"); :root { --nm-bg: #10141c; --nm-paper: #171d28; --nm-ink: #eef2f8; --nm-muted: #9aa6b8; --nm-line: #2a3344; --nm-accent: #ff4d4d; --nm-accent-2: #7dd3fc; --nm-shadow: 0 22px 60px rgba(0, 0, 0, 0.35); --nm-serif: "Fraunces", Georgia, serif; --nm-sans: "Instrument Sans", "Segoe UI", system-ui, sans-serif; } html { scroll-behavior: smooth; } body.wp-theme-twentytwentyfive, body { background: var(--nm-bg) !important; color: var(--nm-ink) !important; font-family: var(--nm-sans) !important; -webkit-font-smoothing: antialiased; } a { color: var(--nm-accent-2); } a:hover { color: var(--nm-accent); } .wp-block-template-part:first-of-type, header.wp-block-template-part, .wp-site-blocks > header, .wp-site-blocks > .wp-block-template-part:first-child { position: sticky; top: 0; z-index: 40; background: rgba(16, 20, 28, 0.9) !important; backdrop-filter: blur(16px); border-bottom: 1px solid var(--nm-line); } .wp-block-site-title { font-family: var(--nm-serif) !important; font-weight: 650 !important; letter-spacing: -0.03em; font-size: clamp(1.3rem, 2.2vw, 1.65rem) !important; } .wp-block-site-title a { color: #fff !important; text-decoration: none !important; } .wp-block-site-tagline { color: var(--nm-muted) !important; font-size: 0.88rem !important; } .wp-block-navigation a, .wp-block-navigation-item__content { color: var(--nm-ink) !important; text-decoration: none !important; font-weight: 550 !important; } .nomadro-hero { margin: 0 auto 2.5rem; max-width: 1120px; padding: 0 1.25rem; } .nomadro-hero-inner { background: radial-gradient(900px 380px at 90% 0%, rgba(255, 77, 77, 0.22), transparent 50%), linear-gradient(160deg, #0b0f19 0%, #151b28 60%, #1c1420 100%); color: #f4f7fb; border-radius: 28px; padding: clamp(2rem, 5vw, 4.2rem); border: 1px solid #2c3548; box-shadow: var(--nm-shadow); } .nomadro-kicker { display: inline-block; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #ff8a8a; margin-bottom: 0.85rem; } .nomadro-hero h1 { font-family: var(--nm-serif); font-size: clamp(2.1rem, 5vw, 3.4rem); line-height: 1.12; letter-spacing: -0.035em; margin: 0 0 0.85rem; max-width: 16ch; } .nomadro-hero p { margin: 0; max-width: 38rem; color: #c5d0e0; font-size: 1.08rem; line-height: 1.65; } .wp-block-query .wp-block-post-template { display: grid !important; grid-template-columns: 1fr; gap: 1.1rem !important; } @media (min-width: 800px) { .home .wp-block-query .wp-block-post-template, .blog .wp-block-query .wp-block-post-template, .archive .wp-block-query .wp-block-post-template { grid-template-columns: 1fr 1fr; } } .wp-block-query .wp-block-post { background: var(--nm-paper); border: 1px solid var(--nm-line); border-radius: 18px; padding: 1.25rem 1.35rem !important; } .wp-block-query .wp-block-post:hover { border-color: #3d4b66; } .wp-block-query .wp-block-post-title { font-family: var(--nm-serif) !important; letter-spacing: -0.03em; } .wp-block-query .wp-block-post-title a { color: var(--nm-ink) !important; text-decoration: none !important; } .wp-block-query .wp-block-post-title a:hover { color: var(--nm-accent) !important; } .wp-block-post-date { color: var(--nm-muted) !important; } .wp-block-post-title { font-family: var(--nm-serif) !important; letter-spacing: -0.035em; } .single .wp-block-post-title { font-size: clamp(2rem, 4.5vw, 3.15rem) !important; max-width: 18ch; } .entry-content, .wp-block-post-content { font-size: 1.125rem !important; line-height: 1.8 !important; color: #dbe3ef !important; } .entry-content h2, .wp-block-post-content h2 { font-family: var(--nm-serif) !important; font-size: 1.55rem !important; margin-top: 2.4rem !important; border-top: 1px solid var(--nm-line); padding-top: 0.4rem; } footer.wp-block-template-part, .wp-block-template-part:last-of-type { border-top: 1px solid var(--nm-line); background: #0c1018 !important; margin-top: 3rem; } .nomadro-trust-footer { display: flex; flex-wrap: wrap; gap: 0.75rem 1.4rem; justify-content: center; padding: 1.75rem 1rem 2.4rem; font-size: 0.92rem; background: #0c1018; } .nomadro-trust-footer a { color: #d5deea; text-decoration: none; font-weight: 550; } .nomadro-trust-footer a:hover { color: var(--nm-accent); } .wp-block-comments, .comment-respond { display: none !important; } .has-base-background-color, .has-base-2-background-color { background-color: transparent !important; }