body{background:radial-gradient(circle at 76% 8%, #ffe0000b, transparent 520px), linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg);background-size:auto,42px 42px,42px 42px,auto;font-family:Arial,Helvetica,sans-serif}.hero{padding:100px 0 75px}.code,.section-label,.event-year,.pending-label{color:var(--programacao);letter-spacing:.08em;font-family:monospace;font-size:.875rem;line-height:1.5}h1{letter-spacing:-.075em;max-width:1050px;margin:25px 0 0;font-size:clamp(4rem,11vw,9rem);line-height:.82}.subtitle{max-width:790px;color:var(--muted);margin-top:38px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.55}.tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.status{margin-top:55px}.hero-image{border:1px solid var(--line);background:var(--surface);margin:0}.hero-image img{object-fit:contain;width:100%;height:clamp(340px,55vw,620px);display:block}.hero-image figcaption{border-top:1px solid var(--line);color:var(--muted);padding:12px 15px;font-family:monospace;font-size:.875rem;line-height:1.5}.content{border-bottom:1px solid var(--line);padding:100px 0}.section-grid{grid-template-columns:250px 1fr;gap:75px;display:grid}h2{letter-spacing:-.05em;max-width:850px;margin:0 0 35px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.96}.prose{max-width:760px}.prose p,.prose li{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.8}.prose p{margin:0 0 22px}.prose strong{color:var(--text)}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:10px}.distinctions{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:40px;display:grid}.distinction{background:var(--surface);padding:22px}.distinction strong{letter-spacing:.04em;margin-bottom:8px;font-family:monospace;font-size:.875rem;line-height:1.5;display:block}.distinction span{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}.pending{border:1px solid var(--line);border-left:2px solid var(--automacao);background:#ff8a0009;max-width:760px;margin-top:35px;padding:24px}.pending p{color:var(--muted);margin:10px 0 0;font-family:monospace;font-size:.875rem;line-height:1.65}.media-placeholder{border:1px dashed var(--line);background:var(--surface);min-height:300px;color:var(--muted);text-align:center;place-items:center;margin-top:40px;padding:30px;font-family:monospace;font-size:.875rem;line-height:1.6;display:grid}.workflow{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0;display:grid}.workflow-step{background:var(--surface);padding:22px}.workflow-step strong{color:var(--programacao);font-family:monospace;font-size:.875rem;line-height:1.5;display:block}.workflow-step span{color:var(--muted);margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65;display:block}.screen-list{border:1px solid var(--line);background:var(--line);gap:1px;margin:35px 0;display:grid}.screen-item{background:var(--surface);grid-template-columns:180px 1fr;gap:24px;padding:22px;display:grid}.screen-item strong{font-family:monospace;font-size:.875rem;line-height:1.5}.screen-item span{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}.media-grid,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.media-grid>*,.app-grid>*{min-width:0;margin:0}.app-card{border:1px solid var(--line);background:var(--surface);padding:24px}.app-card h3{margin:0 0 12px;font-size:1.35rem}.app-card p{color:var(--muted);margin:0;font:1.0625rem/1.7 Georgia,Times New Roman,serif}.link-group{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px;display:flex}.link-group .project-link{margin-top:0}.download-copy{text-align:left;margin:30px auto 0}.project-link{border:1px solid var(--line);color:var(--text);margin-top:35px;padding:14px 18px;font:700 .875rem/1.4 monospace;text-decoration:none;display:inline-block}.project-link:hover,.project-link:focus-visible{border-color:var(--programacao);color:var(--programacao);outline:none}.timeline{border-left:1px solid var(--line)}.event{padding:0 0 55px 42px;position:relative}.event:last-child{padding-bottom:0}.event:before{content:"";background:var(--programacao);width:9px;height:9px;box-shadow:0 0 12px var(--programacao);border-radius:50%;position:absolute;top:5px;left:-5px}.event h3{margin:10px 0 12px;font-size:1.5rem}.event p{max-width:700px;color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.75}.project-open{text-align:center;padding:120px 0}.project-open div{color:var(--programacao);margin-bottom:20px;font-family:monospace;font-size:.875rem;line-height:1.5}.project-open h2{margin:auto}@media (width<=800px){.hero{padding:70px 0 55px}.content{padding:75px 0}.section-grid{grid-template-columns:1fr;gap:30px}.event{padding-left:28px}.workflow{grid-template-columns:1fr 1fr}.screen-item{grid-template-columns:1fr;gap:10px}.media-grid,.app-grid{grid-template-columns:1fr}}@media (width<=600px){.workflow{grid-template-columns:1fr}}
