._page_1a8ax_1{min-height:100vh}._skipLink_uorrc_1{top:calc(.5rem + env(safe-area-inset-top));left:calc(.75rem + env(safe-area-inset-left));z-index:100;border:2px solid var(--accent);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:999px;padding:.55rem 1rem;position:fixed;transform:translateY(-180%)}._skipLink_uorrc_1:focus{transform:translateY(0)}._header_uorrc_19{z-index:20;width:100%;min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.5rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .5rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--header);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,2vw,1.5rem);display:grid;position:sticky;top:0}._brand_uorrc_34,._headerGithub_uorrc_35,._navigation_uorrc_36 a,._themeButton_uorrc_37{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}._brand_uorrc_34{letter-spacing:-.03em;min-width:2.75rem;font-weight:720;text-decoration:none}._navigation_uorrc_36{justify-content:center;gap:clamp(.2rem,1vw,1rem);margin:0;padding:0;list-style:none;display:flex}._navigation_uorrc_36 a{color:var(--muted);padding-inline:.55rem;font-size:.875rem;text-decoration:none}._navigation_uorrc_36 a:hover,._headerGithub_uorrc_35:hover{color:var(--accent)}._headerActions_uorrc_72{align-items:center;gap:.35rem;display:flex}._headerGithub_uorrc_35{padding-inline:.75rem;font-size:.875rem;font-weight:620;text-decoration:none}._themeButton_uorrc_37,._primaryLink_uorrc_86,._secondaryLink_uorrc_87{border:1px solid var(--line);min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:620;text-decoration:none;display:inline-flex}._themeButton_uorrc_37{background:var(--surface);color:var(--text);gap:.45rem;padding:0 .85rem}._themeGlyph_uorrc_107{font-size:1.05rem;line-height:1}._hero_uorrc_112,._section_uorrc_113,._footer_uorrc_114{width:min(100%,82rem);padding-left:calc(clamp(1.25rem, 5vw, 4.5rem) + env(safe-area-inset-left));padding-right:calc(clamp(1.25rem, 5vw, 4.5rem) + env(safe-area-inset-right));margin-inline:auto}._hero_uorrc_112{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:calc(100svh - 4rem);padding-block:clamp(4rem,9vw,8rem);display:grid}._heroCopy_uorrc_130{z-index:1;max-width:52rem;position:relative}._hero_uorrc_112 h1{letter-spacing:-.062em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.35rem,8.4vw,7.5rem);font-weight:690;line-height:.94}._eyebrow_uorrc_146,._index_uorrc_147,._period_uorrc_148,._projectKicker_uorrc_149{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:720}._eyebrow_uorrc_146{margin:0 0 clamp(1.5rem,4vw,3.5rem)}._lead_uorrc_161{letter-spacing:-.025em;text-wrap:balance;max-width:27ch;margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:590;line-height:1.28}._heroIntroduction_uorrc_171{max-width:42rem;color:var(--muted);margin:1.25rem 0 0}._heroActions_uorrc_177{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}._primaryLink_uorrc_86,._secondaryLink_uorrc_87{padding-inline:1.3rem}._primaryLink_uorrc_86{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}._primaryLink_uorrc_86:hover{border-color:var(--accent-hover);background:var(--accent-hover)}._secondaryLink_uorrc_87{color:var(--text);background:0 0}._secondaryLink_uorrc_87:hover{border-color:var(--accent);color:var(--accent)}._buildPath_uorrc_210{width:min(100%,28rem);color:var(--muted);justify-self:end}._buildPath_uorrc_210 svg{width:100%;height:auto;display:block;overflow:visible}._buildPathGhost_uorrc_223,._buildPathLine_uorrc_224{fill:none;stroke-linecap:round}._buildPathGhost_uorrc_223{stroke:var(--line);stroke-width:1.5px}._buildPathLine_uorrc_224{stroke:var(--accent);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.22,1,.36,1) .35s forwards _draw-path_uorrc_1}._buildPathNode_uorrc_242 circle{fill:var(--paper);stroke:var(--accent);stroke-width:4px}._buildPathNode_uorrc_242 text{fill:var(--muted);letter-spacing:.08em;font:650 14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}._buildPathNode_uorrc_242{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards _appear_uorrc_1}._buildPathNode_uorrc_242:first-of-type{animation-delay:.65s}._buildPathNode_uorrc_242:nth-of-type(2){animation-delay:.9s}._buildPathNode_uorrc_242:nth-of-type(3){animation-delay:1.15s}._buildPathNode_uorrc_242:nth-of-type(4){animation-delay:1.4s}._buildPath_uorrc_210>p{letter-spacing:.18em;text-align:right;margin:1rem 0 0;font-size:.67rem;font-weight:700}._heroCopy_uorrc_130>*{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards _hero-arrive_uorrc_1}._heroCopy_uorrc_130>:nth-child(2){animation-delay:80ms}._heroCopy_uorrc_130>:nth-child(3){animation-delay:.18s}._heroCopy_uorrc_130>:nth-child(4){animation-delay:.28s}._heroCopy_uorrc_130>:nth-child(5){animation-delay:.38s}._section_uorrc_113{border-top:1px solid var(--line);min-height:min(52rem,88svh);padding-block:clamp(6.5rem,14vw,12rem)}._index_uorrc_147{margin:0 0 clamp(2.5rem,6vw,5.5rem)}._section_uorrc_113 h2,._agentIntro_uorrc_293 h2,._aboutLayout_uorrc_294 h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:670;line-height:.98}._sectionHeading_uorrc_303{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:end;gap:2rem;margin-bottom:clamp(3.5rem,8vw,7rem);display:grid}._sectionHeading_uorrc_303>p,._agentIntro_uorrc_293>p{max-width:36rem;color:var(--muted);margin:0;font-size:1.05rem}._focusList_uorrc_319{max-width:70rem;margin-left:auto}._focusItem_uorrc_324{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(13rem,.75fr) minmax(16rem,1.25fr);align-items:start;gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,3rem);display:grid}._focusItem_uorrc_324:last-child{border-bottom:1px solid var(--line)}._focusNumber_uorrc_337{color:var(--accent);letter-spacing:.12em;margin:.15rem 0 0;font-size:.75rem;font-weight:720}._focusItem_uorrc_324 h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25}._focusItem_uorrc_324>p:last-child{max-width:46rem;color:var(--muted);margin:0}._projectList_uorrc_357{flex-direction:column;display:flex}._project_uorrc_149{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:min(45rem,78svh);padding-block:clamp(4.5rem,9vw,8rem);display:grid}._project_uorrc_149:nth-child(2n) ._projectCopy_uorrc_372{order:2}._projectCopy_uorrc_372{max-width:34rem}._projectKicker_uorrc_149{margin:0 0 1.25rem}._projectHeading_uorrc_384{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}._projectHeading_uorrc_384 h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:660;line-height:1.02}._status_uorrc_399{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.2rem .7rem;font-size:.75rem;font-weight:720;display:inline-flex}._status_uorrc_399>span{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}._online_uorrc_419,._progress_uorrc_420{color:var(--accent)}._learning_uorrc_424,._planned_uorrc_425{color:var(--signal)}._projectSummary_uorrc_429{letter-spacing:-.025em;margin:2rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:580;line-height:1.35}._projectDetail_uorrc_437{max-width:40rem;color:var(--muted);margin:1rem 0 0}._projectVisual_uorrc_443{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);border-radius:clamp(1.5rem,3vw,1.75rem);place-items:center;display:grid;position:relative;overflow:hidden}._projectVisual_uorrc_443>p{color:var(--line);letter-spacing:-.08em;margin:0;font-size:clamp(4rem,11vw,9rem);font-weight:740;line-height:1;position:absolute;top:1.25rem;right:1.5rem}._releaseVisual_uorrc_466{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper);border-radius:1rem;width:68%;position:relative}._releaseVisual_uorrc_466:before{content:"";border-bottom:1px solid var(--line);height:2.4rem;position:absolute;inset:0 0 auto}._releaseVisual_uorrc_466 span{color:var(--accent);letter-spacing:.14em;font-size:clamp(.85rem,2vw,1.3rem);font-weight:750;position:absolute;bottom:18%;left:12%}._releaseVisual_uorrc_466 i{background:var(--accent);width:.55rem;height:.55rem;box-shadow:1rem 0 0 var(--line), 2rem 0 0 var(--line);border-radius:50%;position:absolute;top:.9rem;left:1rem}._stackVisual_uorrc_504{flex-direction:column;gap:.7rem;width:66%;display:flex;position:relative}._stackVisual_uorrc_504 span{border:1px solid var(--line);background:var(--paper);min-height:clamp(2.7rem,7vw,4.5rem);color:var(--muted);border-radius:.75rem;align-items:center;padding-inline:1.25rem;font-weight:650;display:flex;position:relative}._stackVisual_uorrc_504 span:nth-child(2){margin-left:8%}._stackVisual_uorrc_504 span:nth-child(3){margin-left:16%}._stackVisual_uorrc_504 span:nth-child(4){color:var(--accent);margin-left:24%}._labVisual_uorrc_529{justify-content:center;align-items:center;gap:clamp(.4rem,1.5vw,1rem);width:82%;display:flex}._labVisual_uorrc_529 span{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);width:clamp(3.5rem,8vw,5.5rem);color:var(--muted);border-radius:50%;place-items:center;font-weight:650;display:grid}._labVisual_uorrc_529 span:last-child{border-color:var(--accent);color:var(--accent)}._labVisual_uorrc_529 i{color:var(--line);font-size:1.25rem;font-style:normal}._agentIntro_uorrc_293{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end;gap:2rem;margin-bottom:clamp(3.5rem,9vw,7rem);display:grid}._flow_uorrc_568{border:1px solid var(--line);background:var(--surface);border-radius:clamp(1.5rem,3vw,1.75rem);padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}._flow_uorrc_568 svg{width:100%;height:auto;display:block}._flowGhost_uorrc_583,._flowLine_uorrc_584{fill:none;stroke-linecap:round}._flowGhost_uorrc_583{stroke:var(--line);stroke-width:2px}._flowLine_uorrc_584{stroke:var(--accent);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}._flowNode_uorrc_601 circle:first-child{fill:var(--surface);stroke:var(--accent);stroke-width:3px}._flowNode_uorrc_601 circle:last-child{fill:var(--accent)}._flowLabels_uorrc_611{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}._flowLabels_uorrc_611 li{text-align:center;flex-direction:column;gap:.35rem;display:flex}._flowLabels_uorrc_611 span{font-size:clamp(1rem,2vw,1.35rem);font-weight:680}._flowLabels_uorrc_611 small{color:var(--muted);font-size:.75rem}._timeline_uorrc_637{max-width:66rem;margin:0 0 0 auto;padding:0;list-style:none;position:relative}._timeline_uorrc_637:before{content:"";background:var(--line);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.35rem}._timeline_uorrc_637 li{grid-template-columns:3rem minmax(8rem,.45fr) minmax(12rem,.8fr) minmax(16rem,1.35fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);min-height:8rem;padding-bottom:2.5rem;display:grid;position:relative}._timelineNode_uorrc_665{z-index:1;border:1px solid var(--accent);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:720;display:grid;position:relative}._timeline_uorrc_637 ._period_uorrc_148,._timeline_uorrc_637 h3,._timeline_uorrc_637 li>p:last-child{margin-top:.5rem}._timeline_uorrc_637 h3{margin-bottom:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.2}._timeline_uorrc_637 li>p:last-child{color:var(--muted);margin-bottom:0}._notes_uorrc_697{margin:0;padding:0;list-style:none}._notes_uorrc_697 li{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);gap:clamp(2rem,7vw,8rem);max-width:68rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}._notes_uorrc_697 li:nth-child(2){margin-left:auto}._notes_uorrc_697 li:last-child{border-bottom:1px solid var(--line)}._notes_uorrc_697 h3{margin:0;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.25}._notes_uorrc_697 p{color:var(--muted);margin:0}._aboutLayout_uorrc_294{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(3rem,10vw,10rem);display:grid}._aboutLead_uorrc_737{color:var(--accent);margin:2rem 0 0;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:620}._aboutCopy_uorrc_744{align-self:end}._aboutCopy_uorrc_744>p{color:var(--muted);margin:0 0 2rem;font-size:1.08rem}._footer_uorrc_114{min-height:9rem;padding-block:2rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._footer_uorrc_114 p{flex-wrap:wrap;gap:.45rem 1rem;margin:0;display:flex}._footer_uorrc_114 p span,._footer_uorrc_114 a{color:var(--muted)}._footer_uorrc_114 a{align-items:center;min-height:2.75rem;display:inline-flex}._reveal_uorrc_782{opacity:1;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(0)}._reveal_uorrc_782[data-reveal-state=pending]{opacity:0;transform:translateY(2rem)}@keyframes _draw-path_uorrc_1{to{stroke-dashoffset:0}}@keyframes _appear_uorrc_1{to{opacity:1}}@keyframes _hero-arrive_uorrc_1{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){._primaryLink_uorrc_86,._secondaryLink_uorrc_87,._themeButton_uorrc_37,._navigation_uorrc_36 a,._headerGithub_uorrc_35{transition:color .14s,border-color .14s,background-color .14s,transform .14s}._primaryLink_uorrc_86:hover,._secondaryLink_uorrc_87:hover{transform:translateY(-2px)}}@media (width<=64rem){._primaryNavigation_uorrc_822{display:none}._header_uorrc_19{grid-template-columns:auto 1fr}._headerActions_uorrc_72{justify-self:end}._hero_uorrc_112{grid-template-columns:minmax(0,1fr) minmax(13rem,.48fr)}._project_uorrc_149{gap:3rem}}@media (width<=48rem){._themeLabel_uorrc_844{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._themeButton_uorrc_37{width:2.75rem;padding:0}._hero_uorrc_112{grid-template-columns:1fr;min-height:auto;padding-top:clamp(4rem,14vw,7rem)}._hero_uorrc_112 h1{font-size:clamp(3.15rem,15vw,6rem)}._buildPath_uorrc_210{justify-self:center;width:min(86vw,25rem)}._section_uorrc_113{min-height:auto}._sectionHeading_uorrc_303,._agentIntro_uorrc_293,._aboutLayout_uorrc_294{grid-template-columns:1fr}._focusItem_uorrc_324{grid-template-columns:2.5rem minmax(0,1fr)}._focusItem_uorrc_324>p:last-child{grid-column:2}._project_uorrc_149{grid-template-columns:1fr;min-height:auto}._project_uorrc_149:nth-child(2n) ._projectCopy_uorrc_372{order:initial}._projectVisual_uorrc_443{max-width:36rem}._timeline_uorrc_637 li{grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1rem}._timeline_uorrc_637 ._period_uorrc_148,._timeline_uorrc_637 h3,._timeline_uorrc_637 li>p:last-child{grid-column:2}._timeline_uorrc_637 ._period_uorrc_148{grid-row:1}._timeline_uorrc_637 h3{margin-top:-.3rem}._notes_uorrc_697 li{grid-template-columns:1fr;gap:.75rem}}@media (width<=30rem){._headerGithub_uorrc_35{padding-inline:.4rem}._heroActions_uorrc_177{flex-direction:column;align-items:stretch}._heroActions_uorrc_177 a{width:100%}._flow_uorrc_568{padding:1.25rem .75rem}._flowLabels_uorrc_611{gap:.3rem}._flowLabels_uorrc_611 small{display:none}._labVisual_uorrc_529{width:92%}._footer_uorrc_114{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._heroCopy_uorrc_130>*,._buildPathNode_uorrc_242{opacity:1;animation:none;transform:none}._buildPathLine_uorrc_224,._flowLine_uorrc_584{stroke-dashoffset:0;animation:none}._reveal_uorrc_782,._reveal_uorrc_782[data-reveal-state=pending]{opacity:1;transition:none;transform:none}}:root{font-synthesis:none;--paper:oklch(97.2% .008 255);--surface:oklch(99% .004 255);--surface-strong:oklch(94.2% .016 255);--text:oklch(24% .018 255);--muted:oklch(48% .025 255);--line:oklch(87% .018 255);--accent:oklch(55% .174 252);--accent-hover:oklch(48.5% .17 252);--accent-soft:oklch(93% .048 252);--accent-ink:oklch(98.4% .007 255);--signal:oklch(49% .118 65);--header:oklch(97.2% .008 255/.96);background:var(--paper);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:oklch(20% .016 255);--surface:oklch(24% .02 255);--surface-strong:oklch(30.5% .027 255);--text:oklch(94.8% .012 255);--muted:oklch(75% .027 255);--line:oklch(36% .028 255);--accent:oklch(77% .13 252);--accent-hover:oklch(84% .095 252);--accent-soft:oklch(34% .07 252);--accent-ink:oklch(20% .02 255);--signal:oklch(76% .11 65);--header:oklch(20% .016 255/.96)}*{box-sizing:border-box}html{scroll-padding-top:5.5rem}body{background:var(--paper);min-width:320px;color:var(--text);margin:0;font-size:1rem;line-height:1.7;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
