.sp-page{isolation:isolate;color:#15161a;--sp-ink:#18181b;--sp-soft:#3f3f46;--sp-muted:#57534e;--sp-paper:#fafaf9;--sp-paper-2:#f4f4f5;--sp-rule:#e4e4e7;--sp-rule-2:#d4d4d8;--sp-primary:#2364a9;--sp-primary-d:#1f3b61;--sp-gold:#d9b324;--sp-gold-d:#8c7117;--sp-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--sans);background:#fff;font-size:1.7rem;line-height:1.55}.sp-page--hindi{font-family:Anek Devanagari,Anek,system-ui,-apple-system,sans-serif}.sp-page--hindi .sp-prose,.sp-page--hindi .sp-hero__lede,.sp-page--hindi .sp-author__bio{font-family:inherit}.sp-page--hindi .sp-hero h1{letter-spacing:-.02em;line-height:1.6}.sp-page--hindi .sp-prose h2,.sp-page--hindi .sp-prose h3,.sp-page--hindi .sp-prose h4{line-height:1.4}.sp-pdf{font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-primary);background:#2364a914;border:.1rem solid #2364a940;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sp-pdf:hover{background:var(--sp-primary);color:#fff}.sp-page--hindi .sp-pdf{text-transform:none;letter-spacing:0;font-family:inherit;font-size:1.3rem}.sp-page *{box-sizing:border-box}.sp-wrap{max-width:140rem;padding-inline:var(--space-m,1.6rem);margin-inline:auto}@media (min-width:768px){.sp-wrap{padding-inline:var(--space-xl,2.5rem)}}.sp-narrow{max-width:82rem;margin-inline:auto}.sp-wide{max-width:104rem;margin-inline:auto}.sp-mast{border-bottom:.1rem solid var(--sp-rule);font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-block:1.6rem;font-size:1.2rem;display:flex}.sp-mast__crumbs{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sp-mast__crumbs a{color:var(--sp-ink);text-decoration:none;transition:color .15s}.sp-mast__crumbs a:hover{color:var(--sp-primary)}.sp-mast__crumbs span.sep{color:#15161a4d}.sp-mast__meta{color:var(--sp-muted);letter-spacing:.14em;font-size:1.1rem}.sp-hero{padding-block:var(--space-xl,3rem) var(--space-l,2.5rem)}.sp-hero__inner{max-width:104rem;margin-inline:auto}.sp-chips{flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem;display:flex}.sp-chips--after{margin-top:1.6rem;margin-bottom:0}.sp-chip{font-family:var(--sp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sp-primary);background:#2364a914;border:.1rem solid #2364a933;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sp-chip:hover{background:var(--sp-primary);color:#fff}.sp-chip--subject{color:var(--sp-gold-d);background:#f5c3011f;border-color:#f5c30159}.sp-chip--subject:hover{background:var(--sp-gold);color:var(--sp-ink)}.sp-hero h1{letter-spacing:-.035em;max-width:28ch;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(3.4rem,5.6vw,5.8rem);font-weight:800;line-height:1.04}.sp-hero__lede{margin-top:var(--space-m,1.6rem);color:var(--sp-soft);text-wrap:pretty;max-width:70ch;font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.5}.sp-byline{margin-top:var(--space-l,2.4rem);border-top:.1rem solid var(--sp-rule);border-bottom:.1rem solid var(--sp-rule);flex-wrap:wrap;align-items:center;gap:1.4rem;padding-block:1.4rem;display:flex}.sp-byline__avatar img,.sp-byline img.sp-author__avatar{object-fit:cover;border:.1rem solid var(--sp-rule-2);border-radius:50%;width:5rem;height:5rem;display:block}.sp-byline__who{flex-direction:column;display:flex}.sp-byline__who strong{color:var(--sp-ink);font-size:1.4rem;font-weight:700}.sp-byline__who span{color:var(--sp-muted);font-size:1.2rem;font-family:var(--sp-mono);text-transform:uppercase;letter-spacing:.1em}.sp-byline__meta{font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:1.4rem;margin-left:auto;font-size:1.2rem;display:flex}.sp-byline__meta .dot{color:#15161a40}.sp-prose>.sp-feat{margin:0 0 var(--space-l,2.4rem);text-align:center;width:100%}.sp-prose>.sp-feat img{object-fit:cover;border:.1rem solid var(--sp-rule);border-radius:.8rem;width:100%;height:auto;max-height:60rem;margin:0;display:block}.sp-article{max-width:140rem;padding-inline:var(--space-m,1.6rem);grid-template-columns:1fr;gap:3rem;margin-inline:auto;display:grid;position:relative}@media (min-width:900px){.sp-article{grid-template-columns:22rem minmax(0,82rem)}.sp-article.sp-article--no-toc{grid-template-columns:minmax(0,82rem);justify-content:center}}@media (min-width:1280px){.sp-article{padding-inline:var(--space-xl,2.5rem);grid-template-columns:22rem minmax(0,82rem) 30rem}.sp-article.sp-article--no-toc{grid-template-columns:minmax(0,82rem) 30rem;justify-content:center}}.sp-toc{display:none}@media (min-width:900px){.sp-toc{align-self:start;max-height:calc(100vh - 12rem);padding-right:1rem;display:block;position:sticky;top:9rem;overflow-y:auto}}.sp-toc__title{font-family:var(--sp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sp-muted);border-bottom:.1rem solid var(--sp-rule);margin:0 0 1.2rem;padding-bottom:.8rem;font-size:1.1rem;font-weight:700}.sp-toc ol{margin:0;padding:0;font-size:1.4rem;line-height:1.45;list-style:none}.sp-toc li{margin-block:.6rem}.sp-toc li.level-3{padding-left:1.4rem;font-size:1.3rem}.sp-toc a{color:var(--sp-soft);border-left:.2rem solid #0000;padding:.3rem 0 .3rem 1rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.sp-toc a:hover{color:var(--sp-ink);border-left-color:var(--sp-rule-2)}.sp-toc a.is-active{color:var(--sp-primary);border-left-color:var(--sp-primary);font-weight:600}.sp-prose{color:var(--sp-ink);padding-block:var(--space-xl,3rem);min-width:0;font-size:1.7rem;line-height:1.7}.sp-prose>*+*{margin-top:var(--space-s,1.2rem)}.sp-prose h2{letter-spacing:-.025em;margin-top:var(--space-2xl,4rem);margin-bottom:var(--space-m,1.6rem);scroll-margin-top:9rem;font-size:clamp(2.6rem,3.2vw,3.4rem);font-weight:800;line-height:1.12}.sp-prose h2:before{content:"";background:var(--sp-primary);width:4.8rem;height:.3rem;margin-bottom:1.2rem;display:block}.sp-prose h3{letter-spacing:-.02em;margin-top:var(--space-xl,3rem);margin-bottom:var(--space-s,1.2rem);color:var(--sp-primary-d);scroll-margin-top:9rem;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:700}.sp-prose h4{margin-top:var(--space-l,2.4rem);margin-bottom:var(--space-xs,1rem);font-size:1.8rem;font-weight:700}.sp-prose p{margin-block:var(--space-s,1.2rem)}.sp-prose a{color:var(--sp-primary);text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:.1rem}.sp-prose a:hover{color:var(--sp-primary-d)}.sp-prose strong{color:var(--sp-ink);font-weight:700}.sp-prose em{color:var(--sp-soft);font-style:italic}.sp-prose ul,.sp-prose ol{margin-block:var(--space-m,1.6rem);padding-left:2.4rem}.sp-prose ul li{margin-block:.6rem;padding-left:.4rem;position:relative}.sp-prose ul li::marker{color:var(--sp-primary)}.sp-prose ol li{margin-block:.6rem}.sp-prose ol li::marker{color:var(--sp-primary);font-weight:700;font-family:var(--sp-mono);font-size:.92em}.sp-prose blockquote{border-left:.4rem solid var(--sp-gold);margin-block:var(--space-l,2.4rem);color:var(--sp-soft);padding:1.2rem 0 1.2rem 2rem;font-size:1.9rem;font-style:italic;line-height:1.5;position:relative}.sp-prose blockquote:before{content:"";background:linear-gradient(180deg, var(--sp-gold), transparent);width:.4rem;position:absolute;top:0;bottom:0;left:-.4rem}.sp-prose blockquote p{margin:0}.sp-prose img{max-width:100%;height:auto;margin-block:var(--space-m,1.6rem);border-radius:.8rem;margin-inline:auto;display:block}.sp-prose figure{margin-block:var(--space-l,2.4rem);text-align:center;width:100%;margin-inline:auto}.sp-prose figure img,.sp-prose p>img,.sp-prose>img{object-fit:contain;width:100%;max-width:100%;height:auto}.sp-prose figure.size-thumbnail img,.sp-prose figure.is-style-rounded img,.sp-prose figure.alignleft img,.sp-prose figure.alignright img{width:auto}.sp-prose figure.alignleft{text-align:left;margin-inline:0 auto 0 0;max-width:50%}.sp-prose figure.alignright{text-align:right;margin-inline:0 0 0 auto;max-width:50%}.sp-prose figure.aligncenter{text-align:center}.sp-prose figure.alignwide,.sp-prose figure.alignfull{max-width:100%}.sp-prose figure.wp-block-image.alignwide,.sp-prose figure.wp-block-image.alignfull{float:none;width:100%;max-width:100%;margin-inline:auto;position:static;inset:auto}.sp-prose figure.wp-block-image.alignwide>img,.sp-prose figure.wp-block-image.alignfull>img{width:100%;height:auto}.sp-prose figcaption{font-family:var(--sp-mono);color:var(--sp-muted);text-align:center;margin-top:.6rem;font-size:1.2rem}.sp-prose table{border-collapse:collapse;width:100%;margin-block:var(--space-l,2.4rem);border:.1rem solid var(--sp-rule);border-radius:.6rem;font-size:1.5rem;overflow:hidden}.sp-prose th,.sp-prose td{text-align:left;border-bottom:.1rem solid var(--sp-rule);padding:1.2rem 1.4rem}.sp-prose thead th{background:var(--sp-ink);color:#fff;font-family:var(--sp-mono);letter-spacing:.15em;text-transform:uppercase;font-size:1.1rem}.sp-prose tbody tr:nth-child(2n){background:var(--sp-paper)}.sp-prose code{font-family:var(--sp-mono);background:var(--sp-paper);color:var(--sp-primary-d);border-radius:.3rem;padding:.2rem .5rem;font-size:.92em}.sp-prose pre{background:var(--sp-ink);color:#fff;margin-block:var(--space-l,2.4rem);border-radius:.8rem;padding:1.6rem 2rem;font-size:1.4rem;line-height:1.55;overflow-x:auto}.sp-prose pre code{color:inherit;background:0 0;padding:0}.sp-prose hr{background:var(--sp-rule);height:.1rem;margin-block:var(--space-2xl,4rem);border:0}.sp-prose kbd{font-family:var(--sp-mono);border:.1rem solid var(--sp-rule-2);background:#fff;border-bottom-width:.2rem;border-radius:.4rem;padding:.2rem .6rem;font-size:.88em}.sp-prose mark{background:#f5c30159;border-radius:.2rem;padding:.1rem .3rem}.sp-prose dl{margin-block:var(--space-l,2.4rem)}.sp-prose dt{color:var(--sp-ink);margin-top:1.2rem;font-weight:700}.sp-prose dd{color:var(--sp-soft);border-left:.2rem solid var(--sp-rule);margin-left:0;padding-left:1.4rem}.sp-prose .wp-block-group.has-background{padding:var(--space-l,2.4rem);border-radius:1.2rem}.sp-prose .wp-block-group.is-style-callout,.sp-prose .is-style-callout{background:var(--sp-paper);border:.1rem solid var(--sp-rule-2);border-left:.4rem solid var(--sp-primary);margin-block:var(--space-l,2.4rem);border-radius:.8rem;padding:2rem 2.4rem}.sp-prose .wp-element-caption{font-family:var(--sp-mono);color:var(--sp-muted);text-align:center;font-size:1.2rem}.sp-prose .wp-block-button__link,.sp-prose a.wp-block-button__link{background:var(--sp-primary);font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:1.2rem 2rem;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.sp-prose .wp-block-button__link:hover{background:var(--sp-ink)}.sp-author{margin:var(--space-2xl,4rem) auto 0;padding:var(--space-l,2.4rem);background:var(--sp-paper);border:.1rem solid var(--sp-rule-2);gap:var(--space-m,1.6rem);border-radius:1.2rem;grid-template-columns:1fr;max-width:82rem;display:grid}@media (min-width:768px){.sp-author{grid-template-columns:18rem 1fr}}.sp-author__photo{flex-direction:column;align-items:center;gap:.8rem;display:flex}.sp-author__photo img{object-fit:cover;border:.3rem solid #fff;border-radius:50%;width:14rem;height:14rem;box-shadow:0 .6rem 1.4rem #15161a24}.sp-author__links{font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);gap:.8rem;font-size:1.1rem;display:flex}.sp-author__links a{color:var(--sp-primary);text-decoration:none}.sp-author__body>*+*{margin-top:1rem}.sp-author__kicker{font-family:var(--sp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sp-primary);font-size:1.2rem;font-weight:700}.sp-author__name{letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,2.4vw,2.6rem);font-weight:800}.sp-author__role{color:var(--sp-soft);font-size:1.4rem;font-style:italic}.sp-author__bio{color:var(--sp-ink);font-size:1.5rem;line-height:1.55}.sp-author__facts{border-top:.1rem solid var(--sp-rule);color:var(--sp-muted);font-size:1.2rem;font-family:var(--sp-mono);letter-spacing:.04em;flex-wrap:wrap;gap:1.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.sp-author__facts strong{color:var(--sp-ink);letter-spacing:0;font-family:inherit;font-weight:700}.sp-related{padding-block:var(--space-2xl,4rem);background:var(--sp-paper);border-top:.1rem solid var(--sp-rule);margin-top:var(--space-2xl,4rem)}.sp-related__head{margin-bottom:var(--space-l,2.4rem);justify-content:space-between;align-items:baseline;display:flex}.sp-related__head h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.4rem,2.8vw,3rem);font-weight:800}.sp-related__head a{color:var(--sp-primary);font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;text-decoration:none}.sp-related__grid{grid-template-columns:1fr;gap:1.6rem;display:grid}@media (min-width:700px){.sp-related__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sp-related__grid{grid-template-columns:repeat(3,1fr)}}.sp-card{border:.1rem solid var(--sp-rule-2);background:#fff;border-radius:.8rem;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.sp-card:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem #15161a1a}.sp-card__img{aspect-ratio:16/9;background:var(--sp-paper-2);overflow:hidden}.sp-card__img img{object-fit:cover;width:100%;height:100%;display:block}.sp-card__body{flex-direction:column;flex:1;gap:.8rem;padding:1.6rem 1.8rem 1.8rem;display:flex}.sp-card__kicker{font-family:var(--sp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sp-primary);font-size:1rem;font-weight:700}.sp-card__title{color:var(--sp-ink);text-wrap:balance;margin:0;font-size:1.7rem;font-weight:700;line-height:1.25}.sp-card__title a{color:inherit;text-decoration:none}.sp-card__title a:hover{color:var(--sp-primary)}.sp-card__meta{font-family:var(--sp-mono);color:var(--sp-muted);letter-spacing:.06em;margin-top:auto;font-size:1.1rem}.sp-endcta{background:var(--sp-ink);color:var(--sp-paper);padding-block:var(--space-2xl,4rem);text-align:center}.sp-endcta h2{letter-spacing:-.025em;color:#fff;max-width:22ch;margin:0 auto;font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:800}.sp-endcta p{color:#faf6ecc7;max-width:56ch;margin:1.2rem auto 0;font-size:1.6rem}.sp-endcta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.sp-endcta__btn{font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;border:.1rem solid #0000;border-radius:0;align-items:center;gap:.6rem;padding:1.1rem 1.8rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sp-endcta__btn.gold{background:var(--sp-gold);color:var(--sp-ink)}.sp-endcta__btn.gold:hover{background:#fff}.sp-endcta__btn.ghost{color:#fff;background:0 0;border-color:#faf6ec59}.sp-endcta__btn.ghost:hover{color:var(--sp-ink);background:#fff;border-color:#fff}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4,.sp-page h5,.sp-page h6,.sp-page--hindi .sp-hero h1{letter-spacing:0}.sp-page h3,.sp-page h4,.sp-page h5,.sp-page h6{font-weight:400}.sp-series-nav{margin-block:var(--space-l,2.4rem);border:.1rem solid var(--sp-rule);background:var(--sp-paper,#faf7f2);border-radius:1rem;padding:1.6rem 2rem}.sp-series-nav__head{font-family:var(--sp-mono);flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:1.2rem;font-size:1.2rem;display:flex}.sp-series-nav__part{color:var(--sp-primary);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sp-series-nav__series{color:var(--sp-muted);text-decoration:none}.sp-series-nav__series:hover{color:var(--sp-primary)}.sp-series-nav__links{justify-content:space-between;gap:1.6rem;display:flex}.sp-series-nav__links a{border:.1rem solid var(--sp-rule);border-radius:.8rem;flex-direction:column;flex:1 1 0;gap:.3rem;padding:1rem 1.2rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sp-series-nav__links a:hover{border-color:var(--sp-primary);background:#fff}.sp-series-nav__next{text-align:right;align-items:flex-end}.sp-series-nav__dir{font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:1rem}.sp-series-nav__title{color:var(--sp-ink);font-weight:600;line-height:1.3}@media (max-width:600px){.sp-series-nav__links{flex-direction:column}.sp-series-nav__next{text-align:left;align-items:flex-start}}.sp-prose .sp-dl-cta{border:.1rem solid #2364a92e;border-left:.4rem solid var(--sp-primary);background:#2364a90f;border-radius:.7rem;align-items:baseline;gap:.6rem;margin-block:1.8rem;padding:1.1rem 1.6rem;font-size:1.45rem;line-height:1.5;display:flex}.sp-prose .sp-dl-cta strong{color:var(--sp-primary-d)}.sp-kit{margin-block:var(--space-2xl,4rem)}.sp-kit *,.sp-kit :before,.sp-kit :after{box-sizing:border-box}.sp-prose .sp-kit a{text-decoration:none}.sp-kit__eyebrow{font-family:var(--sp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sp-primary);font-size:1.2rem;font-weight:700}.sp-kit__hero{background:var(--sp-ink);color:#fff;border-radius:1.4rem;margin-bottom:2.4rem;padding:2.8rem 3rem}.sp-kit__hero .sp-kit__eyebrow{color:#7dd3fc}.sp-kit__hero h3{color:#fff;letter-spacing:-.02em;margin:.6rem 0 .8rem;font-size:clamp(2.1rem,3vw,2.6rem);font-weight:800}.sp-kit__hero p{color:#ffffffd1;max-width:64ch;margin:0;font-size:1.55rem;line-height:1.55}.sp-kit__hero strong{color:#fff}.sp-picker{border:.1rem solid var(--sp-rule-2);background:var(--sp-paper);border-radius:1.4rem;padding:2.4rem 2.6rem}.sp-picker__q{margin-top:1.8rem}.sp-picker__q:first-of-type{margin-top:1.4rem}.sp-picker__q>p{color:var(--sp-ink);margin:0 0 .9rem;font-size:1.4rem;font-weight:700}.sp-picker__q>p span{font-family:var(--sp-mono);color:var(--sp-primary);margin-right:.6rem}.sp-picker__opts{flex-wrap:wrap;gap:.8rem;display:flex}.sp-pick{cursor:pointer;border:.1rem solid var(--sp-rule-2);font-family:var(--sp-mono);letter-spacing:.02em;color:var(--sp-soft);background:#fff;border-radius:999px;padding:.85rem 1.5rem;font-size:1.25rem;transition:all .15s}.sp-pick:hover{border-color:var(--sp-primary);color:var(--sp-primary)}.sp-pick.is-on{background:var(--sp-primary);color:#fff;border-color:var(--sp-primary)}.sp-picker__result{border-top:.1rem solid var(--sp-rule-2);margin-top:2.2rem;padding-top:2.2rem;display:none}.sp-picker__result.is-shown{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.sp-picker__result .sp-pr-note{color:var(--sp-ink);flex:1;min-width:22rem;font-size:1.45rem;line-height:1.5}.sp-picker__result .sp-pr-note b{color:var(--sp-primary-d)}.sp-picker__result .sp-kit-card{flex:none;width:26rem}.sp-kit__group{border-bottom:.2rem solid var(--sp-ink);align-items:baseline;gap:1rem;margin:3.4rem 0 1.4rem;padding-bottom:.8rem;display:flex}.sp-kit__group h3{color:var(--sp-ink);letter-spacing:-.01em;margin:0;font-size:1.95rem;font-weight:800}.sp-kit__group span{font-family:var(--sp-mono);color:var(--sp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem}.sp-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;display:grid}.sp-kit-card{border:.1rem solid var(--sp-rule-2);background:#fff;border-radius:1.2rem;flex-direction:column;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;overflow:hidden}.sp-kit-card:hover{transform:translateY(-.2rem);box-shadow:0 1.2rem 3rem #00000017}.sp-kit-card.is-match{border-color:var(--sp-primary);box-shadow:0 0 0 .2rem var(--sp-primary)}.sp-kit-card__cover{aspect-ratio:1/1.32;background:var(--sp-paper-2);border-bottom:.1rem solid var(--sp-rule);display:block;overflow:hidden}.sp-kit-card__cover img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sp-kit-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem 1.6rem 1.6rem;display:flex}.sp-kit-card__kicker{font-family:var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-primary);font-size:1.05rem;font-weight:700}.sp-kit-card__title{color:var(--sp-ink);font-size:1.6rem;font-weight:700;line-height:1.24}.sp-kit-card__desc{color:var(--sp-muted);flex:1;font-size:1.3rem;line-height:1.45}.sp-kit-card__links{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.sp-kit-card__links a{font-family:var(--sp-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:.7rem;align-items:center;gap:.4rem;padding:.75rem 1.15rem;font-size:1.1rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.sp-dl{background:var(--sp-primary);color:#fff!important}.sp-dl:hover{background:var(--sp-ink)}.sp-dl--ghost{background:#2364a914;border:.1rem solid #2364a938;color:var(--sp-primary)!important}.sp-dl--ghost:hover{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff!important}@media (max-width:600px){.sp-kit-grid{grid-template-columns:1fr;gap:1.2rem}.sp-kit-card__title{font-size:1.45rem}.sp-picker__result .sp-kit-card{width:100%}}