:root{--rm-color-canvas-dark:#1E1F22;--rm-color-surface-elevated:#26282D;--rm-color-headline-warm:#F4F4F0;--rm-color-subhead-desert:#D4C5B9;--rm-color-brand-slate:#5F7180;--rm-color-sunset-accent:#E58F43;--rm-color-body-muted:#A6ACB2;--rm-color-border-subtle:rgba(255, 255, 255, 0.08);--rm-font-hero:clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--rm-font-h1:clamp(1.85rem, 1.4rem + 1.8vw, 2.75rem);--rm-font-h2:clamp(1.5rem, 1.25rem + 1.2vw, 2.15rem);--rm-font-h3:clamp(1.25rem, 1.1rem + 0.6vw, 1.65rem);--rm-font-body:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--rm-font-meta:clamp(0.8125rem, 0.8rem + 0.1vw, 0.875rem)}body{background-color:var(--rm-color-canvas-dark);color:var(--rm-color-body-muted);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--rm-font-body);line-height:1.65}h1,.rm-hero-title{font-family:'Montserrat',sans-serif;font-size:var(--rm-font-hero);font-weight:700;color:var(--rm-color-headline-warm);line-height:1.15}h2{font-family:'Montserrat',sans-serif;font-size:var(--rm-font-h2);font-weight:600;color:var(--rm-color-headline-warm)}h3{font-family:'Montserrat',sans-serif;font-size:var(--rm-font-h3);font-weight:600;color:var(--rm-color-subhead-desert)}.rm-canvas{background-color:var(--rm-color-canvas-dark)!important}.rm-card{background-color:var(--rm-color-surface-elevated);border:1px solid var(--rm-color-border-subtle);border-radius:16px;padding:24px;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.rm-card-glass{background:rgb(38 40 45 / .65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--rm-color-border-subtle);border-radius:16px}.rm-card-hover:hover{transform:translateY(-4px);border-color:rgb(229 143 67 / .35);box-shadow:0 12px 28px rgb(0 0 0 / .4),0 0 20px rgb(229 143 67 / .12)}.rm-text-warm{color:var(--rm-color-headline-warm)!important}.rm-text-desert{color:var(--rm-color-subhead-desert)!important}.rm-text-sunset{color:var(--rm-color-sunset-accent)!important}.rm-text-slate{color:var(--rm-color-brand-slate)!important}.rm-text-white{color:#FFFFFF!important}.rm-photo-caption{font-size:var(--rm-font-meta);color:var(--rm-color-body-muted);font-style:italic;margin-top:8px}.rm-btn-sunset a{background-color:var(--rm-color-sunset-accent)!important;color:#121315!important;font-weight:600;font-family:'Montserrat',sans-serif;border-radius:999px!important;padding:14px 28px!important;transition:all 0.25s ease;display:inline-block;text-decoration:none}.rm-btn-sunset a:hover{background-color:#f09b52!important;box-shadow:0 0 18px rgb(229 143 67 / .45);transform:translateY(-1px)}.rm-tag-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:var(--rm-font-meta);background:rgb(95 113 128 / .15);border:1px solid rgb(95 113 128 / .3);color:var(--rm-color-subhead-desert)}