.jy-about-page{--about-paper:#f1efea;--about-paper-deep:#e7e4de;--about-graphite:#111518;--about-graphite-soft:#1a2024;--about-blue:var(--jy-engineering-primary,#1c5ca8);--about-red:var(--jy-action-primary,#d62828);overflow:clip;color:var(--jy-color-ink-950,var(--about-graphite));background:var(--about-paper);font-family:var(--jy-font-body,sans-serif)}
.jy-about-page *{box-sizing:border-box}
.jy-about-wrap{width:min(90rem,calc(100% - 4rem));margin-inline:auto}
.jy-about-label{margin:0;color:var(--about-blue);font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.jy-about-page h2,.jy-about-page h3{font-family:var(--jy-font-display,sans-serif)}
.jy-about-page p{font-family:var(--jy-font-body,sans-serif)}
.jy-about-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.5rem;padding:.75rem .9rem .75rem 1.2rem;border:1px solid var(--jy-color-ink-950,var(--jy-surface-dark));border-radius:.5rem;background:var(--jy-color-ink-950,var(--jy-surface-dark));color:var(--jy-surface-card);text-decoration:none;font-size:.9rem;font-weight:800;transition:transform 180ms ease,background-color 180ms ease,color 180ms ease}
.jy-about-button span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid currentColor;border-radius:50%}
.jy-about-button:hover{transform:translateY(-2px);background:var(--jy-surface-card);color:var(--jy-surface-dark)}
.jy-about-button:focus-visible,.jy-about-page a:focus-visible,.jy-about-page button:focus-visible{outline:3px solid var(--jy-focus-ring,var(--jy-technical-primary));outline-offset:4px}

