html:has(.attract-study){background:#080d0b}.attract-study{--ground:#080d0b;--ink:#f2f8df;--dim:#afbaac;--accent:#ccf65d;--rule:#f2f8df38;--joint-ink:var(--ink);--joint-dim:var(--dim);--joint-rule:var(--rule);--joint-accent:var(--accent);--joint-face:"Arial Narrow", "Helvetica Neue", sans-serif;background:var(--ground);min-height:100dvh;color:var(--ink);font:400 17px/1.65 Arial Narrow,Helvetica Neue,sans-serif}.attract-study h1,.attract-study h2,.attract-study h3,.attract-study p,.attract-study figure{margin:0}.attract-study a{color:inherit;text-underline-offset:4px}.attract-study a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.attract-study .study-label{color:var(--dim);font:400 14px/1.5 Menlo,monospace}.attract-study .hero-copy{max-width:34ch;font-size:clamp(19px,2.4vw,26px);line-height:1.5}.attract-study .study-action{border-bottom:1px solid var(--accent);color:var(--accent);margin-top:22px;padding:10px 0;text-decoration:none;display:inline-block}.attract-study .study-body{width:min(1180px,100% - 48px);margin:auto}.attract-study .study-still img{width:100%;height:auto;display:block}.attract-study .study-still figcaption{color:var(--dim);margin-top:10px;font-size:14px}.attract-study .study-section-head{margin-bottom:30px}.attract-study .study-section-head>p,.attract-study .study-status>p:first-child{color:var(--accent);margin-bottom:10px;font:400 14px/1.5 Menlo,monospace}.attract-study .study-section-head h2,.attract-study .study-status h2{font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.2}.attract-study .study-pieces{padding-block:72px}.attract-study .piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.attract-study .piece-image{aspect-ratio:180/116;color:#bfc7ce;background:#080a0e;place-items:center;display:grid;overflow:hidden}.attract-study .piece-image img{object-fit:contain;width:100%;height:100%}.attract-study .study-piece figcaption{gap:14px;margin-top:16px;display:flex}.attract-study .piece-number{color:var(--dim);font:400 14px/1.8 Menlo,monospace}.attract-study .study-piece h3{margin-bottom:5px;font-size:20px;font-weight:500;line-height:1.3}.attract-study .study-piece p{color:var(--dim);font-size:16px;line-height:1.6}.attract-study .study-status{border-top:1px solid var(--rule);max-width:820px;padding-block:50px 64px}.attract-study .study-status>p:not(:first-child){color:var(--dim);max-width:64ch;margin-top:18px}.attract-study .study-status a{margin-top:22px;display:inline-block}.attract-study .study-siblings{border-top:1px solid var(--rule);padding-block:38px 54px}.attract-study .study-siblings h2{margin-bottom:18px;font-size:22px;font-weight:400}@media (max-width:900px){.attract-study .piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.attract-study .study-body{width:calc(100% - 32px)}.attract-study .piece-grid{grid-template-columns:minmax(0,1fr)}.attract-study .study-pieces{padding-block:48px}}.attract-hero{background:#10170e;border:1px solid #566043;width:min(1280px,100% - 48px);margin:30px auto 0;padding:22px 32px;box-shadow:inset 0 0 80px #0008}.cabinet-readout{color:#afbaac;border-bottom:1px solid #566043;justify-content:space-between;gap:15px;padding:14px 0;font:14px/1.6 Menlo,monospace;display:flex}.cabinet-readout:last-child{border-top:1px solid #566043;border-bottom:0}.cabinet-intro{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding-block:55px;display:grid}.attract-study h1{text-transform:uppercase;color:#ccf65d;margin:22px 0 28px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(58px,6.8vw,104px);font-weight:400;line-height:.95}.cabinet-screen{background:#030605;border:14px solid #080d0b;border-radius:32px;padding:20px 16px;box-shadow:0 0 0 1px #566043,0 12px 32px #0009}.cabinet-screen img{image-rendering:pixelated;border-radius:10px}.cabinet-stamp{text-align:center;letter-spacing:.3em;color:#ccf65d;padding-top:24px;font:14px Menlo,monospace;display:block}.attract-study .piece-image{border:8px solid #17201a;border-radius:18px;box-shadow:0 0 0 1px #566043}.attract-study .piece-image img{image-rendering:pixelated}.attract-study .study-piece h3{letter-spacing:.035em;text-transform:uppercase;font:400 24px/1.2 Impact,Arial Narrow,sans-serif}@media (max-width:900px){.cabinet-intro{grid-template-columns:1fr}.attract-hero{padding:16px 20px}}@media (max-width:620px){.attract-hero{width:calc(100% - 24px)}.cabinet-readout{flex-direction:column}}
