body.layout-onyxspire.os-tide-body #main-content,body.layout-onyxspire.os-flare-body #main-content,body.layout-onyxspire.os-log-body #main-content,body.layout-onyxspire.os-ember-body #main-content{padding:0;max-width:none;width:100%}body.layout-onyxspire.os-tide-body,body.layout-onyxspire.os-flare-body,body.layout-onyxspire.os-log-body,body.layout-onyxspire.os-ember-body{padding:0}.os-tide__frame,.os-flare__frame{display:block;position:relative;overflow:hidden;border-radius:var(--os-r);background:linear-gradient(145deg,#ede9fe,#c4b5fd);aspect-ratio:4 / 3}.os-tide__frame img:not(.site-img-wm__logo),.os-flare__frame img:not(.site-img-wm__logo){display:block;width:100%;height:100%;object-fit:cover}.os-tide__frame>img:not(.site-img-wm__logo),.os-flare__frame>img:not(.site-img-wm__logo){position:absolute;inset:0}.os-tide{background:var(--os-paper);overflow-x:hidden}.os-tide__harbor{position:relative;overflow:hidden;padding:clamp(28px,5vw,44px) 0 clamp(36px,6vw,52px);background:linear-gradient(128deg,#1e1b4b 0%,#312e81 48%,#4c1d95 100%);color:#f5f3ff;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%)}.os-tide__harbor::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.5;background:radial-gradient(ellipse 50% 40% at 8% 30%,rgba(167,139,250,0.45),transparent 55%),radial-gradient(ellipse 35% 30% at 92% 70%,rgba(52,211,153,0.2),transparent 50%)}.os-tide__harbor-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:20px;align-items:end}@media (min-width:900px){.os-tide__harbor-inner{grid-template-columns:minmax(0,1.15fr) minmax(220px,0.85fr);gap:28px}}.os-tide__harbor .os-trail{color:#94a3b8;margin-bottom:12px}.os-tide__harbor .os-trail a{color:#c4b5fd}.os-tide__tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;color:#1e1b4b;background:#fbbf24}.os-tide__harbor h1{margin:0 0 10px;font-size:clamp(1.6rem,4.2vw,2.5rem);font-weight:900;line-height:1.08;letter-spacing:-0.03em;color:#fff}.os-tide__lede{margin:0;max-width:52ch;font-size:14px;color:#c4b5fd;line-height:1.65}.os-tide__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.os-tide__stats div{padding:12px 10px;border-radius:var(--os-r);text-align:center;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14)}.os-tide__stats dt{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#a78bfa}.os-tide__stats dd{margin:0;font-size:14px;font-weight:900;color:#fff}.os-tide__crossing{margin-top:-18px;position:relative;z-index:2;padding-bottom:6px}.os-tide__crossing-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-tide__crossing a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--os-r);text-decoration:none;color:var(--os-ink);background:#fff;border:1px solid var(--os-line);box-shadow:0 8px 24px rgba(30,27,75,0.08);transition:border-color 0.15s,transform 0.15s,box-shadow 0.15s}.os-tide__crossing a:hover{border-color:var(--os-emerald-l);transform:translateY(-2px)}.os-tide__crossing a.is-active{color:#fff;background:var(--os-emerald);border-color:var(--os-emerald);box-shadow:0 10px 28px rgba(124,58,237,0.28)}.os-tide__crossing-k{font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--os-muted)}.os-tide__crossing a.is-active .os-tide__crossing-k{color:#ede9fe}.os-tide__crossing strong{font-size:13px;font-weight:900}.os-tide__deck{display:grid;grid-template-columns:1fr;gap:24px;padding:22px 0 12px;align-items:start}@media (min-width:1024px){.os-tide__deck{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}.os-tide__main{min-width:0;display:flex;flex-direction:column;gap:18px}.os-tide__anchor{margin:0}.os-tide__anchor-link{display:grid;grid-template-columns:1fr;gap:0;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--os-line);border-radius:calc(var(--os-r) + 4px);overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s}@media (min-width:760px){.os-tide__anchor-link{grid-template-columns:1.2fr 0.8fr}}.os-tide__anchor-link:hover{border-color:var(--os-emerald-l);box-shadow:var(--os-shadow)}.os-tide__anchor-media{display:block;min-width:0}.os-tide__anchor .os-tide__frame{aspect-ratio:16 / 9;border-radius:0}.os-tide__anchor-copy{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;min-width:0}.os-tide__anchor-badge{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:var(--os-emerald)}.os-tide__anchor-copy h2{margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:900;line-height:1.32;color:var(--os-forest)}.os-tide__anchor-copy p{margin:0;font-size:13px;color:var(--os-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.os-tide__anchor-copy time{margin-top:auto;font-size:11px;font-weight:800;color:var(--os-emerald-d)}.os-tide__fleet{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.os-tide__fleet{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.os-tide__fleet{grid-template-columns:repeat(3,1fr);gap:14px}}.os-tide__fleet-card{background:#fff;border:1px solid var(--os-line);border-radius:var(--os-r);overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.os-tide__fleet-card:hover{border-color:var(--os-emerald-l);box-shadow:0 10px 26px rgba(124,58,237,0.1);transform:translateY(-2px)}.os-tide__fleet-card:nth-child(4n+1){grid-column:span 1}@media (min-width:1100px){.os-tide__fleet-card:nth-child(5){grid-column:span 2}}.os-tide__fleet-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;min-width:0}.os-tide__fleet-media{display:block}.os-tide__fleet .os-tide__frame{aspect-ratio:16 / 10;border-radius:0}.os-tide__fleet-body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;flex:1;min-width:0}.os-tide__fleet-body time{font-size:10px;font-weight:800;color:var(--os-emerald)}.os-tide__fleet-body h3{margin:0;font-size:14px;font-weight:800;line-height:1.42;color:var(--os-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-tide__fleet-body p{margin:0;font-size:12px;color:var(--os-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-tide__signal{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1024px){.os-tide__signal{position:sticky;top:calc(var(--os-helm-h) + 16px)}}.os-tide__signal-box{padding:16px;border-radius:var(--os-r);background:#fff;border:1px solid var(--os-line);box-shadow:0 6px 20px rgba(30,27,75,0.05)}.os-tide__signal-h{margin:0 0 10px;font-size:14px;font-weight:900;color:var(--os-forest)}.os-tide__signal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.os-tide__signal-list a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;color:var(--os-ink);background:var(--os-paper);border:1px solid var(--os-line);transition:border-color 0.15s,color 0.15s}.os-tide__signal-list a:hover{border-color:var(--os-emerald-l);color:var(--os-emerald-d)}.os-tide__signal-list time{display:block;margin-top:4px;font-size:10px;font-weight:700;color:var(--os-muted)}.os-tide__empty{padding:36px 20px;text-align:center;font-size:14px;color:var(--os-muted);background:#fff;border:1px dashed var(--os-line);border-radius:var(--os-r)}.os-tide__empty a{color:var(--os-emerald-d);font-weight:700}.os-tide__pager{padding:10px 0 44px}.os-tide__pager-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.os-tide__page{min-width:36px;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:800;text-align:center;color:var(--os-emerald-d);background:#fff;border:1px solid var(--os-line);transition:background 0.15s,border-color 0.15s,color 0.15s}.os-tide__page:hover{border-color:var(--os-emerald-l);background:#f5f3ff}.os-tide__page.is-active{color:#fff;background:var(--os-emerald);border-color:var(--os-emerald)}.os-flare{background:#0c0a12;color:#f5f3ff;overflow-x:hidden}.os-flare__ignition{padding:clamp(32px,6vw,52px) 16px clamp(28px,5vw,40px);text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(225,29,72,0.35),transparent 62%),linear-gradient(180deg,#1c1917 0%,#0c0a12 100%);border-bottom:3px solid var(--os-copper)}.os-flare__ignition .os-trail{margin-bottom:16px;color:#94a3b8}.os-flare__ignition .os-trail__list{justify-content:center}.os-flare__ignition .os-trail a{color:#fca5a5}.os-flare__ring{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;border:2px solid var(--os-copper);box-shadow:0 0 0 8px rgba(225,29,72,0.18);animation:os-flare-ring 2.2s ease-in-out infinite}@keyframes os-flare-ring{0%,100%{box-shadow:0 0 0 8px rgba(225,29,72,0.18)}50%{box-shadow:0 0 0 18px rgba(225,29,72,0.06)}}.os-flare__tag{margin:0 0 10px;font-size:10px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:#fbbf24}.os-flare__ignition h1{margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:900;color:#fff}.os-flare__lede{margin:0 auto 16px;max-width:48ch;font-size:14px;color:#d6d3d1;line-height:1.6}.os-flare__meter{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.os-flare__meter span{padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16)}.os-flare__sweep{padding:14px 0 8px;background:#0c0a12}.os-flare__sweep-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-flare__sweep a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--os-r);text-decoration:none;color:#e7e5e4;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);transition:background 0.15s,border-color 0.15s}.os-flare__sweep a:hover{background:rgba(255,255,255,0.08)}.os-flare__sweep a.is-active{color:#1c1917;background:#fbbf24;border-color:#fbbf24}.os-flare__sweep-k{font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#a8a29e}.os-flare__sweep a.is-active .os-flare__sweep-k{color:#78350f}.os-flare__sweep strong{font-size:13px;font-weight:900}.os-flare__body{padding:20px 0 10px}.os-flare__rank{margin:0 0 18px}.os-flare__rank-link{display:grid;grid-template-columns:1fr;gap:0;text-decoration:none;color:inherit;background:linear-gradient(145deg,#292524,#1c1917);border:1px solid rgba(251,191,36,0.35);border-radius:calc(var(--os-r) + 4px);overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s}@media (min-width:800px){.os-flare__rank-link{grid-template-columns:1.1fr 0.9fr}}.os-flare__rank-link:hover{border-color:#fbbf24;box-shadow:0 16px 40px rgba(0,0,0,0.35)}.os-flare__rank-media{display:block;min-width:0}.os-flare__rank .os-flare__frame{aspect-ratio:16 / 9;border-radius:0}.os-flare__rank-copy{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;min-width:0}.os-flare__rank-num{font-size:11px;font-weight:900;letter-spacing:0.12em;color:#fbbf24}.os-flare__rank-copy h2{margin:0;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:900;line-height:1.35;color:#fff}.os-flare__rank-copy p{margin:0;font-size:13px;color:#d6d3d1;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.os-flare__rank-copy time{margin-top:auto;font-size:11px;font-weight:800;color:#fca5a5}.os-flare__ladder{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.os-flare__step{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:stretch;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:var(--os-r);overflow:hidden;transition:border-color 0.15s,background 0.15s}.os-flare__step:hover{border-color:rgba(251,191,36,0.45);background:rgba(255,255,255,0.05)}.os-flare__step-rank{display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:900;color:#fbbf24;background:rgba(225,29,72,0.12);border-right:1px solid rgba(255,255,255,0.08)}.os-flare__step-link{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center;padding:12px 12px 12px 0;text-decoration:none;color:inherit;min-width:0}@media (max-width:520px){.os-flare__step{grid-template-columns:44px 1fr}.os-flare__step-link{grid-template-columns:84px 1fr;gap:10px}.os-flare__step-rank{font-size:1.1rem}}.os-flare__step-media{display:block;min-width:0}.os-flare__step .os-flare__frame{aspect-ratio:4 / 3;border-radius:8px}.os-flare__step-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:8px}.os-flare__step-body time{font-size:10px;font-weight:800;color:#fca5a5}.os-flare__step-body h3{margin:0;font-size:14px;font-weight:800;line-height:1.4;color:#fafaf9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-flare__step-body p{margin:0;font-size:12px;color:#a8a29e;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-flare__echo{padding:24px 0 8px;border-top:1px solid rgba(255,255,255,0.1);margin-top:8px}.os-flare__echo-h{margin:0 0 6px;font-size:17px;font-weight:900;color:#fff}.os-flare__echo-lede{margin:0 0 14px;font-size:13px;color:#a8a29e}.os-flare__echo-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.os-flare__echo-card{flex:0 0 min(260px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:var(--os-r);transition:border-color 0.15s,background 0.15s}.os-flare__echo-card:hover{border-color:rgba(251,191,36,0.5);background:rgba(255,255,255,0.07)}.os-flare__echo-card strong{font-size:14px;font-weight:800;line-height:1.45;color:#fafaf9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-flare__echo-card time{font-size:11px;font-weight:700;color:#fca5a5}.os-flare__empty{padding:36px 20px;text-align:center;font-size:14px;color:#a8a29e;border:1px dashed rgba(255,255,255,0.2);border-radius:var(--os-r)}.os-flare__empty a{color:#fbbf24;font-weight:700}.os-flare__pager{padding:12px 0 44px}.os-flare__pager-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.os-flare__page{min-width:36px;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:800;text-align:center;color:#fca5a5;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);transition:background 0.15s,border-color 0.15s,color 0.15s}.os-flare__page:hover{border-color:#fbbf24;color:#fff}.os-flare__page.is-active{color:#1c1917;background:#fbbf24;border-color:#fbbf24}@media (max-width:768px){body.layout-onyxspire.os-tide-body,body.layout-onyxspire.os-flare-body,body.layout-onyxspire.os-log-body,body.layout-onyxspire.os-ember-body{padding-bottom:72px}.os-tide__stats{grid-template-columns:1fr}.os-tide__crossing-track,.os-flare__sweep-track{grid-template-columns:1fr}}.os-log__frame,.os-ember__frame{display:block;position:relative;overflow:hidden;border-radius:var(--os-r);background:linear-gradient(145deg,#ede9fe,#c4b5fd);aspect-ratio:16 / 10}.os-log__frame img:not(.site-img-wm__logo),.os-ember__frame img:not(.site-img-wm__logo){display:block;width:100%;height:100%;object-fit:cover}.os-log__frame>img:not(.site-img-wm__logo),.os-ember__frame>img:not(.site-img-wm__logo){position:absolute;inset:0}.os-log{background:var(--os-paper);overflow-x:hidden}.os-log__masthead{padding:clamp(24px,5vw,40px) 0 clamp(20px,4vw,32px);background:linear-gradient(180deg,#ede9fe 0%,var(--os-paper) 100%);border-bottom:1px solid var(--os-line)}.os-log__masthead-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}@media (min-width:900px){.os-log__masthead-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,0.95fr);gap:28px}}.os-log__masthead .os-trail{margin-bottom:12px}.os-log__eyebrow{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:#1e1b4b;background:#fbbf24}.os-log__masthead h1{margin:0 0 12px;font-size:clamp(1.45rem,4vw,2.35rem);font-weight:900;line-height:1.12;letter-spacing:-0.03em;color:var(--os-forest)}.os-log__deck{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--os-muted)}.os-log__meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12px;font-weight:700;color:var(--os-emerald-d)}.os-log__meta time{font-weight:800}.os-log__cover{display:block;min-width:0}.os-log__cover .os-log__frame{aspect-ratio:4 / 3;box-shadow:var(--os-shadow)}.os-log__ribbon{padding:12px 0;background:#fff;border-bottom:1px solid var(--os-line)}.os-log__ribbon-inner{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.os-log__chip{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;color:var(--os-emerald-d);background:var(--os-paper);border:1px solid var(--os-line);text-decoration:none;transition:border-color 0.15s,background 0.15s}a.os-log__chip:hover{border-color:var(--os-emerald-l);background:#f5f3ff}.os-log__sheet{display:grid;grid-template-columns:1fr;gap:24px;padding:24px 0 44px;align-items:start}@media (min-width:1024px){.os-log__sheet{grid-template-columns:minmax(0,1fr) 280px;gap:32px}}.os-log__main{min-width:0;display:flex;flex-direction:column;gap:18px}.os-log__prose{font-size:16px;line-height:1.78;color:var(--os-ink);padding:26px 24px;background:#fff;border:1px solid var(--os-line);border-radius:calc(var(--os-r) + 2px);box-shadow:0 10px 28px rgba(124,58,237,0.06)}.os-log__prose img{max-width:100%;height:auto;border-radius:8px}.os-log__rights{margin:18px 0 0;padding-top:16px;border-top:1px dashed var(--os-line);font-size:13px;line-height:1.6;color:var(--os-muted)}.os-log__passage{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:768px){.os-log__passage{grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}}.os-log__passage-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--os-r);text-decoration:none;color:inherit;background:#fff;border:1px solid var(--os-line);min-width:0;transition:border-color 0.15s,box-shadow 0.15s}.os-log__passage-card:hover{border-color:var(--os-emerald-l);box-shadow:0 8px 22px rgba(124,58,237,0.08)}.os-log__passage-card.is-empty{opacity:0.45;pointer-events:none}.os-log__passage-card--next{text-align:right}.os-log__passage-k{font-size:10px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;color:var(--os-muted)}.os-log__passage-card strong{font-size:13px;font-weight:800;line-height:1.4;color:var(--os-emerald-d);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-log__passage-hub{align-self:center;justify-self:center;padding:10px 18px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;color:var(--os-emerald-d);background:#fff;border:1px solid var(--os-line)}.os-log__passage-hub:hover{border-color:var(--os-emerald-l);background:#f5f3ff}.os-log__quay{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:1024px){.os-log__quay{position:sticky;top:calc(var(--os-helm-h) + 16px)}}.os-log__quay-box{padding:16px;background:#fff;border:1px solid var(--os-line);border-radius:var(--os-r);box-shadow:0 6px 20px rgba(30,27,75,0.05)}.os-log__quay-h{margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;color:var(--os-muted)}.os-log__quay-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.os-log__quay-list a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;line-height:1.45;color:var(--os-forest);background:var(--os-paper);border:1px solid var(--os-line);transition:border-color 0.15s,background 0.15s}.os-log__quay-list a:hover{border-color:var(--os-emerald-l);background:#f5f3ff}.os-log__quay-empty{margin:0;font-size:13px;color:var(--os-muted);line-height:1.55}.os-log__quay-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.os-ember{background:#0c0a12;color:#f5f3ff;overflow-x:hidden}.os-ember__flarehead{position:relative;overflow:hidden;min-height:clamp(320px,52vw,520px);display:flex;align-items:flex-end;border-bottom:3px solid var(--os-copper)}.os-ember__flarehead-media{position:absolute;inset:0;z-index:0;background:#1c1917}.os-ember__flarehead-media img:not(.site-img-wm__logo){display:block;width:100%;height:100%;object-fit:cover}.os-ember__flarehead-media.bg-img-watermark>.site-img-wm{z-index:6}.os-ember__flarehead-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(12,10,18,0.25) 0%,rgba(12,10,18,0.72) 55%,rgba(12,10,18,0.96) 100%),linear-gradient(90deg,rgba(120,53,15,0.28) 0%,transparent 50%)}.os-ember__flarehead-copy{position:relative;z-index:2;width:100%;padding:28px 16px 34px;text-align:center}.os-ember__flarehead .os-trail{margin-bottom:14px;color:#94a3b8}.os-ember__flarehead .os-trail__list{justify-content:center}.os-ember__flarehead .os-trail a{color:#fca5a5}.os-ember__ring{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;border:2px solid var(--os-copper);box-shadow:0 0 0 8px rgba(225,29,72,0.16)}.os-ember__eyebrow{margin:0 0 10px;font-size:10px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:#fbbf24}.os-ember__flarehead h1{margin:0 auto 12px;max-width:20ch;font-size:clamp(1.45rem,4vw,2.4rem);font-weight:900;line-height:1.12;color:#fff}.os-ember__deck{margin:0 auto 14px;max-width:52ch;font-size:15px;line-height:1.65;color:#d6d3d1}.os-ember__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:12px;font-weight:700;color:#fca5a5}.os-ember__meta span{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.os-ember__sweep{padding:14px 0 8px;background:#0c0a12}.os-ember__sweep-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-ember__sweep a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--os-r);text-decoration:none;color:#e7e5e4;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.os-ember__sweep a:hover{background:rgba(255,255,255,0.08)}.os-ember__sweep a.is-active{color:#1c1917;background:#fbbf24;border-color:#fbbf24}.os-ember__sweep-k{font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#a8a29e}.os-ember__sweep a.is-active .os-ember__sweep-k{color:#78350f}.os-ember__sweep strong{font-size:13px;font-weight:900}.os-ember__reader{display:grid;grid-template-columns:1fr;gap:20px;padding:22px 0 12px;align-items:start}@media (min-width:1000px){.os-ember__reader{grid-template-columns:120px minmax(0,1fr);gap:24px}}.os-ember__spine{display:none}@media (min-width:1000px){.os-ember__spine{display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--os-helm-h) + 16px)}}.os-ember__spine-cell{padding:12px 10px;border-radius:var(--os-r);text-align:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1)}.os-ember__spine-cell dt{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#a8a29e}.os-ember__spine-cell dd{margin:0;font-size:12px;font-weight:900;color:#fafaf9;line-height:1.3}.os-ember__main{min-width:0;display:flex;flex-direction:column;gap:18px}.os-ember__prose{font-size:16px;line-height:1.78;color:var(--os-ink);padding:26px 24px;background:#fff;border:1px solid rgba(251,191,36,0.35);border-radius:calc(var(--os-r) + 2px);box-shadow:0 16px 40px rgba(0,0,0,0.28)}.os-ember__prose img{max-width:100%;height:auto;border-radius:8px}.os-ember__rights{margin:18px 0 0;padding-top:16px;border-top:1px dashed var(--os-line);font-size:13px;line-height:1.6;color:var(--os-muted)}.os-ember__passage{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:768px){.os-ember__passage{grid-template-columns:1fr auto 1fr;gap:12px}}.os-ember__passage-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--os-r);text-decoration:none;color:inherit;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);min-width:0;transition:border-color 0.15s,background 0.15s}.os-ember__passage-card:hover{border-color:rgba(251,191,36,0.5);background:rgba(255,255,255,0.07)}.os-ember__passage-card.is-empty{opacity:0.4;pointer-events:none}.os-ember__passage-card--next{text-align:right}.os-ember__passage-k{font-size:10px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;color:#a8a29e}.os-ember__passage-card strong{font-size:13px;font-weight:800;line-height:1.4;color:#fbbf24;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-ember__passage-hub{align-self:center;justify-self:center;padding:10px 18px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;color:#1c1917;background:#fbbf24;border:1px solid #fbbf24}.os-ember__echo{padding:8px 0 44px;border-top:1px solid rgba(255,255,255,0.1)}.os-ember__echo-h{margin:0 0 6px;font-size:17px;font-weight:900;color:#fff}.os-ember__echo-lede{margin:0 0 14px;font-size:13px;color:#a8a29e}.os-ember__echo-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.os-ember__echo-card{flex:0 0 min(260px,78vw);scroll-snap-align:start;display:block;padding:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:var(--os-r)}.os-ember__echo-card:hover{border-color:rgba(251,191,36,0.5)}.os-ember__echo-card strong{font-size:14px;font-weight:800;line-height:1.45;color:#fafaf9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-log__quay-links .os-btn,.os-log__ribbon .os-btn{font-size:12px}@media (max-width:768px){body.layout-onyxspire.os-log-body,body.layout-onyxspire.os-ember-body{padding-bottom:72px}.os-log__passage-hub{order:-1;justify-self:start}.os-ember__passage-hub{order:-1;justify-self:start}.os-ember__sweep-track{grid-template-columns:1fr}.os-ember__flarehead h1{max-width:none}}
