.refined-flow-page.refined-project-motion-page #about>.viewport-scene__frame.about-career__frame{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(2.5rem,5vh,3.5rem) clamp(3rem,5vw,4.5rem);transform:none}.refined-project-motion-page #about .intent-section-title{margin-bottom:0}.about-career__overview,.about-career__journey{min-width:0}.about-career .about-career__story>h3,.about-career .about-career__journey>h3{color:var(--vp-text);letter-spacing:-.04em;margin:0 0 1.75rem;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:650;line-height:1.25}.about-career__story p{color:var(--vp-text-soft);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:1rem;line-height:1.85}.about-career__story p+p{margin-top:1.375rem}.about-career .about-career__facts{border-top:1px solid var(--vp-line);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.05fr);gap:1.25rem;margin-top:2.25rem;padding-top:1.75rem;display:grid}.about-career__facts>div{min-width:0}.about-career__facts dt{color:var(--vp-muted);margin-bottom:.875rem;font-size:.875rem;font-weight:550;line-height:1.6}.about-career__facts dd{word-break:keep-all;overflow-wrap:anywhere;gap:.375rem;margin:0;display:grid}.about-career__facts dd strong{color:var(--vp-text);letter-spacing:-.025em;font-size:1.0625rem;font-weight:650;line-height:1.5}.about-career__facts dd>span,.about-career__facts dd>small{color:var(--vp-text-soft);font-size:.875rem;line-height:1.6}.about-career__facts dd>small{color:var(--vp-muted)}@media (min-width:40rem){@supports (grid-template-rows:subgrid){.about-career .about-career__facts{row-gap:.625rem}.about-career__facts>div{grid-row:span 4;grid-template-rows:subgrid;display:grid}.about-career__facts dt{margin-bottom:0}.about-career__facts dd{grid-row:2/span 3;grid-template-rows:subgrid;row-gap:inherit}}}.about-career__journey{scroll-margin-top:calc(var(--vp-header-size) + 1.5rem)}.career-path{--path-date-width:7.5rem;--path-gap:1.5rem;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.career-path:before{content:"";background:var(--vp-line);width:1px;position:absolute;top:.625rem;bottom:.625rem;left:0}.career-path>li{grid-template-columns:var(--path-date-width) minmax(0, 1fr);gap:var(--path-gap);padding-left:1.375rem;display:grid;position:relative}.career-path>li:before{content:"";background:var(--vp-muted);width:5px;height:5px;box-shadow:0 0 0 4px var(--vp-bg);border-radius:50%;position:absolute;top:.625rem;left:-2px}.career-path>li:last-child:before{background:var(--vp-violet)}.career-path__period{color:var(--vp-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:start;gap:0 .25rem;padding-top:.1875rem;font-size:.75rem;line-height:1.75;display:flex}.career-path__period time{white-space:nowrap}.career-path__event h4{color:var(--vp-text);letter-spacing:-.025em;word-break:keep-all;font-size:1.0625rem;font-weight:640;line-height:1.5}.about-career .career-path__event p{color:var(--vp-muted);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;margin-top:.375rem;font-size:.875rem;line-height:1.7}@media (min-width:70rem){.about-career__overview,.about-career__journey{flex-direction:column;display:flex}.about-career__overview{gap:2rem}.about-career .about-career__facts{margin-top:auto}.about-career__journey .career-path{flex:1;align-content:space-between;gap:1.125rem}.about-career__journey .career-path>li{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem}.about-career__journey .career-path__period{grid-area:1/2;justify-content:flex-end}.about-career__journey .career-path__event{display:contents}.about-career__journey .career-path__event h4{grid-area:1/1}.about-career__journey .career-path__event p{grid-area:2/1/auto/-1;margin-top:0}}@media (max-width:69.999rem){.refined-flow-page.refined-project-motion-page #about>.viewport-scene__frame.about-career__frame{grid-template-columns:minmax(0,1fr);row-gap:2.75rem}.about-career__story p{max-width:66ch}.about-career__journey{border-top:1px solid var(--vp-line);padding-top:2.25rem}}@media (max-width:39.999rem){.about-career__journey{border-top:0;padding-top:0}.about-career .about-career__facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.75rem;padding-top:0}.about-career__facts>div{border-bottom:1px solid var(--vp-line);grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;padding-block:1.125rem;display:grid}.about-career__facts dt{margin-bottom:0;padding-top:.0625rem}.career-path>li{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-left:1.375rem}.career-path__period{padding-top:0}}.refined-flow-page.refined-project-motion-page #ai-capability>.viewport-scene__frame.ai-capability__frame{grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,4svh,2.75rem);transform:none}.refined-project-motion-page #ai-capability .intent-section-title{margin-bottom:0}.ai-capability .ai-capability__subtitle{color:var(--vp-muted);word-break:keep-all;margin:.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.7}.ai-capability .ai-capability__layout{--ai-column-gap:clamp(2rem, 3vw, 3rem);gap:1.25rem var(--ai-column-gap);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-capability .ai-capability__stage{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid;position:relative}.ai-capability .ai-capability__stage+.ai-capability__stage:before{content:"";top:0;bottom:0;left:calc(var(--ai-column-gap) / -2);background:var(--vp-line);opacity:.55;pointer-events:none;width:1px;position:absolute}.ai-capability .ai-capability__part-head{align-content:start;gap:.625rem;min-width:0;display:grid}.ai-capability .ai-capability__category{color:var(--vp-muted);letter-spacing:.01em;font-size:.875rem;font-weight:500;line-height:1.6}.ai-capability .ai-capability__part-title{color:var(--vp-text);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:650;line-height:1.4}.ai-capability .ai-capability__goal{word-break:keep-all;overflow-wrap:anywhere;align-content:start;gap:.5rem;margin:0;display:grid}.ai-capability .ai-capability__goal dt{color:var(--vp-muted);font-size:.875rem;font-weight:500;line-height:1.5}.ai-capability .ai-capability__goal dd{color:var(--vp-text);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:500;line-height:1.65}.ai-capability .ai-capability__method{border-top:1px solid var(--vp-line);align-self:start;min-width:0;padding-top:1.25rem}.ai-capability .ai-capability__guidelines{border-left:1px solid var(--vp-line);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;gap:.75rem;margin:.75rem 0 0;padding-left:.875rem;font-size:1rem;line-height:1.7;display:grid}.ai-capability .ai-capability__guidelines>div{gap:.25rem;display:grid}.ai-capability .ai-capability__guidelines dt{color:var(--vp-text);font-size:.875rem;font-weight:550}.ai-capability .ai-capability__guidelines dd{color:var(--vp-text-soft);text-wrap:pretty;margin:0}.ai-capability .ai-capability__steps{--ai-step-line-height:1.7rem;counter-reset:ai-step;gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.ai-capability .ai-capability__steps>li{color:var(--vp-text-soft);font-size:1rem;line-height:var(--ai-step-line-height);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;counter-increment:ai-step;align-items:flex-start;gap:.75rem;display:flex}.ai-capability .ai-capability__steps>li:before{content:counter(ai-step, decimal-leading-zero);color:var(--vp-muted);font-size:.75rem;font-weight:500;line-height:var(--ai-step-line-height);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ai-capability .ai-capability__step-content,.ai-capability .ai-capability__step-label{text-wrap:pretty;min-width:0}@media (min-width:75rem) and (min-height:42rem){.refined-flow-page.refined-project-motion-page #ai-capability.ai-capability{padding-block:2rem 4.5rem}}@media (max-width:68.749rem){.ai-capability .ai-capability__layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:2.5rem}.ai-capability .ai-capability__stage{grid-row:auto;grid-template-rows:auto;gap:1.25rem}.ai-capability .ai-capability__stage+.ai-capability__stage{border-top:1px solid var(--vp-line);padding-top:2rem}.ai-capability .ai-capability__stage+.ai-capability__stage:before{content:none}}.skills-capability{--skills-row-size:clamp(2.75rem, calc(6.6667svh - .875rem), 3.5rem)}.refined-flow-page.refined-project-motion-page #skills>.viewport-scene__frame.skills-capability__frame{grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,4vh,2.75rem);transform:none}.refined-project-motion-page #skills.skills-capability .intent-section-title{margin-bottom:0}.skills-capability .skills-capability__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"backend frontend""ai collaboration";align-items:start;gap:1.5rem clamp(3rem,5vw,4.5rem);display:grid}.skills-capability .skills-capability__group{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.skills-capability [data-skill-group=backend]{grid-area:backend}.skills-capability [data-skill-group=frontend]{grid-area:frontend}.skills-capability [data-skill-group=ai-infrastructure]{grid-area:ai}.skills-capability [data-skill-group=collaboration]{grid-area:collaboration}.skills-capability .skills-capability__group h3{border-bottom:1px solid var(--vp-line);color:var(--vp-text);letter-spacing:-.025em;text-wrap:balance;margin:0;padding-bottom:.875rem;font-size:1.25rem;font-weight:650;line-height:1.4}.skills-capability .skills-capability__list{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.skills-capability .skills-capability__item{min-width:0;min-block-size:var(--skills-row-size);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:8rem minmax(0,1fr);align-content:center;align-items:baseline;column-gap:1rem;padding-block:.5rem;font-size:1rem;line-height:1.65;display:grid}.skills-capability .skills-capability__item+.skills-capability__item{border-top:1px solid color-mix(in srgb, var(--vp-line) 55%, transparent)}.skills-capability .skills-capability__item dt{color:var(--vp-text);font-weight:600}.skills-capability .skills-capability__item dt>span{white-space:nowrap;display:inline-block}.skills-capability .skills-capability__item dd{min-width:0;color:var(--vp-text-soft);text-wrap:pretty;margin:0;font-weight:400}@media (min-width:87.5rem) and (min-height:42rem){.refined-flow-page.refined-project-motion-page #skills.skills-capability{padding-block:2rem 5rem}.refined-flow-page.refined-project-motion-page #skills>.viewport-scene__frame.skills-capability__frame{row-gap:clamp(2.5rem,5svh,3.5rem)}}@media (max-width:87.499rem){.skills-capability{--skills-row-size:4.75rem}}@media (max-width:63.999rem){.skills-capability .skills-capability__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"backend""frontend""ai""collaboration";row-gap:2.5rem}.skills-capability .skills-capability__item{padding-block:.75rem}}@media (max-width:35rem){.skills-capability{--skills-row-size:6.75rem}.skills-capability .skills-capability__item{grid-template-columns:7.25rem minmax(0,1fr)}}@media (max-width:22.499rem){.skills-capability{--skills-row-size:8.25rem}}.refined-project-motion-page #mes-unified-interpretation.mes-impact-list{color:var(--vp-text-soft);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;gap:.65rem;margin:1rem 0 0;padding:0 0 0 1.05em;font-size:.875rem;line-height:1.7;list-style:outside;display:grid}.refined-project-motion-page .mes-impact-list>li{padding-left:.15em}.refined-project-motion-page .mes-impact-list>li::marker{color:var(--vp-muted);font-size:.7em}.refined-project-motion-page{--motion-fast:.18s;--motion-interaction:.24s;--motion-reveal:.48s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.portfolio-intro{z-index:300;background:var(--vp-bg);color:var(--vp-text);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;pointer-events:none;will-change:opacity;animation:portfolio-intro-exit 1.02s var(--motion-ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.portfolio-intro__mark{text-align:center;will-change:opacity, transform;width:min(72vw,360px);animation:portfolio-intro-mark .42s var(--motion-ease) both;justify-items:center;gap:9px;font-family:Arial,Helvetica Neue,sans-serif;display:grid}.portfolio-intro__mark span{letter-spacing:.12em;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:760;line-height:1}.portfolio-intro__mark small{color:var(--vp-muted);letter-spacing:.22em;font-size:.625rem;font-weight:650;line-height:1}.portfolio-intro__mark i{background:linear-gradient(90deg, transparent, var(--vp-violet) 24%, var(--vp-cyan) 52%, var(--vp-pink) 78%, transparent);transform-origin:50%;will-change:transform;width:100%;height:1px;animation:portfolio-intro-line .58s .12s var(--motion-ease) forwards;margin-top:8px;transform:scaleX(0)}.refined-project-motion-page .viewport-header{animation:portfolio-header-entry .36s .76s var(--motion-ease) both;transition:opacity .36s var(--motion-ease), transform .36s var(--motion-ease), background-color var(--motion-interaction) ease, border-color var(--motion-interaction) ease, box-shadow var(--motion-interaction) ease}.refined-project-motion-page #top :is(.viewport-hero__greeting,h1,.viewport-profile-card){animation:portfolio-hero-group-entry .52s .72s var(--motion-ease) both}.refined-project-motion-page #top .viewport-hero__belief{animation:portfolio-hero-group-entry .52s .9s var(--motion-ease) both}.refined-project-motion-page #top .viewport-hero__method{animation:portfolio-hero-group-entry .52s 1.08s var(--motion-ease) both}.refined-project-motion-page #top .viewport-ai-note{animation:portfolio-hero-group-entry .52s 1.24s var(--motion-ease) both}.refined-project-motion-page #top .viewport-hero__statement{max-width:36rem;color:var(--profile-ink-soft);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;animation:portfolio-hero-group-entry .52s .9s var(--motion-ease) both;margin-top:clamp(1.75rem,3vw,2.375rem);font-size:clamp(1.125rem,1.55vw,1.375rem);font-weight:450;line-height:1.8}.refined-project-motion-page #top .viewport-hero__statement strong{color:var(--profile-ink);font-weight:650}@media (min-width:70rem){.refined-project-motion-page #top .viewport-hero__statement{max-width:none}.refined-project-motion-page #top .viewport-hero__statement-line{display:block}}.refined-project-motion-page [data-reveal]{transition-duration:var(--motion-reveal);transition-timing-function:var(--motion-ease)}.motion-ready .refined-project-motion-page [data-reveal]:not(.is-visible){opacity:0;transform:translateY(12px)}.refined-project-motion-page .intent-section-title[data-reveal]>span,.refined-project-motion-page .project-editorial__head[data-reveal]>i{transform-origin:50%;transition:transform .44s calc(var(--delay,0s) + 90ms) var(--motion-ease);transform:scaleX(0)}.refined-project-motion-page .intent-section-title[data-reveal].is-visible>span,.refined-project-motion-page .project-editorial__head[data-reveal].is-visible>i{transform:scaleX(1)}.refined-flow-page.refined-project-motion-page .viewport-scroll-cue span,.refined-flow-page.refined-project-motion-page .viewport-scroll-cue i{animation-duration:1.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.refined-flow-page.refined-project-motion-page .viewport-scroll-cue span{animation-name:portfolio-scroll-copy}.refined-flow-page.refined-project-motion-page .viewport-scroll-cue i{animation-name:portfolio-scroll-arrow}.refined-flow-page.refined-project-motion-page .viewport-scroll-cue:is(:hover,:focus-visible) :is(span,i){animation-play-state:paused}@media (min-width:75rem) and (min-height:42rem){.refined-flow-page.refined-project-motion-page :is(#about,#ai-capability,#skills,#projects){min-block-size:calc(100svh - var(--vp-header-size));grid-template-rows:minmax(0,4fr) auto minmax(0,6fr);align-items:stretch;padding-block:max(3.5rem,6svh) max(4.5rem,7svh);display:grid}.refined-flow-page.refined-project-motion-page :is(#about,#ai-capability,#skills,#projects)>.viewport-scene__frame{grid-row:2;align-content:center;transform:translateY(clamp(-4rem,-5svh,-2.5rem))}.refined-flow-page.refined-project-motion-page :is(#about,#ai-capability,#skills,#projects)>.viewport-scroll-cue{width:max-content;margin:0;position:absolute;inset-block-end:clamp(16px,2.2svh,26px);inset-inline-start:50%;transform:translate(-50%)}}@keyframes portfolio-intro-mark{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes portfolio-header-entry{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes portfolio-hero-group-entry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes portfolio-intro-line{to{transform:scaleX(1)}}@keyframes portfolio-intro-exit{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes portfolio-scroll-copy{0%,to{transform:translate(0,0)}50%{transform:translateY(4px)}}@keyframes portfolio-scroll-arrow{0%,to{transform:translate(0,0)rotate(45deg)}50%{transform:translateY(4px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.portfolio-intro{display:none!important}.motion-ready .refined-project-motion-page [data-reveal]:not(.is-visible){opacity:1!important;transform:none!important}.refined-project-motion-page [data-reveal],.refined-project-motion-page .viewport-header,.refined-project-motion-page .intent-section-title[data-reveal]>span,.refined-project-motion-page .project-editorial__head[data-reveal]>i,.refined-project-motion-page .viewport-scroll-cue :is(span,i){transition:none!important;animation:none!important;transform:none!important}.refined-project-motion-page .viewport-scroll-cue i{transform:rotate(45deg)!important}}@media (forced-colors:active){.portfolio-intro__mark i{background:highlight}}:is(.project-story--mes-brief,.openat-semi-revision,.project-sentence-brief) :is(.mes-story-points,.openat-semi-points,.project-story-points){gap:8px;margin:0;padding:0 0 0 12px;list-style:outside;display:grid}.refined-project-story-page .project-story-proof.mes-outcomes{background:color-mix(in srgb, var(--vp-surface) 98%, var(--project-accent) 2%);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.refined-project-story-page .project-story--mes-brief .project-story-proof.mes-outcomes--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mes-outcomes--three>.mes-outcomes__main{border-left:1px solid var(--vp-line)}.mes-outcomes--three>:is(.mes-outcomes__main,.mes-outcomes__reference,.mes-outcomes__study){padding:22px 24px}.mes-outcomes--three .mes-outcomes__metrics>div{gap:12px}.mes-outcomes--three .mes-outcomes__values{grid-template-columns:3rem 1rem 4.3rem;gap:6px}.mes-outcomes--three .mes-outcomes__values strong{font-size:1.875rem}.mes-outcomes--three .mes-outcomes__before{font-size:1.25rem}.mes-outcomes__study{grid-template-rows:auto 152px auto auto;align-content:start;gap:10px;min-width:0;display:grid}.mes-erd-preview{border:1px solid var(--vp-line);cursor:zoom-in;background:#fff;border-radius:8px;width:100%;min-width:0;padding:7px;position:relative;overflow:hidden}.mes-erd-preview img{object-fit:contain;width:100%;height:100%;display:block}.mes-erd-preview>span{color:#384052;background:#fffffff0;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:.75rem;font-weight:620;display:flex;position:absolute;top:8px;right:10px}.mes-erd-preview i{font-size:1.1rem;font-style:normal;line-height:1}.mes-erd-preview:hover{border-color:var(--project-accent)}.mes-erd-preview:focus-visible{outline:2px solid var(--project-accent);outline-offset:4px}.mes-outcomes__study-purpose{color:var(--vp-text-soft);word-break:keep-all;font-size:.875rem;line-height:1.6}.mes-outcomes__study-notes{color:var(--vp-muted);word-break:keep-all;gap:4px;margin:0;padding-left:12px;font-size:.8125rem;line-height:1.55;list-style:outside;display:grid}.mes-outcomes__study-notes li::marker{font-size:.65em}.project-evidence-dialog.mes-erd-dialog{width:min(1440px,100vw - 32px);transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete;overflow:hidden;transform:none}@starting-style{.project-evidence-dialog.mes-erd-dialog[open]{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.project-evidence-dialog.mes-erd-dialog{transition:none}}.mes-erd-dialog__panel{grid-template-rows:auto auto auto minmax(0,1fr);height:min(920px,100dvh - 48px);min-height:0;display:grid}.mes-erd-dialog__description{color:var(--vp-muted);word-break:keep-all;padding:14px 24px 0;font-size:.875rem;line-height:1.6}.mes-erd-dialog__toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.mes-erd-dialog__toolbar button{border:1px solid var(--vp-line);min-width:42px;min-height:42px;color:var(--vp-text-soft);background:var(--vp-surface);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.8125rem}.mes-erd-dialog__toolbar button:disabled{opacity:.4;cursor:default}.mes-erd-dialog__toolbar button:hover:not(:disabled){border-color:var(--project-accent);color:var(--project-accent)}.mes-erd-dialog__toolbar button:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.mes-erd-dialog__toolbar output{min-width:65px;color:var(--vp-text);text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem}.mes-erd-dialog__toolbar>span{color:var(--vp-muted);margin-left:auto;font-size:.75rem}.mes-erd-dialog__stage{min-width:0;min-height:0;margin:0 24px 24px;position:relative}.mes-erd-dialog__viewport{overscroll-behavior:contain;border:1px solid var(--vp-line);background:#fff;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.mes-erd-dialog__status{border:1px solid var(--vp-line);max-width:calc(100% - 24px);color:var(--vp-text);background:var(--vp-surface);text-align:center;pointer-events:none;border-radius:6px;margin:0;padding:8px 12px;font-size:.8125rem;line-height:1.5;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mes-erd-dialog__viewport img{max-width:none;display:block}.mes-erd-dialog__viewport:not(.is-fit){cursor:grab}.mes-erd-dialog__viewport:not(.is-fit):active{cursor:grabbing}.mes-erd-dialog__viewport.is-fit img{object-fit:contain;width:100%;height:100%}.mes-erd-dialog__viewport:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.mes-erd-dialog__canvas{flex:none;position:relative}.mes-erd-dialog__canvas>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.mes-erd-dialog__canvas>.mes-erd-dialog__fallback{width:100%;height:100%;inset:0}:is(.mes-erd-dialog__tile-status,.mes-erd-dialog__full-status){border:1px solid var(--vp-line);background:var(--vp-surface);width:max-content;max-width:calc(100% - 24px);color:var(--vp-text);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;line-height:1.5;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}:is(.mes-erd-dialog__tile-status,.mes-erd-dialog__full-status) button{border:1px solid var(--vp-line);background:var(--vp-surface);min-height:40px;color:var(--project-accent,var(--vp-text));cursor:pointer;border-radius:5px;flex:none;padding:6px 10px}@media (max-width:74.999rem) and (min-width:56rem){.mes-outcomes--three>:is(.mes-outcomes__main,.mes-outcomes__reference,.mes-outcomes__study){padding:22px 16px}.mes-outcomes--three .mes-outcomes__metrics>div{gap:8px}.mes-outcomes--three .mes-outcomes__values{grid-template-columns:2.5rem .8rem 3.6rem;gap:4px}.mes-outcomes--three .mes-outcomes__values strong{font-size:1.75rem}}@media (max-width:55.999rem){.refined-project-story-page .project-story--mes-brief .project-story-proof.mes-outcomes--three{grid-template-columns:minmax(0,1fr)}.mes-outcomes--three>.mes-outcomes__main{border-left:0;border-top:1px solid var(--vp-line)}.mes-outcomes__study{grid-template-rows:auto 180px auto auto}}@media (max-width:35.999rem){.mes-outcomes--three>:is(.mes-outcomes__main,.mes-outcomes__reference,.mes-outcomes__study){padding:24px 20px}.project-evidence-dialog.mes-erd-dialog{width:calc(100vw - 16px)}.mes-erd-dialog__panel{height:calc(100dvh - 32px)}.mes-erd-dialog__description{padding-inline:16px}.mes-erd-dialog__toolbar{gap:6px;padding-inline:16px}.mes-erd-dialog__toolbar button{padding-inline:8px}.mes-erd-dialog__toolbar>span{flex-basis:100%;margin-left:0}.mes-erd-dialog__stage{margin:0 12px 16px}}.mes-outcomes__main,.mes-outcomes__reference{min-width:0;padding:24px 30px}.mes-outcomes__main{grid-template-rows:auto 1fr;gap:18px;display:grid}.mes-outcomes__head>span{color:var(--project-accent);letter-spacing:.1em;font-size:.6875rem;font-weight:700;line-height:1.4;display:block}.mes-outcomes__head h3{color:var(--vp-text);letter-spacing:-.025em;word-break:keep-all;margin-top:10px;font-size:1.25rem;font-weight:660;line-height:1.45}.mes-outcomes__head p{color:var(--vp-muted);word-break:keep-all;margin-top:10px;font-size:.875rem;line-height:1.65}.mes-outcomes__metrics{grid-template-rows:repeat(3,minmax(72px,1fr));grid-template-columns:minmax(0,1fr);align-self:stretch;margin:0;padding:0;display:grid}.mes-outcomes__metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:12px 0;display:grid}.mes-outcomes__metrics>div+div{border-top:1px solid var(--vp-line)}.mes-outcomes__metrics dt{color:var(--vp-text-soft);word-break:keep-all;gap:4px;font-size:.9375rem;font-weight:620;display:grid}.mes-outcomes__metrics dd{margin:0}.mes-outcomes__values{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-template-columns:3.8rem 1.2rem 5rem;align-items:baseline;gap:10px;display:grid}.mes-outcomes__before{color:var(--vp-muted);font-size:1.375rem}.mes-outcomes__arrow{color:var(--vp-muted);text-align:center;font-size:1rem}.mes-outcomes__values strong{color:var(--project-accent);letter-spacing:-.04em;font-size:2.125rem;font-weight:700;line-height:1.25}.mes-outcomes__values small{letter-spacing:0;margin-left:3px;font-size:1rem;font-weight:600}.mes-outcomes__context{color:var(--vp-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.mes-outcomes__reference{border-left:1px solid var(--vp-line);align-content:start;gap:12px;display:grid}.mes-outcomes__head .mes-outcomes__profit{flex-wrap:wrap;gap:4px 10px;display:flex}.mes-outcomes__profit strong{color:var(--project-accent);font-weight:650}.mes-profit-ledger{margin:0}.mes-profit-ledger figcaption{color:var(--vp-muted);margin-bottom:8px;font-size:.75rem;line-height:1.5}.mes-profit-ledger ol{margin:0;padding:0;list-style:none}.mes-profit-ledger li{min-height:27px;color:var(--vp-muted);font-variant-numeric:tabular-nums;grid-template-columns:42px minmax(0,1fr) 65px;align-items:center;gap:10px;font-size:.875rem;display:grid}.mes-profit-ledger__amount{text-align:right}.mes-profit-ledger__plot{height:27px;position:relative}.mes-profit-ledger__plot:before{content:"";border-left:1px solid var(--vp-line-strong);position:absolute;inset:0 auto 0 50%}.mes-profit-ledger__plot i{border-radius:2px;height:9px;position:absolute;top:9px;left:50%}.mes-profit-ledger__negative{background:var(--vp-muted);opacity:.55;transform:translate(-100%)}.mes-profit-ledger__positive{background:var(--project-accent);opacity:.55}.mes-profit-ledger .mes-profit-ledger__latest{color:var(--project-accent);font-weight:650}.mes-profit-ledger__latest .mes-profit-ledger__positive{opacity:1}.mes-outcomes__boundary{color:var(--vp-muted);word-break:keep-all;font-size:.8125rem;line-height:1.6}.mes-outcomes__source{border-top:1px solid var(--vp-line);color:var(--vp-text-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;text-decoration:none;display:flex}.mes-outcomes__source>span:first-child{gap:4px;display:grid}.mes-outcomes__source strong{font-size:.875rem;font-weight:620;line-height:1.45}.mes-outcomes__source small{color:var(--vp-muted);font-size:.75rem;line-height:1.5}.mes-outcomes__source>span:last-child,.mes-outcomes__source:hover strong{color:var(--project-accent)}.mes-outcomes__source:focus-visible{outline:2px solid var(--project-accent);outline-offset:5px;border-radius:3px}@media (max-width:74.999rem) and (min-width:56rem){.mes-outcomes__main,.mes-outcomes__reference{padding:24px 20px}.mes-outcomes__values{gap:6px}.mes-outcomes__values strong{font-size:1.75rem}.mes-outcomes__before{font-size:1.125rem}}@media (max-width:55.999rem){.refined-project-story-page .project-story-proof.mes-outcomes{grid-template-columns:minmax(0,1fr)}.mes-outcomes__reference{border-left:0;border-top:1px solid var(--vp-line)}}@media (max-width:35.999rem){.mes-outcomes__main,.mes-outcomes__reference{padding:24px 20px}.mes-outcomes__metrics>div{gap:12px}.mes-outcomes__values{grid-template-columns:3.2rem 1rem 4rem;gap:6px}.mes-outcomes__values strong{font-size:1.875rem}.mes-outcomes__before{font-size:1.25rem}}@media (min-width:75rem) and (min-height:56.25rem){.refined-project-story-page :is(.project-story--mes-brief,.openat-semi-revision,.project-sentence-brief) .project-story__frame{row-gap:18px;padding-block:20px 72px}}:is(.project-story--mes-brief,.openat-semi-revision,.project-sentence-brief) :is(.mes-story-points,.openat-semi-points,.project-story-points)>li{word-break:keep-all;overflow-wrap:anywhere}:is(.project-story--mes-brief,.openat-semi-revision,.project-sentence-brief) :is(.mes-story-points,.openat-semi-points,.project-story-points)>li::marker{font-size:.65em}@media (min-width:56rem){.refined-project-story-page :is(.project-story--mes-brief,.openat-semi-revision,.project-sentence-brief) .project-storyline{row-gap:12px}.refined-project-story-page :is(.project-story--mes-brief,.openat-semi-revision,.project-sentence-brief) .project-storyline>li{grid-row:span 3;grid-template-rows:subgrid;padding-block:20px}}.mes-sensor-case{--project-accent:var(--vp-violet);border-top:1px solid var(--vp-line)}.refined-project-motion-page .mes-sensor-case{padding-block:0}.mes-sensor-case .mes-sensor-case__frame{align-content:center;gap:16px;padding-block:35px 80px;display:grid}.mes-sensor-case .project-editorial__head{margin-bottom:8px}.mes-sensor-case .project-editorial__head h2{word-break:keep-all}.mes-sensor-case .mes-sensor-step{color:var(--vp-text-soft);align-items:baseline;gap:9px;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.mes-sensor-step>span{color:var(--project-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.mes-sensor-context{border:1px solid var(--vp-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mes-sensor-context article{grid-row:span 4;grid-template-rows:subgrid;gap:10px;min-width:0;padding:20px 24px;display:grid}.mes-sensor-context article+article{border-left:1px solid var(--vp-line)}.mes-sensor-context h3{color:var(--vp-text);letter-spacing:-.025em;word-break:keep-all;font-size:1.25rem;font-weight:640;line-height:1.5}.mes-sensor-context article>p:not(.mes-sensor-step),.mes-sensor-options article>p{color:var(--vp-text-soft);word-break:keep-all;text-wrap:pretty;font-size:1rem;line-height:1.7}.mes-sensor-context small{color:var(--vp-muted);word-break:keep-all;font-size:.875rem;line-height:1.6}.mes-sensor-context small>span{max-width:100%;display:inline-block}.mes-sensor-comparison{border:1px solid var(--vp-line);border-radius:16px;overflow:hidden}.mes-sensor-comparison__heading{padding:16px 24px 12px}.mes-sensor-options{border-top:1px solid var(--vp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mes-sensor-options article{grid-row:span 2;grid-template-rows:subgrid;gap:10px;min-width:0;padding:18px 24px;display:grid}.mes-sensor-options article+article{border-left:1px solid var(--vp-line)}.mes-sensor-options header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.mes-sensor-idea-label{color:var(--vp-muted);font-size:.75rem;font-weight:600;line-height:1.5}.mes-sensor-verdict{border:1px solid var(--vp-line-strong);min-width:148px;min-height:24px;color:var(--vp-text-soft);white-space:nowrap;border-radius:5px;justify-content:center;align-items:baseline;gap:7px;padding:3px 8px;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.mes-sensor-verdict strong{font-weight:700}.mes-sensor-verdict--selected{border-color:color-mix(in srgb, var(--project-accent) 40%, transparent);color:var(--project-accent);background:color-mix(in srgb, var(--project-accent) 12%, transparent)}.mes-sensor-options h4{color:var(--vp-text);letter-spacing:-.02em;word-break:keep-all;grid-column:1/-1;font-size:1.125rem;font-weight:650;line-height:1.5}.mes-sensor-options article.is-selected{background:color-mix(in srgb, var(--project-accent) 5%, transparent)}.mes-sensor-architecture{border:1px solid var(--vp-line);background:color-mix(in srgb, var(--vp-surface) 97%, var(--project-accent) 3%);border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;overflow:hidden}.mes-sensor-impact__header{justify-content:space-between;align-items:baseline;gap:12px 20px;margin:0;display:flex}.mes-sensor-architecture__flow{align-content:start;gap:14px;min-width:0;padding:20px 24px;display:grid}.mes-sensor-architecture__flow>h3{color:var(--vp-text);letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:1.25rem;font-weight:640;line-height:1.5}.mes-sensor-read-models{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.mes-sensor-architecture li{gap:5px;min-width:0;padding-right:24px;display:grid;position:relative}.mes-sensor-architecture li+li{border-left:1px solid var(--vp-line);padding-left:18px}.mes-sensor-architecture li>span{color:var(--project-accent);font-size:.875rem;font-weight:650}.mes-sensor-architecture li strong{color:var(--vp-text-soft);word-break:keep-all;font-size:.875rem;font-weight:560;line-height:1.5}.mes-sensor-architecture li small{color:var(--vp-muted);font-size:.8125rem;line-height:1.6}.mes-sensor-architecture__flow>p{border-top:1px solid var(--vp-line);color:var(--vp-muted);word-break:keep-all;margin:0;padding-top:12px;font-size:.875rem;line-height:1.6}.mes-sensor-architecture__flow>p strong{color:var(--vp-text-soft);margin-right:8px;font-weight:600}.mes-sensor-result-note{gap:4px;display:grid}.mes-sensor-architecture__flow>.mes-sensor-result-note strong{margin:0}.mes-sensor-architecture__effect{border-left:1px solid var(--vp-line);align-content:center;gap:13px;min-width:0;padding:24px 26px;display:grid}.mes-sensor-architecture__effect>span{color:var(--vp-text-soft);font-size:.875rem;font-weight:600}.mes-sensor-architecture__effect>div{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mes-sensor-architecture__effect>div>span{color:var(--vp-muted);font-size:1.25rem}.mes-sensor-architecture__effect i{color:var(--vp-muted);font-size:1rem;font-style:normal}.mes-sensor-architecture__effect>div>strong{color:var(--project-accent);letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.2}.mes-sensor-architecture__effect>div small{margin-left:4px;font-size:.875rem;font-weight:500}.mes-sensor-architecture__effect p{color:var(--vp-text-soft);font-size:.875rem;line-height:1.5}.mes-sensor-architecture__effect p strong{color:var(--project-accent);font-weight:650}.mes-sensor-architecture__effect>small{color:var(--vp-muted);font-size:.8125rem;line-height:1.5}.mes-sensor-timings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.mes-sensor-timings>div{align-content:start;gap:6px;min-width:0;display:grid}.mes-sensor-timings dt{color:var(--vp-muted);font-size:.875rem;line-height:1.5}.mes-sensor-timings dd{color:var(--vp-text-soft);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;font-size:clamp(1.375rem,2.6vw,2.125rem);font-weight:650;line-height:1.2;display:flex}.mes-sensor-timings dd small{letter-spacing:0;font-size:.875rem;font-weight:500}.mes-sensor-timings>div:nth-child(2) dd{color:var(--vp-text)}.mes-sensor-timings>div:last-child dd{color:var(--project-accent);font-weight:720}.mes-sensor-impact__method{border-left:1px solid var(--vp-line);min-width:0;padding:20px 24px}.mes-sensor-impact__method>h3{color:var(--vp-text-soft);margin:0;font-size:.875rem;font-weight:650}.mes-sensor-impact__method .mes-sensor-read-models{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.mes-sensor-impact__method li{grid-template-columns:6rem minmax(0,1fr);gap:3px 12px;padding:0}.mes-sensor-impact__method li+li{border:0;padding:0}.mes-sensor-impact__method li small{grid-column:2}.mes-sensor-detail-link{color:var(--vp-text-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vp-text-soft) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--vp-text-soft) 30%, transparent);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:8px;padding:0;font-size:.875rem;font-weight:550;line-height:1.6;display:inline-flex}.mes-sensor-detail-link>span{color:var(--project-accent)}.mes-sensor-detail-link:hover{color:var(--project-accent);text-decoration-color:currentColor}.mes-sensor-detail-link:focus-visible{outline:2px solid var(--project-accent);outline-offset:5px;border-radius:2px}.project-evidence-dialog.mes-sensor-dialog{width:min(1120px,100vw - 40px);transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete;overflow:hidden;transform:none}.mes-sensor-dialog .project-evidence-dialog__header>div>span{letter-spacing:.04em;font-size:.75rem}.mes-sensor-dialog .project-evidence-dialog__header button{font-size:.875rem}.mes-sensor-dialog .mes-sensor-details__body{padding:24px 32px 32px}@starting-style{.project-evidence-dialog.mes-sensor-dialog[open]{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.project-evidence-dialog.mes-sensor-dialog{transition:none}}.mes-sensor-details__body{gap:32px;padding-block:12px 28px;display:grid}.mes-sensor-details__body h3{color:var(--vp-text);word-break:keep-all;margin-bottom:14px;font-size:1.125rem;font-weight:630;line-height:1.5}.mes-sensor-query-paths{border-block:1px solid var(--vp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mes-sensor-query-paths article{grid-row:span 4;grid-template-rows:subgrid;gap:12px;min-width:0;padding:20px 24px 20px 0;display:grid}.mes-sensor-query-paths article+article{border-left:1px solid var(--vp-line);padding-left:24px;padding-right:0}.mes-sensor-query-paths h4{color:var(--vp-text-soft);font-size:.875rem;font-weight:650}.mes-sensor-query-paths p{color:var(--vp-text-soft);word-break:keep-all;font-size:1rem;line-height:1.7}.mes-sensor-query-paths strong{color:var(--vp-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.mes-sensor-query-paths article+article strong{color:var(--project-accent)}.mes-sensor-query-paths small{color:var(--vp-muted);font-size:.8125rem;line-height:1.6}.mes-sensor-details__query>p{color:var(--vp-muted);word-break:keep-all;margin-top:14px;font-size:.875rem;line-height:1.7}.mes-sensor-details__body dl{border-top:1px solid var(--vp-line);margin:0}.mes-sensor-details__body .mes-sensor-optimization{margin-top:22px}.mes-sensor-details__body dl>div{border-bottom:1px solid var(--vp-line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding-block:15px;display:grid}.mes-sensor-details__body dt{color:var(--vp-text-soft);font-size:.875rem;font-weight:620}.mes-sensor-details__body dd{color:var(--vp-text-soft);word-break:keep-all;margin:0;font-size:1rem;line-height:1.7}@media (min-width:75rem) and (min-height:56.25rem){.mes-sensor-case .mes-sensor-case__frame{padding-block:24px 44px}}@media (max-width:74.999rem){.mes-sensor-options article{padding:20px 18px}}@media (max-width:55.999rem){.mes-sensor-architecture__flow,.mes-sensor-impact__method{padding:20px}.mes-sensor-impact__method{border-left:0;border-top:1px solid var(--vp-line)}.mes-sensor-context,.mes-sensor-architecture{grid-template-columns:minmax(0,1fr)}.mes-sensor-context article{grid-row:auto;grid-template-rows:auto;padding:22px 20px}.mes-sensor-context article+article{border-left:0;border-top:1px solid var(--vp-line)}.mes-sensor-options{grid-template-columns:minmax(0,1fr)}.mes-sensor-options article{grid-row:auto;grid-template-rows:auto;padding:22px 20px}.mes-sensor-options article+article,.mes-sensor-architecture__effect{border-left:0;border-top:1px solid var(--vp-line)}.mes-sensor-details__body dl>div{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media (max-width:35.999rem){.mes-sensor-comparison__heading{padding:18px 20px 14px}.mes-sensor-impact__header{flex-wrap:wrap;gap:10px}.mes-sensor-impact__header .mes-sensor-detail-link{margin-left:auto}.project-evidence-dialog.mes-sensor-dialog{width:calc(100vw - 16px)}.mes-sensor-dialog .mes-sensor-details__body{padding:20px}.mes-sensor-timings{gap:10px}.mes-sensor-timings dt{font-size:.8125rem}.mes-sensor-impact__method{padding:22px 20px}.mes-sensor-case .mes-sensor-case__frame{gap:26px;padding-block:42px 78px}.mes-sensor-read-models{grid-template-columns:minmax(0,1fr);gap:16px}.mes-sensor-architecture li{grid-template-columns:6rem minmax(0,1fr);gap:4px 14px;padding:0}.mes-sensor-architecture li small{grid-column:2}.mes-sensor-architecture li+li{border-left:0;padding-left:0}.mes-sensor-details__body dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.mes-sensor-query-paths{grid-template-columns:minmax(0,1fr)}.mes-sensor-query-paths article{grid-row:auto;grid-template-rows:auto;padding:20px 0}.mes-sensor-query-paths article+article{border-left:0;border-top:1px solid var(--vp-line);padding-left:0}}.openat-semi-revision .project-editorial__background-role small>span{display:block}.refined-project-motion-page .openat-semi-revision .project-story-proof{background:color-mix(in srgb, var(--vp-surface) 98%, var(--project-accent) 2%);min-height:0}.openat-semi-revision .project-story-proof__main{gap:20px;padding:22px 24px}.openat-semi-revision .project-story-proof__aside{padding:0}.openat-semi-revision .project-story-proof__title>span{letter-spacing:.1em;font-size:.6875rem;font-weight:700;line-height:1.4;display:block}.openat-semi-revision .project-story-proof__title h3{letter-spacing:-.025em;margin-top:10px;font-size:1.25rem;font-weight:660;line-height:1.45}.openat-semi-revision .openat-semi-proof__primary-links{grid-template-rows:repeat(2,minmax(120px,1fr))}.openat-semi-revision .openat-semi-proof__primary-links :is(a,button){grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;padding:24px 18px;position:relative}.openat-semi-revision .openat-semi-proof__primary-links>:is(a,button)>span{gap:7px}.openat-semi-revision .openat-semi-proof__primary-links strong{word-break:keep-all;font-size:.875rem;line-height:1.45}.openat-semi-revision .openat-semi-proof__primary-links em{word-break:keep-all;padding-right:12px;font-size:.8125rem;line-height:1.55}.openat-semi-revision .openat-semi-proof__primary-links :is(a,button)>i{font-size:.8125rem;position:absolute;bottom:16px;right:12px}.openat-semi-revision .openat-inventory-contract{gap:14px}.openat-semi-revision .openat-inventory-contract__compact-requests{grid-template-columns:minmax(0,1fr);padding-block:0}.openat-semi-revision .openat-inventory-contract__compact-requests>span{width:100%;padding-block:5px}.openat-semi-revision .openat-inventory-contract__compact-requests>span+span{border-left:0;border-top:1px solid var(--vp-line)}.openat-semi-revision :is(.openat-inventory-contract__node,.openat-inventory-contract__compact-requests){min-height:100px}.openat-semi-revision :is(.openat-inventory-contract__node,.openat-inventory-contract__compact-requests) strong{font-size:.875rem;line-height:1.4}.openat-semi-revision .openat-inventory-contract__node>span,.openat-semi-revision :is(.openat-inventory-contract__node,.openat-inventory-contract__compact-requests) small{white-space:normal;font-size:.75rem;overflow:visible}.openat-semi-revision .openat-inventory-contract__failure{font-size:.8125rem;line-height:1.5}.project-evidence-dialog.openat-inventory-revision-dialog{--project-accent:var(--vp-pink);width:min(1120px,100vw - 40px);transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete;transform:none}.openat-inventory-revision-dialog .project-evidence-dialog__header>div>span{font-size:.75rem}.openat-inventory-revision-dialog .project-evidence-dialog__header button{font-size:.875rem}.openat-inventory-detail{color:var(--vp-text-soft);word-break:keep-all;gap:28px;padding:24px 32px 32px;font-size:1rem;line-height:1.65;display:grid}.openat-inventory-detail__lead{color:var(--vp-text);margin:0;font-weight:600}.openat-inventory-detail__paths{border-top:1px solid var(--vp-line)}.openat-inventory-detail__paths section{border-bottom:1px solid var(--vp-line);padding-block:20px}.openat-inventory-detail__paths header{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:16px;margin-bottom:14px;display:grid}.openat-inventory-detail__paths header>span{color:var(--project-accent);font-size:.875rem;font-weight:650}.openat-inventory-detail h3{color:var(--vp-text);margin:0;font-size:1rem;font-weight:620;line-height:1.5}.openat-inventory-detail__paths ol{align-items:stretch;gap:24px;margin:0 0 0 126px;padding:0;list-style:none;display:flex}.openat-inventory-detail__paths li{border:1px solid var(--vp-line);background:color-mix(in srgb, var(--vp-surface) 97%, var(--project-accent) 3%);text-align:center;border-radius:8px;flex:1;align-content:center;gap:5px;min-width:0;padding:12px;display:grid;position:relative}.openat-inventory-detail__paths li+li:before{content:"→";color:var(--project-accent);position:absolute;top:calc(50% - 13px);left:-22px}.openat-inventory-detail__paths li>span{color:var(--vp-muted);font-size:.75rem;font-weight:600}.openat-inventory-detail__paths li strong{color:var(--vp-text);font-size:.875rem;font-weight:600;line-height:1.5}.openat-inventory-detail__contracts dl{border-top:1px solid var(--vp-line);margin:14px 0 0}.openat-inventory-detail__contracts dl>div{border-bottom:1px solid var(--vp-line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.openat-inventory-detail__contracts dt{font-size:.875rem;font-weight:650}.openat-inventory-detail__contracts dd{margin:0}.openat-inventory-detail__verification{color:var(--vp-muted);margin:0;font-size:.875rem}.openat-inventory-detail__verification strong{color:var(--vp-text-soft);margin-bottom:5px;display:block}@starting-style{.project-evidence-dialog.openat-inventory-revision-dialog[open]{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.project-evidence-dialog.openat-inventory-revision-dialog{transition:none}}@media (max-width:74.999rem){.openat-semi-revision .openat-semi-proof__primary-links :is(a,button){padding-inline:14px}}@media (min-width:56rem) and (max-width:74.999rem){.openat-semi-revision .openat-semi-proof__primary-links strong{min-height:2.9em}}@media (max-width:55.999rem){.openat-semi-revision .openat-semi-proof__primary-links{grid-template-rows:repeat(2,auto)}.openat-inventory-detail__paths header{grid-template-columns:minmax(0,1fr);gap:4px}.openat-inventory-detail__paths ol{margin-left:0}}@media (max-width:35.999rem){.openat-semi-revision .project-story-proof__main,.openat-semi-revision .openat-semi-proof__primary-links :is(a,button){padding:22px 20px}.openat-semi-revision .openat-semi-proof__primary-links{grid-template-columns:minmax(0,1fr)}.openat-semi-revision .openat-semi-proof__primary-links :is(a,button):nth-child(2n){border-left:0}.openat-semi-revision .openat-semi-proof__primary-links>:is(a,button)+:is(a,button){border-top:1px solid var(--vp-line)}.openat-semi-revision .openat-inventory-contract__compact-requests{grid-template-columns:repeat(2,minmax(0,1fr));min-height:66px}.openat-semi-revision .openat-inventory-contract__compact-requests>span+span{border-left:1px solid var(--vp-line);border-top:0}.openat-semi-revision .openat-inventory-contract__node{min-height:82px}.project-evidence-dialog.openat-inventory-revision-dialog{width:calc(100vw - 16px)}.openat-inventory-detail{padding:20px}.openat-inventory-detail__paths ol{flex-direction:column;gap:22px}.openat-inventory-detail__paths li+li:before{content:"↓";top:-25px;left:calc(50% - 6px)}.openat-inventory-detail__contracts dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.project-sentence-brief .project-editorial__result>.project-story-points{color:var(--vp-muted)}.project-sentence-brief .project-common-proof--final .project-story-proof__title>span{font-size:.6875rem;line-height:1.4;display:block}.project-sentence-brief .inference-benchmark-result>small{font-size:.75rem;line-height:1.6}#project-openat-final.project-sentence-brief .project-editorial__background-period{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}#project-openat-final .final-work-periods{flex-basis:100%;gap:4px;max-width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}#project-openat-final .final-work-periods>li{flex-wrap:wrap;justify-content:start;align-items:baseline;gap:2px 12px;display:flex}#project-openat-final .final-work-periods .final-work-periods__label{max-width:100%;color:var(--vp-muted);flex:0 0 5rem;font-size:.6875rem;font-weight:500}.project-sentence-brief .project-storyline__action{min-width:0;margin-left:auto;display:flex}.project-sentence-brief .project-storyline__action>.technical-detail-link{white-space:nowrap;min-height:24px}.project-sentence-brief .project-storyline .project-storyline__action>.technical-detail-link>span{font-size:inherit;font-weight:inherit;letter-spacing:0}#final-chat-comparison-dialog{width:min(54rem,100vw - 24px)}#final-chat-comparison-dialog .project-evidence-dialog__header>div>span{color:var(--project-accent);letter-spacing:.04em;font-size:.75rem;font-weight:720}#final-chat-comparison-dialog .technical-case-detail-body{gap:24px}#final-chat-comparison-dialog .technical-case-detail-body h3{margin:0 0 12px;font-size:1.125rem;font-weight:630;line-height:1.5}#final-chat-comparison-dialog .technical-case-detail-body p{font-size:1rem;line-height:1.75}#final-chat-comparison-dialog #final-chat-comparison-conditions{color:var(--vp-muted);margin-bottom:12px;font-size:.875rem}#final-chat-comparison-dialog table{table-layout:fixed;margin-bottom:18px}#final-chat-comparison-dialog :is(th,td){min-width:0}#final-chat-comparison-dialog p+p{margin-top:12px}@media (min-width:75rem) and (min-height:56.25rem){.refined-project-story-page #project-openat-final.project-sentence-brief .project-story__frame{row-gap:14px;padding-bottom:56px}.refined-project-story-page .project-sentence-brief .project-common-proof--final{min-height:0}.project-sentence-brief .project-common-proof--final>:is(.project-common-proof__main,.project-final-video-proof){padding:22px 28px}.project-sentence-brief .project-troubleshooting-proof>ol>li{padding-block:7px}}.technical-case{border-top:1px solid var(--vp-line)}.refined-project-motion-page .technical-case{padding-block:0}.technical-case .technical-case__frame{align-content:center;gap:16px;padding-block:35px 80px;display:grid}.technical-case:not(.viewport-scene--with-cue) .technical-case__frame{padding-bottom:35px}.technical-case .project-editorial__head{margin-bottom:8px}.technical-case .project-editorial__head h2{word-break:keep-all}.technical-case .project-editorial__head>strong{color:var(--vp-muted);letter-spacing:0;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.5}.technical-case-step{color:var(--vp-text-soft);align-items:baseline;gap:9px;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.technical-case-step>span{color:var(--project-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.technical-case-context,.technical-case-comparison,.technical-case-result{border:1px solid var(--vp-line);border-radius:16px;overflow:hidden}.technical-case-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technical-case-context article{grid-row:span 3;grid-template-rows:subgrid;gap:10px;min-width:0;padding:20px 24px;display:grid}.technical-case-context article+article{border-left:1px solid var(--vp-line)}.technical-case-context h3,.technical-case-result__main>h3{color:var(--vp-text);letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:1.25rem;font-weight:640;line-height:1.5}.technical-case-context article>p:not(.technical-case-step),.technical-case-options article>p{color:var(--vp-text-soft);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:1rem;line-height:1.7}.technical-case-comparison>h3{padding:16px 24px 12px}.technical-case-options{border-top:1px solid var(--vp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technical-case-options article{grid-row:span 2;grid-template-rows:subgrid;gap:10px;min-width:0;padding:18px 24px;display:grid}.technical-case-options article+article{border-left:1px solid var(--vp-line)}.technical-case-options header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.technical-case-option-label{color:var(--vp-muted);font-size:.75rem;font-weight:600;line-height:1.5}.technical-case-verdict{border:1px solid var(--vp-line-strong);min-width:148px;color:var(--vp-text-soft);white-space:nowrap;border-radius:5px;justify-content:center;align-items:baseline;gap:7px;padding:3px 8px;font-size:.875rem;line-height:1.25;display:inline-flex}.technical-case-verdict strong{font-weight:700}.technical-case-options .is-selected{background:color-mix(in srgb, var(--project-accent) 5%, transparent)}.technical-case-options .is-selected .technical-case-verdict{border-color:color-mix(in srgb, var(--project-accent) 40%, transparent);color:var(--project-accent);background:color-mix(in srgb, var(--project-accent) 12%, transparent)}.technical-case-options h4{color:var(--vp-text);letter-spacing:-.02em;word-break:keep-all;grid-column:1/-1;font-size:1.125rem;font-weight:650;line-height:1.5}.technical-case-result{background:color-mix(in srgb, var(--vp-surface) 97%, var(--project-accent) 3%);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.technical-case-result__main{min-width:0;padding:20px 24px}.technical-case-result__main>header{justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:12px;display:flex}.technical-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0 0;display:grid}.technical-case-metrics dt{color:var(--vp-muted);font-size:.875rem;line-height:1.5}.technical-case-metrics dd{color:var(--vp-text-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:6px 0;font-size:2.125rem;font-weight:650;line-height:1.2;display:flex}.technical-case-metrics dd small{font-size:.875rem;font-weight:500}.technical-case-metrics>div:last-child dd{color:var(--project-accent)}.technical-case-metrics>div>span{color:var(--vp-text-soft);font-size:.875rem;line-height:1.5}.technical-case-state-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--vp-text-soft);margin-top:16px;font-size:1rem;line-height:1.6}.technical-case-state-table caption{color:var(--vp-muted);text-align:left;margin-bottom:10px;font-size:.875rem}.technical-case-state-table th,.technical-case-state-table td{border-bottom:1px solid var(--vp-line);text-align:left;word-break:keep-all;overflow-wrap:anywhere;padding:9px 10px}.technical-case-state-table th:first-child{width:22%;padding-left:0}.technical-case-state-table thead th{color:var(--vp-muted);font-size:.875rem;font-weight:500}.technical-case-state-table tbody th{font-size:.875rem;font-weight:600}.technical-case-state-table tbody td:last-child{color:var(--project-accent);font-weight:600}.technical-case-result-note{border-top:1px solid var(--vp-line);color:var(--vp-muted);word-break:keep-all;gap:4px;margin-top:16px;padding-top:12px;font-size:.875rem;line-height:1.6;display:grid}.technical-case-result-note strong{color:var(--vp-text-soft);font-weight:600}.technical-case-result__aside{border-left:1px solid var(--vp-line);min-width:0;padding:20px 24px}.technical-case-result__aside h3{color:var(--vp-text-soft);font-size:.875rem;font-weight:650;line-height:1.5}.technical-case-result__aside dl{gap:16px;margin:16px 0 0;display:grid}.technical-case-result__aside dl>div{grid-template-columns:5rem minmax(0,1fr);gap:12px;font-size:.875rem;line-height:1.6;display:grid}.technical-case-result__aside dt{color:var(--project-accent);font-weight:600}.technical-case-result__aside dd{color:var(--vp-text-soft);word-break:keep-all;margin:0}.technical-detail-link{color:var(--vp-text-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vp-text-soft) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--vp-text-soft) 30%, transparent);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;align-items:baseline;gap:8px;padding:0;font-size:.875rem;font-weight:550;line-height:1.6;display:inline-flex}.technical-detail-link>span{color:var(--project-accent)}.technical-detail-link:hover{color:var(--project-accent);text-decoration-color:currentColor}.technical-detail-link:focus-visible{outline:2px solid var(--project-accent);outline-offset:5px;border-radius:2px}.project-evidence-dialog.technical-case-dialog{width:min(1120px,100vw - 40px);transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete;overflow:hidden;transform:none}.technical-case-dialog .project-evidence-dialog__header>div>span{letter-spacing:.04em;font-size:.75rem}.technical-case-dialog .project-evidence-dialog__header button{font-size:.875rem}.technical-case-detail-body{gap:32px;padding:24px 32px 32px;display:grid}.technical-case-detail-body>article{min-width:0}.technical-case-detail-body h3{color:var(--vp-text);word-break:keep-all;margin-bottom:14px;font-size:1.125rem;font-weight:630;line-height:1.5}.technical-case-detail-body p,.technical-case-detail-body dd{color:var(--vp-text-soft);word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.technical-detail-table-wrap{margin:20px 0;overflow-x:auto}.technical-detail-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.65}.technical-detail-table caption{color:var(--vp-muted);text-align:left;margin-bottom:10px}.technical-detail-table th,.technical-detail-table td{border-bottom:1px solid var(--vp-line);text-align:left;word-break:keep-all;overflow-wrap:anywhere;padding:12px 16px}.technical-detail-table th{color:var(--vp-text-soft);font-weight:600}.technical-detail-table td{color:var(--vp-text-soft);font-variant-numeric:tabular-nums}.technical-detail-table thead{background:color-mix(in srgb, var(--project-accent) 6%, var(--vp-surface))}.technical-detail-steps{gap:18px;margin:0;padding-left:22px;list-style:decimal;display:grid}.technical-detail-steps li{padding-left:6px}.technical-detail-steps li::marker{color:var(--project-accent);font-weight:650}.technical-detail-steps strong{color:var(--vp-text);font-size:1rem;line-height:1.7}.technical-detail-steps p{margin-top:4px}.technical-detail-contracts{border-top:1px solid var(--vp-line);margin:22px 0 0}.technical-detail-contracts>div{border-bottom:1px solid var(--vp-line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding-block:15px;display:grid}.technical-detail-contracts dt{color:var(--vp-text-soft);font-size:.875rem;font-weight:620;line-height:1.7}.technical-detail-contracts dd{margin:0}.technical-detail-links{gap:4px;margin-top:16px;display:grid}.technical-detail-links a{border-bottom:1px solid var(--vp-line);color:var(--vp-text-soft);justify-content:space-between;gap:12px;padding:13px 0;font-size:.875rem;display:flex}.technical-detail-links a>span,.technical-detail-links a:hover{color:var(--project-accent)}@starting-style{.project-evidence-dialog.technical-case-dialog[open]{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.project-evidence-dialog.technical-case-dialog{transition:none}}@media (max-width:74.999rem){.technical-case-options article{padding:20px 18px}}@media (max-width:55.999rem){.technical-case-context,.technical-case-options,.technical-case-result{grid-template-columns:minmax(0,1fr)}.technical-case-context article,.technical-case-options article{grid-row:auto;grid-template-rows:auto;padding:22px 20px}.technical-case-context article+article,.technical-case-options article+article,.technical-case-result__aside{border-left:0;border-top:1px solid var(--vp-line)}.technical-case-result__main,.technical-case-result__aside{padding:20px}.technical-detail-contracts>div{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media (max-width:35.999rem){.technical-case .technical-case__frame{gap:26px;padding-block:42px 78px}.technical-case-comparison>h3{padding:18px 20px 14px}.technical-case-result__main>header{flex-wrap:wrap;gap:10px}.technical-case-result__main .technical-detail-link{margin-left:auto}.technical-case-metrics{gap:14px}.technical-case-state-table--descriptive th:first-child{width:28%}.project-evidence-dialog.technical-case-dialog{width:calc(100vw - 16px)}.technical-case-detail-body{padding:20px}.technical-detail-contracts>div{grid-template-columns:minmax(0,1fr);gap:5px}.technical-detail-table th,.technical-detail-table td{min-width:5rem;padding:10px 8px}}.refined-project-motion-page[data-motion=polished]{--motion-fast:.16s;--motion-interaction:.2s;--motion-reveal:.46s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}[data-motion=polished] .portfolio-intro{animation-duration:.82s}[data-motion=polished] .portfolio-intro__mark{animation-duration:.36s}[data-motion=polished] .portfolio-intro__mark i{animation-duration:.46s;animation-delay:60ms}.refined-project-motion-page[data-motion=polished] .viewport-header{animation-duration:.36s;animation-delay:.5s}.refined-project-motion-page[data-motion=polished] #top :is(.viewport-hero__greeting,h1,.viewport-profile-card){animation:portfolio-soft-entry .46s .52s var(--motion-ease) both}.refined-project-motion-page[data-motion=polished] #top .viewport-hero__statement{animation:portfolio-soft-entry .46s .68s var(--motion-ease) both}.refined-project-motion-page[data-motion=polished] #top .viewport-ai-note{animation:portfolio-soft-entry .46s .84s var(--motion-ease) both}html[data-portfolio-entry=direct] [data-motion=polished] .portfolio-intro{display:none}html[data-portfolio-entry=direct] [data-motion=polished] :is(.viewport-header,#top [data-reveal]){animation:none}.refined-project-motion-page[data-motion=polished] :is([data-reveal],[data-motion-part]){opacity:1;will-change:auto;transition:none;transform:none}.refined-project-motion-page[data-motion=polished] [data-motion-part]{transition:opacity var(--motion-reveal) var(--entry-delay,0s) var(--motion-ease), transform var(--motion-reveal) var(--entry-delay,0s) var(--motion-ease)}.refined-project-motion-page[data-motion=polished] [data-motion-state=pending]{opacity:0;transform:translateY(12px)}.refined-project-motion-page[data-motion=polished] [data-motion-part=title][data-motion-state=pending]{transform:translateY(7px)}.refined-project-motion-page[data-motion=polished] [data-motion-part=timeline]{transition-duration:.42s}.refined-project-motion-page[data-motion=polished] [data-motion-state=immediate],.refined-project-motion-page[data-motion=polished] [data-reveal]:focus-within,.refined-project-motion-page[data-motion=polished] [data-motion-part]:focus-within,.refined-project-motion-page[data-motion=polished] #top [data-motion-state=immediate],.refined-project-motion-page[data-motion=polished] #top [data-reveal]:focus-within{opacity:1;transition:none;animation:none;transform:none}.refined-intent-page.refined-project-motion-page[data-motion=polished] :is(.intent-section-title>span,.project-editorial__head>i){transform-origin:50%;transition:transform .56s 60ms var(--motion-ease);transform:scaleX(1)}.refined-intent-page.refined-project-motion-page[data-motion=polished] :is(.intent-section-title,.project-editorial__head)[data-motion-state=pending]>:is(span,i){transform:scaleX(0)}.refined-project-motion-page[data-motion=polished] .career-path:before{transform-origin:top;transition:transform .62s var(--motion-ease), opacity .42s ease}.refined-project-motion-page[data-motion=polished] .career-path[data-motion-rail=pending]:before{opacity:.2;transform:scaleY(.06)}.refined-project-motion-page[data-motion=polished] .career-path>li:before{transition:transform .42s var(--entry-delay,0s) var(--motion-ease)}.refined-project-motion-page[data-motion=polished] .career-path>li[data-motion-state=pending]:before{transform:scale(.45)}.refined-project-motion-page[data-motion=polished] :is([data-motion-state=immediate]>:is(span,i)){transition:none}.refined-flow-page.refined-project-motion-page[data-motion=polished] .viewport-scroll-cue :is(span,i){animation-duration:2.4s;animation-iteration-count:2;animation-play-state:paused;animation-fill-mode:both}.refined-flow-page.refined-project-motion-page[data-motion=polished] .viewport-scroll-cue[data-motion-in-view=true] :is(span,i){animation-play-state:running}.refined-flow-page.refined-project-motion-page[data-motion=polished] .viewport-scroll-cue span{animation-name:portfolio-cue-copy}.refined-flow-page.refined-project-motion-page[data-motion=polished] .viewport-scroll-cue i{animation-name:portfolio-cue-arrow}.refined-flow-page.refined-project-motion-page[data-motion=polished] .viewport-scroll-cue:is(:hover,:focus-visible) :is(span,i),.refined-flow-page.refined-project-motion-page[data-motion=polished][data-motion-paused=true] .viewport-scroll-cue :is(span,i){animation-play-state:paused}.refined-project-motion-page[data-motion=polished] .openat-semi-proof__decision:after{animation:none}.refined-project-motion-page[data-motion=polished] .viewport-project-menu{transition:opacity var(--motion-fast) ease, transform var(--motion-interaction) var(--motion-ease), visibility 0s linear var(--motion-interaction)}.refined-project-motion-page[data-motion=polished] .viewport-nav__projects[open] .viewport-project-menu{transition-delay:0s}[data-motion=polished] :is(.technical-detail-link,.mes-sensor-detail-link,.project-evidence-dialog__header button,.openat-semi-proof__title>button,.portfolio-contacts a,.project-common-proof__links a,.project-common-proof__links button,.openat-semi-proof__primary-links a,.openat-semi-proof__primary-links button){transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.refined-project-index-page[data-motion=polished] .project-sequence>li>a:before{transform-origin:0;width:76px;transition:transform .24s var(--motion-ease);transform:scaleX(.552632)}.refined-project-index-page[data-motion=polished] .project-sequence>li>a:focus-visible:before{transform:scaleX(1)}.refined-project-index-page[data-motion=polished] .project-sequence>li>a:focus-visible{background:color-mix(in srgb, var(--sequence-accent) 3%, transparent)}.refined-project-index-page[data-motion=polished] .project-sequence>li>a:focus-visible .project-sequence__arrow{color:var(--sequence-accent);translate:3px 3px}.refined-project-motion-page[data-motion=polished] :is(.openat-semi-proof__primary-links,.project-common-proof__links) :is(a,button):focus-visible>i{translate:2px -2px}.refined-project-motion-page[data-motion=polished] :is(.technical-detail-link,.mes-sensor-detail-link,.openat-semi-proof__title>button,.project-evidence-dialog__header button):is(:hover,:focus-visible){color:var(--project-accent,var(--vp-violet))}@media (hover:hover) and (pointer:fine){.refined-project-index-page[data-motion=polished] .project-sequence>li>a:hover:before{transform:scaleX(1)}}@media (hover:none){.refined-project-index-page[data-motion=polished] .project-sequence>li>a:active{background:color-mix(in srgb, var(--sequence-accent) 6%, transparent)}.refined-project-index-page[data-motion=polished] .project-sequence>li>a:active:before{transform:scaleX(1)}}.refined-project-motion-page[data-motion=polished] .project-evidence-dialog{transition:none;transform:none}.refined-project-motion-page[data-motion=polished] .project-evidence-dialog[open]{opacity:1;animation:.18s ease-out both portfolio-dialog-entry;transform:none}.refined-project-motion-page[data-motion=polished] .project-evidence-dialog[open]>:is(.project-evidence-dialog__panel,.mes-erd-dialog__panel){animation:portfolio-panel-entry .22s var(--motion-ease) both}.refined-project-motion-page[data-motion=polished] .project-evidence-dialog[open]::backdrop{animation:.18s ease-out both portfolio-dialog-entry}@keyframes portfolio-soft-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes portfolio-dialog-entry{0%{opacity:0}to{opacity:1}}@keyframes portfolio-panel-entry{0%{transform:translateY(6px)}to{transform:none}}@keyframes portfolio-cue-copy{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes portfolio-cue-arrow{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(3px)rotate(45deg)}}@media (max-width:47.999rem){.refined-project-motion-page[data-motion=polished] [data-motion-part]{transition-duration:.36s;transition-delay:min(var(--entry-delay,0s), .1s)}.refined-project-motion-page[data-motion=polished] [data-motion-state=pending]{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-motion=polished] .portfolio-intro{display:none}[data-motion=polished] *,[data-motion=polished] :before,[data-motion=polished] :after{transition:none!important;animation:none!important}[data-motion=polished] .project-evidence-dialog::backdrop{transition:none!important;animation:none!important}.refined-project-motion-page[data-motion=polished] :is([data-reveal],[data-motion-part]),.refined-project-motion-page[data-motion=polished] .career-path:before{opacity:1;transform:none}.refined-project-motion-page[data-motion=polished] :is(.intent-section-title>span,.project-editorial__head>i),.refined-project-motion-page[data-motion=polished] .career-path>li:before{opacity:1;transform:none!important}}
