.speedking-theme{--spk-blog-ink:#0e1a30;--spk-blog-gold-ink:#8d602c;--spk-blog-soft:#5b5550;--spk-blog-pad:clamp(2.5rem, 5vw, 4.5rem);--spk-blog-shadow:0 1px 2px rgba(14, 26, 48, .05), 0 16px 36px -18px rgba(14, 26, 48, .22)}.speedking-theme .spk-blog-head{margin-bottom:clamp(1.75rem, 3vw, 2.5rem)}.speedking-theme .spk-blog-head__label,.speedking-theme .spk-blog-hero__label{display:inline-flex;align-items:center;gap:.7rem;font:600 11px/1.2 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--spk-blog-gold-ink)}.speedking-theme .spk-blog-head__label::before,.speedking-theme .spk-blog-hero__label::before{content:"";width:2.25rem;height:1px;background:currentColor;flex-shrink:0}.speedking-theme .spk-blog-head__title{font-family:var(--spk-font-heading);font-weight:300;font-size:clamp(1.75rem, 3.2vw, 2.75rem);line-height:1.08;letter-spacing:-.01em;color:var(--spk-primary);margin:.7rem 0 0;max-width:24ch}.speedking-theme .spk-blog-hero{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--spk-blog-pad);border-bottom:1px solid var(--spk-border);background:linear-gradient(180deg,var(--spk-surface) 0%,var(--spk-bg) 100%)}.speedking-theme .spk-blog-hero .spk-breadcrumbs{padding-top:0;margin-bottom:clamp(1rem, 2vw, 1.75rem)}.speedking-theme .spk-blog-hero__title{font-family:var(--spk-font-heading);font-weight:300;font-size:clamp(2.25rem, 5.5vw, 4rem);line-height:1.04;letter-spacing:-.015em;color:var(--spk-primary);margin:.75rem 0 0;max-width:24ch}.speedking-theme .spk-blog-hero__sub{margin:1.1rem 0 0;max-width:60ch;color:var(--spk-blog-soft);font-size:clamp(1rem, 1.3vw, 1.125rem);line-height:1.75}.speedking-theme .spk-blog-hero__meta{margin:1.25rem 0 0;font:600 11px/1 var(--spk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-blog-intro{padding-block:var(--spk-blog-pad) 0}.speedking-theme .spk-blog-intro .spk-content{max-width:68ch}.speedking-theme .spk-blog-list{padding-block:var(--spk-blog-pad)}.speedking-theme .spk-blog-topics{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding-bottom:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:clamp(1.75rem, 3vw, 2.5rem);border-bottom:1px solid var(--spk-border)}.speedking-theme .spk-blog-topics__label{font:600 10px/1 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-blog-topics__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.speedking-theme .spk-blog-chip{display:inline-block;padding:.55em 1.1em;border:1px solid var(--spk-border);border-radius:999px;background:#fff;color:var(--spk-text);text-decoration:none;font:600 11px/1 var(--spk-font-body);letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.speedking-theme .spk-blog-chip:hover{border-color:var(--spk-primary);color:var(--spk-primary)}.speedking-theme .spk-blog-chip.is-current{background:var(--spk-primary);border-color:var(--spk-primary);color:#fff}.speedking-theme .spk-blog-grid{display:grid;gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:1fr}.speedking-theme .spk-bcard{display:flex;flex-direction:column;gap:1.1rem;min-width:0;height:100%}.speedking-theme .spk-bcard__media{display:block;overflow:hidden;border-radius:var(--spk-radius-md);background:var(--spk-surface);aspect-ratio:16 / 10}.speedking-theme .spk-bcard__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.speedking-theme .spk-bcard:hover .spk-bcard__img{transform:scale(1.04)}.speedking-theme .spk-bcard__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.6rem}.speedking-theme .spk-bcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font:600 10px/1.4 var(--spk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-bcard__cat{color:var(--spk-blog-gold-ink);text-decoration:none}.speedking-theme .spk-bcard__cat:hover{color:var(--spk-primary)}.speedking-theme .spk-bcard__cat+time::before{content:"·";margin-right:.55rem;color:var(--spk-border)}.speedking-theme .spk-bcard__title{font-family:var(--spk-font-heading);font-weight:400;font-size:clamp(1.25rem, 1.8vw, 1.5rem);line-height:1.25;letter-spacing:-.005em;margin:0}.speedking-theme .spk-bcard__title a{color:var(--spk-primary);text-decoration:none;transition:color .2s ease}.speedking-theme .spk-bcard__title a:hover{color:var(--spk-blog-gold-ink)}.speedking-theme .spk-bcard__excerpt{margin:0;color:var(--spk-blog-soft);font-size:.9375rem;line-height:1.7}.speedking-theme .spk-bcard__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:.25rem 0 0;padding-top:.9rem;border-top:1px solid var(--spk-border);margin-top:auto}.speedking-theme .spk-bcard__more{font:600 11px/1 var(--spk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--spk-primary);text-decoration:none}.speedking-theme .spk-bcard__more::after{content:" →";transition:margin-left .2s ease}.speedking-theme .spk-bcard:hover .spk-bcard__more::after{margin-left:.25rem}.speedking-theme .spk-bcard__time{font:600 10px/1 var(--spk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-bcard--lead{gap:clamp(1.5rem, 3vw, 2.5rem);padding-bottom:clamp(2rem, 4vw, 3rem);margin-bottom:clamp(2rem, 4vw, 3rem);border-bottom:1px solid var(--spk-border)}.speedking-theme .spk-bcard--lead .spk-bcard__media{aspect-ratio:16 / 9}.speedking-theme .spk-bcard--lead .spk-bcard__title{font-size:clamp(1.75rem, 3.4vw, 2.75rem);font-weight:300;line-height:1.1}.speedking-theme .spk-bcard--lead .spk-bcard__excerpt{font-size:1.0625rem;max-width:52ch}.speedking-theme .spk-blog-empty{color:var(--spk-muted);font-size:1.0625rem}.speedking-theme .spk-blog-pagination{margin-top:clamp(2.5rem, 5vw, 4rem);padding-top:clamp(1.5rem, 3vw, 2rem);border-top:1px solid var(--spk-border)}.speedking-theme .spk-blog-pagination .screen-reader-text{position:absolute;left:-9999px}.speedking-theme .spk-blog-cta{background:var(--spk-primary);color:#fff;padding-block:clamp(3rem, 6vw, 5rem)}.speedking-theme .spk-blog-cta__inner{display:grid;gap:1.75rem;align-items:center}.speedking-theme .spk-blog-cta__label{display:inline-flex;align-items:center;gap:.7rem;font:600 11px/1.2 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--spk-secondary)}.speedking-theme .spk-blog-cta__label::before{content:"";width:2.25rem;height:1px;background:currentColor}.speedking-theme .spk-blog-cta__title{font-family:var(--spk-font-heading);font-weight:300;font-size:clamp(1.75rem, 3.2vw, 2.75rem);line-height:1.1;color:#fff;margin:.7rem 0 0;max-width:28ch}.speedking-theme .spk-blog-cta__text{margin:.9rem 0 0;max-width:56ch;color:rgb(255 255 255 / .82)}.speedking-theme .spk-blog-cta__btn{background:#fff;color:var(--spk-primary);border-color:#fff;justify-self:start}.speedking-theme .spk-blog-cta__btn:hover{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .6)}.speedking-theme .spk-blog-related{border-top:1px solid var(--spk-border)}.speedking-theme .spk-post__head{padding-block:clamp(1.5rem, 3vw, 2.5rem) clamp(2rem, 4vw, 3rem);max-width:820px}.speedking-theme .spk-post__head .spk-breadcrumbs{padding-top:0;margin-bottom:clamp(1rem, 2vw, 1.75rem)}.speedking-theme .spk-post__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font:600 10px/1.4 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase}.speedking-theme .spk-post__cat{color:var(--spk-blog-gold-ink);text-decoration:none}.speedking-theme .spk-post__cat:hover{color:var(--spk-primary)}.speedking-theme .spk-post__time{color:var(--spk-muted)}.speedking-theme .spk-post__cat+.spk-post__time::before{content:"·";margin-right:.6rem;color:var(--spk-border)}.speedking-theme .spk-post__title{font-family:var(--spk-font-heading);font-weight:300;font-size:clamp(2rem, 4.6vw, 3.5rem);line-height:1.06;letter-spacing:-.015em;color:var(--spk-primary);margin:.8rem 0 0}.speedking-theme .spk-post__lead{margin:1.25rem 0 0;max-width:62ch;color:var(--spk-blog-soft);font-size:clamp(1.0625rem, 1.5vw, 1.25rem);line-height:1.7}.speedking-theme .spk-post__byline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--spk-border);font:600 10px/1.4 var(--spk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-post__author{color:var(--spk-primary);text-decoration:none}.speedking-theme .spk-post__author:hover{color:var(--spk-blog-gold-ink)}.speedking-theme .spk-post__byline time::before,.speedking-theme .spk-post__updated::before{content:"·";margin-right:.6rem;color:var(--spk-border)}.speedking-theme .spk-post__media{margin:0 0 clamp(2rem, 4vw, 3.5rem)}.speedking-theme .spk-post__img{display:block;width:100%;height:auto;max-height:68vh;object-fit:cover;border-radius:0}.speedking-theme .spk-post__caption{max-width:var(--spk-container);margin:.75rem auto 0;padding-inline:1rem;color:var(--spk-muted);font-size:.8125rem;text-align:left}.speedking-theme .spk-post__grid{display:grid;gap:clamp(2rem, 4vw, 3.5rem);padding-bottom:clamp(3rem, 6vw, 5rem)}.speedking-theme .spk-post__body{min-width:0}.speedking-theme .spk-post__body .spk-content{max-width:72ch}.speedking-theme .spk-post__body .spk-content>:first-child{margin-top:0}.speedking-theme .spk-post__body .spk-content h2{scroll-margin-top:6rem}.speedking-theme .spk-post__body .spk-content h3{scroll-margin-top:6rem}.speedking-theme .spk-post__body .spk-content p{font-size:1.0625rem}.speedking-theme .spk-post__body .spk-content table{display:block;max-width:100%;overflow-x:auto}.speedking-theme .spk-post__body .spk-tags{margin:clamp(2rem, 4vw, 3rem) 0 0;padding-top:1.25rem;border-top:1px solid var(--spk-border);font:600 10px/1.6 var(--spk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-post__body .spk-tags a{color:var(--spk-primary);text-decoration:none}.speedking-theme .spk-post__body .spk-tags a:hover{color:var(--spk-blog-gold-ink)}.speedking-theme .spk-post-toc{padding:1.5rem;border:1px solid var(--spk-border);border-radius:var(--spk-radius-md);background:#fff}.speedking-theme .spk-post-toc__title{display:block;font:600 10px/1 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--spk-muted);margin-bottom:1rem}.speedking-theme .spk-post-toc__list{list-style:none;margin:0;padding:0;counter-reset:none}.speedking-theme .spk-post-toc__list li+li{margin-top:.7rem}.speedking-theme .spk-post-toc__list a{display:flex;gap:.7rem;align-items:baseline;color:var(--spk-text);text-decoration:none;font-size:.9375rem;line-height:1.45;transition:color .2s ease}.speedking-theme .spk-post-toc__list a:hover{color:var(--spk-primary)}.speedking-theme .spk-post-toc__list a span{flex-shrink:0;font:600 10px/1.6 var(--spk-font-body);letter-spacing:.1em;color:var(--spk-secondary)}.speedking-theme .spk-post-author{display:flex;gap:1.25rem;align-items:flex-start;margin-top:clamp(2.5rem, 5vw, 3.5rem);padding:clamp(1.25rem, 3vw, 2rem);background:var(--spk-surface);border-radius:var(--spk-radius-md)}.speedking-theme .spk-post-author__avatar{flex-shrink:0;line-height:0}.speedking-theme .spk-post-author__avatar img{border-radius:50%;width:64px;height:64px}.speedking-theme .spk-post-author__label{font:600 10px/1 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-post-author__name{font-family:var(--spk-font-heading);font-size:1.25rem;margin:.5rem 0 0}.speedking-theme .spk-post-author__name a{color:var(--spk-primary);text-decoration:none}.speedking-theme .spk-post-author__bio{margin:.5rem 0 0;color:var(--spk-blog-soft);font-size:.9375rem}.speedking-theme .spk-post-nav{display:grid;gap:1rem;margin-top:clamp(2rem, 4vw, 3rem)}.speedking-theme .spk-post-nav__link{display:block;padding:1.25rem 1.5rem;border:1px solid var(--spk-border);border-radius:var(--spk-radius-md);background:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.speedking-theme .spk-post-nav__link:hover{border-color:var(--spk-secondary);transform:translateY(-2px);box-shadow:var(--spk-blog-shadow)}.speedking-theme .spk-post-nav__link--next{text-align:right}.speedking-theme .spk-post-nav__label{display:block;font:600 10px/1 var(--spk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--spk-muted)}.speedking-theme .spk-post-nav__title{display:block;margin-top:.5rem;font-family:var(--spk-font-heading);font-size:1.125rem;line-height:1.3;color:var(--spk-primary)}@media (min-width:640px){.speedking-theme .spk-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speedking-theme .spk-post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.speedking-theme .spk-bcard--lead{display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.speedking-theme .spk-bcard--lead .spk-bcard__media{aspect-ratio:4 / 3;height:100%}.speedking-theme .spk-bcard--lead .spk-bcard__body{flex:0 1 auto}.speedking-theme .spk-blog-cta__inner{grid-template-columns:1fr auto;gap:3rem}.speedking-theme .spk-blog-cta__btn{justify-self:end}.speedking-theme .spk-post__grid{grid-template-columns:minmax(0,1fr) 270px}.speedking-theme .spk-post__grid--solo{grid-template-columns:minmax(0,1fr)}.speedking-theme .spk-post__body{grid-column:1;grid-row:1}.speedking-theme .spk-post__aside{grid-column:2;grid-row:1}.speedking-theme .spk-post__aside-inner{position:sticky;top:6rem}.speedking-theme .spk-post-toc__list{max-height:calc(100vh - 14rem);overflow-y:auto}.speedking-theme .spk-post__img{border-radius:var(--spk-radius-md)}}@media (min-width:1000px){.speedking-theme .spk-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.speedking-theme .spk-blog-related .spk-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.speedking-theme .spk-bcard__img,.speedking-theme .spk-post-nav__link{transition:none}.speedking-theme .spk-bcard:hover .spk-bcard__img{transform:none}}