/* About Hero / L4 brand narrative */
.jy-about-hero{--hero-bg:#080b0d;--hero-fg:#fff;--hero-fg-muted:rgba(255,255,255,.72);--hero-grid-alpha:.035;--hero-line-alpha:.12;--hero-content-width:64rem;--hero-title-size:clamp(3.75rem,6.2vw,7.25rem);--hero-title-leading:.94;--hero-space-x:clamp(1.25rem,4vw,5rem);--hero-space-bottom:clamp(4rem,8vh,7rem);--hero-pointer-x:72%;--hero-pointer-y:38%;--hero-light-alpha:.14;--hero-parallax-x:0;--hero-parallax-y:0;--hero-image-scale:1.045;--hero-scroll-progress:0;--hero-content-y:0px;--hero-content-opacity:1;--hero-bridge-progress:0;--about-hero-bg:var(--hero-bg);--about-next-bg:var(--about-paper);position:relative;min-height:clamp(48rem,88svh,64rem);isolation:isolate;overflow:clip;background:var(--hero-bg);color:var(--hero-fg);contain:layout paint}
.jy-about-hero__visual{position:absolute;z-index:0;inset:0;overflow:hidden;background:var(--hero-bg)}
.jy-about-hero__media,.jy-about-hero__video{position:absolute;inset:0;display:block;width:100%;height:100%}
.jy-about-hero__media{overflow:hidden;transform-origin:66% 50%;will-change:transform}
.jy-about-hero__video{object-fit:cover;object-position:var(--hero-object-position-desktop,66% 50%);transform:translate3d(calc(var(--hero-parallax-x) * 1px),calc(var(--hero-parallax-y) * 1px),0) scale(var(--hero-image-scale));transform-origin:66% 50%;filter:saturate(.78) contrast(1.08) brightness(.76);will-change:transform}
.jy-about-hero__shade,.jy-about-hero__vignette,.jy-about-hero__light,.jy-about-hero__grid,.jy-about-hero__lines{position:absolute;inset:0;pointer-events:none}
.jy-about-hero__shade{z-index:1;background:linear-gradient(90deg,rgba(5,8,10,.9) 0%,rgba(5,8,10,.64) 38%,rgba(5,8,10,.18) 72%,rgba(5,8,10,.34) 100%),linear-gradient(0deg,rgba(5,8,10,.9) 0%,rgba(5,8,10,0) 52%)}
.jy-about-hero__vignette{z-index:2;box-shadow:inset 0 0 12rem 3rem rgba(0,0,0,.48);background:radial-gradient(circle at 68% 43%,transparent 10%,rgba(3,5,7,.08) 56%,rgba(3,5,7,.5) 100%)}
.jy-about-hero__light{z-index:5;background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),rgba(255,255,255,var(--hero-light-alpha)),rgba(255,255,255,.035) 18%,transparent 44%);opacity:0;transform:translate3d(calc(var(--hero-parallax-x) * 1.5px),calc(var(--hero-parallax-y) * 1.5px),0);transition:opacity .45s ease}
.jy-about-hero__grid{z-index:3;background-image:linear-gradient(rgba(255,255,255,var(--hero-grid-alpha)) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,var(--hero-grid-alpha)) 1px,transparent 1px);background-size:clamp(4rem,6vw,7rem) clamp(4rem,6vw,7rem);opacity:calc(1 - var(--hero-scroll-progress) * .65);transform:translate3d(calc(var(--hero-parallax-x) * .5px),calc(var(--hero-parallax-y) * .5px),0)}
.jy-about-hero__lines{z-index:4;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,var(--hero-line-alpha)) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(78% - .5px),rgba(255,255,255,var(--hero-line-alpha)) 78%,transparent calc(78% + .5px));opacity:.62}
.jy-about-hero__container{position:relative;z-index:7;display:grid;width:min(100%,100rem);min-height:inherit;margin-inline:auto;padding:clamp(8.5rem,14vh,10rem) var(--hero-space-x) var(--hero-space-bottom);grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);grid-template-rows:1fr auto;column-gap:clamp(2rem,5vw,6rem);align-items:end}
.jy-about-hero__content{grid-column:1;grid-row:1;align-self:end;width:min(100%,var(--hero-content-width));padding-bottom:clamp(2.5rem,5vh,4.5rem);opacity:var(--hero-content-opacity);transform:translate3d(0,var(--hero-content-y),0);will-change:transform,opacity}
.jy-about-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 clamp(1.25rem,2.5vh,2rem);color:rgba(255,255,255,.78);font-size:clamp(.72rem,.8vw,.86rem);font-weight:800;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.jy-about-hero__eyebrow::before{content:"";width:clamp(2rem,3vw,3.25rem);height:1px;background:currentColor}
.jy-about-hero__title{max-width:11ch;margin:0;font-family:var(--jy-font-display,sans-serif);font-size:var(--hero-title-size);font-weight:500;line-height:var(--hero-title-leading);letter-spacing:-.045em;text-wrap:balance}
.jy-about-hero__title span{display:block}
:lang(zh-CN) .jy-about-hero__title{max-width:12em;font-size:clamp(3rem,5.1vw,5.75rem);line-height:1.02;letter-spacing:-.035em}
.jy-about-hero__description{max-width:38rem;margin:clamp(1.35rem,2.5vh,2rem) 0 0;color:var(--hero-fg-muted);font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.65;text-wrap:pretty}
.jy-about-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.5rem,3vh,2.25rem)}
.jy-about-hero__action{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:2.5rem;padding:.75rem .85rem .75rem 1.2rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--jy-radius-button,.45rem);background:rgba(5,8,10,.28);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,color .2s ease,transform .2s ease}
.jy-about-hero__action svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.jy-about-hero__action:hover{background:#fff;color:var(--hero-bg);transform:translateY(-2px)}.jy-about-hero__action:hover svg{transform:translateX(.2rem)}
.jy-about-hero__proof{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.22);opacity:var(--hero-content-opacity);transform:translate3d(0,var(--hero-content-y),0)}
.jy-about-hero__proof-item{display:grid;gap:.45rem;min-width:0;padding:clamp(1rem,2vw,1.4rem) clamp(.9rem,2vw,1.5rem)}
.jy-about-hero__proof-item:first-child{padding-left:0}.jy-about-hero__proof-item+.jy-about-hero__proof-item{border-left:1px solid rgba(255,255,255,.22)}
.jy-about-hero__proof-value{color:#fff;font-family:var(--jy-font-display,sans-serif);font-size:clamp(1.5rem,2vw,2.4rem);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.jy-about-hero__proof-label{color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.4}
.jy-about-hero__meta{position:absolute;top:clamp(7.5rem,12vh,9rem);right:var(--hero-space-x);left:var(--hero-space-x);display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.52);font-size:.62rem;font-weight:800;line-height:1.3;letter-spacing:.14em;pointer-events:none}
.jy-about-hero__meta span:last-child{writing-mode:vertical-rl}
.jy-about-hero__bridge{position:absolute;z-index:8;right:0;bottom:0;left:0;height:clamp(4.5rem,10vh,7rem);pointer-events:none;background:linear-gradient(180deg,transparent,rgba(241,239,234,calc(var(--hero-bridge-progress) * .72)));opacity:calc(.35 + var(--hero-bridge-progress) * .65)}
.jy-about-hero__bridge i{position:absolute;bottom:0;left:50%;width:1px;height:calc(24% + var(--hero-bridge-progress) * 68%);background:linear-gradient(transparent,rgba(255,255,255,.7),var(--about-next-bg));transform:translateX(-50%)}
.jy-about-hero__bridge span{position:absolute;right:var(--hero-space-x);bottom:1rem;color:rgba(255,255,255,.45);font-size:.6rem;font-weight:800;letter-spacing:.14em}
.jy-about-hero[data-hero-state="idle"] .jy-about-hero__visual{opacity:0}.jy-about-hero[data-hero-state="idle"] .jy-about-hero__content>*{opacity:0;transform:translateY(1.4rem)}.jy-about-hero[data-hero-state="idle"] .jy-about-hero__proof-item{opacity:0;transform:translateY(1rem)}.jy-about-hero[data-hero-state="idle"] .jy-about-hero__meta{opacity:0}
.jy-about-hero[data-hero-state="entering"] .jy-about-hero__visual,.jy-about-hero[data-hero-state="entered"] .jy-about-hero__visual{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1)}
.jy-about-hero[data-hero-state="entering"] .jy-about-hero__content>*,.jy-about-hero[data-hero-state="entered"] .jy-about-hero__content>*,.jy-about-hero[data-hero-state="entering"] .jy-about-hero__proof-item,.jy-about-hero[data-hero-state="entered"] .jy-about-hero__proof-item,.jy-about-hero[data-hero-state="entering"] .jy-about-hero__meta,.jy-about-hero[data-hero-state="entered"] .jy-about-hero__meta{opacity:1;transform:none;transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(.22,1,.36,1)}
.jy-about-hero[data-hero-state="entering"] .jy-about-hero__eyebrow{transition-delay:.16s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__title{transition-delay:.26s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__description{transition-delay:.42s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__actions{transition-delay:.56s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__proof-item:nth-child(1){transition-delay:.68s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__proof-item:nth-child(2){transition-delay:.75s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__proof-item:nth-child(3){transition-delay:.82s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__proof-item:nth-child(4){transition-delay:.89s}.jy-about-hero[data-hero-state="entering"] .jy-about-hero__meta{transition-delay:.78s}
.jy-about-hero[data-hero-state="entered"] .jy-about-hero__media{animation:about-hero-cinematic 16s ease-in-out 1.3s infinite alternate}
@keyframes about-hero-cinematic{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(.5%,-1%,0) scale(1.02)}}
@media (min-width:1024px) and (pointer:fine){.jy-about-hero__light{opacity:.82}}
@media (min-width:1440px){.jy-about-hero{--hero-title-size:clamp(5rem,6.2vw,8rem)}.jy-about-hero__container{grid-template-columns:minmax(0,6fr) minmax(22rem,4fr)}.jy-about-hero__content{max-width:68rem}}

.jy-about-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr);column-gap:clamp(3rem,8vw,9rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.jy-about-section-heading .jy-about-label{grid-column:1/-1;margin-bottom:1.35rem}
.jy-about-section-heading h2{margin:0;font-size:clamp(3rem,6.4vw,6.5rem);font-weight:500;line-height:.93;letter-spacing:-.065em}
.jy-about-heading-line{display:block;overflow:hidden;padding:var(--jy-text-safe-padding-block) 0}
.jy-about-heading-line>span{display:block}
.jy-about-section-intro{max-width:34rem;margin:0;color:color-mix(in srgb,var(--about-graphite) 64%,transparent);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}
.jy-about-placeholder{display:grid;width:100%;height:100%;min-height:12rem;place-content:center;gap:.5rem;padding:2rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:#d9d7d2;color:color-mix(in srgb,var(--about-graphite) 72%,transparent);font-family:var(--jy-font-body,sans-serif);text-align:center}
.jy-about-placeholder strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}
.jy-about-placeholder span{color:var(--about-red);font-size:.67rem;font-weight:800;letter-spacing:.13em}
.jy-about-placeholder small{font-size:.7rem;letter-spacing:.04em}
.jy-about-pending{position:relative;display:grid;width:100%;height:100%;min-height:12rem;align-content:end;gap:.4rem;padding:clamp(1.1rem,2vw,2rem);overflow:hidden;background:#20272b;color:#f3f1ec;text-align:left}
.jy-about-pending::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--about-blue)}
.jy-about-pending::after{content:"";position:absolute;right:-12%;bottom:-36%;width:58%;aspect-ratio:1;border:1px solid rgba(118,169,215,.28);border-radius:50%}
.jy-about-pending__drawing{position:absolute;top:14%;left:12%;width:44%;height:46%;border:1px solid rgba(247,246,242,.48);border-left:5px solid var(--about-blue)}
.jy-about-pending__drawing::before{content:"";position:absolute;right:-24%;bottom:-18%;width:56%;height:64%;border:1px solid rgba(247,246,242,.24)}
.jy-about-pending__drawing i{position:absolute;right:14%;left:14%;height:1px;background:rgba(247,246,242,.4)}
.jy-about-pending__drawing i:nth-child(1){top:24%}.jy-about-pending__drawing i:nth-child(2){top:45%;right:27%}.jy-about-pending__drawing i:nth-child(3){top:66%;right:20%}
.jy-about-pending>strong{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.68rem,.82vw,.82rem);font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.jy-about-pending>span:not(.jy-about-pending__drawing){position:relative;z-index:1;color:#8ab8f0;font-size:.62rem;font-weight:800;letter-spacing:.13em}
.jy-about-pending>small{position:relative;z-index:1;color:rgba(247,246,242,.52);font-size:.63rem;letter-spacing:.05em}
.jy-about-pending--entity{background:#d6d8d7;color:var(--about-graphite)}
.jy-about-pending--entity::before{background:var(--about-red)}
.jy-about-pending--entity::after{border-color:rgba(28,92,168,.22)}
.jy-about-pending--entity .jy-about-pending__drawing{border-color:rgba(17,21,24,.42);border-left-color:var(--about-blue)}
.jy-about-pending--entity .jy-about-pending__drawing::before{border-color:rgba(17,21,24,.2)}
.jy-about-pending--entity .jy-about-pending__drawing i{background:rgba(17,21,24,.3)}
.jy-about-pending--entity>span:not(.jy-about-pending__drawing){color:var(--about-red)}
.jy-about-pending--entity>small{color:rgba(17,21,24,.56)}

/* 01 Company dossier overview */
.jy-about-overview{--about-overview-motion-fast:180ms;--about-overview-motion-base:360ms;--about-overview-motion-slow:720ms;--about-overview-ease-out:cubic-bezier(.16,1,.3,1);--about-overview-ease-soft:cubic-bezier(.22,.61,.36,1);--overview-bg:var(--about-paper);--overview-fg:var(--about-graphite);--overview-muted:color-mix(in srgb,var(--about-graphite) 72%,transparent);--overview-line:color-mix(in srgb,var(--about-graphite) 24%,transparent);--overview-accent:var(--about-blue);--overview-dark:var(--jy-surface-dark,var(--about-graphite));--overview-stage-fg:var(--jy-text-inverse,var(--jy-surface-card));--overview-stage-muted:color-mix(in srgb,var(--overview-stage-fg) 78%,transparent);--overview-index-bg:color-mix(in srgb,var(--about-paper) 92%,var(--about-graphite));--overview-index-fg:var(--about-graphite);--overview-index-muted:color-mix(in srgb,var(--about-graphite) 74%,transparent);--overview-card-bg:color-mix(in srgb,var(--about-paper) 97%,var(--about-graphite));--overview-inverse:var(--overview-stage-fg);--overview-radius:var(--jy-radius-card,.75rem);--overview-gap:clamp(1rem,2vw,1.75rem);--overview-stage-padding:clamp(1.25rem,3vw,3rem);--overview-dialog-padding:clamp(1.25rem,3vw,3rem);--overview-shell-height:clamp(36rem,68vh,48rem);--about-overview-content-max:90rem;--about-overview-heading-max:48rem;--about-overview-copy-max:32rem;position:relative;padding:clamp(5.5rem,9vw,8rem) 0;background:var(--overview-bg);scroll-margin-top:4rem}
.jy-about-overview__head{max-width:var(--about-overview-content-max);margin:0 auto clamp(3rem,4vw,4rem);min-inline-size:0}
.jy-about-overview__eyebrow{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--overview-line);color:var(--overview-accent);font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.14em}
.jy-about-overview__heading-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-top:clamp(2.5rem,3.5vw,3.5rem);min-inline-size:0}
.jy-about-overview__title{display:grid;gap:.85rem;max-width:var(--about-overview-heading-max);margin:0;min-inline-size:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:500;line-height:.96;letter-spacing:-.04em}
.jy-about-overview__title small{color:var(--overview-accent);font-family:var(--jy-font-body,sans-serif);font-size:clamp(.78rem,1vw,.92rem);font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}
.jy-about-overview__intro{justify-self:end;max-width:var(--about-overview-copy-max);margin:0;min-inline-size:0;color:var(--overview-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.75;overflow-wrap:break-word}
.jy-about-overview__shell{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(20rem,.9fr);height:var(--overview-shell-height);border-block:1px solid var(--overview-line);min-inline-size:0}
.jy-about-overview__stage{position:relative;min-height:0;overflow:hidden;isolation:isolate;border-right:1px solid var(--overview-line);background:var(--overview-dark);color:var(--overview-stage-fg)}
.jy-about-overview__media,.jy-about-overview__preview,.jy-about-overview__preview picture{position:absolute;z-index:1;inset:0}
.jy-about-overview__preview{margin:0;opacity:0;transform:scale(1.025);pointer-events:none;transition:opacity var(--about-overview-motion-slow) var(--about-overview-ease-soft),transform var(--about-overview-motion-slow) var(--about-overview-ease-out)}
.jy-about-overview__preview.is-active{opacity:1;transform:scale(1)}
.jy-about-overview__preview img,.jy-about-overview__preview .jy-about-pending{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}
.jy-about-overview__stage-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.jy-about-overview__grid{position:absolute;z-index:2;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--overview-stage-fg) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--overview-stage-fg) 8%,transparent) 1px,transparent 1px);background-size:4rem 4rem;opacity:.06}
.jy-about-overview__scrim{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--overview-dark) 42%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--overview-dark) 14%,transparent) 8%,color-mix(in srgb,var(--overview-dark) 48%,transparent) 56%,color-mix(in srgb,var(--overview-dark) 94%,transparent) 100%)}
.jy-about-overview__light-pass{position:absolute;z-index:3;inset:-35% auto -35% -42%;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--overview-stage-fg) 22%,transparent),transparent);opacity:0;transform:skewX(-16deg)}
.jy-about-overview__light-pass.is-active{animation:about-overview-light-pass var(--about-overview-motion-slow) var(--about-overview-ease-out) 1}
@keyframes about-overview-light-pass{0%{left:-42%;opacity:0}18%{opacity:.7}100%{left:118%;opacity:0}}
.jy-about-overview__corner{position:absolute;z-index:5;width:1.6rem;height:1.6rem;border-color:color-mix(in srgb,var(--overview-stage-fg) 72%,transparent);border-style:solid}
.jy-about-overview__corner.is-tl{top:1rem;left:1rem;border-width:1px 0 0 1px}.jy-about-overview__corner.is-tr{top:1rem;right:1rem;border-width:1px 1px 0 0}.jy-about-overview__corner.is-bl{bottom:1rem;left:1rem;border-width:0 0 1px 1px}.jy-about-overview__corner.is-br{right:1rem;bottom:1rem;border-width:0 1px 1px 0}
.jy-about-overview__stage-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--overview-stage-padding);min-inline-size:0;pointer-events:none}
.jy-about-overview__archive-meta{position:absolute;z-index:6;top:var(--overview-stage-padding);right:var(--overview-stage-padding);left:var(--overview-stage-padding);display:flex;justify-content:space-between;gap:1rem;color:var(--overview-stage-muted);font-size:.68rem;font-weight:800;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums}
.jy-about-overview__stage-copy{position:relative;z-index:4;display:grid;gap:.8rem;max-width:44rem;min-inline-size:0}
.jy-about-overview__stage-copy.is-entering{animation:about-overview-copy-in var(--about-overview-motion-base) var(--about-overview-ease-out)}
@keyframes about-overview-copy-in{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}
.jy-about-overview__stage-kicker{color:var(--overview-stage-muted);font-size:.68rem;font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}
.jy-about-overview__stage-copy h3{max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.96;letter-spacing:-.04em;text-wrap:balance}
.jy-about-overview__stage-copy p{max-width:42rem;margin:0;color:var(--overview-stage-muted);font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.7;overflow-wrap:break-word}
.jy-about-overview__facts{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;border-block:1px solid color-mix(in srgb,var(--overview-stage-fg) 26%,transparent)}
.jy-about-overview__facts>div{display:grid;gap:.45rem;padding:1rem 1rem 1rem 0;min-inline-size:0}.jy-about-overview__facts>div+div{padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--overview-stage-fg) 26%,transparent)}
.jy-about-overview__facts dt{color:var(--overview-stage-muted);font-size:.58rem;font-weight:800;line-height:1.3;letter-spacing:.1em;overflow-wrap:anywhere}.jy-about-overview__facts dd{margin:0;color:var(--overview-stage-fg);font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.jy-about-overview__open{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;width:max-content;min-height:3.25rem;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--overview-stage-fg) 72%,transparent);border-radius:var(--overview-radius);background:color-mix(in srgb,var(--overview-dark) 24%,transparent);color:var(--overview-stage-fg);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;pointer-events:auto;transition:background-color var(--about-overview-motion-fast) ease,color var(--about-overview-motion-fast) ease}
.jy-about-overview__open svg,.jy-about-overview__item-arrow svg,.jy-about-overview-dialog__header button svg,.jy-about-overview-dialog__related svg,.jy-about-certificate__action svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--about-overview-motion-fast) var(--about-overview-ease-out)}
.jy-about-overview__open:hover{background:var(--overview-inverse);color:var(--overview-dark)}.jy-about-overview__open:hover svg{transform:translate(.2rem,-.2rem)}
.jy-about-overview__index{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-inline-size:0;background:var(--overview-index-bg);color:var(--overview-index-fg);isolation:isolate}
.jy-about-overview__item{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:clamp(.85rem,1.4vw,1.25rem);align-items:start;width:100%;min-height:0;padding:clamp(1.2rem,2vw,2rem);overflow:hidden;border:0;border-bottom:1px solid var(--overview-line);background:transparent;color:var(--overview-index-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--about-overview-motion-fast) ease,color var(--about-overview-motion-fast) ease}
.jy-about-overview__item:last-child{border-bottom:0}.jy-about-overview__rail{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--overview-accent);transform:scaleY(0);transform-origin:bottom;transition:transform var(--about-overview-motion-base) var(--about-overview-ease-out)}.jy-about-overview__item.is-active .jy-about-overview__rail{transform:scaleY(1)}
.jy-about-overview__item.is-active{background:color-mix(in srgb,var(--overview-accent) 7%,var(--overview-index-bg))}
.jy-about-overview__item-number{color:var(--overview-accent);font-family:var(--jy-font-display,sans-serif);font-size:clamp(1.8rem,2.6vw,3.3rem);font-weight:500;line-height:.9;font-variant-numeric:tabular-nums;opacity:.56;transition:opacity var(--about-overview-motion-fast) ease,font-weight var(--about-overview-motion-fast) ease}.jy-about-overview__item.is-active .jy-about-overview__item-number{font-weight:700;opacity:1}
.jy-about-overview__item-body{display:grid;gap:.35rem;min-inline-size:0}.jy-about-overview__item-title{font-family:var(--jy-font-display,sans-serif);font-size:clamp(1.05rem,1.35vw,1.45rem);font-weight:500;line-height:1.25}.jy-about-overview__item.is-active .jy-about-overview__item-title{font-weight:700}
.jy-about-overview__item-en{color:var(--overview-index-muted);font-size:.62rem;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.jy-about-overview__item-description{max-width:26rem;color:var(--overview-index-muted);font-size:.76rem;line-height:1.55;overflow-wrap:break-word}.jy-about-overview__item.is-active .jy-about-overview__item-description{color:var(--overview-index-fg)}
.jy-about-overview__item-arrow{align-self:start;color:var(--overview-accent);transition:transform var(--about-overview-motion-fast) var(--about-overview-ease-out)}.jy-about-overview__item.is-active .jy-about-overview__item-arrow{transform:translate(.25rem,-.25rem)}.jy-about-overview__mobile-thumb{display:none}
@media (hover:hover){.jy-about-overview__item:hover{background:color-mix(in srgb,var(--overview-accent) 7%,var(--overview-index-bg))}.jy-about-overview__item:hover .jy-about-overview__item-arrow{transform:translate(.25rem,-.25rem)}}

.jy-about-overview-dialog{width:min(88vw,90rem);max-width:90rem;height:min(86svh,60rem);max-height:60rem;margin:auto;padding:0;border:1px solid var(--overview-line);background:var(--overview-bg);color:var(--overview-fg);overflow:hidden}.jy-about-overview-dialog::backdrop{background:color-mix(in srgb,var(--jy-overlay-media-neutral,var(--about-graphite)) 82%,transparent)}
.jy-about-overview-dialog__frame{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;background:var(--overview-bg)}
.jy-about-overview-dialog__header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 2rem;align-items:end;padding:1.1rem var(--overview-dialog-padding);border-bottom:1px solid var(--overview-line);background:color-mix(in srgb,var(--overview-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.jy-about-overview-dialog__meta{grid-column:1;display:flex;gap:1.25rem;color:var(--overview-accent);font-size:.62rem;font-weight:800;line-height:1.3;letter-spacing:.1em;overflow-wrap:anywhere}.jy-about-overview-dialog__header h3{grid-column:1;margin:0;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.03em}.jy-about-overview-dialog__header button{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .85rem;border:1px solid currentColor;border-radius:var(--overview-radius);background:transparent;color:inherit;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.08em;cursor:pointer}
.jy-about-overview-dialog__body{overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:7rem;padding:var(--overview-dialog-padding);min-inline-size:0}.jy-about-overview-dialog__intro{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,8rem);align-items:start;margin-bottom:clamp(2.5rem,6vw,6rem);min-inline-size:0}.jy-about-overview-dialog__intro p{margin:0;color:var(--overview-accent);font-size:.72rem;font-weight:800;line-height:1.6;letter-spacing:.06em}.jy-about-overview-dialog__intro strong{max-width:70ch;font-size:clamp(1.25rem,2.2vw,2.15rem);font-weight:500;line-height:1.45;letter-spacing:-.02em}
.jy-about-overview-dialog__facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(2.5rem,6vw,5rem);border-block:1px solid var(--overview-line)}.jy-about-overview-dialog__facts-grid>div{display:grid;gap:.7rem;padding:1.5rem 1.25rem 1.5rem 0;min-inline-size:0}.jy-about-overview-dialog__facts-grid>div+div{padding-left:1.25rem;border-left:1px solid var(--overview-line)}.jy-about-overview-dialog__facts-grid dt{color:var(--overview-muted);font-size:.66rem;font-weight:800;line-height:1.4;letter-spacing:.08em}.jy-about-overview-dialog__facts-grid dd{margin:0;font-size:clamp(1.55rem,3vw,3.2rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.jy-about-overview-dialog__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--overview-gap)}.jy-about-overview-dialog__gallery figure{margin:0;min-inline-size:0;background:var(--overview-dark);color:var(--overview-inverse)}.jy-about-overview-dialog__gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.jy-about-overview-dialog__gallery figcaption{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:1rem 1.1rem}.jy-about-overview-dialog__gallery figcaption span{grid-column:1/-1;color:color-mix(in srgb,var(--overview-inverse) 62%,transparent);font-size:.6rem;font-weight:800;line-height:1.4;letter-spacing:.08em}.jy-about-overview-dialog__gallery figcaption strong{font-size:1rem}.jy-about-overview-dialog__gallery figcaption p{margin:0;color:color-mix(in srgb,var(--overview-inverse) 72%,transparent);font-size:.78rem;line-height:1.5}.jy-about-overview-dialog__gallery.is-company{grid-template-columns:1.35fr 1fr}.jy-about-overview-dialog__gallery.is-workshop{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.jy-about-overview-dialog__gallery.is-workshop figure{grid-column:span 6}.jy-about-overview-dialog__gallery.is-workshop figure:nth-child(3n+1){grid-column:span 7}.jy-about-overview-dialog__gallery.is-workshop figure:nth-child(3n+2){grid-column:span 5}
.jy-about-overview-dialog__tags{display:flex;flex-wrap:wrap;margin:2rem 0 0;padding:0;border-block:1px solid var(--overview-line);list-style:none}.jy-about-overview-dialog__tags li{padding:1rem 1.25rem;border-right:1px solid var(--overview-line);font-size:.66rem;font-weight:800;letter-spacing:.1em}.jy-about-overview-dialog__related{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.jy-about-overview-dialog__related a{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 0;border-bottom:1px solid currentColor;color:var(--overview-accent);font-weight:800;text-decoration:none}
.jy-about-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--overview-gap)}.jy-about-certificate{min-inline-size:0;border:1px solid var(--overview-line);background:var(--overview-bg)}.jy-about-certificate>a,.jy-about-certificate.is-pending{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,1fr);min-height:22rem;color:inherit;text-decoration:none}.jy-about-certificate figure{margin:0;overflow:hidden;background:var(--overview-dark)}.jy-about-certificate figure img{display:block;width:100%;height:100%;object-fit:cover}.jy-about-certificate>a>div,.jy-about-certificate.is-pending>div{display:grid;align-content:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);min-inline-size:0}.jy-about-certificate>a>div>span,.jy-about-certificate.is-pending>div>span{color:var(--overview-accent);font-size:.66rem;font-weight:800;letter-spacing:.09em}.jy-about-certificate strong{font-size:clamp(1.25rem,2vw,2rem);line-height:1.25}.jy-about-certificate dl{display:grid;gap:.75rem;margin:1rem 0}.jy-about-certificate dl>div{display:grid;grid-template-columns:minmax(7rem,.55fr) 1fr;gap:1rem;padding-top:.75rem;border-top:1px solid var(--overview-line)}.jy-about-certificate dt{color:var(--overview-muted);font-size:.68rem}.jy-about-certificate dd{margin:0;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.jy-about-certificate__action{display:flex;align-items:center;gap:.6rem;margin-top:auto}.jy-about-certificate.is-pending>.jy-about-pending{min-height:22rem}.jy-about-certificate.is-pending p,.jy-about-certificate-summary{margin:0;color:var(--overview-muted);line-height:1.7}.jy-about-certificate-summary{max-width:70ch;margin-top:2rem}
.jy-about-capability-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(2.5rem,6vw,5rem);padding:0;border-block:1px solid var(--overview-line);list-style:none}.jy-about-capability-process li{display:grid;gap:.55rem;padding:1.2rem 1rem;min-inline-size:0}.jy-about-capability-process li+li{border-left:1px solid var(--overview-line)}.jy-about-capability-process span{color:var(--overview-accent);font-size:.64rem;font-weight:800}.jy-about-capability-process strong{font-size:clamp(.85rem,1.15vw,1.05rem);overflow-wrap:anywhere}.jy-about-capability-process small{color:var(--overview-muted);font-size:.72rem}.jy-about-capability-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 clamp(2.5rem,6vw,5rem);border-top:1px solid var(--overview-line)}.jy-about-capability-matrix>div{display:grid;grid-template-columns:minmax(8rem,.65fr) 1fr;gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--overview-line);min-inline-size:0}.jy-about-capability-matrix>div:nth-child(odd){padding-right:1.5rem}.jy-about-capability-matrix>div:nth-child(even){padding-left:1.5rem;border-left:1px solid var(--overview-line)}.jy-about-capability-matrix dt{color:var(--overview-accent);font-size:.68rem;font-weight:800;letter-spacing:.06em}.jy-about-capability-matrix dd{margin:0;line-height:1.6;overflow-wrap:anywhere}

