.sa-container{max-width:1040px}.sa-body{font-size:18px;line-height:1.75}.sa-hero{position:relative;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;border:1px solid rgba(201,168,106,.28);min-height:340px;display:flex;align-items:flex-end}.sa-hero-veil{width:100%;padding:40px 30px 30px;background:linear-gradient(180deg,rgba(10,14,22,0) 0%,rgba(10,14,22,.35) 45%,rgba(10,14,22,.88) 100%)}.sa-hero-kicker{margin:0 0 10px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold, #c9a86a)}.sa-hero-title{margin:0;font-family:var(--font-display, Georgia, serif);font-weight:600;line-height:1.12;font-size:clamp(1.7rem,4.4vw,2.8rem);color:#f4efe6;text-shadow:0 2px 20px rgba(0,0,0,.55)}.sa-hero-standfirst{margin:12px 0 0;max-width:40ch;font-size:1.05rem;font-style:italic;color:#f0ece4db}.sa-meta{margin:14px 2px 0}.sa-intro{margin:20px 0 8px;padding:20px 22px;border:1px solid rgba(201,168,106,.34);border-radius:14px;background:rgba(18,32,28,.5);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sa-intro p{margin:0;font-size:1.02rem;line-height:1.7;color:var(--cloud, #d8dae2)}.sa-btn{display:inline-block;padding:12px 22px;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.84rem;letter-spacing:.06em;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;cursor:pointer}.sa-btn-gold{background:linear-gradient(180deg,rgba(201,168,106,.95),rgba(178,143,78,.95));color:#1a1206;border:1px solid rgba(201,168,106,.9);font-weight:600}.sa-btn-gold:hover{transform:translateY(-2px)}.sa-btn-ghost{background:transparent;color:var(--gold, #c9a86a);border:1px solid rgba(201,168,106,.55)}.sa-btn-ghost:hover{border-color:var(--gold, #c9a86a);color:#f4efe6;transform:translateY(-2px)}.sa-body a{color:#bcabe8;text-decoration:none;border-bottom:1px solid rgba(188,171,232,.35)}.sa-body a:hover{color:#d6ccf5;border-bottom-color:#d6ccf5cc}.sa-pull{margin:34px 0;padding:6px 0 6px 22px;border-left:3px solid var(--gold, #c9a86a)}.sa-pull p{margin:0;font-family:var(--font-display, Georgia, serif);font-style:italic;font-size:clamp(1.3rem,3.2vw,1.7rem);line-height:1.35;color:#efe7d5}.sa-fence{margin:22px 0;padding:18px 0;border-top:1px solid rgba(201,168,106,.3);border-bottom:1px solid rgba(201,168,106,.3)}.sa-fence p{margin:6px 0;font-size:1.02rem;color:var(--cloud, #d8dae2)}.sa-legend{margin:20px 0;padding:20px 22px;border:1px solid rgba(160,150,210,.32);border-radius:14px;background:rgba(22,20,40,.4)}.sa-legend p{margin:0;line-height:1.85}.sa-sh{font-variant:small-caps;letter-spacing:.04em;font-weight:600;color:#c9bff0}.sa-jump{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px}.sa-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border-radius:999px;border:1px solid rgba(201,168,106,.28);background:rgba(18,32,28,.4);color:var(--cloud, #d8dae2);font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;letter-spacing:.03em;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.sa-chip:hover{border-color:#c9a86ab3;color:#f4efe6}.sa-chip.is-active{border-color:var(--gold, #c9a86a);background:rgba(201,168,106,.16);color:#f4efe6}.sa-chip-glyph{width:16px;height:16px;color:var(--gold, #c9a86a);flex:0 0 auto}.sa-figure{display:grid;grid-template-columns:320px 1fr;gap:34px;align-items:start;margin:48px 0;scroll-margin-top:80px}.sa-figure-card{position:sticky;top:24px;width:320px;justify-self:center}.sa-figure-card .atcard{width:100%;max-width:320px;margin:0 auto}.sa-figure-body{min-width:0}.sa-figure-h{margin:0 0 14px;font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:1.6rem;line-height:1.2;color:#f4efe6;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.sa-figure-roman{font-family:var(--font-mono, ui-monospace, monospace);font-size:1rem;color:var(--gold, #c9a86a)}.sa-figure-sub{flex-basis:100%;font-family:var(--font-body, system-ui, sans-serif);font-style:italic;font-weight:400;font-size:1rem;color:#9fd8c3}.sa-aka{font-size:.95rem;color:#d8dae2d1}.sa-aka strong{color:var(--gold, #c9a86a);font-weight:600}.sa-mantra{margin:18px 0 0;padding:14px 18px;border:1px solid rgba(201,168,106,.55);border-radius:12px;background:rgba(201,168,106,.07);font-size:1.02rem;color:#efe7d5}.sa-mantra-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold, #c9a86a);margin-right:8px}.sa-figimg{margin:30px auto;max-width:900px}.sa-figimg img{border-radius:12px}.sa-concept{width:100%;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat}.sa-hero,.sa-concept,.sa-figure-card,.sa-figure-card .atcard,.sa-figure-card .atcard-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.sa-figure-card img,.sa-hero img{-webkit-user-drag:none;pointer-events:none}.sa-cta-close{display:flex;flex-wrap:wrap;gap:14px;margin:40px 0 10px}.sa-sources{margin-top:30px}@media (max-width: 720px){.sa-body{font-size:17px}.sa-figure{grid-template-columns:1fr;gap:20px;margin:40px 0}.sa-figure-card{position:static;width:260px;justify-self:center}.sa-figure-card .atcard{max-width:260px}.sa-hero{min-height:260px}.sa-hero-veil{padding:30px 20px 22px}}@media (min-width:1024px) and (max-width:1199px){.sa-container{margin-top:44px}}
