.learn-kit{isolation:isolate;clip-path:inset(0 -100vmax);--wv-accent:var(--teal);--wv-accent-deep:var(--teal-deep);--wv-soft:var(--mint-2);--wv-radius:18px;position:relative}.learn-kit .wv-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-kit .wv-kit-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wv-accent);margin:0 0 .6em;font-size:12.5px}.learn-kit :is(.wv-callout__body,.wv-card,.wv-column,.wv-tab,.wv-details__body,.wv-band__inner,.wv-reveal,.wv-quote blockquote)>*+*{margin-top:.8em}.learn-kit :is(.wv-callout__body,.wv-card,.wv-column,.wv-tab,.wv-details__body,.wv-band__inner)>:first-child{margin-top:0}.learn-kit .wv-callout{border-radius:var(--wv-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:14px;padding:16px 18px;font-size:.95em;line-height:1.6;display:flex}.learn-kit .wv-callout__icon{background:var(--wv-soft);width:36px;height:36px;color:var(--wv-accent);border-radius:12px;flex:none;padding:7px}.learn-kit .wv-callout__body{flex:1;min-width:0}.learn-kit .wv-callout__title{color:var(--ink);font-weight:800}.learn-kit .wv-callout--tip{background:var(--wv-soft);box-shadow:inset 0 0 0 1px var(--sage)}.learn-kit .wv-callout--tip .wv-callout__icon{background:var(--wv-accent);color:#fff}.learn-kit .wv-callout--note{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--sage)}.learn-kit .wv-callout--caution{background:#fff7ea;box-shadow:inset 0 0 0 1px #ecd3a6}.learn-kit .wv-callout--caution .wv-callout__icon{color:#fff;background:#8a5a00}.learn-kit .wv-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:12px;display:grid}.learn-kit .wv-stat{border-radius:var(--wv-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.learn-kit .wv-stat>p{margin:0}.learn-kit .wv-stat__icon{width:26px;height:26px;color:var(--wv-accent);margin-bottom:4px}.learn-kit .wv-stat__value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--wv-accent-deep);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.02}.learn-kit .wv-stat__label{color:var(--ink);font-size:.92em;font-weight:700;line-height:1.35}.learn-kit .wv-stat__note{color:var(--muted);font-size:13.5px;line-height:1.4}.learn-kit .wv-steps ol{counter-reset:wv-step;gap:10px;padding:0;list-style:none;display:grid}.learn-kit .wv-steps ol>li{counter-increment:wv-step;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:0;padding:14px 16px 14px 60px;position:relative}.learn-kit .wv-steps ol>li:before{content:counter(wv-step);background:var(--wv-accent);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.learn-kit .wv-steps ul{padding-left:1.4em}.learn-kit .wv-timeline :is(ul,ol){padding:0 0 0 28px;list-style:none;position:relative}.learn-kit .wv-timeline :is(ul,ol):before{content:"";background:var(--sage);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.learn-kit .wv-timeline li{margin:0;padding-bottom:14px;position:relative}.learn-kit .wv-timeline li:before{content:"";background:var(--surface);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--wv-accent);border-radius:50%;position:absolute;top:.45em;left:-27px}.learn-kit .wv-timeline li>strong:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wv-accent);font-size:12.5px;font-weight:500;display:block}.learn-kit .wv-compare,.learn-kit .wv-columns{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.learn-kit .wv-compare--2,.learn-kit .wv-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-kit .wv-compare--3,.learn-kit .wv-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-kit .wv-columns{gap:22px}.learn-kit .wv-card{border-radius:var(--wv-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:18px;font-size:.95em;position:relative}.learn-kit .wv-card--accent{box-shadow:inset 0 0 0 1.5px var(--wv-accent)}.learn-kit .wv-card--muted{background:var(--bg)}.learn-kit .wv-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.15em;font-weight:800;line-height:1.2}.learn-kit .wv-card__badge{background:var(--wv-soft);color:var(--wv-accent-deep);border-radius:999px;margin:0 0 8px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.learn-kit .wv-card ul{padding-left:1.2em}.learn-kit .wv-quote{margin:1.6em 0;padding:0}.learn-kit .wv-quote blockquote{box-shadow:inset 4px 0 0 var(--wv-accent);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border-radius:0;margin:0;padding:0 0 0 22px;font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.3}.learn-kit .wv-quote figcaption{color:var(--muted);margin-top:10px;padding-left:22px;font-size:14px}.learn-kit .wv-takeaways{border-radius:var(--wv-radius);background:var(--wv-soft);box-shadow:inset 0 0 0 1px var(--sage);padding:18px 20px}.learn-kit .wv-takeaways__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wv-accent-deep);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:500;display:flex}.learn-kit .wv-takeaways__icon{width:18px;height:18px}.learn-kit .wv-takeaways ul,.learn-kit .wv-takeaways ol{padding-left:1.2em}.learn-kit .wv-icon-list ul{padding:0;list-style:none}.learn-kit .wv-icon-list li{padding-left:34px;position:relative}.learn-kit .wv-icon-list li:before{content:"";background:var(--wv-soft);border-radius:7px;width:22px;height:22px;position:absolute;top:.2em;left:0}.learn-kit .wv-icon-list li:after{content:"";background:var(--wv-accent);width:14px;height:14px;-webkit-mask:var(--wv-icon) center / contain no-repeat;mask:var(--wv-icon) center / contain no-repeat;position:absolute;top:calc(.2em + 4px);left:4px}.learn-kit .wv-chart{border-radius:var(--wv-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:1.6em 0 0;padding:18px}.learn-kit .wv-chart__title{color:var(--ink);margin:0 0 14px;font-weight:800;line-height:1.3}.learn-kit .wv-chart figcaption{color:var(--muted);margin-top:12px;font-size:13.5px}.learn-kit .wv-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learn-kit .wv-bars__row{grid-template-columns:1fr auto;gap:2px 12px;margin:0;font-size:15px;display:grid}.learn-kit .wv-bars__label{color:var(--ink)}.learn-kit .wv-bars__value{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.learn-kit .wv-bars__track{background:var(--bg);border-radius:6px;grid-column:1/-1;width:100%;height:12px;overflow:hidden}.learn-kit .wv-line{width:100%;height:auto;display:block}.learn-kit .wv-line__grid{stroke:var(--line);stroke-width:1px}.learn-kit .wv-line__axis{stroke:var(--sage);stroke-width:1.5px}.learn-kit .wv-line__area{fill:var(--wv-soft)}.learn-kit .wv-line__path{fill:none;stroke:var(--wv-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.learn-kit .wv-line__dot{fill:var(--surface);stroke:var(--wv-accent);stroke-width:2px}.learn-kit .wv-line__labels{grid-template-columns:repeat(var(--wv-points), minmax(0, 1fr));text-align:center;color:var(--muted);gap:4px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.3;list-style:none;display:grid}.learn-kit .wv-line__labels li{overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.learn-kit .wv-line__labels b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.learn-kit .wv-donut{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.learn-kit .wv-donut__svg{width:min(180px,46%);height:auto;transform:rotate(0)}.learn-kit .wv-donut__hole{stroke:var(--bg)}.learn-kit .wv-legend{flex:10rem;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.learn-kit .wv-legend li{align-items:baseline;gap:8px;margin:0;display:flex}.learn-kit .wv-legend b{font-family:var(--font-mono);margin-left:auto;font-size:13.5px;font-weight:500}.learn-kit .wv-legend__swatch{border-radius:4px;flex:none;align-self:center;width:12px;height:12px}.learn-kit .wv-c1{fill:#116b63;stroke:#116b63;background:#116b63}.learn-kit .wv-c2{fill:#a9c4c4;stroke:#a9c4c4;background:#a9c4c4}.learn-kit .wv-c3{fill:#0d3b37;stroke:#0d3b37;background:#0d3b37}.learn-kit .wv-c4{fill:#c98a2b;stroke:#c98a2b;background:#c98a2b}.learn-kit .wv-c5{fill:#5f9e97;stroke:#5f9e97;background:#5f9e97}.learn-kit .wv-c6{fill:#8b8b8b;stroke:#8b8b8b;background:#8b8b8b}.learn-kit .wv-donut__seg{fill:none}.learn-kit .wv-tabs{gap:14px;display:grid}.learn-kit .wv-tab{border-radius:var(--wv-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px}.learn-kit .wv-tab__label{color:var(--wv-accent-deep);font-weight:800}.learn-kit .wv-tabs.is-enhanced{gap:0}.learn-kit .wv-tabs.is-enhanced .wv-tab{border-radius:0 var(--wv-radius) var(--wv-radius) var(--wv-radius)}.learn-kit .wv-tabs.is-enhanced .wv-tab__label{display:none}.learn-kit .wv-tablist{flex-wrap:wrap;gap:4px;display:flex}.learn-kit .wv-tablist button{font:inherit;background:var(--bg);min-height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:14px 14px 0 0;padding:8px 16px;font-size:15px;font-weight:700}.learn-kit .wv-tablist button[aria-selected=true]{background:var(--surface);color:var(--wv-accent-deep);box-shadow:inset 0 1px 0 var(--line), inset 1px 0 0 var(--line), inset -1px 0 0 var(--line)}.learn-kit .wv-tablist button:focus-visible{outline:2px solid var(--wv-accent);outline-offset:2px}.learn-kit .wv-details{border-radius:var(--wv-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.learn-kit .wv-details summary{cursor:pointer;min-height:44px;padding:14px 18px;font-weight:800}.learn-kit .wv-details summary::marker{color:var(--wv-accent)}.learn-kit .wv-details__body{padding:0 18px 16px}.learn-kit .wv-divider{border:0;margin-block:2.2em}.learn-kit .wv-divider--line{border-top:1px solid var(--line)}.learn-kit .wv-divider--dots{background:radial-gradient(circle, var(--sage) 3px, transparent 3.5px) center / 22px 8px repeat-x;width:66px;height:8px;margin-inline:auto}.learn-kit .wv-divider--accent{background:var(--wv-accent);border-radius:4px;width:56px;height:4px}.learn-kit .wv-band{background:var(--mint);box-shadow:0 0 0 100vmax var(--mint);clip-path:inset(0 -100vmax);margin-block:2em;padding-block:clamp(26px,4vw,44px)}.learn-kit .wv-band--teal{background:var(--teal);box-shadow:0 0 0 100vmax var(--teal);color:#fff}.learn-kit .wv-band--ink{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);color:#fff}.learn-kit :is(.wv-band--teal,.wv-band--ink) :is(a,strong,h2,h3){color:#fff}.learn-kit .wv-figure{margin:1.6em 0 0}.learn-kit .wv-figure img{border-radius:var(--wv-radius);background:var(--surface);width:100%;height:auto;display:block}.learn-kit .wv-figure figcaption{color:var(--muted);margin-top:8px;font-size:14px}.learn-kit .wv-figure__credit{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}@media (width>=900px){.learn-kit .wv-figure--wide{margin-inline:-3rem}}.learn-kit .wv-progress{top:var(--header-h,72px);z-index:2;background:var(--line);border-radius:4px;height:4px;margin:0 0 -4px;position:sticky;overflow:hidden}.learn-kit .wv-progress[hidden]{display:none}.learn-kit .wv-progress__bar{background:var(--wv-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--wv-progress,0));display:block}@media (prefers-reduced-motion:no-preference){.learn-kit.is-kit-ready .wv-reveal:not(.is-in){opacity:0}.learn-kit.is-kit-ready .wv-reveal--rise:not(.is-in){transform:translateY(18px)}.learn-kit.is-kit-ready .wv-reveal{transition:opacity .6s ease-out,transform .6s ease-out}}@media print{.learn-kit{clip-path:none}.learn-kit .wv-progress,.learn-kit .wv-tablist{display:none}.learn-kit .wv-reveal{opacity:1!important;transform:none!important}.learn-kit .wv-tabs.is-enhanced .wv-tab{display:block!important}.learn-kit .wv-band{box-shadow:none}}
