.orbit[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(660px,100vh,980px);overflow:hidden;background:radial-gradient(120% 90% at 78% 40%,#121214 0%,var(--ground) 62%)}.orbit[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b0b0cf5,#0b0b0cd1 22%,#0b0b0c00 46%),linear-gradient(0deg,var(--ground) 0%,rgba(11,11,12,0) 16%)}.o-map[data-astro-cid-j7pv25f6],.o-map[data-astro-cid-j7pv25f6] .fm{position:absolute;inset:0}.o-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:3;max-width:min(580px,46vw);padding:clamp(120px,17vh,180px) 0 0 var(--gut)}.o-h1[data-astro-cid-j7pv25f6]{font:800 clamp(2.9rem,5.6vw,5.6rem)/.86 var(--display);font-stretch:54%;text-transform:uppercase;letter-spacing:.005em;margin:0 0 1.6rem;color:var(--light);text-wrap:balance}.o-h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;font-weight:300;color:var(--muted)}.o-ro[data-astro-cid-j7pv25f6]{position:relative;z-index:3;margin:0 0 72px var(--gut);border-top:1px solid #333336;padding-top:1.1rem;min-height:170px;max-width:min(470px,40vw)}.o-roh[data-astro-cid-j7pv25f6]{font:600 .75rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem}.o-leg[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:.92rem;color:var(--soft)}.o-leg[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.9rem}.o-leg[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:56px;height:14px;flex:none;margin-top:.3rem}.o-hint[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--muted);margin:1rem 0 0}html:not(.js) .o-hint[data-astro-cid-j7pv25f6]{display:none}.ro-live[data-astro-cid-j7pv25f6],.o-ro[data-astro-cid-j7pv25f6].live .ro-idle[data-astro-cid-j7pv25f6]{display:none}.o-ro[data-astro-cid-j7pv25f6].live .ro-live[data-astro-cid-j7pv25f6]{display:block}.ro-name[data-astro-cid-j7pv25f6]{font:800 2.3rem/1 var(--display);font-stretch:62%;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35rem;color:var(--light)}.ro-route[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.ro-figs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.2rem 2.2rem;margin:0}.ro-figs[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ro-figs[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font:700 1.6rem/1.1 var(--display);font-stretch:80%;font-variant-numeric:tabular-nums}.ro-figs[data-astro-cid-j7pv25f6] small{font:500 .8rem var(--body);color:var(--muted);margin-left:.2rem}.o-credit[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gut);bottom:18px;z-index:3;font-size:.75rem;letter-spacing:.04em;color:var(--dim);margin:0;max-width:34rem;text-align:right}.ledger[data-astro-cid-j7pv25f6]{list-style:none;margin:0 auto;padding:0;max-width:var(--wrap)}.row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5.2rem minmax(12rem,16rem) minmax(0,1fr) 5.4rem 6.6rem;align-items:center;gap:1.6rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.yr[data-astro-cid-j7pv25f6]{font:300 2rem/1 var(--display);font-stretch:60%;color:var(--muted);font-variant-numeric:tabular-nums}.nm[data-astro-cid-j7pv25f6]{text-decoration:none}.nm[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font:700 1.35rem/1.05 var(--display);font-stretch:70%;text-transform:uppercase;letter-spacing:.03em;color:var(--light)}.nm[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;font-size:.85rem;color:var(--muted);margin-top:.3rem}.nm[data-astro-cid-j7pv25f6]:hover b[data-astro-cid-j7pv25f6]{text-shadow:var(--glow)}.trace[data-astro-cid-j7pv25f6]{width:100%;height:16px;overflow:visible}.t-h[data-astro-cid-j7pv25f6]{stroke:var(--light);opacity:.18;stroke-linecap:round}.t-c[data-astro-cid-j7pv25f6]{stroke:var(--accent);opacity:.75;stroke-linecap:round}.row[data-astro-cid-j7pv25f6]:hover .t-h[data-astro-cid-j7pv25f6]{opacity:.32}.row[data-astro-cid-j7pv25f6]:hover .t-c[data-astro-cid-j7pv25f6]{opacity:1}.num[data-astro-cid-j7pv25f6]{text-align:right;font-size:.85rem;color:var(--muted);white-space:nowrap}.num[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font:700 1.45rem/1 var(--display);font-stretch:75%;color:var(--text);font-variant-numeric:tabular-nums}.km-sub[data-astro-cid-j7pv25f6]{font-style:normal;display:block;font-size:.75rem;letter-spacing:.08em;color:var(--dim)}.ledger-note[data-astro-cid-j7pv25f6]{max-width:var(--wrap);margin:1.6rem auto 0;color:var(--muted);font-size:.9rem;display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;align-items:center}.essay[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.essay-body[data-astro-cid-j7pv25f6]{max-width:var(--wrap);margin:0 auto;columns:2 22rem;column-gap:3.5rem}.essay-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 1.1rem;color:var(--soft);break-inside:avoid-column}.start[data-astro-cid-j7pv25f6]{max-width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,72px) var(--gut) 0;display:grid;gap:1rem 3rem}@media(min-width:900px){.start[data-astro-cid-j7pv25f6]{grid-template-columns:12rem minmax(0,1fr);align-items:start}}.start-h[data-astro-cid-j7pv25f6]{font:800 1.9rem/.95 var(--display);font-stretch:58%;text-transform:uppercase;color:var(--light);margin:0}.start-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:0 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));counter-reset:st}.start-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{counter-increment:st}.start-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:.45rem;padding:1.1rem 0 1.2rem;border-top:1px solid #3a3a3e;text-decoration:none;height:100%}.start-list[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font:700 1.4rem/1.05 var(--display);font-stretch:68%;text-transform:uppercase;letter-spacing:.02em;color:var(--light)}.start-list[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]:before{content:counter(st,decimal-leading-zero) "  ";color:var(--muted);font-weight:600}.start-list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--soft);font-size:.97rem}.start-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover b[data-astro-cid-j7pv25f6]{text-shadow:var(--glow)}.hfaq[data-astro-cid-j7pv25f6]{max-width:var(--wrap);margin:0 auto;padding:clamp(48px,7vw,96px) var(--gut);display:grid;gap:1rem 3rem}@media(min-width:900px){.hfaq[data-astro-cid-j7pv25f6]{grid-template-columns:12rem minmax(0,44rem)}}.hfaq-h[data-astro-cid-j7pv25f6]{font:800 1.9rem/.95 var(--display);font-stretch:58%;text-transform:uppercase;color:var(--light);margin:0}.hfaq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.hfaq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]:last-of-type{border-bottom:1px solid var(--rule)}.hfaq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0}.hfaq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.hfaq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--light),var(--light)) center/14px 1px no-repeat,linear-gradient(var(--light),var(--light)) center/1px 14px no-repeat;transition:transform var(--t1) var(--ease)}.hfaq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{background:linear-gradient(var(--light),var(--light)) center/14px 1px no-repeat}.hfaq[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font:600 1.05rem/1.35 var(--body);margin:0;color:var(--text)}.hfaq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;color:var(--soft);max-width:40rem}.works[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--ground) 0%,#0e0e0f 100%)}.spine[data-astro-cid-j7pv25f6]{list-style:none;margin:0 auto;padding:0 0 0 clamp(34px,6vw,90px);max-width:var(--wrap);position:relative}.spine[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:clamp(8px,1.6vw,22px);top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,#f6f6f4b3,#f6f6f440 70%,#f6f6f400);box-shadow:0 0 10px 1px #f6f6f42e}.entry[data-astro-cid-j7pv25f6]{position:relative;padding:0 0 clamp(48px,6vw,80px);display:grid;gap:1.4rem}@media(min-width:900px){.entry[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:3rem;align-items:center}}.entry[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{max-width:40rem}.entry[data-astro-cid-j7pv25f6] .entry-img img{border:1px solid #1d1d20}.entry[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:calc(-1*clamp(34px,6vw,90px) + clamp(8px,1.6vw,22px) - 4px);top:.55rem;width:9px;height:9px;border-radius:50%;background:var(--light);box-shadow:0 0 0 4px var(--ground),0 0 16px 3px #f6f6f48c;transition:box-shadow var(--t2) var(--ease)}.entry[data-astro-cid-j7pv25f6]:hover:before{box-shadow:0 0 0 4px var(--ground),0 0 26px 8px #f6f6f4cc}.lab[data-astro-cid-j7pv25f6]{font:600 .75rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem}.entry[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font:800 clamp(1.9rem,3.4vw,3rem)/.95 var(--display);font-stretch:58%;text-transform:uppercase;margin:0 0 1rem;color:var(--light)}.entry[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.entry[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-shadow:var(--glow)}.entry[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 1rem;color:var(--soft)}.posts[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.posts-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0 auto;padding:0;max-width:var(--wrap);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 3rem}.posts-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule);padding:1.4rem 0 1.8rem}.posts-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font:700 1.45rem/1.05 var(--display);font-stretch:68%;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .7rem}.posts-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none;color:var(--light)}.posts-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-shadow:var(--glow)}.posts-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.lab){margin:0;color:var(--soft);font-size:.98rem}.posts-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);text-decoration:underline;text-decoration-color:#5a5a5f;text-underline-offset:4px}.posts-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--light);text-shadow:var(--glow)}.project[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.cable[data-astro-cid-j7pv25f6]{max-width:var(--wrap);margin:0 auto}.cable[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;position:relative}.cable[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:linear-gradient(90deg,#f6f6f400,#f6f6f4bf 8% 92%,#f6f6f400);box-shadow:0 0 14px 2px #f6f6f433}.joint[data-astro-cid-j7pv25f6]{position:relative;padding-top:52px}.joint[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;border:1px solid var(--light);background:var(--ground);border-radius:50%;box-shadow:0 0 14px 2px #f6f6f459,inset 0 0 0 5px var(--ground),inset 0 0 0 10px var(--light)}.joint[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font:300 .8rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.6rem}.joint[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font:700 1.3rem/1.05 var(--display);font-stretch:70%;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .6rem}.joint[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none;color:var(--light)}.joint[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-shadow:var(--glow)}.joint[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.95rem;color:#c4c3bf;line-height:1.55}.project-foot[data-astro-cid-j7pv25f6]{max-width:var(--wrap);margin:clamp(40px,6vw,70px) auto 0;display:flex;flex-wrap:wrap;gap:1rem 3rem;align-items:center;justify-content:space-between}.project-foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:44em;color:var(--soft)}.project-foot[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin:.3rem .6rem .3rem 0}@media(max-width:1100px){.o-copy[data-astro-cid-j7pv25f6]{max-width:min(540px,54vw)}}@media(max-width:899px){.cable[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:0;padding-left:44px}.cable[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]:before{inset:0 auto 0 9px;width:2px;height:auto;background:linear-gradient(180deg,#f6f6f4bf,#f6f6f4bf 90%,#f6f6f400)}.joint[data-astro-cid-j7pv25f6]{padding:0 0 2.2rem}.joint[data-astro-cid-j7pv25f6]:before{left:-44px;top:0}}@media(max-width:760px){.orbit[data-astro-cid-j7pv25f6]{min-height:0;display:flex;flex-direction:column}.orbit[data-astro-cid-j7pv25f6]:after{background:linear-gradient(0deg,var(--ground) 0%,rgba(11,11,12,0) 8%)}.o-map[data-astro-cid-j7pv25f6]{position:relative;order:2;height:auto;aspect-ratio:830/850;inset:auto}.o-copy[data-astro-cid-j7pv25f6]{max-width:none;padding:24px var(--gut) 0;order:1}.o-h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,12vw,3.6rem)}.o-ro[data-astro-cid-j7pv25f6]{order:3;margin:0 var(--gut) 40px;max-width:none;min-height:0}.o-credit[data-astro-cid-j7pv25f6]{position:static;order:4;padding:0 var(--gut) 28px}.row[data-astro-cid-j7pv25f6]{grid-template-columns:3.2rem auto minmax(0,1fr);grid-template-areas:"yr nm nm" "yr km mw" "yr tr tr";gap:.35rem 1.1rem;align-items:start}.yr[data-astro-cid-j7pv25f6]{grid-area:yr;font-size:1.45rem}.nm[data-astro-cid-j7pv25f6]{grid-area:nm}.trace[data-astro-cid-j7pv25f6]{grid-area:tr;margin-top:.3rem}.row[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{text-align:left;font-size:.8rem}.row[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-size:1.15rem}.row[data-astro-cid-j7pv25f6] .num-km[data-astro-cid-j7pv25f6]{grid-area:km}.row[data-astro-cid-j7pv25f6] .num-mw[data-astro-cid-j7pv25f6]{grid-area:mw}}
