[data-jjb-editorial]{--jjb-brand-500: #FF5A11;--jjb-brand-400: #FF7B41;--jjb-brand-600: #E54913;--jjb-brand-300: #FF9C70;--jjb-brand-100: #FFF7F3;--jjb-brand-light-bg: #FFF1E0;--jjb-dark-grey: #141614;--jjb-neutral-100: #FFFFFF;--jjb-neutral-200: #F9F9F9;--jjb-neutral-300: #F0F0F0;--jjb-neutral-400: #DCDCDC;--jjb-neutral-500: #CCCCCC;--jjb-neutral-800: #444444;--jjb-neutral-1000: #000000;--jjb-text-primary: #000000;--jjb-text-secondary: rgba(0,0,0,.7);--jjb-text-tertiary: rgba(0,0,0,.6);--jjb-text-quartus: rgba(0,0,0,.4);--jjb-text-on-dark: #FFFFFF;--jjb-text-on-dark-secondary: rgba(255,255,255,.8);--jjb-text-on-dark-tertiary: rgba(255,255,255,.6);--jjb-text-on-dark-quartus: rgba(255,255,255,.4);--jjb-surface: #FFFFFF;--jjb-surface-sunken: var(--jjb-neutral-200);--jjb-surface-media: #F5F5F5;--jjb-surface-inverse: #000000;--jjb-mask: rgba(0,0,0,.2);--jjb-mask-light: rgba(0,0,0,.1);--jjb-border: var(--jjb-neutral-300);--jjb-border-strong: #000000;--jjb-surface-card: #F2F2F2;--jjb-surface-dark: #1A1A1A;--jjb-surface-login: #F4F3EA;--jjb-border-chip: #E5E5E5;--jjb-dot: #D7D7D7;--jjb-text-answer: #7D7D7D;--jjb-text-card: #333333;--jjb-sale: #DA3217;--jjb-focus: #4A9AFC;--jjb-stock-ok: #54C63A;--jjb-stock-low: #F4AF29;--jjb-error: #F03742;--jjb-accent-purple: #E7B8FF;--jjb-accent-blue: #98D4FF;--jjb-accent-yellow: #FFCD6D;--jjb-accent-orange: #F89719;--jjb-accent-red: #FF5353;--jjb-font-display: var(--typeHeaderPrimary), var(--typeHeaderFallback);--jjb-font-body: var(--typeBasePrimary), var(--typeBaseFallback);--jjb-type-h1: 48px;--jjb-type-h1-m: 28px;--jjb-type-h2: 32px;--jjb-type-h2-m: 24px;--jjb-type-h3: 24px;--jjb-type-h3-m: 24px;--jjb-type-h4: 20px;--jjb-type-h4-m: 20px;--jjb-type-body1: 16px;--jjb-type-body2: 14px;--jjb-type-body3: 12px;--jjb-type-heading-color: var(--jjb-text-primary);--jjb-type-primary-color: var(--jjb-text-primary);--jjb-type-body-color: #666666;--jjb-type-accent-color: var(--jjb-brand-500);--jjb-lh-type-normal: normal;--jjb-lh-h2: 1;--jjb-ls-h3: -.02em;--jjb-weight-h1: 700;--jjb-weight-h2: 700;--jjb-weight-h3: 600;--jjb-weight-h4: 600;--jjb-weight-body: 400;--jjb-type-section: var(--jjb-type-h1);--jjb-type-section-m: var(--jjb-type-h1-m);--jjb-ls-section: normal;--jjb-type-step: 40px;--jjb-type-card-title: var(--jjb-type-h3);--jjb-type-card-title-m: var(--jjb-type-h3-m);--jjb-type-nav: 20px;--jjb-type-headline-l: var(--jjb-type-h1);--jjb-type-headline-l-m: var(--jjb-type-h1-m);--jjb-type-headline-m: var(--jjb-type-h2);--jjb-type-headline-m-m: var(--jjb-type-h2-m);--jjb-type-headline-s: var(--jjb-type-h4);--jjb-type-headline-s-m: var(--jjb-type-h4-m);--jjb-type-mini: 12px;--jjb-type-body-l: 18px;--jjb-type-body-m: var(--jjb-type-body1);--jjb-type-body-s: var(--jjb-type-body2);--jjb-type-foot: var(--jjb-type-body3);--jjb-type-btn-l: 16px;--jjb-type-btn-m: 14px;--jjb-type-btn-s: 12px;--jjb-lh-heading: var(--jjb-lh-type-normal);--jjb-lh-body: var(--jjb-lh-type-normal);--jjb-ls-body: .01em;--jjb-ls-eyebrow: .2em;--jjb-ls-brand: .15em;--jjb-app-headline-l: 24px;--jjb-app-headline-m: 22px;--jjb-app-headline-s: 16px;--jjb-app-body-m: 14px;--jjb-app-body-s: 12px;--jjb-app-foot: 10px;--jjb-app-btn-l: 16px;--jjb-app-btn-m: 14px;--jjb-app-btn-s: 12px;--jjb-space-1: 4px;--jjb-space-2: 8px;--jjb-space-3: 12px;--jjb-space-4: 16px;--jjb-space-5: 20px;--jjb-space-6: 24px;--jjb-space-7: 30px;--jjb-space-8: 40px;--jjb-space-9: 64px;--jjb-space-10: 100px;--jjb-container: 1220px;--jjb-gutter: 20px;--jjb-gutter-desktop: 30px;--jjb-section-gap: 100px;--jjb-section-gap-m: 64px;--jjb-grid-gap: 12px;--jjb-grid-gap-tight: 6px;--jjb-header-h: 78px;--jjb-header-h-m: 56px;--jjb-announce-h: 48px;--jjb-announce-h-m: 48px;--jjb-bp-md: 768px;--jjb-bp-lg: 1200px;--jjb-measure: 720px;--jjb-tool-option-width: 104px;--jjb-tool-thumb: 48px;--jjb-tool-table-min: 640px;--jjb-tool-key-width: 144px;--jjb-line-thin: 1px;--jjb-line-strong: 2px;--jjb-underline-offset: 3px;--jjb-weight-regular: 400;--jjb-weight-semibold: 600;--jjb-tool-link: var(--jjb-text-primary);--jjb-tool-link-hover: var(--jjb-text-secondary);--jjb-btn-h-l: 54px;--jjb-btn-h-m: 50px;--jjb-btn-h-s: 44px;--jjb-app-btn-h-l: 54px;--jjb-app-btn-h-m: 44px;--jjb-app-btn-h-s: 36px;--jjb-touch-min: 44px;--jjb-pill-h: 38px;--jjb-chip-h: 42px;--jjb-header-btn-h: 36px;--jjb-radius-xs: 4px;--jjb-radius-sm: 8px;--jjb-radius-md: 12px;--jjb-radius-lg: 16px;--jjb-radius-xl: 20px;--jjb-radius-pill: 100px;--jjb-radius-card: 12px;--jjb-radius-card-m: 8px;--jjb-radius-video: 30px;--jjb-radius-full: 50%;--jjb-shadow-float: 0 5px 5px rgba(0,0,0,.1);--jjb-shadow-sheet: 0 -4px 30px rgba(0,0,0,.05);--jjb-shadow-soft: 0 4px 26px rgba(0,0,0,.05);--jjb-shadow-toast: 10px 10px 30px rgba(29,179,251,.1);--jjb-blur-nav: blur(10px);--jjb-shadow-header: 0 -2px 20px rgba(0,0,0,.1);--jjb-header-glass: rgba(22,22,22,.18);--jjb-blur-header: saturate(1.8) blur(20px);--jjb-gradient-promo: linear-gradient(162deg, #FF5A11 36%, #FF9411 80%, #FFFFFF 100%);--jjb-gradient-announce: linear-gradient(180deg, #FF5A11 0%, #FF8A3D 100%);--jjb-gradient-header-scrim: linear-gradient(180deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 100%);--jjb-gradient-logo-dark: linear-gradient(187deg, #2F2F2F 0%, #000000 73%);--jjb-ease: cubic-bezier(.165,.84,.44,1);--jjb-dur-micro: .2s;--jjb-dur-base: .3s;--jjb-dur-entrance: .5s;--jjb-dur-hero: .8s;--jjb-dur-skeleton: 1s;--jjb-stagger: 60ms;--jjb-dash-bg: #F0F2F5;--jjb-dash-surface: #FFFFFF;--jjb-dash-surface-1: #F8F9FA;--jjb-dash-surface-2: #F0F2F4;--jjb-dash-border: #E3E6EB;--jjb-dash-border-strong: #D1D5DB;--jjb-dash-text: #111827;--jjb-dash-text-2: #374151;--jjb-dash-sub: #6B7280;--jjb-dash-hint: #9CA3AF;--jjb-dash-blue: #1D6AE5;--jjb-dash-blue-l: #EBF2FF;--jjb-dash-blue-d: #1558C0;--jjb-dash-green: #0EA770;--jjb-dash-green-l: #E7F8F1;--jjb-dash-red: #E53935;--jjb-dash-red-l: #FEECEC;--jjb-dash-orange: #F59E0B;--jjb-dash-orange-l: #FEF3C7;--jjb-dash-orange-d: #B45309;--jjb-dash-purple: #7C3AED;--jjb-dash-purple-l: #F3F0FF;--jjb-dash-gray: #6B7280;--jjb-dash-gray-l: #F3F4F6;--jjb-dash-el1: 0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--jjb-dash-el2: 0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);--jjb-dash-el3: 0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.07);--jjb-dash-t: .18s cubic-bezier(.4,0,.2,1);--jjb-dash-tip-bg: rgba(17,24,39,.95);--jjb-dash-font: var(--typeBasePrimary), var(--typeBaseFallback);--jjb-dash-c-asa: #E53935;--jjb-dash-c-search: #1D6AE5;--jjb-dash-c-browse: #0EA770;--jjb-dash-c-appref: #7C3AED;--jjb-dash-c-web: #F59E0B;--jjb-dash-c-other: #6B7280;--jjb-dash-c-instagram: #E1306C;--jjb-dash-c-facebook: #1877F2;--jjb-dash-c-tiktok: #111827;--jjb-dash-c-youtube: #FF0000;--jjb-dash-c-google: #4285F4;--jjb-dash-c-teal: #69C9D0;--jjb-dash-glass: rgba(255,255,255,.9);--jjb-dash-glass-blur: blur(14px);--jjb-dash-callout-bg: linear-gradient(90deg, var(--jjb-dash-blue-l), transparent);--jjb-dash-chart-bg: linear-gradient(180deg, var(--jjb-dash-surface), var(--jjb-dash-surface-1))}@media(prefers-reduced-motion:reduce){[data-jjb-editorial] *,[data-jjb-editorial] *:before,[data-jjb-editorial] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-jjb-editorial] .jjb{font-family:var(--jjb-font-body);font-size:var(--jjb-type-body-m);line-height:var(--jjb-lh-body);letter-spacing:var(--jjb-ls-body);color:var(--jjb-text-primary);background:var(--jjb-surface);-webkit-font-smoothing:antialiased}[data-jjb-editorial] .jjb *,[data-jjb-editorial] .jjb *:before,[data-jjb-editorial] .jjb *:after{box-sizing:border-box}[data-jjb-editorial] .jjb-container{max-width:calc(var(--jjb-container) + 2 * var(--jjb-gutter-desktop));margin-inline:auto;padding-inline:var(--jjb-gutter-desktop)}[data-jjb-editorial] .jjb-container--wide{max-width:none}[data-jjb-editorial] .jjb-section{padding-block:calc(var(--jjb-section-gap) / 2)}[data-jjb-editorial] .jjb-section--dark{background:var(--jjb-surface-inverse);color:#fff}[data-jjb-editorial] .jjb-section--soft{background:var(--jjb-surface-card)}@media(max-width:767px){[data-jjb-editorial] .jjb-container{padding-inline:var(--jjb-gutter)}[data-jjb-editorial] .jjb-section{padding-block:calc(var(--jjb-section-gap-m) / 2)}}[data-jjb-editorial] .jjb-display,[data-jjb-editorial] .jjb-h1,[data-jjb-editorial] .jjb-h2,[data-jjb-editorial] .jjb-h3,[data-jjb-editorial] .jjb-h4{font-family:var(--jjb-font-display);color:var(--jjb-type-heading-color);margin:0;overflow-wrap:anywhere}[data-jjb-editorial] .jjb-display,[data-jjb-editorial] .jjb-h1{font-size:var(--jjb-type-h1);font-weight:var(--jjb-weight-h1);line-height:var(--jjb-lh-type-normal);letter-spacing:normal;text-transform:uppercase}[data-jjb-editorial] .jjb-h2{font-size:var(--jjb-type-h2);font-weight:var(--jjb-weight-h2);line-height:var(--jjb-lh-h2);letter-spacing:normal;text-transform:uppercase}[data-jjb-editorial] .jjb-h3{font-size:var(--jjb-type-h3);font-weight:var(--jjb-weight-h3);line-height:var(--jjb-lh-type-normal);letter-spacing:var(--jjb-ls-h3);text-transform:none}[data-jjb-editorial] .jjb-h4{font-size:var(--jjb-type-h4);font-weight:var(--jjb-weight-h4);line-height:var(--jjb-lh-type-normal);letter-spacing:normal;text-transform:none}[data-jjb-editorial] .jjb-section--dark :is(.jjb-display,[data-jjb-editorial] .jjb-h1,[data-jjb-editorial] .jjb-h2,[data-jjb-editorial] .jjb-h3,[data-jjb-editorial] .jjb-h4){color:var(--jjb-text-on-dark)}[data-jjb-editorial] .jjb-display{font-size:200px;line-height:1;color:#fafafa;pointer-events:none}[data-jjb-editorial] .jjb-eyebrow{font-size:var(--jjb-type-body-s);letter-spacing:var(--jjb-ls-eyebrow);text-transform:uppercase;color:var(--jjb-text-primary)}[data-jjb-editorial] .jjb-mini{font-size:var(--jjb-type-mini);text-transform:uppercase;letter-spacing:.08em}[data-jjb-editorial] .jjb-body-l,[data-jjb-editorial] .jjb-body1,[data-jjb-editorial] .jjb-body2,[data-jjb-editorial] .jjb-body3,[data-jjb-editorial] .jjb-body-s,[data-jjb-editorial] .jjb-foot{font-weight:var(--jjb-weight-body);line-height:var(--jjb-lh-type-normal);letter-spacing:var(--jjb-ls-body);color:var(--jjb-type-body-color)}[data-jjb-editorial] .jjb-body-l{font-size:var(--jjb-type-body-l)}[data-jjb-editorial] .jjb-body1{font-size:var(--jjb-type-body1)}[data-jjb-editorial] .jjb-body2,[data-jjb-editorial] .jjb-body-s{font-size:var(--jjb-type-body2)}[data-jjb-editorial] .jjb-body3,[data-jjb-editorial] .jjb-foot{font-size:var(--jjb-type-body3)}[data-jjb-editorial] .jjb-muted{color:var(--jjb-text-tertiary)}@media(max-width:767px){[data-jjb-editorial] .jjb-display,[data-jjb-editorial] .jjb-h1{font-size:var(--jjb-type-h1-m)}[data-jjb-editorial] .jjb-h2{font-size:var(--jjb-type-h2-m)}[data-jjb-editorial] .jjb-h3{font-size:var(--jjb-type-h3-m)}[data-jjb-editorial] .jjb-h4{font-size:var(--jjb-type-h4-m)}[data-jjb-editorial] .jjb-display{font-size:100px}}[data-jjb-editorial] .jjb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--jjb-btn-h-m);padding:0 20px;border:0;border-radius:var(--jjb-radius-pill);font:600 var(--jjb-type-btn-m)/1.2 var(--jjb-font-body);letter-spacing:var(--jjb-ls-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--jjb-dur-micro) var(--jjb-ease),color var(--jjb-dur-micro) var(--jjb-ease),box-shadow var(--jjb-dur-micro) var(--jjb-ease),transform var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-btn svg{width:20px;height:20px}[data-jjb-editorial] .jjb-btn--l{height:var(--jjb-btn-h-l);font-size:var(--jjb-type-btn-l)}[data-jjb-editorial] .jjb-btn--s{height:var(--jjb-btn-h-s);font-size:var(--jjb-type-btn-s);font-weight:500}[data-jjb-editorial] .jjb-btn--primary{background:var(--jjb-brand-500);color:#fff}[data-jjb-editorial] .jjb-btn--primary:hover{background:var(--jjb-brand-400)}[data-jjb-editorial] .jjb-btn--primary:active{background:var(--jjb-brand-600)}[data-jjb-editorial] .jjb-btn--secondary{background:var(--jjb-neutral-1000);color:#fff}[data-jjb-editorial] .jjb-btn--secondary:hover{background:var(--jjb-neutral-800)}[data-jjb-editorial] .jjb-btn--secondary:active{background:var(--jjb-neutral-1000)}[data-jjb-editorial] .jjb-btn--outline{background:#fff;color:#000;box-shadow:inset 0 0 0 1px var(--jjb-border-strong)}[data-jjb-editorial] .jjb-btn--outline:hover{background:var(--jjb-neutral-200)}[data-jjb-editorial] .jjb-btn--pill{height:var(--jjb-pill-h);padding:0 14px;font-weight:500;font-size:var(--jjb-type-body-s);letter-spacing:-.02em}[data-jjb-editorial] .jjb-btn--white{background:#fff;color:#000}[data-jjb-editorial] .jjb-btn--white:hover{background:var(--jjb-neutral-200)}[data-jjb-editorial] .jjb-btn--hero{height:var(--jjb-btn-h-m);font-size:var(--jjb-type-body-l);font-weight:500}@media(max-width:767px){[data-jjb-editorial] .jjb-btn--hero{height:var(--jjb-header-btn-h);font-size:var(--jjb-type-body-s)}}[data-jjb-editorial] .jjb-btn--text{height:auto;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}[data-jjb-editorial] .jjb-btn--text:hover{color:var(--jjb-brand-500)}[data-jjb-editorial] .jjb-btn:disabled,[data-jjb-editorial] .jjb-btn[aria-disabled=true]{background:var(--jjb-neutral-500);color:#fff;box-shadow:none;cursor:not-allowed}[data-jjb-editorial] .jjb-btn--text:disabled{background:none;color:var(--jjb-text-quartus)}[data-jjb-editorial] :where(.jjb) :focus-visible{outline:2px solid var(--jjb-focus);outline-offset:2px}[data-jjb-editorial] .jjb-app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--jjb-app-btn-h-m);padding:0 20px;border:0;border-radius:var(--jjb-radius-pill);font:600 var(--jjb-app-btn-m)/1.2 var(--jjb-font-body);cursor:pointer;transition:background-color var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-app-btn--l{height:var(--jjb-app-btn-h-l);font-size:var(--jjb-app-btn-l);padding:0 20px}[data-jjb-editorial] .jjb-app-btn--s{height:var(--jjb-app-btn-h-s);font-size:var(--jjb-app-btn-s);padding:0 20px}[data-jjb-editorial] .jjb-app-btn--primary{background:var(--jjb-brand-500);color:#fff}[data-jjb-editorial] .jjb-app-btn--primary:active{background:var(--jjb-brand-600)}[data-jjb-editorial] .jjb-app-btn--primary:disabled{background:var(--jjb-brand-300)}[data-jjb-editorial] .jjb-app-btn--secondary{background:var(--jjb-neutral-100);color:#000}[data-jjb-editorial] .jjb-app-btn--secondary:active{background:var(--jjb-neutral-200)}[data-jjb-editorial] .jjb-app-btn--secondary:disabled{color:var(--jjb-text-quartus)}[data-jjb-editorial] .jjb-app-btn--ghost{height:32px;padding:0 14px;background:var(--jjb-mask-light);color:#000;font-size:var(--jjb-app-btn-s)}[data-jjb-editorial] .jjb-icon{width:24px;height:24px;display:inline-block;color:currentColor;flex:none}[data-jjb-editorial] .jjb-icon--20{width:20px;height:20px}[data-jjb-editorial] .jjb-icon-btn{width:40px;height:40px;border-radius:var(--jjb-radius-full);border:0;background:#fff;display:inline-grid;place-items:center;box-shadow:var(--jjb-shadow-float);cursor:pointer;color:#000;transition:transform var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-icon-btn:hover{transform:scale(1.05)}[data-jjb-editorial] .jjb-icon-btn:active{transform:scale(.96)}[data-jjb-editorial] .jjb-announce{height:var(--jjb-announce-h);background:var(--jjb-gradient-announce);color:#fff;display:flex;align-items:center;justify-content:center;gap:220px;font-size:var(--jjb-type-body-m)}[data-jjb-editorial] .jjb-announce button{width:32px;height:32px;border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}[data-jjb-editorial] .jjb-nav{height:var(--jjb-header-h);display:flex;align-items:center;gap:8px;padding-inline:var(--jjb-gutter-desktop);background:#fff;color:#000;box-shadow:var(--jjb-shadow-header);transition:background-color .18s,backdrop-filter .18s,color .18s}[data-jjb-editorial] .jjb-nav--glass{background:var(--jjb-header-glass);color:#fff;box-shadow:none;backdrop-filter:var(--jjb-blur-header);-webkit-backdrop-filter:var(--jjb-blur-header)}[data-jjb-editorial] .jjb-nav__logo{height:25px;width:auto;color:var(--jjb-brand-500)}[data-jjb-editorial] .jjb-nav--glass .jjb-nav__logo{color:#fff}[data-jjb-editorial] .jjb-nav__menu{flex:1;display:flex;justify-content:center;gap:28px}[data-jjb-editorial] .jjb-nav__link{font:var(--jjb-weight-h4) var(--jjb-type-nav)/1 var(--jjb-font-display);color:inherit;text-decoration:none;transition:color var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-nav__link:hover{color:var(--jjb-brand-500)}[data-jjb-editorial] .jjb-nav__actions{display:flex;align-items:center;gap:4px}[data-jjb-editorial] .jjb-nav__actions .jjb-nav__icon{width:30px;height:44px;border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;position:relative}[data-jjb-editorial] .jjb-nav__actions .jjb-nav__icon svg{width:20px;height:20px}[data-jjb-editorial] .jjb-nav__login{height:32px;padding:0 22px;margin-right:8px;border:0;border-radius:var(--jjb-radius-pill);background:var(--jjb-surface-login);color:#000;font:500 var(--jjb-type-foot)/1 var(--jjb-font-body);cursor:pointer}[data-jjb-editorial] .jjb-nav--glass .jjb-nav__login{background:#fff}[data-jjb-editorial] .jjb-nav__create{height:var(--jjb-header-btn-h);padding:0 18px 0 14px;margin-left:20px;gap:4px;font-size:var(--jjb-type-btn-m);text-transform:uppercase}[data-jjb-editorial] .jjb-badge-count{position:absolute;top:6px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:var(--jjb-radius-pill);background:var(--jjb-brand-500);color:#fff;font-size:10px;line-height:16px;text-align:center}@media(max-width:960px){[data-jjb-editorial] .jjb-announce{gap:12px;font-size:var(--jjb-type-body-s)}[data-jjb-editorial] .jjb-nav{height:var(--jjb-header-h-m);padding-inline:var(--jjb-gutter)}[data-jjb-editorial] .jjb-nav__menu,[data-jjb-editorial] .jjb-nav__login{display:none}[data-jjb-editorial] .jjb-nav__actions{margin-left:auto}[data-jjb-editorial] .jjb-nav__create{margin-left:8px}}[data-jjb-editorial] .jjb-section-head{position:relative;text-align:center;margin-bottom:40px;padding-inline:var(--jjb-space-10)}[data-jjb-editorial] .jjb-section-head__title{margin:0;font:var(--jjb-weight-h1) var(--jjb-type-section)/var(--jjb-lh-type-normal) var(--jjb-font-display);letter-spacing:normal;text-transform:uppercase;overflow-wrap:anywhere}[data-jjb-editorial] .jjb-section-head__more{position:absolute;right:0;top:50%;transform:translateY(-50%);font:500 var(--jjb-type-body-l)/1.6 var(--jjb-font-body);color:inherit;text-decoration:none}[data-jjb-editorial] .jjb-section-head__more:hover{color:var(--jjb-brand-500)}[data-jjb-editorial] .jjb-section-head__sub{margin-top:16px;font-size:var(--jjb-type-body-m);font-weight:500}@media(max-width:767px){[data-jjb-editorial] .jjb-section-head{margin-bottom:20px;padding-inline:var(--jjb-space-9)}[data-jjb-editorial] .jjb-section-head__title{font-size:var(--jjb-type-section-m);line-height:var(--jjb-lh-type-normal)}[data-jjb-editorial] .jjb-section-head__more{font-size:var(--jjb-type-body-s)}}[data-jjb-editorial] .jjb-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}[data-jjb-editorial] .jjb-chip{height:var(--jjb-chip-h);padding:0 21px;border-radius:var(--jjb-radius-pill);border:1px solid var(--jjb-border-chip);background:#fff;color:#000000cf;font:500 var(--jjb-type-foot)/1 var(--jjb-font-body);letter-spacing:.025em;cursor:pointer;transition:background-color var(--jjb-dur-micro) var(--jjb-ease),color var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-chip:hover{border-color:#000;color:#000}[data-jjb-editorial] .jjb-chip[aria-selected=true],[data-jjb-editorial] .jjb-chip[aria-pressed=true]{background:#000;border-color:#000;color:#fff}[data-jjb-editorial] .jjb-dots{display:flex;justify-content:center;gap:8px}[data-jjb-editorial] .jjb-dots button{width:9px;height:9px;padding:0;border:0;border-radius:var(--jjb-radius-pill);background:var(--jjb-dot);cursor:pointer;transition:width var(--jjb-dur-base),background-color var(--jjb-dur-base)}[data-jjb-editorial] .jjb-dots button[aria-current=true]{width:30px;background:#000}[data-jjb-editorial] .jjb-dots--light button{background:#ffffff80}[data-jjb-editorial] .jjb-dots--light button[aria-current=true]{background:#fff}[data-jjb-editorial] .jjb-option{display:inline-flex;align-items:center;min-height:36px;padding:9px 14px;border-radius:var(--jjb-radius-pill);border:0;background:transparent;color:var(--jjb-text-secondary);font:500 var(--jjb-type-body-s)/1.2 var(--jjb-font-body);cursor:pointer;transition:background-color var(--jjb-dur-micro) var(--jjb-ease),color var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-option:hover{color:#000}[data-jjb-editorial] .jjb-option[aria-pressed=true]{background:#0b0b0b1a;color:#000}[data-jjb-editorial] .jjb-option--dark{color:var(--jjb-text-on-dark-secondary)}[data-jjb-editorial] .jjb-option--dark[aria-pressed=true]{background:#ffffff1a;color:#fff}[data-jjb-editorial] .jjb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--jjb-grid-gap)}@media(max-width:1023px){[data-jjb-editorial] .jjb-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){[data-jjb-editorial] .jjb-grid{grid-template-columns:repeat(2,1fr)}}[data-jjb-editorial] .jjb-card{display:block;color:inherit;text-decoration:none}[data-jjb-editorial] .jjb-card__media{position:relative;display:block;aspect-ratio:1;background:var(--jjb-surface-media);overflow:hidden}[data-jjb-editorial] .jjb-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .22s}[data-jjb-editorial] .jjb-card__media img+img{opacity:0}[data-jjb-editorial] .jjb-card:hover .jjb-card__media img+img,[data-jjb-editorial] .jjb-card:focus-visible .jjb-card__media img+img{opacity:1}[data-jjb-editorial] .jjb-card__media .jjb-tag{position:absolute;left:12px;top:12px}[data-jjb-editorial] .jjb-card__title{margin-top:14px;font-size:var(--jjb-type-body-m);font-weight:500;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-jjb-editorial] .jjb-card__price{margin-top:14px;font-size:var(--jjb-type-body-m);font-weight:500;line-height:20px;display:flex;gap:8px;align-items:baseline}[data-jjb-editorial] .jjb-card__price s{font-size:var(--jjb-type-body-s);font-weight:400;color:var(--jjb-text-quartus)}[data-jjb-editorial] .jjb-card__price .is-sale{color:var(--jjb-sale)}@media(max-width:767px){[data-jjb-editorial] .jjb-card__title{font-size:var(--jjb-type-body-s);line-height:16px}}[data-jjb-editorial] .jjb-tpl-card{position:relative;display:block;aspect-ratio:352 / 205;border-radius:var(--jjb-radius-card);overflow:hidden;color:#fff;text-decoration:none}[data-jjb-editorial] .jjb-tpl-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--jjb-dur-entrance) var(--jjb-ease)}[data-jjb-editorial] .jjb-tpl-card:hover img{transform:scale(1.04)}[data-jjb-editorial] .jjb-tpl-card__footer{position:absolute;inset:auto 0 0;height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}[data-jjb-editorial] .jjb-tpl-card__name{font:var(--jjb-weight-h4) var(--jjb-type-headline-s)/var(--jjb-lh-type-normal) var(--jjb-font-display);letter-spacing:normal;overflow-wrap:anywhere}[data-jjb-editorial] .jjb-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-jjb-editorial] .jjb-track>*{scroll-snap-align:start}@media(max-width:767px){[data-jjb-editorial] .jjb-track{grid-auto-columns:78%}}[data-jjb-editorial] .jjb-steps{display:grid;gap:0}[data-jjb-editorial] .jjb-step{display:grid;grid-template-columns:58px 1fr;column-gap:0;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.3);opacity:.5;cursor:pointer;transition:opacity var(--jjb-dur-base)}[data-jjb-editorial] .jjb-step[aria-current=true]{opacity:1;border-bottom-color:#fff}[data-jjb-editorial] .jjb-step__num{font:var(--jjb-weight-h3) var(--jjb-type-h3)/var(--jjb-lh-type-normal) var(--jjb-font-display)}[data-jjb-editorial] .jjb-step__title{margin:0;font:var(--jjb-weight-h2) var(--jjb-type-step)/var(--jjb-lh-type-normal) var(--jjb-font-display);text-transform:uppercase;overflow-wrap:anywhere}[data-jjb-editorial] .jjb-step__body{grid-column:2;margin:16px 0 0;max-width:520px;display:none}[data-jjb-editorial] .jjb-step[aria-current=true] .jjb-step__body{display:block}@media(max-width:767px){[data-jjb-editorial] .jjb-step__title{font-size:28px;line-height:36px}[data-jjb-editorial] .jjb-step__num{line-height:36px}}[data-jjb-editorial] .jjb-cat-card{display:grid;gap:12px;justify-items:center;padding-bottom:20px;background:var(--jjb-surface-card);border-radius:var(--jjb-radius-card);overflow:hidden;color:inherit;text-decoration:none}[data-jjb-editorial] .jjb-cat-card__img{width:100%;aspect-ratio:1;overflow:hidden}[data-jjb-editorial] .jjb-cat-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .26s}[data-jjb-editorial] .jjb-cat-card:hover .jjb-cat-card__img img{transform:scale(1.05)}[data-jjb-editorial] .jjb-cat-card__title{padding:12px 16px 0;font:var(--jjb-weight-h3) var(--jjb-type-card-title)/var(--jjb-lh-type-normal) var(--jjb-font-display);letter-spacing:var(--jjb-ls-h3);text-transform:none;overflow-wrap:anywhere}[data-jjb-editorial] .jjb-cat-card .jjb-btn{min-width:103px}@media(max-width:767px){[data-jjb-editorial] .jjb-cat-card{border-radius:var(--jjb-radius-card-m)}[data-jjb-editorial] .jjb-cat-card__title{font-size:var(--jjb-type-card-title-m);line-height:var(--jjb-lh-type-normal)}}[data-jjb-editorial] .jjb-trust{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--jjb-grid-gap)}[data-jjb-editorial] .jjb-trust__card{padding:20px 30px;min-height:160px;background:#fff;border-radius:var(--jjb-radius-card);display:grid;align-content:start;gap:12px}[data-jjb-editorial] .jjb-trust__card svg,[data-jjb-editorial] .jjb-trust__card img{width:48px;height:48px}[data-jjb-editorial] .jjb-trust__card p{margin:0;font-size:20px;line-height:28px;color:var(--jjb-text-card)}@media(max-width:1023px){[data-jjb-editorial] .jjb-trust{grid-template-columns:repeat(2,1fr)}}[data-jjb-editorial] .jjb-review{display:grid;gap:14px;align-content:start}[data-jjb-editorial] .jjb-review__img{aspect-ratio:1;border-radius:var(--jjb-radius-sm);overflow:hidden}[data-jjb-editorial] .jjb-review__img img{width:100%;height:100%;object-fit:cover}[data-jjb-editorial] .jjb-review__stars{color:#ffc21a;letter-spacing:4px;font-size:18px;line-height:1}[data-jjb-editorial] .jjb-review__text{margin:0;font-weight:500;line-height:20px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-jjb-editorial] .jjb-review__author{display:flex;align-items:center;gap:8px;font-size:var(--jjb-type-body-s);font-weight:500}[data-jjb-editorial] .jjb-review__author img{width:24px;height:24px;border-radius:50%}[data-jjb-editorial] .jjb-review__more{font-size:var(--jjb-type-body-s);font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:3px}[data-jjb-editorial] .jjb-social{background:var(--jjb-surface-dark);color:#fff}[data-jjb-editorial] .jjb-social__row{display:flex;align-items:center;justify-content:center;gap:20px;overflow:hidden}[data-jjb-editorial] .jjb-social__item{flex:none;width:230px;aspect-ratio:230 / 410;border-radius:var(--jjb-radius-video);overflow:hidden;background:#333;opacity:.6;transition:width .28s,opacity .28s}[data-jjb-editorial] .jjb-social__item[aria-current=true]{width:286px;opacity:1;box-shadow:0 0 0 3px #ffffff26}[data-jjb-editorial] .jjb-social__item video,[data-jjb-editorial] .jjb-social__item img{width:100%;height:100%;object-fit:cover}[data-jjb-editorial] .jjb-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--jjb-radius-pill);font:700 var(--jjb-type-mini)/1 var(--jjb-font-body);text-transform:uppercase;letter-spacing:.06em}[data-jjb-editorial] .jjb-tag--brand{background:var(--jjb-brand-500);color:#fff}[data-jjb-editorial] .jjb-tag--sale{background:var(--jjb-sale);color:#fff}[data-jjb-editorial] .jjb-tag--soft{background:var(--jjb-brand-100);color:var(--jjb-brand-600)}[data-jjb-editorial] .jjb-tag--neutral{background:var(--jjb-neutral-200);color:#000;box-shadow:inset 0 0 0 1px var(--jjb-border)}[data-jjb-editorial] .jjb-tip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--jjb-radius-sm);background:#fff8e5;color:#e76108;font-size:var(--jjb-type-body-s)}[data-jjb-editorial] .jjb-field{display:grid;gap:6px}[data-jjb-editorial] .jjb-field label{font-size:var(--jjb-type-body-s);font-weight:500}[data-jjb-editorial] .jjb-input{height:44px;padding:0 14px;border:0;border-radius:var(--jjb-radius-xs);background:#fff;box-shadow:inset 0 0 0 1px var(--jjb-border);font:inherit;color:inherit;transition:box-shadow var(--jjb-dur-micro) var(--jjb-ease)}[data-jjb-editorial] .jjb-input::placeholder{color:var(--jjb-text-quartus)}[data-jjb-editorial] .jjb-input:hover{box-shadow:inset 0 0 0 1px var(--jjb-neutral-500)}[data-jjb-editorial] .jjb-input:focus{outline:none;box-shadow:inset 0 0 0 1px #000,0 0 0 3px #4a9afc59}[data-jjb-editorial] .jjb-field.is-error .jjb-input{box-shadow:inset 0 0 0 1px var(--jjb-error)}[data-jjb-editorial] .jjb-field__msg{font-size:var(--jjb-type-foot);color:var(--jjb-text-tertiary)}[data-jjb-editorial] .jjb-field.is-error .jjb-field__msg{color:var(--jjb-error)}[data-jjb-editorial] .jjb-faq{display:grid;grid-template-columns:300px 1fr;gap:65px}[data-jjb-editorial] .jjb-faq__cats{display:grid;gap:20px;align-content:start;margin:0;padding:0;list-style:none}[data-jjb-editorial] .jjb-faq__cats button{display:flex;align-items:center;gap:12px;padding:0 0 0 12px;border:0;background:none;font:400 var(--jjb-type-body-m)/22px var(--jjb-font-body);color:var(--jjb-text-answer);cursor:pointer}[data-jjb-editorial] .jjb-faq__cats button[aria-current=true]{padding-left:0;color:#000;font-weight:700}[data-jjb-editorial] .jjb-faq__cats button[aria-current=true]:before{content:"";width:20px;height:2px;background:#000}[data-jjb-editorial] .jjb-faq details{padding:16px 0}[data-jjb-editorial] .jjb-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font:var(--jjb-weight-h4) var(--jjb-type-h4)/var(--jjb-lh-type-normal) var(--jjb-font-display);text-transform:none;overflow-wrap:anywhere}[data-jjb-editorial] .jjb-faq summary::-webkit-details-marker{display:none}[data-jjb-editorial] .jjb-faq summary:after{content:"+";font:400 20px/1 var(--jjb-font-body);flex:none}[data-jjb-editorial] .jjb-faq details[open] summary:after{content:"\2013"}[data-jjb-editorial] .jjb-faq details>div{padding-top:16px;font-size:var(--jjb-type-body-s);line-height:26px;letter-spacing:.025em;color:var(--jjb-text-answer)}@media(max-width:767px){[data-jjb-editorial] .jjb-faq{grid-template-columns:1fr;gap:20px}[data-jjb-editorial] .jjb-faq__cats{grid-auto-flow:column;overflow-x:auto}[data-jjb-editorial] .jjb-faq summary{font-size:18px}}[data-jjb-editorial] .jjb-footer{background:#000;color:#fff;padding:80px var(--jjb-gutter-desktop) 40px}[data-jjb-editorial] .jjb-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.6fr;gap:30px;align-items:start}[data-jjb-editorial] .jjb-footer__head{margin:0 0 24px;font:var(--jjb-weight-h4) var(--jjb-type-body3)/var(--jjb-lh-type-normal) var(--jjb-font-display);letter-spacing:normal;text-transform:none}[data-jjb-editorial] .jjb-footer a{color:inherit;text-decoration:none}[data-jjb-editorial] .jjb-footer__links{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:15px}[data-jjb-editorial] .jjb-footer__links a{display:block;padding:4px 0}[data-jjb-editorial] .jjb-footer__links a:hover{color:var(--jjb-brand-500)}[data-jjb-editorial] .jjb-footer__social{display:flex;gap:14px;margin-top:24px}[data-jjb-editorial] .jjb-footer__social svg{width:26px;height:26px}[data-jjb-editorial] .jjb-footer__email{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.12)}[data-jjb-editorial] .jjb-footer__email input{flex:1;min-width:0;border:0;background:none;color:#fff;font:inherit;font-size:15px;outline:none}[data-jjb-editorial] .jjb-footer__legal{margin-top:60px;text-align:center;font-size:var(--jjb-type-foot);color:var(--jjb-text-on-dark-secondary)}@media(max-width:960px){[data-jjb-editorial] .jjb-footer{padding-inline:var(--jjb-gutter)}[data-jjb-editorial] .jjb-footer__grid{grid-template-columns:1fr 1fr}}[data-jjb-editorial] .jjb-toast{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--jjb-radius-md);background:#000c;color:#fff;font-size:var(--jjb-type-body-s);box-shadow:var(--jjb-shadow-toast)}[data-jjb-editorial] .jjb-dialog{width:min(300px,100%);padding:24px;border-radius:var(--jjb-radius-xl);background:#fff;text-align:center;position:relative}[data-jjb-editorial] .jjb-dialog__close{position:absolute;top:8px;right:8px;width:35px;height:35px;border:0;background:none;display:grid;place-items:center;cursor:pointer}[data-jjb-editorial] .jjb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;padding:20px}[data-jjb-editorial] .jjb-sheet{border-radius:var(--jjb-radius-xl) var(--jjb-radius-xl) 0 0;background:#fff;box-shadow:var(--jjb-shadow-sheet)}[data-jjb-editorial] .jjb-skeleton{background:#f0f0f0;border-radius:var(--jjb-radius-sm);animation:jjb-skeleton var(--jjb-dur-skeleton) linear infinite alternate}@keyframes jjb-skeleton{to{background:#eee}}[data-jjb-editorial] .jjb-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--jjb-dur-entrance) var(--jjb-ease),transform var(--jjb-dur-entrance) var(--jjb-ease)}[data-jjb-editorial] .jjb-reveal.is-in{opacity:1;transform:none}[data-jjb-editorial] .jjb-dash{font:400 14px/1.55 var(--jjb-dash-font);letter-spacing:normal;color:var(--jjb-dash-text);background:var(--jjb-dash-bg);min-width:0}[data-jjb-editorial] .jjb-dash *,[data-jjb-editorial] .jjb-dash *:before,[data-jjb-editorial] .jjb-dash *:after{box-sizing:border-box}[data-jjb-editorial] .jjb-dash h1,[data-jjb-editorial] .jjb-dash h2,[data-jjb-editorial] .jjb-dash h3{font-family:var(--jjb-dash-font);text-transform:none;letter-spacing:normal;color:var(--jjb-dash-text);margin:0}[data-jjb-editorial] .jjb-dash button,[data-jjb-editorial] .jjb-dash input{font:inherit}[data-jjb-editorial] .jjb-dash button{cursor:pointer}[data-jjb-editorial] .jjb-dash button:disabled,[data-jjb-editorial] .jjb-dash button[aria-disabled=true]{cursor:not-allowed;opacity:.42}[data-jjb-editorial] .jjb-dash :is(button,[data-jjb-editorial] input,[data-jjb-editorial] a,[data-jjb-editorial] [tabindex]):focus-visible{outline:2px solid var(--jjb-dash-blue);outline-offset:2px}[data-jjb-editorial] .jjb-dash-topbar{min-height:58px;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;background:var(--jjb-dash-glass);-webkit-backdrop-filter:var(--jjb-dash-glass-blur);backdrop-filter:var(--jjb-dash-glass-blur);border-bottom:1px solid var(--jjb-dash-border)}[data-jjb-editorial] .jjb-dash-topbar__icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--jjb-dash-blue);color:var(--jjb-dash-surface);font-weight:700}[data-jjb-editorial] .jjb-dash-topbar__product{font-size:15px;font-weight:600}[data-jjb-editorial] .jjb-dash-topbar__sep,[data-jjb-editorial] .jjb-dash-topbar__title{color:var(--jjb-dash-sub);font-size:13px}[data-jjb-editorial] .jjb-dash-topbar__spacer{flex:1}[data-jjb-editorial] .jjb-dash-main{max-width:1280px;margin-inline:auto;padding:28px 24px 80px;min-width:0}[data-jjb-editorial] .jjb-dash-section-label{display:flex;align-items:center;gap:8px;margin:32px 0 14px;color:var(--jjb-dash-blue);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px}[data-jjb-editorial] .jjb-dash-section-label:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-card{min-width:0;padding:24px;border-radius:16px;background:var(--jjb-dash-surface);box-shadow:var(--jjb-dash-el1);transition:box-shadow var(--jjb-dash-t)}[data-jjb-editorial] .jjb-dash-card:hover{box-shadow:var(--jjb-dash-el2)}[data-jjb-editorial] .jjb-dash-stack{display:grid;gap:20px}[data-jjb-editorial] .jjb-dash-date-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;border-radius:14px;background:var(--jjb-dash-surface);box-shadow:var(--jjb-dash-el1)}[data-jjb-editorial] .jjb-dash-date-bar__label{color:var(--jjb-dash-sub);font-size:12px;font-weight:600;text-transform:uppercase}[data-jjb-editorial] .jjb-dash-date-bar__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-jjb-editorial] .jjb-dash-date-bar__divider{color:var(--jjb-dash-border-strong)}[data-jjb-editorial] .jjb-dash-date-bar__range{margin-left:auto;color:var(--jjb-dash-sub);font-size:12px}[data-jjb-editorial] .jjb-dash-date-bar__range strong{color:var(--jjb-dash-text)}[data-jjb-editorial] .jjb-dash-pill{min-height:32px;padding:5px 12px;border:1.5px solid var(--jjb-dash-border);border-radius:20px;background:var(--jjb-dash-surface);color:var(--jjb-dash-sub);font-size:12px;transition:color var(--jjb-dash-t),border-color var(--jjb-dash-t),background-color var(--jjb-dash-t)}[data-jjb-editorial] .jjb-dash-pill:hover:not(:disabled){color:var(--jjb-dash-blue);border-color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-pill:active:not(:disabled),[data-jjb-editorial] .jjb-dash-pill[aria-pressed=true]{color:var(--jjb-dash-surface);background:var(--jjb-dash-blue);border-color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-date{min-height:32px;padding:5px 10px;min-width:0;border:1px solid var(--jjb-dash-border);border-radius:8px;background:var(--jjb-dash-surface-1);color:var(--jjb-dash-text-2)}[data-jjb-editorial] .jjb-dash-date:focus{border-color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}[data-jjb-editorial] .jjb-dash-kpi{min-width:0;padding:18px 16px;border-radius:14px;background:var(--jjb-dash-surface);box-shadow:var(--jjb-dash-el1);transition:transform var(--jjb-dash-t),box-shadow var(--jjb-dash-t)}[data-jjb-editorial] .jjb-dash-kpi:hover{transform:translateY(-1px);box-shadow:var(--jjb-dash-el2)}[data-jjb-editorial] .jjb-dash-kpi__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--jjb-dash-series, var(--jjb-dash-blue));margin-bottom:12px}[data-jjb-editorial] .jjb-dash-kpi__value{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.2;white-space:nowrap}[data-jjb-editorial] .jjb-dash-kpi__label{margin-top:8px;color:var(--jjb-dash-sub);font-size:11px;font-weight:500}[data-jjb-editorial] .jjb-dash-kpi__detail{margin-top:6px;color:var(--jjb-dash-sub);font-size:11px}[data-jjb-editorial] .jjb-dash-positive{color:var(--jjb-dash-green)}[data-jjb-editorial] .jjb-dash-negative{color:var(--jjb-dash-red)}[data-jjb-editorial] .jjb-dash-bars{display:grid;gap:12px}[data-jjb-editorial] .jjb-dash-bar{display:grid;grid-template-columns:110px minmax(0,1fr) 70px 60px;align-items:center;gap:12px;font-size:12px}[data-jjb-editorial] .jjb-dash-bar__name{color:var(--jjb-dash-text-2)}[data-jjb-editorial] .jjb-dash-bar__track{min-width:0;height:22px;border-radius:6px;background:var(--jjb-dash-surface-2);position:relative}[data-jjb-editorial] .jjb-dash-bar__fill{width:var(--jjb-dash-width);max-width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;padding-inline:6px;color:var(--jjb-dash-surface);background:var(--jjb-dash-series, var(--jjb-dash-blue));transition:width .6s;white-space:nowrap}[data-jjb-editorial] .jjb-dash-bar__outside{position:absolute;left:calc(var(--jjb-dash-width) + 6px);top:2px;color:var(--jjb-dash-sub)}[data-jjb-editorial] .jjb-dash-bar__value,[data-jjb-editorial] .jjb-dash-bar__rate{text-align:right;white-space:nowrap}[data-jjb-editorial] .jjb-dash-bar__value{font-weight:600}[data-jjb-editorial] .jjb-dash-bar__rate{color:var(--jjb-dash-sub)}[data-jjb-editorial] .jjb-dash-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}[data-jjb-editorial] .jjb-dash-chart-head__text{min-width:0}[data-jjb-editorial] .jjb-dash-chart-head__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650}[data-jjb-editorial] .jjb-dash-chart-head__sub{max-width:760px;margin:5px 0 0;font-size:12px;color:var(--jjb-dash-sub)}[data-jjb-editorial] .jjb-dash-chart-head__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}[data-jjb-editorial] .jjb-dash-help{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:1px solid var(--jjb-dash-border-strong);border-radius:50%;background:var(--jjb-dash-surface);color:var(--jjb-dash-hint);font-size:11px;font-weight:700;position:relative}[data-jjb-editorial] .jjb-dash-help:hover,[data-jjb-editorial] .jjb-dash-help:focus-visible{color:var(--jjb-dash-blue);border-color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-help__tip{display:none;position:absolute;z-index:8;top:calc(100% + 8px);left:0;width:max-content;max-width:240px;padding:10px 12px;border-radius:10px;background:var(--jjb-dash-tip-bg);color:var(--jjb-dash-surface);font:400 12px/1.6 var(--jjb-dash-font);text-align:left;box-shadow:var(--jjb-dash-el3)}[data-jjb-editorial] .jjb-dash-help:hover .jjb-dash-help__tip,[data-jjb-editorial] .jjb-dash-help:focus-visible .jjb-dash-help__tip{display:block}[data-jjb-editorial] .jjb-dash-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}[data-jjb-editorial] .jjb-dash-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1.5px solid var(--jjb-dash-border);border-radius:18px;background:var(--jjb-dash-surface-1);color:var(--jjb-dash-text-2);font-size:12px;transition:color var(--jjb-dash-t),border-color var(--jjb-dash-t),background-color var(--jjb-dash-t)}[data-jjb-editorial] .jjb-dash-chip:hover:not(:disabled){border-color:var(--jjb-dash-blue);color:var(--jjb-dash-blue-d)}[data-jjb-editorial] .jjb-dash-chip:active:not(:disabled),[data-jjb-editorial] .jjb-dash-chip[aria-pressed=true]{border-color:var(--jjb-dash-blue);background:var(--jjb-dash-blue-l);color:var(--jjb-dash-blue-d)}[data-jjb-editorial] .jjb-dash-chip:disabled{opacity:.42}[data-jjb-editorial] .jjb-dash-chip[hidden]{display:none}[data-jjb-editorial] .jjb-dash-chip--more{border-style:dashed}[data-jjb-editorial] .jjb-dash-chip__dot{width:9px;height:9px;border-radius:50%;background:var(--jjb-dash-series, var(--jjb-dash-blue))}[data-jjb-editorial] .jjb-dash-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--jjb-dash-border);border-radius:10px;background:var(--jjb-dash-surface-1)}[data-jjb-editorial] .jjb-dash-view-toggle button{border:0;border-radius:7px;padding:5px 10px;background:transparent;color:var(--jjb-dash-sub);font-size:12px}[data-jjb-editorial] .jjb-dash-view-toggle button:hover:not([aria-pressed=true]){color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-view-toggle button[aria-pressed=true]{background:var(--jjb-dash-blue);color:var(--jjb-dash-surface)}[data-jjb-editorial] .jjb-dash-copy{min-height:32px;padding:5px 12px;border:1px solid var(--jjb-dash-border);border-radius:10px;background:var(--jjb-dash-surface);color:var(--jjb-dash-text-2);font-size:12px;transition:background-color var(--jjb-dash-t),border-color var(--jjb-dash-t)}[data-jjb-editorial] .jjb-dash-copy:hover:not(:disabled){border-color:var(--jjb-dash-blue);color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-copy:active:not(:disabled){background:var(--jjb-dash-blue-l)}[data-jjb-editorial] .jjb-dash-copy.is-success{border-color:var(--jjb-dash-green);background:var(--jjb-dash-green-l);color:var(--jjb-dash-green)}[data-jjb-editorial] .jjb-dash-copy.is-error{border-color:var(--jjb-dash-red);background:var(--jjb-dash-red-l);color:var(--jjb-dash-red)}[data-jjb-editorial] .jjb-dash-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--jjb-dash-blue-l);color:var(--jjb-dash-blue-d)}[data-jjb-editorial] .jjb-dash-badge--green{background:var(--jjb-dash-green-l);color:var(--jjb-dash-green)}[data-jjb-editorial] .jjb-dash-badge--orange{background:var(--jjb-dash-orange-l);color:var(--jjb-dash-orange-d)}[data-jjb-editorial] .jjb-dash-legend{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding:14px 20px;border-radius:10px;background:var(--jjb-dash-surface-1);color:var(--jjb-dash-sub);font-size:12px}[data-jjb-editorial] .jjb-dash-legend__item{display:inline-flex;align-items:center;gap:6px}[data-jjb-editorial] .jjb-dash-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--jjb-dash-series, var(--jjb-dash-blue))}[data-jjb-editorial] .jjb-dash-legend__line{display:inline-block;width:18px;border-top:2px solid var(--jjb-dash-series, var(--jjb-dash-blue))}[data-jjb-editorial] .jjb-dash-legend__line--dashed{border-top-style:dashed}[data-jjb-editorial] .jjb-dash-callout{margin-top:16px;padding:12px 16px;border-left:3px solid var(--jjb-dash-blue);border-radius:0 10px 10px 0;background:var(--jjb-dash-callout-bg);color:var(--jjb-dash-blue-d);font-size:12.5px;line-height:1.7}[data-jjb-editorial] .jjb-dash-table-wrap{overflow-x:auto;border:1px solid var(--jjb-dash-border);border-radius:10px}[data-jjb-editorial] .jjb-dash-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}[data-jjb-editorial] .jjb-dash-table th,[data-jjb-editorial] .jjb-dash-table td{padding:10px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--jjb-dash-border)}[data-jjb-editorial] .jjb-dash-table th{background:var(--jjb-dash-surface-1);color:var(--jjb-dash-sub);font-weight:600}[data-jjb-editorial] .jjb-dash-table tr:last-child td{border-bottom:0}[data-jjb-editorial] .jjb-dash-table th:first-child,[data-jjb-editorial] .jjb-dash-table td:first-child{position:sticky;left:0;text-align:left;background:var(--jjb-dash-surface)}[data-jjb-editorial] .jjb-dash-table th:first-child{background:var(--jjb-dash-surface-1)}[data-jjb-editorial] .jjb-dash-table-more{display:block;margin:10px 0 0 auto;border:0;background:none;color:var(--jjb-dash-blue);font-size:12px}[data-jjb-editorial] .jjb-dash-table-more:hover{color:var(--jjb-dash-blue-d);text-decoration:underline}[data-jjb-editorial] .jjb-dash-tip,[data-jjb-editorial] .jjb-dash-pin{max-width:240px;padding:10px 12px;border-radius:10px;background:var(--jjb-dash-tip-bg);color:var(--jjb-dash-surface);font-size:12px;line-height:1.6;box-shadow:var(--jjb-dash-el3)}[data-jjb-editorial] .jjb-dash-tip__sub,[data-jjb-editorial] .jjb-dash-pin__sub{color:var(--jjb-dash-hint)}[data-jjb-editorial] .jjb-dash-pin{position:relative;padding-right:36px}[data-jjb-editorial] .jjb-dash-pin__close{position:absolute;right:8px;top:8px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--jjb-dash-surface-1);color:var(--jjb-dash-text);line-height:1}[data-jjb-editorial] .jjb-dash-pin__close:hover{background:var(--jjb-dash-blue-l);color:var(--jjb-dash-blue)}[data-jjb-editorial] .jjb-dash-empty{padding:44px 20px;text-align:center;color:var(--jjb-dash-sub);font-size:13px}[data-jjb-editorial] .jjb-dash-chart-scroll{overflow-x:auto;margin:18px 0}[data-jjb-editorial] .jjb-dash-chart-wrap{min-width:840px;height:360px;padding:12px;border:1px solid var(--jjb-dash-border);border-radius:12px;background:var(--jjb-dash-chart-bg);position:relative}[data-jjb-editorial] .jjb-dash-chart-wrap svg{width:100%;height:100%;overflow:visible}[data-jjb-editorial] .jjb-dash-chart-wrap svg text{font:11px var(--jjb-dash-font);fill:var(--jjb-dash-sub)}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-gridline{fill:none;stroke:var(--jjb-dash-border);stroke-dasharray:3 4}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-axis{fill:none;stroke:var(--jjb-dash-border-strong)}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-line{fill:none;stroke:var(--jjb-dash-series, var(--jjb-dash-blue));stroke-width:2.3}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-line--dashed{stroke-dasharray:6 4}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-point{fill:var(--jjb-dash-series, var(--jjb-dash-blue));stroke:var(--jjb-dash-surface);stroke-width:1.2;cursor:pointer}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-bar-mark{fill:var(--jjb-dash-series, var(--jjb-dash-blue));opacity:.62}[data-jjb-editorial] .jjb-dash-chart-wrap svg .jjb-dash-value-label{font-size:9.5px;font-weight:700;stroke:var(--jjb-dash-surface);stroke-width:2.6;paint-order:stroke}[data-jjb-editorial] .jjb-dash-chart-wrap .jjb-dash-tip,[data-jjb-editorial] .jjb-dash-chart-wrap .jjb-dash-pin{position:absolute;z-index:4}[data-jjb-editorial] .jjb-dash-chart-wrap .jjb-dash-tip[hidden],[data-jjb-editorial] .jjb-dash-chart-wrap .jjb-dash-pin[hidden],[data-jjb-editorial] .jjb-dash-numbers[hidden],[data-jjb-editorial] .jjb-dash-chart-scroll[hidden]{display:none}@media(max-width:900px){[data-jjb-editorial] .jjb-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){[data-jjb-editorial] .jjb-dash-chart-wrap{min-width:720px}}@media(max-width:600px){[data-jjb-editorial] .jjb-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jjb-editorial] .jjb-dash-topbar{padding-inline:16px}[data-jjb-editorial] .jjb-dash-main{padding:28px 16px 80px}[data-jjb-editorial] .jjb-dash-card{padding:18px}[data-jjb-editorial] .jjb-dash-bar{grid-template-columns:80px minmax(0,1fr) 60px;gap:8px}[data-jjb-editorial] .jjb-dash-bar__rate{display:none}}@media(prefers-reduced-motion:reduce){[data-jjb-editorial] .jjb-dash *,[data-jjb-editorial] .jjb-dash *:before,[data-jjb-editorial] .jjb-dash *:after{transition-duration:0ms!important;animation-duration:0ms!important}}[data-jjb-editorial] .jjb-dash [hidden]{display:none!important}[data-jjb-editorial] .jjb-dash .jjb-dash-date-bar__custom{display:inline-flex;align-items:center;gap:8px}[data-jjb-editorial] .jjb-dash .jjb-dash-chart-scroll{max-width:100%}[data-jjb-editorial] .jjb-dash .jjb-dash-crosshair line,[data-jjb-editorial] .jjb-dash .jjb-dash-pin-marker line{pointer-events:none}[data-jjb-editorial] .jjb-dash .jjb-dash-pin-marker{pointer-events:none}[data-jjb-editorial] .jjb-dash .jjb-dash-overlay{cursor:crosshair}[data-jjb-editorial] .jjb-dash .jjb-dash-tip,[data-jjb-editorial] .jjb-dash .jjb-dash-pin{min-width:150px;max-width:260px}[data-jjb-editorial] .jjb-dash .jjb-dash-pin{position:absolute;z-index:6}[data-jjb-editorial] .jjb-dash .jjb-dash-tip-row{display:flex;align-items:center;gap:6px}[data-jjb-editorial] .jjb-dash .jjb-dash-tip-row span{flex:1}[data-jjb-editorial] .jjb-dash .jjb-dash-tip-swatch{width:8px;height:8px;border-radius:2px;flex:none}[data-jjb-editorial] .jjb-dash .jjb-dash-weekend{fill:var(--jjb-dash-orange-l);opacity:.55;pointer-events:none}[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-wrap{height:470px}[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-link,[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-node{cursor:pointer}[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-layer{fill:var(--jjb-dash-text-2);font-weight:700}[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-group{fill:none;stroke:var(--jjb-dash-border-strong);stroke-width:1.4;stroke-dasharray:4 3;pointer-events:none}[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-group-label{fill:var(--jjb-dash-sub);font-size:9px}[data-jjb-editorial] .jjb-dash .jjb-dash-sankey-tip{max-width:340px}[data-jjb-editorial] .jjb-dash .jjb-dash-flow-row{display:grid;grid-template-columns:minmax(80px,1fr) 52px 44px 56px;gap:5px;margin-top:3px;font-size:10px}[data-jjb-editorial] .jjb-dash .jjb-dash-flow-row>:not(:first-child){text-align:right}[data-jjb-editorial] .jjb-dash .jjb-dash-timeline-wrap{height:auto;min-height:220px}[data-jjb-editorial] .jjb-dash .jjb-dash-timeline-segment{cursor:pointer}[data-jjb-editorial] .jjb-dash .jjb-dash-timeline-tail{fill:var(--jjb-dash-text-2);font-weight:600}[data-jjb-editorial] .jjb-dash .jjb-dash-chip:disabled{cursor:not-allowed}[data-jjb-editorial] .jjb-dash .jjb-dash-chart-head__title{margin:0}[data-jjb-editorial] .jjb-dash .jjb-dash-card{min-width:0}[data-jjb-editorial] .jjb-dash .jjb-dash-table-wrap{max-width:100%}[data-jjb-editorial] .jjb-dash .jjb-dash-info-float{position:fixed;z-index:1000;max-width:300px;padding:10px 12px;border-radius:10px;background:var(--jjb-dash-tip-bg);color:var(--jjb-dash-surface);font:12px/1.6 var(--jjb-dash-font);pointer-events:none;box-shadow:var(--jjb-dash-el3)}[data-jjb-editorial] .jjb-dash .jjb-dash-info-float[hidden]{display:none}[data-jjb-editorial] .jjb-dash .jjb-dash-timeline-hover-line,[data-jjb-editorial] .jjb-dash .jjb-dash-timeline-pin-line{stroke:var(--jjb-dash-border-strong);stroke-width:1.4;stroke-dasharray:4 3;pointer-events:none}[data-jjb-editorial]{margin:0}[data-jjb-editorial] a{color:inherit;text-underline-offset:.2em}[data-jjb-editorial] a:hover{color:var(--jjb-text-primary)}[data-jjb-editorial] a:focus-visible{outline:2px solid var(--jjb-focus);outline-offset:var(--jjb-space-1)}[data-jjb-editorial] .masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--jjb-space-5);padding-block:var(--jjb-space-6);border-bottom:1px solid var(--jjb-border)}[data-jjb-editorial] .wordmark{height:25px;width:auto}[data-jjb-editorial] .label{font-size:var(--jjb-type-body3);letter-spacing:var(--jjb-ls-eyebrow);text-transform:uppercase}[data-jjb-editorial] .hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--jjb-space-8);align-items:center;padding-block:var(--jjb-space-9)}[data-jjb-editorial] .hero h1{margin-block:var(--jjb-space-5)}[data-jjb-editorial] .hero img{width:100%;height:auto;display:block;border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .hero figure{margin:0}[data-jjb-editorial] .hero figcaption{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary);margin-top:var(--jjb-space-3)}[data-jjb-editorial] .accent-rule{width:var(--jjb-space-9);height:var(--jjb-space-1);background:var(--jjb-brand-500);margin-bottom:var(--jjb-space-6)}[data-jjb-editorial] .layout{display:grid;grid-template-columns:1fr 3fr;gap:var(--jjb-space-9);padding-bottom:var(--jjb-space-10)}[data-jjb-editorial] aside{align-self:start;position:sticky;top:var(--jjb-space-8);font-size:var(--jjb-type-body2);border-top:var(--jjb-space-1) solid var(--jjb-brand-500);padding-top:var(--jjb-space-5)}[data-jjb-editorial] aside a{display:block;text-decoration:none;padding-block:var(--jjb-space-3);min-height:44px;color:var(--jjb-text-secondary)}[data-jjb-editorial] article{min-width:0}[data-jjb-editorial] article p,[data-jjb-editorial] article li{font-size:var(--jjb-type-body1);line-height:var(--jjb-lh-type-normal);letter-spacing:var(--jjb-ls-body);color:var(--jjb-type-body-color)}[data-jjb-editorial] article p{margin:0 0 var(--jjb-space-6)}[data-jjb-editorial] article li{margin-block:var(--jjb-space-3)}[data-jjb-editorial] article .jjb-h2{margin:var(--jjb-space-9) 0 var(--jjb-space-6)}[data-jjb-editorial] article .jjb-h3{margin:var(--jjb-space-8) 0 var(--jjb-space-4)}[data-jjb-editorial] article p,[data-jjb-editorial] article li{max-width:75ch}[data-jjb-editorial] article p:first-child{color:var(--jjb-text-primary)}[data-jjb-editorial] strong{color:var(--jjb-text-primary)}[data-jjb-editorial] picture,[data-jjb-editorial] img{max-width:100%}[data-jjb-editorial] picture img{display:block;width:100%;height:auto;border-radius:var(--jjb-radius-card)}[data-jjb-editorial] article p:has(>em:only-child){font-size:var(--jjb-type-body2);color:var(--jjb-text-secondary)}[data-jjb-editorial] .table-scroll{overflow-x:auto;border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card);margin-block:var(--jjb-space-8)}[data-jjb-editorial] table{border-collapse:collapse;width:100%;font-size:var(--jjb-type-body2)}[data-jjb-editorial] th,[data-jjb-editorial] td{text-align:left;vertical-align:top;padding:var(--jjb-space-4);border-bottom:1px solid var(--jjb-border);min-width:12ch}[data-jjb-editorial] th{background:var(--jjb-surface-sunken);font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] td{color:var(--jjb-type-body-color)}[data-jjb-editorial] footer{border-top:1px solid var(--jjb-border);padding-block:var(--jjb-space-8);color:var(--jjb-text-secondary);font-size:var(--jjb-type-body2)}@media(max-width:767px){[data-jjb-editorial] .hero{grid-template-columns:1fr;padding-block:var(--jjb-space-8);gap:var(--jjb-space-6)}[data-jjb-editorial] .layout{display:block}[data-jjb-editorial] aside{display:none}[data-jjb-editorial] article .jjb-h2{margin-top:var(--jjb-space-8)}[data-jjb-editorial] .masthead .label{letter-spacing:normal}[data-jjb-editorial] .hero h1{font-size:var(--jjb-type-h1-m)}[data-jjb-editorial] .table-scroll{margin-inline:0}[data-jjb-editorial] article .jjb-btn{max-width:100%;white-space:normal}}@media print{[data-jjb-editorial] aside{display:none}[data-jjb-editorial] .layout{display:block}[data-jjb-editorial] .hero{padding-block:var(--jjb-space-6)}[data-jjb-editorial] article a{overflow-wrap:anywhere}[data-jjb-editorial] picture{break-inside:avoid}}[data-jjb-editorial] .article-head{padding-block:var(--jjb-space-9);max-width:var(--jjb-container)}[data-jjb-editorial] .article-head h1{max-width:22ch}[data-jjb-editorial] .article-deck{max-width:65ch;font-size:var(--jjb-type-body-l);color:var(--jjb-text-secondary)}[data-jjb-editorial] .byline{display:flex;align-items:center;gap:var(--jjb-space-4);flex-wrap:wrap;margin-top:var(--jjb-space-6);font-size:var(--jjb-type-body2)}[data-jjb-editorial] .monogram{display:grid;place-items:center;width:var(--jjb-space-9);height:var(--jjb-space-9);border-radius:var(--jjb-radius-full);background:var(--jjb-brand-100);font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] .tldr{padding:var(--jjb-space-6);border-left:var(--jjb-space-1) solid var(--jjb-brand-500);background:var(--jjb-surface-sunken);margin-block:var(--jjb-space-8)}[data-jjb-editorial] .tldr h2{margin-top:0!important}[data-jjb-editorial] .tldr ul{padding-left:var(--jjb-space-5);margin-bottom:0}[data-jjb-editorial] .official-figure{margin:var(--jjb-space-7) 0}[data-jjb-editorial] .official-figure img{display:block;width:100%;height:auto;border-radius:var(--jjb-radius-card)}[data-jjb-editorial] figcaption{font-size:var(--jjb-type-body2);color:var(--jjb-text-secondary);margin-top:var(--jjb-space-3);max-width:75ch}[data-jjb-editorial] .image-kind{display:block;font-size:var(--jjb-type-body3);font-weight:var(--jjb-weight-semibold);letter-spacing:var(--jjb-ls-body);margin-bottom:var(--jjb-space-2)}[data-jjb-editorial] .verification,[data-jjb-editorial] .author-card{padding-top:var(--jjb-space-6);margin-top:var(--jjb-space-9);border-top:1px solid var(--jjb-border)}[data-jjb-editorial] .author-card{border-top:var(--jjb-space-1) solid var(--jjb-brand-500);padding:var(--jjb-space-7);background:var(--jjb-surface-sunken)}[data-jjb-editorial] .author-card h2{margin-top:0!important}[data-jjb-editorial] .author-card p:last-child{margin-bottom:0}[data-jjb-editorial] .mobile-toc{display:none}[data-jjb-editorial] .related-links{border-top:1px solid var(--jjb-border);padding-block:var(--jjb-space-8)}[data-jjb-editorial] .link-row{display:flex;gap:var(--jjb-space-6);flex-wrap:wrap}[data-jjb-editorial] .author-page{max-width:var(--jjb-measure);margin-inline:auto;padding-block:var(--jjb-space-9)}[data-jjb-editorial] .author-page p,[data-jjb-editorial] .author-page li{font-size:var(--jjb-type-body1);color:var(--jjb-type-body-color)}[data-jjb-editorial] .author-page section{margin-block:var(--jjb-space-9)}[data-jjb-editorial] .author-page .headline{color:var(--jjb-text-primary);font-size:var(--jjb-type-body-l)}[data-jjb-editorial] .skip{position:absolute;transform:translateY(-200%)}[data-jjb-editorial] .skip:focus{transform:none;background:var(--jjb-surface);padding:var(--jjb-space-4)}[data-jjb-editorial] summary{cursor:pointer;padding-block:var(--jjb-space-4)}[data-jjb-editorial] .table-scroll:focus-visible{outline:2px solid var(--jjb-focus)}@media(max-width:767px){[data-jjb-editorial] .article-head{padding-block:var(--jjb-space-7)}[data-jjb-editorial] .layout{display:block}[data-jjb-editorial] .layout>aside{display:none}[data-jjb-editorial] .mobile-toc{display:block;border-block:1px solid var(--jjb-border);padding:var(--jjb-space-3) 0;margin-bottom:var(--jjb-space-6)}[data-jjb-editorial] .mobile-toc a{display:block;padding-block:var(--jjb-space-3)}[data-jjb-editorial] .author-card,[data-jjb-editorial] .tldr{padding:var(--jjb-space-5)}[data-jjb-editorial] .masthead{flex-wrap:wrap}[data-jjb-editorial] .author-page{padding-block:var(--jjb-space-7)}}@media(prefers-reduced-motion:reduce){[data-jjb-editorial] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-jjb-editorial] .article-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--jjb-space-8);align-items:center}[data-jjb-editorial] .article-head h1{max-width:none}[data-jjb-editorial] .article-head-copy{min-width:0}[data-jjb-editorial] .article-cover{margin:0;min-width:0}[data-jjb-editorial] .article-cover img{width:100%;height:auto;display:block;border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .article-cover figcaption{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}[data-jjb-editorial] .article-tail-cta{margin-block:var(--jjb-space-9);padding:var(--jjb-space-8);background:var(--jjb-brand-100);border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .article-tail-cta h2{margin-top:0!important}[data-jjb-editorial] .article-tail-cta .jjb-btn{white-space:normal}[data-jjb-editorial] .article-tail-cta .cta-note{font-size:var(--jjb-type-body2);margin-top:var(--jjb-space-4);margin-bottom:0}[data-jjb-editorial] .article-floating-cta{position:fixed;right:var(--jjb-space-5);bottom:calc(var(--jjb-space-5) + env(safe-area-inset-bottom,0px));z-index:10;display:flex;align-items:center;gap:var(--jjb-space-4);width:fit-content;max-width:calc(100% - var(--jjb-space-8));box-sizing:border-box;padding:var(--jjb-space-3) var(--jjb-space-4);background:var(--jjb-surface);border:1px solid var(--jjb-border);border-top:var(--jjb-space-1) solid var(--jjb-brand-500);border-radius:var(--jjb-radius-card);box-shadow:var(--jjb-shadow-sheet)}[data-jjb-editorial] .article-floating-cta[hidden]{display:none}[data-jjb-editorial] .floating-copy{font-size:var(--jjb-type-body2);color:var(--jjb-text-primary)}[data-jjb-editorial] .floating-copy small{display:block;margin-top:var(--jjb-space-1);font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}[data-jjb-editorial] .cta-close{display:none;align-items:center;justify-content:center;flex-shrink:0;width:var(--jjb-btn-h-s);height:var(--jjb-btn-h-s);border:0;background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-full);color:var(--jjb-text-primary);cursor:pointer;font:inherit;font-size:var(--jjb-type-h3)}[data-jjb-editorial].js-cta .cta-close{display:flex}[data-jjb-editorial] .cta-close:focus-visible{outline:2px solid var(--jjb-focus);outline-offset:var(--jjb-space-1)}[data-jjb-editorial].has-floating-cta{padding-bottom:calc(var(--jjb-space-10) + var(--jjb-space-8) + env(safe-area-inset-bottom,0px))}@media(max-width:1199px){[data-jjb-editorial] .article-head{grid-template-columns:1fr}[data-jjb-editorial] .article-cover{max-width:var(--jjb-measure)}[data-jjb-editorial] .article-head h1{max-width:26ch}}@media(max-width:767px){[data-jjb-editorial] .article-tail-cta{padding:var(--jjb-space-5)}[data-jjb-editorial] .article-floating-cta{left:var(--jjb-space-5);right:var(--jjb-space-5);width:auto;gap:var(--jjb-space-3)}[data-jjb-editorial] .floating-copy{display:none}[data-jjb-editorial] .article-floating-cta .jjb-btn{flex:1;min-width:0;white-space:normal}}@media print{[data-jjb-editorial] .article-floating-cta{display:none}[data-jjb-editorial].has-floating-cta{padding-bottom:0}}[data-jjb-editorial] .article-cover img{aspect-ratio:1;object-fit:contain}[data-jjb-editorial] .layout{grid-template-columns:minmax(0,1.15fr) minmax(0,3fr);gap:var(--jjb-space-8)}[data-jjb-editorial] .toc-card{border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card);padding:0;top:var(--jjb-space-5);max-height:calc(100dvh - var(--jjb-space-8));display:flex;flex-direction:column;background:var(--jjb-surface);overflow:hidden}[data-jjb-editorial] .toc-heading{padding:var(--jjb-space-5);display:flex;gap:var(--jjb-space-3);font-size:var(--jjb-type-body3);letter-spacing:var(--jjb-ls-eyebrow);font-weight:var(--jjb-weight-semibold);color:var(--jjb-text-secondary)}[data-jjb-editorial] .toc-list{overflow:auto;padding:0 var(--jjb-space-3);min-height:0;scrollbar-width:thin;overscroll-behavior:contain}[data-jjb-editorial] .toc-list a{display:grid;grid-template-columns:var(--jjb-space-7) 1fr;gap:var(--jjb-space-3);align-items:start;padding:var(--jjb-space-3);font-size:var(--jjb-type-body2);line-height:1.4;min-height:var(--jjb-btn-h-s);border:1px solid transparent;border-radius:var(--jjb-radius-card);text-decoration:none;box-sizing:border-box}[data-jjb-editorial] .toc-number{display:grid;place-items:center;width:var(--jjb-space-7);height:var(--jjb-space-7);font-size:var(--jjb-type-body3);color:var(--jjb-text-tertiary);border-radius:var(--jjb-radius-full)}[data-jjb-editorial] .toc-list a[aria-current=location]{background:var(--jjb-brand-100);border-color:var(--jjb-brand-300);font-weight:var(--jjb-weight-semibold);color:var(--jjb-text-primary)}[data-jjb-editorial] .toc-list a[aria-current=location] .toc-number{background:var(--jjb-brand-500);color:var(--jjb-text-on-dark)}[data-jjb-editorial] .article-ai{padding:var(--jjb-space-4);border-top:1px solid var(--jjb-border);flex-shrink:0}[data-jjb-editorial] .ai-title{font-size:var(--jjb-type-body2);font-weight:var(--jjb-weight-semibold);margin:0 0 var(--jjb-space-3);color:var(--jjb-text-primary)}[data-jjb-editorial] .ai-intent{width:100%;padding:var(--jjb-space-3);border:1px solid var(--jjb-border-chip);border-radius:var(--jjb-radius-card);background:var(--jjb-surface);font:inherit;font-size:var(--jjb-type-body2)}[data-jjb-editorial] .ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jjb-space-2);margin-top:var(--jjb-space-3)}[data-jjb-editorial] .ai-grid a,[data-jjb-editorial] .ai-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jjb-space-1);padding:var(--jjb-space-2) 0;min-height:var(--jjb-btn-h-m);text-decoration:none;border:0;background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-card);font:inherit;font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary);cursor:pointer}[data-jjb-editorial] .ai-grid a:hover,[data-jjb-editorial] .ai-grid button:hover{background:var(--jjb-brand-100)}[data-jjb-editorial] .ai-grid img{width:var(--jjb-space-6);height:var(--jjb-space-6);object-fit:contain}[data-jjb-editorial] .article-ai small{display:block;font-size:var(--jjb-type-body3);color:var(--jjb-text-tertiary);margin-top:var(--jjb-space-2)}[data-jjb-editorial] .ai-question{font-size:var(--jjb-type-body3)}[data-jjb-editorial] .ai-question summary{padding-block:var(--jjb-space-2)}[data-jjb-editorial] .ai-question p{max-height:var(--jjb-space-10);overflow:auto;font-size:var(--jjb-type-body3);overflow-wrap:anywhere}[data-jjb-editorial] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-jjb-editorial] article h2[id]{scroll-margin-top:var(--jjb-space-7)}[data-jjb-editorial] .ai-grid [hidden]{display:none}[data-jjb-editorial] .mobile-toc .toc-list{max-height:40vh}[data-jjb-editorial] .current-section{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}@media(max-width:767px){[data-jjb-editorial] .layout{display:block}[data-jjb-editorial] .layout>.toc-card{display:none}}[data-jjb-editorial] .ai-grid img[src*=chatgpt],[data-jjb-editorial] .ai-grid img[src*=perplexity],[data-jjb-editorial] .ai-grid img[src*=grok]{filter:brightness(0)}[data-jjb-editorial] .author-photo{display:block;aspect-ratio:1;object-fit:cover;border-radius:var(--jjb-radius-full);flex-shrink:0}[data-jjb-editorial] .author-photo--byline,[data-jjb-editorial] .author-photo--card{width:var(--jjb-space-9);height:var(--jjb-space-9)}[data-jjb-editorial] .author-photo--profile{width:var(--jjb-space-10);height:var(--jjb-space-10)}[data-jjb-editorial] .author-card-heading,[data-jjb-editorial] .author-profile-heading{display:flex;align-items:center;gap:var(--jjb-space-5);margin-bottom:var(--jjb-space-6)}[data-jjb-editorial] .author-card-heading h2,[data-jjb-editorial] .author-profile-heading h1{margin:0!important}@media(max-width:767px){[data-jjb-editorial] .author-profile-heading{align-items:flex-start;flex-direction:column}[data-jjb-editorial] .author-card-heading h2{font-size:var(--jjb-type-h2-m)}}[data-jjb-editorial] .creator-section>p{max-width:none}[data-jjb-editorial] .creator-widget{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--jjb-space-6);padding:var(--jjb-space-6);background:var(--jjb-surface);border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .creator-widget label,[data-jjb-editorial] .creator-widget legend{font-size:var(--jjb-type-body2);font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] .creator-widget input[type=file]{display:block;max-width:100%;width:100%;box-sizing:border-box;font-size:var(--jjb-type-body2);margin-block:var(--jjb-space-3)}[data-jjb-editorial] .creator-widget input::file-selector-button{border:1px solid var(--jjb-border-chip);border-radius:var(--jjb-radius-pill);padding:var(--jjb-space-3);background:var(--jjb-surface);font:inherit;margin-right:var(--jjb-space-3);cursor:pointer}[data-jjb-editorial] .creator-widget small{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}[data-jjb-editorial] .creator-widget fieldset{border:0;padding:0;margin:var(--jjb-space-5) 0}[data-jjb-editorial] .style-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--jjb-space-2);margin-top:var(--jjb-space-3)}[data-jjb-editorial] .style-choice{display:flex;align-items:center;gap:var(--jjb-space-2);border:1px solid var(--jjb-border-chip);padding:var(--jjb-space-3);border-radius:var(--jjb-radius-card);cursor:pointer}[data-jjb-editorial] .style-choice:has(:checked){border-color:var(--jjb-brand-500);background:var(--jjb-brand-100)}[data-jjb-editorial] .style-choice input{accent-color:var(--jjb-brand-500)}[data-jjb-editorial] .creator-widget textarea{display:block;box-sizing:border-box;width:100%;margin-top:var(--jjb-space-3);font:inherit;font-size:var(--jjb-type-body2);border:1px solid var(--jjb-border-chip);border-radius:var(--jjb-radius-card);padding:var(--jjb-space-3);resize:vertical;color:var(--jjb-text-primary);background:var(--jjb-surface)}[data-jjb-editorial] .creator-note,[data-jjb-editorial] article .creator-note{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary);margin:var(--jjb-space-4) 0;line-height:1.5}[data-jjb-editorial] .creator-visual{display:grid;place-items:center;min-width:0;min-height:var(--jjb-tool-thumb);border:1px dashed var(--jjb-border-chip);border-radius:var(--jjb-radius-card);background:var(--jjb-surface-sunken);padding:var(--jjb-space-4);text-align:center}[data-jjb-editorial] #reference-empty>span{font-size:var(--jjb-type-h1);font-weight:var(--jjb-weight-body);color:var(--jjb-brand-500)}[data-jjb-editorial] #reference-empty p{font-size:var(--jjb-type-body1);margin:var(--jjb-space-3) 0}[data-jjb-editorial] #reference-preview{margin:0;width:100%}[data-jjb-editorial] #reference-preview img{width:100%;height:auto;max-height:60vh;object-fit:contain}[data-jjb-editorial] #reference-preview figcaption{font-size:var(--jjb-type-body3)}[data-jjb-editorial] #generate-preview{width:100%}[data-jjb-editorial] #resume-task{width:100%;white-space:normal;margin-top:var(--jjb-space-3)}[data-jjb-editorial] #resume-task[hidden]{display:none}[data-jjb-editorial] #creator-dialog{box-sizing:border-box;width:min(calc(100% - var(--jjb-space-8)),var(--jjb-measure));max-height:calc(100dvh - var(--jjb-space-8));overflow:auto;border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card);padding:var(--jjb-space-6);color:var(--jjb-text-primary);background:var(--jjb-surface);box-shadow:var(--jjb-shadow-sheet)}[data-jjb-editorial] #creator-dialog::backdrop{background:var(--jjb-mask)}[data-jjb-editorial] .creator-dialog-head{display:flex;gap:var(--jjb-space-4);align-items:center;justify-content:space-between;margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .creator-dialog-head h2{font-size:var(--jjb-type-h3);margin:0}[data-jjb-editorial] #close-creator{background:var(--jjb-surface-sunken);border:0;border-radius:var(--jjb-radius-pill);width:var(--jjb-btn-h-s);height:var(--jjb-btn-h-s);font-size:var(--jjb-type-h3);flex-shrink:0;cursor:pointer}[data-jjb-editorial] .article-floating-cta{left:50%;right:auto;transform:translate(-50%);border-radius:var(--jjb-radius-pill);padding:var(--jjb-space-3);gap:var(--jjb-space-5)}[data-jjb-editorial] .dock-label{font-size:var(--jjb-type-body3);font-weight:var(--jjb-weight-semibold);letter-spacing:var(--jjb-ls-body);padding-left:var(--jjb-space-3);white-space:nowrap}[data-jjb-editorial] .dock-label span{color:var(--jjb-brand-500)}[data-jjb-editorial] .creator-widget :focus-visible,[data-jjb-editorial] #close-creator:focus-visible{outline:2px solid var(--jjb-focus);outline-offset:var(--jjb-space-1)}@media(max-width:1199px){[data-jjb-editorial] .creator-widget{grid-template-columns:1fr}[data-jjb-editorial] .creator-visual{min-height:calc(var(--jjb-space-10) * 2)}}@media(max-width:767px){[data-jjb-editorial] .creator-widget{padding:var(--jjb-space-4)}[data-jjb-editorial] .article-floating-cta{left:var(--jjb-space-5);right:var(--jjb-space-5);transform:none;gap:var(--jjb-space-3);max-width:none}[data-jjb-editorial] .dock-label{display:none}[data-jjb-editorial] #creator-dialog{width:100%;max-height:90dvh;margin:auto 0 0;padding:var(--jjb-space-5)}[data-jjb-editorial] .creator-dialog-head h2{font-size:var(--jjb-type-h4)}}[data-jjb-editorial] .layout{grid-template-columns:calc(var(--jjb-space-10)*2 + var(--jjb-space-5)) minmax(0,1fr);gap:var(--jjb-space-8);max-width:calc(var(--jjb-measure) + var(--jjb-space-10)*2 + var(--jjb-space-9));margin-inline:auto}[data-jjb-editorial] article p,[data-jjb-editorial] article li{font-size:var(--jjb-type-body-l);line-height:1.6}[data-jjb-editorial] article p{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .toc-card{top:var(--jjb-space-6);max-height:calc(100dvh - var(--jjb-space-9));border:0;border-radius:0;background:none;overflow:visible}[data-jjb-editorial] .toc-heading{padding:var(--jjb-space-2) var(--jjb-space-3) var(--jjb-space-4);font-size:var(--jjb-type-body3);gap:var(--jjb-space-2)}[data-jjb-editorial] .toc-list{padding:0;flex:0 1 auto}[data-jjb-editorial] .toc-list a,[data-jjb-editorial] .mobile-toc .toc-list a{display:grid;grid-template-columns:var(--jjb-space-5) minmax(0,1fr);align-items:start;gap:var(--jjb-space-2);padding:var(--jjb-space-2) var(--jjb-space-3);min-height:var(--jjb-space-8);font-size:var(--jjb-type-body2);line-height:1.4;border:0;border-radius:var(--jjb-radius-card);font-weight:var(--jjb-weight-body);color:var(--jjb-text-secondary)}[data-jjb-editorial] .toc-number{width:var(--jjb-space-5);height:var(--jjb-space-5);font-size:var(--jjb-type-body3);font-variant-numeric:tabular-nums;border-radius:0;line-height:1}[data-jjb-editorial] .toc-list a[aria-current=location]{border:0;background:var(--jjb-brand-100);color:var(--jjb-text-primary);font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] .toc-list a[aria-current=location] .toc-number{background:none;color:var(--jjb-brand-500)}[data-jjb-editorial] .article-ai{margin-top:var(--jjb-space-4);padding:var(--jjb-space-4) var(--jjb-space-3) 0;flex-shrink:0}[data-jjb-editorial] .ai-head{display:flex;align-items:center;justify-content:space-between;gap:var(--jjb-space-2);margin-bottom:var(--jjb-space-3)}[data-jjb-editorial] .ai-title{font-size:var(--jjb-type-body2);margin:0}[data-jjb-editorial] .copy-ai{border:0;padding:var(--jjb-space-1);background:none;font:inherit;font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary);cursor:pointer}[data-jjb-editorial] .copy-ai[hidden],[data-jjb-editorial] .ai-intent[hidden]{display:none}[data-jjb-editorial] .ai-intents{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--jjb-space-1);padding:var(--jjb-space-1);border-radius:var(--jjb-radius-card);background:var(--jjb-surface-sunken)}[data-jjb-editorial] .ai-intents button{border:0;border-radius:var(--jjb-radius-card);padding:var(--jjb-space-2) var(--jjb-space-1);font:inherit;font-size:var(--jjb-type-body3);line-height:1.2;white-space:nowrap;background:none;color:var(--jjb-text-secondary);cursor:pointer}[data-jjb-editorial] .ai-intents button[aria-pressed=true]{background:var(--jjb-surface);color:var(--jjb-text-primary);font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] .ai-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--jjb-space-1);margin-top:var(--jjb-space-2)}[data-jjb-editorial] .ai-grid a{min-height:var(--jjb-btn-h-s);padding:0;background:none;position:relative}[data-jjb-editorial] .ai-grid img{width:var(--jjb-space-5);height:var(--jjb-space-5)}[data-jjb-editorial] .article-ai :focus-visible{outline:2px solid var(--jjb-focus);outline-offset:var(--jjb-space-1)}@property --jjb-reader-beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}[data-jjb-editorial] .article-floating-cta{width:max-content;max-width:calc(100% - var(--jjb-space-8));gap:var(--jjb-space-4);padding:var(--jjb-space-3) var(--jjb-space-4);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-pill);box-shadow:var(--jjb-shadow-soft);background:var(--jjb-surface);bottom:calc(var(--jjb-space-5) + env(safe-area-inset-bottom,0px));isolation:isolate}[data-jjb-editorial] .article-floating-cta:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;padding:2px;border-radius:inherit;background:conic-gradient(from var(--jjb-reader-beam-angle),transparent 0deg 230deg,var(--jjb-brand-100) 260deg,var(--jjb-brand-500) 300deg,var(--jjb-brand-300) 340deg,transparent 360deg);-webkit-mask:linear-gradient(var(--jjb-text-primary) 0 0) content-box,linear-gradient(var(--jjb-text-primary) 0 0);mask:linear-gradient(var(--jjb-text-primary) 0 0) content-box,linear-gradient(var(--jjb-text-primary) 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:jjb-reader-beam calc(var(--jjb-dur-skeleton)*8) linear infinite}@keyframes jjb-reader-beam{0%{--jjb-reader-beam-angle:0deg;opacity:0}3%{opacity:1}28%{--jjb-reader-beam-angle:360deg;opacity:1}34%,to{--jjb-reader-beam-angle:360deg;opacity:0}}[data-jjb-editorial] .article-floating-cta:hover:before,[data-jjb-editorial] .article-floating-cta:focus-within:before{animation-play-state:paused}[data-jjb-editorial] .dock-brand{width:var(--jjb-space-9);height:auto;flex-shrink:0}[data-jjb-editorial] .dock-copy{min-width:0;padding-left:var(--jjb-space-4);border-left:1px solid var(--jjb-border);display:flex;flex-direction:column;gap:var(--jjb-space-1)}[data-jjb-editorial] .dock-copy strong{font-size:var(--jjb-type-body2);font-weight:var(--jjb-weight-semibold);white-space:nowrap}[data-jjb-editorial] .dock-copy>span{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}[data-jjb-editorial] .article-floating-cta .jjb-btn{height:var(--jjb-btn-h-s);min-height:var(--jjb-btn-h-s);padding-inline:var(--jjb-space-4);font-size:var(--jjb-type-body2);white-space:nowrap;gap:var(--jjb-space-2);flex-shrink:0}[data-jjb-editorial] .article-floating-cta .cta-close{width:var(--jjb-space-7);height:var(--jjb-space-7);background:none;color:var(--jjb-text-secondary);font-size:var(--jjb-type-body-l)}[data-jjb-editorial] .article-floating-cta .cta-close:hover{background:var(--jjb-surface-sunken)}@media(max-width:1023px){[data-jjb-editorial] .layout{display:block;max-width:var(--jjb-measure)}[data-jjb-editorial] .layout>.toc-card{display:none}[data-jjb-editorial] .mobile-toc{display:block;margin-bottom:var(--jjb-space-6);border-block:1px solid var(--jjb-border)}[data-jjb-editorial] .mobile-toc .article-ai{max-width:calc(var(--jjb-space-10)*3);padding-bottom:var(--jjb-space-4)}[data-jjb-editorial] .mobile-toc .ai-grid a{min-height:var(--jjb-btn-h-m)}}@media(max-width:767px){[data-jjb-editorial] .article-floating-cta{left:var(--jjb-space-4);right:var(--jjb-space-4);width:auto;max-width:none;gap:var(--jjb-space-2);padding:var(--jjb-space-2) var(--jjb-space-3);transform:none}[data-jjb-editorial] .dock-brand{display:none}[data-jjb-editorial] .dock-copy{display:none!important}[data-jjb-editorial] .dock-copy strong{font-size:var(--jjb-type-body3)}[data-jjb-editorial] .dock-copy>span{display:none}[data-jjb-editorial] .article-floating-cta .jjb-btn{flex:none;font-size:var(--jjb-type-body3);padding-inline:var(--jjb-space-3)}[data-jjb-editorial] .article-floating-cta .cta-close{width:var(--jjb-space-6);height:var(--jjb-space-6)}}@media(prefers-reduced-motion:reduce){[data-jjb-editorial] .article-floating-cta:before{animation:none;opacity:0}}@media print{[data-jjb-editorial] .article-floating-cta,[data-jjb-editorial] .article-ai{display:none}}[data-jjb-editorial] .layout{grid-template-columns:calc(var(--jjb-space-10)*2 + var(--jjb-space-9)) minmax(0,1fr);max-width:calc(var(--jjb-measure) + var(--jjb-space-10)*2 + var(--jjb-space-9) + var(--jjb-space-8))}[data-jjb-editorial] .toc-card{height:max-content;max-height:calc(100dvh - var(--jjb-space-9)*2);top:var(--jjb-space-6);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-xl);background:var(--jjb-surface);overflow:hidden;box-shadow:var(--jjb-shadow-soft)}[data-jjb-editorial] .toc-heading{padding:var(--jjb-space-5) var(--jjb-space-4) var(--jjb-space-3);flex-shrink:0}[data-jjb-editorial] .toc-list{padding:0 var(--jjb-space-2);flex:0 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--jjb-neutral-400) transparent}[data-jjb-editorial] .toc-list a{min-height:var(--jjb-space-8);padding:var(--jjb-space-2);gap:var(--jjb-space-2);align-items:center}[data-jjb-editorial] .toc-list a[aria-current=location] .toc-number{background:var(--jjb-brand-500);color:var(--jjb-text-on-dark);border-radius:var(--jjb-radius-full)}[data-jjb-editorial] .article-ai{margin-top:var(--jjb-space-3);padding:var(--jjb-space-4);background:var(--jjb-surface-sunken);border-top:1px solid var(--jjb-border);flex:0 0 auto}[data-jjb-editorial] .article-ai .ai-title{font-size:var(--jjb-type-body2);margin:0 0 var(--jjb-space-3);line-height:1.4}[data-jjb-editorial] .ai-provider-row{display:flex;align-items:center;justify-content:space-between;gap:var(--jjb-space-2);margin-bottom:var(--jjb-space-2);font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}[data-jjb-editorial] .ai-provider{font:inherit;font-size:var(--jjb-type-body3);padding:var(--jjb-space-2);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-sm);background:var(--jjb-surface);color:var(--jjb-text-primary);min-width:0;max-width:65%}[data-jjb-editorial] .ai-followups{display:grid;gap:var(--jjb-space-2)}[data-jjb-editorial] .ai-followups a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--jjb-space-2);padding:var(--jjb-space-3);min-height:var(--jjb-btn-h-s);background:var(--jjb-surface);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-sm);font-size:var(--jjb-type-body2);line-height:1.4;text-decoration:none;color:var(--jjb-text-secondary)}[data-jjb-editorial] .ai-followups a:hover{color:var(--jjb-text-primary);border-color:var(--jjb-brand-300);background:var(--jjb-brand-100)}[data-jjb-editorial] .ai-followups a>span:last-child{color:var(--jjb-brand-500)}[data-jjb-editorial] .article-ai small{font-size:var(--jjb-type-body3);line-height:1.4;margin-top:var(--jjb-space-3)}@media(max-width:1023px){[data-jjb-editorial] .layout{display:block;max-width:var(--jjb-measure)}[data-jjb-editorial] .mobile-toc .article-ai{max-width:none;border-radius:var(--jjb-radius-card);padding:var(--jjb-space-4)}[data-jjb-editorial] .mobile-toc .ai-followups a{min-height:var(--jjb-btn-h-m)}}@media(min-width:1024px)and (max-height:650px){[data-jjb-editorial] .toc-card{max-height:calc(100dvh - var(--jjb-space-8));top:var(--jjb-space-4)}[data-jjb-editorial] .article-ai{padding:var(--jjb-space-3)}[data-jjb-editorial] .ai-followups{gap:var(--jjb-space-1)}[data-jjb-editorial] .ai-followups a{padding:var(--jjb-space-2);font-size:var(--jjb-type-body3)}[data-jjb-editorial] .article-ai small{display:none}}[data-jjb-editorial] .toc-list a{min-height:0}[data-jjb-editorial] .toc-scroll-hint{display:none;padding:var(--jjb-space-1) var(--jjb-space-4);font-size:var(--jjb-type-body3);line-height:1.4;color:var(--jjb-text-tertiary);text-align:center;background:var(--jjb-surface);flex-shrink:0}[data-jjb-editorial] .toc-scroll-hint[data-visible=true]{display:block}[data-jjb-editorial] .layout{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}@media(max-width:1023px){[data-jjb-editorial] .layout{max-width:none}}[data-jjb-editorial] .ai-followups .summary-option{border-color:var(--jjb-brand-300);background:var(--jjb-brand-100);font-weight:var(--jjb-weight-semibold);color:var(--jjb-text-primary)}[data-jjb-editorial] .variant-ai{padding:var(--jjb-space-4);background:var(--jjb-surface-sunken)}[data-jjb-editorial] .variant-title{display:flex;justify-content:space-between;align-items:center;gap:var(--jjb-space-2);font-size:var(--jjb-type-body2);font-weight:var(--jjb-weight-semibold);color:var(--jjb-text-primary)}[data-jjb-editorial] .variant-title>span{color:var(--jjb-brand-500)}[data-jjb-editorial] .variant-ai .variant-hint,[data-jjb-editorial] .variant-ai .variant-footnote{margin:var(--jjb-space-2) 0 var(--jjb-space-3);font-size:var(--jjb-type-body3);line-height:1.4;color:var(--jjb-text-tertiary)}[data-jjb-editorial] .variant-ai .variant-footnote{margin:var(--jjb-space-3) 0 0}[data-jjb-editorial] .variant-ai a,[data-jjb-editorial] .variant-ai button{font-family:inherit;box-sizing:border-box;cursor:pointer;text-decoration:none;color:var(--jjb-text-secondary)}[data-jjb-editorial] .variant-ai button{font-size:var(--jjb-type-body2);border:1px solid var(--jjb-border);background:var(--jjb-surface)}[data-jjb-editorial] .variant-ai img{width:var(--jjb-space-5);height:var(--jjb-space-5);object-fit:contain;flex-shrink:0}[data-jjb-editorial] .variant-ai img[src*=chatgpt],[data-jjb-editorial] .variant-ai img[src*=perplexity],[data-jjb-editorial] .variant-ai img[src*=grok]{filter:brightness(0)}[data-jjb-editorial] .variant-ai :is(a,[data-jjb-editorial] button):focus-visible{outline:2px solid var(--jjb-focus);outline-offset:var(--jjb-space-1)}[data-jjb-editorial] .variant-ai :is(a,[data-jjb-editorial] button):hover{background:var(--jjb-brand-100);color:var(--jjb-text-primary)}[data-jjb-editorial] .provider-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--jjb-space-1);margin-bottom:var(--jjb-space-3)}[data-jjb-editorial] .provider-picks button{display:flex;align-items:center;justify-content:center;min-height:var(--jjb-btn-h-s);padding:var(--jjb-space-2) 0;border-radius:var(--jjb-radius-sm);position:relative}[data-jjb-editorial] .provider-picks button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-jjb-editorial] .provider-picks button[aria-pressed=true]{border-color:var(--jjb-brand-500);background:var(--jjb-brand-100);box-shadow:inset 0 calc(var(--jjb-space-1)/2) 0 var(--jjb-brand-500)}[data-jjb-editorial] .question-links{display:grid;gap:var(--jjb-space-2)}[data-jjb-editorial] .variant-ai .question-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--jjb-space-2);padding:var(--jjb-space-3);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-sm);min-height:var(--jjb-btn-h-s);font-size:var(--jjb-type-body2);line-height:1.4;background:var(--jjb-surface)}[data-jjb-editorial] .question-link>span:last-child{color:var(--jjb-brand-500)}[data-jjb-editorial] .question-picks{display:grid;gap:var(--jjb-space-1);margin-bottom:var(--jjb-space-3)}[data-jjb-editorial] .question-picks button{display:grid;grid-template-columns:var(--jjb-space-3) minmax(0,1fr);align-items:center;gap:var(--jjb-space-2);text-align:left;padding:var(--jjb-space-2);border-radius:var(--jjb-radius-sm);line-height:1.4;font-size:var(--jjb-type-body2)}[data-jjb-editorial] .radio-dot{width:var(--jjb-space-3);height:var(--jjb-space-3);border:1px solid var(--jjb-neutral-400);border-radius:var(--jjb-radius-full);box-sizing:border-box}[data-jjb-editorial] .question-picks button[aria-pressed=true]{color:var(--jjb-text-primary);background:var(--jjb-brand-100);border-color:var(--jjb-brand-300)}[data-jjb-editorial] .question-picks button[aria-pressed=true] .radio-dot{background:var(--jjb-brand-500);border-color:var(--jjb-brand-500);box-shadow:inset 0 0 0 calc(var(--jjb-space-1)/2) var(--jjb-surface)}[data-jjb-editorial] .provider-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jjb-space-2)}[data-jjb-editorial] .variant-ai .provider-tiles a,[data-jjb-editorial] .variant-ai .provider-tiles button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jjb-space-1);padding:var(--jjb-space-2) 0;min-height:var(--jjb-space-9);font-size:var(--jjb-type-body3);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-sm);background:var(--jjb-surface);line-height:1.2}[data-jjb-editorial] .provider-tiles .copy-symbol{font-size:var(--jjb-type-h4);line-height:1}[data-jjb-editorial] .variant-ai .provider-tiles :is(a,[data-jjb-editorial] button):hover,[data-jjb-editorial] .variant-ai .provider-tiles .copied{border-color:var(--jjb-brand-300);background:var(--jjb-brand-100)}[data-jjb-editorial] .inline-questions{display:grid;gap:var(--jjb-space-2)}[data-jjb-editorial] .inline-question{padding:var(--jjb-space-3);background:var(--jjb-surface);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .variant-ai .inline-question p{font-size:var(--jjb-type-body2);line-height:1.4;margin:0 0 var(--jjb-space-2);color:var(--jjb-text-primary)}[data-jjb-editorial] .inline-providers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--jjb-space-1)}[data-jjb-editorial] .variant-ai .inline-providers a{display:flex;align-items:center;justify-content:center;min-height:var(--jjb-space-7);padding:var(--jjb-space-1);border-radius:var(--jjb-radius-xs)}[data-jjb-editorial] .inline-providers a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-jjb-editorial] .options-shell{max-width:var(--jjb-container);padding:var(--jjb-space-6) var(--jjb-space-7);margin:auto}[data-jjb-editorial] .options-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--jjb-space-7);padding-bottom:var(--jjb-space-6);border-bottom:1px solid var(--jjb-border)}[data-jjb-editorial] .options-intro h1{font-size:var(--jjb-type-h3);font-weight:var(--jjb-weight-semibold);margin:var(--jjb-space-3) 0 0}[data-jjb-editorial] .options-intro p{font-size:var(--jjb-type-body2);line-height:1.6;color:var(--jjb-text-secondary);max-width:45ch;margin:0}[data-jjb-editorial] .options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jjb-space-8);margin-top:var(--jjb-space-5)}[data-jjb-editorial] .option-column{min-width:0}[data-jjb-editorial] .option-label{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .option-label>div{display:flex;gap:var(--jjb-space-2);align-items:center}[data-jjb-editorial] .option-label h2{font-size:var(--jjb-type-body1);font-weight:var(--jjb-weight-semibold);margin:0}[data-jjb-editorial] .option-letter{display:grid;place-items:center;width:var(--jjb-space-7);height:var(--jjb-space-7);border-radius:var(--jjb-radius-sm);background:var(--jjb-brand-100);color:var(--jjb-brand-500);font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] .option-label p{font-size:var(--jjb-type-body2);line-height:1.5;color:var(--jjb-text-secondary);margin:var(--jjb-space-2) 0}[data-jjb-editorial] .option-label a{font-size:var(--jjb-type-body3);text-underline-offset:var(--jjb-space-1)}[data-jjb-editorial] .options-page .toc-card{position:static;top:auto;width:calc(var(--jjb-space-10)*2 + var(--jjb-space-9));max-width:100%;height:calc(var(--jjb-space-10)*8);max-height:none;margin-inline:auto}[data-jjb-editorial] .options-page .toc-list{flex:1 1 auto}[data-jjb-editorial] .options-page .toc-list a{min-height:0;padding-block:var(--jjb-space-2)}[data-jjb-editorial] .options-page footer{margin-top:var(--jjb-space-7);font-size:var(--jjb-type-body3)}@media(max-width:1023px){[data-jjb-editorial] .options-grid{grid-template-columns:1fr;gap:var(--jjb-space-8)}[data-jjb-editorial] .options-intro{display:block}[data-jjb-editorial] .options-intro p{margin-top:var(--jjb-space-4)}[data-jjb-editorial] .options-page .toc-card{display:flex;height:auto;max-height:none;max-width:none;width:100%}[data-jjb-editorial] .options-page .toc-list,[data-jjb-editorial] .options-page .toc-heading{display:none}[data-jjb-editorial] .options-page .article-ai{margin:0;border:0}[data-jjb-editorial] .option-label{margin-bottom:var(--jjb-space-3)}[data-jjb-editorial] .options-shell{padding:var(--jjb-space-5)}[data-jjb-editorial] .options-page .provider-picks button>span{position:static;width:auto;height:auto;clip:auto;font-size:var(--jjb-type-body3)}[data-jjb-editorial] .options-page .provider-picks button{flex-direction:column;gap:var(--jjb-space-2)}}@media(min-width:1024px)and (max-height:700px){[data-jjb-editorial][data-sidebar-variant] .toc-card{max-height:calc(100dvh - var(--jjb-space-8));top:var(--jjb-space-4)}[data-jjb-editorial] .variant-ai .variant-footnote{display:none}[data-jjb-editorial] .variant-ai .inline-question{padding:var(--jjb-space-2)}[data-jjb-editorial] .variant-ai .provider-tiles a,[data-jjb-editorial] .variant-ai .provider-tiles button{min-height:var(--jjb-btn-h-s)}}[data-jjb-editorial] .options-page .option-label{position:sticky;top:0;z-index:2;background:var(--jjb-surface);padding-block:var(--jjb-space-3);border-bottom:1px solid var(--jjb-border)}[data-jjb-editorial] .options-page .toc-scroll-hint{display:none}[data-jjb-editorial] .variant-ai .summary-option{border-color:var(--jjb-brand-300);background:var(--jjb-brand-100);color:var(--jjb-text-primary)}[data-jjb-editorial] .variant-ai .summary-option>p,[data-jjb-editorial] .variant-ai .summary-option>span:first-child{font-weight:var(--jjb-weight-semibold)}[data-jjb-editorial] .variant-ai .question-picks button:first-child{font-weight:var(--jjb-weight-semibold)}@media(min-width:1024px)and (max-height:700px){[data-jjb-editorial] .variant-ai .variant-hint{margin-bottom:var(--jjb-space-2)}[data-jjb-editorial] .variant-ai .inline-question p,[data-jjb-editorial] .variant-ai .question-picks button{font-size:var(--jjb-type-body3)}[data-jjb-editorial] .variant-ai .inline-questions{gap:var(--jjb-space-1)}}@media(min-width:1024px){[data-jjb-editorial] .options-page .option-label{height:calc(var(--jjb-space-10) + var(--jjb-space-8));box-sizing:border-box}}[data-jjb-editorial] .article-cover img{border-radius:var(--jjb-radius-card);aspect-ratio:1;object-fit:contain}[data-jjb-editorial] .toc-scroll-hint{display:none!important}[data-jjb-editorial] .chapter-scroll[data-more=true]{-webkit-mask-image:linear-gradient(to bottom,var(--jjb-text-primary) calc(100% - var(--jjb-space-6)),transparent);mask-image:linear-gradient(to bottom,var(--jjb-text-primary) calc(100% - var(--jjb-space-6)),transparent);padding-bottom:var(--jjb-space-6)}[data-jjb-editorial] .toc-card{max-height:calc(100dvh - var(--jjb-space-8));box-shadow:none}[data-jjb-editorial] .toc-list{overscroll-behavior:contain}[data-jjb-editorial] .toc-list a{min-height:var(--jjb-space-7);padding-block:var(--jjb-space-2);font-size:var(--jjb-type-body2)}[data-jjb-editorial] .workflow-explorer{margin-block:var(--jjb-space-7);padding:var(--jjb-space-6);background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .workflow-explorer header,[data-jjb-editorial] .related-stories header{display:flex;align-items:start;justify-content:space-between;gap:var(--jjb-space-4)}[data-jjb-editorial] .workflow-explorer h3{margin:var(--jjb-space-2) 0;font-size:var(--jjb-type-h3);line-height:1.2}[data-jjb-editorial] .workflow-explorer .label{margin:0;font-size:var(--jjb-type-body3)}[data-jjb-editorial] .workflow-explorer .workflow-intro{font-size:var(--jjb-type-body2);margin-block:var(--jjb-space-3) var(--jjb-space-5)}[data-jjb-editorial] .motion-toggle{white-space:nowrap;font:inherit;font-size:var(--jjb-type-body3);border:1px solid var(--jjb-border-chip);border-radius:var(--jjb-radius-pill);padding:var(--jjb-space-2) var(--jjb-space-3);background:var(--jjb-surface);color:var(--jjb-text-secondary);cursor:pointer}[data-jjb-editorial] .workflow-routes{display:grid;gap:var(--jjb-space-3)}[data-jjb-editorial] .workflow-route{background:var(--jjb-surface);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card);overflow:hidden}[data-jjb-editorial] .workflow-route summary{list-style:none;display:grid;grid-template-columns:var(--jjb-space-8) minmax(0,1fr) var(--jjb-space-5);gap:var(--jjb-space-3);align-items:center;padding:var(--jjb-space-4);cursor:pointer;font-size:var(--jjb-type-body1)}[data-jjb-editorial] .workflow-route summary::-webkit-details-marker{display:none}[data-jjb-editorial] .workflow-route summary b{display:block;color:var(--jjb-text-secondary);font-size:var(--jjb-type-body2);font-weight:400;margin-top:var(--jjb-space-1)}[data-jjb-editorial] .route-num{font-weight:700;color:var(--jjb-brand-500);font-size:var(--jjb-type-h4)}[data-jjb-editorial] .workflow-route[open]{border-color:var(--jjb-brand-300)}[data-jjb-editorial] .workflow-route[open] summary{background:var(--jjb-brand-100)}[data-jjb-editorial] .workflow-route[open] .route-toggle{transform:rotate(45deg)}[data-jjb-editorial] .route-body{padding:var(--jjb-space-4)}[data-jjb-editorial] .route-body p{font-size:var(--jjb-type-body2);margin-block:var(--jjb-space-4)}[data-jjb-editorial] .route-body>a{font-size:var(--jjb-type-body2);font-weight:600}[data-jjb-editorial] .flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:var(--jjb-space-4)}[data-jjb-editorial] .flow-steps li{position:relative;display:flex;flex-direction:column;gap:var(--jjb-space-2);font-size:var(--jjb-type-body2);z-index:0}[data-jjb-editorial] .flow-steps li>span{display:grid;place-items:center;border:1px solid var(--jjb-brand-300);border-radius:var(--jjb-radius-full);width:var(--jjb-space-7);height:var(--jjb-space-7);background:var(--jjb-surface);color:var(--jjb-brand-500);font-weight:600}[data-jjb-editorial] .flow-steps li:not(:last-child):before{content:"";position:absolute;top:var(--jjb-space-3);left:var(--jjb-space-8);right:0;height:var(--jjb-space-1);background:var(--jjb-brand-100)}[data-jjb-editorial] .flow-steps li:not(:last-child):after{content:"";position:absolute;top:var(--jjb-space-3);left:var(--jjb-space-8);width:var(--jjb-space-4);height:var(--jjb-space-1);background:var(--jjb-brand-500);border-radius:var(--jjb-radius-pill);animation:route-flow calc(var(--jjb-dur-skeleton)*3) linear infinite;animation-play-state:paused}[data-jjb-editorial] .workflow-explorer[data-inview=true]:not([data-paused=true]) .flow-steps li:after{animation-play-state:running}@keyframes route-flow{0%{left:var(--jjb-space-8);opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - var(--jjb-space-4));opacity:0}}[data-jjb-editorial] .reddit-source{margin:var(--jjb-space-6) 0;padding:var(--jjb-space-4);border-block:1px solid var(--jjb-border)}[data-jjb-editorial] .reddit-source iframe{max-width:100%;border:0}[data-jjb-editorial] .reddit-source figcaption,[data-jjb-editorial] .paired-evidence figcaption{font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary);line-height:1.5;margin-top:var(--jjb-space-3)}[data-jjb-editorial] .reddit-embed-bq{margin:0;font-size:var(--jjb-type-body1);height:auto!important;min-height:var(--jjb-space-10)}[data-jjb-editorial] .paired-evidence{margin:var(--jjb-space-5) 0}[data-jjb-editorial] .paired-evidence img{width:100%;height:auto;border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .evidence-observations{padding-left:var(--jjb-space-5)}[data-jjb-editorial] .evidence-observations li{margin-block:var(--jjb-space-2);font-size:var(--jjb-type-body1)}[data-jjb-editorial] .related-stories{margin-top:var(--jjb-space-10);padding-top:var(--jjb-space-7);border-top:1px solid var(--jjb-border);padding-bottom:var(--jjb-space-10)}[data-jjb-editorial] .related-stories .label{font-size:var(--jjb-type-body3);margin:0 0 var(--jjb-space-2)}[data-jjb-editorial] .related-stories h2{font-size:var(--jjb-type-h2);margin:0;text-transform:uppercase}[data-jjb-editorial] .related-stories header>a{font-size:var(--jjb-type-body2);white-space:nowrap;margin-top:var(--jjb-space-4)}[data-jjb-editorial] .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jjb-space-6);margin-top:var(--jjb-space-6)}[data-jjb-editorial] .related-grid article{min-width:0}[data-jjb-editorial] .related-grid a{display:block;color:inherit;text-decoration:none}[data-jjb-editorial] .related-grid img{aspect-ratio:1;width:100%;height:auto;object-fit:contain;background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-card);transition:transform var(--jjb-dur-base)}[data-jjb-editorial] .related-grid a:hover img{transform:translateY(calc(-1 * var(--jjb-space-1)))}[data-jjb-editorial] .related-category{display:block;color:var(--jjb-brand-600);font-size:var(--jjb-type-body3);margin-top:var(--jjb-space-4)}[data-jjb-editorial] .related-grid h3{font-size:var(--jjb-type-h4);line-height:1.3;margin:var(--jjb-space-2) 0}[data-jjb-editorial] .related-grid p{font-size:var(--jjb-type-body2);line-height:1.5;margin:0 0 var(--jjb-space-3)}[data-jjb-editorial] .related-date{font-size:var(--jjb-type-body3);color:var(--jjb-text-tertiary)}[data-jjb-editorial] .creator-studio{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:0;gap:var(--jjb-space-6);background:transparent;align-items:stretch}[data-jjb-editorial] .creator-studio[hidden]{display:none}[data-jjb-editorial] .creator-studio .creator-visual{position:relative;display:flex;flex-direction:column;min-height:calc(var(--jjb-space-10)*4);background:var(--jjb-surface);border:1px solid var(--jjb-border-chip);padding:var(--jjb-space-4);overflow:hidden}[data-jjb-editorial] .studio-tabs{display:flex;align-self:center;padding:var(--jjb-space-1);background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-pill);gap:var(--jjb-space-1);margin-bottom:var(--jjb-space-4)}[data-jjb-editorial] .studio-tabs button,[data-jjb-editorial] .result-modes button{font:inherit;font-size:var(--jjb-type-body2);padding:var(--jjb-space-2) var(--jjb-space-4);border:0;border-radius:var(--jjb-radius-pill);background:transparent;cursor:pointer;color:var(--jjb-text-secondary)}[data-jjb-editorial] .studio-tabs button[aria-pressed=true],[data-jjb-editorial] .result-modes button[aria-pressed=true]{background:var(--jjb-surface);color:var(--jjb-text-primary);box-shadow:var(--jjb-shadow-soft)}[data-jjb-editorial] .studio-tabs button:disabled{color:var(--jjb-text-quartus);cursor:default}[data-jjb-editorial] .creator-studio .studio-upload{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--jjb-space-3);font-weight:400;cursor:pointer;border:1px dashed var(--jjb-border-chip);border-radius:var(--jjb-radius-card);padding:var(--jjb-space-4)}[data-jjb-editorial] .studio-upload strong{font-size:var(--jjb-type-h4)}[data-jjb-editorial] .studio-upload.dragging{border-color:var(--jjb-brand-500);background:var(--jjb-brand-100)}[data-jjb-editorial] .creator-studio #reference-preview{margin:auto 0}[data-jjb-editorial] .creator-studio #reference-preview img{max-height:calc(var(--jjb-space-10)*4);object-fit:contain}[data-jjb-editorial] .creator-studio #reference-empty[hidden],[data-jjb-editorial] .creator-studio #reference-preview[hidden],[data-jjb-editorial] .creator-studio model-viewer[hidden],[data-jjb-editorial] .result-modes[hidden]{display:none}[data-jjb-editorial] .creator-studio form{padding:var(--jjb-space-5);border-radius:var(--jjb-radius-card);background:var(--jjb-surface);min-width:0}[data-jjb-editorial] .creator-studio .studio-eyebrow{font-size:var(--jjb-type-body3);letter-spacing:var(--jjb-ls-body);font-weight:600;margin:0 0 var(--jjb-space-3)}[data-jjb-editorial] .studio-steps{display:flex;padding:0;list-style:none;gap:var(--jjb-space-3);margin:0 0 var(--jjb-space-5)}[data-jjb-editorial] .studio-steps li{flex:1;font-size:var(--jjb-type-body3);padding:var(--jjb-space-2) 0;border-bottom:2px solid var(--jjb-border);color:var(--jjb-text-secondary)}[data-jjb-editorial] .studio-steps li[aria-current=step]{border-color:var(--jjb-brand-500);color:var(--jjb-brand-600)}[data-jjb-editorial] .studio-style{display:flex;gap:var(--jjb-space-3);align-items:center;border:1px solid var(--jjb-border-chip);border-radius:var(--jjb-radius-card);padding:var(--jjb-space-2);margin:var(--jjb-space-2) 0 var(--jjb-space-4)}[data-jjb-editorial] .studio-style img{width:var(--jjb-space-9);height:var(--jjb-space-9);border-radius:var(--jjb-radius-sm);object-fit:cover}[data-jjb-editorial] .studio-style select{min-width:0;flex:1;font:inherit;font-size:var(--jjb-type-body1);background:transparent;border:0;color:var(--jjb-text-primary);padding:var(--jjb-space-3)}[data-jjb-editorial] .studio-file-row{position:relative;display:flex;flex-wrap:wrap;gap:var(--jjb-space-2);margin-bottom:var(--jjb-space-3)}[data-jjb-editorial] .studio-file-row label{cursor:pointer;border:1px solid var(--jjb-border-chip);border-radius:var(--jjb-radius-pill);padding:var(--jjb-space-3) var(--jjb-space-4)}[data-jjb-editorial] .studio-file-row input[type=file]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;margin:0}[data-jjb-editorial] .studio-file-row:focus-within label{outline:2px solid var(--jjb-focus)}[data-jjb-editorial] #selected-file-name{align-self:center;font-size:var(--jjb-type-body3);overflow-wrap:anywhere}[data-jjb-editorial] .studio-prompt{border-block:1px solid var(--jjb-border);margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .studio-prompt summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding-block:var(--jjb-space-4);font-size:var(--jjb-type-body2)}[data-jjb-editorial] .studio-prompt textarea{margin-top:0}[data-jjb-editorial] .studio-prompt small{display:block;margin:var(--jjb-space-2) 0 var(--jjb-space-4)}[data-jjb-editorial] .creator-studio .creator-note{font-size:var(--jjb-type-body3);line-height:1.5}[data-jjb-editorial] .creator-studio .studio-consent{color:var(--jjb-text-tertiary)}[data-jjb-editorial] #generated-model{width:100%;height:calc(var(--jjb-space-10)*4);background:var(--jjb-surface-sunken)}[data-jjb-editorial] .result-modes{display:flex;justify-content:center;margin-top:var(--jjb-space-3)}@media(max-width:1199px){[data-jjb-editorial] .creator-studio{grid-template-columns:1fr}[data-jjb-editorial] .creator-studio .creator-visual{min-height:calc(var(--jjb-space-10)*3)}}@media(max-width:767px){[data-jjb-editorial] .workflow-explorer{padding:var(--jjb-space-4)}[data-jjb-editorial] .workflow-explorer header{display:block}[data-jjb-editorial] .motion-toggle{margin-top:var(--jjb-space-3)}[data-jjb-editorial] .flow-steps{gap:var(--jjb-space-2)}[data-jjb-editorial] .flow-steps li{font-size:var(--jjb-type-body3)}[data-jjb-editorial] .related-grid{grid-template-columns:1fr;gap:var(--jjb-space-7)}[data-jjb-editorial] .related-stories h2{font-size:var(--jjb-type-h2-m)}[data-jjb-editorial] .related-stories header{display:block}[data-jjb-editorial] .related-stories header>a{display:inline-block}[data-jjb-editorial] .creator-studio{gap:var(--jjb-space-3)}[data-jjb-editorial] .creator-studio form{padding:var(--jjb-space-4)}[data-jjb-editorial] .creator-studio .creator-visual{min-height:calc(var(--jjb-space-10)*2 + var(--jjb-space-9))}[data-jjb-editorial] .creator-studio .studio-upload strong{font-size:var(--jjb-type-body1)}}@media(prefers-reduced-motion:reduce){[data-jjb-editorial] .flow-steps li:after{animation:none!important;display:none}[data-jjb-editorial] .related-grid img{transition:none}[data-jjb-editorial] .motion-toggle{display:none}}[data-jjb-editorial] .creator-studio #reference-empty>span:not([aria-hidden]){font-size:var(--jjb-type-body2);line-height:1.5;color:var(--jjb-text-secondary);font-weight:400;max-width:30ch;text-align:center}[data-jjb-editorial] .creator-studio #reference-empty>span[aria-hidden]{font-size:var(--jjb-type-h2);color:var(--jjb-brand-500)}[data-jjb-editorial] .article-floating-cta.inline-creator-visible{visibility:hidden;pointer-events:none;opacity:0}[data-jjb-editorial] .creator-studio .studio-upload{align-self:stretch}[data-jjb-editorial] .native-creator{padding:0;background:var(--jjb-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--jjb-space-7);align-items:start}[data-jjb-editorial] .creator-section:has(.native-creator){background:var(--jjb-surface);border:1px solid var(--jjb-border);padding:var(--jjb-space-6)}[data-jjb-editorial] .native-creator [hidden]{display:none!important}[data-jjb-editorial] .native-viewer-column,[data-jjb-editorial] .native-side{min-width:0}[data-jjb-editorial] .native-viewer-column{position:relative}[data-jjb-editorial] .native-view-modes,[data-jjb-editorial] .native-panel-tabs{display:flex;justify-content:center;align-items:center;width:max-content;margin:0 auto var(--jjb-space-5);padding:0;border:1px solid var(--jjb-brand-500);border-radius:var(--jjb-radius-pill);overflow:hidden}[data-jjb-editorial] .native-panel-tabs{border-radius:var(--jjb-radius-card);margin-bottom:var(--jjb-space-7)}[data-jjb-editorial] .native-view-modes button,[data-jjb-editorial] .native-panel-tabs button{font:inherit;font-size:var(--jjb-type-body2);font-weight:600;border:0;background:var(--jjb-surface);color:var(--jjb-brand-500);padding:var(--jjb-space-2) var(--jjb-space-5);cursor:pointer;line-height:1.3}[data-jjb-editorial] .native-view-modes button{border-radius:var(--jjb-radius-pill)}[data-jjb-editorial] .native-panel-tabs button{border-radius:var(--jjb-radius-card);padding:var(--jjb-space-3) var(--jjb-space-6)}[data-jjb-editorial] .native-view-modes button[aria-pressed=true],[data-jjb-editorial] .native-panel-tabs button[aria-selected=true]{background:var(--jjb-brand-500);color:var(--jjb-surface)}[data-jjb-editorial] .native-view-modes button:disabled{color:var(--jjb-brand-300);cursor:default}[data-jjb-editorial] .native-canvas{position:relative;width:100%;aspect-ratio:1/1.12;background:var(--jjb-surface-sunken);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card);overflow:hidden;display:grid;place-items:center}[data-jjb-editorial] .native-upload{position:absolute;inset:var(--jjb-space-4);border:1px dashed var(--jjb-border-chip);border-radius:var(--jjb-radius-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jjb-space-3);text-align:center;padding:var(--jjb-space-4);cursor:pointer}[data-jjb-editorial] .native-creator #reference-empty>span[aria-hidden]{font-size:var(--jjb-type-h1);color:var(--jjb-brand-500)}[data-jjb-editorial] .native-creator #reference-empty>span:not([aria-hidden]){font-size:var(--jjb-type-body2);color:var(--jjb-text-secondary)}[data-jjb-editorial] .native-upload strong{font-size:var(--jjb-type-h4)}[data-jjb-editorial] .native-upload.dragging{background:var(--jjb-brand-100);border-color:var(--jjb-brand-500)}[data-jjb-editorial] .native-creator #reference-preview{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;display:grid;place-items:center}[data-jjb-editorial] .native-creator #reference-preview img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0}[data-jjb-editorial] .native-creator #generated-model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--jjb-surface-sunken)}[data-jjb-editorial] .native-generation{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,var(--jjb-surface) 92%,transparent);z-index:2;padding-top:var(--jjb-space-4)}[data-jjb-editorial] .native-progress{width:80%;max-width:260px;text-align:center;flex-shrink:0;z-index:1}[data-jjb-editorial] .native-progress #generation-stage{font-size:var(--jjb-type-body3);font-weight:600;line-height:1.4;margin:0 0 var(--jjb-space-2);color:var(--jjb-text-primary)}[data-jjb-editorial] .native-progress-track{height:var(--jjb-space-4);border-radius:var(--jjb-radius-pill);background:var(--jjb-border);overflow:hidden}[data-jjb-editorial] .native-progress-fill{height:100%;min-width:var(--jjb-space-6);width:0;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--jjb-space-1);background:var(--jjb-gradient-announce);border-radius:var(--jjb-radius-pill);transition:width var(--jjb-dur-entrance) var(--jjb-ease)}[data-jjb-editorial] .native-progress-fill span{font-size:var(--jjb-type-body3);color:var(--jjb-surface);font-weight:600;line-height:1}[data-jjb-editorial] .native-progress small{display:block;margin-top:var(--jjb-space-1);font-size:var(--jjb-type-body3);color:var(--jjb-text-tertiary)}[data-jjb-editorial] .native-animation{flex:1;min-height:0;width:100%;display:grid;place-items:center;overflow:hidden}[data-jjb-editorial] .native-animation>svg{width:100%!important;height:100%!important}[data-jjb-editorial] .native-animation:empty:after{content:"";width:var(--jjb-space-8);height:var(--jjb-space-8);border:2px solid var(--jjb-border);border-top-color:var(--jjb-brand-500);border-radius:50%;animation:creator-spin var(--jjb-dur-skeleton) linear infinite}@keyframes creator-spin{to{transform:rotate(360deg)}}[data-jjb-editorial] .native-image-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--jjb-space-3);min-height:var(--jjb-space-7);margin-top:var(--jjb-space-2);font-size:var(--jjb-type-body3);color:var(--jjb-text-secondary)}[data-jjb-editorial] .native-image-tools button{border:0;background:none;color:var(--jjb-text-primary);font:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}[data-jjb-editorial] .native-history{margin-top:var(--jjb-space-5)}[data-jjb-editorial] .native-history-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--jjb-type-body2)}[data-jjb-editorial] .native-history-heading>span{font-size:var(--jjb-type-body3);color:var(--jjb-text-tertiary)}[data-jjb-editorial] #history-empty{font-size:var(--jjb-type-body3);color:var(--jjb-text-tertiary);margin:var(--jjb-space-3) 0}[data-jjb-editorial] #creator-history{display:flex;overflow:auto;gap:var(--jjb-space-3);margin-top:var(--jjb-space-3);padding-bottom:var(--jjb-space-2)}[data-jjb-editorial] .native-history-item{position:relative;flex:0 0 var(--jjb-space-10);height:var(--jjb-space-10);border:1px solid var(--jjb-border);background:var(--jjb-surface-sunken);padding:0;cursor:pointer;overflow:hidden}[data-jjb-editorial] .native-history-item[aria-pressed=true]{border:2px solid var(--jjb-brand-500)}[data-jjb-editorial] .native-history-item img{width:100%;height:100%;object-fit:contain}[data-jjb-editorial] .native-history-item span{position:absolute;inset:auto 0 0;background:var(--jjb-surface);font-size:var(--jjb-type-body3);line-height:1.4;color:var(--jjb-text-secondary)}[data-jjb-editorial] .native-history-item[data-state=image]:after,[data-jjb-editorial] .native-history-item[data-state=model]:after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border:2px solid var(--jjb-border);border-top-color:var(--jjb-brand-500);border-radius:50%;animation:creator-spin var(--jjb-dur-skeleton) linear infinite}[data-jjb-editorial] .native-creator form{margin:0;padding:0;background:none}[data-jjb-editorial] .native-creator .studio-style{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .native-creator .studio-style select{width:100%;min-width:0}[data-jjb-editorial] .native-creator .studio-file-row{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .native-creator #generate-preview{width:100%;margin-top:var(--jjb-space-4)}[data-jjb-editorial] .native-creator #selected-file-name{max-width:100%}[data-jjb-editorial] .native-creator .studio-prompt textarea{resize:vertical}[data-jjb-editorial] .native-creator .studio-prompt{margin-bottom:var(--jjb-space-4)}[data-jjb-editorial] .native-gallery .label{margin:0 0 var(--jjb-space-3);font-size:var(--jjb-type-body3);color:var(--jjb-brand-500)}[data-jjb-editorial] .native-gallery h3{margin:0 0 var(--jjb-space-4);font-size:var(--jjb-type-h3);line-height:1.2}[data-jjb-editorial] .native-gallery>p{font-size:var(--jjb-type-body2);line-height:1.5}[data-jjb-editorial] .native-stage-list{list-style:none;margin:var(--jjb-space-6) 0;padding:0;display:grid;gap:var(--jjb-space-5)}[data-jjb-editorial] .native-stage-list li{display:flex;gap:var(--jjb-space-3);align-items:start;margin:0;font-size:var(--jjb-type-body2)}[data-jjb-editorial] .native-stage-list li>span{color:var(--jjb-text-tertiary);font-weight:600}[data-jjb-editorial] .native-stage-list small{display:block;margin-top:var(--jjb-space-1);font-size:var(--jjb-type-body3)}[data-jjb-editorial] .native-stage-list b{margin-left:auto;font-weight:600;color:var(--jjb-brand-500)}[data-jjb-editorial] .native-stage-list [aria-current=step]>span{color:var(--jjb-brand-500)}[data-jjb-editorial] .native-gallery .jjb-btn{display:flex;width:100%;margin-top:var(--jjb-space-3);box-sizing:border-box;text-align:center;justify-content:center}[data-jjb-editorial] .native-gallery a[aria-disabled=true]{pointer-events:none;background:var(--jjb-border);color:var(--jjb-text-tertiary)}[data-jjb-editorial] .native-status{border-top:1px solid var(--jjb-border);margin-top:var(--jjb-space-4)}[data-jjb-editorial] .native-model-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--jjb-surface-sunken);display:grid;place-items:center;padding:var(--jjb-space-5);font-size:var(--jjb-type-body2);text-align:center}[data-jjb-editorial] #creator-dialog:has(.native-creator){width:min(100% - var(--jjb-space-8),1100px);max-width:none;max-height:92dvh;padding:var(--jjb-space-6)}@media(max-width:1199px){[data-jjb-editorial] .native-creator{grid-template-columns:1fr}[data-jjb-editorial] .native-canvas{aspect-ratio:1.12/1;max-height:480px}[data-jjb-editorial] .native-side{border-top:1px solid var(--jjb-border);padding-top:var(--jjb-space-5)}}@media(max-width:767px){[data-jjb-editorial] .creator-section:has(.native-creator){padding:var(--jjb-space-4)}[data-jjb-editorial] .native-creator{gap:var(--jjb-space-5)}[data-jjb-editorial] .native-canvas{aspect-ratio:1/1.12}[data-jjb-editorial] .native-view-modes{margin-bottom:var(--jjb-space-4)}[data-jjb-editorial] .native-panel-tabs{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] #creator-dialog:has(.native-creator){width:100%;max-height:94dvh;margin:auto 0 0;padding:var(--jjb-space-4)}[data-jjb-editorial] .native-history-item{flex-basis:var(--jjb-space-9);height:var(--jjb-space-9)}}@media(prefers-reduced-motion:reduce){[data-jjb-editorial] .native-animation:empty:after,[data-jjb-editorial] .native-history-item:after{animation:none!important}[data-jjb-editorial] .native-progress-fill{transition:none}}[data-jjb-editorial] .native-history .history-refresh{float:right;border:0;background:none;color:var(--jjb-color-text-secondary,#666);font:inherit;font-size:12px;padding:0 0 8px 12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}[data-jjb-editorial] .native-history-heading{clear:both}[data-jjb-editorial] .handoff-note{font-size:13px;line-height:1.5;margin:10px 0;color:var(--jjb-color-text-secondary,#666)}[data-jjb-editorial] .handoff-note:empty{display:none}[data-jjb-editorial] .handoff-site-link{font-size:13px;text-underline-offset:3px}[data-jjb-editorial] #full-customizer[role=button]{cursor:pointer}[data-jjb-editorial] #full-customizer[aria-disabled=true]{cursor:not-allowed}[data-jjb-editorial] .size-explorer{margin-block:var(--jjb-space-8,40px);padding:var(--jjb-space-6,24px);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-md,12px);background:var(--jjb-surface,#fff)}[data-jjb-editorial] .size-explorer h3{margin:0 0 12px}[data-jjb-editorial] .size-explorer .size-lead{margin:0 0 16px}[data-jjb-editorial] .size-explorer iframe{display:block;width:100%;height:650px;border:0}[data-jjb-editorial] .size-explorer .size-source{font-size:12px;line-height:1.5;margin:20px 0 0;color:var(--jjb-text-tertiary)}@media(max-width:640px){[data-jjb-editorial] .size-explorer{padding:16px}[data-jjb-editorial] .size-explorer iframe{height:900px}}[data-jjb-editorial]{display:block;padding:60px 30px;min-width:0;--jjb-sticky-top:140px}[data-jjb-editorial] .toc-card{top:var(--jjb-sticky-top);max-height:calc(100dvh - var(--jjb-sticky-top) - 24px)}[data-jjb-editorial] h2[id],[data-jjb-editorial] h3[id]{scroll-margin-top:160px}[data-jjb-editorial] [hidden]{display:none!important}[data-jjb-editorial] img{max-width:100%}[data-jjb-editorial] .creator-section{scroll-margin-top:160px}@media(max-width:768px){[data-jjb-editorial]{padding:30px 0}}[data-jjb-editorial] .skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-jjb-editorial] .skip:focus{position:relative;width:auto;height:auto;display:inline-block;padding:12px;clip-path:none}[data-jjb-editorial] .jjb-container:has(>.article-head){padding-inline:clamp(var(--jjb-space-6),5vw,var(--jjb-space-9))}[data-jjb-editorial] .skip:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;transform:none!important}[data-jjb-editorial] .skip:focus{position:fixed!important;top:16px!important;left:16px!important;z-index:10000!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 20px!important;clip-path:none!important;transform:none!important;background:var(--jjb-surface);color:var(--jjb-text-primary);border-radius:var(--jjb-radius-card)}[data-jjb-editorial] .jjb-container:has(>.article-head){max-width:calc(var(--jjb-measure) + var(--jjb-space-10)*2 + var(--jjb-space-9)*4)}[data-jjb-editorial] .layout{column-gap:var(--jjb-space-9)}[data-jjb-editorial] .layout>article{min-width:0}[data-jjb-editorial] .layout>article>:is(p,h2,h3,figure,section,div,ul,ol){max-width:none;margin-inline:0;box-sizing:border-box}[data-jjb-editorial] .layout>article>p,[data-jjb-editorial] .layout>article>ul>li,[data-jjb-editorial] .layout>article>ol>li,[data-jjb-editorial] .layout>article .tldr li{line-height:1.7}[data-jjb-editorial] .layout>article>p{margin-bottom:var(--jjb-space-7)}[data-jjb-editorial] .layout>article>:is(figure,.table-scroll,.workflow-explorer,.size-explorer,.tldr){margin-block:var(--jjb-space-8)}[data-jjb-editorial] .layout>article>h2{margin-block:var(--jjb-space-9) var(--jjb-space-6);line-height:1.25}[data-jjb-editorial] .layout>article>h3{margin-block:var(--jjb-space-8) var(--jjb-space-5);line-height:1.35}[data-jjb-editorial] .layout>article figcaption{max-width:none;margin-top:var(--jjb-space-4);line-height:1.6}[data-jjb-editorial] .layout>article>:is(.workflow-explorer,.size-explorer,.tldr){padding:var(--jjb-space-7)}[data-jjb-editorial] .layout>article .tldr h2{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .layout>article .evidence-observations li{margin-block:var(--jjb-space-4)}@media(max-width:1023px){[data-jjb-editorial] .layout>article{max-width:var(--jjb-measure);margin-inline:auto}}@media(max-width:767px){[data-jjb-editorial] .layout>article>:is(figure,.table-scroll,.workflow-explorer,.size-explorer,.tldr){margin-block:var(--jjb-space-7)}[data-jjb-editorial] .layout>article>:is(.workflow-explorer,.size-explorer,.tldr){padding:var(--jjb-space-5)}[data-jjb-editorial] .layout>article>h2{margin-top:var(--jjb-space-8)}}[data-jjb-editorial]:has(.article-head){padding-inline:0}[data-jjb-editorial]:has(.article-head) .newsletter-shell{max-width:calc(var(--jjb-measure) + var(--jjb-space-10)*2 + var(--jjb-space-9)*4);padding-inline:clamp(var(--jjb-space-6),5vw,var(--jjb-space-9))}[data-jjb-editorial] article h2[id],[data-jjb-editorial] article h3[id]{scroll-margin-top:160px}@media(max-width:767px){:is(#jjb-hero-forge,[data-jjb-editorial]) .article-floating-cta.reading-hidden{visibility:hidden;pointer-events:none;opacity:0}[data-jjb-editorial] .article-floating-cta{left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - var(--jjb-space-8));padding:var(--jjb-space-2) var(--jjb-space-3);gap:var(--jjb-space-3);background:var(--jjb-surface)}[data-jjb-editorial] .article-floating-cta .dock-brand{display:block;width:var(--jjb-space-9)}[data-jjb-editorial] .article-floating-cta .cta-close{display:none}}[data-jjb-editorial] .verification-card{padding:var(--jjb-space-6);border:1px solid var(--jjb-border);border-radius:var(--jjb-radius-card);background:var(--jjb-surface)}[data-jjb-editorial] .verification-heading{display:flex;align-items:flex-start;gap:var(--jjb-space-3)}[data-jjb-editorial] .verification-heading h2{margin:0;font-family:var(--jjb-font-body);font-size:var(--jjb-type-body1);font-weight:600;line-height:1.5;text-transform:none;scroll-margin-top:160px}[data-jjb-editorial] .verification-author{white-space:nowrap}[data-jjb-editorial] .verification-mark{display:grid;place-items:center;flex:0 0 28px;height:28px;color:var(--jjb-brand-500)}[data-jjb-editorial] .verification-mark svg{display:block;width:28px;height:28px}[data-jjb-editorial] .verification-card .verification-summary{margin:var(--jjb-space-3) 0 var(--jjb-space-5);font-size:var(--jjb-type-body2);line-height:1.6;max-width:none}[data-jjb-editorial] .verification-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--jjb-space-4);align-items:start}[data-jjb-editorial] .verification-details details{min-width:0;border-top:1px solid var(--jjb-border);padding-top:var(--jjb-space-2)}[data-jjb-editorial] .verification-details summary{display:list-item;cursor:pointer;padding:var(--jjb-space-3) 0;font-size:var(--jjb-type-body2);font-weight:600;line-height:1.4;list-style:disclosure-closed inside;color:var(--jjb-text-primary)}[data-jjb-editorial] .verification-details details[open]>summary{list-style-type:disclosure-open}[data-jjb-editorial] .verification-details summary::marker{color:var(--jjb-brand-500)}[data-jjb-editorial] .verification-details summary:focus-visible{outline:2px solid var(--jjb-focus);outline-offset:4px;border-radius:4px}[data-jjb-editorial] .verification-card .verification-copy p{margin:var(--jjb-space-2) 0 0;font-size:var(--jjb-type-body2);line-height:1.7;max-width:none}@media(max-width:600px){[data-jjb-editorial] .verification-card{padding:var(--jjb-space-5)}[data-jjb-editorial] .verification-details{grid-template-columns:1fr;gap:var(--jjb-space-2)}}[data-jjb-editorial] article :is(p,li,td,figcaption) a:not(.jjb-btn){color:var(--jjb-text-primary);font-weight:var(--jjb-weight-h3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto}[data-jjb-editorial] article :is(p,li,td,figcaption) a:not(.jjb-btn):hover{color:var(--jjb-text-primary);text-decoration-color:var(--jjb-brand-500);text-decoration-thickness:2px}[data-jjb-editorial] .author-card .author-credentials{font-size:var(--jjb-type-body2);line-height:1.5;color:var(--jjb-text-tertiary);margin-top:calc(-1 * var(--jjb-space-3));margin-bottom:var(--jjb-space-5);letter-spacing:normal}[data-jjb-editorial] .author-resource-links{display:flex;flex-wrap:wrap;gap:var(--jjb-space-3) var(--jjb-space-6);padding-top:var(--jjb-space-4);border-top:1px solid var(--jjb-border);margin-top:var(--jjb-space-5)}[data-jjb-editorial] .author-resource-links a{display:inline-flex;align-items:center;gap:var(--jjb-space-2);font-size:var(--jjb-type-body2);font-weight:var(--jjb-weight-h3);line-height:1.5;color:var(--jjb-text-primary);text-decoration:none;min-height:var(--jjb-touch-min)}[data-jjb-editorial] .author-resource-links .author-resource-label{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[data-jjb-editorial] .author-resource-links a span[aria-hidden=true]{color:var(--jjb-brand-500);text-decoration:none}[data-jjb-editorial] .author-resource-links a:hover .author-resource-label{text-decoration-color:var(--jjb-brand-500);text-decoration-thickness:2px}[data-jjb-editorial] article :is(p,li,td,figcaption) a:focus-visible,[data-jjb-editorial] .author-resource-links a:focus-visible{outline:2px solid var(--jjb-focus);outline-offset:4px;border-radius:var(--jjb-radius-xs)}[data-jjb-editorial] .toc-card .variant-ai{flex:0 0 auto;padding:12px 16px}[data-jjb-editorial] .toc-card .variant-ai .variant-hint{font-size:12px;margin:6px 0 8px}[data-jjb-editorial] .toc-card .variant-ai .variant-title{font-size:14px}[data-jjb-editorial] .toc-card .variant-ai .provider-picks{margin-bottom:8px}[data-jjb-editorial] .toc-card .variant-ai .provider-picks button{min-height:34px;padding:5px 0}[data-jjb-editorial] .toc-card .variant-ai .question-links{gap:6px}[data-jjb-editorial] .toc-card .variant-ai .question-link{font-size:13px;line-height:1.4;padding:8px 10px;min-height:36px}[data-jjb-editorial] .chapter-scroll[data-more=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);padding-bottom:32px}[data-jjb-editorial] .journal-native-body{min-width:0;overflow-wrap:anywhere}[data-jjb-editorial] .journal-native-body :is(h2,h3){scroll-margin-top:140px}[data-jjb-editorial] .journal-native-body img{max-width:100%;height:auto}[data-jjb-editorial] .journal-native-body table{display:block;max-width:100%;overflow-x:auto}[data-jjb-editorial] .toc-card{top:120px;max-height:calc(100dvh - 144px)}[data-jjb-editorial] .toc-card .variant-ai .variant-footnote{display:none}body:has(#PBarNextFrame) [data-jjb-editorial] .toc-card{max-height:calc(100dvh - 208px)}body:has(#PBarNextFrame) [data-jjb-editorial] .article-floating-cta{bottom:84px}[data-jjb-editorial] article .blog-faq-title,[data-jjb-editorial] article .blog-verification-title{text-transform:none;letter-spacing:inherit}[data-jjb-editorial] .blog-faq{margin:var(--jjb-space-6) 0 var(--jjb-space-8);padding:var(--jjb-space-2) 0;background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-lg)}[data-jjb-editorial] .blog-faq-item{margin:0 var(--jjb-space-4);padding:0 var(--jjb-space-5);border:1px solid transparent;border-radius:var(--jjb-radius-md)}[data-jjb-editorial] .blog-faq-item:not([open]):not(:last-child)>summary{border-bottom:1px solid var(--jjb-neutral-400)}[data-jjb-editorial] .blog-faq-item[open]{background:var(--jjb-surface);border-color:var(--jjb-neutral-400);box-shadow:var(--jjb-shadow-soft);margin-block:var(--jjb-space-2)}[data-jjb-editorial] .blog-faq-item>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jjb-space-5);list-style:none;padding:var(--jjb-space-5) 0;color:var(--jjb-text-primary);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:600;cursor:pointer}[data-jjb-editorial] .blog-faq-item>summary::-webkit-details-marker{display:none}[data-jjb-editorial] .blog-faq-item>summary::marker{content:""}[data-jjb-editorial] .blog-faq-item>summary:after{content:none}[data-jjb-editorial] .blog-faq-item>summary svg{flex:none;width:var(--jjb-space-5);height:var(--jjb-space-5);margin-top:var(--jjb-space-1);color:var(--jjb-text-secondary)}[data-jjb-editorial] .blog-faq-item[open]>summary svg{transform:rotate(180deg)}[data-jjb-editorial] .blog-faq-item>summary:focus-visible{outline:2px solid var(--jjb-focus);outline-offset:var(--jjb-space-1);border-radius:var(--jjb-radius-sm)}[data-jjb-editorial] .blog-faq-answer{padding:0 0 var(--jjb-space-5)}[data-jjb-editorial] article .blog-faq-answer p{margin:0 0 var(--jjb-space-4);max-width:none;color:var(--jjb-text-secondary)}[data-jjb-editorial] article .blog-faq-answer>:last-child{margin-bottom:0}[data-jjb-editorial] article .blog-verification-title{margin-bottom:var(--jjb-space-5)}[data-jjb-editorial] .blog-verification-title+.verification-card{margin-top:0}[data-jjb-editorial] .verification-card .verification-byline{margin:0;color:var(--jjb-text-primary);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:600}@media(max-width:767px){[data-jjb-editorial] .blog-faq-item{margin-inline:var(--jjb-space-2);padding-inline:var(--jjb-space-4)}[data-jjb-editorial] .blog-faq-item>summary{gap:var(--jjb-space-3);padding-block:var(--jjb-space-4)}[data-jjb-editorial] .verification-author{white-space:normal}}@media(max-width:767px){[data-jjb-editorial]:has(.article-head){padding-top:0}[data-jjb-editorial] .article-head{padding-block:var(--jjb-space-6) var(--jjb-space-7);gap:var(--jjb-space-5)}[data-jjb-editorial] .article-head .accent-rule{width:var(--jjb-space-8);margin-bottom:var(--jjb-space-4)}[data-jjb-editorial] .article-head .label{margin:0 0 var(--jjb-space-3);font-family:var(--jjb-font-body);font-size:var(--text-body-small-size,12px);line-height:var(--text-body-small-line,16px);letter-spacing:inherit}[data-jjb-editorial] .article-head h1{margin:0 0 var(--jjb-space-3);max-width:none;line-height:var(--text-h1-line,36px)}[data-jjb-editorial] .article-head .article-deck{margin:0;max-width:none;font-size:var(--text-body-large-size,14px);line-height:var(--text-body-large-line,20px)}[data-jjb-editorial] .article-head .byline{display:grid;grid-template-columns:var(--jjb-space-8) auto minmax(0,1fr);column-gap:var(--jjb-space-3);row-gap:var(--jjb-space-1);margin-top:var(--jjb-space-5);align-items:center;font-size:var(--text-body-medium-size,12px);line-height:var(--text-body-medium-line,18px)}[data-jjb-editorial] .article-head .author-photo--byline{grid-column:1;grid-row:1 / 3;width:var(--jjb-space-8);height:var(--jjb-space-8);margin:0;object-fit:cover}[data-jjb-editorial] .article-head .byline>span:nth-of-type(1){grid-column:2 / -1;grid-row:1;font-size:var(--text-body-large-size,14px)}[data-jjb-editorial] .article-head .byline>span:nth-of-type(2){grid-column:2;grid-row:2;color:var(--jjb-text-secondary);font-size:var(--text-body-small-size,12px);line-height:var(--text-body-small-line,16px)}[data-jjb-editorial] .article-head .byline>span:nth-of-type(3){grid-column:3;grid-row:2;white-space:nowrap;color:var(--jjb-text-secondary);font-size:var(--text-body-small-size,12px);line-height:var(--text-body-small-line,16px)}[data-jjb-editorial] .article-head .byline>span:nth-of-type(3):before{content:"\b7";margin-right:var(--jjb-space-2)}[data-jjb-editorial] .article-head .dnd-review-label{display:inline-block;margin:var(--jjb-space-3) 0 0;padding:var(--jjb-space-1) var(--jjb-space-2);background:var(--jjb-surface-sunken);border-radius:var(--jjb-radius-sm);font-size:var(--text-body-small-size,12px);line-height:var(--text-body-small-line,16px)}[data-jjb-editorial] .article-head .article-cover{width:100%;max-width:none;border-radius:var(--jjb-radius-md);overflow:hidden}}@media(max-width:340px){[data-jjb-editorial] .article-head .author-photo--byline{grid-row:1 / 4}[data-jjb-editorial] .article-head .byline>span:nth-of-type(2){grid-column:2 / -1}[data-jjb-editorial] .article-head .byline>span:nth-of-type(3){grid-column:2 / -1;grid-row:3}[data-jjb-editorial] .article-head .byline>span:nth-of-type(3):before{content:none}}@media(max-width:767px){:is(#jjb-hero-forge,[data-jjb-editorial]) .article-floating-cta{opacity:1;translate:0 0;transition:opacity var(--jjb-dur-base) var(--jjb-ease),translate var(--jjb-dur-base) var(--jjb-ease),visibility 0s linear 0s,box-shadow var(--jjb-dur-micro) var(--jjb-ease)}:is(#jjb-hero-forge,[data-jjb-editorial]) .article-floating-cta.reading-hidden{opacity:0;translate:0 var(--jjb-space-3);visibility:hidden;pointer-events:none;transition-delay:0s,0s,var(--jjb-dur-base),0s}}@media(max-width:767px)and (prefers-reduced-motion:reduce){:is(#jjb-hero-forge,[data-jjb-editorial]) .article-floating-cta,:is(#jjb-hero-forge,[data-jjb-editorial]) .article-floating-cta.reading-hidden{transition:none;translate:0 0}}:is(#jjb-hero-forge,[data-jjb-editorial]) .article-floating-cta.byline-overlap{visibility:hidden;pointer-events:none;opacity:0}
/*# sourceMappingURL=/cdn/shop/t/288/assets/jjb-hf-article.css.map */
