/*! Jayyseo Blog Design — fonts: DM Sans & Plus Jakarta Sans (SIL OFL 1.1, see assets/fonts) */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans Fallback";src:local("Arial");size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}@font-face{font-family:"Jakarta Fallback";src:local("Arial");size-adjust:104.98%;ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%}:root{--jsb-bg:#0e0e0e;--jsb-card:#1a1919;--jsb-raised:#242323;--jsb-icon:#3e3e3e;--jsb-text:#fff;--jsb-muted:#d1d1d1;--jsb-soft:rgba(255,255,255,.72);--jsb-faint:rgba(255,255,255,.6);--jsb-line:rgba(255,255,255,.1);--jsb-line-2:rgba(255,255,255,.05);--jsb-accent:#818cf8;--jsb-accent-strong:#5b5bf0;--jsb-purple:#612bd3;--jsb-link:#a5b4fc;--jsb-g1:#6d28d9;--jsb-g2:#5b5bf0;--jsb-g3:#60a5fa;--jsb-rk:#e16540;--jsb-s1:#2a1a4a;--jsb-s2:#1c1433;--jsb-sline:rgba(167,139,250,.25);--jsb-sdiv:rgba(255,255,255,.1);--jsb-sbtn:#f4f1fa;--jsb-sbg:radial-gradient(120% 70% at 50% 0%,rgba(167,139,250,.16),rgba(167,139,250,0) 60%),linear-gradient(180deg,var(--jsb-s1),var(--jsb-s2));--jsb-sshadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px -24px rgba(0,0,0,.7);--jsb-body:"DM Sans","DM Sans Fallback",Arial,sans-serif;--jsb-head:"Plus Jakarta Sans","Jakarta Fallback",Arial,sans-serif;--jsb-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--jsb-r:20px;--jsb-header:64px;--jsb-wrap:1360px;--jsb-pad:20px}@media (min-width:640px){:root{--jsb-header:76px;--jsb-pad:32px}}@media (min-width:1024px){:root{--jsb-pad:40px}}.jsb *,.jsb *::before,.jsb *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--jsb-header) + 24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jsb *{transition:none!important;animation:none!important}}body.jsb{margin:0;background:var(--jsb-bg);color:var(--jsb-text);font-family:var(--jsb-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.jsb img,.jsb svg,.jsb video,.jsb iframe{max-width:100%}.jsb img{height:auto;display:block}.jsb svg{flex-shrink:0}.jsb a{color:inherit;text-decoration:none}.jsb h1,.jsb h2,.jsb h3,.jsb h4,.jsb h5,.jsb h6{font-family:var(--jsb-head);font-weight:700;margin:0;color:#fff;text-wrap:balance}.jsb p{margin:0}.jsb ul,.jsb ol{margin:0;padding:0}.jsb button,.jsb input{font:inherit;color:inherit}.jsb :focus{outline:none}.jsb :focus-visible{outline:2px solid var(--jsb-accent);outline-offset:3px;border-radius:6px}.jsb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jsb-skip{position:absolute;left:12px;top:-60px;z-index:10000;background:#fff;color:#000!important;padding:10px 16px;border-radius:999px;font-weight:700}.jsb-skip:focus{top:12px}.jsb-wrap{width:100%;max-width:var(--jsb-wrap);margin:0 auto;padding:0 var(--jsb-pad)}.jsb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap;cursor:pointer}.jsb-btn--white{background:#fff;color:#000!important}.jsb-btn--white:hover{background:var(--jsb-accent-strong);color:#fff!important}.jsb-btn--ghost{border-color:rgba(255,255,255,.35);color:#fff}.jsb-btn--ghost:hover{border-color:var(--jsb-accent);color:var(--jsb-accent)}.jsb-btn--red{background:#dc2626;color:#fff}.jsb-btn--red:hover{background:#b91c1c}.jsb-btn--block{display:flex;width:100%}.jsb-btn--sm{min-height:36px;padding:8px 16px;font-size:14px}.jsb-btn--lg{min-height:54px;padding:14px 28px;font-size:17px}.jsb-header{position:sticky;top:0;z-index:999;background:#000;border-bottom:1px solid var(--jsb-line-2)}.admin-bar .jsb-header{top:32px}@media (max-width:782px){.admin-bar .jsb-header{top:46px}}@media (max-width:600px){.admin-bar .jsb-header{top:0}}.jsb-header__inner{max-width:1440px;margin:0 auto;height:var(--jsb-header);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--jsb-pad)}.jsb-logo{display:inline-flex;align-items:center;color:#fff}.jsb-logo__word{font-family:var(--jsb-head);font-weight:800;font-size:26px;letter-spacing:-.04em;line-height:1;background:linear-gradient(90deg,#fff 0%,#fff 55%,var(--jsb-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.jsb-logo__img{max-height:40px;width:auto}.jsb-nav ul{list-style:none;display:flex;gap:6px}.jsb-nav a{display:block;padding:8px 10px;border-radius:999px;font-size:15px;font-weight:500;color:#fff;transition:color .2s}.jsb-nav a:hover,.jsb-nav a[aria-current]{color:var(--jsb-accent)}@media (min-width:1024px){.jsb-nav ul{gap:30px}.jsb-nav a{font-size:16px;padding:8px 0}}.jsb-header__cta{display:none}@media (min-width:768px){.jsb-header__cta{display:inline-flex}}@media (max-width:420px){.jsb-nav a{padding:8px 7px;font-size:14px}.jsb-logo__word{font-size:22px}}.jsb-main{display:block;min-height:60vh}.jsb-eyebrow{display:inline-block;font-family:var(--jsb-head);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--jsb-accent)}.jsb-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .2s}a.jsb-pill:hover{background:var(--jsb-purple)}.jsb-h2{font-size:30px;line-height:1.1;letter-spacing:-.02em}@media (min-width:640px){.jsb-h2{font-size:48px}}.jsb-h2--center{text-align:center}.jsb-grad{background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.jsb-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4);vertical-align:middle;margin:0 8px}.jsb-hero{padding:56px 0 40px;text-align:center;position:relative;overflow:hidden}.jsb-hero::before{content:"";position:absolute;inset:-40% 10% auto;height:520px;background:radial-gradient(closest-side,rgba(99,102,241,.35),transparent 70%);pointer-events:none}.jsb-hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.jsb-hero__title{font-size:36px;line-height:1.1;letter-spacing:-.025em;max-width:1000px}.jsb-hero__text{max-width:760px;font-size:18px;line-height:1.5;color:var(--jsb-muted)}@media (min-width:640px){.jsb-hero{padding:96px 0 56px}.jsb-hero__title{font-size:56px}.jsb-hero__text{font-size:21px}}.jsb-hero--compact{padding:48px 0 32px}@media (min-width:640px){.jsb-hero--compact{padding:72px 0 40px}.jsb-hero--compact .jsb-hero__title{font-size:48px}}.jsb-search{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;margin-top:8px;padding:6px 6px 6px 18px;background:var(--jsb-card);border:1px solid var(--jsb-line);border-radius:999px;transition:border-color .2s}.jsb-search:focus-within{border-color:var(--jsb-link)}.jsb-search svg{color:var(--jsb-faint)}.jsb-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:16px;padding:8px 0}.jsb-search input::placeholder{color:rgba(255,255,255,.55)}.jsb-search input::-webkit-search-cancel-button{filter:invert(1)}.jsb-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.jsb-chip{padding:8px 16px;border-radius:999px;background:var(--jsb-raised);font-size:14px;font-weight:500;transition:background-color .2s}.jsb-chip:hover,.jsb-chip[aria-current]{background:var(--jsb-purple)}.jsb-featured{margin:8px 0 72px}.jsb-all{margin-bottom:56px}.jsb-all .jsb-h2{margin-bottom:28px}.jsb-grid{display:grid;grid-template-columns:1fr;gap:24px 16px}@media (min-width:768px){.jsb-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.jsb-grid{grid-template-columns:repeat(3,1fr)}}.jsb-card{position:relative;display:flex;flex-direction:column;background:var(--jsb-card);border:1px solid var(--jsb-line-2);border-radius:16px;overflow:hidden;transition:border-color .2s,transform .2s}@media (min-width:640px){.jsb-card{border-color:var(--jsb-line);border-radius:var(--jsb-r)}}.jsb-card:hover{border-color:rgba(255,255,255,.22)}.jsb-card__media{aspect-ratio:16/9;background:#141414;overflow:hidden}.jsb-card__img{width:100%;height:100%!important;object-fit:cover}.jsb-card__noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--jsb-g1),var(--jsb-g2))}.jsb-card__body{display:flex;flex-direction:column;gap:14px;padding:22px 20px 24px;flex:1}@media (min-width:640px){.jsb-card__body{padding:26px 26px 28px}}.jsb-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--jsb-faint)}.jsb-card__title{font-size:19px;line-height:1.25;letter-spacing:-.01em}@media (min-width:640px){.jsb-card__title{font-size:21px}}.jsb-card__link{transition:color .2s}.jsb-card__link::after{content:"";position:absolute;inset:0;z-index:1}.jsb-card:hover .jsb-card__link{color:var(--jsb-accent)}.jsb-card__link:focus-visible{outline:none}.jsb-card:has(.jsb-card__link:focus-visible){outline:2px solid var(--jsb-accent);outline-offset:3px}.jsb-card__excerpt{font-size:15px;line-height:1.55;color:var(--jsb-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jsb-card__meta{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--jsb-faint)}.jsb-card__more{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;transition:gap .2s,color .2s}.jsb-card:hover .jsb-card__more{gap:10px;color:var(--jsb-accent)}.jsb-card--featured .jsb-card__title{font-size:24px;line-height:1.15}@media (min-width:640px){.jsb-card--featured .jsb-card__title{font-size:34px}.jsb-card--featured .jsb-card__excerpt{font-size:18px}}@media (min-width:1024px){.jsb-card--featured{flex-direction:row}.jsb-card--featured .jsb-card__media{flex:1.15;aspect-ratio:auto;min-height:420px}.jsb-card--featured .jsb-card__body{flex:1;padding:44px 48px;gap:20px;justify-content:center}.jsb-card--featured .jsb-card__meta{margin-top:12px}}.jsb-card--featured .jsb-eyebrow{font-size:14px}.jsb-pagination{margin:0 0 96px}.jsb-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.jsb-pagination a,.jsb-pagination span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 12px;border-radius:8px;background:var(--jsb-raised);font-size:14px;font-weight:500;transition:background-color .2s}.jsb-pagination a:hover,.jsb-pagination .current{background:var(--jsb-purple)}.jsb-pagination .dots{background:transparent}.jsb-empty{text-align:center;padding:40px 0 96px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--jsb-muted)}.jsb-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:1000;pointer-events:none}.jsb-progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--jsb-g2),var(--jsb-g3))}.admin-bar .jsb-progress{top:32px}@media (max-width:782px){.admin-bar .jsb-progress{top:46px}}.jsb-single{padding-top:28px}@media (min-width:640px){.jsb-single{padding-top:48px}}.jsb-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:1260px}@media (min-width:1024px){.jsb-layout{grid-template-columns:minmax(0,840px) 300px;justify-content:space-between;gap:40px}}.jsb-post{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "toc" "body";min-width:0}.jsb-post__head{grid-area:head;min-width:0}.jsb-toc{grid-area:toc}.jsb-post__body{grid-area:body;min-width:0}.jsb-post__head{width:100%;max-width:840px}.jsb-post__body,.jsb-toc{width:100%;max-width:720px}.jsb-crumbs{font-size:14px;color:var(--jsb-faint);margin-bottom:20px}.jsb-crumbs ol,.jsb-crumbs p{list-style:none;margin:0;display:flex;align-items:center;white-space:nowrap;min-width:0}.jsb-crumbs ol>*,.jsb-crumbs p>*{flex-shrink:0}.jsb-crumbs ol>:last-child,.jsb-crumbs p>:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.jsb-crumbs li:not(:last-child)::after{content:"/";margin:0 10px;color:rgba(255,255,255,.3)}.jsb-crumbs a{color:var(--jsb-muted);transition:color .2s}.jsb-crumbs a:hover{color:var(--jsb-accent)}.jsb-crumbs .separator{margin:0 8px;color:rgba(255,255,255,.3)}.jsb-crumbs .last{color:var(--jsb-faint)}.jsb-post__top{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;color:var(--jsb-faint)}.jsb-post__title{font-size:26px;line-height:1.15;letter-spacing:-.02em}@media (min-width:640px){.jsb-post__title{font-size:48px;line-height:1.1}}.jsb-post__lead{margin-top:16px;font-size:19px;line-height:1.5;color:var(--jsb-muted)}.jsb-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:20px 0 24px}@media (min-width:640px){.jsb-post__meta{margin:28px 0 32px}}.jsb-post__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--jsb-raised)}.jsb-post__byline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;line-height:1.35}.jsb-post__dates{display:inline-flex;align-items:center;gap:8px;margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.25);color:#fff}.jsb-post__author{font-weight:600;font-size:15px;color:#fff}.jsb-post__author:hover{color:var(--jsb-accent)}.jsb-post__dates>span{color:var(--jsb-faint)}.jsb-mdbtn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--jsb-line);background:var(--jsb-card);font-size:13px;font-weight:500;color:#fff;transition:border-color .2s,color .2s}.jsb-mdbtn:hover{border-color:var(--jsb-link);color:var(--jsb-link)}@media (max-width:520px){.jsb-mdbtn{margin-left:0}}.jsb-post__hero{margin:0 0 32px}.jsb-post__img{width:100%;border-radius:16px;border:1px solid var(--jsb-line)}.jsb-toc{margin:0 0 40px;background:var(--jsb-card);border:1px solid var(--jsb-line);border-radius:16px;max-width:760px}.jsb-toc summary{display:flex;align-items:center;gap:10px;padding:16px 20px;font-family:var(--jsb-head);font-weight:700;font-size:16px;cursor:pointer;list-style:none}.jsb-toc summary::-webkit-details-marker{display:none}.jsb-toc summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.jsb-toc[open] summary::after{transform:rotate(-135deg)}.jsb-toc nav{padding:0 12px 16px}.jsb-toc__list,.jsb-toc__sub{list-style:none}.jsb-toc__sub{padding-left:14px}.jsb-toc a{display:block;padding:7px 10px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--jsb-muted);transition:color .2s,border-color .2s,background-color .2s;border-radius:0 8px 8px 0}.jsb-toc a:hover{color:#fff;background:rgba(255,255,255,.04)}.jsb-toc a.is-active{color:#fff;border-left-color:var(--jsb-accent);background:rgba(129,140,248,.1)}.jsb-toc__h3 a{font-size:13px}@media (min-width:1024px){.jsb-toc__list{columns:2;column-gap:24px}.jsb-toc__list>li{break-inside:avoid}}.jsb-content{font-size:17px;line-height:1.65;color:rgba(255,255,255,.84);letter-spacing:-.005em;overflow-wrap:break-word}@media (min-width:768px){.jsb-content{font-size:18px;line-height:1.7}}.jsb-content>:first-child{margin-top:0}.jsb-content p{margin:0 0 1.35rem}.jsb-content h2,.jsb-content h3,.jsb-content h4{line-height:1.25;letter-spacing:-.02em;scroll-margin-top:calc(var(--jsb-header) + 24px)}.jsb-content h2{font-size:26px;margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--jsb-line)}.jsb-content>h2:first-child{border-top:0;padding-top:0}.jsb-content h3{font-size:21px;margin:2rem 0 .75rem}.jsb-content h4{font-size:18px;margin:2rem 0 .75rem}@media (min-width:768px){.jsb-content h2{font-size:32px;margin:3.5rem 0 1.25rem;padding-top:2rem}.jsb-content h3{font-size:24px;margin:2.5rem 0 1rem}.jsb-content h4{font-size:20px}}.jsb-content h2+h3,.jsb-content h3+h4{margin-top:1.25rem}.jsb-content strong,.jsb-content b{color:#fff;font-weight:700}.jsb-content em{color:#fff}.jsb-content a{color:var(--jsb-link);font-weight:500;text-decoration:underline;text-decoration-color:rgba(165,180,252,.45);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.jsb-content a:hover{color:#fff;text-decoration-color:#fff}.jsb-content ul,.jsb-content ol{margin:0 0 1.5rem;padding-left:1.5rem}.jsb-content ul{list-style:disc}.jsb-content ol{list-style:decimal}.jsb-content li{padding-left:.35rem}.jsb-content li+li{margin-top:.55rem}.jsb-content li>ul,.jsb-content li>ol{margin:.55rem 0 0}.jsb-content li::marker{color:var(--jsb-link);font-weight:600}.jsb-content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--jsb-link);border-radius:0 14px 14px 0;background:rgba(165,180,252,.07);color:rgba(255,255,255,.92);font-size:1.02em}.jsb-content blockquote p:last-child{margin-bottom:0}.jsb-content blockquote cite{display:block;margin-top:.5rem;font-size:.85em;color:rgba(255,255,255,.55)}.jsb-content code{font-family:var(--jsb-mono);font-size:.875em;padding:.15em .4em;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#fff}.jsb-content pre{margin:2rem 0;padding:1.1rem 1.35rem;background:#141414;border:1px solid var(--jsb-line);border-radius:14px;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.jsb-content pre code{padding:0;border:0;background:none;font-size:14px}.jsb-content img{margin:2rem auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.jsb-content figure{margin:2rem 0}.jsb-content figure img{margin:0 auto;max-height:720px;width:auto}.jsb-content figcaption,.jsb-content .wp-caption-text{margin:.75rem auto 0;max-width:640px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.55);text-align:center}.jsb-content .wp-caption{max-width:100%}.jsb-content .alignleft{float:left;margin:.5rem 1.5rem 1rem 0}.jsb-content .alignright{float:right;margin:.5rem 0 1rem 1.5rem}.jsb-content .aligncenter{margin-left:auto;margin-right:auto}.jsb-content iframe,.jsb-content video{display:block;width:100%;height:240px;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin:2rem 0}@media (min-width:768px){.jsb-content iframe,.jsb-content video{height:430px}}.jsb-content iframe[src*="youtube"],.jsb-content iframe[src*="vimeo"]{height:auto;aspect-ratio:16/9}.jsb-content table{width:100%;margin:2rem 0;border:1px solid var(--jsb-line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:15px;line-height:1.5}@media (min-width:768px){.jsb-content table{font-size:16px}}.jsb-content thead{background:rgba(255,255,255,.06)}.jsb-content th{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.01em;color:#fff;text-align:left}.jsb-content th,.jsb-content td{padding:.8rem 1rem;vertical-align:top}.jsb-content tr+tr td,.jsb-content tbody tr:first-child td{border-top:1px solid var(--jsb-line)}.jsb-content thead+tbody tr:first-child td{border-top:1px solid var(--jsb-line)}.jsb-content td:first-child{color:#fff;font-weight:600}.jsb-content tbody tr:hover{background:rgba(255,255,255,.04)}@media (max-width:767px){.jsb-content table{display:block;overflow-x:auto}.jsb-content th,.jsb-content td{padding:.65rem .75rem;min-width:150px}}.jsb-content hr{border:0;border-top:1px solid var(--jsb-line);margin:3rem 0}.jsb-content::after{content:"";display:table;clear:both}.jsb-pagelinks{margin:2rem 0;display:flex;gap:8px}.jsb-cta{margin:56px 0 40px;padding:28px 24px;border-radius:var(--jsb-r);border:1px solid var(--jsb-sline);background:var(--jsb-sbg);box-shadow:var(--jsb-sshadow);display:flex;flex-direction:column;gap:22px}@media (min-width:768px){.jsb-cta{padding:36px 40px;flex-direction:row;align-items:center;justify-content:space-between}}.jsb-cta__copy{display:flex;flex-direction:column;gap:10px;max-width:440px}.jsb-cta__title{font-family:var(--jsb-head);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.jsb-cta__title{font-size:28px}}.jsb-cta__text{color:rgba(255,255,255,.8);font-size:16px}.jsb-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (min-width:768px){.jsb-cta__action{align-items:center}}.jsb-cta__note{font-size:13px;color:rgba(255,255,255,.7)}.jsb-cta .jsb-btn--white,.jsb-rk .jsb-btn--white,.jsb-contact__card .jsb-btn--white{background:var(--jsb-sbtn)}.jsb-cta .jsb-btn--white:hover,.jsb-rk .jsb-btn--white:hover,.jsb-contact__card .jsb-btn--white:hover{background:var(--jsb-accent-strong)}.jsb-rk-logo{display:inline-flex;align-items:center;gap:9px}.jsb-rk-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18)}.jsb-rk-word{font-family:var(--jsb-head);font-weight:700;font-size:21px;letter-spacing:-.03em;color:#fff;line-height:1}.jsb-aside{min-width:0}.jsb-aside__sticky{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.jsb-aside__sticky{position:sticky;top:calc(var(--jsb-header) + 28px)}.admin-bar .jsb-aside__sticky{top:calc(var(--jsb-header) + 60px)}}@media (max-width:1023px){.jsb-aside__sticky{max-width:560px;margin:0 auto 24px}}.jsb-rk{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--jsb-r);border:1px solid var(--jsb-sline);background:var(--jsb-sbg);box-shadow:var(--jsb-sshadow)}.jsb-rk__title{font-family:var(--jsb-head);font-weight:700;font-size:23px;line-height:1.15;letter-spacing:-.02em}.jsb-rk__text{font-size:14px;line-height:1.45;color:rgba(255,255,255,.8)}.jsb-rk__list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid var(--jsb-sdiv);border-bottom:1px solid var(--jsb-sdiv)}.jsb-rk__list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;color:rgba(255,255,255,.88)}.jsb-rk__emoji{font-size:16px;line-height:1.2;width:20px;text-align:center}.jsb-rk .jsb-btn{font-weight:700}.jsb-rk__note{text-align:center;font-size:12.5px;color:rgba(255,255,255,.7);margin-top:-4px}.jsb-ytcard{padding:16px;border-radius:var(--jsb-r);border:1px solid var(--jsb-line);background:var(--jsb-card);display:flex;flex-direction:column;gap:12px}.jsb-ytcard__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.jsb-ytcard__label svg{color:#ff0033}.jsb-ytcard__title{font-size:14px;line-height:1.4;color:var(--jsb-muted)}.jsb-ytcard__sub{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#dc2626;color:#fff;font-size:13px;font-weight:600;transition:background-color .2s}.jsb-ytcard__sub:hover{background:#b91c1c}.jsb-yt{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--jsb-line)}.jsb-yt img{width:100%;height:100%!important;object-fit:cover;transition:transform .3s,opacity .3s;opacity:.92}.jsb-yt:hover img{transform:scale(1.03);opacity:1}.jsb-yt__play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.45);transition:transform .2s}.jsb-yt:hover .jsb-yt__play{transform:scale(1.08)}.jsb-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jsb-author{display:flex;flex-direction:column;gap:20px;padding:28px 22px;border-radius:var(--jsb-r);background:var(--jsb-raised);border:1px solid var(--jsb-line-2);margin-bottom:24px}@media (min-width:640px){.jsb-author{flex-direction:row;align-items:flex-start;padding:36px}}.jsb-author__img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (min-width:640px){.jsb-author__img{width:120px;height:120px}}.jsb-author__body{display:flex;flex-direction:column;gap:8px}.jsb-author__kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--jsb-faint);font-weight:600}.jsb-author__name{font-family:var(--jsb-head);font-weight:700;font-size:24px;line-height:1.2}.jsb-author__name a:hover{color:var(--jsb-accent)}.jsb-author__role{font-size:14px;color:var(--jsb-link);font-weight:500}.jsb-author__bio{font-size:16px;line-height:1.55;color:var(--jsb-muted)}.jsb-author .jsb-socials{margin-top:6px}.jsb-socials{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.jsb-socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--jsb-icon);color:#fff;transition:background-color .2s}.jsb-socials a:hover{background:var(--jsb-accent-strong)}.jsb-related{margin:72px 0 0;padding:72px 0 96px;border-top:1px solid var(--jsb-line-2)}.jsb-related .jsb-h2{margin-bottom:36px}.jsb-footer{position:relative;overflow:hidden;background:var(--jsb-card);border-radius:24px 24px 0 0;margin-top:24px}.jsb-footer__inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:56px var(--jsb-pad) 32px;display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.jsb-footer__inner{flex-direction:row;justify-content:space-between;padding-top:72px}}.jsb-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:380px}.jsb-footer__tagline{color:var(--jsb-muted);font-size:16px;line-height:1.5}.jsb-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}@media (min-width:640px){.jsb-footer__cols{grid-template-columns:repeat(3,auto);gap:60px}}.jsb-footer__h{font-weight:700;margin-bottom:14px}.jsb-footer__cols ul{list-style:none;display:flex;flex-direction:column;gap:10px}.jsb-footer__cols a{color:var(--jsb-muted);transition:color .2s}.jsb-footer__cols a:hover{color:var(--jsb-accent)}.jsb-footer__bottom{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:20px var(--jsb-pad) 28px;border-top:1px solid var(--jsb-line);font-size:14px;color:var(--jsb-muted)}.jsb-footer__giant{font-family:var(--jsb-head);font-weight:800;font-size:clamp(140px,34vw,460px);line-height:.8;letter-spacing:-.06em;text-align:center;margin-bottom:-.12em;background:linear-gradient(to bottom,rgba(255,255,255,.08),rgba(255,255,255,0) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;pointer-events:none}.jsb-h2hero{position:relative;overflow:hidden;padding:56px 0 64px}.jsb-h2hero::before{content:"";position:absolute;right:-10%;top:-20%;width:70%;height:120%;background:radial-gradient(closest-side,rgba(99,102,241,.4),transparent 70%);pointer-events:none}.jsb-h2hero__grid{position:relative;display:grid;gap:40px;align-items:center}@media (min-width:1024px){.jsb-h2hero{padding:96px 0 104px}.jsb-h2hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}}.jsb-h2hero__copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.jsb-h2hero__title{font-size:38px;line-height:1.06;letter-spacing:-.03em}@media (min-width:640px){.jsb-h2hero__title{font-size:60px}}@media (min-width:1280px){.jsb-h2hero__title{font-size:68px}}.jsb-h2hero__lead{font-size:19px;line-height:1.5;color:#fff}@media (min-width:640px){.jsb-h2hero__lead{font-size:21px}}.jsb-h2hero__text{font-size:16px;line-height:1.6;color:var(--jsb-muted)}.jsb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.jsb-h2hero__media{position:relative;justify-self:center;width:100%;max-width:420px}.jsb-h2hero__media::before{content:"";position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(135deg,#8b5cf6,var(--jsb-g3),var(--jsb-g2));z-index:0}.jsb-h2hero__media img{position:relative;z-index:1;width:100%;aspect-ratio:1;object-fit:cover;border-radius:28px;background:var(--jsb-card)}.jsb-sec{padding:64px 0}@media (min-width:1024px){.jsb-sec{padding:96px 0}}.jsb-sec__head{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.jsb-sec__head>div{display:flex;flex-direction:column;gap:14px;max-width:760px}@media (min-width:768px){.jsb-sec__head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.jsb-sec__lead{font-size:17px;line-height:1.55;color:var(--jsb-muted)}@media (min-width:640px){.jsb-sec__lead{font-size:19px}}.jsb-rkhl__grid{display:grid;gap:40px;align-items:center;padding:32px 24px;border-radius:28px;background:var(--jsb-card);border:1px solid var(--jsb-line)}@media (min-width:1024px){.jsb-rkhl__grid{grid-template-columns:minmax(0,1fr) 360px;gap:64px;padding:56px}}.jsb-rkhl__copy{display:flex;flex-direction:column;gap:18px}.jsb-feats{list-style:none;display:grid;gap:10px}@media (min-width:640px){.jsb-feats{grid-template-columns:1fr 1fr}}.jsb-feats li{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:var(--jsb-raised);font-size:15px}.jsb-feats li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--jsb-rk);flex-shrink:0;box-shadow:0 0 0 4px rgba(225,101,64,.2)}.jsb-feats strong{font-weight:500}.jsb-grid--videos{gap:20px}.jsb-vcard{margin:0;display:flex;flex-direction:column;gap:12px}.jsb-vcard figcaption{font-size:15px;line-height:1.4;color:var(--jsb-muted)}.jsb-cogrid{list-style:none;display:grid;gap:14px}@media (min-width:768px){.jsb-cogrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.jsb-cogrid{grid-template-columns:repeat(4,1fr)}}.jsb-co{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--jsb-r);background:var(--jsb-card);border:1px solid var(--jsb-line);transition:border-color .2s}.jsb-co:hover{border-color:rgba(255,255,255,.22)}.jsb-co__top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.jsb-co__num{font-family:var(--jsb-head);font-weight:700;color:rgba(255,255,255,.45);font-size:14px}.jsb-co__name{font-size:20px;line-height:1.25}.jsb-co__name a{display:inline-flex;align-items:center;gap:6px;transition:color .2s}.jsb-co__name a:hover{color:var(--jsb-accent)}.jsb-co p{font-size:15px;line-height:1.55;color:var(--jsb-muted)}.jsb-recs{list-style:none;display:grid;gap:14px}@media (min-width:640px){.jsb-recs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.jsb-recs{grid-template-columns:repeat(4,1fr)}}.jsb-rec{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;border-radius:var(--jsb-r);background:var(--jsb-raised);border:1px solid var(--jsb-line-2);transition:border-color .2s,background-color .2s}.jsb-rec:hover{border-color:var(--jsb-accent)}.jsb-rec__cat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jsb-link)}.jsb-rec__name{font-family:var(--jsb-head);font-weight:700;font-size:22px;line-height:1.2}.jsb-rec__go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--jsb-muted)}.jsb-contact__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:56px 24px;border-radius:28px;background:radial-gradient(90% 60% at 50% 0%,rgba(167,139,250,.16),rgba(167,139,250,0) 60%),linear-gradient(180deg,var(--jsb-s1),var(--jsb-s2));border:1px solid var(--jsb-sline);box-shadow:var(--jsb-sshadow)}@media (min-width:768px){.jsb-contact__card{padding:88px 48px}}.jsb-contact__card .jsb-eyebrow{color:#fff;opacity:.8}.jsb-contact__title{font-size:34px;line-height:1.08;letter-spacing:-.03em}@media (min-width:640px){.jsb-contact__title{font-size:56px}}.jsb-contact__card .jsb-sec__lead{color:rgba(255,255,255,.8);max-width:560px}.jsb-contact__card .jsb-socials a{background:rgba(255,255,255,.1)}.jsb-contact__card .jsb-socials a:hover{background:#fff;color:#000}