.status-band{color:#514b4b;background:#f7ebdd;border-bottom:1px solid #5f4a4421;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.7rem);min-height:4.2rem;padding:.75rem 1.5rem;font-size:.76rem;display:flex}.status-band p{align-items:center;gap:.55rem;margin:0;font-weight:650;display:flex}.status-pulse{background:#8b9c79;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #8b9c792e}.status-band>span{color:#746b68}.status-band a,.text-link,.dark-link{color:#784a56;font-size:.78rem;font-weight:650;text-decoration:none}.text-link,.dark-link{transition:color var(--motion-micro) ease, text-decoration-color var(--motion-micro) ease}.text-link>span[aria-hidden=true],.dark-link>span[aria-hidden=true],.status-band a>span[aria-hidden=true],.first-contribution-copy a>span[aria-hidden=true]{transition:transform var(--motion-micro) var(--ease-out);display:inline-block}.status-band a:focus-visible,.text-link:focus-visible,.dark-link:focus-visible,.first-contribution-copy a:focus-visible{color:#9a5b6b;text-underline-offset:.2em;text-decoration:underline}.text-link:focus-visible>span[aria-hidden=true],.dark-link:focus-visible>span[aria-hidden=true],.status-band a:focus-visible>span[aria-hidden=true],.first-contribution-copy a:focus-visible>span[aria-hidden=true]{transform:translate(2px,-1px)}.site-footer .footer-group a:focus-visible{color:var(--color-cream);text-decoration:underline;-webkit-text-decoration-color:var(--color-rose);text-decoration-color:var(--color-rose);text-underline-offset:.22em;transform:translate(2px)}.story-section{padding:clamp(5rem, 9vw, 8.5rem) max(1.25rem, calc((100vw - var(--content-width)) / 2))}.problem-section{background:#f8eddb}.problem-layout{max-width:var(--content-width);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;display:grid}.problem-copy h2,.section-intro h2,.workspace-copy h2,.closing-copy h2{color:var(--color-charcoal);font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.2vw,4.35rem);font-weight:650;line-height:1.02}.problem-copy h2{max-width:34rem}.section-kicker{color:#85646a;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.67rem;font-weight:600}.section-kicker>span{color:#be8390}.section-lede{color:#625b5a;text-wrap:pretty;max-width:38rem;margin:1.35rem 0 0;font-size:1.02rem;line-height:1.75}.problem-copy .text-link{gap:.35rem;margin-top:1.8rem;display:inline-flex}.principle-list{margin:0;padding:0;list-style:none}.principle-list li{border-top:1px solid #614a452b;grid-template-columns:2.2rem 1fr auto;align-items:start;gap:1.1rem;padding:1.4rem 0;display:grid}.principle-number,.track-index{color:#a26878;font-family:var(--font-mono);letter-spacing:.08em;font-size:.71rem}.principle-list h3{letter-spacing:-.025em;margin:0;font-size:1.06rem;font-weight:650}.principle-list p{color:#6c6461;max-width:30rem;margin:.45rem 0 0;font-size:.88rem;line-height:1.6}.principle-mark{color:#b78489;font-size:1.05rem}.loop-section{background:linear-gradient(#f5e4c4 0%,#f7eadd 100%)}.loop-layout,.roadmap-layout,.contribute-inner{max-width:var(--content-width);margin-inline:auto}.loop-layout{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,8vw,7.5rem);display:grid}.section-intro h2{max-width:33rem;font-size:clamp(2.3rem,3.8vw,3.75rem)}.loop-visual{padding-top:.3rem}.loop-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.loop-stage{border-top:1px solid #68544b3b;min-height:10rem;padding:1.35rem 1.05rem 1.3rem;position:relative}.loop-stage:nth-child(3n+2),.loop-stage:nth-child(3n+3){border-left:1px solid #68544b2b}.loop-stage__number{color:#917a73;font-family:var(--font-mono);letter-spacing:.12em;font-size:.62rem;display:block}.loop-stage__node{color:#925a69;background:#ffffff3d;border:1px solid #ad757d47;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin:.65rem 0 .5rem;font-size:1rem;display:inline-grid}.loop-stage h3{letter-spacing:-.02em;margin:0;font-size:.98rem}.loop-stage p{color:#716865;margin:.4rem 0 0;font-size:.79rem;line-height:1.5}.stop-line{background:#fff8f073;border:1px solid #99606942;border-radius:.7rem;align-items:center;gap:.9rem;min-height:4.7rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.stop-line__symbol{color:#864856;background:#c789973b;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:750;display:grid}.stop-line strong,.stop-line small{display:block}.stop-line strong{font-size:.86rem}.stop-line small{color:#716865;margin-top:.25rem;font-size:.73rem}.stop-line__key{color:#9a5d68;font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;margin-left:auto;font-size:.58rem}.diagram-note{color:#877c77;margin:.75rem 0 0;font-size:.69rem}.workspace-section{background:#f8eddb;padding-inline:max(1.25rem,50vw - 45rem)}.workspace-layout{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);max-width:90rem;margin-inline:auto;display:grid}.workspace-copy h2{max-width:31rem;font-size:clamp(2.4rem,4vw,4rem)}.workspace-copy .text-link{gap:.35rem;margin-top:1.8rem;display:inline-flex}.workspace-figure{min-width:0;margin:0}.workspace-window{color:#f1ece7;background:#17191f;border:1px solid #ffffff1f;border-radius:1rem;overflow:hidden;box-shadow:0 32px 75px #3e2d2a30,0 3px 8px #3429281f}.workspace-topbar{background:#202228;border-bottom:1px solid #ffffff14;align-items:center;gap:1.2rem;height:3rem;padding-inline:1rem;display:flex}.workspace-lights{gap:.34rem;display:flex}.workspace-lights i{background:#c78997;border-radius:50%;width:.46rem;height:.46rem}.workspace-lights i:nth-child(2){background:#f5b297}.workspace-lights i:nth-child(3){background:#f5d6a2}.workspace-address{color:#a9a8ae;font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#17191f;border:1px solid #ffffff0f;border-radius:99px;flex:1;padding:.38rem .8rem;font-size:.59rem;overflow:hidden}.workspace-top-label{color:#d6a5a9;font-family:var(--font-mono);letter-spacing:.1em;font-size:.52rem}.workspace-content{grid-template-columns:8.5rem minmax(0,1fr);min-height:23rem;display:grid}.workspace-sidebar{color:#8f9098;border-right:1px solid #ffffff12;flex-direction:column;gap:.35rem;padding:1.1rem .75rem;font-size:.72rem;display:flex}.workspace-side-mark{color:#f2d8d2;background:linear-gradient(135deg,#a56878,#e1ab9b);border-radius:.6rem;place-items:center;width:2rem;height:2rem;margin:0 0 .85rem .35rem;font-weight:750;display:grid}.workspace-sidebar>span:not(:first-child){border-radius:.45rem;padding:.55rem .65rem}.workspace-sidebar .is-active{color:#f5e4c4;background:#c7899726}.workspace-main{min-width:0;padding:clamp(1.2rem,3vw,2rem)}.workspace-page-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-overline,.workspace-live{font-family:var(--font-mono);letter-spacing:.1em;font-size:.56rem}.workspace-overline{color:#a6a3a8}.workspace-live{color:#b9d0b1;align-items:center;gap:.45rem;font-size:.51rem;display:flex}.workspace-live i{background:#a7c697;border-radius:50%;width:.38rem;height:.38rem}.workspace-main h3{color:#f3e8dd;letter-spacing:-.045em;margin:1.45rem 0 1.25rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:550;line-height:1.1}.workspace-action{background:#202228;border:1px solid #ffffff14;border-radius:.55rem;grid-template-columns:1.7rem 1fr 1.1rem;align-items:center;gap:.7rem;margin-top:.55rem;padding:.7rem;display:grid}.action-index{color:#d29aa2;font-family:var(--font-mono);font-size:.64rem}.workspace-action strong,.workspace-action small{display:block}.workspace-action strong{font-size:.72rem;font-weight:600}.workspace-action small{color:#9998a0;margin-top:.25rem;font-size:.61rem}.workspace-action b{color:#b6caa8;font-size:.9rem}.workspace-controls{justify-content:flex-end;gap:.5rem;margin-top:1.05rem;display:flex}.workspace-controls button{color:#cbc7c5;opacity:1;background:#272930;border:1px solid #ffffff1f;border-radius:.4rem;padding:.42rem .72rem;font-size:.62rem}.workspace-controls button:last-child{color:#e2b3b7;border-color:#c7899780}.figure-caption{color:#786e6a;text-align:right;margin:.65rem 0 0;font-size:.7rem}.architecture-section{padding:clamp(5rem, 9vw, 8rem) max(1.25rem, calc((100vw - var(--content-width)) / 2));color:#f3e7db;background:var(--color-obsidian);position:relative;overflow:hidden}.architecture-section:before{content:"";pointer-events:none;border:1px solid #c7899721;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-15rem;right:-11rem;box-shadow:0 0 0 4rem #c7899705,0 0 0 9rem #f5b29705}.architecture-inner{max-width:var(--content-width);margin-inline:auto;position:relative}.architecture-section .section-kicker{color:#c99aa3}.architecture-section .section-intro h2{color:#f5e8db;max-width:44rem}.architecture-section .section-lede{color:#b7b1b2;max-width:38rem}.architecture-layout{grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,7vw,6rem);margin-top:3.5rem;display:grid}.plane-stack{perspective:900px;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.plane-stack li{margin:0}.plane-stack button{width:100%;min-height:4.35rem;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease, transform var(--motion-base) var(--ease-standard);background:linear-gradient(100deg,#1f2229,#15171d);border:1px solid #ffffff1c;border-radius:.45rem;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex;box-shadow:0 10px 25px #0000002e,inset 0 1px #ffffff08}.plane-stack li:first-child button{border-color:#8a99b152;width:calc(100% - 4.6rem);margin-inline:2.3rem}.plane-stack li:nth-child(2) button{border-color:#f5d6a24a;width:calc(100% - 3.2rem);margin-inline:1.6rem}.plane-stack li:nth-child(3) button{border-color:#f5b2974a;width:calc(100% - 1.8rem);margin-inline:.9rem}.plane-stack li:nth-child(4) button{border-color:#c7899757}.plane-stack li:nth-child(5) button{border-color:#8a99b157;width:calc(100% - 1.8rem);margin-inline:.9rem}.plane-stack button[aria-pressed=true]{background:linear-gradient(100deg,#302932,#1b1d25);border-color:#dca8b2;transform:translate(.3rem)}.plane-stack button:hover{border-color:#f5e4c494}.plane-stack button>span{color:#af8b91;font-family:var(--font-mono);letter-spacing:.1em;font-size:.66rem}.plane-stack button strong{color:#e9dfd9;font-size:.9rem;font-weight:560}.plane-stack button i{background:#8a99b1;border-radius:50%;width:.43rem;height:.43rem;margin-left:auto}.plane-stack li:nth-child(2) i{background:#f5d6a2}.plane-stack li:nth-child(3) i{background:#f5b297}.plane-stack li:nth-child(4) i{background:#c78997}.plane-details{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1a;border-radius:.65rem;min-height:19rem;margin:0;padding:clamp(1.35rem,3vw,2rem)}.plane-details__eyebrow{color:#c99aa3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem}.plane-details h3{color:#f5e8db;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.plane-details__description{color:#b7b1b2;max-width:34rem;margin:.85rem 0 1.5rem;font-size:.9rem;line-height:1.7}.plane-details__links{gap:1rem;display:grid}.plane-details__links>a,.plane-details__links div a{color:#e2b4b8;width:fit-content;font-size:.76rem;font-weight:630;text-decoration:none}.plane-details__links div{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.plane-details__links div>span{color:#88868b;width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.plane-details__links div a{color:#c5c2c6;font-family:var(--font-mono);font-size:.67rem}.plane-details__links a:hover{text-underline-offset:.2em;text-decoration:underline}.dark-link{color:#e2b4b8;gap:.4rem;margin-top:2rem;display:inline-flex}.roadmap-section{background:#f5e4c4}.roadmap-layout{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);align-items:start;column-gap:clamp(3rem,8vw,7.5rem);display:grid}.roadmap-list{grid-area:1/2/span 2;margin:0;padding:0;list-style:none}.roadmap-list li{border-top:1px solid #68544b38;grid-template-columns:9rem 1fr 2rem;align-items:start;gap:1rem;padding:1.45rem 0;display:grid}.roadmap-state{color:#59694f;width:fit-content;font-family:var(--font-mono);letter-spacing:.02em;background:#ebefdeb3;border:1px solid #606f5a33;border-radius:99px;align-items:center;gap:.35rem;padding:.37rem .55rem;font-size:.57rem;display:inline-flex}.roadmap-state--active{color:#856431;background:#f6e0b8b3;border-color:#ae7d3c33}.roadmap-list h3{letter-spacing:-.02em;margin:0;font-size:1rem}.roadmap-list p{color:#6c6460;margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.roadmap-list li>div>a{color:#784a56;align-items:center;gap:.3rem;min-height:2.4rem;margin-top:.35rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.roadmap-state--planned{color:#5f6f84;background:#e1e7eebf;border-color:#68789042}.roadmap-index{color:#997a75;font-family:var(--font-mono);justify-self:end;font-size:.68rem}.roadmap-links{flex-wrap:wrap;grid-column:1/-1;gap:1.5rem;margin-top:1.4rem;display:flex}.contribute-section{padding:clamp(5rem, 9vw, 8.5rem) max(1.25rem, calc((100vw - var(--content-width)) / 2));background:#f8eddb}.contribute-inner>.section-intro h2{max-width:43rem}.contribute-inner>.section-intro .section-lede{max-width:49rem}.first-contribution-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.8rem);margin:3rem 0 0;padding:0;list-style:none;display:grid}.first-contribution-list li{border-top:1px solid #68544b3d;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.85rem;padding:1.25rem 0 1.5rem;display:grid}.first-contribution-copy{grid-column:2}.first-contribution-copy h3{letter-spacing:-.025em;margin:0;font-size:1.05rem}.first-contribution-copy p{color:#6d6561;margin:.5rem 0 .65rem;font-size:.83rem;line-height:1.6}.first-contribution-copy a{color:#835360;width:fit-content;min-height:2.65rem;transition:color var(--motion-micro) ease;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.contribute-actions{align-items:center;gap:1.5rem;margin-top:1.1rem;display:flex}.contribute-actions .button{min-height:3.2rem}.closing-section{isolation:isolate;text-align:center;background:#f5e4c4;place-items:center;min-height:30rem;padding:5rem 1.5rem;display:grid;position:relative;overflow:hidden}.closing-art{z-index:-1;opacity:.44;pointer-events:none;background-image:url(/arbelune-hero-background.svg);background-position:50% 72%;background-size:cover;position:absolute;inset:0}.closing-copy{width:min(100%,51rem)}.closing-copy .section-kicker{margin-bottom:1.1rem}.closing-copy h2{margin-inline:auto;font-size:clamp(2.5rem,5.5vw,5.1rem)}.closing-copy>p:not(.section-kicker){color:#5e5655;max-width:43rem;margin:1.35rem auto 1.8rem;font-size:1rem;line-height:1.7}.closing-copy .button{min-height:3.5rem}.site-footer{isolation:isolate;padding:clamp(3.5rem, 6vw, 5.5rem) max(1.5rem, calc((100vw - var(--content-width)) / 2)) 1.5rem;color:var(--color-cream);background:var(--color-obsidian);position:relative;overflow:hidden}.site-footer__inner{z-index:1;max-width:var(--content-width);margin-inline:auto;position:relative}.site-footer__main{grid-template-columns:minmax(14rem,1.45fr) repeat(4,minmax(8rem,.7fr));gap:clamp(1.5rem,3.4vw,3.25rem);padding-bottom:clamp(3rem,5vw,4.5rem);display:grid}.footer-brand-block{max-width:21rem}.footer-brand{color:var(--color-cream);font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-brand .brand-mark{width:2.2rem;height:2.2rem}.footer-brand-block>p{color:#f5e4c4b0;max-width:19rem;margin:1.2rem 0 1.35rem;font-size:.88rem;line-height:1.65}.footer-status{color:#f5e4c4bf;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;display:inline-flex}.footer-status i{background:var(--color-rose);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #c7899721}.site-footer .footer-group{align-content:start;justify-items:start;gap:.78rem;display:grid}.footer-group h2{color:var(--color-rose);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.63rem;font-weight:600}.site-footer .footer-group a{color:#f5e4c4b8;transition:color var(--motion-quick) ease, transform var(--motion-micro) var(--ease-out), text-decoration-color var(--motion-micro) ease;font-size:.79rem;line-height:1.4;text-decoration:none}.site-footer__bottom{color:#f5e4c48f;border-top:1px solid #f5e4c426;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-top:1.15rem;font-size:.7rem;display:flex}.site-footer__bottom p{margin:0}.footer-credit{color:#f5e4c4ad;text-decoration:none}.footer-credit strong{color:var(--color-cream);font-weight:650}@media (hover:hover) and (pointer:fine){.status-band a:hover,.text-link:hover,.dark-link:hover,.roadmap-list li>div>a:hover{color:#9a5b6b;text-underline-offset:.2em;text-decoration:underline}.text-link:hover>span[aria-hidden=true],.dark-link:hover>span[aria-hidden=true],.status-band a:hover>span[aria-hidden=true],.first-contribution-copy a:hover>span[aria-hidden=true]{transform:translate(2px,-1px)}.first-contribution-copy a:hover{color:#9a5b6b;text-underline-offset:.2em;text-decoration:underline}.site-footer .footer-group a:hover{color:var(--color-cream);text-decoration:underline;-webkit-text-decoration-color:var(--color-rose);text-decoration-color:var(--color-rose);text-underline-offset:.22em;transform:translate(2px)}.footer-credit:hover strong{color:var(--color-peach)}}html[data-reveals=enabled] [data-reveal]:not(.is-visible){opacity:0;transform:translateY(1rem)}[data-reveal]{transition:opacity .5s var(--ease-standard), transform .55s var(--ease-standard);transition-delay:var(--reveal-delay,0s)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=60rem){.problem-layout,.loop-layout,.workspace-layout,.roadmap-layout{grid-template-columns:1fr;gap:2.7rem}.problem-copy h2,.workspace-copy h2,.section-intro h2{max-width:44rem}.roadmap-list{grid-area:auto/1}.roadmap-links{grid-column:1}.workspace-figure{max-width:62rem}}@media (width<=42rem){.status-band{justify-content:space-between;gap:.6rem;min-height:3.5rem;padding-inline:1rem;font-size:.67rem}.status-band>span{display:none}.status-band a{text-align:right;font-size:.67rem}.story-section,.contribute-section,.architecture-section{padding:4.5rem max(1.2rem, env(safe-area-inset-right)) 4.5rem max(1.2rem, env(safe-area-inset-left))}.problem-layout,.loop-layout,.workspace-layout,.roadmap-layout{gap:2.1rem}.problem-copy h2,.workspace-copy h2,.section-intro h2{font-size:clamp(2.35rem,10vw,3.25rem)}.section-lede{font-size:.93rem;line-height:1.65}.principle-list li{grid-template-columns:1.7rem 1fr auto;gap:.7rem;padding-block:1.15rem}.principle-list p{font-size:.82rem}.loop-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-stage{min-height:9.8rem;padding-inline:.75rem}.loop-stage:nth-child(3n+2),.loop-stage:nth-child(3n+3){border-left:0}.loop-stage:nth-child(2n){border-left:1px solid #68544b2b}.loop-stage h3{font-size:.91rem}.loop-stage p{font-size:.73rem}.stop-line{align-items:flex-start;gap:.65rem;padding-inline:.7rem}.stop-line__key{display:none}.workspace-content{grid-template-columns:4.25rem minmax(0,1fr);min-height:auto}.workspace-sidebar{gap:.2rem;padding:.75rem .35rem;font-size:.57rem}.workspace-side-mark{margin-inline:auto}.workspace-sidebar>span:not(:first-child){text-align:center;padding:.52rem .35rem}.workspace-main{padding:1rem .75rem}.workspace-overline{max-width:7rem;font-size:.48rem}.workspace-live{font-size:.44rem}.workspace-main h3{margin-block:1.2rem 1rem;font-size:1.55rem}.workspace-action{grid-template-columns:1.2rem 1fr .8rem;gap:.4rem;padding:.55rem .45rem}.workspace-action strong{font-size:.63rem}.workspace-action small{font-size:.53rem}.workspace-topbar{gap:.55rem;height:2.65rem;padding-inline:.65rem}.workspace-address{font-size:.49rem}.workspace-top-label{font-size:.43rem}.figure-caption{text-align:left;font-size:.64rem}.architecture-section:before{right:-24rem}.architecture-layout{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.plane-stack button{min-height:3.8rem;padding-inline:.85rem}.plane-stack li:first-child button{width:calc(100% - 2.6rem);margin-inline:1.3rem}.plane-stack li:nth-child(2) button{width:calc(100% - 1.8rem);margin-inline:.9rem}.plane-stack li:nth-child(3) button,.plane-stack li:nth-child(5) button{width:calc(100% - .9rem);margin-inline:.45rem}.plane-details{min-height:0}.roadmap-list li{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.7rem}.roadmap-state{grid-area:1/1;margin-bottom:.45rem}.roadmap-list li>div{grid-area:2/1}.roadmap-index{grid-area:1/2}.roadmap-links{gap:.8rem 1.2rem}.first-contribution-list{grid-template-columns:1fr;gap:0;margin-top:2.2rem}.first-contribution-list li{padding-block:1.1rem}.contribute-actions{flex-direction:column;align-items:flex-start;gap:1rem}.closing-section{min-height:28rem;padding:4.5rem 1.2rem}.closing-art{background-position:50% 69%}.closing-copy h2{font-size:clamp(2.55rem,10vw,3.6rem)}.closing-copy>p:not(.section-kicker){font-size:.92rem}.text-link,.dark-link,.status-band a{align-items:center;min-height:2.75rem}.site-footer .footer-group a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer{padding-right:max(1.2rem, env(safe-area-inset-right));padding-left:max(1.2rem, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){html[data-reveals=enabled] [data-reveal]:not(.is-visible){opacity:1;transform:none}[data-reveal]{transition:none!important}}.contour-motif{pointer-events:none;display:block;overflow:visible}.contour-line{fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.3}.contour-line--fine{stroke-width:.9px;opacity:.18}.contour-line--rose{stroke:var(--color-rose)}.contour-line--peach{stroke:var(--color-peach)}.contour-line--gold{stroke:var(--color-butter)}.contour-line--slate{stroke:var(--color-slate)}.contour-line--cream{stroke:var(--color-cream)}.contour-line--highlight{stroke-width:1.6px;opacity:.82}.contour-node{stroke:var(--surface-cream);stroke-width:1px;vector-effect:non-scaling-stroke}.contour-node--rose{fill:var(--color-rose)}.contour-node--peach{fill:var(--color-peach)}.contour-node--gold{fill:var(--color-butter)}.contour-node--slate{fill:var(--color-slate)}.status-band{isolation:isolate;position:relative;overflow:hidden}.status-band>:not(.status-band__contour){z-index:1;position:relative}.status-band__contour{z-index:0;opacity:.85;width:100%;height:2.8rem;position:absolute;inset:auto 0 -1.45rem}.problem-section{isolation:isolate;position:relative;overflow:hidden}.problem-layout{z-index:1;position:relative}.problem-contour{z-index:0;opacity:.7;width:72%;height:94%;position:absolute;top:3%;right:-16%}.loop-visual{isolation:isolate;position:relative}.loop-contour{z-index:0;opacity:.75;width:calc(100% + 1.6rem);height:calc(100% + .8rem);position:absolute;inset:-.4rem -.8rem}.loop-stages,.stop-line,.diagram-note{z-index:1;position:relative}.workspace-figure{isolation:isolate;position:relative}.workspace-section{overflow:clip}.workspace-contour{z-index:0;opacity:.9;width:calc(100% + 4.8rem);height:calc(100% + 5.6rem);position:absolute;inset:-2.8rem -2.4rem}.workspace-window,.figure-caption{z-index:1;position:relative}.architecture-section:before{content:none}.architecture-contour{z-index:0;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.architecture-contour .contour-line{opacity:.2}.architecture-contour .contour-line--fine{opacity:.12}.architecture-inner{z-index:1}.architecture-contour .contour-node{stroke:var(--color-obsidian)}.roadmap-track{grid-area:1/2/span 2;min-width:0;position:relative}.roadmap-list{z-index:1;grid-area:auto;padding-left:2.5rem;position:relative}.roadmap-contour{z-index:0;opacity:.95;width:3.5rem;height:100%;position:absolute;top:0;bottom:0;left:-.25rem}.roadmap-contour .contour-line{stroke-width:1.35px;opacity:.3}.roadmap-contour .contour-node{stroke:var(--color-cream);stroke-width:2px}.contribute-section{isolation:isolate;position:relative;overflow:hidden}.contribute-inner{z-index:1;position:relative}.contribute-contour{z-index:0;opacity:1;width:61%;height:82%;position:absolute;bottom:0;right:-9%}.contribute-contour .contour-line{opacity:.23}.contribute-contour .contour-line--fine{opacity:.13}.contribute-contour .contour-node{stroke:var(--surface-cream)}.closing-section{isolation:isolate}.closing-art{z-index:0;opacity:.95;background:0 0;width:100%;height:min(100%,27rem);position:absolute;inset:auto 0 0}.contour-ribbon{stroke:none}.contour-ribbon--rose{fill:var(--color-rose);fill-opacity:.23}.contour-ribbon--peach{fill:var(--color-peach);fill-opacity:.42}.contour-ribbon--slate{fill:var(--color-slate);fill-opacity:.42}.closing-art .contour-node{stroke:var(--color-cream);stroke-width:1.4px}.closing-copy{z-index:2;position:relative}.closing-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#f8eddb);height:1.2rem;position:absolute;bottom:0;left:0;right:0}.footer-contour{z-index:0;opacity:.72;width:min(54rem,74vw);height:14rem;position:absolute;top:-4.5rem;right:-3.5rem}.footer-contour .contour-line--rose{opacity:.22}.footer-contour .contour-line--slate{opacity:.16}.footer-contour .contour-node{stroke:var(--color-obsidian)}@media (width<=60rem){.site-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-block{grid-column:1/-1}.roadmap-track{grid-area:auto/1}}@media (width<=42rem){.status-band__contour{height:2.55rem;bottom:-1.75rem}.problem-contour{opacity:.58;width:110%;height:68%;top:35%;right:-47%}.loop-contour{width:calc(100% + .9rem);height:100%;inset:0 -.45rem}.workspace-contour{width:calc(100% + 2.2rem);height:calc(100% + 3.4rem);inset:-1.7rem -1.1rem}.architecture-contour{opacity:.56;width:145%;left:-43%}.roadmap-contour{width:2.9rem;left:-.45rem}.roadmap-list{padding-left:2.15rem}.contribute-contour{opacity:.85;width:105%;height:66%;bottom:2%;right:-45%}.closing-art{height:22rem}.site-footer{padding:3.5rem 1.2rem 1.3rem}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.2rem}.footer-brand-block{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-contour{opacity:.52;width:125%;height:10rem;top:-2rem;right:-58%}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-rose:#c78997;--color-peach:#f5b297;--color-butter:#f5d6a2;--color-cream:#f5e4c4;--color-slate:#8a99b1;--color-obsidian:#0b0c10;--color-charcoal:#26242a;--color-elevated:#12141a;--color-secondary-dark:#191b23;--color-ink-muted:#625c5b;--color-line:#4a3a3a2e;--surface-cream:#f5e4c4;--surface-glass:#fff8edbd;--scrollbar-track:var(--surface-cream);--scrollbar-thumb:var(--color-rose);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-rose) 82%, var(--color-charcoal));--font-display:"Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", sans-serif;--font-body:"Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--content-width:75rem;--nav-width:45rem;--radius-pill:999px;--radius-nav:1.35rem;--shadow-nav:0 12px 40px #573a371f, inset 0 1px #ffffffb3;--shadow-button:0 8px 22px #864a5830;--motion-quick:.16s;--motion-micro:.14s;--motion-base:.24s;--motion-drift:32s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--breakpoint-tablet:56rem;--breakpoint-mobile:42rem;--focus-ring:0 0 0 3px #f5e4c4, 0 0 0 5px #72515a}.hero{isolation:isolate;background:var(--surface-cream);flex-direction:column;align-items:center;min-height:min(100svh,68rem);padding:1.6rem clamp(1.1rem,4vw,3.5rem);display:flex;position:relative;overflow:clip}.hero-artwork{z-index:-1;background-color:var(--surface-cream);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-artwork__image{object-fit:cover;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.brand-mark-picture{flex:none;line-height:0;display:block}.ascii-texture{opacity:.44;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ascii-texture text{fill:#774e60;font-family:var(--font-mono);letter-spacing:3px;font-size:13px}.ascii-texture__drift{animation:ribbon-drift var(--motion-drift) ease-in-out infinite alternate}.ascii-texture__cycle{animation:5.2s ease-in-out infinite glyph-cycle}.ascii-texture__cycle--b{opacity:0}.ascii-texture__peach{opacity:.52;fill:#bd796f;transform-box:fill-box;transform-origin:50%;animation:27s ease-in-out -8s infinite alternate peach-drift}.ascii-texture__slate{opacity:.34;fill:#60738c;transform-box:fill-box;transform-origin:50%;animation:35s ease-in-out -16s infinite alternate slate-drift}.site-header{z-index:4;width:min(100%, var(--nav-width));position:relative}.site-nav{border-radius:var(--radius-nav);background:var(--surface-glass);min-height:4.15rem;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);border:1px solid #ffffffa1;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .48rem .4rem 1rem;display:flex;position:relative}.brand{min-height:2.8rem;color:var(--color-charcoal);font-family:var(--font-display);letter-spacing:-.045em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{transform-origin:50%;width:2.65rem;height:2.65rem;transition:transform var(--motion-base) var(--ease-standard)}.nav-links{align-items:center;gap:clamp(1rem,2.1vw,2rem);display:flex}.nav-links a{color:#383438;transition:color var(--motion-quick) ease;font-size:.88rem;font-weight:520;text-decoration:none;position:relative}.nav-links--desktop a:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-micro) var(--ease-out);background:currentColor;position:absolute;bottom:-.32rem;left:0;right:0;transform:scaleX(0)}.nav-links--mobile,.menu-toggle{display:none}.button{border-radius:var(--radius-pill);text-align:center;white-space:nowrap;min-height:3.4rem;transition:transform var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) ease, background-color var(--motion-quick) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.15rem 1.65rem;font-size:.98rem;font-weight:620;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)scale(.985)}.button>span[aria-hidden=true]{transition:transform var(--motion-micro) var(--ease-out);display:inline-block}.button:focus-visible>span[aria-hidden=true]{transform:translate(2px,-1px)}.button--primary{color:#291e23;background:linear-gradient(115deg, #d89ba5 0%, var(--color-rose) 56%, #cf8c99 100%);box-shadow:var(--shadow-button), inset 0 1px #ffffff61}.button--secondary{color:var(--color-charcoal);background:#fff9f061;border-color:#57444242}.nav-contribute{min-height:2.85rem;padding:.1rem 1.3rem;font-size:.86rem}.github-mark{flex:none;width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.brand:hover .brand-mark{transform:rotate(-8deg)}.nav-links--desktop a:hover{color:#8f5264}.nav-links--desktop a:hover:after{transform:scaleX(1)}.button:hover{transform:translateY(-1px)}.button:hover>span[aria-hidden=true]{transform:translate(2px,-1px)}.button--primary:hover{box-shadow:0 11px 26px #864a583d,inset 0 1px #ffffff61}.button--secondary:hover{background:#fff9f0c2}}.nav-links--desktop a:focus-visible{color:#8f5264}.nav-links--desktop a:focus-visible:after{transform:scaleX(1)}.hero-copy{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,62rem);padding:clamp(3rem,8vh,5.75rem) 0 clamp(5rem,10vh,8rem);display:flex;position:relative}.eyebrow{border-radius:var(--radius-pill);color:#40383a;font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;background:#f6c2a469;border:1px solid #bc817124;align-items:center;gap:.55rem;margin:0 0 1.65rem;padding:.62rem 1.15rem .66rem;font-size:.67rem;font-weight:600;line-height:1;display:inline-flex}.eyebrow__dot{background:#ac6a7a;border-radius:50%;width:.37rem;height:.37rem;box-shadow:0 0 0 3px #ac6a7a1f}.hero h1{color:#29272c;max-width:60rem;font-family:var(--font-display);letter-spacing:-.078em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7.3vw,6.9rem);font-weight:690;line-height:.98}.hero-subtitle{color:#39343a;letter-spacing:-.025em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.05rem,2.15vw,1.52rem);font-weight:420;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.hero-actions .button{min-height:3.65rem;padding-inline:1.85rem}.feature-strip{z-index:2;width:min(100%, var(--content-width));border-top:1px solid #634c442b;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto 0 0;padding:1.25rem 0 .55rem;list-style:none;display:grid;position:relative}.feature{color:#343137;min-height:2.8rem;font-family:var(--font-mono);letter-spacing:.105em;text-align:left;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding:.25rem .8rem;font-size:.69rem;font-weight:560;line-height:1.35;display:flex}.feature+.feature{border-left:1px solid #634c4436}.feature__icon{color:#a95f73;flex:none;display:inline-flex}.feature__icon svg{width:1.35rem;height:1.35rem}.feature__icon--verify{color:#c48f62}.feature__icon--hand{color:#71829a}.feature__icon--open{color:#a86b7c}@keyframes ribbon-drift{0%{transform:translate(-13px,5px)}to{transform:translate(13px,-5px)}}@keyframes peach-drift{0%{opacity:.28;transform:translate(8px,-4px)}to{opacity:.56;transform:translate(-9px,5px)}}@keyframes slate-drift{0%{opacity:.19;transform:translate(-7px,5px)}to{opacity:.4;transform:translate(10px,-3px)}}@keyframes glyph-cycle{0%,10%,60%,to{opacity:0}20%,40%{opacity:1}50%{opacity:.5}}.ascii-texture__cycle--b{animation-name:glyph-cycle-reverse}@keyframes glyph-cycle-reverse{0%,10%,60%,to{opacity:1}20%,40%{opacity:0}50%{opacity:.5}}@media (width<=56rem){.hero{min-height:54rem}.hero-artwork__image{object-position:52% 46%}.hero-copy{padding-block:5rem 6rem}.hero h1{font-size:clamp(3.4rem,9vw,5.5rem)}.feature{letter-spacing:.07em;gap:.55rem;padding-inline:.45rem;font-size:.61rem}}@media (width<=42rem){.hero{min-height:52rem;padding:.85rem max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left))}.hero-artwork__image{object-position:51% 48%}.ascii-texture{opacity:.35}.site-header{width:100%}.site-nav{border-radius:1.1rem;gap:.4rem;min-height:3.75rem;padding:.3rem .38rem .3rem .7rem}.brand{gap:.28rem;font-size:1.02rem}.brand-mark{width:2.35rem;height:2.35rem}.nav-links--desktop{display:none}.nav-contribute{min-height:2.75rem;margin-left:auto;padding-inline:.95rem;font-size:.78rem}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--color-charcoal);cursor:pointer;transition:transform var(--motion-micro) var(--ease-out), background-color var(--motion-micro) ease, border-color var(--motion-micro) ease;background:#fff8eda6;border:1px solid #4f414126;border-radius:.9rem;flex:none;place-items:center;padding:0;display:inline-grid}.menu-toggle:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.menu-toggle:hover{background:#fff9f0;border-color:#4f414145}}.menu-icon{gap:5px;display:grid}.menu-icon i{width:1rem;height:1.5px;transition:transform var(--motion-quick) ease;background:currentColor;border-radius:2px;display:block}.menu-icon.is-open i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-links--mobile{background:#fff9f0;border:1px solid #ffffffb3;border-radius:1.1rem;flex:0 0 100%;gap:.1rem;margin-top:.2rem;padding:.55rem;display:none;position:static;box-shadow:0 16px 38px #462e3126}.site-nav.is-open{flex-wrap:wrap}.nav-links--mobile.is-open{display:grid}.nav-links--mobile a{min-height:2.9rem;transition:background-color var(--motion-micro) ease, color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-out);border-radius:.65rem;align-items:center;padding-inline:.85rem;font-size:.94rem;display:flex}.nav-links--mobile a:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.nav-links--mobile a:hover{background:#c789971f}}.nav-links--mobile a:last-child{color:#8f5264;justify-content:space-between;font-weight:650}.hero-copy{justify-content:center;padding:4rem 0 5.75rem}.eyebrow{letter-spacing:.13em;gap:.42rem;margin-bottom:1.3rem;padding:.58rem .8rem;font-size:.57rem}.hero h1{letter-spacing:-.075em;max-width:35rem;font-size:clamp(3.15rem,12.5vw,4.8rem);line-height:1.01}.desktop-break{display:none}.hero-subtitle{max-width:20rem;margin-top:1.2rem;font-size:1.08rem;line-height:1.45}.hero-actions{flex-direction:column;gap:.65rem;width:min(100%,22rem);margin-top:1.7rem}.hero-actions .button{width:100%;min-height:3.25rem}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 0;padding-top:.7rem}.feature{letter-spacing:.045em;justify-content:flex-start;gap:.52rem;min-height:2.75rem;padding-inline:.3rem;font-size:.56rem}.feature:nth-child(3){border-left:0}.feature__icon svg{width:1.15rem;height:1.15rem}}@media (width<=350px){.brand{font-size:.95rem}.brand-mark{width:2.1rem;height:2.1rem}.nav-contribute{padding-inline:.72rem;font-size:.72rem}.hero h1{font-size:3rem}.feature{font-size:.53rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ascii-texture__drift,.ascii-texture__peach,.ascii-texture__slate,.ascii-texture__cycle{animation:none}.ascii-texture__cycle--a{opacity:1}.ascii-texture__cycle--b{opacity:0}}*{box-sizing:border-box}html{background:var(--surface-cream);scroll-behavior:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;min-width:320px;scroll-padding-top:1.25rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);border-radius:var(--radius-pill);background:var(--scrollbar-thumb);min-height:2rem}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{min-width:320px;color:var(--color-charcoal);background:var(--surface-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{color:var(--color-obsidian);background:#c7899752}
