/* SN87 ways-in pages. Hand-written; scripts/build-ways-in.mjs writes the index.html files only. */
.wi-body{margin:0;background:#060f1c;color:#f2ede0}
.wi-wrap{max-width:var(--sn87-max,1200px);margin:0 auto;padding:clamp(32px,6vw,72px) var(--sn87-gutter,16px) 24px}
.wi-wrap .sn87-h1{margin-top:12px;font-size:clamp(36px,7vw,64px)}
.wi-wrap .sn87-lede{margin:20px 0 0}
.wi-admission{max-width:72ch;margin:28px 0 0;padding:16px 20px;border:1px solid var(--sn87-hair,rgba(110,137,166,.28));border-left:3px solid var(--sn87-gold,#c9a24a);background:rgba(12,30,56,.55);font:400 16px/1.6 var(--sn87-sans,system-ui,sans-serif);color:var(--sn87-body,#c6d0dc)}
.wi-block{max-width:72ch;margin:clamp(28px,5vw,48px) 0 0;padding-top:20px;border-top:1px solid var(--sn87-line,#22344f)}
.wi-block h2{margin:0 0 12px;font:400 clamp(22px,3.2vw,28px)/1.25 var(--sn87-serif,Georgia,serif);color:var(--sn87-ivory,#f2ede0)}
.wi-list{margin:0;padding:0 0 0 1.2em}
.wi-list li{margin:0 0 10px;font:400 16px/1.6 var(--sn87-sans,system-ui,sans-serif);color:var(--sn87-body,#c6d0dc);overflow-wrap:anywhere}
.wi-wrap a{color:var(--sn87-link,#8fc0ea);text-underline-offset:3px}
.wi-list a,.wi-others a{display:inline-block;padding:10px 2px}
.wi-wrap code{font-family:var(--sn87-mono,ui-monospace,monospace);font-size:.92em;color:var(--sn87-ivory,#f2ede0)}
.wi-others{max-width:72ch;margin:clamp(28px,5vw,48px) 0 0;font:400 15px/1.6 var(--sn87-sans,system-ui,sans-serif);color:var(--sn87-muted,#a9b7c6)}
.wi-contact{margin:0}
.wi-email{user-select:all;-webkit-user-select:all;color:var(--sn87-ivory,#f2ede0);font-family:var(--sn87-mono,ui-monospace,monospace)}
