.development-page{--development-rule:color-mix(in srgb, var(--rule) 82%, transparent);background:radial-gradient(circle at 78% 4%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 29rem), linear-gradient(90deg, transparent 0 6.5%, color-mix(in srgb, var(--burgundy) 7%, transparent) 6.5% 6.58%, transparent 6.58%), var(--paper-light)}.development-main{width:min(100% - 64px,1120px);margin-inline:auto;padding:clamp(5rem,10vw,9rem) 0 clamp(6rem,11vw,10rem)}.development-hero{max-width:880px;padding-bottom:clamp(4rem,8vw,7rem)}.development-kicker,.development-phase,.development-nav>p,.development-status{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.development-hero h1{max-width:750px;color:var(--ink);letter-spacing:-.065em;text-wrap:balance;margin:.65rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,9vw,7.3rem);font-weight:400;line-height:.9}.development-hero>p:not(.development-kicker){max-width:680px;color:var(--prose-page);margin:2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.development-rule{color:var(--umber);align-items:center;gap:1rem;margin-top:3.2rem;display:flex}.development-rule:before,.development-rule:after{background:var(--development-rule);content:"";flex:1;height:1px}.development-rule:after{flex:4}.development-rule span{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.development-layout{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.development-nav-wrap{position:sticky;top:7rem}.development-nav{border-top:1px solid var(--development-rule);flex-direction:column;gap:0;display:flex}.development-nav>p{padding:1rem 0 .75rem}.development-nav a{border-top:1px solid var(--development-rule);color:var(--muted);transition:color .18s var(--spring-fast), padding-left .18s var(--spring-fast);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex}.development-nav a:hover,.development-nav a:focus-visible{color:var(--ink);padding-left:.35rem}.development-nav a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.development-nav a span{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:1rem}.development-nav a small{color:inherit;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.53rem;font-weight:800}.development-timeline{position:relative}.development-timeline:before{background:linear-gradient(var(--burgundy), var(--rule) 28%, var(--rule));content:"";width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:.4rem}.development-entry{padding:0 0 clamp(4.5rem,8vw,7rem) 3.3rem;scroll-margin-top:7rem;position:relative}.development-entry:last-child{padding-bottom:0}.development-marker{border:1px solid var(--umber);background:var(--paper-light);border-radius:50%;place-items:center;width:.85rem;height:.85rem;display:grid;position:absolute;top:.75rem;left:0}.development-marker span{background:var(--umber);border-radius:50%;width:.27rem;height:.27rem}.development-entry-current .development-marker{border-color:var(--burgundy);box-shadow:0 0 0 5px color-mix(in srgb, var(--burgundy) 9%, transparent)}.development-entry-current .development-marker span{background:var(--burgundy)}.development-entry-heading{border-bottom:1px solid var(--development-rule);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.25rem;display:flex}.development-entry h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;align-items:baseline;gap:.75rem;margin:.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.05;display:flex}.development-entry h2>span{color:var(--burgundy);letter-spacing:0;flex:none;font-size:.55em;font-style:italic}.development-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.45rem;margin-top:1.65rem;display:inline-flex}.development-status.is-live{color:var(--burgundy)}.development-status.is-live span{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.development-summary{max-width:690px;color:var(--prose-page);margin:1.6rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.65}.development-highlights{max-width:720px;color:var(--muted);gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.development-highlights li{padding-left:1.4rem;font-size:.88rem;line-height:1.65;position:relative}.development-highlights li:before{border-top:1px solid var(--umber);content:"";width:.55rem;position:absolute;top:.72em;left:0}@media (prefers-reduced-motion:no-preference){.development-status.is-live span{animation:2.2s ease-out infinite development-live-pulse}@keyframes development-live-pulse{0%,45%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--burgundy) 35%, transparent)}20%{box-shadow:0 0 0 .4rem #0000}}}@media (max-width:760px){.development-main{width:min(100% - 40px,1120px)}.development-layout{grid-template-columns:1fr;gap:3rem}.development-nav-wrap{z-index:5;border-block:1px solid var(--rule);background:color-mix(in srgb, var(--paper-light) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:4.4rem;overflow-x:auto}.development-nav{border:0;flex-direction:row;align-items:center;min-width:max-content}.development-nav>p{padding-right:1rem}.development-nav a{border:0;border-left:1px solid var(--rule);gap:.4rem;min-height:3rem;padding:.7rem .85rem}.development-nav a:hover,.development-nav a:focus-visible{padding-left:.85rem}.development-nav a small{display:none}.development-entry{padding-left:2.4rem}.development-entry-heading{display:block}.development-status{margin-top:1rem}}@media (max-width:440px){.development-main{width:min(100% - 28px,1120px)}.development-hero h1{font-size:3.5rem}.development-entry h2{display:block}.development-entry h2>span{margin-bottom:.35rem;display:block}}