/* 02 Process */
.jy-about-process{
  --process-container:90rem;
  --process-space-xs:clamp(.5rem,.8vw,.75rem);
  --process-space-sm:clamp(.75rem,1.2vw,1.125rem);
  --process-space-md:clamp(1.25rem,2vw,2rem);
  --process-space-lg:clamp(2rem,4vw,4rem);
  --process-space-xl:clamp(3.5rem,7vw,7rem);
  --process-title-size:clamp(2.5rem,5vw,5.5rem);
  --process-step-title-size:clamp(2rem,3.2vw,4rem);
  --process-body-size:clamp(1rem,1.15vw,1.2rem);
  --process-sticky-top:clamp(5rem,9vh,7.5rem);
  --process-stage-radius:var(--jy-radius-panel,1rem);
  --process-grid-size:3rem;
  --process-overlay-opacity:.44;
  --process-overlay-duration:720ms;
  --process-overlay-ease:cubic-bezier(.22,.61,.36,1);
  --process-motion-fast:220ms;
  --process-motion-medium:480ms;
  --process-motion-slow:720ms;
  --process-ease-standard:cubic-bezier(.22,.61,.36,1);
  --process-ease-enter:cubic-bezier(.16,1,.3,1);
  --process-progress:0;
  position:relative;
  isolation:isolate;
  overflow:clip;
  padding:var(--process-space-xl) 0;
  background:var(--jy-trust-navy-deep,var(--about-graphite));
  color:var(--jy-surface-card,#fff)
}
.jy-about-process::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--jy-technical-primary,var(--about-blue)) 18%,transparent),transparent 34%),linear-gradient(180deg,var(--jy-trust-navy-deep,var(--about-graphite)),var(--jy-trust-navy,var(--about-graphite-soft)))}
.jy-about-process__inner{width:min(var(--process-container),calc(100% - clamp(2.5rem,8vw,9rem)));margin-inline:auto}
.jy-about-process__header{display:grid;gap:var(--process-space-md);padding-bottom:var(--process-space-lg);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.jy-about-process__eyebrow{margin:0;color:var(--jy-technical-primary,var(--about-blue));font-size:.75rem;font-weight:700;line-height:1.3;letter-spacing:.16em}
.jy-about-process__header h2{display:grid;max-width:13ch;margin:0;font-size:var(--process-title-size);font-weight:650;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.jy-about-process__intro{max-width:64ch;margin:0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:var(--process-body-size);line-height:1.7}
.jy-about-process__index{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;color:color-mix(in srgb,currentColor 58%,transparent);font-size:.75rem;line-height:1.5}
.jy-about-process__index li{display:flex;align-items:center;gap:.5rem}
.jy-about-process__index li:not(:last-child)::after{content:"";width:1.5rem;height:1px;background:color-mix(in srgb,var(--jy-technical-primary,var(--about-blue)) 55%,transparent)}
.jy-about-process__desktop{display:none}
.jy-about-process__mobile{display:block;margin-top:var(--process-space-lg)}
.jy-about-process__mobile-progress{position:sticky;top:4rem;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(5.75rem,1fr));gap:.25rem;overflow-x:auto;margin:0 -.25rem var(--process-space-md);padding:.5rem .25rem;background:color-mix(in srgb,var(--jy-trust-navy-deep,var(--about-graphite)) 94%,transparent);scrollbar-width:thin}
.jy-about-process__mobile-progress button,.jy-about-process__progress button{display:grid;place-items:center;gap:.15rem;min-width:2.75rem;min-height:2.75rem;padding:.35rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--jy-radius-control,.5rem);background:transparent;color:color-mix(in srgb,currentColor 55%,transparent);font:inherit;cursor:pointer;transition:border-color var(--process-motion-fast) ease,color var(--process-motion-fast) ease,background-color var(--process-motion-fast) ease}
.jy-about-process__mobile-progress button span,.jy-about-process__progress button span{font-size:.75rem;font-weight:750;font-variant-numeric:tabular-nums}
.jy-about-process__mobile-progress button small,.jy-about-process__progress button small{font-size:.5rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.jy-about-process [data-process-progress][aria-current="step"]{border-color:var(--jy-technical-primary,var(--about-blue));background:color-mix(in srgb,var(--jy-technical-primary,var(--about-blue)) 16%,transparent);color:var(--jy-surface-card,#fff)}
.jy-about-process [data-process-progress][data-process-state="complete"]{color:var(--jy-technical-primary,var(--about-blue))}
.jy-about-process [data-process-progress]:focus-visible{outline:3px solid var(--jy-focus-ring,var(--jy-technical-primary,var(--about-blue)));outline-offset:3px}
.jy-about-process__cards{display:grid;margin:0;padding:0;list-style:none}
.jy-about-process__card{padding-block:clamp(3rem,12vw,5.5rem);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);scroll-margin-top:8rem}
.jy-about-process__card:last-child{padding-bottom:0}
.jy-about-process__card>article{display:grid;gap:var(--process-space-md)}
.jy-about-process__card-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--process-stage-radius);background:var(--jy-trust-navy-raised,var(--about-graphite-soft))}
.jy-about-process__card-media>span{position:absolute;right:1rem;bottom:1rem;z-index:2;padding:.35rem .5rem;background:color-mix(in srgb,var(--jy-trust-navy-deep,var(--about-graphite)) 82%,transparent);font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums}
.jy-about-process__card-visual,.jy-about-process__stage-visual{position:absolute;inset:0;margin:0}
.jy-about-process__card-visual picture,.jy-about-process__card-visual img,.jy-about-process__card-visual video,.jy-about-process__stage-visual picture,.jy-about-process__stage-visual img,.jy-about-process__stage-visual video{display:block;width:100%;height:100%}
.jy-about-process__card-visual img,.jy-about-process__card-visual video,.jy-about-process__stage-visual img,.jy-about-process__stage-visual video{object-fit:cover}
.jy-about-process__card-visual video,.jy-about-process__stage-visual video{position:absolute;inset:0}
.jy-about-process__card-visual video{display:none}
.jy-about-process__card-body{display:grid;gap:var(--process-space-sm)}
.jy-about-process__card-eyebrow,.jy-about-process__step-eyebrow{margin:0;color:var(--jy-technical-primary,var(--about-blue));font-size:.7rem;font-weight:750;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}
.jy-about-process__card-body h3,.jy-about-process__step-title{margin:0;font-size:var(--process-step-title-size);font-weight:650;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}
.jy-about-process__card-summary,.jy-about-process__step-summary{max-width:52ch;margin:0;color:color-mix(in srgb,currentColor 92%,transparent);font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:550;line-height:1.55}
.jy-about-process__card-description,.jy-about-process__step-description{max-width:66ch;margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:1rem;line-height:1.75}
.jy-about-process__card-details,.jy-about-process__step-details{display:grid;gap:var(--process-space-md);margin-top:var(--process-space-xs)}
.jy-about-process__controls,.jy-about-process__evidence,.jy-about-process__metadata-controls,.jy-about-process__metadata-evidence{min-width:0}
.jy-about-process__controls h4,.jy-about-process__evidence h4,.jy-about-process__metadata-controls h4,.jy-about-process__metadata-evidence h4{margin:0 0 .75rem;color:var(--jy-technical-primary,var(--about-blue));font-size:.65rem;font-weight:750;line-height:1.4;letter-spacing:.12em}
.jy-about-process__controls ul,.jy-about-process__evidence ul,.jy-about-process__metadata-controls ul,.jy-about-process__metadata-evidence ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}
.jy-about-process__controls li,.jy-about-process__evidence li{display:flex;align-items:flex-start;gap:.65rem;color:color-mix(in srgb,currentColor 82%,transparent);font-size:.85rem;line-height:1.55}
.jy-about-process__controls li::before,.jy-about-process__evidence li::before{content:"";flex:0 0 .4rem;width:.4rem;height:.4rem;margin-top:.45rem;border:1px solid var(--jy-technical-primary,var(--about-blue));transform:rotate(45deg)}
.jy-about-process [data-process-media-error]::after{content:"";position:absolute;inset:1rem;border:1px dashed color-mix(in srgb,currentColor 28%,transparent);pointer-events:none}
@media (max-width:420px){
  .jy-about-process__inner{width:min(100% - 2rem,var(--process-container))}
  .jy-about-process__card-media{aspect-ratio:5/4}
  .jy-about-process__mobile-progress{grid-template-columns:repeat(6,5.5rem)}
}
@media (min-width:640px) and (max-width:1023px){
  .jy-about-process__card>article{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);align-items:start}
  .jy-about-process__card-media{position:sticky;top:8rem}
  .jy-about-process__card-details{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
  .js .jy-about-process[data-process-enhanced="true"] .jy-about-process__desktop{display:grid}
  .js .jy-about-process[data-process-enhanced="true"] .jy-about-process__mobile{display:none}
  .jy-about-process__header{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);column-gap:var(--process-space-xl)}
  .jy-about-process__eyebrow,.jy-about-process__header h2{grid-column:1}
  .jy-about-process__intro,.jy-about-process__index{grid-column:2;align-self:end}
  .jy-about-process__intro{grid-row:2}
  .jy-about-process__index{grid-row:3}
  .jy-about-process__desktop{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);gap:clamp(3rem,6vw,7rem);align-items:start;margin-top:var(--process-space-lg)}
  .jy-about-process__narrative{display:grid;margin:0;padding:0;list-style:none}
  .jy-about-process__step{display:grid;align-items:center;min-height:clamp(72vh,82vh,92vh);scroll-margin-top:var(--process-sticky-top)}
  .jy-about-process__step-inner{display:grid;gap:var(--process-space-sm);max-width:36rem;padding:var(--process-space-lg) 0;border-block:1px solid color-mix(in srgb,currentColor 14%,transparent)}
  .jy-about-process__step-number{display:flex;align-items:baseline;gap:.55rem;color:var(--jy-technical-primary,var(--about-blue));font-variant-numeric:tabular-nums}
  .jy-about-process__step-number span{font-size:clamp(3.75rem,6vw,6.5rem);font-weight:650;line-height:.8;letter-spacing:-.05em}
  .jy-about-process__step-number small{color:color-mix(in srgb,currentColor 42%,transparent);font-size:.7rem;font-weight:700}
  .jy-about-process__step-details{grid-template-columns:repeat(2,minmax(0,1fr))}
  .js .jy-about-process[data-process-enhanced="true"] .jy-about-process__step:not([data-process-state="active"]) [data-process-reveal]{opacity:.38;transform:translateY(1rem)}
  .js .jy-about-process[data-process-enhanced="true"] .jy-about-process__step [data-process-reveal]{transition:opacity var(--process-motion-medium) var(--process-ease-enter),transform var(--process-motion-medium) var(--process-ease-enter)}
  .js .jy-about-process[data-process-enhanced="true"] .jy-about-process__step[data-process-state="active"] [data-process-reveal]{opacity:1;transform:none}
  .jy-about-process__step[data-process-state="active"] [data-process-reveal="eyebrow"]{transition-delay:80ms}
  .jy-about-process__step[data-process-state="active"] [data-process-reveal="title"]{transition-delay:140ms}
  .jy-about-process__step[data-process-state="active"] [data-process-reveal="summary"]{transition-delay:220ms}
  .jy-about-process__step[data-process-state="active"] [data-process-reveal="description"]{transition-delay:300ms}
  .jy-about-process__step[data-process-state="active"] [data-process-reveal="details"]{transition-delay:360ms}
  .jy-about-process__sticky-stage{position:sticky;top:var(--process-sticky-top);align-self:start;height:clamp(35rem,72svh,51.25rem)}
  .jy-about-process__stage-frame{position:relative;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--process-stage-radius);background:var(--jy-trust-navy-raised,var(--about-graphite-soft));isolation:isolate;contain:layout paint}
  .jy-about-process__media-stack,.jy-about-process__media-layer{position:absolute;inset:0}
  .jy-about-process__media-layer{visibility:hidden;opacity:0;transform:scale(1.025);transition:visibility 0s linear var(--process-motion-medium),opacity var(--process-motion-medium) var(--process-ease-standard),transform var(--process-motion-slow) var(--process-ease-enter)}
  .jy-about-process__media-layer[data-process-media-state="active"]{visibility:visible;opacity:1;transform:scale(1);transition-delay:0s;will-change:opacity,transform}
  .jy-about-process__media-layer[data-process-media-state="previous"]{transform:scale(.985);will-change:opacity,transform}
  .jy-about-process__media-layer[data-process-media-state="next"]{transform:scale(1.025);will-change:opacity,transform}
  .jy-about-process__media-layer::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--jy-trust-navy-deep,var(--about-graphite)) 8%,transparent) 36%,color-mix(in srgb,var(--jy-trust-navy-deep,var(--about-graphite)) 92%,transparent) 100%);pointer-events:none}
  .jy-about-process__overlay{position:absolute;inset:0;z-index:2;overflow:hidden;opacity:var(--process-overlay-opacity);pointer-events:none}
  .jy-about-process__overlay::after{content:"";position:absolute;right:0;left:0;top:-15%;height:15%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--jy-technical-primary,var(--about-blue)) 45%,transparent),transparent);animation:process-scan 6s linear infinite}
  .jy-about-process__overlay-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--jy-technical-primary,var(--about-blue)) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--jy-technical-primary,var(--about-blue)) 28%,transparent) 1px,transparent 1px);background-size:var(--process-grid-size) var(--process-grid-size);mask-image:linear-gradient(145deg,#000,transparent 68%)}
  .jy-about-process__corner{position:absolute;width:2rem;height:2rem;border-color:var(--jy-technical-primary,var(--about-blue));border-style:solid}
  .jy-about-process__corner--tl{top:1rem;left:1rem;border-width:1px 0 0 1px}.jy-about-process__corner--tr{top:1rem;right:1rem;border-width:1px 1px 0 0}.jy-about-process__corner--bl{bottom:1rem;left:1rem;border-width:0 0 1px 1px}.jy-about-process__corner--br{right:1rem;bottom:1rem;border-width:0 1px 1px 0}
  .jy-about-process__ticks{position:absolute;opacity:.7}
  .jy-about-process__ticks--horizontal{top:1rem;right:4rem;left:4rem;height:.35rem;background:repeating-linear-gradient(90deg,var(--jy-technical-primary,var(--about-blue)) 0 1px,transparent 1px 2rem)}
  .jy-about-process__ticks--vertical{top:4rem;right:1rem;bottom:4rem;width:.35rem;background:repeating-linear-gradient(180deg,var(--jy-technical-primary,var(--about-blue)) 0 1px,transparent 1px 2rem)}
  .jy-about-process__overlay-label{position:absolute;top:1.5rem;left:1.5rem;display:grid;gap:.25rem;color:var(--jy-surface-card,#fff)}
  .jy-about-process__overlay-label span{font-size:.6rem;font-weight:700;letter-spacing:.12em}.jy-about-process__overlay-label strong{font-size:.72rem;letter-spacing:.1em}
  .jy-about-process__control-markers{position:absolute;top:28%;right:7%;display:grid;gap:1rem}
  .jy-about-process__control-markers i{width:.55rem;height:.55rem;border:1px solid var(--jy-technical-primary,var(--about-blue));transform:rotate(45deg)}
  .jy-about-process__metadata{position:absolute;right:6.5rem;bottom:4.9rem;left:1.5rem;z-index:3}
  .jy-about-process__metadata-panel{display:grid;gap:.65rem;max-width:42rem;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--jy-trust-navy-deep,var(--about-graphite)) 84%,transparent);backdrop-filter:blur(.75rem);transition:opacity var(--process-motion-medium) ease,transform var(--process-motion-medium) var(--process-ease-enter)}
  .jy-about-process__metadata-panel[data-process-state="inactive"]{position:absolute;inset:auto 0 0;visibility:hidden;opacity:0;transform:translateY(.75rem)}
  .jy-about-process__metadata-panel>p{margin:0;color:var(--jy-technical-primary,var(--about-blue));font-size:.6rem;font-weight:750;letter-spacing:.12em}
  .jy-about-process__metadata-panel>h3{margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.1}
  .jy-about-process__metadata-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
  .jy-about-process__metadata-controls li,.jy-about-process__metadata-evidence li{color:color-mix(in srgb,currentColor 78%,transparent);font-size:.72rem;line-height:1.45}
  .jy-about-process__progress{position:absolute;top:5rem;right:1rem;bottom:5rem;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:.45rem}
  .jy-about-process__progress::before{content:"";position:absolute;top:1.4rem;bottom:1.4rem;left:50%;z-index:-1;width:1px;background:linear-gradient(to bottom,var(--jy-technical-primary,var(--about-blue)) calc(var(--process-progress) * 100%),color-mix(in srgb,currentColor 22%,transparent) 0)}
  .jy-about-process__progress button{width:3.35rem;min-height:3.1rem;background:var(--jy-trust-navy-deep,var(--about-graphite))}
  .jy-about-process__progress button small{display:none}
  .jy-about-process__counter{position:absolute;right:1.5rem;bottom:1.25rem;left:1.5rem;z-index:4;display:flex;align-items:center;gap:.45rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:.7rem;font-variant-numeric:tabular-nums}
  .jy-about-process__counter strong{margin-left:auto;font-size:.72rem;letter-spacing:.08em}
}
@media (min-width:1024px) and (max-height:760px){
  .jy-about-process{--process-sticky-top:4.5rem}
  .jy-about-process__sticky-stage{height:calc(100svh - 5.5rem);min-height:35rem}
  .jy-about-process__metadata{bottom:4.35rem}
  .jy-about-process__metadata-panel{padding:.85rem 1rem}
}
@media (min-width:1536px){
  .jy-about-process__inner{width:min(var(--process-container),calc(100% - 9rem))}
  .jy-about-process__desktop{gap:7rem}
}
@keyframes process-scan{to{transform:translateY(780%)}}
@media (prefers-reduced-motion:reduce){
  .jy-about-process{scroll-behavior:auto}
  .jy-about-process__overlay::after{display:none}
  .jy-about-process__media-layer,.jy-about-process__metadata-panel,.jy-about-process__step [data-process-reveal]{transition-duration:.01ms!important;transition-delay:0ms!important;transform:none!important}
  .jy-about-process__media-layer[data-process-media-state="active"]{opacity:1}
  .jy-about-process__stage-visual video{display:none!important}
  .jy-about-process__stage-visual__poster{display:block!important}
  .jy-about-process__step [data-process-reveal]{opacity:1!important}
}
@media (forced-colors:active){
  .jy-about-process{forced-color-adjust:auto;background:Canvas;color:CanvasText}
  .jy-about-process__overlay{display:none}
  .jy-about-process__stage-frame,.jy-about-process__step-inner,.jy-about-process__card{border-color:CanvasText}
  .jy-about-process [data-process-progress]{border-color:ButtonText;background:ButtonFace;color:ButtonText}
  .jy-about-process [data-process-progress][aria-current="step"]{outline:3px solid Highlight}
}

