
.mirror-billboard-section{padding-top:65px;padding-bottom:40px}.bb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.bb-section-heading h2{font:clamp(28px,4vw,43px)/1.1 Georgia,serif;margin:12px 0 0}.bb-section-heading>p{font-size:12px;color:#b9c0cf}.bb-cityscape{position:relative;padding:35px 55px 22px;background:radial-gradient(ellipse at 50% 15%,#163b7480,transparent 68%),#080b12;isolation:isolate;border:1px solid #252d3d;overflow:hidden}.bb-buildings{position:absolute;inset:0;z-index:-1;display:flex;align-items:end;justify-content:space-between;opacity:.8}.bb-buildings i{width:15%;height:68%;background:repeating-linear-gradient(0deg,transparent 0 19px,#111a2b 19px 28px),repeating-linear-gradient(90deg,#44577255 0 5px,#0b101b 5px 18px);border:1px solid #243042}.bb-buildings i:nth-child(2n){height:93%;width:12%}.bb-buildings i:nth-child(3n){height:80%}.bb-frame{background:#080c13;border:5px solid #30394a;border-bottom:7px solid #222b3a;box-shadow:0 0 0 1px #61718c,0 0 30px #2467db44,0 22px 50px #000b;max-width:1040px;margin:auto;position:relative}.bb-topline{padding:12px 22px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #415a893d;color:#c9d7f2;font:9px/1.4 Arial,sans-serif;letter-spacing:2px}.bb-topline b{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5a99ff;box-shadow:0 0 9px #5a99ff;margin-right:6px}.bb-screen{position:relative;min-height:365px;background:radial-gradient(ellipse at 85% 45%,#14397688,transparent 65%),#0b101b}.bb-slide{display:grid;grid-template-columns:1.3fr 1fr;min-height:365px;align-items:center;gap:25px;padding:30px 38px;animation:bbFade .8s ease-out}.bb-slide[hidden]{display:none!important}.bb-copy{position:relative;z-index:2}.bb-eyebrow{font:9px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#91b5fa;display:block}.bb-copy h3{font:clamp(25px,3.5vw,43px)/1.1 Georgia,serif;color:#faf8f2;margin:17px 0;overflow-wrap:anywhere}.bb-sub{font:15px/1.5 Georgia,serif;color:#e9e9ee;margin:0 0 12px}.bb-desc{font:12px/1.65 Arial,sans-serif;color:#b9c2d2;max-width:410px}.bb-link{display:inline-block;color:#f5f7ff!important;text-decoration:none;border-bottom:1px solid #7c9fd5;padding:8px 0 5px;font:11px/1.6 Arial,sans-serif;letter-spacing:.4px}.bb-link:focus-visible,.bb-controls button:focus-visible{outline:2px solid #b9d0ff;outline-offset:5px}.bb-art{display:grid;place-items:center;min-width:0;min-height:250px}.bb-cover{height:275px;max-width:100%;object-fit:contain;filter:drop-shadow(12px 13px 12px #000b);transform:perspective(1000px) rotateY(-8deg)}.bb-lance-cover{width:185px;height:275px;background-image:url('/assets/lance-duncan-feature-preview.jpeg');background-size:278% 198%;background-position:7.17% 89.84%;box-shadow:12px 13px 20px #000b}.bb-image-fallback{color:#ced9ef;font:18px/1.6 Georgia;text-align:center;border:1px solid #4c6388;padding:25px}.bb-image-fallback[hidden]{display:none}.bb-image-fallback small{display:block;font:11px/1.6 Arial;margin-top:12px}.bb-city-title{font:clamp(30px,4.8vw,58px)/1 Georgia,serif;letter-spacing:5px;color:#eee;text-shadow:0 0 22px #638bca55}.bb-city-title span{color:#5186ef;text-shadow:0 0 20px #2e78ff}.bb-city-title small{display:block;font:8px/1.6 Arial;letter-spacing:2px;margin-top:20px;text-align:center;color:#98b3e3}.bb-type-art{font:clamp(25px,4vw,44px)/1.15 Georgia,serif;color:#e8efff;text-shadow:0 0 30px #3979e066}.bb-type-art span{display:block;font:9px/1.6 Arial;letter-spacing:2px;color:#86a9e8;margin-top:24px}.bb-listen{text-align:center}.bb-listen i{display:inline-block;width:6px;height:45px;background:#719ff8;margin:3px;box-shadow:0 0 12px #537edb;animation:bbSound 3s ease-in-out infinite alternate}.bb-listen i:nth-child(2n){height:70px;animation-delay:-1s}.bb-listen i:nth-child(3n){height:90px;animation-delay:-2s}.bb-controls{padding:10px 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #33425e;color:#9db9e8;font:10px Arial;letter-spacing:2px}.bb-controls>div{display:flex;gap:8px}.bb-controls button{background:transparent;border:1px solid #3b4962;color:#e9efff;padding:7px 12px;cursor:pointer;font:11px Arial;min-height:34px}.bb-caption{text-align:center;font:9px/1.6 Arial;letter-spacing:1.3px;color:#8a98b2;margin:18px 0 0}.bb-membership-note{font-size:11px;color:#a3aec0;margin:15px 0 0}@keyframes bbFade{from{opacity:.25}to{opacity:1}}@keyframes bbSound{to{transform:scaleY(.65);opacity:.6}}@media(max-width:680px){.mirror-billboard-section{padding-top:35px}.bb-section-heading{display:block}.bb-cityscape{padding:20px 14px 15px}.bb-topline{padding:10px 12px;font-size:7px;letter-spacing:1px}.bb-topline>span:last-child{display:none}.bb-slide{grid-template-columns:1fr;padding:24px 22px;gap:20px;min-height:550px}.bb-screen{min-height:550px}.bb-art{min-height:205px;order:-1}.bb-cover{height:205px}.bb-lance-cover{width:138px;height:205px}.bb-copy h3{font-size:29px;margin:12px 0}.bb-city-title{font-size:40px}.bb-art-city{min-height:160px}.bb-desc{font-size:12px}.bb-section-heading>p{margin:12px 0}}@media(prefers-reduced-motion:reduce){.bb-slide,.bb-listen i{animation:none}}

.bb-story-slide{background:#0c1017}.bb-story-slide .bb-copy h3{font-size:clamp(36px,5vw,60px)}.bb-email a{font:11px/1.8 Arial,sans-serif;color:#cad9f2;text-decoration:none;overflow-wrap:anywhere}.bb-email span{margin-right:6px;color:#9ebdff}.bb-email a:focus-visible{outline:2px solid #a9c8ff;outline-offset:4px}@media(max-width:680px){.bb-story-slide .bb-art{min-height:120px}.bb-story-slide .bb-type-art{font-size:30px}}
