.fm-page--home-reference{--fm-ref-bg:#071019;--fm-ref-bg-deep:#04090e;--fm-ref-surface:#0c1824db;--fm-ref-surface-strong:#0d1b28;--fm-ref-line:#7eb1cd2e;--fm-ref-line-strong:#58d3f557;--fm-ref-text:#f8fbfd;--fm-ref-muted:#8fa4b3;--fm-ref-cyan:#16c6e8;--fm-ref-pink:#ff2d7f;--fm-ref-pink-soft:#ff4b91;--fm-ref-shell:min(1416px, calc(100vw - 112px));min-height:100vh;color:var(--fm-ref-text);background:radial-gradient(circle at 15% 36%,#007eb221,#0000 30rem),radial-gradient(circle at 82%,#ff2d7f14,#0000 27rem),linear-gradient(#061019 0%,#07121b 54%,#071019 100%);padding-top:0}.fm-page--home-reference [data-frontend-area=home-reference]{overflow:clip}.fm-ref-shell{width:var(--fm-ref-shell);margin-inline:auto}.fm-ref-home{background:linear-gradient(#03080d00 0 51%,#0818221f 51% 100%);padding-bottom:42px;position:relative}.fm-ref-home__body{width:var(--fm-ref-shell);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 20px;margin:0 auto;padding-top:26px;display:grid}.fm-ref-home__residents{grid-area:1/1/auto/span 8}.fm-ref-home__recent{grid-area:1/9/auto/span 4}.fm-ref-home__shows{grid-area:2/1/auto/span 7}.fm-ref-home__news{grid-area:2/8/auto/span 5}.fm-ref-module-head{justify-content:space-between;align-items:end;gap:24px;min-height:50px;margin-bottom:12px;display:flex}.fm-ref-module-head--compact{margin-bottom:10px}.fm-ref-kicker{color:var(--fm-ref-cyan);letter-spacing:.16em;margin-bottom:3px;font-size:.7rem;font-weight:850;line-height:1;display:block}.fm-ref-module-head h2{color:var(--fm-ref-text);letter-spacing:-.028em;margin:0;font-size:clamp(1.15rem,1.65vw,1.65rem);font-weight:760;line-height:1.08}.fm-ref-module-link{color:var(--fm-ref-cyan);flex:none;font-size:.74rem;font-weight:760;text-decoration:none}.fm-ref-empty{border:1px solid var(--fm-ref-line);min-height:112px;color:var(--fm-ref-muted);text-align:center;background:#081119ad;border-radius:13px;place-items:center;padding:24px;font-size:.84rem;display:grid}.fm-ref-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.fm-ref-btn:hover{transform:translateY(-1px)}.fm-ref-btn--primary{color:#fff;background:linear-gradient(135deg, var(--fm-ref-pink), var(--fm-ref-pink-soft));box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 32px #ff2d7f52}.fm-ref-btn--primary:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 38px #ff2d7f6b}.fm-ref-btn--ghost{color:var(--fm-ref-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090e73;border-color:#ffffff3b}.fm-ref-btn--ghost:hover{background:#0a161fad;border-color:#ffffff7a}@media (width<=1180px){.fm-page--home-reference{--fm-ref-shell:min(100% - 48px, 1080px)}.fm-ref-home__body{grid-template-columns:1fr}.fm-ref-home__residents,.fm-ref-home__shows,.fm-ref-home__recent,.fm-ref-home__news{grid-area:auto/1}}@media (width<=720px){.fm-page--home-reference{--fm-ref-shell:calc(100% - 28px)}.fm-ref-home__body{gap:28px;padding-top:20px}.fm-ref-module-head{align-items:flex-start}.fm-ref-module-link{display:none}.fm-ref-btn{min-height:40px;padding-inline:17px}}
