@font-face{font-family:'Morabba';src:url('../fonts/Morabba-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'Morabba';src:url('../fonts/Morabba-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:'IRANSansX FaNum';src:url('../fonts/IRANSansXFaNum-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'IRANSansX FaNum';src:url('../fonts/IRANSansXFaNum-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'IRANSansX FaNum';src:url('../fonts/IRANSansXFaNum-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('../fonts/IBMPlexMono-400.woff2') format('woff2');font-weight:400 500;font-display:swap}:root,[data-theme="dark"]{--surface-000:#0e0d0c;--surface-100:#151413;--surface-200:#1c1a19;--surface-300:#262321;--line-100:#2c2927;--line-200:#7a726b;--grid-line:#ede8df0d;--ink-100:#eee9e0;--ink-200:#bdb6ac;--ink-300:#958d84;--red-500:#b3262e;--red-400:#cb161e;--red-600:#860003;--red-300:#ec5a5f;--red-glow:#b3262e59;--on-red:#fff8f2;--ai:#f9ff0c;--ai-mark:#f9ff0c00;--demo:#f6c435;--on-demo:#1a1407;--positive:#62c4d3;--negative:#ff8a6b;--focus:var(--ink-100);--glass-fill:#1f1d1bd6;--glass-fill-blur:#1f1d1bb8;--glass-fill-solid:#1c1a19f7;--glass-edge:#fffaed33;--glass-sheen:#fffaed08;--highlight-top:#fffaed12;--term-chrome:#262321;--term-dot:#5a544e;--shadow-1:inset 0 1px 0 0 #fffaed0d,0 1px 2px 0 #00000059,0 2px 6px -2px #00000059;--shadow-2:inset 0 1px 0 0 #fffaed12,0 2px 4px -1px #00000080,0 12px 28px -10px #000000b3;--shadow-3:inset 0 1px 0 0 #fffaed14,0 0 0 0.5px #000000bf,0 8px 16px -4px #00000099,0 28px 56px -16px #000000d9;--shadow-glow:0 0 0 1px #b3262e80,0 10px 36px -8px #b3262e8c}[data-theme="paper"]{--surface-000:#fafafa;--surface-100:#f3f2ed;--surface-200:#ffffff;--surface-300:#eceae4;--line-100:#e4e3dd;--line-200:#84827b;--grid-line:#1111110f;--ink-100:#111111;--ink-200:#3d3b37;--ink-300:#5f5e58;--red-500:#b3262e;--red-400:#cb161e;--red-600:#860003;--red-300:#b3262e;--red-glow:#b3262e26;--on-red:#fff8f2;--ai:#111111;--ai-mark:#f9ff0c;--demo:#f6c435;--on-demo:#1a1407;--positive:#1b6f80;--negative:#b4441f;--focus:var(--ink-100);--glass-fill:#ffffffd1;--glass-fill-blur:#ffffffb3;--glass-fill-solid:#fffffff7;--glass-edge:#1111111f;--glass-sheen:#ffffff8c;--highlight-top:#ffffffcc;--term-chrome:#ece9e2;--term-dot:#b9b4ab;--shadow-1:inset 0 1px 0 0 #ffffffcc,0 1px 2px 0 #1111110f,0 2px 6px -2px #11111112;--shadow-2:inset 0 1px 0 0 #ffffffcc,0 2px 4px -1px #11111112,0 12px 28px -12px #11111129;--shadow-3:0 0 0 0.5px #1111111f,0 8px 16px -6px #1111111a,0 28px 56px -18px #11111133;--shadow-glow:0 0 0 1px #b3262e40,0 8px 24px -10px #b3262e59}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:6px;--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--container:1200px;--measure:38em;--header-height:64px;--tap:48px;--grid-size:32px;--grain-opacity:0.035;--glass-blur:12px;--glass-blur-header:20px;--aurora-blur:80px;--font-display:Morabba,"IRANSansX FaNum",Tahoma,sans-serif;--font-text:"IRANSansX FaNum",Tahoma,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}:root{--jc-grain-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}:root,.jc{--jc-ease-out: cubic-bezier(.2,.7,.2,1);--jc-ease-in-out: cubic-bezier(.65,0,.35,1);--jc-dur-press: 120ms;--jc-dur-hover: 200ms;--jc-dur-enter: 320ms;--jc-dur-word: 55ms;--jc-dur-frame: 150ms;--jc-dir: 1;--jc-gutter: var(--space-4);font-family: var(--font-text);font-size: 17px;line-height: 1.9;color: var(--ink-200);background: var(--surface-000);letter-spacing: normal;text-align: start;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.jc[dir="rtl"],[dir="rtl"] .jc{--jc-dir: -1}@media (min-width: 64rem){.jc{--jc-gutter: var(--space-6)}}.jc-section,.jc-band,.jc-backdrop,.jc-header,.jc-footer,.jc-cq{container-type: inline-size}.jc *,.jc *::before,.jc *::after{box-sizing: border-box}.jc :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin: 0}.jc :where(a){color: inherit}.jc :where(img,svg,video){display: block;max-width: 100%}.jc ::selection{background: var(--red-500);color: var(--on-red)}.jc :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 4px}.jc-container{--jc-gutter: var(--space-4);width: 100%;max-width: calc(var(--container) + 2 * var(--jc-gutter));margin-inline: auto;padding-inline: var(--jc-gutter)}@container (min-width: 64rem){.jc-container{--jc-gutter: var(--space-6)}}.jc-section{padding-block: var(--space-8)}@media (min-width: 64rem){.jc-section{padding-block: var(--space-9)}}.jc-band{background: var(--surface-100)}.jc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.jc-ltr{direction: ltr;unicode-bidi: isolate}.jc-display-1,.jc-display-2,.jc-title-1,.jc-title-2{font-family: var(--font-display);color: var(--ink-100);text-wrap: balance;letter-spacing: normal}.jc-display-1{font-size: clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-size: clamp(2.5rem,1.6rem + 3.6cqi,4.5rem);line-height: 1.22;font-weight: 800}.jc-display-2{font-size: clamp(1.875rem,1.4rem + 1.9vw,3rem);font-size: clamp(1.875rem,1.4rem + 1.9cqi,3rem);line-height: 1.25;font-weight: 800}.jc-title-1{font-size: clamp(1.5rem,1.3rem + .8vw,2rem);font-size: clamp(1.5rem,1.3rem + .8cqi,2rem);line-height: 1.3;font-weight: 700}.jc-title-2{font-size: clamp(1.25rem,1.18rem + .3vw,1.375rem);font-size: clamp(1.25rem,1.18rem + .3cqi,1.375rem);line-height: 1.4;font-weight: 700}.jc-lead{font-size: clamp(1.125rem,1.08rem + .2vw,1.25rem);font-size: clamp(1.125rem,1.08rem + .2cqi,1.25rem);line-height: 1.85;color: var(--ink-200);max-width: var(--measure);text-wrap: pretty}.jc-body{font-size: 1.0625rem;line-height: 1.9;text-wrap: pretty}.jc-small{font-size: .9375rem;line-height: 1.8;color: var(--ink-300)}.jc-label{font-size: .875rem;line-height: 1.55;font-weight: 500;color: var(--ink-300)}.jc-caption{font-size: .8125rem;line-height: 1.6;color: var(--ink-300)}.jc-numeral{font-family: var(--font-text);font-size: clamp(2.25rem,1.9rem + 1.4vw,2.75rem);font-size: clamp(2.25rem,1.9rem + 1.4cqi,2.75rem);line-height: 1.15;font-weight: 700;color: var(--ink-100)}.jc-code{font-family: var(--font-mono);font-size: .875rem;line-height: 1.75;direction: ltr;unicode-bidi: isolate}.jc-punch{color: var(--red-300)}.jc-ai{color: var(--ai);background: linear-gradient(var(--ai-mark),var(--ai-mark)) center 62% / 100% 0.62em no-repeat;padding-inline: .08em;direction: ltr;unicode-bidi: isolate;font-weight: inherit}@supports (color: color-mix(in oklab,red,blue)){.jc-ai--glow{text-shadow: 0 0 .5em color-mix(in oklab,var(--ai) 35%,transparent)}}[data-theme="paper"] .jc-ai--glow{text-shadow: none}.jc-backdrop{position: relative;isolation: isolate;overflow: hidden;overflow: clip}.jc-backdrop::before{content: "";position: absolute;inset: 0;z-index: -2;pointer-events: none;background-image: linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size: var(--grid-size) var(--grid-size);background-position: center top;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 35%,#000 30%,transparent 85%);mask-image: radial-gradient(ellipse 80% 70% at 50% 35%,#000 30%,transparent 85%)}.jc-backdrop::after{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;opacity: var(--grain-opacity);mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme="paper"] .jc-backdrop::after{opacity: calc(var(--grain-opacity) * .6);mix-blend-mode: multiply}@media (pointer: coarse){.jc-backdrop::after{mix-blend-mode: normal;opacity: calc(var(--grain-opacity) * .6)}}.jc-plus{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--line-200);opacity: .28;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cpath d='M0 0h1v5H0zM-2 0h5v1h-5z' transform='translate(64 62)' fill='%23000'/%3E%3C/svg%3E") center top / 128px 128px repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cpath d='M0 0h1v5H0zM-2 0h5v1h-5z' transform='translate(64 62)' fill='%23000'/%3E%3C/svg%3E") center top / 128px 128px repeat;-webkit-mask-composite: source-in}@property --jc-aurora{syntax: "<angle>";inherits: false;initial-value: 0deg}.jc-aurora{position: absolute;z-index: -1;pointer-events: none;inset-block-start: -22%;inset-inline-start: -8%;width: min(64vw,680px);width: min(64cqi,680px);aspect-ratio: 1.25;background: radial-gradient(closest-side at 40% 45%,var(--red-glow),transparent 70%);filter: blur(var(--aurora-blur));border-radius: 50%}@supports (color: color-mix(in oklab,red,blue)){.jc-aurora{background: radial-gradient(closest-side at 40% 45%,var(--red-glow),transparent 70%),conic-gradient(from var(--jc-aurora) at 55% 50%,var(--red-glow),transparent 30%,color-mix(in oklab,var(--red-glow) 50%,transparent) 60%,transparent 85%)}}@media (min-width: 64rem) and (pointer: fine){.jc-aurora{animation: jc-aurora 36s linear infinite}}@keyframes jc-aurora{to{--jc-aurora: 360deg}}.jc-btn{--_bg: transparent;--_fg: var(--ink-100);--_bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--tap);padding-inline: 22px;padding-block: 0;border: 1px solid var(--_bd);border-radius: var(--radius-pill);background: var(--_bg);color: var(--_fg);font: 700 1rem/1.5 var(--font-text);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--jc-dur-hover) var(--jc-ease-out),box-shadow var(--jc-dur-hover) var(--jc-ease-out),border-color var(--jc-dur-hover) var(--jc-ease-out),transform var(--jc-dur-press) var(--jc-ease-out);-webkit-tap-highlight-color: transparent}.jc-btn svg{width: 20px;height: 20px;flex: none;transition: translate var(--jc-dur-hover) var(--jc-ease-out)}.jc-btn:active{transform: scale(.97)}.jc-btn--primary{--_bg: var(--red-500);--_fg: var(--on-red);box-shadow: inset 0 1px 0 0 #ffffff2e}.jc-btn--primary:hover{--_bg: var(--red-400);box-shadow: var(--shadow-glow)}.jc-btn--primary:active{--_bg: var(--red-600)}.jc-btn--secondary{--_bd: var(--line-200);box-shadow: inset 0 1px 0 0 var(--highlight-top)}.jc-btn--secondary:hover{--_bg: var(--surface-300);--_bd: var(--ink-300)}.jc-btn--text{padding-inline: 4px;min-height: 44px;border-radius: 6px;text-decoration: underline;text-decoration-color: var(--line-200);text-underline-offset: .45em;text-decoration-thickness: 1px}.jc-btn--text:hover{text-decoration-color: var(--ink-100)}.jc-btn:hover .jc-fwd{translate: calc(var(--jc-dir) * 3px) 0}.jc-btn--lg{min-height: 56px;padding-inline: 28px;font-size: 1.125rem}.jc-btn--sm{min-height: 40px;padding-inline: 16px;font-size: .9375rem}.jc-btn--icon{padding: 0;width: var(--tap)}.jc-btn--icon.jc-btn--sm{width: 40px}.jc-btn[disabled],.jc-btn[aria-disabled="true"]{opacity: .45;pointer-events: none}.jc-kbd{font: 500 .75rem/1 var(--font-mono);padding: 4px 6px;border-radius: var(--radius-xs);border: 1px solid var(--line-200);opacity: .85}@supports (color: color-mix(in oklab,red,blue)){.jc-kbd{border-color: color-mix(in oklab,currentColor 35%,transparent)}}.jc-btn--wide{width: 100%}.jc-actions{display: grid;gap: var(--space-3);width: 100%}.jc-actions > .jc-btn{width: 100%}@container (width > 40rem){.jc-btn--wide{width: auto}.jc-actions{display: flex;flex-wrap: wrap;align-items: center;width: auto}.jc-actions > .jc-btn{width: auto}}.jc-btn--text{justify-self: start;align-self: start}.jc-scroller{display: flex;gap: var(--space-3);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--jc-gutter);margin-inline: calc(var(--jc-gutter) * -1);padding-inline: var(--jc-gutter);padding-block-end: var(--space-3);scrollbar-width: none;-webkit-mask-image: linear-gradient(to right,transparent 0,#000 32px);mask-image: linear-gradient(to right,transparent 0,#000 32px)}.jc-scroller::-webkit-scrollbar{display: none}[dir="ltr"] .jc-scroller{-webkit-mask-image: linear-gradient(to left,transparent 0,#000 32px);mask-image: linear-gradient(to left,transparent 0,#000 32px)}.jc-scroller > *{flex: 0 0 auto;scroll-snap-align: start}.jc-scroller:focus-visible{outline-offset: -2px}.jc-scroller-nav{display: none;gap: var(--space-2)}@container (width > 40rem){.jc-scroller-nav{display: flex}}.jc-logos > *{width: 84px}.jc-logo-tile{aspect-ratio: 1;border-radius: var(--radius-m);overflow: hidden;background: #ffffff;border: 1px solid var(--line-100)}.jc-logo-tile img{width: 100%;height: 100%;object-fit: cover;display: block}@container (width > 40rem){.jc-logos{display: grid;grid-template-columns: repeat(auto-fill,minmax(92px,1fr));overflow: visible;margin-inline: 0;padding-inline: 0;-webkit-mask-image: none;mask-image: none}.jc-logos > *{width: auto}}.jc-handles{position: relative}.jc-handles::after{--c: var(--red-300);--l: 14px;--t: 2px;content: "";position: absolute;inset: 0;pointer-events: none;border-radius: 0;background: linear-gradient(var(--c),var(--c)) top left / var(--l) var(--t),linear-gradient(var(--c),var(--c)) top left / var(--t) var(--l),linear-gradient(var(--c),var(--c)) top right / var(--l) var(--t),linear-gradient(var(--c),var(--c)) top right / var(--t) var(--l),linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom left / var(--t) var(--l),linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom right / var(--t) var(--l);background-repeat: no-repeat;opacity: 0;transition: opacity var(--jc-dur-hover) var(--jc-ease-out),inset var(--jc-dur-hover) var(--jc-ease-out)}.jc-handles:hover::after,.jc-handles:focus-within::after{opacity: 1;inset: -6px}.jc-badge{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding-inline: 10px;border-radius: var(--radius-xs);background: var(--surface-300);color: var(--ink-200);font: 500 .8125rem/1.4 var(--font-text);white-space: nowrap}.jc-badge svg{width: 14px;height: 14px}.jc-badge--tool{font-family: var(--font-text)}.jc-badge--stage{background: transparent;border: 1px solid var(--line-100);color: var(--ink-300)}.jc-badge--members{background: transparent;border: 1px solid var(--line-200);color: var(--ink-100)}.jc-badge--new{background: var(--red-500);color: var(--on-red)}.jc-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding-inline: 16px;border-radius: var(--radius-pill);border: 1px solid var(--line-100);background: var(--surface-200);color: var(--ink-200);font: 500 .9375rem/1.4 var(--font-text);cursor: pointer;transition: background-color var(--jc-dur-hover),border-color var(--jc-dur-hover)}.jc-chip:hover{border-color: var(--line-200)}.jc-chip[aria-pressed="true"]{background: var(--ink-100);color: var(--surface-000);border-color: var(--ink-100)}.jc-head{display: grid;gap: var(--space-3);max-width: 46rem;margin-block-end: var(--space-7)}.jc-eyebrow{display: inline-flex;align-items: center;gap: var(--space-2);font: 500 .875rem/1.55 var(--font-text);color: var(--ink-300)}.jc-eyebrow::before{content: "";width: 8px;height: 8px;background: var(--red-500);border-radius: 2px}.jc-head--split{max-width: none;grid-template-columns: 1fr;align-items: end}@container (width > 40rem){.jc-head--split{grid-template-columns: 1fr auto}}.jc-spark{width: 1em;height: 1em;flex: none;color: var(--red-300);overflow: visible}.jc-spark line{stroke: currentColor;stroke-width: 2.4;stroke-linecap: round}.jc-spark g{transform-box: view-box;transform-origin: 12px 12px}.jc-spark .p{animation: jc-spark-p calc(var(--jc-dur-frame) * 8) steps(1,end) infinite}.jc-spark .x{animation: jc-spark-x calc(var(--jc-dur-frame) * 8) steps(1,end) infinite}@keyframes jc-spark-p{0%{scale:.12}12.5%{scale:.5}25%{scale:1}37.5%{scale:1}50%{scale:1}62.5%{scale:.5}75%{scale:0}87.5%{scale:.12}}@keyframes jc-spark-x{0%{scale:0}12.5%{scale:0}25%{scale:0}37.5%{scale:.55}50%{scale:.9}62.5%{scale:1}75%{scale:.55}87.5%{scale:0}}.jc-spark.is-done .p,.jc-spark.is-done .x{animation: none;scale: 1}.jc-thinking{display: inline-flex;align-items: center;gap: 10px;font: 500 1rem/1.6 var(--font-text);color: var(--ink-300)}.jc-thinking .jc-spark{width: 18px;height: 18px}.jc-shimmer{background: linear-gradient(90deg,var(--ink-300) 0%,var(--ink-300) 35%,var(--ink-100) 50%,var(--ink-300) 65%,var(--ink-300) 100%) 0 0 / 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: jc-shimmer 2.2s linear infinite}@keyframes jc-shimmer{from{background-position: 100% 0}to{background-position: -150% 0}}.jc[dir="rtl"] .jc-shimmer,[dir="rtl"] .jc .jc-shimmer{animation-direction: reverse}.jc-thinking__meta{font-size: .8125rem;color: var(--ink-300)}.jc-verb{display: inline-block;transition: opacity var(--jc-dur-hover) var(--jc-ease-out),translate var(--jc-dur-hover) var(--jc-ease-out)}.jc-verb.is-out{opacity: 0;translate: 0 -4px}.jc-run{--_row: 10px;position: relative;border-radius: var(--radius-l);background: var(--surface-200);border: 1px solid var(--line-100);box-shadow: var(--shadow-3);overflow: hidden;contain: layout paint;font: 400 .9375rem/1.8 var(--font-text);color: var(--ink-200)}.jc-run__bar{display: flex;align-items: center;gap: 10px;padding: 12px 18px;border-block-end: 1px solid var(--line-100);color: var(--ink-300);font-size: .8125rem}.jc-run__bar strong{color: var(--ink-100);font-weight: 500}.jc-run__bar .jc-spark{width: 14px;height: 14px}.jc-run__bar-end{margin-inline-start: auto}.jc-run__body{padding: 18px;display: grid;gap: var(--_row);min-height: 18rem}.jc-run__prompt{display: flex;gap: 10px;align-items: baseline;padding: 12px 14px;border-radius: var(--radius-s);background: var(--surface-300);color: var(--ink-100)}.jc-run__prompt::before{content: ">";font-family: var(--font-mono);color: var(--red-300);flex: none}.jc-run__step{display: grid;grid-template-columns: 18px 1fr;column-gap: 10px;align-items: start}.jc-run__dot{width: 18px;height: 18px;margin-block-start: 6px;display: grid;place-items: center}.jc-run__dot::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--line-200)}.jc-run__step.is-running .jc-run__dot::before{display: none}.jc-run__step.is-done .jc-run__dot::before{background: var(--red-300)}.jc-run__title{color: var(--ink-100);font-weight: 500}.jc-run__title b{font-weight: 700}.jc-run__tool{white-space: nowrap;display: inline-block;font-family: var(--font-mono);font-size: .8125rem;color: var(--ink-300);margin-inline-start: 6px;direction: ltr;unicode-bidi: isolate}.jc-run__out{grid-column: 2;position: relative;padding-inline-start: 22px;color: var(--ink-300);font-size: .875rem}.jc-run__out::before{content: "";position: absolute;inset-inline-start: 4px;top: .2em;width: 10px;height: .75em;border-inline-start: 1px solid var(--line-200);border-block-end: 1px solid var(--line-200);border-end-start-radius: 3px}.jc-run__done{display: flex;align-items: center;gap: 10px;padding-block-start: 6px;color: var(--ink-100);font-weight: 700}.jc-run__done svg{width: 18px;height: 18px;color: var(--positive)}.jc-run [data-step],.jc-run__done{transition: opacity var(--jc-dur-enter) var(--jc-ease-out),translate var(--jc-dur-enter) var(--jc-ease-out)}.jc-run .is-hidden{opacity: 0;translate: 0 6px}.jc-word{transition: opacity 180ms var(--jc-ease-out)}.jc-word.is-hidden{opacity: 0}.jc-caret{display: inline-block;width: max(3px,.06em);height: .9em;vertical-align: -.12em;background: var(--ink-100);margin-inline-start: .12em;border-radius: 2px;animation: jc-caret 1s steps(1) 5}@keyframes jc-caret{50%{opacity: 0}}.jc-run-wrap{position: relative;padding-block-end: 40px}.jc-cam{position: absolute;inset-block-end: 0;inset-inline-end: -8px;width: 108px;aspect-ratio: 4 / 5;border-radius: var(--radius-l);overflow: hidden;background: var(--surface-300);border: 3px solid var(--surface-000);box-shadow: var(--shadow-3);margin: 0}@container (min-width: 64rem){.jc-cam{width: 136px;inset-inline-end: -28px}}.jc-cam video,.jc-cam img{width: 100%;height: 100%;object-fit: cover}.jc-cam__name{position: absolute;inset-inline: 8px;inset-block-end: 8px;padding: 2px 8px;border-radius: var(--radius-xs);background: var(--surface-000);color: var(--ink-100);font: 500 .8125rem/1.6 var(--font-text);text-align: center}@supports (color: color-mix(in oklab,red,blue)){.jc-cam__name{background: color-mix(in oklab,var(--surface-000) 75%,transparent)}}.jc-cam__empty{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 6px;padding: 8px;text-align: center;color: var(--ink-300);font-size: .8125rem;line-height: 1.5}.jc-cam__empty svg{width: 22px;height: 22px}.jc-prompt{border-radius: var(--radius-m);background: var(--surface-200);border: 1px solid var(--line-100);overflow: hidden;box-shadow: var(--shadow-1)}.jc-prompt__head{display: flex;align-items: center;gap: var(--space-2);padding: 10px 10px 10px 16px;padding-inline: 16px 8px;border-block-end: 1px solid var(--line-100)}.jc-prompt__title{font: 500 .9375rem/1.5 var(--font-text);color: var(--ink-100);margin-inline-end: auto}.jc-prompt__body{margin: 0;padding: 16px;white-space: pre-wrap;color: var(--ink-100)}.jc-prompt__body[dir="ltr"]{font: 400 .875rem/1.75 var(--font-mono);text-align: left}.jc-prompt__body[dir="rtl"]{font: 400 1rem/1.9 var(--font-text)}.jc-slot{background: var(--surface-300);color: var(--red-300);border-radius: 4px;padding-inline: 4px}.jc-copy{min-height: 40px}.jc-copy .is-copied{display: none}.jc-copy[data-copied] .is-copied{display: inline;color: var(--positive)}.jc-copy[data-copied] .is-idle{display: none}.jc-prompt--demo{background: var(--demo);border-color: transparent;color: var(--on-demo)}.jc-prompt--demo .jc-prompt__head{border-color: var(--on-demo)}.jc-prompt--demo .jc-prompt__title,.jc-prompt--demo .jc-prompt__body{color: var(--on-demo)}.jc-prompt--demo .jc-slot{background: transparent;text-decoration: underline;color: var(--on-demo);font-weight: 500}.jc-prompt--demo .jc-btn{--_fg: var(--on-demo);--_bd: var(--on-demo)}.jc-prompt--demo .jc-btn:hover{--_bg: #0000000f}@supports (color: color-mix(in oklab,red,blue)){.jc-prompt--demo .jc-prompt__head{border-color: color-mix(in oklab,var(--on-demo) 18%,transparent)}.jc-prompt--demo .jc-slot{background: color-mix(in oklab,var(--on-demo) 12%,transparent);text-decoration: none}.jc-prompt--demo .jc-btn{--_bd: color-mix(in oklab,var(--on-demo) 40%,transparent)}.jc-prompt--demo .jc-btn:hover{--_bg: color-mix(in oklab,var(--on-demo) 10%,transparent)}}.jc-prompt--demo .jc-copy[data-copied] .is-copied{color: var(--on-demo)}.jc-prompt--demo :focus-visible{outline-color: var(--on-demo)}.jc-stages{list-style: none;padding: 0;margin: 0;display: grid;gap: 0;counter-reset: none}.jc-stage{position: relative;display: grid;grid-template-columns: 44px 1fr;column-gap: var(--space-4);padding-block-end: var(--space-6)}.jc-stage:last-child{padding-block-end: 0}.jc-stage::before{content: "";position: absolute;inset-inline-start: 21px;top: 48px;bottom: 4px;width: 2px;background: var(--line-100)}.jc-stage:last-child::before{display: none}.jc-stage__num{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-200);color: var(--ink-100);background: var(--surface-000);font: 700 1.0625rem/1 var(--font-text);position: relative;z-index: 1;transition: background-color var(--jc-dur-hover),border-color var(--jc-dur-hover),box-shadow var(--jc-dur-hover)}.jc-stage__name{font: 700 1.25rem/1.4 var(--font-display);color: var(--ink-100);display: flex;align-items: center;gap: var(--space-2)}.jc-stage__name svg{width: 20px;height: 20px;color: var(--ink-300)}.jc-stage__text{color: var(--ink-300);font-size: .9375rem;line-height: 1.8;margin-block-start: 4px}.jc-stage.is-active .jc-stage__num{background: var(--red-500);border-color: var(--red-500);color: var(--on-red);box-shadow: var(--shadow-glow)}.jc-stage.is-active .jc-stage__name svg{color: var(--red-300)}.jc-stage.is-done .jc-stage__num{border-color: var(--red-300);color: var(--red-300)}.jc-stage.is-done::before{background: var(--red-300)}@container (min-width: 64rem){.jc-stages--row{grid-template-columns: repeat(5,1fr)}.jc-stages--row .jc-stage{grid-template-columns: 1fr;row-gap: var(--space-4);padding-block-end: 0;padding-inline-end: var(--space-5)}.jc-stages--row .jc-stage::before{inset-inline-start: 52px;inset-inline-end: 8px;top: 21px;bottom: auto;width: auto;height: 2px}}.jc-card{position: relative;display: grid;align-content: start;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-m);background: var(--surface-200);border: 1px solid var(--line-100);color: var(--ink-200);text-decoration: none;box-shadow: var(--shadow-1);transition: background-color var(--jc-dur-hover) var(--jc-ease-out),border-color var(--jc-dur-hover) var(--jc-ease-out)}@container (min-width: 64rem){.jc-card{padding: var(--space-5)}}.jc-card:hover{background: var(--surface-300);box-shadow: var(--shadow-2)}.jc-card__media{position: relative;margin: calc(var(--space-4) * -1);margin-block-end: var(--space-1);aspect-ratio: 16 / 9;border-radius: var(--radius-m) var(--radius-m) 0 0;overflow: hidden;background: var(--surface-300)}@container (min-width: 64rem){.jc-card__media{margin: calc(var(--space-5) * -1);margin-block-end: var(--space-1)}}.jc-card__media img{width: 100%;height: 100%;object-fit: cover}.jc-card__title{font: 700 clamp(1.125rem,1.08rem + .2vw,1.25rem)/1.5 var(--font-text);font-size: clamp(1.125rem,1.08rem + .2cqi,1.25rem);color: var(--ink-100);text-wrap: balance}.jc-card__title a{text-decoration: none}.jc-card__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.jc-card__excerpt{font-size: .9375rem;line-height: 1.85;color: var(--ink-300);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.jc-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);font-size: .8125rem;color: var(--ink-300)}.jc-card__meta > * + *::before{content: "·";margin-inline-end: var(--space-3)}.jc-card__badges{display: flex;flex-wrap: wrap;gap: 6px}.jc-play{position: absolute;inset: 0;margin: auto;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-000);color: var(--ink-100);border: 1px solid var(--line-200);box-shadow: inset 0 1px 0 0 var(--highlight-top),0 8px 20px -8px #000000b3;transition: scale var(--jc-dur-hover) var(--jc-ease-out)}@supports (color: color-mix(in oklab,red,blue)){.jc-play{background: color-mix(in oklab,var(--surface-000) 70%,transparent);border-color: color-mix(in oklab,var(--ink-100) 25%,transparent)}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){@media (hover: hover) and (pointer: fine){.jc-play{-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(var(--glass-blur))}}}.jc-play svg{width: 22px;height: 22px;translate: 1px 0}.jc-card:hover .jc-play{scale: 1.06}.jc-duration{position: absolute;inset-block-end: 10px;inset-inline-end: 10px;padding: 2px 8px;border-radius: var(--radius-xs);background: var(--surface-000);color: var(--ink-100);font: 500 .8125rem/1.6 var(--font-text)}@supports (color: color-mix(in oklab,red,blue)){.jc-duration{background: color-mix(in oklab,var(--surface-000) 80%,transparent)}}.jc-lock{position: absolute;inset-block-start: 10px;inset-inline-start: 10px}.jc-card.is-locked .jc-card__media img{filter: saturate(.4) brightness(.7)}.jc-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px var(--space-3)}.jc-price__now{font: 700 1.25rem/1.4 var(--font-text);color: var(--ink-100)}.jc-price__now small{font-size: .875rem;font-weight: 500;color: var(--ink-300);margin-inline-start: 4px}.jc-price__was{font-size: .9375rem;color: var(--ink-300);text-decoration: line-through;text-decoration-color: var(--red-300)}.jc-card__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-block-start: auto;padding-block-start: var(--space-2)}.jc-card__foot .jc-btn{position: relative;z-index: 1}.jc-bento{display: grid;gap: var(--space-3);grid-template-columns: 1fr}@container (min-width: 48rem){.jc-bento{grid-template-columns: repeat(2,1fr)}}@container (min-width: 64rem){.jc-bento{gap: var(--space-4);grid-template-columns: repeat(4,1fr);grid-auto-rows: minmax(150px,auto);grid-template-areas: "learn learn read courses" "learn learn prompt member" "yt yt prompt member"}.jc-tile--learn{grid-area: learn}.jc-tile--read{grid-area: read}.jc-tile--courses{grid-area: courses}.jc-tile--prompt{grid-area: prompt}.jc-tile--member{grid-area: member}.jc-tile--yt{grid-area: yt}}.jc-tile{position: relative;display: flex;flex-direction: column;gap: var(--space-2);min-height: 150px;padding: var(--space-5);border-radius: var(--radius-l);background: var(--surface-200);border: 1px solid var(--line-100);color: var(--ink-200);text-decoration: none;overflow: hidden;box-shadow: var(--shadow-1);transition: background-color var(--jc-dur-hover) var(--jc-ease-out)}.jc-tile:hover{background: var(--surface-300);box-shadow: var(--shadow-2)}.jc-tile__label{font: 500 .875rem/1.5 var(--font-text);color: var(--ink-300);display: flex;align-items: center;gap: var(--space-2)}.jc-tile__label svg{width: 18px;height: 18px}.jc-tile__title{font: 800 clamp(1.375rem,1.2rem + .7vw,1.75rem)/1.35 var(--font-display);font-size: clamp(1.375rem,1.2rem + .7cqi,1.75rem);color: var(--ink-100)}.jc-tile__text{font-size: .9375rem;line-height: 1.8;color: var(--ink-300)}.jc-tile__go{margin-block-start: auto;display: inline-flex;align-items: center;align-self: flex-start;min-height: 44px;gap: 6px;font: 700 .9375rem/1.5 var(--font-text);color: var(--ink-100)}.jc-tile__go svg{width: 18px;height: 18px;transition: translate var(--jc-dur-hover) var(--jc-ease-out)}.jc-tile:hover .jc-tile__go svg{translate: calc(var(--jc-dir) * 3px) 0}.jc-tile--demo{background: var(--demo);color: var(--on-demo);border-color: transparent}.jc-tile--demo:hover{background: var(--demo)}.jc-tile--demo .jc-tile__label,.jc-tile--demo .jc-tile__title,.jc-tile--demo .jc-tile__text,.jc-tile--demo .jc-tile__go{color: var(--on-demo)}.jc-tile__media{margin: calc(var(--space-5) * -1);margin-block-end: var(--space-3);aspect-ratio: 16 / 8;background: var(--surface-300);position: relative;overflow: hidden}.jc-tile__media img{width: 100%;height: 100%;object-fit: cover}.jc-tile__code{font: 400 .8125rem/1.7 var(--font-mono);direction: ltr;text-align: left;unicode-bidi: isolate;padding: 10px 12px;border-radius: var(--radius-s);background: #00000014}@supports (color: color-mix(in oklab,red,blue)){.jc-tile__code{background: color-mix(in oklab,var(--on-demo) 8%,transparent)}}.jc-header{position: sticky;top: 0;z-index: 50;height: var(--header-height);background: linear-gradient(180deg,var(--glass-sheen),transparent),var(--glass-fill-solid);border-block-end: 1px solid var(--line-100)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){@media (hover: hover) and (pointer: fine){.jc-header{background: transparent}.jc-header::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;block-size: 200%;z-index: -1;pointer-events: none;background: linear-gradient(180deg,var(--glass-sheen),transparent 50%),var(--glass-fill-blur);-webkit-backdrop-filter: blur(20px) saturate(140%);backdrop-filter: blur(var(--glass-blur-header)) saturate(140%);-webkit-mask-image: linear-gradient(to bottom,#000 0 50%,transparent 50% 100%);mask-image: linear-gradient(to bottom,#000 0 50%,transparent 50% 100%)}}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.jc-header{background: var(--glass-fill-solid)}.jc-header::before{display: none}}.jc-header__in{height: 100%;display: flex;align-items: center;gap: var(--space-5)}.jc-logo{font: 800 1.5rem/1 var(--font-display);color: var(--ink-100);text-decoration: none;display: inline-flex;align-items: center;min-height: var(--tap)}.jc-nav{display: none}.jc-nav a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);padding-inline: 12px;color: var(--ink-200);text-decoration: none;font: 500 .9375rem/1.5 var(--font-text);border-radius: 8px;transition: color var(--jc-dur-hover)}.jc-nav a:hover{color: var(--ink-100)}.jc-nav a[aria-current="page"]{color: var(--ink-100)}.jc-nav a[aria-current="page"]::after{content: "";position: absolute;inset-inline: 12px;bottom: 8px;height: 2px;background: var(--red-300);border-radius: 2px}.jc-header__end{margin-inline-start: auto;display: flex;align-items: center;gap: var(--space-2)}.jc-header__menu{display: inline-flex}.jc-hide-phone{display: none !important}@supports not (container-type: inline-size){@media (min-width: 64rem){.jc-nav{display: flex;gap: 2px}.jc-header__menu{display: none}.jc-hide-phone{display: inline-flex !important}}}@container (min-width: 64rem){.jc-nav{display: flex;gap: 2px}.jc-header__menu{display: none}.jc-hide-phone{display: inline-flex !important}}.jc-sheet{--jc-gutter: var(--space-4);position: absolute;inset-inline: 0;top: 100%;padding: var(--space-3) var(--jc-gutter) var(--space-5);background: linear-gradient(180deg,var(--glass-sheen),transparent 40%),var(--glass-fill-solid);border-block-end: 1px solid var(--line-100);box-shadow: var(--shadow-2);display: grid;gap: 2px}.jc-header:not([data-open]) .jc-sheet{opacity: 0;translate: 0 -8px;visibility: hidden}.jc-header[data-open] .jc-sheet{transition: opacity var(--jc-dur-enter) var(--jc-ease-out),translate var(--jc-dur-enter) var(--jc-ease-out)}@container (min-width: 64rem){.jc-sheet{--jc-gutter: var(--space-6)}}.jc-sheet a{display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding-inline: 8px;color: var(--ink-100);text-decoration: none;font: 500 1.0625rem/1.5 var(--font-text);border-block-end: 1px solid var(--line-100)}.jc-sheet a svg{width: 18px;height: 18px;color: var(--ink-300)}.jc-sheet .jc-btn{margin-block-start: var(--space-4)}.jc-header .icon-close{display: none}.jc-header[data-open] .icon-close{display: block}.jc-header[data-open] .icon-menu{display: none}.jc-footer{background: var(--surface-100);border-block-start: 1px solid var(--line-100);padding-block: var(--space-8) var(--space-5);color: var(--ink-300);font-size: .9375rem}.jc-footer__grid{display: grid;gap: var(--space-6);grid-template-columns: 1fr}@container (min-width: 48rem){.jc-footer__grid{grid-template-columns: 1.6fr repeat(3,1fr)}}.jc-footer__about p{max-width: 26rem;line-height: 1.9;margin-block-start: var(--space-3)}.jc-footer h4{font: 700 .9375rem/1.5 var(--font-text);color: var(--ink-100);margin-block-end: var(--space-2)}.jc-footer ul{list-style: none;margin: 0;padding: 0;display: grid}.jc-footer li a{display: block;padding-block: 11px;line-height: 1.5;color: var(--ink-300);text-decoration: none}.jc-footer li a:hover{color: var(--ink-100)}.jc-trust{display: flex;gap: var(--space-3);margin-block-start: var(--space-4)}.jc-trust__seal{width: 88px;height: 96px;border-radius: var(--radius-s);background: #ffffff;display: grid;place-items: center;color: #5f5e58;font-size: .8125rem;line-height: 1.5;text-align: center;padding: 6px;border: 1px solid var(--line-100)}.jc-footer__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);margin-block-start: var(--space-7);padding-block-start: var(--space-4);border-block-start: 1px solid var(--line-100);font-size: .8125rem}.jc-sticky{position: fixed;inset-inline: 0;bottom: 0;z-index: 40;display: flex;align-items: center;gap: var(--space-3);padding: 10px var(--jc-gutter) calc(10px + env(safe-area-inset-bottom));background: linear-gradient(180deg,var(--glass-sheen),transparent 60%),var(--glass-fill-solid);border-block-start: 1px solid var(--line-100);box-shadow: inset 0 1px 0 0 var(--highlight-top),0 -12px 28px -14px #000000b3;transition: transform var(--jc-dur-enter) var(--jc-ease-out)}.jc-sticky[hidden]{display: flex;transform: translateY(110%)}.jc-sticky__info{display: grid;line-height: 1.4;margin-inline-end: auto;min-width: 0}.jc-sticky__info strong{color: var(--ink-100);font-size: 1rem}.jc-sticky__info span{color: var(--ink-300);font-size: .8125rem}@media (min-width: 64rem){.jc-sticky--phone{display: none !important}}.jc-field{display: grid;gap: 6px}.jc-field__label{font: 500 .9375rem/1.5 var(--font-text);color: var(--ink-100)}.jc-input{width: 100%;min-height: var(--tap);padding-inline: 14px;border-radius: var(--radius-s);border: 1px solid var(--line-200);background: var(--surface-200);color: var(--ink-100);font: 400 1.0625rem/1.5 var(--font-text);transition: border-color var(--jc-dur-hover),box-shadow var(--jc-dur-hover)}.jc-input::placeholder{color: var(--ink-300);opacity: 1}.jc-input:hover{border-color: var(--ink-300)}.jc-input:focus{outline: none;border-color: var(--ink-100);box-shadow: 0 0 0 1px var(--ink-100)}@supports (color: color-mix(in oklab,red,blue)){.jc-input:focus{box-shadow: 0 0 0 3px color-mix(in oklab,var(--ink-100) 18%,transparent)}}.jc-input[dir="ltr"]{text-align: right}.jc-input--otp{font: 500 1.375rem/1 var(--font-mono);letter-spacing: .5em;text-align: center !important}.jc-field__help{font-size: .8125rem;color: var(--ink-300)}.jc-field.is-error .jc-input{border-color: var(--negative)}.jc-field__error{display: none;align-items: center;gap: 6px;font-size: .8125rem;color: var(--negative)}.jc-field__error svg{width: 16px;height: 16px}.jc-field.is-error .jc-field__error{display: flex}.jc-inline-form{display: flex;gap: var(--space-2);flex-wrap: wrap}.jc-inline-form .jc-input{flex: 1 1 14rem}.jc-faq{display: grid;border-block-start: 1px solid var(--line-100)}.jc-faq details{border-block-end: 1px solid var(--line-100)}.jc-faq summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 64px;padding-block: 14px;font: 700 1.0625rem/1.7 var(--font-text);color: var(--ink-100)}.jc-faq summary::-webkit-details-marker{display: none}.jc-faq summary svg{width: 20px;height: 20px;flex: none;color: var(--ink-300);transition: rotate var(--jc-dur-enter) var(--jc-ease-out)}.jc-faq details[open] summary svg{rotate: 180deg;color: var(--red-300)}.jc-faq__a{padding-block-end: var(--space-5);color: var(--ink-200);line-height: 1.95;max-width: var(--measure)}.jc-faq details::details-content{block-size: 0;overflow: clip;transition: block-size var(--jc-dur-enter) var(--jc-ease-out),content-visibility var(--jc-dur-enter) allow-discrete}.jc-faq details[open]::details-content{block-size: auto}.jc-faq{interpolate-size: allow-keywords}.jc-toasts{position: fixed;inset-inline: 0;bottom: calc(16px + env(safe-area-inset-bottom));z-index: 60;display: grid;justify-items: center;gap: var(--space-2);pointer-events: none;padding-inline: var(--jc-gutter)}.jc-toast{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 10px 16px;max-width: 28rem;border-radius: var(--radius-s);background: var(--surface-300);color: var(--ink-100);border: 1px solid var(--line-100);background: linear-gradient(180deg,var(--glass-sheen),transparent 60%),var(--glass-fill-solid);box-shadow: var(--shadow-2);font: 500 .9375rem/1.6 var(--font-text);pointer-events: auto;transition: opacity var(--jc-dur-enter) var(--jc-ease-out),translate var(--jc-dur-enter) var(--jc-ease-out)}@starting-style{.jc-toast{opacity: 0;translate: 0 8px}}.jc-toast svg{width: 18px;height: 18px;flex: none}.jc-toast--positive svg{color: var(--positive)}.jc-toast--negative svg{color: var(--negative)}.jc-toast.is-leaving{opacity: 0;translate: 0 8px}.jc-prose{font-size: clamp(1.0625rem,1.04rem + .1vw,1.125rem);font-size: clamp(1.0625rem,1.04rem + .1cqi,1.125rem);line-height: 2;color: var(--ink-200);max-width: var(--measure)}.jc-prose > * + *{margin-block-start: 1.1em}.jc-prose h2{font: 700 clamp(1.5rem,1.3rem + .8vw,2rem)/1.35 var(--font-display);font-size: clamp(1.5rem,1.3rem + .8cqi,2rem);color: var(--ink-100);margin-block-start: 2.2em;scroll-margin-top: calc(var(--header-height) + 16px)}.jc-prose h3{font: 700 1.25rem/1.5 var(--font-text);color: var(--ink-100);margin-block-start: 1.8em;scroll-margin-top: calc(var(--header-height) + 16px)}.jc-prose strong{color: var(--ink-100);font-weight: 700}.jc-prose a{color: var(--ink-100);text-decoration: underline;text-decoration-color: var(--red-300);text-decoration-thickness: 1.5px;text-underline-offset: .4em;text-decoration-skip-ink: auto}.jc-prose a:hover{text-decoration-thickness: 2.5px}.jc-prose ul,.jc-prose ol{padding-inline-start: 1.3em}.jc-prose li + li{margin-block-start: .4em}.jc-prose li::marker{color: var(--ink-300)}.jc-prose blockquote{padding-inline-start: var(--space-4);border-inline-start: 2px solid var(--red-300);font: 700 1.25rem/1.8 var(--font-text);color: var(--ink-100)}.jc-prose code{font: 400 .875em var(--font-mono);padding: 2px 6px;border-radius: var(--radius-xs);background: var(--surface-300);color: var(--ink-100);direction: ltr;unicode-bidi: isolate}.jc-prose pre{direction: ltr;text-align: left;overflow-x: auto;padding: 16px;border-radius: var(--radius-m);background: var(--surface-200);border: 1px solid var(--line-100);font: 400 .875rem/1.75 var(--font-mono);color: var(--ink-100)}.jc-prose pre code{padding: 0;background: none;font-size: inherit}.jc-prose figure img{border-radius: var(--radius-m)}.jc-prose figcaption{font-size: .875rem;color: var(--ink-300);margin-block-start: var(--space-2)}.jc-prose hr{border: 0;height: 1px;background: var(--line-100);margin-block: 2.5em}.jc-prose table{width: 100%;border-collapse: collapse;font-size: .9375rem}.jc-prose th,.jc-prose td{text-align: start;padding: 10px 8px;border-block-end: 1px solid var(--line-100)}.jc-prose th{color: var(--ink-100);font-weight: 700}.jc-toc{font-size: .9375rem;border-inline-start: 1px solid var(--line-100);padding-inline-start: var(--space-4);display: grid;gap: 2px}.jc-toc b{font: 700 .9375rem/1.6 var(--font-text);color: var(--ink-100);margin-block-end: var(--space-2)}.jc-toc a{color: var(--ink-300);text-decoration: none;min-height: 44px;display: flex;align-items: center;position: relative}.jc-toc a:hover{color: var(--ink-100)}.jc-toc a[aria-current="true"]{color: var(--ink-100)}.jc-toc a[aria-current="true"]::before{content: "";position: absolute;inset-inline-start: calc(var(--space-4) * -1 - 1px);top: 8px;bottom: 8px;width: 2px;background: var(--red-300)}.jc-progress{position: fixed;top: 0;inset-inline: 0;height: 2px;z-index: 70;background: var(--red-300);transform-origin: right;scale: 0 1}@supports (animation-timeline: scroll()){.jc-progress{animation: jc-progress linear both;animation-timeline: scroll(root)}@keyframes jc-progress{to{scale: 1 1}}}.jc-theme-toggle{display: inline-flex;padding: 3px;border-radius: var(--radius-pill);border: 1px solid var(--line-100);background: var(--surface-200)}.jc-theme-toggle button{min-height: 40px;padding-inline: 14px;border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--ink-300);font: 500 .875rem/1 var(--font-text);cursor: pointer}.jc-theme-toggle button[aria-pressed="true"]{background: var(--surface-300);color: var(--ink-100)}.jc-reveal > *{opacity: 0;translate: 0 10px;transition: opacity var(--jc-dur-enter) var(--jc-ease-out),translate var(--jc-dur-enter) var(--jc-ease-out)}.jc-reveal.is-in > *{opacity: 1;translate: 0 0}.jc-reveal.is-in > *:nth-child(2){transition-delay: 80ms}.jc-reveal.is-in > *:nth-child(3){transition-delay: 160ms}.jc-reveal.is-in > *:nth-child(4){transition-delay: 240ms}.jc-reveal.is-in > *:nth-child(n+5){transition-delay: 320ms}.jc-glass{position: relative;isolation: isolate;border-radius: var(--radius-l);border: 1px solid transparent;background: linear-gradient(180deg,var(--glass-sheen),transparent 40%),var(--jc-grain-soft) 0 0 / 160px 160px,var(--glass-fill);background-origin: border-box;box-shadow: var(--shadow-3)}.jc-glass::before{content: "";position: absolute;inset: -1px;z-index: 1;border-radius: inherit;padding: 1px;pointer-events: none;background: linear-gradient(180deg,var(--glass-edge),transparent 66%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}@media (forced-colors: active){.jc-glass::before{display: none}}.jc-glass--accent::before{background: linear-gradient(180deg,var(--glass-edge),transparent 55%,var(--red-glow))}.jc-glass--pill{border-radius: var(--radius-pill);box-shadow: var(--shadow-2)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){@media (hover: hover) and (pointer: fine){.jc-glass--live{background: linear-gradient(180deg,var(--glass-sheen),transparent 40%),var(--jc-grain-soft) 0 0 / 160px 160px,var(--glass-fill-blur);-webkit-backdrop-filter: blur(12px) saturate(140%);backdrop-filter: blur(var(--glass-blur)) saturate(140%)}}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.jc-glass,.jc-glass--live{background: var(--glass-fill-solid);-webkit-backdrop-filter: none;backdrop-filter: none}}@media (prefers-contrast: more){.jc-glass::before{background: var(--line-200)}}.jc-term{border-radius: var(--radius-l);background: var(--surface-200);border: 1px solid var(--line-100);box-shadow: var(--shadow-3);overflow: hidden;contain: layout paint}.jc-term__bar{direction: ltr;display: flex;align-items: center;gap: 12px;min-height: 40px;padding-inline: 14px;background: var(--term-chrome);border-block-end: 1px solid var(--line-100);font: 500 .8125rem/1 var(--font-mono);color: var(--ink-300)}.jc-term__dots{display: inline-flex;gap: 6px;flex: none}.jc-term__dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--term-dot)}.jc-term__title{flex: 1;text-align: center;padding-inline-end: 42px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jc-term__body{direction: ltr;text-align: left;padding: 16px;margin: 0;display: grid;gap: 4px;font: 400 .875rem/1.75 var(--font-mono);color: var(--ink-200);white-space: pre-wrap;overflow-wrap: anywhere;max-height: var(--term-max,28rem);overflow: auto;scrollbar-width: thin;scrollbar-color: var(--line-200) transparent}.jc-term__cmd{color: var(--ink-100)}.jc-term__cmd::before{content: "$ ";color: var(--red-300);-webkit-user-select: none;user-select: none}.jc-term__out{color: var(--ink-300)}.jc-term__ok{color: var(--positive)}.jc-term__ok::before{content: "+ ";-webkit-user-select: none;user-select: none}.jc-term__hl{color: var(--red-300)}.jc-term--rtl .jc-term__body{direction: rtl;text-align: start;font-family: var(--font-text);font-size: 1rem;line-height: 1.9;white-space: normal}.jc-term--crt .jc-term__body{background-image: repeating-linear-gradient(180deg,transparent 0 2px,#fffaed08 2px 3px)}.jc-cmd{direction: ltr;display: inline-flex;align-items: center;gap: 10px;min-height: 48px;max-width: 100%;padding-inline: 16px 6px;border-radius: var(--radius-s);background: var(--surface-200);border: 1px solid var(--line-100);box-shadow: var(--shadow-1);font: 400 .875rem/1.4 var(--font-mono);color: var(--ink-100)}.jc-cmd__text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jc-cmd__text::before{content: "$ ";color: var(--red-300);-webkit-user-select: none;user-select: none}.jc-cmd .jc-btn{min-height: 40px;padding-inline: 12px;font-size: .8125rem}.jc-type{position: relative;display: inline-block;vertical-align: top}.jc-type::after{content: "";position: absolute;inset: -2px -3px;background: var(--type-cover,var(--surface-200));transform-origin: left center;animation: jc-type 1.4s cubic-bezier(.33,.01,.63,1.01) .3s both;pointer-events: none}[dir="ltr"] .jc-type::after,.jc-term__body .jc-type::after,.jc-cmd .jc-type::after{transform-origin: right center}@keyframes jc-type{from{transform: scaleX(1)}to{transform: scaleX(0)}}.jc-run__bar .jc-term__dots{margin-inline-start: 6px}@media (pointer: coarse){.jc-btn--sm,.jc-chip,.jc-copy,.jc-theme-toggle button,.jc-cmd .jc-btn{min-height: 44px}.jc-btn--icon.jc-btn--sm{width: 44px}.jc-header__menu.jc-btn--sm{min-height: var(--tap);width: var(--tap)}}@media (prefers-reduced-motion: reduce){.jc *,.jc *::before,.jc *::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}.jc .jc-spark .p,.jc .jc-spark .x{animation: none !important;scale: 1}.jc .jc-shimmer{animation: none !important;color: var(--ink-200);background: none}.jc .jc-aurora{animation: none !important}.jc .jc-caret{animation: none !important}.jc-type::after{display: none !important}.jc .jc-reveal > *,.jc .jc-run .is-hidden,.jc .jc-word.is-hidden{opacity: 1 !important;translate: none !important}}.jc{--jc-text: var(--ink-200);--jc-text-muted: var(--ink-300);--jc-primary: var(--red-300);--jc-secondary: var(--positive);--jc-line: var(--line-100);--jc-surface: var(--surface-200);--jc-surface-alt: var(--surface-100);--jc-chrome: var(--surface-300);--jc-font-display: var(--font-display)}.jct-content section.pk-sec:not(.pk-alt) > h2,.jct-content .pk-feats h3{color: var(--ink-100) !important}html{scroll-padding-top: calc(var(--header-height) + 8px);background: var(--surface-000);-webkit-text-size-adjust: 100%}body.jc-page{margin: 0;background: var(--surface-000);color: var(--ink-200);font-family: var(--font-text)}.jc{font-family: var(--font-text);color: var(--ink-200);line-height: 1.6;min-height: 100vh;display: flex;flex-direction: column}.jc{overflow-x: clip}.jcutqc{position: relative}.jc > main{flex: 1 0 auto;width: 100%;outline: 0}.jc img{max-width: 100%;height: auto}.jc-skip{position: absolute;inset-inline-start: 8px;top: -100px;z-index: 100;padding: 12px 16px;border-radius: var(--radius-s);background: var(--ink-100);color: var(--surface-000);text-decoration: none;font-weight: 700}.jc-skip:focus{top: 8px}.jc-header{transition: transform var(--jc-dur-enter) var(--jc-ease-out)}.jc-header.is-tucked:not([data-open]){transform: translateY(-100%)}@media (prefers-reduced-motion: reduce){.jc-header{transition: none}}.jc-nav-badge{display: inline-flex;align-items: center;gap: 4px;margin-inline-start: 6px;padding: 1px 7px;border-radius: var(--radius-xs);border: 1px solid var(--line-200);color: var(--ink-200);font: 500 .8125rem/1.5 var(--font-text);white-space: nowrap}.jc-nav-badge svg{width: 13px;height: 13px}.jc-header__end .jc-btn svg{width: 18px;height: 18px}.jc-header[data-open]{background: var(--surface-200)}.jc-sheet{background: var(--surface-200)}.jc-sheet a.jc-sheet__link{min-height: 60px;padding-block: 8px}.jc-sheet a.jc-sheet__link[aria-current="page"] .jc-sheet__t{color: var(--red-300)}.jc-sheet__t{display: grid;gap: 2px}.jc-sheet__t small{font: 400 .8125rem/1.5 var(--font-text);color: var(--ink-300)}.jc-sheet a.jc-sheet__account{justify-content: center}.jc-sheet a.jc-sheet__support{justify-content: flex-start;gap: 10px;border-block-end: 0;min-height: 48px;color: var(--ink-200);font-size: .9375rem}.jc-sheet a.jc-sheet__support svg{color: var(--ink-300)}.jc-follow{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;border-block-start: 1px solid var(--line-100);margin-block-start: 4px;padding-block-start: 8px}.jc-follow > span{font-size: .8125rem;color: var(--ink-300);margin-inline-end: 4px}.jc-sheet .jc-follow a{min-height: 44px;min-width: 44px;padding-inline: 10px;border: 0;justify-content: center;font-size: .9375rem;color: var(--ink-200);border-radius: var(--radius-s)}.jc-sheet .jc-follow a:hover{background: var(--surface-300)}.jc > .jc-footer{flex: none}.jc .jc-footer__cols{display: grid;gap: var(--space-6) var(--space-5);grid-template-columns: repeat(2,minmax(0,1fr))}.jc .jc-footer__cols > .jc-footer__about{grid-column: 1 / -1}@container (min-width: 48rem){.jc .jc-footer__cols{grid-template-columns: repeat(4,minmax(0,1fr))}}@container (min-width: 64rem){.jc .jc-footer__cols{grid-template-columns: 1.6fr repeat(4,minmax(0,1fr))}.jc .jc-footer__cols > .jc-footer__about{grid-column: auto}}.jc-footer .jc-foot-h{font: 700 .9375rem/1.5 var(--font-text);color: var(--ink-100);margin: 0 0 var(--space-2)}.jc-footer li a bdi{unicode-bidi: isolate}.jc-footer__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2) var(--space-5)}.jc-trust__seal{overflow: hidden}.jc-trust__seal a{display: grid;place-items: center;width: 100%;height: 100%}.jc-trust__seal img{width: 80px;height: auto}.jc-trust__text{font: 700 .8125rem/1.6 var(--font-text);color: #3d3b37}.jc > main > .jct-page:first-child,.jc > main > .jct-article:first-child,.jc > main > .jct-404:first-child,.jc > main > .jct-shop:first-child,.jc > main > .jc-section.jct-list:first-child{padding-block-start: var(--space-5)}@media (min-width: 64rem){.jc > main > .jct-page:first-child,.jc > main > .jct-article:first-child,.jc > main > .jct-404:first-child,.jc > main > .jct-shop:first-child,.jc > main > .jc-section.jct-list:first-child{padding-block-start: var(--space-7)}}.jct-stack,.jct-comments,.jct-head,.jct-article__head,.jct-page__head,.jct-empty{grid-template-columns: minmax(0,1fr)}.jct-stack > *,.jct-comments > *{min-width: 0}.jc-prose,.jct-content,.jct-comments{overflow-wrap: anywhere}.jc-prose table,.jct-content table{display: block;max-width: 100%;overflow-x: auto}.jc-prose pre{max-width: 100%;overflow-x: auto}.jc-prose img,.jc-prose video,.jc-prose iframe,.jct-content iframe{max-width: 100%}.jc-prose > .jt{padding-inline: var(--space-4);border-radius: var(--radius-m)}.jct-stack{display: grid;gap: var(--space-6)}.jct-narrow{max-width: 46rem;margin-inline: auto}.jct-head{display: grid;gap: var(--space-3);justify-items: start}.jct-head .jc-lead > :first-child{margin-block-start: 0}.jct-grid{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.jct-card-ph{position: absolute;inset: 0;background: var(--surface-300)}.jct-empty{display: grid;gap: var(--space-4);justify-items: start;padding: var(--space-6);border: 1px dashed var(--line-200);border-radius: var(--radius-m)}.jc-crumbs{font-size: .875rem;color: var(--ink-300);line-height: 1.6}.jc-crumbs a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;padding-inline: 4px;color: var(--ink-300);text-decoration: none}.jc-crumbs a:hover{color: var(--ink-100)}.jc-crumbs .breadcrumb_last{color: var(--ink-200)}.jct-pages{display: flex;flex-wrap: wrap;gap: var(--space-2)}.jct-pages a,.jct-pages span{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding-inline: 12px;border: 1px solid var(--line-100);border-radius: var(--radius-s);color: var(--ink-200);text-decoration: none}.jct-pages a:hover{border-color: var(--line-200);color: var(--ink-100)}.jct-pages .current{background: var(--surface-300);color: var(--ink-100);border-color: var(--line-200)}.jct-search{display: flex;gap: var(--space-2);max-width: 34rem;width: 100%}.jct-search .jc-input{flex: 1 1 auto;min-width: 0}.jct-search .jc-btn svg{width: 18px;height: 18px}.jct-article__head{display: grid;gap: var(--space-3);justify-items: start}.jct-article__meta{display: flex;gap: var(--space-3)}.jct-article__media{margin: 0;border-radius: var(--radius-m);overflow: hidden;border: 1px solid var(--line-100)}.jct-article__media img{display: block;width: 100%}.jct-page__head{display: grid;gap: var(--space-2)}.jct-content{min-width: 0;line-height: 1.9}.jct-content > :first-child{margin-block-start: 0}:where(body:not(.jct-skin)) .jct-content a{color: var(--red-300)}.jct-comments{display: grid;gap: var(--space-5);border-block-start: 1px solid var(--line-100);padding-block-start: var(--space-6)}.jct-comment-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4)}.jct-comment-list .comment-body{padding: var(--space-4);border-radius: var(--radius-m);background: var(--surface-100);border: 1px solid var(--line-100)}.jct-comments textarea.jc-input{width: 100%;min-height: 8rem}.jct-comments .jc-input{width: 100%}.jct-comments p{margin: 0 0 var(--space-4)}.jct-comment-list .comment-metadata a,.jct-comment-list .reply a,.jct-comment-list .comment-author a,.jct-comments .comment-reply-title small a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 4px}.jct-comment-list .reply a{color: var(--red-300);font-weight: 500}.jct-check{display: flex;align-items: center;gap: 10px;min-height: 44px;cursor: pointer;color: var(--ink-200);font-size: .9375rem}.jct-check input{flex: none;width: 22px;height: 22px;margin: 0;accent-color: var(--red-500)}.jc-pcard__full{display: inline-flex;align-items: center;min-height: 32px;margin: 0;padding: 0 12px;border-radius: var(--radius-pill);border: 1px solid var(--line-200);background: var(--surface-300);color: var(--ink-300);font: 700 .875rem/1 var(--font-text);white-space: nowrap}.jc-pcard--full .jc-pcard__media img{filter: grayscale(.7);opacity: .7}.woocommerce-order-received .jct-content{container-type: inline-size}.jct-content .woocommerce-Price-amount,.jct-content .amount,.jct-content .price{white-space: nowrap;overflow-wrap: normal}.jct-content table,.jct-content .jcuti-choice,.jct-content #payment{overflow-wrap: normal}:where(body:not(.jct-skin)) .jct-content .woocommerce h2,:where(body:not(.jct-skin)) .jct-content .woocommerce h3{margin: 0 0 var(--space-3);font: 800 1.125rem/1.5 var(--font-display);color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content .woocommerce .form-row{margin: 0 0 var(--space-4);padding: 0}:where(body:not(.jct-skin)) .jct-content .woocommerce .form-row label{display: block;margin: 0 0 6px;font: 500 .9375rem/1.5 var(--font-text);color: var(--ink-200)}:where(body:not(.jct-skin)) .jct-content .woocommerce .form-row .required{color: var(--red-300);border: 0;text-decoration: none}:where(body:not(.jct-skin)) .jct-content .woocommerce input.input-text,:where(body:not(.jct-skin)) .jct-content .woocommerce select,:where(body:not(.jct-skin)) .jct-content .woocommerce textarea,:where(body:not(.jct-skin)) .jct-content .woocommerce .select2-container .select2-selection{width: 100%;min-height: 52px;padding: 10px 14px;border-radius: var(--radius-s);border: 1px solid var(--line-200);background: var(--surface-200);color: var(--ink-100);font: 400 1rem/1.5 var(--font-text);box-shadow: none}:where(body:not(.jct-skin)) .jct-content .woocommerce input.input-text:focus,:where(body:not(.jct-skin)) .jct-content .woocommerce select:focus,:where(body:not(.jct-skin)) .jct-content .woocommerce textarea:focus{outline: 2px solid var(--red-300);outline-offset: 1px;border-color: var(--red-300)}:where(body:not(.jct-skin)) .jct-content .woocommerce-error,:where(body:not(.jct-skin)) .jct-content .woocommerce-info,:where(body:not(.jct-skin)) .jct-content .woocommerce-message,:where(body:not(.jct-skin)) .jct-content .woocommerce-notice{list-style: none;margin: 0 0 var(--space-4);padding: 14px 16px;border-radius: var(--radius-m);border: 1px solid var(--line-200);background: var(--surface-100);color: var(--ink-100);font-size: .9375rem;line-height: 1.8}:where(body:not(.jct-skin)) .jct-content .woocommerce-error{border-color: var(--negative)}:where(body:not(.jct-skin)) .jct-content .woocommerce-error li{margin: 0}:where(body:not(.jct-skin)) .jct-content .woocommerce-info::before,:where(body:not(.jct-skin)) .jct-content .woocommerce-message::before,:where(body:not(.jct-skin)) .jct-content .woocommerce-error::before{display: none}:where(body:not(.jct-skin)) .jct-content .woocommerce a:not(.button):not(.jc-btn){color: var(--red-300)}:where(body:not(.jct-skin)) .jct-content .woocommerce .button,:where(body:not(.jct-skin)) .jct-content .woocommerce button.button,:where(body:not(.jct-skin)) .jct-content .woocommerce a.button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 20px;border-radius: var(--radius-pill);border: 1px solid var(--line-200);background: transparent;color: var(--ink-100);font: 700 .9375rem/1 var(--font-text);text-decoration: none;cursor: pointer}:where(body:not(.jct-skin)) .jct-content .woocommerce .button:hover{border-color: var(--ink-300)}:where(body:not(.jct-skin)) .jct-content .woocommerce #place_order,:where(body:not(.jct-skin)) .jct-content .woocommerce .single_add_to_cart_button,:where(body:not(.jct-skin)) .jct-content .woocommerce .checkout-button,:where(body:not(.jct-skin)) .jct-content .wc-block-cart__submit-button,:where(body:not(.jct-skin)) .jct-content .wc-block-components-checkout-place-order-button{width: 100%;min-height: 56px;border: 0;border-radius: var(--radius-pill);background: var(--red-500);color: var(--on-red);font: 800 1.0625rem/1 var(--font-text);box-shadow: var(--shadow-glow)}:where(body:not(.jct-skin)) .jct-content .woocommerce #place_order:hover,:where(body:not(.jct-skin)) .jct-content .woocommerce .single_add_to_cart_button:hover{background: var(--red-400)}.jc .jcutqc .jcutqc-hp{left: 0 !important;right: auto !important;top: 0 !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip-path: inset(50%) !important;white-space: nowrap}:where(body:not(.jct-skin)) .jct-content .woocommerce-thankyou-order-received{margin: 0 0 var(--space-4);padding: 16px;border-radius: var(--radius-m);border: 1px solid var(--positive);background: var(--surface-100);color: var(--ink-100);font-weight: 700}:where(body:not(.jct-skin)) .jct-content ul.woocommerce-order-overview{list-style: none;margin: 0 0 var(--space-5);padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr));gap: 8px}:where(body:not(.jct-skin)) .jct-content .woocommerce ul.woocommerce-order-overview li,:where(body:not(.jct-skin)) .jct-content ul.woocommerce-order-overview li{border-style: solid !important;margin: 0;padding: 12px 14px;border: 1px solid var(--line-100);border-radius: var(--radius-m);background: var(--surface-100);color: var(--ink-300);font-size: .8125rem;text-transform: none}:where(body:not(.jct-skin)) .jct-content ul.woocommerce-order-overview li strong{display: block;margin-block-start: 2px;color: var(--ink-100);font-size: 1rem}:where(body:not(.jct-skin)) .jct-content .woocommerce-order-details,:where(body:not(.jct-skin)) .jct-content .woocommerce-customer-details{margin: 0 0 var(--space-5)}:where(body:not(.jct-skin)) .jct-content table.shop_table{width: 100%;border-collapse: collapse;border: 1px solid var(--line-100);border-radius: var(--radius-m);overflow: hidden;background: var(--surface-100)}:where(body:not(.jct-skin)) .jct-content table.shop_table th,:where(body:not(.jct-skin)) .jct-content table.shop_table td{padding: 12px 14px;border: 0;border-block-end: 1px solid var(--line-100);background: none;color: var(--ink-200);text-align: start}:where(body:not(.jct-skin)) .jct-content table.shop_table tfoot th{color: var(--ink-300);font-weight: 500}:where(body:not(.jct-skin)) .jct-content table.shop_table tfoot tr:last-child td,:where(body:not(.jct-skin)) .jct-content table.shop_table tfoot tr:last-child th{color: var(--ink-100);font-weight: 800}:where(body:not(.jct-skin)) .jct-content .woocommerce-customer-details address{padding: 14px;border-radius: var(--radius-m);border: 1px solid var(--line-100);background: var(--surface-100);color: var(--ink-200);font-style: normal}:where(body:not(.jct-skin)) .jct-content #sp{margin: 0 0 16px;padding: 18px;border-radius: var(--radius-l);border: 1px solid var(--line-100);background: var(--surface-200);color: var(--ink-200);font-family: var(--font-text);line-height: 1.8;box-shadow: var(--shadow-1)}:where(body:not(.jct-skin)) .jct-content #sp h1,:where(body:not(.jct-skin)) .jct-content #sp h2{margin: 0 0 8px;font: 800 1.25rem/1.45 var(--font-display);color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content #sp h3{margin: 16px 0 10px;font: 700 1rem/1.6 var(--font-text);color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content #sp b{color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content #sp p{margin: 0;color: var(--ink-200);font-size: .9375rem}:where(body:not(.jct-skin)) .jct-content #sp-warn{margin: 0 0 14px;padding: 12px 14px;border-radius: var(--radius-s);border: 1px solid var(--line-200);background: var(--surface-100);color: var(--ink-200);font-size: .875rem}:where(body:not(.jct-skin)) .jct-content #sp_players > div{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;background: none;border: 0}:where(body:not(.jct-skin)) .jct-content #sp_players a{display: inline-grid;justify-items: center;gap: 4px;min-width: 96px;min-height: 96px;padding: 12px;border-radius: var(--radius-m);border: 1px solid var(--line-100);background: var(--surface-300);color: var(--ink-100);text-decoration: none}:where(body:not(.jct-skin)) .jct-content #sp_players a img{width: 36px;height: 36px}:where(body:not(.jct-skin)) .jct-content #sp_players a u{text-decoration: none;font-size: .8125rem;color: var(--ink-300)}:where(body:not(.jct-skin)) .jct-content #sp_players a.disable{opacity: .45;pointer-events: none}:where(body:not(.jct-skin)) .jct-content #sp_license textarea{width: 100%;min-height: 72px;padding: 12px;border-radius: var(--radius-s);border: 1px solid var(--line-200);background: var(--surface-300);color: var(--ink-100);font: 400 .875rem/1.6 var(--font-mono);direction: ltr;text-align: left;resize: none}:where(body:not(.jct-skin)) .jct-content #sp_license > button,:where(body:not(.jct-skin)) .jct-content #sp_license .sp_color_back{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 52px;padding: 0 24px;margin: 10px 0 0;border: 0;border-radius: var(--radius-pill);background: var(--red-500);color: var(--on-red);font: 700 1rem/1 var(--font-text);cursor: pointer}:where(body:not(.jct-skin)) .jct-content section[style*="background:#fff"],:where(body:not(.jct-skin)) .jct-content div[style*="background:#fff"]{background: var(--surface-100) !important;border-color: var(--line-100) !important;color: var(--ink-200) !important}:where(body:not(.jct-skin)) .jct-content section[style*="background:#fff"] [style*="color:#1d1d1f"],:where(body:not(.jct-skin)) .jct-content div[style*="background:#fff"] [style*="color:#1d1d1f"]{color: var(--ink-100) !important}:where(body:not(.jct-skin)) .jct-content section[style*="background:#fff"] [style*="color:#5f6368"],:where(body:not(.jct-skin)) .jct-content div[style*="background:#fff"] [style*="color:#5f6368"]{color: var(--ink-300) !important}.jc main.jcuti-page{max-width: 46rem !important;margin: 0 auto !important;padding: var(--space-6) var(--space-4) !important;color: var(--ink-200)}.jc main.jcuti-page h1{font: 800 1.75rem/1.4 var(--font-display) !important;color: var(--ink-100)}.jc main.jcuti-page section[style]{margin: 0 0 14px !important;padding: 18px !important;border-radius: var(--radius-l) !important;border: 1px solid var(--line-100) !important;background: var(--surface-100) !important;color: var(--ink-200) !important}.jc main.jcuti-page section[style] h2{color: var(--ink-100) !important;font-family: var(--font-display)}.jc main.jcuti-page table{width: 100%;border-collapse: collapse}.jc main.jcuti-page td{padding: 10px 0 !important;border-block-start: 1px solid var(--line-100) !important;color: var(--ink-200) !important;background: none !important}.jc main.jcuti-page [style*="color:#1a7f37"]{color: var(--positive) !important}.jc main.jcuti-page [style*="color:#5f6368"]{color: var(--ink-300) !important}.jc main.jcuti-page button[style*="background:#b3262e"],.jc main.jcuti-page a[style*="background:#b3262e"]{background: var(--red-500) !important;color: var(--on-red) !important;border-radius: var(--radius-pill) !important;min-height: 52px}.jc main.jcuti-page [style*="background:#f2f2f4"]{background: transparent !important;color: var(--ink-100) !important;border: 1px solid var(--line-200) !important;border-radius: var(--radius-pill) !important;min-height: 48px}.jct-shop .woocommerce-products-header__title,.jct-shop .page-title{font: 800 clamp(1.5rem,1.3rem + 1cqi,2rem)/1.4 var(--font-display);color: var(--ink-100);margin: 0 0 var(--space-4)}.jct-shop .woocommerce-result-count,.jct-shop .woocommerce-ordering{display: none}.jct-shop ul.products{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr))}.jct-shop ul.products::before,.jct-shop ul.products::after{display: none}.jct-shop ul.products li.product{width: auto;float: none;margin: 0;padding: 0 0 var(--space-4);border-radius: var(--radius-l);border: 1px solid var(--line-100);background: var(--surface-100);overflow: hidden;display: grid;gap: var(--space-2);text-align: start}.jct-shop ul.products li.product img{width: 100%;height: auto;margin: 0;aspect-ratio: 16 / 9;object-fit: cover}.jct-shop ul.products li.product .woocommerce-loop-product__title{padding: 0 var(--space-4);margin: 0;font: 800 1.0625rem/1.6 var(--font-display);color: var(--ink-100)}.jct-shop ul.products li.product .price{padding: 0 var(--space-4);color: var(--ink-200);font-weight: 700}.jct-shop ul.products li.product .button{margin: 0 var(--space-4)}.jct-shop ul.products li.product a{text-decoration: none;color: inherit}.jct-shop .onsale{display: none}.jct-shop div.product{display: grid;gap: var(--space-5)}.jct-shop div.product .woocommerce-product-gallery{width: auto;float: none;margin: 0;border-radius: var(--radius-l);overflow: hidden;border: 1px solid var(--line-100)}.jct-shop div.product .summary{width: auto;float: none;margin: 0;display: grid;gap: var(--space-3)}.jct-shop div.product .product_title{font: 800 clamp(1.5rem,1.3rem + 1cqi,2.125rem)/1.4 var(--font-display);color: var(--ink-100);margin: 0}.jct-shop div.product p.price,.jct-shop div.product span.price{color: var(--ink-100);font: 800 1.375rem/1.5 var(--font-text)}.jct-shop div.product form.cart{display: grid;gap: var(--space-3);margin: 0}.jct-shop div.product form.cart .quantity{display: none}.jct-shop div.product .product_meta{display: none}.jct-shop .woocommerce-tabs ul.tabs{display: none}.jct-shop .woocommerce-tabs .panel{margin: 0;padding: 0;background: none;border: 0;color: var(--ink-200);line-height: 1.9}.jct-shop .woocommerce-tabs .panel h2{color: var(--ink-100)}.jct-shop .related.products > h2,.jct-shop .upsells > h2{font: 800 1.25rem/1.5 var(--font-display);color: var(--ink-100)}@container (min-width: 64rem){.jct-shop div.product:not(.jct-product){grid-template-columns: 1fr 1fr;align-items: start}.jct-shop div.product > .woocommerce-tabs,.jct-shop div.product > .related,.jct-shop div.product > .upsells{grid-column: 1 / -1}}:where(body:not(.jct-skin)) .jct-content .wc-block-cart{color: var(--ink-200)}:where(body:not(.jct-skin)) .jct-content .wc-block-cart .wc-block-cart-items,:where(body:not(.jct-skin)) .jct-content .wc-block-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{border: 1px solid var(--line-100);border-radius: var(--radius-l);background: var(--surface-100);padding: var(--space-4)}:where(body:not(.jct-skin)) .jct-content .wc-block-components-product-name,:where(body:not(.jct-skin)) .jct-content .wc-block-components-totals-item__label,:where(body:not(.jct-skin)) .jct-content .wc-block-components-totals-footer-item{color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content .wc-block-components-quantity-selector{border-color: var(--line-200);background: var(--surface-200);color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content .wc-block-components-quantity-selector input{color: var(--ink-100);background: none}:where(body:not(.jct-skin)) .jct-content .wc-block-components-text-input input,:where(body:not(.jct-skin)) .jct-content .wc-block-components-text-input label{color: var(--ink-100);background: var(--surface-200)}:where(body:not(.jct-skin)) .jct-content .jcutsf{margin: 0 0 18px;padding: 18px;border-radius: var(--radius-l);border: 1px solid var(--line-100);background: var(--surface-100);color: var(--ink-200)}:where(body:not(.jct-skin)) .jct-content .jcutsf-title{margin: 0 0 12px;font: 800 1.125rem/1.5 var(--font-display);color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content .jcutsf-search input{width: 100%;min-height: 52px;padding: 0 14px;border-radius: var(--radius-s);border: 1px solid var(--line-200);background: var(--surface-200);color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content .jcutsf-sec{color: var(--ink-300)}:where(body:not(.jct-skin)) .jct-content .jcutsf-item{border-block-end: 1px solid var(--line-100)}:where(body:not(.jct-skin)) .jct-content .jcutsf-item summary{color: var(--ink-100)}:where(body:not(.jct-skin)) .jct-content .jcutsf-a{color: var(--ink-200)}.jc .jct-shop ul.products[class*="columns-"] li.product,.jc .jct-shop ul.products li.product{width: auto !important;float: none !important;margin: 0 !important;clear: none !important}.jc .jct-shop ul.products li.product .woocommerce-loop-product__link{display: grid;gap: var(--space-2)}:where(body:not(.jct-skin)) .jc .jct-content .price,.jc .jct-shop .price,.jc .jct-shop ul.products li.product .price{color: var(--ink-100) !important;font-weight: 800}.jc .jct-shop .price del{color: var(--ink-300);font-weight: 400}.jc .jct-shop .price ins{text-decoration: none}.jc .jct-shop ul.products li.product .button,.jc .jct-shop a.button,.jc .jct-shop button.button{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 20px;border-radius: var(--radius-pill) !important;border: 1px solid var(--line-200) !important;background: transparent !important;color: var(--ink-100) !important;font: 700 .9375rem/1 var(--font-text);text-decoration: none}.jc .jct-shop div.product form.cart .single_add_to_cart_button,.jc .jct-shop .single_add_to_cart_button.button.alt{width: 100%;min-height: 56px;border: 0 !important;background: var(--red-500) !important;color: var(--on-red) !important;font: 800 1.0625rem/1 var(--font-text);box-shadow: var(--shadow-glow)}.jc .jct-shop .woocommerce-product-gallery{opacity: 1 !important}.jc .jct-shop .woocommerce-product-gallery__trigger{display: none}.jct-shop div.product.jct-product{grid-template-columns: minmax(0,1fr)}.jct-buy__full{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 56px;padding: 0 20px;border-radius: var(--radius-pill);border: 1px solid var(--line-200);background: var(--surface-300);color: var(--ink-300);font: 800 1.0625rem/1 var(--font-text);cursor: not-allowed}.jct-buy__fullnote{margin: 0;font-size: .875rem;line-height: 1.7;color: var(--ink-300)}.jct-buy-cell{grid-area: buy;align-self: stretch;min-width: 0}.jct-buy-cell > .jct-buy{grid-area: auto}.mihanticket .ratings{display:grid;gap:6px;justify-items:start;margin-block-start:12px}.mihanticket .ratings::before{content:attr(data-title);font-size:.8125rem;line-height:1.6;color:var(--ink-300)}.mihanticket .ratings .rating-stars{display:flex;flex-wrap:wrap;gap:6px}.mihanticket .ratings .star-item{position:relative;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-pill);border:1px solid var(--line-100);background:var(--surface-200);cursor:pointer;transition:border-color .15s,background .15s}.mihanticket .ratings .star-item::before,.mihanticket .ratings .star-item::after{content:none}.mihanticket .ratings .star-item img{inline-size:26px;block-size:26px;max-inline-size:26px;margin:0;filter:grayscale(1);opacity:.7;transition:filter .15s,opacity .15s,transform .15s}.mihanticket .ratings .star-item:hover img,.mihanticket .ratings .star-item.active-star img{filter:none;opacity:1}.mihanticket .ratings .star-item.active-star{border-color:var(--red-300);background:var(--surface-300)}.mihanticket .ratings .star-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mihanticket .ratings .star-item:active img{transform:scale(.9)}.mihanticket .ratings .star-item .star-animation-wrapper{display:none}.mihanticket .ratings .rating-stars.loading-mode .star-item{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.mihanticket .ratings .star-item,.mihanticket .ratings .star-item img{transition:none}}.jct-back{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 2px;font: 500 .9375rem/1.4 var(--font-text);color: var(--ink-200);text-decoration: none}.jct-back svg{width: 18px;height: 18px}.jct-back:hover{color: var(--ink-100)}.jct-back:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-xs)}.jct-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;margin: 0 0 8px;padding: 0;list-style: none;counter-reset: none}.jct-step{position: relative;display: grid;gap: 6px;align-content: start;min-width: 0;font: 500 .8125rem/1.5 var(--font-text);color: var(--ink-300)}.jct-step::before{content: "";display: block;height: 4px;border-radius: 4px;background: var(--line-100)}.jct-step--done::before{background: var(--ink-300)}.jct-step--now::before{background: var(--red-300)}.jct-step__link{display: grid;gap: 6px;color: inherit;text-decoration: none;min-height: 44px;align-content: start}.jct-step__link:hover{color: var(--ink-100)}.jct-step__link:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-xs)}.jct-step__n{display: none}.jct-step__t{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.jct-step--done .jct-step__t::before{content: "";flex: none;width: 14px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.jct-step--now{color: var(--red-300);font-weight: 700}@container (max-width: 39.99rem){.jct-steps{position: relative;padding-block-end: 24px}.jct-step{position: static}.jct-step:not(.jct-step--now) .jct-step__t{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.jct-step--now .jct-step__t{position: absolute;inset-inline-start: 0;inset-block-end: 0;overflow: visible}}.ph-tabs-wrap{container-type: inline-size}.ph-tabs{display: none}@container (max-width: 63.99rem){.ph-tabs{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 4px var(--jc-gutter);border-block-end: 1px solid var(--line-100);background: var(--surface-000)}.ph-tabs::-webkit-scrollbar{display: none}.ph-tabs a{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 16px;border-radius: var(--radius-pill);border: 1px solid var(--line-100);background: var(--surface-200);color: var(--ink-100);font: 500 .9375rem/1.4 var(--font-text);text-decoration: none}.ph-tabs a[aria-current="page"]{border-color: var(--red-300);background: var(--surface-300);color: var(--red-300)}.ph-tabs small{font-size: .8125rem;color: var(--ink-300);font-weight: 500}}.jc-acct{gap:8px;padding-inline:10px 14px;min-height:var(--tap)}.jc-acct svg{width:18px;height:18px}.jc-acct--in{padding-inline-start:6px}.jc-acct__av{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-300);border:1px solid var(--line-200);font:700 .875rem/1 var(--font-text);color:var(--ink-100);flex:none;overflow:visible}.jc-acct__av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.jc-acct__dot{position:absolute;top:-2px;inset-inline-end:-2px;width:11px;height:11px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 2px var(--surface-000)}.jc-acct[aria-current="page"]{border-color:var(--red-300);color:var(--red-300);background:var(--surface-300)}.jc-acct[aria-current="page"] .jc-acct__av{border-color:var(--red-300)}.jc-header .jc-acct{display:inline-flex}.jc-sheet .jc-sheet__me{display: flex;align-items: center;justify-content: flex-start;gap: 12px;min-height: 52px;margin-bottom: 6px;padding: 8px 10px;border-radius: var(--radius-m);border: 1px solid var(--line-100);background: var(--surface-200);text-decoration: none}.jc-acct__av--lg{width: 40px;height: 40px;font-size: 1rem}.jc-sheet__sl{display: grid;gap: 2px;flex: 1;min-width: 0;text-align: start}.jc-sheet__sl b{font: 700 1rem/1.4 var(--font-text);color: var(--ink-100)}.jc-sheet__sl small{font: 400 .8125rem/1.5 var(--font-text);color: var(--ink-300)}.jc-pcards{container-type: inline-size}.jc-pgrid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);margin: 0;padding: 0;list-style: none}@container (min-width: 40rem){.jc-pgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (min-width: 64rem){.jc-pgrid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5)}}.jc-pcard{position: relative;display: flex;flex-direction: column;min-width: 0;height: 100%;box-sizing: border-box;border-radius: var(--radius-m);border: 1px solid var(--line-100);background: var(--surface-100);box-shadow: var(--shadow-1);overflow: hidden;color: var(--ink-100);transition: border-color 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1)}.jc-pcard:has(.jc-pcard__link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.jc-pcard__media{position: relative;aspect-ratio: 16 / 9;margin: 0;background: var(--surface-300);overflow: hidden}.jc-pcard__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 400ms cubic-bezier(.2,.7,.2,1)}.jc-pcard__type{position: absolute;z-index: 2;inset-block-start: 12px;inset-inline-start: 12px;display: inline-flex;align-items: center;min-height: 26px;padding: 0 9px;border-radius: var(--radius-xs);border: 1px solid var(--glass-edge);background: var(--glass-fill-solid);color: var(--ink-100);font: 500 .8125rem/1.4 var(--font-text)}.jc-pcard__body{display: grid;align-content: start;gap: 8px;padding: 16px 16px 0;flex: 1 1 auto}.jc-pcard__offer{justify-self: start}.jc-pcard__title{margin: 0;font: 700 1.1875rem/1.5 var(--font-text);color: var(--ink-100);text-wrap: balance}.jc-pcard__link{color: inherit;text-decoration: none;outline: 0}.jc-pcard__link::after{content: "";position: absolute;inset: 0;z-index: 1}.jc-pcard__outcome{margin: 0;font: 400 .9375rem/1.75 var(--font-text);color: var(--ink-200)}.jc-pcard__facts{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 2px 0 0;padding: 0;list-style: none;font: 400 .8125rem/1.6 var(--font-text);color: var(--ink-300)}.jc-pcard__facts li{display: inline-flex;align-items: center;gap: 5px}.jc-pcard__facts svg{flex: none;width: 15px;height: 15px;color: var(--ink-300)}.jc-pcard__foot{display: grid;gap: 8px;margin-block-start: 16px;padding: 14px 16px 16px;border-block-start: 1px solid var(--line-100)}.jc-pcard__buy{display: grid;gap: 10px}.jc-pcard .jc-price{gap: 2px 10px}.jc-pcard__plan{margin: -4px 0 0;font: 400 .8125rem/1.65 var(--font-text);color: var(--ink-300)}.jc-pcard__cta{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;padding: 0 16px;margin-block-start: 4px;border-radius: var(--radius-pill);border: 1px solid var(--line-200);box-shadow: inset 0 1px 0 0 var(--highlight-top);font: 500 .9375rem/1 var(--font-text);color: var(--ink-100);white-space: nowrap;transition: background-color 200ms cubic-bezier(.2,.7,.2,1),border-color 200ms cubic-bezier(.2,.7,.2,1)}.jc-pcard__cta svg{width: 16px;height: 16px;color: var(--red-300)}.jc-pcard--pick .jc-pcard__cta,.jc-pcard__cta--primary{border-color: transparent;background: var(--red-500);color: var(--on-red);box-shadow: none}.jc-pcard--pick .jc-pcard__cta svg,.jc-pcard__cta--primary svg{color: var(--on-red)}.jc-pcard--pick{border-color: var(--line-200)}.jc-pcard__pick{display: inline-flex;align-items: center;gap: 6px;justify-self: start;font: 700 .8125rem/1.5 var(--font-text);color: var(--red-300)}.jc-pcard__pick::before{content: "";width: 8px;height: 8px;border-radius: 2px;background: var(--red-500)}.jc-pcard--owned .jc-pcard__cta:not(.jc-pcard__cta--primary){border-color: var(--red-300);color: var(--red-300)}.jc-pcard__status{display: inline-flex;align-items: center;gap: 6px;font: 500 .9375rem/1.5 var(--font-text);color: var(--ink-100)}.jc-pcard__status svg{flex: none;width: 18px;height: 18px}.jc-pcard__status small{display: block;font-size: .8125rem;font-weight: 400;color: var(--ink-300)}@media (hover: hover) and (pointer: fine){.jc-pcard:hover{border-color: var(--line-200);box-shadow: var(--shadow-2)}.jc-pcard:hover .jc-pcard__cta{background: var(--surface-300);border-color: var(--ink-300)}.jc-pcard--pick:hover .jc-pcard__cta,.jc-pcard:hover .jc-pcard__cta--primary{background: var(--red-400);border-color: transparent;box-shadow: var(--shadow-glow)}.jc-pcard--owned:hover .jc-pcard__cta:not(.jc-pcard__cta--primary){border-color: var(--red-300)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.jc-pcard:hover .jc-pcard__media img{transform: scale(1.03)}}.jc-pcard--owned .jc-pcard__status svg{color: var(--positive)}.jc-pcard__dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--positive)}@media (prefers-reduced-motion: no-preference){.jc-pcard--waitlist .jc-pcard__dot{animation: jc-pcard-pulse 2.4s ease-in-out infinite}@keyframes jc-pcard-pulse{0%,100%{opacity: 1}50%{opacity: .35}}}.jc-pcard--soon{border-style: dashed;border-color: var(--line-200);background: transparent;box-shadow: none}.jc-pcard--soon .jc-pcard__media{opacity: .55}.jc-pcard--soon .jc-pcard__title{color: var(--ink-200)}@container (min-width: 40rem){.jc-pcard--featured{grid-column: 1 / -1}}@container (min-width: 56rem){.jc-pcard--featured{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);grid-template-rows: 1fr auto}.jc-pcard--featured .jc-pcard__media{grid-row: 1 / span 2;aspect-ratio: auto;min-height: 100%}.jc-pcard--featured .jc-pcard__body{padding: 28px 28px 0;gap: 10px}.jc-pcard--featured .jc-pcard__title{font: 800 1.75rem/1.4 var(--font-display)}.jc-pcard--featured .jc-pcard__foot{padding: 18px 28px 24px;margin-block-start: 20px}.jc-pcard--featured .jc-pcard__buy{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px}.jc-pcard--featured .jc-pcard__cta{margin: 0;padding: 0 22px}}.jc-pcard--featured{border-color: var(--line-200)}@supports (background: color-mix(in srgb,red 10%,transparent)){.jc-pcard--featured{background: linear-gradient(180deg,color-mix(in srgb,var(--surface-200) 100%,transparent),var(--surface-100))}}.jc-pcard--row{display: grid;grid-template-columns: 80px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 10px 10px 10px 14px;min-height: 76px}.jc-pcard--row .jc-pcard__media{grid-column: 1;grid-row: 1;aspect-ratio: 16 / 9;border-radius: var(--radius-s)}.jc-pcard--row .jc-pcard__body{grid-column: 2;grid-row: 1;padding: 0;gap: 2px}.jc-pcard--row .jc-pcard__title{font-size: 1rem;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.jc-pcard--row .jc-pcard__meta{margin: 0;font: 400 .8125rem/1.5 var(--font-text);color: var(--ink-300)}.jc-pcard--row .jc-pcard__chev{grid-column: 3;grid-row: 1;width: 20px;height: 20px;color: var(--ink-300)}.jc-pcard--row .jc-price{display: inline-flex;vertical-align: baseline}.jc-pcard--row .jc-price__now{font-size: 1rem}.jc-pcard--row .jc-pcard__type{display: none}.jc-pcard .mx--fill{border-radius: 0}