.kvt2-story{overflow:hidden}.kvt2-story__layout{z-index:1;gap:var(--ds-space-2xl);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:1024px){.kvt2-story__layout{grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem)}}.kvt2-story__copy{gap:var(--ds-space-lg);flex-direction:column;display:flex}.kvt2-story .rt-section__title{margin-top:0}.kvt2-story .rt-section__body p+p{margin-top:var(--ds-space-md)}.kvt2-story__media{position:relative}.kvt2-story__frame{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);box-shadow:var(--ds-shadow-xl);position:relative}.kvt2-story__frame:before{content:"";background:var(--ds-color-brand-red);z-index:2;width:36%;height:4px;position:absolute;top:0;left:0}.kvt2-story__img{aspect-ratio:4/3.4;object-fit:cover;width:100%;display:block}.kvt2-story__stat{z-index:3;background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark);box-shadow:var(--ds-shadow-card);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:var(--ds-space-md) var(--ds-space-lg) var(--ds-space-md);max-width:250px;position:absolute;bottom:34px;left:-26px}.kvt2-story__stat b{font-family:var(--ds-font-display);color:var(--ds-color-brand-red);font-size:44px;font-style:italic;line-height:1;display:block}.kvt2-story__stat span{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-top:6px;font-size:11px;font-weight:700;line-height:1.5;display:block}.kvt2-story__badge{z-index:3;background:var(--ds-color-text-strong);color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;border-radius:50%;place-items:center;width:128px;height:128px;padding:12px;font-size:10px;font-weight:700;line-height:1.5;display:grid;position:absolute;top:-20px;right:-12px;transform:rotate(8deg)}.kvt2-story__badge i{font-style:italic;font-family:var(--ds-font-display);letter-spacing:.02em;color:var(--ds-color-brand-red);margin-bottom:2px;font-size:25px;display:block}@media (max-width:639px){.kvt2-story__stat{bottom:16px;left:16px}.kvt2-story__badge{width:116px;height:116px;top:-16px;right:8px}}.kvt-container-lg{max-width:var(--container-lg);margin:0 auto}.kvt-container-md{max-width:var(--container-md);margin:0 auto}.kvt-head{gap:var(--ds-space-md);margin-bottom:var(--ds-space-2xl);flex-direction:column;display:flex}.kvt-title{font-size:var(--ds-fs-h1);text-transform:uppercase;color:var(--ds-color-text-strong);font-weight:900;line-height:1}.kvt-title em{color:var(--ds-color-brand-red);font-style:italic}.kvt-subtitle{font-size:var(--ds-fs-h3);text-transform:uppercase;color:var(--ds-color-text-body);font-weight:800}.kvt-body{font-size:var(--ds-fs-body-md);color:var(--ds-color-text-body);max-width:70ch;line-height:1.7}.kvt-split{gap:var(--ds-space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.kvt-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.kvt-text-col{gap:var(--ds-space-lg);flex-direction:column;display:flex}.kvt-figure{gap:var(--ds-space-sm);flex-direction:column;display:flex}.kvt-figure__img{width:100%;height:auto;display:block}.kvt-figure__caption{font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted);text-align:center;font-style:italic}.kvt-list{gap:var(--ds-space-sm);flex-direction:column;display:flex}.kvt-list li{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.kvt-list li:before{content:"";background:var(--ds-color-brand-red);opacity:.55;width:9px;min-width:9px;height:2px;margin-top:.62em;transform:skew(-20deg)}.kvt-grid-two{gap:var(--ds-space-xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.kvt-grid-two{grid-template-columns:repeat(2,1fr)}}.kvt-card{border:1px solid var(--ds-color-border-dark);background:var(--ds-color-surface-dark);padding:var(--ds-space-xl);gap:var(--ds-space-md);flex-direction:column;display:flex}.kvt-card__title{font-size:var(--ds-fs-h3);text-transform:uppercase;color:var(--ds-color-text-strong);font-weight:900}.kvt-note{margin-top:var(--ds-space-md);border-left:3px solid var(--ds-color-brand-red);padding:var(--ds-space-md) var(--ds-space-lg);color:var(--ds-color-text-body);font-size:var(--ds-fs-body-sm);background:#c2000014;line-height:1.65}.kvt2-head{gap:var(--ds-space-md);flex-direction:column;display:flex}.kvt2-head .rt-section__title{margin-top:0}.kvt2-head--block{max-width:78ch}.kvt2-why{overflow:hidden}.kvt2-why__grid{gap:var(--ds-space-sm);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:768px){.kvt2-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kvt2-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kvt2-why__grid>*{min-width:0}.kvt2-why__card{height:100%;padding:var(--ds-space-xl) var(--ds-space-lg) var(--ds-space-xl);box-shadow:var(--ds-shadow-card);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);transition:border-color var(--ds-dur-slow), transform var(--ds-dur-slow) var(--ds-ease-standard);position:relative;overflow:hidden}.kvt2-why__num{font-family:var(--ds-font-display);color:#0000;-webkit-text-stroke:1.5px var(--ds-color-border-dark);transition:-webkit-text-stroke-color var(--ds-dur-slow);font-size:92px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:-18px;right:6px}.kvt2-why__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);letter-spacing:.03em;text-transform:uppercase;max-width:12ch;color:var(--ds-color-text-strong);line-height:1.1}.kvt2-why__title:after{content:"";width:30px;height:3px;margin-top:var(--ds-space-sm);background:var(--ds-color-brand-red);display:block;transform:skew(-20deg)}.kvt2-why__text{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);line-height:1.65}.kvt2-why__text strong{color:var(--ds-color-text-strong);font-weight:600}.kvt2-why__pano{box-shadow:var(--ds-shadow-xl);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);position:relative}.kvt2-why__pano-img{aspect-ratio:21/8;object-fit:cover;width:100%;height:auto;display:block}.kvt2-why__pano:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ds-color-text-strong) 55%, transparent) 0%, color-mix(in srgb, var(--ds-color-text-strong) 10%, transparent) 45%, transparent 70%);position:absolute;inset:0}.kvt2-why__quote{z-index:2;left:var(--ds-space-2xl);bottom:var(--ds-space-xl);color:#fff;max-width:30ch;position:absolute}.kvt2-why__quote-text{font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);text-transform:uppercase;text-shadow:0 4px 24px #0006;font-weight:800;line-height:1.05}.kvt2-why__quote-source{margin-top:var(--ds-space-xs);font-size:var(--ds-fs-body-xs);letter-spacing:.26em;text-transform:uppercase;color:#ffffffbf;font-weight:700;display:inline-block}@media (max-width:639px){.kvt2-why__pano-img{aspect-ratio:16/9}.kvt2-why__quote{max-width:22ch}}.kvt2-why__inner,.kvt2-fit__inner{gap:var(--ds-space-2xl);flex-direction:column;display:flex;position:relative}.kvt2-fit{overflow:hidden}.kvt2-fit__inner:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ds-color-brand-red-bright) 35%, transparent) 30%, color-mix(in srgb, var(--ds-color-brand-red-bright) 35%, transparent) 70%, transparent);width:2px;height:124%;position:absolute;top:-12%;right:12%;transform:rotate(24deg)}.kvt2-fit__grid{gap:var(--ds-space-md);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1024px){.kvt2-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kvt2-fit__col{padding:var(--ds-space-xl);box-shadow:var(--ds-shadow-card);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);gap:0;position:relative}.kvt2-fit__col--no{--kvt-on-ink:var(--ds-color-bg-dark);--kvt-on-ink-muted:color-mix(in srgb, var(--ds-color-bg-dark) 72%, var(--ds-color-text-strong));background:var(--ds-color-text-strong);border-color:color-mix(in srgb, var(--ds-color-surface-dark) 8%, transparent);color:var(--kvt-on-ink)}.kvt2-fit__label{align-items:center;gap:var(--ds-space-xs);margin-bottom:var(--ds-space-lg);font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);letter-spacing:.04em;text-transform:uppercase;color:inherit;font-weight:900;display:inline-flex}.kvt2-fit__label-icon{width:26px;height:26px;color:var(--ds-color-brand-red);stroke:var(--ds-color-brand-red);stroke-width:2.4px;fill:none;flex:none}.kvt2-fit__list{gap:var(--ds-space-sm);list-style:none;display:grid}.kvt2-fit__list li{gap:var(--ds-space-sm);font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);line-height:1.5;display:flex}.kvt2-fit__col--no .kvt2-fit__list li{color:var(--kvt-on-ink-muted)}.kvt2-fit__col--no .kvt2-fit__list li strong{color:var(--kvt-on-ink)}.kvt2-fit__list-icon{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;margin-top:3px}.kvt2-fit__list--yes .kvt2-fit__list-icon{color:var(--ds-color-status-ok-text);stroke:var(--ds-color-status-ok-text)}.kvt2-fit__list--no .kvt2-fit__list-icon{color:var(--ds-color-brand-red);stroke:var(--ds-color-brand-red)}.kvt2-fit__note{margin-top:var(--ds-space-lg);background:color-mix(in srgb, var(--ds-color-brand-red-bright) 5%, transparent)}.kvt2-fit__col--no .kvt2-fit__note{background:color-mix(in srgb, var(--ds-color-brand-red-bright) 12%, transparent);color:var(--kvt-on-ink-muted)}.kvt2-fit__col--no .kvt2-fit__note strong{color:var(--kvt-on-ink)}.kvt2-facts{overflow:hidden}.kvt2-facts__layout{gap:var(--ds-space-3xl);grid-template-columns:1fr;align-items:start;display:grid}.kvt2-facts__col{min-width:0}.kvt2-facts__col-inner{gap:var(--ds-space-lg);flex-direction:column;display:flex;position:relative}.kvt2-facts__col-inner .rt-section__title{margin-top:0}@media (min-width:1024px){.kvt2-facts__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kvt2-facts__col-inner--sticky{top:calc(var(--rt-header-height) + var(--ds-space-lg));position:sticky}}.kvt2-ereq,.kvt2-goals{gap:var(--ds-space-sm);display:grid}
