:root{--sr-ink:#102832;--sr-deep:#0d2028;--sr-paper:#f6f1e8;--sr-muted:#66757a;--sr-red:#a84735;--sr-blue:#2d6588;--sr-purple:#70558d;--sr-green:#44745d;--sr-gold:#a67937;--sr-line:#d7d0c4}.sr-page{background:var(--sr-paper);color:var(--sr-ink)}.sr-shell{width:min(1180px,92vw);margin:auto}.sr-hero{background:linear-gradient(135deg,#0d2028,#163844);color:#fff;padding:5.8rem 0 4rem}.sr-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#c6d9df;font-weight:800}.sr-hero h1{font-size:clamp(2.5rem,6vw,5.8rem);line-height:.95;max-width:980px;margin:.5rem 0 1.2rem}.sr-lead{font-size:clamp(1.15rem,2vw,1.45rem);max-width:900px;line-height:1.55;color:#e7eef0}.sr-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0}.sr-meta span{border:1px solid #54717a;border-radius:999px;padding:.42rem .72rem;font-size:.82rem}.sr-section{padding:4.5rem 0}.sr-section.alt{background:#eee8df}.sr-section h2{font-size:clamp(1.8rem,3.3vw,3rem);margin:0 0 .8rem}.sr-intro{font-size:1.12rem;line-height:1.65;max-width:900px}.sr-render{margin:2rem 0;background:#091b22;border-radius:22px;overflow:hidden;box-shadow:0 25px 55px rgba(11,30,38,.18)}.sr-render img{display:block;width:100%;height:auto;min-height:220px;object-fit:cover}.sr-caption{padding:1rem 1.2rem 1.2rem;background:#102832;color:#dce8eb;font-size:.9rem;line-height:1.5}.sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.sr-card{background:#fff;border:1px solid var(--sr-line);border-radius:16px;padding:1.3rem;box-shadow:0 7px 24px rgba(40,45,45,.06)}.sr-card h3{margin:.2rem 0 .55rem;font-size:1.15rem}.sr-card p{margin:0;line-height:1.55}.sr-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.sr-red{border-top:5px solid var(--sr-red)}.sr-blue{border-top:5px solid var(--sr-blue)}.sr-purple{border-top:5px solid var(--sr-purple)}.sr-green{border-top:5px solid var(--sr-green)}.sr-gold{border-top:5px solid var(--sr-gold)}.sr-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:2rem 0}.sr-five .sr-card{padding:1rem}.sr-loop{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:2rem 0}.sr-loop span{background:#fff;border:1px solid var(--sr-line);padding:.7rem .9rem;border-radius:999px;font-weight:700}.sr-loop b{font-size:1.2rem;color:var(--sr-gold)}.sr-hypotheses{overflow:auto;background:#fff;border:1px solid var(--sr-line);border-radius:16px;margin:2rem 0}.sr-hypotheses table{width:100%;border-collapse:collapse;min-width:760px}.sr-hypotheses th,.sr-hypotheses td{text-align:left;padding:.85rem;border-bottom:1px solid #e6dfd4}.sr-hypotheses th{background:#132f39;color:#fff}.sr-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:2rem 0}.sr-prompt{background:#fff;border:1px solid var(--sr-line);border-radius:14px;padding:1.1rem}.sr-prompt strong{display:block;font-size:1.08rem}.sr-prompt p{margin:.55rem 0 0;line-height:1.5;color:#3e5157}.sr-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.sr-chain article{padding:1.2rem;border-radius:16px;color:#fff}.sr-chain article:nth-child(1){background:#476f5e}.sr-chain article:nth-child(2){background:#315f7a}.sr-chain article:nth-child(3){background:#6b5384}.sr-boundary{border-left:5px solid var(--sr-gold);background:#fff;padding:1.15rem 1.25rem;margin:1.5rem 0;line-height:1.6}.sr-space{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin:2rem 0}.sr-space>div,.sr-space>aside{background:#fff;border:1px solid var(--sr-line);border-radius:16px;padding:1.3rem}.sr-space ul{margin:.6rem 0 0;padding-left:1.2rem}.sr-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.sr-button{display:inline-block;background:#143643;color:#fff!important;text-decoration:none;padding:.7rem 1rem;border-radius:9px;font-weight:700}.sr-button.secondary{background:#fff;color:#143643!important;border:1px solid #143643}.sr-provenance{font-size:.88rem;color:var(--sr-muted);line-height:1.6}.sr-question-button{width:100%;text-align:left;background:#fff;border:1px solid var(--sr-line);border-radius:12px;padding:.9rem 1rem;font:inherit;font-weight:750;cursor:pointer}.sr-question-answer{padding:.75rem 1rem 1rem;color:#43555b}.sr-footer{background:#0d2028;color:#dce8eb;padding:2rem 0;line-height:1.6}.sr-footer a{color:#fff}@media(max-width:900px){.sr-grid,.sr-five,.sr-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-space{grid-template-columns:1fr}}@media(max-width:620px){.sr-grid,.sr-five,.sr-chain,.sr-prompts{grid-template-columns:1fr}.sr-hero{padding-top:4rem}.sr-section{padding:3rem 0}}

/* Static gallery: full composition, no crop, accessible without JavaScript. */
.sr-page *{box-sizing:border-box}.sr-page{overflow-wrap:anywhere}.sr-render img{min-height:0!important;height:auto!important;object-fit:contain!important;max-width:100%}.sr-render figure{margin:0}.sr-render picture{display:block}.sr-caption a{color:#fff;text-decoration:underline}.sr-section .sr-kicker{color:#415965}.sr-page .header-inner,.sr-page .main-nav{flex-wrap:wrap}.sr-gallery-link{display:inline-block;padding:.5rem 0}.sr-page a:focus-visible,.sr-page summary:focus-visible{outline:3px solid #b86b12;outline-offset:4px}.sr-page details{padding:1rem;border:1px solid #c6d0d4;background:#fff;border-radius:10px;margin:1rem 0}.sr-page summary{cursor:pointer;font-weight:700}.sr-updated .sr-render{border-radius:12px}.sr-small-preview{max-width:900px}.sr-small-preview img{max-width:100%;margin:auto}.sr-hypotheses{max-width:100%}@media(max-width:620px){.sr-page .brand-copy small{max-width:240px}.sr-page .sr-shell{width:calc(100% - 28px)}.sr-page .header-inner{gap:1rem}.sr-page .main-nav{gap:.75rem}.sr-hero h1{line-height:1.07}}@media print{.sr-render{box-shadow:none;break-inside:avoid}.sr-section{padding:1rem 0}.sr-hero{padding:1rem 0}.sr-page .site-header{position:static}}
