/* KeyShot3 inherits the current overview. This single new pale Web section uses
 * shared type roles, complete source framing and natural reading heights. */
.k3-web{background:#edf6f6;container:k3-web / inline-size}
.k3-web-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:7%;align-items:center;min-width:0}
.k3-web-media{margin:0;width:100%;max-width:1080px;min-width:0;line-height:0;position:relative;z-index:1}
.k3-web-media img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;margin-inline:auto}
.k3-web-reading{min-width:0;position:relative;z-index:1}
.k3-web-briefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}
.k3-web-briefs article{min-width:0;padding-top:19px;border-top:1px solid #b5d4dc;transition:border-color 260ms}
.k3-web-briefs article:hover{border-color:#31b2b9}
.k3-web-brief-art{display:block;width:148px;max-width:100%;height:auto;margin:0 0 12px;color:#168c9b;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;overflow:visible;pointer-events:none}
.k3-web-art-surface{fill:#d7eaea}
.k3-web-art-wire{stroke:#88b4be}
.k3-web-art-link{stroke-width:1.7}
.k3-web-art-finish-a{fill:#a6d9da}
.k3-web-art-finish-b{fill:#5aa9b3}
.k3-web-art-finish-c{fill:#1e586c}
.k3-web-art-flow{stroke:#21acb5;stroke-width:1.8;stroke-dasharray:.18 .82;animation:k3-web-delivery 12s ease-in-out infinite;animation-play-state:paused}
.k3-web-choice-a{animation-delay:-4s}
.k3-web-choice-b{animation-delay:-8s}
.k3-web-choice-c{animation-delay:-12s}
.k3-web-orbit-trace{animation-delay:-6s;stroke-dasharray:.22 .78}
.k3-web-render-frame{animation:k3-web-frames 12s ease-in-out infinite;animation-play-state:paused}
.k3-web-render-b{animation-delay:-8s}
.k3-web-render-c{animation-delay:-4s}
.k3-web-layout.ip-animation-active :is(.k3-web-art-flow,.k3-web-render-frame){animation-play-state:running}
.k2-motion-paused :is(.k3-web-art-flow,.k3-web-render-frame){animation-play-state:paused}
@keyframes k3-web-delivery{0%,10%{stroke-dashoffset:1;opacity:.35}38%,52%{opacity:1}76%,100%{stroke-dashoffset:-1;opacity:.35}}
@keyframes k3-web-frames{0%,24%,100%{stroke:#168c9b}8%,16%{stroke:#073449}}
.k3-web-name{display:block;color:#168c9b;font-size:var(--type-secondary-size);font-weight:700;line-height:1.6;margin-bottom:10px}
.k3-web .k3-web-briefs h3{color:var(--ink,#073449);font-family:var(--font-display);font-size:var(--type-subhead-size);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin:0 0 12px}
.k3-web .k3-web-briefs p{color:var(--body-text);font-size:var(--type-body-size);line-height:1.8;margin:0}
.k3-web-action{display:flex;align-items:flex-start;max-width:100%;margin-top:28px}
.k3-web-action>.motion-cta{max-width:100%}
@container k3-web (max-width:65em){.k3-web-layout{grid-template-columns:minmax(0,1fr);gap:32px}.k3-web-media{justify-self:center;width:100%;max-width:780px}.k3-web-briefs{gap:25px 30px}}
@container k3-web (max-width:38em){.k3-web-briefs{grid-template-columns:minmax(0,1fr);gap:23px}.k3-web-briefs article{padding-top:17px}.k3-web-action{margin-top:25px}}
@supports not (container-type:inline-size){@media(max-width:1100px){.k3-web-layout{grid-template-columns:minmax(0,1fr);gap:32px}.k3-web-media{justify-self:center;width:100%;max-width:780px}}@media(max-width:650px){.k3-web-briefs{grid-template-columns:minmax(0,1fr)}}}
@media(prefers-reduced-motion:reduce){.k3-web-art-flow,.k3-web-render-frame{animation:none}.k3-web-briefs article{transition:none}}