/* About Archive
   01 Tokens
   02 Section
   03 Header
   04 Gallery
   05 Items
   06 Media
   07 Metadata
   08 Hover
   09 Reveal
   10 Viewer
   11 Responsive
   12 Reduced Motion
   13 Forced Colors
*/

/* About Archive — 01 Tokens */
.jy-about-archive{--jy-about-archive-gap:clamp(1rem,2vw,2rem);--jy-about-archive-radius:0;--jy-about-archive-border:color-mix(in srgb,var(--about-graphite) 22%,transparent);--jy-about-archive-overlay:linear-gradient(180deg,rgba(10,14,16,.04) 34%,rgba(10,14,16,.76) 100%);--jy-about-archive-motion-duration:600ms;--jy-about-archive-motion-ease:cubic-bezier(.22,1,.36,1);--jy-about-archive-image-scale:1;--jy-about-archive-pointer-x:0px;--jy-about-archive-pointer-y:0px;--archive-gap:var(--jy-about-archive-gap);--archive-section-gap:clamp(3rem,7vw,7rem);--archive-radius:var(--jy-about-archive-radius);--archive-image-scale-hover:1.035;--archive-pointer-range:4px;--archive-duration-fast:300ms;--archive-duration-medium:600ms;--archive-duration-reveal:850ms;--archive-ease:var(--jy-about-archive-motion-ease)}

/* About Archive — 02 Section */
.jy-about-archive{position:relative;padding:clamp(6rem,9vw,10rem) 0;overflow:hidden;background-color:var(--about-paper);background-image:linear-gradient(rgba(37,32,28,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,32,28,.025) 1px,transparent 1px);background-size:clamp(2rem,4vw,4rem) clamp(2rem,4vw,4rem)}
.jy-about-archive::before,.jy-about-archive::after{content:"";position:absolute;top:clamp(2rem,4vw,4rem);bottom:clamp(2rem,4vw,4rem);width:1px;background:color-mix(in srgb,var(--about-red) 28%,transparent);pointer-events:none}
.jy-about-archive::before{left:clamp(1rem,2vw,2rem)}.jy-about-archive::after{right:clamp(1rem,2vw,2rem)}

/* About Archive — 03 Header */
.jy-about-archive__header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-bottom:var(--archive-section-gap)}
.jy-about-archive__eyebrow{grid-column:1/13;display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--jy-about-archive-border);color:color-mix(in srgb,var(--about-graphite) 68%,transparent);font-family:var(--jy-font-display,sans-serif);font-size:clamp(.68rem,.8vw,.78rem);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;font-variant-numeric:tabular-nums}
.jy-about-archive__title{grid-column:1/8;margin:clamp(1.6rem,3vw,3rem) 0 0;color:var(--about-graphite);font-family:var(--jy-font-display,sans-serif);font-size:clamp(2.75rem,6.5vw,6rem);font-weight:500;letter-spacing:-.035em;line-height:.94;text-wrap:balance}
.jy-about-archive__intro{grid-column:8/13;align-self:end;max-width:42ch;margin:clamp(1.6rem,3vw,3rem) 0 .45rem;color:color-mix(in srgb,var(--about-graphite) 72%,transparent);font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.72}

/* About Archive — 04 Gallery */
.jy-about-archive__gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(15rem,22vw));gap:var(--jy-about-archive-gap)}
[data-archive-layout="hero-a"]{grid-column:1/9;grid-row:1/3}
[data-archive-layout="side-a"]{grid-column:9/13;grid-row:1/2}
[data-archive-layout="side-b"]{grid-column:9/13;grid-row:2/3}
[data-archive-layout="side-c"]{grid-column:1/5;grid-row:3/4}
[data-archive-layout="side-d"]{grid-column:1/5;grid-row:4/5}
[data-archive-layout="hero-b"]{grid-column:5/13;grid-row:3/5}

/* About Archive — 05 Items */
.jy-about-archive__item{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;color:var(--about-graphite)}
.jy-about-archive__trigger{display:block;min-width:0;min-height:0;color:inherit;text-decoration:none;outline:none}
.jy-about-archive__trigger:focus-visible{outline:2px solid var(--about-red);outline-offset:5px}

