/* Original v2 geometry, composed as four dark scrolling sheets. */
.v3-content .v3-geometric-skills .skill-steps.geometry-stack{display:block;border:0;margin-top:48px;padding:0 0 20px;isolation:isolate}
.v3-content .v3-geometric-skills .geometry-stack>li:nth-child(n){--card:0;position:sticky;top:calc(90px + var(--card)*12px);display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr;align-items:start;gap:20px 7%;height:auto;min-height:clamp(290px,40vh,340px);padding:32px 40px;margin:0 0 48px;background:#1c1c1c;border:1px solid #ffffff20;border-radius:4px;box-shadow:0 -12px 36px #0003;transform-origin:center top;overflow:hidden}
.v3-content .v3-geometric-skills .geometry-stack>li:nth-child(2){--card:1;background:#232323}
.v3-content .v3-geometric-skills .geometry-stack>li:nth-child(3){--card:2;background:#1e1e1e}
.v3-content .v3-geometric-skills .geometry-stack>li:nth-child(4){--card:3;background:#292929;margin-bottom:0}
.v3-content .v3-geometric-skills .geometry-stack>li .geometry-detail{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;width:clamp(140px,18vw,230px);height:auto;aspect-ratio:3/2;max-width:100%;margin:0;stroke:#ddd;stroke-width:1;opacity:.95}
.v3-content .v3-geometric-skills .geometry-stack>li .geo-faint{stroke:#666;stroke-width:.65}
.v3-content .v3-geometric-skills .geometry-stack>li .geo-solid{fill:#ddd}
.v3-content .v3-geometric-skills .geometry-stack>li h3{grid-column:1;grid-row:1;font-size:clamp(38px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em;font-weight:450;margin:0;color:#f0f0ed}
.v3-content .v3-geometric-skills .geometry-stack>li p{grid-column:1;grid-row:2;align-self:end;font-size:18px;line-height:1.7;max-width:41ch;color:#b4b4b4;margin:0}
.v3-content .v3-geometric-skills .geometry-stack+.skills-summary{margin-top:54px}
@media(max-width:700px){.v3-content .v3-geometric-skills .skill-steps.geometry-stack{margin-top:40px}.v3-content .v3-geometric-skills .geometry-stack>li:nth-child(n){top:calc(76px + var(--card)*8px);height:auto;min-height:260px;grid-template-columns:1fr 90px;grid-template-rows:auto auto;gap:18px 16px;padding:24px;margin-bottom:32px}.v3-content .v3-geometric-skills .geometry-stack>li:last-child{margin-bottom:0}.v3-content .v3-geometric-skills .geometry-stack>li h3{grid-column:1;grid-row:1;align-self:center;font-size:36px}.v3-content .v3-geometric-skills .geometry-stack>li .geometry-detail{grid-column:2;grid-row:1;width:90px;height:60px}.v3-content .v3-geometric-skills .geometry-stack>li p{grid-column:1/-1;grid-row:2;font-size:16px;max-width:none;align-self:end}.v3-content .v3-geometric-skills .geometry-stack+.skills-summary{margin-top:36px}}
@media(max-height:650px),(prefers-reduced-motion:reduce){.v3-content .v3-geometric-skills .geometry-stack>li:nth-child(n){position:relative;top:auto;transform:none!important;filter:none!important}}
