.sp-hero .fg-hero-copy{padding-top:clamp(64px,7vw,80px)}@media(max-width:700px){.sp-hero .fg-kb{top:16px;width:84px}}.sp-months{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 6px}.sp-months a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #6b482f;background:#130d09;color:#efe2c9;font:700 13px/1.2 Georgia,serif;text-decoration:none;transition:border-color .2s,background .2s}.sp-months a b{font:800 11px/1 Inter,sans-serif;color:var(--gold)}.sp-months a:hover,.sp-months a:focus-visible{border-color:var(--gold);outline:none}.sp-month{clear:both}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:14px;margin-top:12px}.sp-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px 14px;border:1px solid #4a3426;background:linear-gradient(180deg,rgba(26,16,10,.95),rgba(12,8,5,.98));transition:border-color .25s,transform .25s,box-shadow .25s}.sp-card:hover,.sp-card:focus-within{border-color:var(--gold);box-shadow:0 10px 28px rgba(0,0,0,.45)}.sp-card.fg-rise.is-in:hover{transform:translateY(-3px)}.sp-card.is-soon{border-color:#8a5a2c}.sp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.sp-face{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:2px solid rgba(255,241,210,.85);box-shadow:0 6px 18px rgba(0,0,0,.6);background:linear-gradient(135deg,#efb64e,#e5603a 70%,#9e291f)}.sp-face img{width:100%;height:100%;object-fit:cover;display:block}.sp-face b{font:900 24px/1 Georgia,serif;color:#1a0f08;text-shadow:1px 1px 0 rgba(255,236,190,.55)}.sp-when{display:grid;justify-items:center;min-width:76px;padding:6px 10px;background:#f2e7cd;color:#17100c;border:2px solid #17100c;box-shadow:4px 4px 0 #ad382b;transform:rotate(2deg)}.sp-when b{font:900 26px/1 Georgia,serif}.sp-when small{font:800 10.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sp-when i{margin-top:4px;padding:2px 6px;background:#ad382b;color:#f2e7cd;font:900 9.5px/1.2 Inter,sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;animation:sp-stamp 2.4s ease-in-out infinite}@keyframes sp-stamp{50%{box-shadow:0 0 14px rgba(227,38,44,.75);transform:scale(1.06)}}.sp-page .sp-title{margin:0;font:700 1.12rem/1.25 Georgia,serif;color:#f2e7cd;overflow-wrap:anywhere}.sp-page .sp-who{margin:0;font:italic 400 15px/1.4 Georgia,serif}.sp-who a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(239,182,78,.45)}.sp-page .sp-meta{margin:0;font:600 12.5px/1.45 Inter,sans-serif;color:#d2bf9f}.sp-page .sp-next{margin:4px 0 0;padding:8px 10px;border-left:3px solid var(--gold);background:rgba(239,182,78,.07);font:400 13.5px/1.45 Georgia,serif;color:#e4d4bb;overflow-wrap:anywhere}.sp-next span{display:block;font:800 10px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.sp-next a{color:var(--gold)}.sp-page .sp-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding-top:6px}.sp-links a{font:800 11px/1.3 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);text-decoration:none}.sp-links a:hover,.sp-links a:focus-visible{text-decoration:underline}.sp-links .sp-src{color:#a9977f}.sp-soon-list li b{color:#f2e7cd;margin-right:4px}.sp-soon-list li i{color:#efd29b}@media(prefers-reduced-motion:reduce){.sp-when i{animation-duration:6s}.sp-card{transition-duration:.6s}}@media print{.sp-months{display:none!important}.sp-card{break-inside:avoid;border-color:#999}}
