.hero__name-wrap{isolation:isolate;position:relative}.hero-signal{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-signal__field{width:min(44vw,440px);stroke:var(--ink);stroke-width:1px;opacity:.13;position:absolute;top:-1rem;right:-1rem}.hero-signal__transmission{stroke-dasharray:500;stroke-dashoffset:500px;animation:3.8s ease-out 2s forwards orbital-transmit}.hero-signal__echo{transform-origin:260px 155px;opacity:0;animation:3.8s ease-out 2s forwards orbital-echo}.hero-signal__origin{fill:var(--ink)}.hero-signal[data-replayed=true] :is(.hero-signal__transmission,.hero-signal__echo){animation-delay:0s}.hero-signal__replay{pointer-events:auto;width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}.hero-signal__replay:hover{color:var(--signal-ink)}.arrival-orbit{opacity:.3;transform-origin:50%}[data-active=true] .arrival-orbit{animation:1.6s ease-out both arrival-orbit}@keyframes arrival-orbit{0%{opacity:0;transform:rotate(-65deg)scale(.8)}to{opacity:.3;transform:rotate(0)scale(1)}}@keyframes orbital-transmit{0%,15%{stroke-dashoffset:500px}75%,to{stroke-dashoffset:0}}@keyframes orbital-echo{0%,20%{opacity:0;transform:scale(.6)}50%{opacity:.8}to{opacity:0;transform:scale(1.8)}}@media (max-width:44rem){.hero-signal__field{opacity:.1;width:65vw;top:1rem;right:-1rem}.hero-signal__replay{top:-1rem}}@media (prefers-reduced-motion:reduce){.hero-signal__transmission{stroke-dashoffset:0;animation:none}.hero-signal__echo,[data-active=true] .arrival-orbit{animation:none}.hero-signal__replay{display:none}}@media print{.hero-signal{display:none}}.hero__utility{align-items:center}.hero__utility .local-time{order:2;gap:.65rem;max-width:none}.hero__edition{color:var(--ink-soft)}.local-time time,.local-time>span:nth-child(2){min-width:8ch}.hero__utility .local-time>.visually-hidden{flex-basis:auto}.local-time>span:last-child{color:var(--ink-soft);font-size:.65rem}.icon-control{border:1px solid var(--rule);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;flex:0 0 44px;place-items:center;padding:11px;transition:background .18s,border-color .18s,color .18s;display:inline-grid;position:relative}.icon-control svg{width:21px;height:21px}.icon-control:hover{background:color-mix(in srgb, currentColor 5%, transparent);border-color:currentColor}.control-tooltip{pointer-events:none;background:var(--ink);width:max-content;color:var(--canvas);font:.65rem/1.4 var(--font-mono), monospace;text-transform:none;letter-spacing:0;opacity:0;padding:.4rem .65rem;transition:opacity .18s;position:absolute;bottom:calc(100% + 8px);right:0}.icon-control:is(:hover,:focus-visible) .control-tooltip,.copy-email[data-state=failed] .control-tooltip,.copy-email[data-state=copied] .control-tooltip{opacity:1}.copy-email{min-width:44px;margin:0}.copy-email[data-state=copied]{color:#54712a;border-color:#54712a}.return-control{z-index:80;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--growth);color:var(--ink);border-color:#11130f47;border-radius:50%;position:fixed;box-shadow:0 3px 14px #11130f18}.return-control:hover{background:var(--canvas-bright)}.ef-architecture__pause{justify-content:center;min-width:44px}.home-arrival{z-index:300;background:var(--canvas);pointer-events:none;visibility:hidden;opacity:0;place-items:center;display:grid;position:fixed;inset:0}.home-arrival[data-active=true]{visibility:visible;opacity:1;animation:2s both arrival-exit}.arrival-mark{text-align:center;width:min(52vw,240px)}.arrival-mark svg{width:100%;stroke:var(--ink);stroke-width:1.2px}.arrival-register{stroke:var(--rule-strong)}.arrival-trace{stroke-dasharray:800;stroke-dashoffset:800px}[data-active=true] .arrival-trace{animation:1.35s cubic-bezier(.22,1,.36,1) forwards arrival-draw}.arrival-mark>span{letter-spacing:.12em;margin-top:1.5rem;font-size:.6rem;display:block}@keyframes arrival-draw{to{stroke-dashoffset:0}}@keyframes arrival-exit{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}.capability-bench{--bench-accent:#f08065;background:var(--dark);color:var(--paper-on-dark);margin-block:clamp(4rem,8vw,8rem);padding:clamp(1.25rem,4vw,4rem);position:relative}.capability-bench[data-group=evolve]{--bench-accent:var(--growth)}.bench-heading{justify-content:space-between;align-items:end;gap:2rem;padding-block:3rem;display:flex}.bench-heading h2{font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1}.bench-heading p{color:#efede4a6;max-width:22ch;font-size:.9rem}.bench-tabs{border-block:1px solid #efede438;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bench-tabs button{color:#efede49c;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem 1rem;padding:1.25rem;display:grid;position:relative}.bench-tabs button+button{border-left:1px solid #efede426}.bench-tabs button:after{background:var(--bench-accent);content:"";height:2px;transition:transform .24s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bench-tabs button[aria-selected=true]{color:var(--paper-on-dark);background:#efede406}.bench-tabs button[aria-selected=true]:after{transform:scaleX(1)}.bench-tabs strong{letter-spacing:-.035em;font-size:1.4rem;font-weight:500}.bench-tabs small{grid-column:2;font-size:.65rem}.bench-tabs .mono{color:var(--bench-accent);font-size:.55rem}.bench-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:36rem;display:grid}.bench-index{padding:2rem 2rem 2rem 0}.bench-index>p{color:#efede4a6;max-width:48ch;min-height:4.5rem;font-size:.8rem}.bench-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bench-tool{text-align:left;color:#efede4ae;cursor:pointer;background:#efede403;border:1px solid #efede424;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.6rem;padding:.75rem;transition:color .18s,border-color .18s,background .18s;display:grid}.bench-tool>span:last-child{font-size:.73rem;line-height:1.4}.bench-tool:hover{color:var(--paper-on-dark);border-color:#efede478}.bench-tool[data-active=true]{color:var(--ink);background:var(--paper-on-dark);border-color:var(--paper-on-dark)}.bench-detail{border-left:1px solid #efede426;flex-direction:column;min-width:0;padding:1.5rem 0 0 2rem;display:flex}.bench-emblem{background:radial-gradient(#efede408,#0000 65%);place-items:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.bench-emblem>svg{width:100%;height:100%;stroke:var(--bench-accent);stroke-width:1px;opacity:.5;position:absolute}.bench-wire{stroke-dasharray:800;animation:bench-connect .7s var(--ease-out) both}.bench-registration{opacity:.7}.bench-emblem>.tool-mark{background:var(--dark);width:4rem;height:4rem;color:var(--paper-on-dark)}.bench-emblem>.tool-mark svg{width:3rem;height:3rem}.bench-emblem>.tool-mark--editorial{border:0;font-size:1.15rem}.bench-emblem__code{color:#efede473;font-size:.55rem;position:absolute;bottom:.8rem}@keyframes bench-connect{0%{stroke-dashoffset:800px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.bench-detail__copy{padding:1.5rem 0 2rem}.bench-detail__copy>span{color:var(--bench-accent);font-size:.57rem}.bench-detail h3{margin-top:.75rem;font-size:clamp(1.75rem,2.7vw,2.9rem);line-height:1.1}.bench-detail p{color:#efede4b3;max-width:42ch;margin-top:1rem;font-size:.92rem;line-height:1.65}.bench-evidence{border-top:1px solid #efede433;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;margin-top:auto;padding-block:1rem;font-size:.72rem;display:flex}.bench-evidence:hover{color:var(--bench-accent)}.bench-evidence--static{cursor:default}.bench-fallback{padding-block:1rem;font-size:.8rem}.contact-page__main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem)}.contact-page h1{max-width:none;font-size:clamp(3.8rem,7.8vw,8.2rem)}.contact-page__intro>p{max-width:31ch}.contact-page__email-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3rem;display:flex}.contact-page__email{overflow-wrap:anywhere;font-size:clamp(.9rem,1.55vw,1.55rem)}.contact-page__profiles{gap:1.5rem;margin-top:2rem}.contact-page__composer{background:var(--dark);border:1px solid #efede429;position:relative;box-shadow:inset 0 1px #ffffff12}.contact-page__composer:before{content:"";background:var(--growth);width:4rem;height:1px;position:absolute;top:-1px;left:0}.contact-page__composer:focus-within:before{width:100%;transition:width .4s var(--ease-out)}.contact-page__notes{padding-block:1.25rem}.signal-launch{align-items:center;gap:1rem;display:flex;position:relative}.signal-launch .icon-control{color:var(--growth);border:0}.signal-launch__message{opacity:0;font-size:.6rem;transition:opacity .18s}.signal-launch__sky{pointer-events:none;opacity:0;width:260px;height:180px;color:var(--growth);position:absolute;bottom:28px;right:8px}.signal-launch__trail{stroke:currentColor;stroke-dasharray:280;stroke-dashoffset:280px;opacity:.3}.signal-launch__ship{fill:var(--dark);stroke:currentColor;transform:translate(240px,170px)rotate(-35deg)}.signal-launch__sky circle{fill:var(--paper-on-dark)}.signal-launch[data-launched=true] .signal-launch__sky,.signal-launch[data-launched=true] .signal-launch__message{opacity:1}.signal-launch[data-launched=true] .signal-launch__ship{animation:signal-lift 1.8s var(--ease-out) both}.signal-launch[data-launched=true] .signal-launch__trail{animation:bench-connect 1.8s var(--ease-out) both}@keyframes signal-lift{to{opacity:0;transform:translate(35px,20px)rotate(-35deg)}}.off-duty{max-width:36rem;margin-top:3rem}.off-duty summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--ink-soft);font:.7rem var(--font-mono),monospace;align-items:center;gap:.8rem;display:flex}.off-duty summary::-webkit-details-marker{display:none}.off-duty summary>span{color:var(--signal-ink);font-size:1.3rem}.off-duty>div{color:var(--ink-soft);padding-top:1rem;font-size:.9rem}.off-duty svg{width:15rem;max-width:100%;stroke:var(--ink-soft);stroke-width:.7px;margin-top:1.25rem}.off-duty svg circle{fill:var(--canvas);stroke:var(--signal-ink)}.off-duty[open] svg path{stroke-dasharray:300;animation:.6s ease-out both bench-connect}@media (hover:hover) and (prefers-reduced-motion:no-preference){.career-path li:hover:before{box-shadow:0 0 0 1px var(--signal),0 0 0 6px #f05a3c18;transition:box-shadow .18s}.lab-blueprints__grid article:hover .lab-card__meta{color:var(--signal-ink);transition:color .18s}.off-duty summary:hover>span{transition:transform .36s;transform:rotate(90deg)}}@media (max-width:64rem){.bench-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.bench-tools{grid-template-columns:minmax(0,1fr)}.bench-tool{min-height:3.5rem}.bench-index{padding-right:1.25rem}.bench-detail{padding-left:1.25rem}.contact-page__main{grid-template-columns:minmax(0,1fr)}.contact-page h1{font-size:clamp(3.6rem,11vw,6rem)}}@media (max-width:44rem){.hero__utility{align-items:center}.hero__edition{font-size:.55rem}.local-time{font-size:.6rem}.local-time>span:last-child{font-size:.5rem}.bench-heading{padding-block:2.5rem;display:block}.bench-heading p{max-width:none;margin-top:1.5rem;font-size:.8rem}.bench-tabs button{flex-wrap:wrap;gap:.3rem .5rem;padding:1rem .45rem;display:flex}.bench-tabs strong{font-size:1.05rem}.bench-tabs small{width:100%;font-size:.53rem}.bench-workspace{flex-direction:column;min-height:0;display:flex}.bench-index{padding:1.5rem 0}.bench-index>p{min-height:0;margin-bottom:1.25rem;font-size:.73rem}.bench-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-tool{grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;min-height:4rem;padding:.6rem .5rem}.bench-tool>span:last-child{overflow-wrap:anywhere;font-size:.65rem}.bench-tool .tool-mark{width:1.6rem;height:1.6rem;font-size:.5rem}.bench-tool .tool-mark svg{width:1.3rem;height:1.3rem}.bench-detail{border-top:1px solid #efede426;border-left:0;padding:0}.bench-emblem{min-height:11rem}.bench-detail__copy{padding-top:.5rem}.bench-detail p{font-size:.82rem}.contact-page__email-row{flex-direction:row;align-items:center;gap:.5rem}.contact-page__email-row .contact-page__email{font-size:clamp(.75rem,3.7vw,1.2rem)}.contact-page__intro .copy-email{margin-left:0}.contact-page__notes{font-size:.56rem}.topic-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-selector label span,.topic-selector label:last-child span{border-bottom:1px solid #efede447;border-right:0;justify-content:center}.topic-selector label:last-child span{border-right:1px solid #efede447}.signal-launch__message{text-align:right;max-width:12ch}}@media (prefers-reduced-motion:reduce){.home-arrival{display:none}.bench-wire,.signal-launch__ship,.signal-launch__trail,.off-duty[open] svg path{stroke-dashoffset:0;animation:none}.icon-control,.control-tooltip,.bench-tabs button:after,.bench-tool,.signal-launch__message,.contact-page__composer:focus-within:before{transition:none}}.section-links:after{content:"";background:var(--signal-ink);height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;position:absolute;inset:auto 0 -1px}.section-links ul{flex:1}.section-links a[aria-current=location]{color:var(--signal-ink);border-bottom-color:var(--signal-ink)}.section-links .chapter-copy{width:44px;height:44px;color:var(--ink);flex:0 0 44px}@media (max-width:44rem){.section-links{gap:.65rem}.section-links>.mono{display:none}}@media print{.home-arrival,.return-control,.signal-launch,.section-links{display:none}}.case-media{--media-accent:var(--growth);--media-bg:var(--dark);--media-fg:var(--paper-on-dark);--media-muted:#efede49e;border-bottom:1px solid var(--rule-strong);background:var(--media-bg);color:var(--media-fg);position:relative;overflow:hidden}.case-media:before{background:linear-gradient(90deg, var(--media-accent) 0 18%, transparent 18%);content:"";height:2px;position:absolute;top:0;left:0;right:0}.case-media__inner{padding-block:clamp(4.5rem,9vw,9rem)}.case-media__heading{grid-template-columns:minmax(10rem,.85fr) minmax(0,2.15fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);margin-bottom:clamp(2rem,5vw,4.5rem);display:grid}.case-media__heading>span{color:var(--media-accent);font-size:.62rem}.case-media__heading h2{max-width:18ch;color:inherit;letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:500;line-height:.98}.case-media__figure{min-width:0;margin:0}.case-media__frame{border:1px solid color-mix(in srgb, var(--media-accent) 32%, transparent);background:#090b09;position:relative;overflow:hidden}.case-media__frame:after{pointer-events:none;content:"";border:1px solid #ffffff0d;position:absolute;inset:0}.case-media__frame img{width:100%;height:auto;display:block}.case-media__figure[data-lead=true] .case-media__frame{box-shadow:0 2.2rem 5rem #0000003d}.case-media__figure figcaption{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);align-items:start;gap:1rem;padding-top:1rem;display:grid}.case-media__figure figcaption span{color:var(--media-accent);font-size:.58rem}.case-media__figure figcaption p{max-width:46ch;color:var(--media-muted);font-size:.76rem;line-height:1.55}.case-media__supporting{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,7vw,7rem);display:grid}.case-media--forest{--media-accent:#a8cf55;--media-bg:#0d140f;background-image:radial-gradient(circle at 88% 25%,#a8cf5514,#0000 23rem),linear-gradient(#a8cf5509 1px,#0000 1px),linear-gradient(90deg,#a8cf5509 1px,#0000 1px);background-size:auto,5rem 5rem,5rem 5rem}.case-media--forest .case-media__supporting{grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr)}.case-media--forest .case-media__supporting .case-media__figure:last-child{justify-self:end;width:min(100%,20rem)}.case-media__figure[data-device=phone] .case-media__frame{background:#050705;border-color:#efede44d;border-radius:2.25rem;padding:.7rem .5rem;box-shadow:0 2rem 4rem #0000005c,inset 0 0 0 1px #ffffff14}.case-media__figure[data-device=phone] .case-media__frame:before{z-index:2;content:"";background:#efede438;border-radius:999px;width:2.6rem;height:.24rem;position:absolute;top:.22rem;left:50%;transform:translate(-50%)}.case-media__figure[data-device=phone] .case-media__frame:after{border-radius:1.7rem;inset:.7rem .5rem}.case-media__figure[data-device=phone] .case-media__frame img{border-radius:1.7rem}.case-media--projection{--media-accent:#2d61d6;--media-bg:#e4e8ef;--media-fg:#121722;--media-muted:#121722a3;background-image:linear-gradient(120deg,#2d61d614,#0000 42%)}.case-media--projection:before{background:linear-gradient(90deg, var(--media-accent) 0 42%, #2d61d629 42% 100%)}.case-media--projection .case-media__frame{border-color:#12172238;box-shadow:0 1.6rem 4.5rem #19274824}.case-media--projection .case-media__supporting{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.case-media--offline{--media-accent:#67c7ff;--media-bg:#08111e;background-image:radial-gradient(circle at 15% 85%,#2e70ff1f,#0000 28rem),linear-gradient(135deg,#0000 49.9%,#67c7ff0a 50%,#0000 50.1%);background-size:auto,4rem 4rem}.case-media--offline .case-media__frame{border-color:#67c7ff4d;box-shadow:0 1.8rem 4rem #00000052}@media (max-width:64rem){.case-media__heading{grid-template-columns:1fr;gap:1rem}.case-media--forest .case-media__supporting{grid-template-columns:minmax(0,1fr) minmax(12rem,.38fr)}}@media (max-width:44rem){.case-media__inner{padding-block:4rem}.case-media__heading{margin-bottom:2rem}.case-media__heading h2{max-width:12ch;font-size:clamp(2.4rem,12vw,4rem)}.case-media__supporting,.case-media--forest .case-media__supporting,.case-media--projection .case-media__supporting{grid-template-columns:1fr;gap:3rem}.case-media--forest .case-media__supporting .case-media__figure:last-child{justify-self:center;width:min(78%,19rem)}.case-media__figure figcaption{grid-template-columns:1fr;gap:.45rem}}@media (forced-colors:active){.case-media,.case-media__frame{border:1px solid canvastext}}@media print{.case-media{color:#000;background:#fff}.case-media__figure{break-inside:avoid}}.site-header[data-menu-open=true]{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav{overscroll-behavior:contain;overflow:hidden auto}.mobile-nav[data-open=true] nav a{animation:menu-line-arrive .48s var(--ease-out) both}.mobile-nav[data-open=true] nav a:nth-child(2){animation-delay:45ms}.mobile-nav[data-open=true] nav a:nth-child(3){animation-delay:90ms}.mobile-nav[data-open=true] nav a:nth-child(4){animation-delay:.135s}.mobile-nav[data-open=true] nav a:nth-child(5){animation-delay:.18s}.mobile-nav nav a[aria-current=page]{color:var(--growth)}.mobile-nav nav a[aria-current=page] strong:after{vertical-align:.35em;content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem;margin-left:.7rem;display:inline-block}@keyframes menu-line-arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:44rem){.career-path li{border-left:0}.career-path li:after{z-index:0;background:var(--rule-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.career-path li:before{z-index:1;left:0;transform:translate(-50%)}.circle-arrow{line-height:1}.return-control.icon-control{padding:0}}@media (prefers-reduced-motion:no-preference){.page-intro__meta,.page-intro h1,.page-intro>p,.case-hero__top,.case-hero__title,.case-meta,.case-hero>.project-visual,.lab-runbook__top,.lab-runbook__title,.lab-runbook__facts,.contact-page__intro>*{animation:ledger-page-arrive .52s var(--ease-out) both}.page-intro h1,.case-hero__title,.lab-runbook__title,.contact-page__intro>:nth-child(2){animation-delay:70ms}.page-intro>p,.case-meta,.lab-runbook__facts,.contact-page__intro>:nth-child(3){animation-delay:.13s}.case-hero>.project-visual{animation-delay:.18s}@supports (animation-timeline:view()){.project-row,.experience-entry,.resolution-note,.lab-blueprints__grid article,.lab-method li,.about-story>*,.principles li,.credentials__list article,.contact-page__main>*,.case-section,.ef-origin__content>*,.ef-threats__list li,.field-log li,.case-media__figure,.trajectory__intro>*,.operate-section__lead>*,.direction__grid>*,.site-footer__directory>*{animation:1ms linear both ledger-view-arrive;animation-timeline:view();animation-range:entry entry 26%}.experience-entry,.resolution-note{animation-name:ledger-view-arrive-side}}}@keyframes ledger-page-arrive{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes ledger-view-arrive{0%{opacity:.68;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes ledger-view-arrive-side{0%{opacity:.68;transform:translate(-.65rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav[data-open=true] nav a,.page-intro__meta,.page-intro h1,.page-intro>p,.case-hero__top,.case-hero__title,.case-meta,.case-hero>.project-visual,.lab-runbook__top,.lab-runbook__title,.lab-runbook__facts,.contact-page__intro>*{animation:none}}