/* About Archive — 06 Media */
.jy-about-archive__media{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:clip;isolation:isolate;background:#202528}
[data-archive-layout="hero-a"] .jy-about-archive__media,[data-archive-layout="hero-b"] .jy-about-archive__media{aspect-ratio:16/10}
[data-archive-layout^="side"] .jy-about-archive__media{aspect-ratio:4/5}
.jy-about-archive__media picture{display:block;width:100%;height:100%}
.jy-about-archive__media img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(var(--jy-about-archive-pointer-x,0),var(--jy-about-archive-pointer-y,0),0) scale(var(--jy-about-archive-image-scale,1));transition:transform 900ms var(--archive-ease);will-change:transform}
.jy-about-archive__media::before{content:attr(data-archive-marker);position:absolute;z-index:4;top:1rem;left:1rem;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(11,15,17,.28);font-family:var(--jy-font-display,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}
.jy-about-archive__media::after{content:"ARCHIVE";position:absolute;z-index:4;right:1rem;bottom:1rem;color:rgba(255,255,255,.76);font-family:var(--jy-font-display,sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.16em;line-height:1;pointer-events:none}
.jy-about-archive__media-overlay{position:absolute;z-index:2;inset:0;background:var(--jy-about-archive-overlay);opacity:.44;transition:opacity var(--archive-duration-fast) var(--archive-ease);pointer-events:none}
.jy-about-archive__corner{position:absolute;z-index:4;top:1rem;right:1rem;width:1.35rem;height:1.35rem;border-top:1px solid rgba(255,255,255,.72);border-right:1px solid rgba(255,255,255,.72);pointer-events:none}
.jy-about-archive__view{position:absolute;z-index:4;bottom:1rem;left:1rem;display:inline-flex;align-items:center;gap:.55rem;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity 350ms var(--archive-ease),transform 350ms var(--archive-ease);pointer-events:none}
.jy-about-archive__view svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

/* About Archive — 07 Metadata */
.jy-about-archive__meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number category" "number title" ". description";column-gap:clamp(.8rem,1.4vw,1.35rem);row-gap:.35rem;padding:clamp(1rem,1.6vw,1.4rem) 0 0;border-top:1px solid var(--jy-about-archive-border)}
.jy-about-archive__number{grid-area:number;color:var(--about-red);font-family:var(--jy-font-display,sans-serif);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
.jy-about-archive__category{grid-area:category;color:color-mix(in srgb,var(--about-graphite) 62%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}
.jy-about-archive__meta h3{grid-area:title;margin:0;color:var(--about-graphite);font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:560;letter-spacing:-.018em;line-height:1.18;transition:transform 350ms var(--archive-ease)}
.jy-about-archive__meta p{grid-area:description;max-width:46ch;margin:.25rem 0 0;color:color-mix(in srgb,var(--about-graphite) 68%,transparent);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.62}

/* About Archive — 08 Hover */
@media (hover:hover) and (pointer:fine){.jy-about-archive__item:hover,.jy-about-archive__item:focus-within{--jy-about-archive-image-scale:var(--archive-image-scale-hover)}.jy-about-archive__item:hover .jy-about-archive__media-overlay,.jy-about-archive__item:focus-within .jy-about-archive__media-overlay{opacity:.76}.jy-about-archive__item:hover .jy-about-archive__view,.jy-about-archive__item:focus-within .jy-about-archive__view{opacity:1;transform:translateY(0)}.jy-about-archive__item:hover .jy-about-archive__meta h3,.jy-about-archive__item:focus-within .jy-about-archive__meta h3{transform:translateX(4px)}}

/* About Archive — 09 Reveal */
[data-about-archive][data-archive-ready] [data-about-archive-reveal]{opacity:0;transform:translateY(24px);transition:opacity 750ms var(--archive-ease) var(--archive-delay,0ms),transform 750ms var(--archive-ease) var(--archive-delay,0ms)}
[data-about-archive][data-archive-ready] [data-about-archive-header][data-about-archive-reveal]{transition-duration:650ms}
[data-about-archive][data-archive-ready] [data-about-archive-reveal]:not([data-archive-visible]){--jy-about-archive-image-scale:1.04}
[data-about-archive][data-archive-ready] [data-about-archive-reveal][data-archive-visible]{opacity:1;transform:translateY(0)}

/* About Archive — 10 Viewer */
.jy-about-archive-viewer{--archive-viewer-panel:clamp(18rem,24vw,28rem);--archive-viewer-edge:clamp(1rem,3vw,3rem);color:#f5f4f0;font-family:var(--jy-font-body,sans-serif)}
.jy-about-archive-viewer .pswp__bg{background:#0b0d0f;opacity:.96!important}
.jy-about-archive-viewer .pswp__top-bar{height:auto;background:transparent}
.jy-about-archive-viewer .pswp__counter,.jy-about-archive-viewer .pswp__button--arrow--prev,.jy-about-archive-viewer .pswp__button--arrow--next,.jy-about-archive-viewer .pswp__button--close{display:none}
.jy-about-archive-viewer .pswp__button--zoom{top:var(--archive-viewer-edge);right:calc(var(--archive-viewer-edge) + 7.25rem);width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.03)}
.jy-about-archive-viewer__counter{position:absolute;z-index:10;top:var(--archive-viewer-edge);left:var(--archive-viewer-edge);display:flex;align-items:center;min-height:2.75rem;color:#fff;font-family:var(--jy-font-display,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;font-variant-numeric:tabular-nums}
.jy-about-archive-viewer__meta{position:absolute;z-index:10;top:clamp(6rem,11vh,8rem);right:var(--archive-viewer-edge);bottom:clamp(5rem,10vh,7rem);width:var(--archive-viewer-panel);padding:clamp(1.3rem,2.4vw,2.2rem);overflow:auto;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}
.jy-about-archive-viewer__meta-number{display:block;color:#8ab8f0;font-family:var(--jy-font-display,sans-serif);font-size:clamp(2.2rem,4vw,4.6rem);font-weight:500;letter-spacing:-.035em;line-height:.9;font-variant-numeric:tabular-nums}
.jy-about-archive-viewer__meta-category{display:block;margin-top:1rem;color:rgba(255,255,255,.62);font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.jy-about-archive-viewer__meta-title{margin:clamp(1.5rem,3vw,2.75rem) 0 0;color:#fff;font-size:clamp(1.75rem,3.2vw,3.65rem);font-weight:520;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}
.jy-about-archive-viewer__meta-description{max-width:34ch;margin:1.3rem 0 0;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.75}
.jy-about-archive-viewer__button{position:absolute;z-index:11;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1rem;border:1px solid rgba(255,255,255,.24);border-radius:0;color:#fff;background:rgba(255,255,255,.03);font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;transition:border-color 220ms ease,background-color 220ms ease}
.jy-about-archive-viewer__button:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.09)}
.jy-about-archive-viewer__button:focus-visible,.jy-about-archive-viewer .pswp__button:focus-visible{outline:2px solid #8ab8f0;outline-offset:3px}
.jy-about-archive-viewer__button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.jy-about-archive-viewer__close{top:var(--archive-viewer-edge);right:var(--archive-viewer-edge)}
.jy-about-archive-viewer__prev{bottom:var(--archive-viewer-edge);left:var(--archive-viewer-edge)}
.jy-about-archive-viewer__next{right:calc(var(--archive-viewer-panel) + var(--archive-viewer-edge) * 2);bottom:var(--archive-viewer-edge)}

/* About Archive — 11 Responsive */
@media (max-width:1199px){.jy-about-archive__gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none}.jy-about-archive__item{grid-row:auto!important}.jy-about-archive__gallery [data-archive-layout="hero-a"]{grid-column:1/7}.jy-about-archive__gallery [data-archive-layout="side-a"]{grid-column:1/4}.jy-about-archive__gallery [data-archive-layout="side-b"]{grid-column:4/7}.jy-about-archive__gallery [data-archive-layout="side-c"]{grid-column:1/4}.jy-about-archive__gallery [data-archive-layout="side-d"]{grid-column:4/7}.jy-about-archive__gallery [data-archive-layout="hero-b"]{grid-column:1/7}.jy-about-archive__media{height:auto}.jy-about-archive__gallery [data-archive-layout="hero-a"] .jy-about-archive__media,.jy-about-archive__gallery [data-archive-layout="hero-b"] .jy-about-archive__media{aspect-ratio:16/9}.jy-about-archive__gallery [data-archive-layout^="side"] .jy-about-archive__media{aspect-ratio:4/5}}
@media (max-width:991px){.jy-about-archive__title{grid-column:1/9}.jy-about-archive__intro{grid-column:9/13}.jy-about-archive-viewer{--archive-viewer-panel:min(100%,34rem)}.jy-about-archive-viewer__meta{top:auto;right:0;bottom:0;left:0;width:100%;max-height:32vh;padding:1.1rem var(--archive-viewer-edge) 1.3rem;border-top:1px solid rgba(255,255,255,.24);border-bottom:0;background:rgba(11,13,15,.92);backdrop-filter:blur(14px)}.jy-about-archive-viewer__meta-number{display:inline;font-size:1rem}.jy-about-archive-viewer__meta-category{display:inline;margin:0 0 0 .8rem}.jy-about-archive-viewer__meta-title{margin:.8rem 0 0;font-size:clamp(1.45rem,5vw,2.4rem)}.jy-about-archive-viewer__meta-description{margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.jy-about-archive-viewer__prev,.jy-about-archive-viewer__next{display:none}.jy-about-archive-viewer .pswp__button--zoom{right:calc(var(--archive-viewer-edge) + 6.6rem)}}
@media (max-width:767px){.jy-about-archive{padding:clamp(4.5rem,12vw,6rem) 0}.jy-about-archive::before,.jy-about-archive::after{display:none}.jy-about-archive__header{display:block}.jy-about-archive__title{margin-top:1.5rem;font-size:clamp(2.5rem,11vw,4.5rem)}.jy-about-archive__intro{max-width:38ch;margin:1.25rem 0 0}.jy-about-archive__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-about-archive__gallery [data-archive-layout="hero-a"],.jy-about-archive__gallery [data-archive-layout="hero-b"]{grid-column:1/3}.jy-about-archive__gallery [data-archive-layout^="side"]{grid-column:auto}.jy-about-archive__gallery .jy-about-archive__media{aspect-ratio:4/3}.jy-about-archive__meta{grid-template-areas:"number category" "title title" "description description";padding-top:.85rem}.jy-about-archive__number{font-size:1rem}.jy-about-archive__category{align-self:center}.jy-about-archive__meta h3{margin-top:.3rem}.jy-about-archive__meta p{display:none}.jy-about-archive__media::before{top:.7rem;left:.7rem}.jy-about-archive__media::after{right:.7rem;bottom:.7rem}.jy-about-archive__corner{top:.7rem;right:.7rem}.jy-about-archive__view{display:none}}
@media (max-width:479px){.jy-about-archive__gallery{grid-template-columns:1fr}.jy-about-archive__gallery [data-archive-layout]{grid-column:1}.jy-about-archive__gallery .jy-about-archive__media{aspect-ratio:4/3}.jy-about-archive__meta{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number category" "number title" ". description";padding-bottom:.35rem}.jy-about-archive__meta p{display:block}.jy-about-archive-viewer .pswp__button--zoom{right:4.5rem}.jy-about-archive-viewer__close{right:.65rem;padding:0 .75rem}.jy-about-archive-viewer__counter{left:.8rem}.jy-about-archive-viewer__meta{padding-right:.8rem;padding-left:.8rem}}

/* About Archive — 12 Reduced Motion */
@media (prefers-reduced-motion:reduce){[data-about-archive][data-archive-ready] [data-about-archive-reveal],[data-about-archive][data-archive-ready] [data-about-archive-reveal][data-archive-visible]{opacity:1;transform:none;transition:none}.jy-about-archive__media img{transform:none!important;transition:none!important}.jy-about-archive__media-overlay,.jy-about-archive__view,.jy-about-archive__meta h3{transition:none!important}}

/* About Archive — 13 Forced Colors */
@media (forced-colors:active){.jy-about-archive__trigger{border:1px solid CanvasText}.jy-about-archive__trigger:focus-visible,.jy-about-archive-viewer__button:focus-visible,.jy-about-archive-viewer .pswp__button:focus-visible{outline:2px solid Highlight}.jy-about-archive__media-overlay{display:none}.jy-about-archive-viewer__button{border:1px solid ButtonText}.jy-about-archive-viewer__meta{border:1px solid CanvasText}}

/* ABOUT FOOTPRINT — 01 tokens */
.jy-about-footprint{--footprint-stage-min-height:clamp(48rem,72vw,58rem);--footprint-node-width:clamp(17rem,24vw,24rem);--footprint-grid-size:clamp(2rem,4vw,4.5rem);--footprint-map-opacity:.18;--footprint-route-width:2px;--footprint-route-glow-width:10px;--footprint-route-opacity:.82;--footprint-route-glow-opacity:.18;--footprint-marker-size:.7rem;--footprint-marker-ring-size:2.25rem;--footprint-node-gap:clamp(1rem,2vw,1.75rem);--footprint-motion-distance:18px;--footprint-eyebrow-size:.72rem;--footprint-title-size:clamp(2.5rem,5vw,5.75rem);--footprint-province-size:clamp(2rem,4vw,4.5rem);--footprint-node-title-size:clamp(1.25rem,2vw,2rem);--footprint-role-size:.78rem;--footprint-meta-size:.72rem;--footprint-address-size:.86rem;--footprint-js-x:8%;--footprint-js-y:18%;--footprint-zj-x:67%;--footprint-zj-y:58%;--footprint-map-scale:1;--footprint-grid-shift-x:0px;--footprint-grid-shift-y:0px;--footprint-map-shift-x:0px;--footprint-map-shift-y:0px;--footprint-route-shift-x:0px;--footprint-route-shift-y:0px;--footprint-node-shift-x:0px;--footprint-node-shift-y:0px;position:relative;padding:clamp(6rem,9vw,10rem) 0;overflow:hidden;background:#e8e9e8;container-type:inline-size}

/* ABOUT FOOTPRINT — 02 layout */
.jy-about-footprint__inner{position:relative}
.jy-about-footprint__stage{position:relative;min-height:var(--footprint-stage-min-height);overflow:clip;isolation:isolate;container-type:inline-size}

/* ABOUT FOOTPRINT — 03 header */
.jy-about-footprint__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr);column-gap:clamp(3rem,8vw,9rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.jy-about-footprint__eyebrow{grid-column:1/-1;margin:0 0 1.35rem;color:var(--about-blue);font-size:var(--footprint-eyebrow-size);font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.jy-about-footprint__title{max-inline-size:18ch;margin:0;font-size:var(--footprint-title-size);font-weight:500;line-height:.93;letter-spacing:-.055em}
.jy-about-footprint__intro{max-inline-size:54ch;margin:0;color:color-mix(in srgb,var(--about-graphite) 64%,transparent);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}

/* ABOUT FOOTPRINT — 04 stage and ambient */
.jy-about-footprint__ambient,.jy-about-footprint__grid,.jy-about-footprint__glow{position:absolute;inset:0;pointer-events:none;user-select:none}
.jy-about-footprint__ambient{z-index:0}
.jy-about-footprint__grid{z-index:1;background-image:linear-gradient(color-mix(in srgb,var(--about-blue) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--about-blue) 14%,transparent) 1px,transparent 1px);background-position:center;background-size:var(--footprint-grid-size) var(--footprint-grid-size);-webkit-mask-image:radial-gradient(ellipse 78% 72% at 52% 48%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 78% 72% at 52% 48%,#000 18%,transparent 78%);transform:translate3d(var(--footprint-grid-shift-x),var(--footprint-grid-shift-y),0);will-change:transform}
.jy-about-footprint__glow{z-index:0;background:radial-gradient(circle at 48% 45%,color-mix(in srgb,var(--about-blue) 16%,transparent),transparent 44%),radial-gradient(circle at 77% 63%,color-mix(in srgb,var(--about-red) 8%,transparent),transparent 24%)}
.jy-about-footprint__coordinate{position:absolute;z-index:2;color:color-mix(in srgb,var(--about-graphite) 46%,transparent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.12em;white-space:nowrap}
.jy-about-footprint__coordinate--lat{top:4%;left:2%;writing-mode:vertical-rl}
.jy-about-footprint__coordinate--long{right:2%;bottom:4%}
.jy-about-footprint__coordinate--base-01{top:10%;left:8%}
.jy-about-footprint__coordinate--base-02{right:8%;bottom:9%}

/* ABOUT FOOTPRINT — 05 map */
.jy-about-footprint__map{position:absolute;z-index:2;inset:10% 14%;transform:translate3d(var(--footprint-map-shift-x),var(--footprint-map-shift-y),0) scale(var(--footprint-map-scale));transform-origin:center;will-change:transform}
.jy-about-footprint__map-image{display:block;width:100%;height:100%;object-fit:contain;opacity:var(--footprint-map-opacity);filter:saturate(.92) contrast(1.04);mix-blend-mode:multiply}
.jy-about-footprint__map-region{position:absolute;width:clamp(.72rem,1.05vw,1rem);aspect-ratio:1;border:1px solid var(--about-blue);border-radius:50%;background:color-mix(in srgb,var(--about-blue) 24%,transparent);box-shadow:0 0 0 .34rem color-mix(in srgb,var(--about-blue) 9%,transparent);opacity:.56;transform:translate(-50%,-50%);transition:opacity 260ms ease,filter 260ms ease,box-shadow 260ms ease}
.jy-about-footprint__map-region::after{content:"";position:absolute;inset:29%;border-radius:50%;background:var(--about-blue)}
.jy-about-footprint__map-region--jiangsu{top:35%;left:58%}
.jy-about-footprint__map-region--zhejiang{top:61%;left:61%}

/* ABOUT FOOTPRINT — 06 route */
.jy-about-footprint__connections{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transform:translate3d(var(--footprint-route-shift-x),var(--footprint-route-shift-y),0);will-change:transform}
.jy-about-footprint__route{fill:none;stroke:var(--about-blue);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.jy-about-footprint__route--base{stroke-width:1px;opacity:.28;stroke-dasharray:2 7}
.jy-about-footprint__route--glow{stroke-width:var(--footprint-route-glow-width);opacity:var(--footprint-route-glow-opacity);filter:blur(6px)}
.jy-about-footprint__route--progress{stroke-width:var(--footprint-route-width);opacity:var(--footprint-route-opacity)}
.jy-about-footprint__route-pulse{fill:var(--about-blue);opacity:.82;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--about-blue) 78%,transparent))}

/* ABOUT FOOTPRINT — 07 nodes */
.jy-about-footprint__node{--footprint-node-lift:0px;--footprint-node-scale:1;position:absolute;z-index:5;inline-size:var(--footprint-node-width);max-inline-size:calc(100% - 2rem);min-inline-size:min(17rem,calc(100% - 2rem));padding:clamp(1.25rem,2.2vw,2rem);border:1px solid color-mix(in srgb,var(--about-blue) 30%,transparent);background:color-mix(in srgb,var(--about-paper) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;transform:translate3d(var(--footprint-node-shift-x),calc(var(--footprint-node-shift-y) + var(--footprint-node-lift)),0) scale(var(--footprint-node-scale));transform-origin:center;transition:opacity 260ms ease,border-color 260ms ease,box-shadow 260ms ease,transform 260ms ease;will-change:transform}
.jy-about-footprint__node--jiangsu{top:var(--footprint-js-y);left:var(--footprint-js-x)}
.jy-about-footprint__node--zhejiang{top:var(--footprint-zj-y);left:var(--footprint-zj-x)}
.jy-about-footprint__node-content{display:grid;min-inline-size:0}
.jy-about-footprint__marker{position:absolute;z-index:2;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);display:grid;width:var(--footprint-marker-ring-size);height:var(--footprint-marker-ring-size);place-items:center;pointer-events:none}
.jy-about-footprint__marker-ring,.jy-about-footprint__marker-dot{position:absolute;border-radius:50%}
.jy-about-footprint__marker-ring{inset:0;border:1px solid var(--about-blue);opacity:.42}
.jy-about-footprint__marker-dot{width:var(--footprint-marker-size);height:var(--footprint-marker-size);background:var(--about-blue);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--about-blue) 11%,transparent)}
.jy-about-footprint__node-index{color:var(--about-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--footprint-meta-size);font-weight:800;letter-spacing:.12em}
.jy-about-footprint__province{max-inline-size:100%;margin:clamp(.9rem,2vw,1.4rem) 0 0;color:color-mix(in srgb,var(--about-blue) 78%,transparent);font-family:var(--jy-font-display,sans-serif);font-size:var(--footprint-province-size);font-weight:500;line-height:.86;letter-spacing:-.045em;overflow-wrap:anywhere}
.jy-about-footprint__node-name{max-inline-size:18ch;margin:1rem 0 0;font-size:var(--footprint-node-title-size);font-weight:500;line-height:1.12}
.jy-about-footprint__node-role{margin:.55rem 0 0;color:var(--about-blue);font-size:var(--footprint-role-size);font-weight:800;letter-spacing:.1em}
.jy-about-footprint__capabilities{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none}
.jy-about-footprint__capabilities li{max-inline-size:100%;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--about-graphite) 20%,transparent);color:color-mix(in srgb,var(--about-graphite) 72%,transparent);font-size:var(--footprint-meta-size);line-height:1.2;overflow-wrap:anywhere}
.jy-about-footprint__address{max-inline-size:54ch;margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--about-graphite) 18%,transparent);color:color-mix(in srgb,var(--about-graphite) 68%,transparent);font-size:var(--footprint-address-size);font-style:normal;line-height:1.65;overflow-wrap:anywhere}

/* ABOUT FOOTPRINT — 08 network and summary */
.jy-about-footprint__network-label{position:absolute;z-index:4;top:47%;left:50%;width:min(18rem,30%);padding:1rem;border-left:2px solid var(--about-red);background:color-mix(in srgb,var(--about-paper) 72%,transparent);transform:translate(-50%,-50%)}
.jy-about-footprint__network-label span,.jy-about-footprint__summary>span{color:var(--about-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--footprint-meta-size);font-weight:800;letter-spacing:.12em}
.jy-about-footprint__network-label p{margin:.5rem 0 0;font-size:.82rem;font-weight:800;line-height:1.45}
.jy-about-footprint__summary{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);align-items:start;margin-top:clamp(1.5rem,3vw,3rem);padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--about-graphite) 24%,transparent)}
.jy-about-footprint__summary p{max-inline-size:54ch;margin:0;color:color-mix(in srgb,var(--about-graphite) 68%,transparent);font-size:.92rem;line-height:1.7}

/* ABOUT FOOTPRINT — 09 states and interactions */
.jy-about-footprint[data-active-base]:not([data-active-base=""]) .jy-about-footprint__node{opacity:.68}
.jy-about-footprint[data-active-base="jiangsu"] .jy-about-footprint__node--jiangsu,.jy-about-footprint[data-active-base="zhejiang"] .jy-about-footprint__node--zhejiang{--footprint-node-lift:-4px;--footprint-node-scale:1.015;opacity:1;border-color:var(--about-blue);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--about-blue) 12%,transparent)}
.jy-about-footprint[data-active-base="jiangsu"] [data-footprint-map-region="jiangsu"],.jy-about-footprint[data-active-base="zhejiang"] [data-footprint-map-region="zhejiang"]{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--about-blue) 40%,transparent))}
.jy-about-footprint[data-active-base]:not([data-active-base=""]) .jy-about-footprint__route--progress{stroke-width:calc(var(--footprint-route-width) + 1px);opacity:1}
.jy-about-footprint__node:focus-visible{border-color:var(--about-blue);outline:3px solid var(--jy-focus-ring,var(--about-blue));outline-offset:4px}

