body{min-height:100svh;background-color:var(--bg);font-family:Archivo,sans-serif;line-height:1.5;overflow-y:scroll;overflow-x:hidden;cursor:url(https://freenamers.com/assets/favicon/white.svg)20 12,auto}.nav-link{color:var(--text3)}.nav-link:hover{color:#fff}h1{font-weight:bolder;font-size:var(--fs-display);text-align:center;margin-bottom:var(--space-4);letter-spacing:-.03em;line-height:1.1;background:linear-gradient(in oklch 135deg,var(--border-grd1),var(--text) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1 span{background:linear-gradient(in oklch 135deg,var(--text2),var(--border-grd1) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline-container>h2{font-family:Source Code Pro,monospace;font-size:var(--fs-sm);font-weight:400;color:var(--text3);text-align:center;letter-spacing:4px;text-transform:uppercase}header{display:flex;position:fixed;flex-direction:column;top:0;left:0;background-color:var(--bg);width:100%;height:10vh;z-index:2000}.project-overview{margin-top:14vh;padding:var(--space-8) var(--space-6);max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.project-overview h2{font-family:Archivo,sans-serif;font-size:var(--fs-lg);font-weight:600;color:var(--text2);text-align:center;margin-bottom:var(--space-6);letter-spacing:2px;line-height:1.2;text-transform:uppercase}.status-grid{display:flex;flex-direction:column;gap:var(--space-4)}.status-row{display:grid;grid-template-columns:140px 1fr 45px;align-items:center;gap:var(--space-4)}.status-row.overall{padding-top:var(--space-4)}.status-label{font-family:Source Code Pro,monospace;font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.status-bar{height:8px;background:#5000ff26;border-radius:var(--radius-pill);overflow:hidden}.status-fill{height:100%;background:linear-gradient(90deg,var(--border-grd1),var(--text2));border-radius:var(--radius-pill);transition:width 1.5s cubic-bezier(.4,0,.2,1)}.status-fill.overall{background:linear-gradient(90deg,var(--border-grd1),var(--text))}.status-pct{font-family:Source Code Pro,monospace;font-size:var(--fs-sm);color:var(--text2);text-align:right}.status-badge{font-family:Source Code Pro,monospace;font-size:var(--fs-2xs);padding:2px var(--space-2);border-radius:var(--radius-sm);corner-shape:squircle;text-transform:uppercase;letter-spacing:1px;justify-self:end}.status-badge.live{background:#14f19526;color:#14f195;border:1px solid rgba(20,241,149,.3)}.status-badge.testing{background:#ffaa0026;color:#fa0;border:1px solid rgba(255,170,0,.3)}.status-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-grd1),transparent);margin:var(--space-2) 0}.status-row:has(.status-badge){grid-template-columns:140px 1fr 45px auto}.fade-out{background-image:linear-gradient(to bottom,#010010,#01001000);position:fixed;width:100%;height:25vh;transform:translateZ(0);z-index:900;pointer-events:none}.fade-out.top{top:10vh;left:0;background-image:linear-gradient(to bottom,var(--bg),transparent)}.fade-out.bottom{transform:rotate(180deg);bottom:0;left:0}.timeline-container{margin-top:6vh;position:relative;overflow-x:clip}.timeline-container ul{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:visible}.timeline-container ul:before{content:"";position:absolute;width:2px;background:linear-gradient(to bottom,transparent,var(--border-grd1) 10%,var(--border-grd1) 90%,transparent);height:100%;left:calc(50% - 1px)}.timeline-container li{max-width:620px;width:100%;box-sizing:border-box;padding:4.5rem 2rem;position:relative;--abs: max(calc(1 - var(--scrolled) / .5), -1 * calc(1 - var(--scrolled) / .5));transform:scale(calc(1 + calc(calc(1 - var(--abs)) * .8)));display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.timeline-container li:first-child{padding-top:4.5rem}.timeline-container ul li:last-child{padding-bottom:14rem}.timeline-container li:last-child{padding-top:4.5rem}.milestone-node{width:14px;height:14px;border-radius:50%;position:relative;z-index:2;flex-shrink:0;border:2px solid var(--border-grd1);background:var(--bg)}.milestone-node.live{background:#14f195;border-color:#14f195;box-shadow:0 0 12px #14f19580,0 0 24px #14f19533}.milestone-node.testing{background:#fa0;border-color:#fa0;box-shadow:0 0 12px #ffaa0080,0 0 24px #fa03;animation:pulse-node 2s ease-in-out infinite}.milestone-node.upcoming{background:var(--border-grd1);border-color:var(--border-grd1);box-shadow:0 0 12px #5000ff66}.milestone-node.locked{background:transparent;border-color:#ffffff26;box-shadow:none}@keyframes pulse-node{0%,to{box-shadow:0 0 12px #ffaa0080,0 0 24px #fa03}50%{box-shadow:0 0 20px #ffaa00b3,0 0 40px #ffaa004d}}.milestone-node:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:1px;height:12px;background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent)}.milestone-node.locked:after{background:linear-gradient(to bottom,rgba(255,255,255,.06),transparent)}.milestone-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);corner-shape:squircle;padding:var(--space-6);width:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s ease,box-shadow .3s ease}.milestone-card:hover{border-color:#ffffff26;box-shadow:0 4px 24px #5000ff1a}.milestone-card.locked{border-color:#ffffff0a;background:#ffffff03;opacity:.5}.milestone-card.locked:hover{border-color:#ffffff0a;box-shadow:none}.milestone-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.milestone-date{font-family:Source Code Pro,monospace;font-size:var(--fs-xs);color:var(--text2);letter-spacing:2px;text-transform:uppercase}.milestone-badge{font-family:Source Code Pro,monospace;font-size:var(--fs-2xs);padding:2px var(--space-2);border-radius:var(--radius-sm);corner-shape:squircle;text-transform:uppercase;letter-spacing:1px}.milestone-badge.live{background:#14f19526;color:#14f195;border:1px solid rgba(20,241,149,.3)}.milestone-badge.testing{background:#ffaa0026;color:#fa0;border:1px solid rgba(255,170,0,.3)}.milestone-badge.upcoming{background:#5000ff26;color:var(--border-grd1);border:1px solid rgba(80,0,255,.3)}.milestone-card h3{font-family:Archivo,sans-serif;font-size:var(--fs-lg);font-weight:600;color:var(--text);line-height:1.2;margin-bottom:var(--space-3)}.milestone-card p{font-family:Source Code Pro,monospace;font-size:var(--fs-sm);color:var(--text3);margin:var(--space-2) 0;line-height:1.6;text-wrap:pretty}.prompt{color:var(--border-grd1);margin-right:var(--space-2)}.classified-text{filter:blur(5px);-webkit-user-select:none;user-select:none}.milestone-node.cta{background:var(--color-accent-green);border-color:var(--color-accent-green);box-shadow:0 0 12px #b0ff0080,0 0 24px #b0ff0033}.cta-card{border-color:#b0ff001f;text-align:center}.cta-card h3{color:var(--text);margin-bottom:var(--space-2)}.cta-card p{margin-bottom:var(--space-6)}.cta-button{display:inline-block;font-family:Source Code Pro,monospace;font-size:var(--fs-sm);color:var(--bg);background:var(--color-accent-green);padding:var(--space-3) var(--space-8);border-radius:var(--radius-sm);corner-shape:squircle;text-decoration:none;letter-spacing:1px;text-transform:uppercase;transition:box-shadow .3s ease,transform .3s ease}.cta-button:hover{box-shadow:0 0 20px #b0ff0066;transform:translateY(-2px)}.status-grid:not(.loaded) .status-fill{width:0!important}.status-grid:not(.loaded-overall) .status-fill.overall{width:0!important}.back-to-top{position:fixed;bottom:28vh;right:40px;width:50px;height:50px;background:linear-gradient(135deg,var(--border-grd1),var(--card-grd1));border-radius:var(--radius-md);corner-shape:squircle;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:var(--fs-md);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:999;box-shadow:0 4px 10px #ad9bff4d}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px)}.footer{position:fixed;bottom:0;left:0;width:100%;text-align:center;padding:var(--space-4) 0;font-family:Source Code Pro,monospace;font-size:var(--fs-2xs);color:var(--text2);z-index:1001}.footer a:hover{color:var(--text);transition:color .3s ease}@media only screen and (max-width: 1024px){.nav-menu{padding:var(--space-3) var(--space-8)}.nav-logo img{scale:2}.timeline-container li{transform:scale(calc(1 + calc(calc(1 - var(--abs)) * .5)))}}@media only screen and (max-width: 768px){.project-overview{margin-top:12vh;padding:var(--space-6) var(--space-4)}h1{font-size:var(--fs-3xl)}.status-row{grid-template-columns:120px 1fr 42px;gap:var(--space-3)}.status-row:has(.status-badge){grid-template-columns:120px 1fr 42px auto}.timeline-container li{padding:3rem var(--space-4);transform:scale(calc(1 + calc(calc(1 - var(--abs)) * .4)))}.milestone-card{padding:var(--space-5)}.cta-button{padding:var(--space-3) var(--space-6)}.back-to-top{bottom:28vh;right:24px;width:44px;height:44px}}@media only screen and (max-width: 600px){header{height:8vh}.fade-out.top{top:8vh}.project-overview{margin-top:11vh;padding:var(--space-4) var(--space-3)}.project-overview h2{font-size:var(--fs-base);margin-bottom:var(--space-4)}h1{font-size:var(--fs-2xl);margin-bottom:var(--space-2)}.status-row{grid-template-columns:105px 1fr 38px;gap:var(--space-2)}.status-row:has(.status-badge){grid-template-columns:105px 1fr 38px auto}.status-label,.status-pct{font-size:var(--fs-xs)}.status-badge{font-size:9px;padding:1px var(--space-1)}.timeline-container{margin-top:4vh}.timeline-container li{padding:2.5rem var(--space-3);transform:scale(calc(1 + calc(calc(1 - var(--abs)) * .05)))}.timeline-container li:first-child{padding-top:2.5rem}.timeline-container ul li:last-child{padding-bottom:10rem}.milestone-card{padding:var(--space-4)}.milestone-card h3{font-size:var(--fs-base);margin-bottom:var(--space-2)}.milestone-card p{font-size:var(--fs-xs);line-height:1.5}.milestone-date{font-size:10px;letter-spacing:1px}.milestone-badge{font-size:9px;padding:1px var(--space-1)}.cta-card h3{font-size:var(--fs-base)}.cta-button{padding:var(--space-2) var(--space-6);font-size:var(--fs-xs)}.back-to-top{bottom:28vh;right:16px;width:40px;height:40px;font-size:var(--fs-sm)}.fade-out{height:15vh}}@media only screen and (max-width: 400px){.project-overview{padding:var(--space-3) var(--space-2)}.status-row{grid-template-columns:90px 1fr 34px;gap:var(--space-1)}.status-row:has(.status-badge){grid-template-columns:90px 1fr 34px auto}.status-label,.status-pct{font-size:var(--fs-2xs)}.timeline-container li{padding:2rem var(--space-2);transform:scale(calc(1 + calc(calc(1 - var(--abs)) * .03)))}.milestone-card{padding:var(--space-3)}.cta-button{padding:var(--space-2) var(--space-4)}}
