.workload[data-astro-cid-i42mbyhx]{padding-block:clamp(4.5rem,8vw,7.5rem)}.workload__card[data-astro-cid-i42mbyhx]{border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--color-brand) 38%, var(--color-border-soft));background:radial-gradient(110% 80% at 50% 0%, color-mix(in oklch, var(--color-brand) 12%, transparent), transparent 70%), var(--color-surface);padding:clamp(2rem,4vw,3.2rem);position:relative;overflow:hidden}.workload__card[data-astro-cid-i42mbyhx]:before{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--color-brand) 18%, transparent), transparent 70%);pointer-events:none;z-index:0;width:320px;height:240px;position:absolute;top:-120px;right:10%}.workload__header[data-astro-cid-i42mbyhx]{z-index:1;max-width:68ch;position:relative}.workload__pill-row[data-astro-cid-i42mbyhx]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.workload__status-pill[data-astro-cid-i42mbyhx]{color:var(--color-ink-3);background:color-mix(in oklch, var(--color-surface-2) 75%, transparent);border:1px solid var(--color-border-soft);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.workload__header[data-astro-cid-i42mbyhx] h2[data-astro-cid-i42mbyhx]{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.2rem)}.workload__subtitle[data-astro-cid-i42mbyhx]{color:var(--color-brand-bright);margin-top:.6rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:1.4}.workload__lead[data-astro-cid-i42mbyhx]{color:var(--color-ink-3);margin-top:1rem;font-size:1.02rem;line-height:1.65}.workload__lead[data-astro-cid-i42mbyhx] strong[data-astro-cid-i42mbyhx]{color:var(--color-ink)}.workload__grid[data-astro-cid-i42mbyhx]{z-index:1;grid-template-columns:1fr;align-items:center;gap:2.5rem;margin-top:2.8rem;display:grid;position:relative}@media (width>=940px){.workload__grid[data-astro-cid-i42mbyhx]{grid-template-columns:290px 1fr;align-items:center;gap:3rem}}@media (width>=1120px){.workload__grid[data-astro-cid-i42mbyhx]{grid-template-columns:310px 1fr;gap:3.5rem}}.workload__chart-col[data-astro-cid-i42mbyhx]{flex-direction:column;justify-content:center;align-items:center;display:flex}.workload__donut-container[data-astro-cid-i42mbyhx]{flex-direction:column;align-items:center;width:100%;display:flex}.workload__donut-box[data-astro-cid-i42mbyhx]{width:270px;height:270px;transition:transform 1.2s var(--ease-out-expo), opacity 1s var(--ease-out-expo);place-items:center;display:grid;position:relative}html.js [data-astro-cid-i42mbyhx][data-reveal]:not(.is-in) .workload__donut-box[data-astro-cid-i42mbyhx]{opacity:.2;transform:scale(.92)rotate(-18deg)}html.js [data-astro-cid-i42mbyhx][data-reveal].is-in .workload__donut-box[data-astro-cid-i42mbyhx]{opacity:1;transform:scale(1)rotate(0)}.workload__svg[data-astro-cid-i42mbyhx]{width:100%;height:100%;overflow:visible}.workload__track[data-astro-cid-i42mbyhx]{fill:none;stroke:color-mix(in oklch, var(--color-surface-2) 90%, transparent);stroke-width:18px}.workload__slice[data-astro-cid-i42mbyhx]{fill:none;stroke-width:24px;stroke-linecap:butt;cursor:pointer;transition:stroke-width .26s var(--ease-out-expo), filter .26s var(--ease-out-expo), opacity .26s var(--ease-out-expo), stroke .26s ease}.workload__slice[data-astro-cid-i42mbyhx]:focus-visible{outline:none}.workload__slice[data-astro-cid-i42mbyhx].is-active,.workload__slice[data-astro-cid-i42mbyhx]:hover{stroke-width:32px;filter:drop-shadow(0 0 14px var(--slice-glow));opacity:1!important}#workloadInteractiveWrap[data-astro-cid-i42mbyhx].has-active .workload__slice[data-astro-cid-i42mbyhx]:not(.is-active){opacity:.25;stroke-width:20px}.workload__center[data-astro-cid-i42mbyhx]{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:absolute;inset:0}.workload__center-tag[data-astro-cid-i42mbyhx]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:.75rem;font-weight:600;transition:color .22s,opacity .22s;overflow:hidden}.workload__center-num[data-astro-cid-i42mbyhx]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;transition:color .22s ease, transform .22s var(--ease-out-expo);font-size:3rem;font-weight:700;line-height:1.05}.workload__center-sub[data-astro-cid-i42mbyhx]{color:var(--color-ink-3);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.82rem;transition:color .22s}.workload__hint[data-astro-cid-i42mbyhx]{color:var(--color-ink-4);text-align:center;align-items:center;gap:.45rem;max-width:28ch;margin-top:1.1rem;font-size:.78rem;display:inline-flex}.workload__hint-dot[data-astro-cid-i42mbyhx]{background:var(--color-brand-bright);width:6px;height:6px;box-shadow:0 0 8px var(--color-brand);border-radius:50%;flex-shrink:0}.workload__list-col[data-astro-cid-i42mbyhx]{width:100%}.workload__cards[data-astro-cid-i42mbyhx]{flex-direction:column;gap:.7rem;width:100%;display:flex}.workload-item[data-astro-cid-i42mbyhx]{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-surface) 60%, transparent);border:1px solid var(--color-border-soft);cursor:pointer;transition:transform .2s var(--ease-out-expo), border-color .2s ease, background-color .2s ease, opacity .2s ease, box-shadow .2s ease;align-items:center;gap:.85rem;padding:.8rem 1.05rem;display:flex}.workload-item--featured[data-astro-cid-i42mbyhx]{background:color-mix(in oklch, var(--item-color) 4%, var(--color-surface));border-color:color-mix(in oklch, var(--item-color) 30%, var(--color-border-soft));padding:.85rem 1.15rem}.workload-item[data-astro-cid-i42mbyhx]:hover,.workload-item[data-astro-cid-i42mbyhx].is-active{border-color:var(--item-color);background:color-mix(in oklch, var(--item-color) 9%, var(--color-surface));box-shadow:0 6px 18px -6px var(--item-glow);transform:translateY(-2px);opacity:1!important}#workloadInteractiveWrap[data-astro-cid-i42mbyhx].has-active .workload-item[data-astro-cid-i42mbyhx]:not(.is-active){opacity:.45}.workload-item[data-astro-cid-i42mbyhx]:focus-visible{outline:2px solid var(--item-color);outline-offset:2px}.workload-item__icon-wrap[data-astro-cid-i42mbyhx]{width:2.1rem;height:2.1rem;transition:transform .2s var(--ease-out-expo);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workload-item[data-astro-cid-i42mbyhx]:hover .workload-item__icon-wrap[data-astro-cid-i42mbyhx],.workload-item[data-astro-cid-i42mbyhx].is-active .workload-item__icon-wrap[data-astro-cid-i42mbyhx]{transform:scale(1.08)}.workload-item__content[data-astro-cid-i42mbyhx]{flex:1;min-width:0}.workload-item__top[data-astro-cid-i42mbyhx]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.workload-item__title[data-astro-cid-i42mbyhx]{color:var(--color-ink);letter-spacing:-.01em;font-size:.92rem;font-weight:600}.workload-item--featured[data-astro-cid-i42mbyhx] .workload-item__title[data-astro-cid-i42mbyhx]{font-size:.98rem}.workload-item__stat[data-astro-cid-i42mbyhx]{flex-shrink:0;align-items:baseline;gap:.25rem;display:flex}.workload-item__hours[data-astro-cid-i42mbyhx]{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700}.workload-item--featured[data-astro-cid-i42mbyhx] .workload-item__hours[data-astro-cid-i42mbyhx]{font-size:1.08rem}.workload-item__pct[data-astro-cid-i42mbyhx]{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.workload-item__desc[data-astro-cid-i42mbyhx]{color:var(--color-ink-3);margin-top:.2rem;font-size:.8rem;line-height:1.4}.workload-item--featured[data-astro-cid-i42mbyhx] .workload-item__desc[data-astro-cid-i42mbyhx]{font-size:.83rem}@media (width<=600px){.workload__donut-box[data-astro-cid-i42mbyhx]{width:240px;height:240px}.workload__center-num[data-astro-cid-i42mbyhx]{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.workload__donut-box[data-astro-cid-i42mbyhx],.workload__slice[data-astro-cid-i42mbyhx],.workload-item[data-astro-cid-i42mbyhx]{transition:none!important;transform:none!important}}.about-hero[data-astro-cid-ta2fbyqs]{padding-top:9rem;padding-bottom:2rem;position:relative;overflow:clip}.about-hero__bg[data-astro-cid-ta2fbyqs]{z-index:-1;background:radial-gradient(60% 60% at 80% 0%, color-mix(in oklch, var(--color-brand) 16%, transparent), transparent 70%);position:absolute;inset:0}.about-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{margin-top:1.6rem;font-size:clamp(2.6rem,7vw,4.6rem)}.about-hero__lead[data-astro-cid-ta2fbyqs]{max-width:60ch;color:var(--color-ink-2);margin-top:1.3rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.6}.about-main[data-astro-cid-ta2fbyqs]{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.about-grid[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:clamp(3.5rem,8vw,5.5rem);max-width:840px;margin:0 auto;padding-bottom:0;display:flex}.about-support-section[data-astro-cid-ta2fbyqs]{padding-top:clamp(1rem,3vw,2.5rem);padding-bottom:clamp(4rem,8vw,6rem)}.about-support-section[data-astro-cid-ta2fbyqs] .support-block{margin-top:0}.about-content[data-astro-cid-ta2fbyqs]{color:var(--color-ink-2);width:100%;font-size:1.05rem;line-height:1.7}.about-content[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:var(--color-ink);margin-top:0;margin-bottom:1.2rem;font-size:clamp(1.8rem,4vw,2.4rem)}.about-content[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin-bottom:1.2rem}.about-content[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.about-block[data-astro-cid-ta2fbyqs]{width:100%;scroll-margin-top:6rem}.about-block__title[data-astro-cid-ta2fbyqs]{margin-bottom:2rem;font-size:clamp(1.8rem,4vw,2.4rem)}.about-timeline[data-astro-cid-ta2fbyqs]{color:var(--color-ink-2);margin:0;padding:0;font-size:1.05rem;line-height:1.7;list-style:none}.about-ongoing[data-astro-cid-ta2fbyqs]{border:1px dashed color-mix(in oklch, var(--color-brand) 50%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-brand) 7%, transparent);padding:1.4rem 1.6rem}.about-ongoing[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:var(--color-ink);font-size:1.3rem}.about-ongoing[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-ink-2);margin-top:.5rem;line-height:1.7}.about-ongoing[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-ink);font-weight:600}.about-current-box[data-astro-cid-ta2fbyqs]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-surface) 70%, transparent);margin-top:1.2rem;padding:1.4rem 1.6rem;scroll-margin-top:6rem}.about-current-box[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:var(--color-ink);font-size:1.3rem}.about-current-box[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{color:var(--color-ink-2);margin:.6rem 0 0;padding-left:1.2rem;line-height:1.65;list-style:outside}.about-current-box[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{margin-bottom:.4rem}.about-current-box[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.about-current-box[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-ink);font-weight:600}.about-link{color:var(--color-brand-bright);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .2s}.about-link:hover{color:var(--color-ink)}.timeline-month{border-left:2px solid var(--color-border);margin-bottom:3rem;padding-left:2rem;position:relative}.timeline-month:before{content:"";background:var(--color-brand);width:.8rem;height:.8rem;box-shadow:0 0 0 4px var(--color-surface);border-radius:50%;position:absolute;top:.4rem;left:-.45rem}.timeline-month--highlight:before{background:var(--color-brand-bright);box-shadow:0 0 0 4px var(--color-surface), 0 0 0 7px color-mix(in oklch, var(--color-brand) 35%, transparent)}.timeline-month__phase{color:var(--color-brand-bright);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:inline-block}.timeline-month h2,.timeline-month h3{color:var(--color-ink);margin-top:0;margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.timeline-month ul{margin:0;padding-left:1.2rem;list-style:outside}.timeline-month li{margin-bottom:.5rem}.timeline-month li:last-child{margin-bottom:0}.timeline-month strong{color:var(--color-ink);font-weight:600}