/* ABOUT FOOTPRINT — 10 responsive */
@container (min-width:70rem){.jy-about-footprint__stage{min-height:clamp(48rem,64vw,58rem)}}
@container (min-width:44rem) and (max-width:69.99rem){.jy-about-footprint__inner{--footprint-stage-min-height:clamp(44rem,76vw,52rem);--footprint-node-width:clamp(17rem,32vw,21rem);--footprint-js-x:4%;--footprint-js-y:15%;--footprint-zj-x:59%;--footprint-zj-y:59%;--footprint-map-scale:.9}.jy-about-footprint__header{grid-template-columns:1fr;gap:1.5rem}.jy-about-footprint__network-label{top:49%;width:min(17rem,34%)}.jy-about-footprint__coordinate--lat,.jy-about-footprint__coordinate--long{display:none}}
@container (max-width:43.99rem){.jy-about-footprint__inner{--footprint-stage-min-height:auto;--footprint-node-width:100%;--footprint-map-opacity:.1}.jy-about-footprint__header{grid-template-columns:1fr;gap:1.5rem}.jy-about-footprint__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(7rem,20vw,9rem);min-height:0;padding:1rem 0}.jy-about-footprint__ambient{inset:0 -10%}.jy-about-footprint__map{inset:18% -26%;transform:translate3d(0,0,0) scale(.92)}.jy-about-footprint__coordinate--lat,.jy-about-footprint__coordinate--long{display:none}.jy-about-footprint__coordinate--base-01{top:2%;left:0}.jy-about-footprint__coordinate--base-02{right:0;bottom:2%}.jy-about-footprint__connections{inset:0 25%;width:50%;height:100%}.jy-about-footprint__node{position:relative;top:auto;left:auto;width:100%;max-inline-size:none;min-inline-size:0;padding:clamp(1.25rem,5vw,1.75rem);transform:translate3d(0,var(--footprint-node-lift),0) scale(var(--footprint-node-scale))}.jy-about-footprint__node--jiangsu{grid-row:1}.jy-about-footprint__network-label{position:relative;grid-row:2;top:auto;left:auto;width:min(18rem,88%);margin:calc(clamp(7rem,20vw,9rem) * -.5) auto;transform:none}.jy-about-footprint__node--zhejiang{grid-row:3}.jy-about-footprint__summary{grid-template-columns:1fr;gap:.75rem}.jy-about-footprint__province{font-size:clamp(2.8rem,15vw,4.2rem)}}

/* ABOUT FOOTPRINT — 11 reduced motion and forced colors */
.jy-about-footprint[data-motion="reduced"] *{animation:none!important;transition-duration:.01ms!important}
.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__grid,.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__map,.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__connections,.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__node,.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__network-label,.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__summary{opacity:1!important;transform:none!important}
.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__route--progress{stroke-dasharray:none!important;stroke-dashoffset:0!important}
.jy-about-footprint[data-motion="reduced"] .jy-about-footprint__route-pulse{opacity:.65!important}

/* =========================================================
   About Closing
   ========================================================= */
