@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');.spectrum{--paper:#fff5dd;--ink:#25214c;--muted:#615a75;--line:#c5b8cb;--lime:#c9ff73;background:var(--paper);font-family:'Space Grotesk',sans-serif}.spectrum h1,.spectrum h2,.spectrum em{font-family:inherit;font-weight:700;letter-spacing:-.065em}.spectrum .concept{background:#25214c;color:#f7f0ff;font-size:8px}.spectrum header{padding:25px 4%;border-bottom:2px solid var(--ink)}.spectrum .logo{font-weight:700;font-size:43px;transform:rotate(-4deg)}.spectrum .logo span{font-size:6px;letter-spacing:1px}.spectrum nav{font-size:11px;font-weight:500}.hello-pill{background:#25214c;color:#fff5dd;border-radius:40px;padding:15px 20px;font-size:9px;font-weight:700}.spectrum-hero{background:#c5b5ef;display:grid;grid-template-columns:1fr 1fr;padding:65px 5% 75px;overflow:hidden;min-height:690px}.hero-copy{z-index:1}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.hero-copy h1{font-size:clamp(70px,9vw,135px);line-height:.83;margin:35px 0 30px}.hero-copy h1 em{display:inline-block;background:#c9ff73;padding:4px 24px 12px 8px;font-style:normal;transform:rotate(-5deg);margin-top:12px}.hero-copy p{font-size:13px;line-height:1.8;max-width:360px}.bold-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:2px solid var(--ink);background:#fff5dd;padding:17px 23px;border-radius:40px;font-size:11px;font-weight:700;box-shadow:4px 4px 0 var(--ink);margin-top:15px;transition:transform .2s,box-shadow .2s}.bold-button:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.portrait-collage{position:relative;min-height:520px}.portrait-collage figure{margin:0;background:#fff5dd;padding:10px;position:absolute;box-shadow:6px 8px 0 #25214c25}.portrait-collage img{height:calc(100% - 30px);object-fit:cover}.portrait-collage figcaption{height:30px;font-size:10px;font-weight:700;padding-top:11px;text-align:center;letter-spacing:1px}.portrait-one{width:65%;height:410px;left:1%;top:0;transform:rotate(-7deg)}.portrait-two{width:47%;height:310px;right:-1%;bottom:0;transform:rotate(9deg)}.sticker{position:absolute;right:0;top:20px;border-radius:50%;width:130px;height:130px;background:#ff704d;border:2px solid var(--ink);display:grid;place-content:center;text-align:center;font-size:19px;font-weight:700;transform:rotate(14deg);line-height:1.1}.doodle{position:absolute;left:0;bottom:-15px;font-size:145px;color:#25214c;line-height:1;transform:rotate(15deg)}.personality-strip{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:23px 4%;background:#ff704d;border-block:2px solid;font-size:clamp(12px,2vw,24px);font-weight:700;letter-spacing:-.5px}.personality-strip>span:nth-child(even){font-size:32px}.spectrum .roster{padding:65px 5% 85px}.spectrum .section-heading h2{font-size:clamp(40px,5vw,73px);line-height:1.05}.spectrum .section-heading em{font-style:normal;color:#7050b3}.spectrum .section-heading p{font-size:13px}.spectrum .filters button{border:1.5px solid transparent;font-family:inherit;font-size:11px;font-weight:600}.spectrum .filters .active{background:#c5b5ef;border-color:#25214c;color:#25214c}.spectrum .filters button:not(.active):hover{background:#ecdfbf}.spectrum .search input{font-family:inherit}.spectrum .talent-grid{gap:35px 20px}.spectrum .talent-card{border:2px solid #25214c;background:#eadbff;box-shadow:4px 4px 0 #25214c;transition:transform .2s}.spectrum .talent-card:nth-child(4n+2){background:#ffb39c}.spectrum .talent-card:nth-child(4n+3){background:#c9ff73}.spectrum .talent-card:nth-child(4n){background:#ffe47d}.spectrum .talent-card:hover{transform:translateY(-5px)}.spectrum .talent-image img{filter:saturate(.9)}.spectrum .talent-meta{padding:12px 10px 8px;margin-inline:8px;border-color:#25214c55}.spectrum .talent-meta h3{font-size:20px;font-weight:700;letter-spacing:-1px}.spectrum .talent-meta span{font-size:7px}.spectrum .talent-stats{padding:10px;font-size:8px;color:#413956}.spectrum .talent-image .view{background:#fff5dd;border:1.5px solid #25214c}.attitude{background:#ff704d;padding:55px 6% 65px;border-block:2px solid}.attitude-label{font-size:10px;letter-spacing:1px}.attitude h2{font-size:clamp(75px,12vw,180px);line-height:.88;margin:45px 0}.attitude h2 em{font-style:normal;color:#fff5dd}.attitude-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px}.attitude-star{font-size:100px;line-height:1}.attitude-bottom p{font-size:14px;line-height:1.8;max-width:390px}.attitude-bottom .bold-button{flex-shrink:0}.discovery-party{background:#c9ff73;padding:65px 5% 75px;text-align:center}.discovery-party>span{font-size:10px;letter-spacing:1.2px}.discovery-party h2{font-size:clamp(45px,7vw,100px);margin:25px 0 15px}.discovery-party h2 em{font-style:normal;color:#7050b3}.spectrum footer{background:#25214c}.spectrum .footer-top h2{font-size:clamp(40px,5vw,70px);line-height:.95}.spectrum .footer-top h2 em{font-style:normal;color:#c5b5ef}.spectrum .footer-wordmark{font-family:inherit;font-weight:700;color:#c5b5ef;font-size:25vw;letter-spacing:-.08em;border-color:#746297}.spectrum .footer-top>div>span,.spectrum .disclaimer{color:#c9bedb}.spectrum .disclaimer{font-size:9px;line-height:1.8;max-width:700px}.spectrum dialog{background:#fff5dd;color:#25214c;border:2px solid #25214c}.spectrum .close-profile{background:#c9ff73;color:#25214c;border:2px solid #25214c}.spectrum .profile-info{--muted:#615a75;--line:#c5b8cb}.spectrum .profile-info h2{font-size:65px}.spectrum .round-link{border:2px solid #25214c;background:#c5b5ef;color:#25214c}.spectrum .round-link:hover{background:#c9ff73}@media(max-width:800px){.spectrum header{gap:18px}.spectrum .hello-pill{font-size:8px;padding:12px 15px}.spectrum nav{font-size:10px}.spectrum-hero{grid-template-columns:1fr;padding:40px 6% 55px;gap:40px;min-height:0}.hero-copy h1{font-size:clamp(75px,18vw,120px)}.portrait-collage{min-height:420px;width:100%;max-width:500px;margin:auto}.portrait-one{height:340px;left:3%}.portrait-two{height:250px;right:3%}.sticker{width:105px;height:105px;font-size:16px;right:1%}.doodle{font-size:110px}.personality-strip{gap:8px;font-size:11px;padding-inline:3%;letter-spacing:-.5px}.personality-strip>span:nth-child(even){font-size:20px}.spectrum .section-heading{display:block}.spectrum .section-heading p{margin:20px 0;max-width:none}.spectrum .talent-meta{padding:10px 0 7px}.spectrum .talent-meta h3{font-size:18px}.spectrum .talent-stats{font-size:6px;padding:10px 6px}.spectrum .talent-grid{gap:25px 15px}.spectrum .catalog-status{font-size:7px;letter-spacing:.5px}.attitude-bottom{flex-wrap:wrap;gap:20px}.attitude-star{font-size:60px}.attitude-bottom p{max-width:75%;font-size:12px}.attitude h2{font-size:clamp(65px,13vw,100px)}.spectrum .roster{padding-block:50px 60px}.spectrum .talent-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.bold-button,.spectrum .talent-card{transition:none}}
