@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap');.analog{--paper:#1c1710;--ink:#f5ead6;--muted:#b3a68a;--line:#4a3f2c;--amber:#f2a03d;background:var(--paper);color:var(--ink);font-family:'Outfit',sans-serif}.analog em{font-family:'Outfit';font-weight:300;color:var(--amber);font-style:italic}.analog .concept{background:#120e08;color:#b3a68a;font-size:8px}.analog header{border-bottom:1px solid var(--line);padding:26px 5%}.analog .logo{font-size:36px;font-weight:800;letter-spacing:-2px}.analog .logo span{font-size:7px;letter-spacing:2.5px;color:var(--amber);font-weight:400}.analog nav{font-size:10px;text-transform:uppercase;letter-spacing:2px}.analog nav a:hover{color:var(--amber);text-decoration:none}.rec{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:3px;font-weight:600;color:var(--amber)}.rec i{width:9px;height:9px;border-radius:50%;background:var(--amber);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.15}}.analog-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.tape-frame{position:absolute;inset:0;overflow:hidden}.tape-frame img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:sepia(.35) saturate(.85) contrast(1.08) brightness(.72)}.tracking{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000030 3px 4px);pointer-events:none;animation:track 8s linear infinite}.vignette{position:absolute;inset:0;background:radial-gradient(75% 75% at 50% 45%,transparent,#00000090 90%),linear-gradient(90deg,#120e08e0 25%,transparent 60%)}@keyframes track{0%,88%{transform:translateY(0)}90%{transform:translateY(-3px)}92%{transform:translateY(3px)}94%{transform:translateY(0)}}.tape-osd{position:absolute;font-size:11px;letter-spacing:3px;color:#f5ead6cc;text-shadow:1px 1px 0 #000}.tape-osd.tl{top:26px;left:30px}.tape-osd.tr{top:26px;right:30px}.tape-osd.bl{bottom:26px;left:30px}.tape-osd.br{bottom:26px;right:30px}.analog-copy{position:relative;z-index:2;padding:0 0 0 7%;max-width:640px}.analog-copy .eyebrow{font-size:9px;letter-spacing:3px;color:var(--amber);font-weight:600}.analog-copy h1{font-size:clamp(65px,8.5vw,140px);line-height:.92;letter-spacing:-.045em;font-weight:800;margin:30px 0 35px;text-shadow:0 4px 40px #00000080}.analog-cta{display:inline-flex;gap:50px;align-items:center;font-size:11px;letter-spacing:2.5px;font-weight:600;color:var(--amber);border-bottom:2px solid var(--amber);padding-bottom:12px}.analog-cta span{font-size:18px}.signal{padding:85px 7%;border-bottom:1px solid var(--line);background:#1c1710}.signal .eyebrow{font-size:9px;letter-spacing:2px;color:var(--amber);font-weight:600}.signal h2{font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:300;margin:30px 0}.signal-row{display:flex;gap:60px;flex-wrap:wrap}.signal-row p{flex:1;min-width:280px;font-size:13px;line-height:1.95;color:var(--muted);margin:0}.analog .roster{padding:75px 5% 90px;background:#1c1710}.analog .section-heading h2{font-size:80px}.analog .filters button{color:var(--ink);border-radius:30px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.analog .filters .active{background:var(--amber);color:#1c1710}.analog .filters button:not(.active):hover{background:#33291a}.analog .search input{color:var(--ink)}.analog .search{border-color:var(--line)}.analog .talent-image img{filter:sepia(.3) saturate(.9) contrast(1.05)}.analog .talent-card:hover img{filter:sepia(.1) saturate(1)}.analog .talent-image .view{background:var(--amber);color:#1c1710;border-radius:0}.analog .talent-meta h3{font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.analog .talent-meta span{color:var(--amber);font-weight:600}.analog .catalog-status{color:var(--muted)}.analog .catalog-bottom a{border-color:var(--amber)}.finale{background:var(--amber);padding:85px 6%;text-align:center;color:#1c1710}.finale .eyebrow{font-size:9px;letter-spacing:3px;font-weight:600}.finale h2{font-size:clamp(55px,9vw,135px);line-height:.9;font-weight:800;letter-spacing:-.04em;margin:35px 0}.finale h2 em{color:#fff5e0}.finale .analog-cta{color:#1c1710;border-color:#1c1710}.analog footer{background:#120e08}.analog .footer-top h2{font-size:65px;font-weight:800}.analog .footer-wordmark{font-weight:800;font-size:26vw;color:#2b2214;-webkit-text-stroke:1px #4a3f2c;border-color:#3a3122}.analog .disclaimer{font-size:9px;color:#8f8064;line-height:1.8;max-width:700px}.analog dialog{background:#f5ead6;color:#1c1710}.analog .profile-info{--muted:#7a6d52;--line:#d8c9a8}.analog .profile-info h2{font-size:70px;font-weight:800}.analog .close-profile{background:#f5ead6;color:#1c1710;border:1.5px solid #1c1710;border-radius:0}.analog .round-link{border:2px solid #1c1710;color:#1c1710}.analog .round-link:hover{background:var(--amber)}@media(max-width:800px){.analog .logo{font-size:28px}.tape-osd{font-size:8px;letter-spacing:1.5px}.analog-copy{padding:120px 7% 90px}.analog-copy h1{font-size:clamp(55px,13vw,85px)}.analog .section-heading{display:block}.analog .section-heading h2{font-size:58px}.analog .section-heading p{margin:15px 0 0}.analog .catalog-status{font-size:7px}.finale h2{font-size:65px}}@media(prefers-reduced-motion:reduce){.rec i,.tracking{animation:none}}