.jy-about-closing{
  --closing-text:var(--jy-text-primary);
  --closing-text-muted:var(--jy-text-secondary);
  --closing-engineering:var(--jy-technical-primary);
  --closing-engineering-muted:var(--jy-text-muted);
  --closing-engineering-light:var(--jy-border-default);
  --closing-action:var(--jy-action-primary);
  --closing-action-hover:var(--jy-action-primary-hover);
  --closing-surface:var(--jy-surface-page);
  --closing-surface-raised:var(--jy-surface-card);
  --closing-content-max:90rem;
  position:relative;
  isolation:isolate;
  padding-block:clamp(6rem,9vw,9.75rem) clamp(8rem,11vw,11rem);
  overflow:clip;
  background:var(--closing-surface);
  color:var(--closing-text);
}
.jy-about-closing::before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--closing-engineering) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--closing-engineering) 7%,transparent) 1px,transparent 1px);background-size:5rem 5rem;mask-image:linear-gradient(90deg,transparent 0,var(--closing-text) 38%,var(--closing-text) 82%,transparent 100%);opacity:.7;pointer-events:none}
.jy-about-closing::after{content:"";position:absolute;z-index:0;inset-inline:0;bottom:0;block-size:6rem;border-bottom:1px solid var(--closing-engineering-light);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--jy-surface-soft) 72%,transparent) 72%,var(--closing-surface));pointer-events:none}
.jy-about-closing__container{position:relative;z-index:1;display:grid;width:min(var(--closing-content-max),calc(100% - 8rem));margin-inline:auto;grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-areas:"content engineering" "flow engineering";column-gap:clamp(3rem,6vw,7rem);row-gap:clamp(2.5rem,4vw,3.5rem);align-items:center}
.jy-about-closing__content{grid-area:content;max-inline-size:42.5rem;min-width:0}
.jy-about-closing__header{min-width:0}
.jy-about-closing__eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 clamp(1.5rem,2.5vw,2.25rem);color:var(--closing-engineering);font-size:clamp(.75rem,.8vw,.85rem);font-weight:800;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}
.jy-about-closing__eyebrow::before{content:"";flex:0 0 2.5rem;height:2px;background:var(--closing-action)}
.jy-about-closing__title{max-inline-size:10ch;margin:0;color:var(--closing-text);font-size:clamp(3rem,4.5vw,4.875rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}
:lang(en) .jy-about-closing__title{max-inline-size:13ch}
.jy-about-closing__lead{max-inline-size:34em;margin:clamp(1.5rem,2.5vw,2rem) 0 0;color:var(--closing-text-muted);font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.75;text-wrap:pretty}
.jy-about-closing__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,3.5vw,2.75rem)}
.jy-about-closing__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-block-size:3.75rem;padding-inline:1.75rem;border:1px solid currentColor;border-radius:var(--jy-radius-sm);font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease}
.jy-about-closing__cta--primary{border-color:var(--closing-action);background:var(--closing-action);color:var(--jy-action-on-primary)}
.jy-about-closing__cta--secondary{padding-inline:1.625rem;border-color:var(--jy-border-strong);background:color-mix(in srgb,var(--closing-surface-raised) 68%,transparent);color:var(--closing-text)}
.jy-about-closing__cta-icon{display:block;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 220ms ease,opacity 220ms ease}
.jy-about-closing__cta--primary:hover{border-color:var(--closing-action-hover);background:var(--closing-action-hover)}
.jy-about-closing__cta--primary:hover .jy-about-closing__cta-icon{transform:translateX(4px)}
.jy-about-closing__cta--secondary:hover{border-color:var(--closing-engineering);background:var(--jy-technical-soft);color:var(--closing-engineering)}
.jy-about-closing__cta--secondary:hover .jy-about-closing__cta-icon{opacity:1;transform:translateX(4px)}
.jy-about-closing__cta:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.jy-about-closing__flow{grid-area:flow;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.jy-about-closing__flow li{position:relative;display:grid;min-width:0;gap:.55rem;padding:1rem clamp(.75rem,1.3vw,1.25rem) 0 0;border-top:1px solid var(--jy-border-strong)}
.jy-about-closing__flow li:not(:last-child)::after{content:"";position:absolute;top:-1px;right:0;width:clamp(1rem,2vw,2.25rem);border-top:1px solid var(--closing-engineering)}
.jy-about-closing__flow-index{color:var(--closing-engineering);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em}
.jy-about-closing__flow-label{color:var(--closing-text);font-size:.9rem;font-weight:700;line-height:1.45}
.jy-about-closing__engineering{grid-area:engineering;position:relative;min-width:0;min-height:clamp(35rem,48vw,43rem)}
.jy-about-closing__visual{position:absolute;z-index:1;inset:clamp(5.5rem,8vw,7rem) clamp(5rem,8vw,7rem);display:grid;margin:0;place-items:center;pointer-events:none}
.jy-about-closing__diagram{display:grid;width:100%;height:100%;place-items:center}
.jy-about-closing__diagram-svg{display:block;width:100%;height:100%;max-height:36rem;overflow:visible;color:var(--closing-engineering)}
.jy-about-closing__diagram-svg *{vector-effect:non-scaling-stroke}
.jy-about-closing__diagram-ring,.jy-about-closing__diagram-lines,.jy-about-closing__diagram-core,.jy-about-closing__diagram-part{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.jy-about-closing__diagram-ring{color:var(--closing-engineering-muted);opacity:.34;stroke-width:1}
.jy-about-closing__diagram-lines{color:var(--closing-engineering);opacity:.3;stroke-width:1.35}
.jy-about-closing__diagram-core{color:var(--closing-engineering);opacity:.72;stroke-width:1.65}
.jy-about-closing__diagram-part{color:var(--closing-engineering);opacity:.54;stroke-width:1.55;transform-box:fill-box;transform-origin:center;transition:color 220ms ease,opacity 220ms ease,transform 220ms ease}
.jy-about-closing__diagram-part--media circle:first-child{fill:color-mix(in srgb,var(--closing-engineering) 7%,transparent)}
.jy-about-closing__diagram-nodes circle{fill:var(--closing-surface-raised);stroke:var(--closing-engineering);stroke-width:1.5;opacity:.56;transform-box:fill-box;transform-origin:center;transition:fill 220ms ease,stroke 220ms ease,opacity 220ms ease,transform 220ms ease}
.jy-about-closing__requirements{position:absolute;z-index:2;inset:0;margin:0;padding:0;list-style:none}
.jy-about-closing__requirement{position:absolute;display:grid;width:clamp(10.5rem,15vw,13.5rem);min-width:0;padding:1rem;border:1px solid var(--jy-border-default);border-radius:var(--jy-radius-sm);background:color-mix(in srgb,var(--closing-surface-raised) 92%,transparent);transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease}
.jy-about-closing__requirement[data-about-closing-requirement="media-temperature"]{top:44%;left:0;transform:translateY(-50%)}
.jy-about-closing__requirement[data-about-closing-requirement="pressure-size"]{top:44%;right:0;transform:translateY(-50%)}
.jy-about-closing__requirement[data-about-closing-requirement="product-type"]{top:0;left:50%;transform:translateX(-50%)}
.jy-about-closing__requirement[data-about-closing-requirement="connection-standard"]{bottom:0;left:50%;transform:translateX(-50%)}
.jy-about-closing__requirement-index{margin-bottom:.4rem;color:var(--closing-engineering);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.09em}
.jy-about-closing__requirement strong{color:var(--closing-text);font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:700;line-height:1.35;opacity:.82;transition:color 220ms ease,opacity 220ms ease}
.jy-about-closing__requirement>span:last-child{margin-top:.35rem;color:var(--closing-text-muted);font-size:clamp(.75rem,.88vw,.875rem);line-height:1.55;opacity:.84;transition:opacity 220ms ease}
.jy-about-closing .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[data-about-closing][data-active-requirement] .jy-about-closing__diagram-part{opacity:.2}
[data-about-closing][data-active-requirement] .jy-about-closing__diagram-lines path,[data-about-closing][data-active-requirement] .jy-about-closing__diagram-nodes circle{opacity:.18}
[data-about-closing][data-active-requirement="media-temperature"] [data-about-closing-requirement="media-temperature"],[data-about-closing][data-active-requirement="pressure-size"] [data-about-closing-requirement="pressure-size"],[data-about-closing][data-active-requirement="product-type"] [data-about-closing-requirement="product-type"],[data-about-closing][data-active-requirement="connection-standard"] [data-about-closing-requirement="connection-standard"]{border-color:var(--closing-action);background:color-mix(in srgb,var(--closing-action) 7%,var(--closing-surface-raised))}
[data-about-closing][data-active-requirement="media-temperature"] [data-about-closing-requirement="media-temperature"] strong,[data-about-closing][data-active-requirement="pressure-size"] [data-about-closing-requirement="pressure-size"] strong,[data-about-closing][data-active-requirement="product-type"] [data-about-closing-requirement="product-type"] strong,[data-about-closing][data-active-requirement="connection-standard"] [data-about-closing-requirement="connection-standard"] strong{color:var(--closing-action);opacity:1}
[data-about-closing][data-active-requirement="media-temperature"] [data-about-closing-requirement="media-temperature"]>span:last-child,[data-about-closing][data-active-requirement="pressure-size"] [data-about-closing-requirement="pressure-size"]>span:last-child,[data-about-closing][data-active-requirement="product-type"] [data-about-closing-requirement="product-type"]>span:last-child,[data-about-closing][data-active-requirement="connection-standard"] [data-about-closing-requirement="connection-standard"]>span:last-child{opacity:1}
[data-about-closing][data-active-requirement="media-temperature"] [data-diagram-part="media-temperature"],[data-about-closing][data-active-requirement="pressure-size"] [data-diagram-part="pressure-size"],[data-about-closing][data-active-requirement="product-type"] [data-diagram-part="product-type"],[data-about-closing][data-active-requirement="connection-standard"] [data-diagram-part="connection-standard"]{color:var(--closing-action);opacity:1}
[data-about-closing][data-active-requirement="media-temperature"] path[data-diagram-line="media-temperature"],[data-about-closing][data-active-requirement="pressure-size"] path[data-diagram-line="pressure-size"],[data-about-closing][data-active-requirement="product-type"] path[data-diagram-line="product-type"],[data-about-closing][data-active-requirement="connection-standard"] path[data-diagram-line="connection-standard"]{stroke:var(--closing-action);opacity:1}
[data-about-closing][data-active-requirement="media-temperature"] circle[data-diagram-node="media-temperature"],[data-about-closing][data-active-requirement="pressure-size"] circle[data-diagram-node="pressure-size"],[data-about-closing][data-active-requirement="product-type"] circle[data-diagram-node="product-type"],[data-about-closing][data-active-requirement="connection-standard"] circle[data-diagram-node="connection-standard"]{fill:var(--closing-action);stroke:var(--closing-action);opacity:1;transform:scale(1.25)}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-about-closing-reveal]:not([data-about-closing-reveal="requirements"]),[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] .jy-about-closing__requirement,[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-ring],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-core],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-part],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-line],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-node]{opacity:0}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-about-closing-reveal="eyebrow"],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-about-closing-reveal="lead"],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-about-closing-reveal="actions"],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-about-closing-reveal="flow"],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] .jy-about-closing__requirement{transform:translateY(.875rem)}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-about-closing-reveal="title"]{transform:translateY(1.5rem)}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-ring],[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-core]{transform:scale(.96);transform-box:fill-box;transform-origin:center}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-part="media-temperature"]{transform:translateX(1.5rem)}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-part="pressure-size"]{transform:translateX(-1.5rem)}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-part="product-type"]{transform:translateY(1.5rem)}
[data-about-closing][data-closing-ready="true"][data-closing-state="idle"] [data-diagram-part="connection-standard"]{transform:translateY(-1.5rem)}
[data-about-closing][data-closing-state="entering"] [data-about-closing-reveal],[data-about-closing][data-closing-state="entering"] .jy-about-closing__requirement,[data-about-closing][data-closing-state="entering"] [data-diagram-ring],[data-about-closing][data-closing-state="entering"] [data-diagram-core],[data-about-closing][data-closing-state="entering"] [data-diagram-part],[data-about-closing][data-closing-state="entering"] [data-diagram-line],[data-about-closing][data-closing-state="entering"] [data-diagram-node],[data-about-closing][data-closing-state="active"] [data-about-closing-reveal],[data-about-closing][data-closing-state="active"] .jy-about-closing__requirement,[data-about-closing][data-closing-state="active"] [data-diagram-ring],[data-about-closing][data-closing-state="active"] [data-diagram-core],[data-about-closing][data-closing-state="active"] [data-diagram-part],[data-about-closing][data-closing-state="active"] [data-diagram-line],[data-about-closing][data-closing-state="active"] [data-diagram-node],[data-about-closing][data-closing-state="settled"] [data-about-closing-reveal],[data-about-closing][data-closing-state="settled"] .jy-about-closing__requirement,[data-about-closing][data-closing-state="settled"] [data-diagram-ring],[data-about-closing][data-closing-state="settled"] [data-diagram-core],[data-about-closing][data-closing-state="settled"] [data-diagram-part],[data-about-closing][data-closing-state="settled"] [data-diagram-line],[data-about-closing][data-closing-state="settled"] [data-diagram-node]{opacity:1;transform:none;transition:opacity 700ms cubic-bezier(.22,1,.36,1),transform 700ms cubic-bezier(.22,1,.36,1)}

@media (max-width:1279px){
  .jy-about-closing__container{width:min(var(--closing-content-max),calc(100% - 4rem));grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:clamp(2rem,4vw,4rem)}
  .jy-about-closing__title{font-size:clamp(2.75rem,5vw,4rem)}
  .jy-about-closing__requirement{width:clamp(9.75rem,15vw,11.25rem);padding:.875rem}
  .jy-about-closing__visual{inset-inline:4.5rem}
}
@media (max-width:1023px){
  .jy-about-closing__container{width:min(100% - 4rem,54rem);grid-template-columns:1fr;grid-template-areas:"content" "engineering" "flow";row-gap:clamp(3rem,7vw,4.5rem)}
  .jy-about-closing__content{max-inline-size:42.5rem}
  .jy-about-closing__title{max-inline-size:12ch}
  :lang(en) .jy-about-closing__title{max-inline-size:16ch}
  .jy-about-closing__engineering{width:min(100%,47.5rem);min-height:42rem;margin-inline:auto}
  .jy-about-closing__requirement{width:11.5rem}
}
@media (max-width:767px){
  .jy-about-closing{padding-block:clamp(4.5rem,18vw,6.5rem) clamp(7rem,24vw,9rem)}
  .jy-about-closing::before{background-size:3.5rem 3.5rem;opacity:.52}
  .jy-about-closing::after{block-size:4.5rem}
  .jy-about-closing__container{width:calc(100% - 2.5rem);grid-template-areas:"content" "engineering" "flow";row-gap:2.75rem}
  .jy-about-closing__eyebrow{margin-bottom:1.25rem;font-size:.72rem;letter-spacing:.1em}
  .jy-about-closing__title{max-inline-size:11ch;font-size:clamp(2.375rem,11vw,3.375rem);line-height:1.06;letter-spacing:-.03em}
  :lang(en) .jy-about-closing__title{max-inline-size:14ch}
  .jy-about-closing__lead{margin-top:1.25rem}
  .jy-about-closing__actions{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:2rem}
  .jy-about-closing__cta{width:100%;min-block-size:3.5rem;padding-inline:1.25rem}
  .jy-about-closing__engineering{display:grid;width:100%;min-height:0;gap:clamp(2.25rem,8vw,3.25rem)}
  .jy-about-closing__requirements{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--jy-border-default)}
  .jy-about-closing__requirement,.jy-about-closing__requirement[data-about-closing-requirement]{position:relative;inset:auto;width:auto;min-height:8.75rem;padding:1rem;border:0;border-radius:0;background:var(--closing-surface-raised);transform:none}
  .jy-about-closing__visual{position:relative;inset:auto;width:100%;height:clamp(20rem,92vw,28.75rem)}
  .jy-about-closing__diagram-svg{max-height:none}
  .jy-about-closing__flow-label{font-size:.82rem}
}
@media (max-width:479px){
  .jy-about-closing__container{width:calc(100% - 2.25rem)}
  .jy-about-closing__requirement{min-height:9rem;padding:.875rem}
  .jy-about-closing__requirement strong{font-size:.9375rem}
  .jy-about-closing__requirement>span:last-child{font-size:.8125rem;line-height:1.55}
  .jy-about-closing__flow li{padding-right:.55rem}
  .jy-about-closing__flow-label{font-size:.78rem}
}
@media (prefers-reduced-motion:reduce){
  [data-about-closing] [data-about-closing-reveal],[data-about-closing] .jy-about-closing__requirement,[data-about-closing] [data-diagram-ring],[data-about-closing] [data-diagram-core],[data-about-closing] [data-diagram-part],[data-about-closing] [data-diagram-line],[data-about-closing] [data-diagram-node]{opacity:1!important;transform:none!important;transition-duration:.01ms!important;animation:none!important}
  .jy-about-closing__cta,.jy-about-closing__cta-icon{transition-property:background-color,border-color,color!important}
  .jy-about-closing__cta:hover .jy-about-closing__cta-icon{transform:none!important}
}
@media (forced-colors:active){
  .jy-about-closing{border-block:1px solid CanvasText}
  .jy-about-closing::before,.jy-about-closing::after{display:none}
  .jy-about-closing__cta,.jy-about-closing__requirement{border:1px solid ButtonText}
  .jy-about-closing__cta--primary{background:ButtonFace;color:ButtonText}
  .jy-about-closing__diagram-svg{color:CanvasText}
}

@media (max-width:1100px){
  .jy-about-section-heading{grid-template-columns:1fr;gap:1.5rem}.jy-about-section-heading .jy-about-label{grid-column:auto}.jy-about-overview__heading-grid{grid-template-columns:1fr;gap:1.5rem}.jy-about-overview__shell{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.8fr)}.jy-about-overview__item{grid-template-columns:3rem minmax(0,1fr) auto}
}

@media (min-width:768px) and (max-width:1023px){
  .jy-about-hero{min-height:clamp(44rem,84svh,54rem)}
  .jy-about-hero__video{object-position:var(--hero-object-position-tablet,68% 50%)}
  .jy-about-hero__shade{background:linear-gradient(180deg,rgba(5,8,10,.82) 0%,rgba(5,8,10,.38) 48%,rgba(5,8,10,.88) 100%),linear-gradient(90deg,rgba(5,8,10,.55),transparent 72%)}
  .jy-about-hero__container{grid-template-columns:1fr;grid-template-rows:1fr auto;padding-top:clamp(7.5rem,12vh,9rem)}
  .jy-about-hero__content{grid-column:1;grid-row:1;align-self:start;max-width:46rem;padding-top:clamp(2rem,5vh,4rem);padding-bottom:3rem}
  .jy-about-hero__title{max-width:11em;font-size:clamp(3rem,7vw,4.8rem)}
  :lang(zh-CN) .jy-about-hero__title{font-size:clamp(2.8rem,6.5vw,4.35rem)}
  .jy-about-hero__proof{grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}
  .jy-about-hero__meta{top:7rem}
}

