.kps{border-top:1px solid rgb(var(--kernel-primary-200));padding-block:48px;scroll-margin-top:112px}.kps-header{max-width:720px;margin-bottom:32px}.kps-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.18}.kps-lead{color:rgb(var(--kernel-primary-600));margin-top:12px;font-size:17px;line-height:1.55}.kps-figure{min-width:0;margin:0}.kps-figure img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:rgb(var(--kernel-primary-100));border-radius:4px;width:100%;display:block}.kps-figure figcaption{color:rgb(var(--kernel-primary-600));margin-top:10px;font-size:13px;line-height:1.5}.kps-icon{border-radius:var(--kernel-radius-control);background:rgb(var(--kernel-primary-100));width:48px;height:48px;color:rgb(var(--kernel-secondary));place-items:center;display:inline-grid}.kps-icon svg{width:26px;height:26px}.kps-link{text-underline-offset:4px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--kernel-secondary));text-decoration-color:rgb(var(--kernel-secondary));margin-top:4px}.kps-button,.kps-link{align-items:center;display:inline-flex}.kps-button{background:rgb(var(--kernel-primary-900));color:#fff;min-height:48px;transition:background-color var(--kernel-motion-fast) var(--kernel-motion-ease);border-radius:4px;margin-top:20px;padding:12px 20px;font-weight:500}.kps-button:hover{background:rgb(var(--kernel-primary-800))}.kps :is(a,summary):focus-visible,.kps-band:focus-visible{outline:2px solid rgb(var(--kernel-primary-900));outline-offset:3px}.kps-benefits-grid{grid-template-columns:minmax(0,1fr);gap:28px 24px;display:grid}.kps-benefits-grid li{min-width:0}.kps-benefits-grid h3{margin-top:16px;font-size:18px;font-weight:600;line-height:1.3}.kps-benefits-grid p{color:rgb(var(--kernel-primary-600));margin-top:6px;line-height:1.55}@media (width>=360px){.kps-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (width>=640px){.kps-benefits-grid{gap:28px 24px}}@media (width>=1024px){.kps-benefits-grid{grid-template-columns:repeat(var(--kps-columns,3),minmax(0,1fr))}}.kps-steps{counter-reset:none;grid-template-columns:minmax(0,1fr);gap:32px 24px;display:grid}.kps-steps li{min-width:0}.kps-steps .kps-figure,.kps-steps .kps-icon{margin-bottom:16px}.kps-step-heading{align-items:center;gap:12px;display:flex}.kps-number{background:rgb(var(--kernel-primary-900));color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;font-weight:600;display:inline-grid}.kps-steps h3{font-size:18px;font-weight:600;line-height:1.3}.kps-steps p{color:rgb(var(--kernel-primary-600));margin-top:8px;line-height:1.55}.kps-steps .kps-tip{border-left:2px solid rgb(var(--kernel-secondary));margin-top:10px;padding-left:12px;font-size:14px}@media (width>=640px){.kps-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.kps-steps{grid-template-columns:repeat(var(--kps-columns,3),minmax(0,1fr))}}.kps-rows{gap:48px;display:grid}.kps-row{align-items:center;gap:24px;display:grid}.kps-row-copy{min-width:0}.kps-row-copy .kps-icon{margin-bottom:14px}.kps-row h3{letter-spacing:-.015em;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2}.kps-row-body{margin-top:14px}.kps-row-body .kps-bullets{padding-left:0;list-style:none}.kps-row-body .kps-bullets li>span[aria-hidden]:first-child{border-left:2px solid rgb(var(--kernel-secondary));border-bottom:2px solid rgb(var(--kernel-secondary));flex-shrink:0;width:11px;height:6px;margin:.55em 3px 0 2px;font-size:0;transform:rotate(-45deg)}@media (width>=768px){.kps-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.kps-row-flip .kps-figure{order:2}.kps-row-text{grid-template-columns:minmax(0,1fr)}}.kps-band{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.kps-band .kps-figure{scroll-snap-align:start}.kps-band .kps-figure img{aspect-ratio:4/5}@media (width>=768px){.kps-band{grid-auto-flow:row;grid-template-columns:repeat(var(--kps-count,3),minmax(0,1fr));gap:16px;overflow:visible}}.kps-topics{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.kps-topics a{border:1px solid rgb(var(--kernel-primary-300));min-height:44px;transition:background-color var(--kernel-motion-fast) var(--kernel-motion-ease),border-color var(--kernel-motion-fast) var(--kernel-motion-ease);border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;display:inline-flex}.kps-topics a:hover{background:rgb(var(--kernel-primary-100));border-color:rgb(var(--kernel-primary-900))}.kps-faq-layout{gap:24px;display:grid}.kps-faq-figure{margin-bottom:20px}.kps-faq-figure img{aspect-ratio:3/2}.kps-faq-list{border-top:1px solid rgb(var(--kernel-primary-200));min-width:0}.kps-faq-item{border-bottom:1px solid rgb(var(--kernel-primary-200))}.kps-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding-block:14px;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex}.kps-faq-item>summary::-webkit-details-marker{display:none}.kps-faq-sign{background:rgb(var(--kernel-primary-100));border-radius:999px;flex-shrink:0;width:28px;height:28px;position:relative}.kps-faq-sign:after,.kps-faq-sign:before{content:"";width:12px;height:1.5px;transition:transform var(--kernel-motion-standard) var(--kernel-motion-ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kps-faq-sign:after{transform:translate(-50%,-50%)rotate(90deg)}.kps-faq-item[open] .kps-faq-sign:after{transform:translate(-50%,-50%)rotate(0)}.kps-faq-answer{max-width:68ch;padding-bottom:20px}@media (width>=1024px){.kps-faq-with-image{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:48px}.kps-faq-with-image .kps-faq-intro{position:sticky;top:112px}}@media (width<=767px){.kps{padding-block:36px}.kps-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.kps-button,.kps-faq-sign:after,.kps-faq-sign:before,.kps-topics a{transition:none}}.kernel-collection-rail[data-v-1ae75229]{color:inherit;padding-block:64px}.kernel-collection-heading[data-v-1ae75229]{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:28px;display:flex}.kernel-collection-heading h2[data-v-1ae75229]{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;font-weight:500;line-height:1.15}.kernel-collection-controls[data-v-1ae75229]{flex-shrink:0;gap:8px;display:flex}.kernel-collection-controls button[data-v-1ae75229]{border:1px solid;border-radius:4px;width:44px;height:44px}.kernel-collection-controls button[data-v-1ae75229]:disabled{opacity:.3}.kernel-collection-track[data-v-1ae75229]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.kernel-collection-track[data-v-1ae75229]::-webkit-scrollbar{display:none}.kernel-three-collections[data-v-1ae75229]{grid-auto-columns:calc(33.3333% - 16px)}.kernel-collection-card[data-v-1ae75229]{scroll-snap-align:start;overflow-wrap:anywhere;min-width:0}.kernel-collection-link[data-v-1ae75229]{display:block}.kernel-collection-image[data-v-1ae75229]{aspect-ratio:3/4;border-radius:4px;place-items:center;display:grid;overflow:hidden}.kernel-collection-image img[data-v-1ae75229]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s}.kernel-collection-link:hover img[data-v-1ae75229]{transform:scale(1.025)}.kernel-collection-link h3[data-v-1ae75229]{margin-top:14px;font-size:18px;font-weight:500;line-height:1.3}.kernel-collection-description[data-v-1ae75229]{margin-top:8px;font-size:14px;line-height:1.45}.kernel-collection-caption[data-v-1ae75229]{margin-top:8px;font-size:11px;line-height:1.4}.kernel-collection-progress[data-v-1ae75229]{appearance:none;border:0;width:100%;height:2px;margin-top:32px;display:block}.kernel-collection-progress[data-v-1ae75229]::-webkit-progress-bar{background:0 0}.kernel-collection-progress[data-v-1ae75229]::-webkit-progress-value{background:currentColor}.kernel-collection-progress[data-v-1ae75229]::-moz-progress-bar{background:currentColor}.kernel-collection-controls button[data-v-1ae75229]:focus-visible,.kernel-collection-link[data-v-1ae75229]:focus-visible,.kernel-collection-track[data-v-1ae75229]:focus-visible{outline-offset:-2px;outline:2px solid}@media (width<=767px){.kernel-collection-rail[data-v-1ae75229]{padding-block:24px 36px}.kernel-collection-heading[data-v-1ae75229]{min-height:0;margin-bottom:28px}.kernel-collection-heading h2[data-v-1ae75229]{font-size:20px}.kernel-collection-controls[data-v-1ae75229]{display:none}.kernel-collection-track[data-v-1ae75229],.kernel-three-collections[data-v-1ae75229]{grid-auto-columns:calc(50% - 4px);gap:8px}.kernel-collection-link h3[data-v-1ae75229]{margin-top:14px;font-size:14px}.kernel-collection-description[data-v-1ae75229]{font-size:12px}.kernel-collection-caption[data-v-1ae75229]{font-size:10px}}@media (prefers-reduced-motion:reduce){.kernel-collection-image img[data-v-1ae75229]{transition:none}}.kernel-wide-blocks>:not(.kernel-cover-hero){max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}.kernel-wide-blocks>.kernel-cover-hero{width:100%;margin-inline:0}.kernel-wide-blocks>section.kernel-collection-rail{max-width:1560px;padding-inline:24px}@media (width<=767px){.kernel-wide-blocks>section.kernel-collection-rail{padding-inline:12px}}.kernel-collections-home>section.kernel-editorial-media{border-top:0;gap:64px;padding-block:64px}.kernel-collections-home>.kernel-editorial-media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px}.kernel-collections-home>.kernel-editorial-media h2{font-size:28px;font-weight:500;line-height:1.2}.kernel-collections-home>.kernel-editorial-media>div>p{font-size:16px;line-height:1.5}@media (width<=767px){.kernel-collections-home>section.kernel-editorial-media{gap:32px;padding-block:40px;padding-inline:12px}.kernel-collections-home>.kernel-editorial-media>div{padding-inline:8px}.kernel-collections-home>.kernel-editorial-media h2{font-size:22px}}.kernel-callout{border:1px solid rgb(var(--kernel-primary-200));border-radius:var(--kernel-radius-card,16px);background:rgb(var(--kernel-primary-50));margin-block:32px;padding:20px 22px}.kernel-callout-label{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--kernel-primary-600));font-size:12px;font-weight:600}.kernel-callout-title{overflow-wrap:anywhere;margin-top:6px;font-size:19px;font-weight:600;line-height:1.35}.kernel-callout-body{max-width:66ch;margin-top:8px;line-height:1.6}.kernel-callout-body a{text-underline-offset:3px;text-decoration:underline}.kernel-callout-items{gap:10px;margin-top:14px;display:grid}.kernel-callout-items li{padding-left:26px;line-height:1.6;position:relative}.kernel-callout-items li:before{content:"";background:rgb(var(--kernel-primary-500));border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:6px}.kernel-callout--warning{border-color:rgb(var(--kernel-secondary-line,236 204 172));background:rgb(var(--kernel-secondary-tint,251 242 233));box-shadow:inset 4px 0 0 rgb(var(--kernel-secondary,168 90 31))}.kernel-callout--warning .kernel-callout-label{color:rgb(var(--kernel-secondary-deep,122 63 20))}.kernel-callout--checklist .kernel-callout-items li:before{background:0 0;border-bottom:2px solid;border-left:2px solid;border-radius:0;width:11px;height:6px;top:.5em;transform:rotate(-45deg)}.kernel-callout--limits{border-color:rgb(var(--kernel-primary-300))}.kernel-callout--limits .kernel-callout-items li:before{background:rgb(var(--kernel-primary-600));border-radius:0;width:10px;height:2px;top:.78em}.kernel-callout--figure{background:0 0;border-width:1px 0;border-radius:0;align-items:baseline;gap:6px 24px;padding:20px 0;display:grid}.kernel-callout-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(38px,5vw,54px);font-weight:500;line-height:1}.kernel-callout--figure .kernel-callout-body{margin-top:0}@media (width>=640px){.kernel-callout--figure{grid-template-columns:auto minmax(0,1fr)}}.kernel-callout--sample{background:rgb(var(--kernel-primary-900));color:rgb(var(--kernel-primary-50));border-color:#0000;padding:24px}.kernel-callout--sample .kernel-callout-body,.kernel-callout--sample .kernel-callout-label{color:rgb(var(--kernel-primary-200))}.kernel-callout-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.kernel-callout-button{border-radius:var(--kernel-radius-control,12px);background:rgb(var(--kernel-primary-50));min-height:48px;color:rgb(var(--kernel-primary-900));align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.kernel-callout-link{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.kernel-callout a:focus-visible{outline-offset:3px;outline:2px solid}.kernel-step-figure{margin-top:16px}.kernel-step-tip{border-radius:var(--kernel-radius-control,12px);border:1px solid rgb(var(--kernel-primary-200));background:rgb(var(--kernel-primary-50));margin-top:12px;padding:12px 16px;line-height:1.6}.kernel-step-tip span{font-weight:600}
