:root{--red:#af211b;--black:#151310;--cream:#e6d3aa;--paper:#d9bc82;--ink:#302216}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f2e9d8;font-family:"DM Sans",sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}header{height:96px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%}.brand{font-size:25px;font-weight:700;letter-spacing:-.06em}.brand strong{color:#e33a30}.back{font-size:13px;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px}.team-hero{position:relative;min-height:90vh;padding:185px 5vw 100px;background:radial-gradient(circle at 82% 32%,#3a2521 0,transparent 29%),linear-gradient(125deg,#11100e 40%,#231614)}.kicker{font:14px "Special Elite",serif;letter-spacing:.22em;text-transform:uppercase;color:#d45a50}.team-hero h1{font:400 clamp(72px,12vw,185px)/.75 "Rye",serif;letter-spacing:-.045em;margin:42px 0}.team-hero h1 em{display:inline-block;color:var(--red);font-style:normal;transform:rotate(-2deg)}.intro{max-width:520px;font-size:20px;line-height:1.55;color:#b8aea0}.stamp{position:absolute;right:8vw;bottom:11%;width:180px;height:180px;border:6px double #9d352e;border-radius:50%;display:grid;place-content:center;text-align:center;color:#c64b42;font:27px/1 "Special Elite";transform:rotate(12deg);opacity:.85}.stamp small{font-size:10px;line-height:1.4}.case-file{background:#6f1512;padding:100px 5vw 130px}.case-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:18px;font:13px "Special Elite";letter-spacing:.2em}.posters{display:grid;grid-template-columns:repeat(2,minmax(0,550px));justify-content:center;gap:6vw;padding-top:90px}.wanted-card{position:relative;color:var(--ink);background:var(--paper);padding:34px 38px 30px;text-align:center;box-shadow:0 24px 45px rgba(0,0,0,.35);transform:rotate(-1.2deg);background-image:linear-gradient(rgba(95,63,31,.06) 1px,transparent 1px);background-size:100% 7px;transition:transform .25s ease}.wanted-card.alt{transform:rotate(1.4deg);background-color:#e0c794}.wanted-card:hover{transform:rotate(0) translateY(-8px)}.pin{position:absolute;width:17px;height:17px;border-radius:50%;background:#6e1712;top:13px;left:50%;box-shadow:2px 4px 6px rgba(0,0,0,.3)}.wanted{font:400 clamp(56px,7vw,92px)/.85 "Rye";margin:20px 0 10px;border-block:4px solid var(--ink);padding:14px 0}.subline{font:12px "Special Elite";letter-spacing:.17em}.portrait{height:330px;margin:25px 0 22px;border:5px solid var(--ink);position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#aa7343,transparent 19%),linear-gradient(145deg,#3e2b20 40%,#815f3d)}.portrait:before{content:"";position:absolute;width:175px;height:220px;border-radius:48% 48% 10% 10%;background:#251b16;bottom:-30px;left:50%;transform:translateX(-50%);opacity:.65}.portrait.priya{background:radial-gradient(circle at 50% 35%,#bd8855,transparent 19%),linear-gradient(145deg,#5a3325 40%,#9b724a)}.portrait>span{position:relative;z-index:2;font:150px "Rye";color:rgba(231,206,160,.86);text-shadow:5px 5px 0 rgba(0,0,0,.25)}.mug-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end;padding-right:8px;opacity:.35}.mug-lines i{width:100%;border-top:1px solid white;text-align:right;color:white;font:9px sans-serif}.wanted-card h2{font:400 clamp(48px,6vw,75px)/1 "Rye";margin:10px 0 5px}.alias{font:12px "Special Elite";letter-spacing:.08em}.charges{border-block:2px solid var(--ink);margin:24px 0;padding:18px 0}.charges span{font:18px "Rye"}.charges p{font:15px/1.45 "Special Elite";margin:9px 0 0}.wanted-card ul{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;padding:0;margin:20px 0}.wanted-card li{border:1px solid var(--ink);padding:6px 9px;font:10px "Special Elite"}.reward{display:flex;flex-direction:column}.reward small{font:12px "Special Elite";letter-spacing:.15em}.reward strong{font:27px "Rye";margin:5px}.reward em{font:9px "Special Elite"}.rap-sheet{padding:120px 5vw;background:#e6d8bd;color:#191510}.rap-sheet>p{font:13px "Special Elite";letter-spacing:.18em}.rap-sheet>h2{font:400 clamp(50px,7vw,100px)/.95 "Rye";max-width:900px;margin:35px 0 80px}.rap-sheet>h2 em{color:var(--red);font-style:normal}.rap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #988b77}.rap-grid>div{padding:38px;border-right:1px solid #988b77}.rap-grid>div:first-child{padding-left:0}.rap-grid>div:last-child{border:0}.rap-grid span{font:13px "Special Elite"}.rap-grid h3{font:28px "Rye";margin:55px 0 12px}.rap-grid p{color:#655b4c;line-height:1.6}.cta{padding:130px 5vw;background:var(--red);text-align:center}.cta p{font:14px "Special Elite";letter-spacing:.12em}.cta h2{font:400 clamp(54px,8vw,120px)/.88 "Rye";margin:35px 0 60px}.cta a{display:inline-block;border:2px solid white;padding:17px 25px;border-radius:100px;font-weight:600;transition:.2s}.cta a:hover{background:white;color:var(--red)}footer{padding:60px 3vw 25px}footer>a{display:block;color:#dd3027;font:700 11.7vw/.85 "DM Sans";letter-spacing:-.08em;white-space:nowrap;text-align:center}footer>div{border-top:1px solid #37332e;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em}@media(max-width:760px){header{height:76px;padding:0 20px}.brand{font-size:20px}.back{font-size:11px}.team-hero{min-height:760px;padding:145px 22px 70px}.team-hero h1{font-size:20vw;line-height:.84}.intro{font-size:17px;max-width:320px}.stamp{width:125px;height:125px;right:25px;bottom:8%;font-size:19px}.posters{grid-template-columns:1fr;gap:70px;padding-top:65px}.case-file{padding:75px 22px 95px}.wanted-card{padding:27px 21px}.portrait{height:285px}.rap-sheet{padding:85px 22px}.rap-grid{grid-template-columns:1fr}.rap-grid>div,.rap-grid>div:first-child{padding:30px 0;border-right:0;border-bottom:1px solid #988b77}.rap-grid h3{margin:24px 0 9px}.cta{padding:90px 22px}.cta h2{font-size:14vw}footer{padding-inline:20px}footer>a{font-size:11.3vw}}