@media (max-width:991px){
  .jy-about-wrap{width:min(100% - 2.5rem,54rem)}
  .jy-about-overview{padding:5rem 0}.jy-about-overview__shell{grid-template-columns:1fr;border-bottom:0}.jy-about-overview__stage{min-height:32rem;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--overview-line)}.jy-about-overview__index{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.jy-about-overview__item{grid-template-columns:3rem minmax(0,1fr) auto;min-height:11rem;border-right:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line)}.jy-about-overview__item:nth-child(even){border-right:0}.jy-about-overview__item-description{opacity:1}.jy-about-overview-dialog{width:min(94vw,54rem);height:min(90svh,60rem)}.jy-about-overview-dialog__intro{grid-template-columns:1fr;gap:1.25rem}.jy-about-overview-dialog__facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-about-overview-dialog__facts-grid>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--overview-line)}.jy-about-overview-dialog__facts-grid>div:nth-child(4){border-top:1px solid var(--overview-line)}.jy-about-capability-process{grid-template-columns:repeat(3,minmax(0,1fr))}.jy-about-capability-process li:nth-child(4){border-left:0;border-top:1px solid var(--overview-line)}.jy-about-capability-process li:nth-child(5){border-top:1px solid var(--overview-line)}.jy-about-capability-matrix{grid-template-columns:1fr}.jy-about-capability-matrix>div:nth-child(n){padding-inline:0;border-left:0}.jy-about-certificate-grid{grid-template-columns:1fr}
}

@media (max-width:767px){
  .jy-about-wrap{width:calc(100% - 2rem)}
  .jy-about-hero{min-height:100svh;padding-top:var(--jy-header-height,4rem);--hero-space-x:1rem;--hero-space-bottom:1rem}
  .jy-about-hero__video{object-position:var(--hero-object-position-mobile,72% 52%);filter:saturate(.76) contrast(1.08) brightness(.64)}
  .jy-about-hero__shade{background:linear-gradient(180deg,rgba(5,8,10,.94) 0%,rgba(5,8,10,.74) 32%,rgba(5,8,10,.18) 55%,rgba(5,8,10,.88) 82%,rgba(5,8,10,.98) 100%)}
  .jy-about-hero__vignette{box-shadow:inset 0 0 6rem 1rem rgba(0,0,0,.46)}
  .jy-about-hero__lines{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.08) 50%,transparent calc(50% + .5px));opacity:.45}
  .jy-about-hero__grid{background-size:4rem 4rem;opacity:.54}
  .jy-about-hero__container{min-height:calc(100svh - var(--jy-header-height,4rem));grid-template-columns:1fr;grid-template-rows:auto minmax(8rem,1fr) auto;align-items:start;padding:clamp(2.5rem,6vh,4rem) var(--hero-space-x) var(--hero-space-bottom)}
  .jy-about-hero__content{grid-column:1;grid-row:1;align-self:start;width:100%;padding:0}
  .jy-about-hero__eyebrow{margin-bottom:1rem;font-size:.7rem}
  .jy-about-hero__title{font-size:clamp(2.55rem,12vw,4rem);line-height:1;letter-spacing:-.035em}
  :lang(zh-CN) .jy-about-hero__title{font-size:clamp(2.35rem,10.5vw,3.5rem);line-height:1.08}
  .jy-about-hero__description{max-width:32rem;margin-top:1rem;font-size:1rem;line-height:1.65}
  .jy-about-hero__actions{margin-top:1.15rem}
  .jy-about-hero__action{width:100%;min-height:3.25rem}
  .jy-about-hero__proof{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}
  .jy-about-hero__proof-item{padding:1rem 0}.jy-about-hero__proof-item:nth-child(even){padding-left:1rem;border-left:1px solid rgba(255,255,255,.22)}.jy-about-hero__proof-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.22)}.jy-about-hero__proof-item:nth-child(3){border-left:0}
  .jy-about-hero__proof-value{font-size:clamp(1.25rem,6vw,1.8rem)}.jy-about-hero__proof-label{font-size:.7rem}
  .jy-about-hero__meta{top:1rem;right:1rem;left:1rem;font-size:.55rem}.jy-about-hero__meta span:last-child{display:none}
  .jy-about-hero__bridge{height:3.5rem}.jy-about-hero__bridge span{display:none}
  .jy-about-section-heading{margin-bottom:2.5rem}.jy-about-section-heading h2{font-size:clamp(2.55rem,11vw,4.8rem)}
  .jy-about-overview__head{margin-bottom:2.5rem}.jy-about-overview__eyebrow{padding-bottom:.75rem}.jy-about-overview__heading-grid{padding-top:1.25rem}.jy-about-overview__title{font-size:clamp(2.6rem,13vw,4.8rem)}.jy-about-overview__stage{display:none}.jy-about-overview__shell{border:0}.jy-about-overview__index{grid-template-columns:1fr;gap:1rem}.jy-about-overview__item{grid-template-columns:3rem minmax(0,1fr) auto;min-height:0;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--overview-line)!important;border-radius:var(--overview-radius);background:var(--overview-bg)}.jy-about-overview__mobile-thumb{grid-column:1/-1;grid-row:1;display:block;aspect-ratio:16/10;margin-bottom:.35rem;overflow:hidden;border-radius:calc(var(--overview-radius) - .2rem)}.jy-about-overview__mobile-thumb picture,.jy-about-overview__mobile-thumb img,.jy-about-overview__mobile-thumb .jy-about-pending{display:block;width:100%;height:100%}.jy-about-overview__mobile-thumb img{object-fit:cover}.jy-about-overview__mobile-thumb .jy-about-pending{display:grid}.jy-about-overview__item-number{grid-column:1;grid-row:2;font-size:2.25rem}.jy-about-overview__item-body{grid-column:2;grid-row:2}.jy-about-overview__item-arrow{grid-column:3;grid-row:2}.jy-about-overview__item-description{opacity:1}.jy-about-overview__item-meta{display:none}.jy-about-overview-dialog{width:100vw;height:100svh;max-width:none;max-height:none;border:0}.jy-about-overview-dialog__header{padding:1rem}.jy-about-overview-dialog__header h3{font-size:clamp(1.55rem,7vw,2.25rem)}.jy-about-overview-dialog__header button{min-height:2.75rem;padding:.6rem}.jy-about-overview-dialog__header button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.jy-about-overview-dialog__body{padding:1rem;scroll-padding-top:6rem}.jy-about-overview-dialog__facts-grid{grid-template-columns:1fr}.jy-about-overview-dialog__facts-grid>div:nth-child(n){padding:1.1rem 0;border-top:0;border-left:0}.jy-about-overview-dialog__facts-grid>div+div{border-top:1px solid var(--overview-line)}.jy-about-overview-dialog__gallery,.jy-about-overview-dialog__gallery.is-company,.jy-about-overview-dialog__gallery.is-workshop{grid-template-columns:1fr}.jy-about-overview-dialog__gallery.is-workshop figure{grid-column:auto}.jy-about-overview-dialog__gallery figcaption{grid-template-columns:1fr}.jy-about-certificate>a,.jy-about-certificate.is-pending{grid-template-columns:1fr}.jy-about-certificate.is-pending>.jy-about-pending{min-height:18rem}.jy-about-capability-process{grid-template-columns:1fr}.jy-about-capability-process li:nth-child(n){border-top:0;border-left:0}.jy-about-capability-process li+li{border-top:1px solid var(--overview-line)}.jy-about-capability-matrix>div{grid-template-columns:1fr;gap:.45rem}.jy-about-overview-dialog__related{display:grid}
}

@media (min-width:1280px){
  .jy-about-overview{--overview-shell-height:clamp(38rem,70vh,48rem)}
  .jy-about-overview__shell{grid-template-columns:minmax(0,1.95fr) minmax(20rem,.9fr)}
}

@media (min-width:1728px){
  .jy-about-overview{--overview-shell-height:clamp(40rem,68vh,50rem)}
}

@media (min-width:992px) and (max-width:1279px){
  .jy-about-overview__heading-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(2rem,5vw,5rem)}
  .jy-about-overview__shell{display:block;height:auto}
  .jy-about-overview__stage{height:clamp(30rem,62vh,38rem);border-right:0;border-bottom:1px solid var(--overview-line)}
  .jy-about-overview__index{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
  .jy-about-overview__item{grid-template-columns:3rem minmax(0,1fr) auto;min-height:10.5rem;border-right:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line)}
  .jy-about-overview__item:nth-child(even){border-right:0}
  .jy-about-overview__item:nth-last-child(-n+2){border-bottom:0}
}

@media (min-width:992px) and (max-width:1100px) and (max-height:820px){
  .jy-about-overview__stage{height:clamp(28rem,60vh,34rem)}
}

@media (min-width:768px) and (max-width:991px){
  .jy-about-overview{padding:5rem 0}
  .jy-about-overview__heading-grid{grid-template-columns:1fr;gap:1.5rem}
  .jy-about-overview__intro{justify-self:start}
  .jy-about-overview__shell{display:block;height:auto;border-bottom:0}
  .jy-about-overview__stage{height:auto;min-height:0;aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--overview-line)}
  .jy-about-overview__index{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(11rem,1fr))}
  .jy-about-overview__item{grid-template-columns:3rem minmax(0,1fr) auto;min-height:11rem;border-right:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line)}
  .jy-about-overview__item:nth-child(even){border-right:0}
  .jy-about-overview__item:nth-last-child(-n+2){border-bottom:0}
}

@media (min-width:992px) and (max-height:900px){
  .jy-about-overview{--overview-shell-height:clamp(32rem,66vh,40rem);padding:clamp(4rem,6vh,5rem) 0}
  .jy-about-overview__head{margin-bottom:clamp(2rem,4vh,2.75rem)}
  .jy-about-overview__heading-grid{padding-top:clamp(1.75rem,3vh,2.5rem)}
}

@media (max-width:767px){
  .jy-about-overview{padding:clamp(3.75rem,12vw,5rem) 0}
  .jy-about-overview__head{margin-bottom:2rem}
  .jy-about-overview__eyebrow{padding-bottom:.75rem}
  .jy-about-overview__heading-grid{grid-template-columns:1fr;gap:1.25rem;padding-top:1.75rem}
  .jy-about-overview__title{font-size:clamp(3rem,13vw,4rem)}
  .jy-about-overview__intro{justify-self:start}
  .jy-about-overview__shell{display:block;height:auto;border:0}
  .jy-about-overview__stage{display:none}
  .jy-about-overview__index{grid-template-columns:1fr;grid-template-rows:none;gap:1rem;background:transparent}
  .jy-about-overview__item{grid-template-columns:3rem minmax(0,1fr) auto;min-height:0;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--overview-line)!important;border-radius:clamp(.4rem,1.6vw,.65rem);background:var(--overview-card-bg)}
  .jy-about-overview__item.is-active{border-color:color-mix(in srgb,var(--overview-accent) 58%,var(--overview-line))!important;background:color-mix(in srgb,var(--overview-accent) 5%,var(--overview-card-bg))}
  .jy-about-overview__rail{width:1px}
  .jy-about-overview__mobile-thumb{grid-column:1/-1;grid-row:1;display:block;aspect-ratio:16/10;margin-bottom:.35rem;overflow:hidden;border-radius:clamp(.35rem,1.4vw,.55rem)}
  .jy-about-overview__mobile-thumb picture,.jy-about-overview__mobile-thumb img,.jy-about-overview__mobile-thumb .jy-about-pending{display:block;width:100%;height:100%}
  .jy-about-overview__mobile-thumb img{object-fit:cover}
  .jy-about-overview__mobile-thumb .jy-about-pending{display:grid}
  .jy-about-overview__item-number{grid-column:1;grid-row:2;font-size:2.25rem}
  .jy-about-overview__item-body{grid-column:2;grid-row:2}
  .jy-about-overview__item-arrow{grid-column:3;grid-row:2}
}

.jy-about-overview__item:focus-visible,.jy-about-overview__open:focus-visible,.jy-about-overview-dialog button:focus-visible,.jy-about-overview-dialog a:focus-visible{outline:2px solid var(--overview-accent);outline-offset:3px}

@media (prefers-reduced-motion:reduce){
  .jy-about-page *{scroll-behavior:auto!important}.jy-about-hero{--hero-parallax-x:0!important;--hero-parallax-y:0!important;--hero-image-scale:1.015!important;--hero-content-y:0px!important;--hero-content-opacity:1!important}.jy-about-hero__media{animation:none!important;transform:none!important}.jy-about-hero__video{transform:scale(1.015)!important}.jy-about-hero__light{opacity:.38!important;transform:none!important}.jy-about-hero__content>*,.jy-about-hero__proof-item,.jy-about-hero__meta,.jy-about-hero__visual{opacity:1!important;transform:none!important;transition:opacity .18s linear!important}.jy-about-heading-line>span{transform:none!important;opacity:1!important}.jy-about-overview__preview{transition:opacity .01ms linear!important;transform:none!important}.jy-about-overview__light-pass{display:none!important}.jy-about-overview__stage-copy,.jy-about-overview__item-arrow,.jy-about-overview__item-arrow svg,.jy-about-overview__rail{animation:none!important;transition-duration:.01ms!important}.jy-about-process__lottie{display:none!important}.jy-about-process__stage-frame{filter:none!important;transform:none!important;transition-duration:.01ms!important}.jy-about-archive__item{transform:none!important}
}

@media (forced-colors:active){
  .jy-about-hero{background:Canvas;color:CanvasText;forced-color-adjust:auto}.jy-about-hero__visual,.jy-about-hero__bridge,.jy-about-hero__meta{display:none}.jy-about-hero__description,.jy-about-hero__proof-label{color:CanvasText}.jy-about-hero__proof,.jy-about-hero__proof-item{border-color:CanvasText}.jy-about-hero__action{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;-webkit-backdrop-filter:none;backdrop-filter:none}.jy-about-overview__rail,.jy-about-overview__corner{forced-color-adjust:auto;border-color:Highlight;background:Highlight}.jy-about-overview__item:focus-visible,.jy-about-overview__open:focus-visible,.jy-about-overview-dialog button:focus-visible,.jy-about-overview-dialog a:focus-visible,.jy-about-process [data-process-marker]:focus-visible,.jy-about-footprint__node:focus-visible{outline:3px solid Highlight;outline-offset:3px}.jy-about-overview-dialog,.jy-about-footprint__node,.jy-about-footprint__summary{border-color:CanvasText}.jy-about-footprint__route,.jy-about-footprint__map-svg path,.jy-about-footprint__map-svg line,.jy-about-footprint__map-svg polygon{stroke:CanvasText}.jy-about-footprint__marker-dot,.jy-about-footprint__map-svg circle{fill:CanvasText}.jy-about-footprint__ambient,.jy-about-overview__scrim,.jy-about-overview__grid,.jy-about-process__stage-ambient{display:none}
}
