figure.media{display:block;max-width:1024px;margin:2em auto}figure.media div{position:relative;height:0;padding-bottom:56.25%}figure.media iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-fluid{position:relative;height:0}.video-fluid iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-4_3{padding-bottom:75%}.video-16_9{padding-bottom:56.25%}.video-square{padding-bottom:100%}.snapper{position:relative}.snap-track{position:relative;display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-track::-webkit-scrollbar{display:none}.snap-slide{flex:0 0 100%;scroll-snap-align:center}.snap-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;border:0;padding:8px 12px;font-size:1.1rem;line-height:1;color:#fff;background:rgba(0,0,0,0.5)}.snap-arrow:disabled{opacity:0;pointer-events:none}@media (max-width: 640px){.snap-arrow{display:none}}.snap-arrow--prev{left:8px}.snap-arrow--next{right:8px}.snap-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:8px}.snap-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,0.4)}.snap-dot.is-active{background:#fff}.tiptap{padding:10px}.ProseMirror:focus{outline:none}.menu{display:flex;gap:10px;background:#fff}.menu button{background:none;border:none;cursor:pointer;padding:5px}.menu button svg{width:24px;height:24px;fill:currentColor}.menu button:hover{background-color:rgba(0,0,0,0.1)}.menu button.active{color:blue}.my-editor{border:1px solid #111;background-color:#222;border-radius:4px;overflow-y:auto;max-height:500px}.my-editor strong{font-weight:bold}.my-editor em{font-style:italic}.my-editor s{text-decoration:line-through}.my-editor blockquote{border-left:4px solid #ddd;padding-left:10px;color:#666;margin:10px 0}.my-editor ul{list-style-type:disc;padding-left:20px}.my-editor ol{list-style-type:decimal;padding-left:20px}.my-editor pre{background-color:#f4f4f4;padding:10px;border-radius:4px}.my-editor code{background-color:#f4f4f4;padding:2px 4px;border-radius:3px;font-family:'Courier New', Courier, monospace}@media print{#toolbar{display:none}.no-print{display:none}.print-guide .container-fluid{margin:0;padding:0;max-width:none}}@font-face{font-family:"ABC Marfa";src:url(https://d2250zc18i5qvg.cloudfront.net/assets/marfa/ABCMarfa-Regular-800d20c051c3f17622f256bc2b90e058c6fdef8c7b3aee775d419e4ef2d35fe0.woff2) format("woff2"),url(https://d2250zc18i5qvg.cloudfront.net/fonts/marfa/ABCMarfa-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ABC Marfa";src:url(https://d2250zc18i5qvg.cloudfront.net/assets/marfa/ABCMarfa-RegularItalic-ad4a364c5a834a1d9f05b3470fce4a528b2a0991ccaea42820108bdbbfe2a500.woff2) format("woff2"),url(https://d2250zc18i5qvg.cloudfront.net/fonts/marfa/ABCMarfa-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"ABC Marfa";src:url(https://d2250zc18i5qvg.cloudfront.net/assets/marfa/ABCMarfa-Medium-679d3356d5a10a95e6becc9e30d444233fc93fdfcbfe3ef279c27adcee198a43.woff2) format("woff2"),url(https://d2250zc18i5qvg.cloudfront.net/fonts/marfa/ABCMarfa-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"ABC Marfa";src:url(https://d2250zc18i5qvg.cloudfront.net/assets/marfa/ABCMarfa-MediumItalic-434eec1acff1cde8d777e9009ec159547571ca2d42f8ac5edba01cf015c718d8.woff2) format("woff2"),url(https://d2250zc18i5qvg.cloudfront.net/fonts/marfa/ABCMarfa-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"ABC Marfa";src:url(https://d2250zc18i5qvg.cloudfront.net/assets/marfa/ABCMarfa-Bold-d1593c00dc9501e9c76b719a4774615403f5178d5fc1518cd5870549fd73f615.woff2) format("woff2"),url(https://d2250zc18i5qvg.cloudfront.net/fonts/marfa/ABCMarfa-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"ABC Marfa";src:url(https://d2250zc18i5qvg.cloudfront.net/assets/marfa/ABCMarfa-BoldItalic-af3cae39aeb6e501b75468d2cff006ca8197ce1e50dadc66948a4e98a018ed3e.woff2) format("woff2"),url(https://d2250zc18i5qvg.cloudfront.net/fonts/marfa/ABCMarfa-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--cs-red:     var(--primary);--cs-red-600: var(--primary-600);--cs-red-700: var(--primary-700);--cs-red-100: var(--primary-100);--cs-red-50:  var(--primary-50);--brand-gradient:      linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);--brand-gradient-diag: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);--pb-gradient:      var(--brand-gradient);--pb-gradient-diag: var(--brand-gradient-diag);--ink-1000: #0e0d0c;--ink-900:  #15130f;--ink-800:  #211b16;--ink-700:  #2a241e;--ink-600:  #2c2a26;--ink-500:  #3d3a35;--ink-400:  #625e57;--ink-300:  #8e8a82;--ink-200:  #bdb8af;--ink-100:  #ece9e3;--ink-50:   #f4f1ec;--paper:    #f5f1e8;--paper-deep: #ebe5d6;--on-paper: #0d0a08;--white:    #ffffff;--font-sans: "ABC Marfa", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono: "SF Mono", Menlo, ui-monospace, monospace;--t-display-xl: clamp(2.5rem, 7vw, 5.5rem);--t-display-l:  clamp(2.25rem, 5vw, 4rem);--t-display-m:  clamp(1.75rem, 4vw, 3rem);--t-h1: 2.25rem;--t-h2: 1.75rem;--t-h3: 1.375rem;--t-h4: 1.125rem;--t-body: 1rem;--t-small: 0.9375rem;--t-micro: 0.8125rem;--w-regular: 400;--w-medium: 500;--w-bold: 700;--w-thin: var(--w-regular);--w-light: var(--w-regular);--w-semibold: var(--w-bold);--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--track-display: -0.025em;--track-tight:   -0.015em;--track-normal:  0em;--track-caps:    0.08em;--s-1:  4px;--s-2:  8px;--s-3:  16px;--s-4:  24px;--s-5:  32px;--s-6:  48px;--s-7:  64px;--s-8:  96px;--s-9:  128px;--pad-card:    var(--s-5);--pad-card-lg: var(--s-6);--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-xl: 32px;--r-pill: 999px;--r-icon: 22.5%;--shadow-sm:  0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:  0 8px 24px rgba(0, 0, 0, 0.4);--shadow-lg:  0 24px 60px rgba(0, 0, 0, 0.5);--shadow-red: 0 0 0 transparent;--shadow-pb:  0 0 0 transparent;--hairline: 1px solid rgba(255, 255, 255, 0.06);--hairline-strong: 1px solid rgba(255, 255, 255, 0.1);--inner-ring: inset 0 1px 0 rgba(255, 255, 255, 0.04);--ease-standard: cubic-bezier(0.2, 0, 0, 1);--ease-emph:     cubic-bezier(0.4, 0, 0.1, 1);--dur-fast: 120ms;--dur-base: 220ms;--dur-slow: 420ms;--container-narrow: 720px;--container-base:   1080px;--container-wide:   1320px}@media (max-width: 640px){:root{--pad-card:    var(--s-4);--pad-card-lg: var(--s-4)}}:root{--primary:     #e8362e;--primary-600: #d12820;--primary-700: #a81b14;--primary-100: #fadcd9;--primary-50:  #fdf1ef;--accent:      #d4a531;--accent-600:  #b88820;--accent-100:  #f3e6c2}.cs{margin:0;font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-normal);color:var(--ink-100);background:var(--ink-1000);letter-spacing:-0.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cs *,.cs *::before,.cs *::after{box-sizing:border-box}.cs img{display:block;max-width:100%}.cs h1,.cs h2,.cs h3,.cs h4,.cs h5,.cs h6{margin:0;font-weight:var(--w-bold);text-transform:none;letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.cs p{margin:0}.cs ul,.cs ol{margin:0}.cs strong,.cs b{font-weight:var(--w-bold);text-transform:none;font-size:inherit;letter-spacing:inherit}.cs a{color:inherit;text-decoration:none}.cs blockquote{margin:0;border:0;padding:0}.cs .t-display-xl{font-size:var(--t-display-xl);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.cs .t-display-l{font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.cs .t-display-m{font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.cs .t-h1{font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.cs .t-h2{font-size:var(--t-h2);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.cs .t-h3{font-size:var(--t-h3);font-weight:var(--w-medium);line-height:var(--lh-snug)}.cs .t-h4{font-size:var(--t-h4);font-weight:var(--w-medium);line-height:var(--lh-snug)}.cs .t-body{font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed)}.cs .t-small{font-size:var(--t-small);font-weight:var(--w-regular);line-height:var(--lh-normal)}.cs .t-mono{font-family:var(--font-mono);font-feature-settings:"ss01", "cv11";letter-spacing:0}.cs .t-eyebrow{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--primary)}.cs .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-medium);border:0;border-radius:var(--r-md);cursor:pointer;text-decoration:none;letter-spacing:var(--track-tight);transition:all var(--dur-base) var(--ease-standard)}.cs .btn-primary{background:var(--primary);color:var(--white)}.cs .btn-primary:hover{background:var(--primary-600)}.cs .btn-secondary{background:var(--ink-100);color:var(--ink-1000)}.cs .btn-secondary:hover{background:var(--ink-50)}.cs .btn-ghost{background:transparent;color:var(--ink-50);border:1.5px solid var(--ink-500)}.cs .btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.cs .btn-accent{background:transparent;color:var(--accent);border:1.5px solid color-mix(in oklab, var(--accent) 60%, var(--ink-500))}.cs .btn-accent:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent)}.cs .btn-link{background:transparent;color:var(--primary);padding:12px 4px}.cs .btn-link::after{content:"\2192";transition:transform var(--dur-base) var(--ease-standard)}.cs .btn-link:hover::after{transform:translateX(4px)}.cs .btn-sm{padding:8px 14px;font-size:var(--t-small)}.cs .btn-lg{padding:16px 28px;font-size:1.0625rem}.cs .btn-block{width:100%}.cs .link{color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs .link:hover{text-decoration-color:currentColor}.cs .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-sans);font-size:var(--t-micro);font-weight:var(--w-bold);border-radius:var(--r-pill);letter-spacing:var(--track-caps);text-transform:uppercase}.cs .badge-red{background:var(--primary-700);color:var(--primary-100)}.cs .badge-ink{background:var(--ink-700);color:var(--ink-100)}.cs .badge-brass{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.cs .badge-grad{background:var(--brand-gradient-diag);color:var(--white)}.cs .badge::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.cs .badge.no-dot::before{display:none}.cs .card{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.cs .card .eyebrow{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--primary)}.cs .card h4{margin:0;font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-snug);color:var(--ink-50)}.cs .card p{margin:0;color:var(--ink-200);line-height:var(--lh-relaxed);font-size:var(--t-small)}.cs .card.feature{background:var(--primary);color:var(--paper);border:none}.cs .card.feature .eyebrow{color:var(--primary-100)}.cs .card.feature h4{color:var(--white)}.cs .card.feature p{color:var(--primary-100)}.cs .card.paper{background:var(--paper);color:var(--ink-1000);border:none}.cs .card.paper .eyebrow{color:var(--primary)}.cs .card.paper h4{color:var(--ink-1000)}.cs .card.paper p{color:rgba(13,10,8,0.7)}.cs .field{display:flex;flex-direction:column;gap:7px}.cs .field label{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-300)}.cs .field input,.cs .field select,.cs .field textarea{padding:13px 14px;font-family:var(--font-sans);font-size:var(--t-body);border:1.5px solid var(--ink-600);border-radius:var(--r-md);background:var(--ink-900);color:var(--ink-50);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cs .field input::placeholder,.cs .field textarea::placeholder{color:var(--ink-400)}.cs .field input:focus,.cs .field select:focus,.cs .field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent)}.cs .field .help{font-size:var(--t-small);color:var(--ink-300);line-height:var(--lh-normal)}.cs .field label .req{color:var(--primary);margin-left:2px}.cs .error-box{margin-bottom:var(--s-5);padding:var(--pad-card);border:1px solid color-mix(in oklab, var(--primary) 40%, var(--ink-600));border-left-width:4px;border-left-color:var(--primary);border-radius:var(--r-lg);background:color-mix(in oklab, var(--primary) 9%, var(--ink-800));color:var(--ink-100)}.cs .error-box h2{margin:0 0 var(--s-2);font-size:var(--t-body);font-weight:var(--w-bold);letter-spacing:normal;color:var(--ink-50)}.cs .error-box ul{margin:0;padding-left:1.2em}.cs .error-box li{font-size:var(--t-small);line-height:var(--lh-normal)}.cs .error-box li::marker{color:var(--primary)}.cs .error-box li+li{margin-top:var(--s-1)}.cs .pull-quote{font-size:1.625rem;font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:var(--track-tight);max-width:32ch;padding:var(--s-3) 0 var(--s-3) var(--s-4);border-left:4px solid var(--primary);color:var(--ink-50)}.cs .pull-quote cite{display:block;margin-top:var(--s-3);font-size:var(--t-small);font-weight:var(--w-regular);font-style:normal;color:var(--ink-300)}.cs .topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);background:rgba(14,13,12,0.82);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--ink-600)}.cs .topbar .brand{display:flex;align-items:center;gap:var(--s-2);text-decoration:none}.cs .topbar .brand img{width:26px;height:26px;object-fit:contain}.cs .topbar .brand b{color:var(--ink-50);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}.cs .topbar .navtoggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.cs .topbar .navburger{display:none;margin-left:auto;padding:6px;border-radius:var(--r-md);color:var(--ink-100);cursor:pointer}.cs .topbar .navburger svg{display:block;width:26px;height:26px}.cs .topbar .navburger:hover{background:var(--ink-700)}.cs .topbar nav{margin-left:auto;display:flex;align-items:center;gap:2px}.cs .topbar nav a,.cs .topbar .navtrigger{color:var(--ink-200);text-decoration:none;font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-medium);padding:7px 11px;border-radius:var(--r-md);letter-spacing:var(--track-tight);transition:all var(--dur-base) var(--ease-standard)}.cs .topbar nav a:hover,.cs .topbar .navtrigger:hover{background:var(--ink-700);color:var(--ink-50)}.cs .topbar nav a.login{color:var(--ink-50);border:1.5px solid var(--ink-500)}.cs .topbar nav a.login:hover{border-color:var(--accent);color:var(--accent);background:transparent}.cs .topbar .navitem{position:relative;display:flex}.cs .topbar .navtrigger{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer}.cs .topbar .navtrigger .caret{width:12px;height:12px;opacity:0.65;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.cs .topbar .navtrigger:hover .caret{opacity:1}.cs .topbar .navitem:hover .caret,.cs .topbar .navitem:focus-within .caret{transform:rotate(180deg);opacity:1}.cs .topbar .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:70;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),visibility 0s linear 200ms}.cs .topbar .menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.cs .topbar .navitem:hover .menu,.cs .topbar .navitem:focus-within .menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.cs .topbar .menu a{white-space:nowrap;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink-200);font-size:var(--t-small);font-weight:var(--w-regular)}.cs .topbar .menu a:hover{background:var(--ink-700);color:var(--ink-50)}@media (max-width: 768px){.cs .topbar .navburger{display:inline-flex}.cs .topbar nav{position:absolute;top:100%;left:0;right:0;margin:0;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:var(--s-3) var(--s-3) var(--s-6);background:var(--ink-900);border-bottom:1px solid var(--ink-600);box-shadow:var(--shadow-md);max-height:calc(100vh - 58px);overflow-y:auto}.cs .topbar .navtoggle:checked~nav{display:flex}.cs .topbar nav a,.cs .topbar .navtrigger{width:100%;padding:12px 14px;font-size:var(--t-body);border-radius:var(--r-md)}.cs .topbar .navitem{flex-direction:column;align-items:stretch}.cs .topbar .navtrigger{justify-content:flex-start;cursor:default}.cs .topbar .navtrigger .caret{display:none}.cs .topbar .menu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0 0 var(--s-2) var(--s-3);background:transparent;border:0;box-shadow:none}.cs .topbar .menu::before{content:none}.cs .topbar .menu a{padding:10px 14px;font-size:var(--t-small)}.cs .topbar nav a.login{text-align:center;margin-top:var(--s-2)}}.cs .pswitch{display:inline-flex;padding:3px;gap:2px;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-pill);margin-right:var(--s-2)}.cs .pswitch a{padding:5px 13px;border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:var(--w-medium);color:var(--ink-300);text-decoration:none}.cs .pswitch a.on{background:var(--ink-50);color:var(--ink-1000)}.cs .wrap{max-width:var(--container-wide);margin:0 auto;padding:0 var(--s-5)}@media (max-width: 640px){.cs .wrap{padding:0 var(--s-3)}}.cs .wrap.narrow,.cs .narrow{max-width:var(--container-base)}.cs :target{scroll-margin-top:var(--s-7)}.cs .eyebrow{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--primary)}.cs footer.cs-footer{border-top:1px solid var(--ink-600);padding:var(--s-6) 0}.cs .foot{display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:flex-start}.cs .foot .foot-brand{display:flex;align-items:center;gap:var(--s-2)}.cs .foot .foot-brand img{width:22px;height:22px;object-fit:contain}.cs .foot .foot-brand span{color:var(--ink-200);font-size:var(--t-small);max-width:22ch}.cs .foot .cols{margin-left:auto;display:flex;gap:var(--s-6);flex-wrap:wrap}.cs .foot .cols nav{display:flex;flex-direction:column;gap:8px}.cs .foot .cols nav a{color:var(--ink-300);text-decoration:none;font-size:var(--t-small)}.cs .foot .cols nav a:hover{color:var(--ink-50)}.cs .foot .copy{width:100%;color:var(--ink-400);font-size:var(--t-micro);margin-top:var(--s-3)}.cs .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cs .news{padding:var(--s-7) 0}.cs .news-inner{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:var(--s-7) var(--s-6);text-align:center;background:var(--ink-900);border:1px solid var(--ink-600)}.cs .news-inner::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 320px at 50% -20%, color-mix(in oklab, var(--primary) 12%, transparent) 0%, transparent 70%)}.cs .news-inner>*{position:relative}.cs .news h2{margin:0 0 var(--s-2);font-size:var(--t-h2);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs .news p{margin:0 auto var(--s-5);max-width:46ch;font-size:var(--t-small);line-height:var(--lh-relaxed);color:var(--ink-200)}.cs .news form{display:flex;gap:var(--s-3);max-width:520px;margin:0 auto;flex-wrap:wrap;align-items:stretch}.cs .news form .field{flex:1 1 220px;text-align:left}.cs .news form .btn{flex:0 0 auto}.cs .news .fine{margin:var(--s-4) 0 0;font-size:var(--t-micro);color:var(--ink-400)}.cs.home .section{padding:var(--s-6) 0}.cs.home .section:first-of-type{padding-top:var(--s-7)}.cs.home .section-head{max-width:60ch;margin-bottom:var(--s-5)}.cs.home .section-head h2{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.home .flagship{position:relative;overflow:hidden;border:1px solid var(--ink-600);border-radius:var(--r-xl);background:var(--ink-800);box-shadow:var(--inner-ring)}.cs.home .flagship::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 360px at 78% -10%, color-mix(in oklab, var(--primary) 16%, transparent) 0%, transparent 68%),radial-gradient(560px 300px at 102% 120%, color-mix(in oklab, var(--accent) 12%, transparent) 0%, transparent 70%)}.cs.home .flagship-grid{position:relative;display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--s-7);align-items:center;padding:var(--s-7) var(--s-6)}@media (max-width: 640px){.cs.home .flagship-grid{padding:var(--s-5) var(--s-4)}}.cs.home .fl-copy{min-width:0}.cs.home .fl-copy h2{margin:0 0 var(--s-2);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.home .fl-copy .tagline{margin:0 0 var(--s-3);font-size:var(--t-h3);font-weight:var(--w-medium);color:var(--ink-100);letter-spacing:var(--track-tight)}.cs.home .fl-copy p.blurb{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed);max-width:52ch}.cs.home .fl-actions{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cs.home .fl-visual{display:flex;justify-content:center}.cs.home .fl-visual .icon{width:220px;height:220px;border-radius:var(--r-icon);box-shadow:var(--shadow-md),inset 0 0 0 1px rgba(255,255,255,0.07)}.cs.home .apps{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-4)}.cs.home .app{display:flex;flex-direction:column;padding:var(--pad-card);border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-900);text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.cs.home .app:hover{border-color:var(--accent);transform:translateY(-2px)}.cs.home .app .app-icon{width:60px;height:60px;border-radius:var(--r-icon);margin-bottom:var(--s-3);box-shadow:var(--shadow-sm)}.cs.home .app h3{margin:0 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.home .app p{margin:0 0 var(--s-4);color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.home .app .go{margin-top:auto;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--accent)}@media (max-width: 900px){.cs.home .flagship-grid{grid-template-columns:1fr;gap:var(--s-6)}.cs.home .fl-visual{order:-1}.cs.home .fl-visual .icon{width:168px;height:168px}}@media (max-width: 760px){.cs.home .apps{grid-template-columns:1fr}}.cs.blog-index main{padding:var(--s-7) 0 var(--s-7)}.cs.blog-index .blog-head{margin-bottom:var(--s-6)}.cs.blog-index .blog-head h1{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.blog-index .blog-head p{margin:var(--s-2) 0 0;color:var(--ink-300);font-size:1.0625rem}.cs.blog-index .featured{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-5);align-items:stretch;margin-bottom:var(--s-7);border:1px solid var(--ink-600);border-radius:var(--r-xl);overflow:hidden;background:var(--ink-800);text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard)}.cs.blog-index .featured:hover{border-color:var(--primary)}.cs.blog-index .featured .art{aspect-ratio:16 / 10;background-color:var(--ink-900)}.cs.blog-index .featured .art img{width:100%;height:100%;object-fit:cover}.cs.blog-index .featured .plate{background-image:radial-gradient(var(--ink-600) 1px, transparent 1.6px);background-size:16px 16px}.cs.blog-index .featured .pad{padding:var(--s-6);display:flex;flex-direction:column;justify-content:center}.cs.blog-index .featured .kicker{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--primary)}.cs.blog-index .featured h2{margin:var(--s-3) 0 var(--s-3);font-size:var(--t-h1);font-weight:var(--w-bold);color:var(--ink-50);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.cs.blog-index .featured .date{font-size:var(--t-small);color:var(--ink-400)}.cs.blog-index .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-4);margin-bottom:var(--s-7)}.cs.blog-index .card-post{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--ink-600);border-radius:var(--r-lg);overflow:hidden;background:var(--ink-800);transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.cs.blog-index .card-post:hover{border-color:var(--primary);transform:translateY(-2px)}.cs.blog-index .card-post .thumb{aspect-ratio:16 / 9;background-color:var(--ink-900)}.cs.blog-index .card-post .thumb img{width:100%;height:100%;object-fit:cover}.cs.blog-index .card-post .thumb.plate{background-image:radial-gradient(var(--ink-600) 1px, transparent 1.4px);background-size:11px 11px}.cs.blog-index .card-post .pad{padding:var(--s-4)}.cs.blog-index .card-post h3{margin:0;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.cs.blog-index .card-post .date{margin-top:var(--s-3);font-size:var(--t-micro);color:var(--ink-400)}.cs.blog-index .archive-col{max-width:50%;margin:0 auto}.cs.blog-index .sec-label{font-size:var(--t-small);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-300);margin:0 0 var(--s-3)}.cs.blog-index .archive-intro{margin:0 0 var(--s-5);font-size:var(--t-small);color:var(--ink-300)}.cs.blog-index .archive-list .yr{margin:0 0 var(--s-5)}.cs.blog-index .archive-list .yr h3{margin:0 0 6px;font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.cs.blog-index .archive-list ul{list-style:none;margin:0;padding:0}.cs.blog-index .archive-list li{border-top:1px solid var(--ink-600)}.cs.blog-index .archive-list li a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:9px 0;text-decoration:none}.cs.blog-index .archive-list li a .t{color:var(--ink-100);font-size:var(--t-small);line-height:var(--lh-snug)}.cs.blog-index .archive-list li a .d{flex:0 0 auto;color:var(--ink-400);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.cs.blog-index .archive-list li a:hover .t{color:var(--primary)}@media (max-width: 880px){.cs.blog-index .featured{grid-template-columns:1fr;gap:0}.cs.blog-index .featured .pad{padding:var(--s-4)}.cs.blog-index .featured h2{font-size:var(--t-h3)}.cs.blog-index .grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.cs.blog-index .archive-col{max-width:80%}}@media (max-width: 560px){.cs.blog-index .grid{grid-template-columns:1fr}.cs.blog-index .archive-col{max-width:100%}}.cs.blog-post .paper{background:var(--paper);color:var(--on-paper);background-image:radial-gradient(900px 380px at 50% -6%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 72%)}.cs.blog-post .paper a{color:var(--primary-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cs.blog-post .paper a:hover{color:var(--primary)}.cs.blog-post .read{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-5)}@media (max-width: 640px){.cs.blog-post .read{padding:0 var(--s-3)}}.cs.blog-post .post-head{padding-top:var(--s-8);padding-bottom:var(--s-5);text-align:center}.cs.blog-post .post-head h1{margin:0 auto var(--s-4);max-width:20ch;font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--on-paper)}.cs.blog-post .byline{font-size:var(--t-small);color:color-mix(in oklab, var(--on-paper) 60%, var(--paper))}.cs.blog-post .byline b{color:var(--on-paper);font-weight:var(--w-medium)}.cs.blog-post .post-hero{max-width:var(--container-base);margin:0 auto var(--s-7);padding:0 var(--s-5)}@media (max-width: 640px){.cs.blog-post .post-hero{padding:0 var(--s-3)}}.cs.blog-post .post-hero img{width:100%;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:block}.cs.blog-post .body{padding-bottom:var(--s-8)}.cs.blog-post .body p{margin:0 0 var(--s-4);font-size:1.1875rem;line-height:var(--lh-relaxed);color:color-mix(in oklab, var(--on-paper) 88%, var(--paper))}.cs.blog-post .body h2{margin:var(--s-7) 0 var(--s-3);font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--on-paper)}.cs.blog-post .body h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--on-paper)}.cs.blog-post .body ul,.cs.blog-post .body ol{margin:0 0 var(--s-4);padding-left:1.25em}.cs.blog-post .body li{margin:0 0 var(--s-2);font-size:1.1875rem;line-height:var(--lh-relaxed);color:color-mix(in oklab, var(--on-paper) 88%, var(--paper))}.cs.blog-post .body img{max-width:100%;height:auto;border-radius:var(--r-lg);margin:var(--s-5) 0;box-shadow:var(--shadow-md)}.cs.blog-post .body blockquote{margin:var(--s-5) 0;padding:var(--s-3) 0 var(--s-3) var(--s-4);border-left:4px solid var(--primary);font-size:1.375rem;font-style:italic;color:var(--on-paper)}.cs.blog-post .post-foot{padding:var(--s-6) 0;border-top:1px solid var(--ink-600)}.cs.blog-post .post-foot a{color:var(--ink-100)}@media (max-width: 600px){.cs.blog-post .post-head h1{font-size:var(--t-display-m)}.cs.blog-post .body p,.cs.blog-post .body li{font-size:1.0625rem}}.cs.sysex .section{padding:var(--s-7) 0}.cs.sysex .section.first{padding-top:var(--s-8)}.cs.sysex .section-head{max-width:60ch;margin-bottom:var(--s-5)}.cs.sysex .section-head h2{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.sysex .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.cs.sysex .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);align-items:center}.cs.sysex .hero-copy{min-width:0}.cs.sysex .hero-copy .icon{width:84px;height:84px;border-radius:var(--r-icon);box-shadow:var(--shadow-md),inset 0 0 0 1px rgba(255,255,255,0.07);margin-bottom:var(--s-4)}.cs.sysex .hero-copy h1{margin:0 0 var(--s-3);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.sysex .hero-copy .desc{margin:0;max-width:46ch;font-size:1.1875rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.sysex .hero-copy .actions{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cs.sysex .hero-copy .meta{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-300)}.cs.sysex .hero-copy .meta b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.sysex .btn .glyph{width:1.1em;height:1.1em;margin-top:-2px;flex:0 0 auto}.cs.sysex .video{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:var(--r-xl);overflow:hidden;text-decoration:none;background:var(--ink-800);border:1px solid var(--ink-600);box-shadow:var(--inner-ring)}.cs.sysex .video::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 320px at 50% 0%, color-mix(in oklab, var(--primary) 16%, transparent) 0%, transparent 70%),radial-gradient(520px 280px at 100% 120%, color-mix(in oklab, var(--accent) 11%, transparent) 0%, transparent 72%)}.cs.sysex .video .inner{position:relative;text-align:center}.cs.sysex .video .play{width:64px;height:64px;margin:0 auto var(--s-3);border-radius:var(--r-pill);background:var(--primary);display:grid;place-items:center;box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-standard)}.cs.sysex .video:hover .play{transform:scale(1.06)}.cs.sysex .video .play svg{width:26px;height:26px;margin-left:3px;color:var(--white)}.cs.sysex .video .label{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-100)}.cs.sysex .features{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-6);align-items:start}.cs.sysex .feat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.cs.sysex .feat-list li{display:flex;gap:var(--s-3);color:var(--ink-100);font-size:1.0625rem;line-height:var(--lh-normal)}.cs.sysex .feat-list li svg{flex:0 0 auto;width:20px;height:20px;margin-top:3px;color:var(--accent)}.cs.sysex .feat-list a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.sysex .feat-list a:not(.btn):hover{text-decoration-color:currentColor}.cs.sysex .feat-note{padding:var(--pad-card);border-radius:var(--r-lg);background:var(--ink-800);border:1px solid var(--ink-600);box-shadow:var(--inner-ring)}.cs.sysex .feat-note .tag{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.cs.sysex .feat-note p{margin:var(--s-2) 0 0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.sysex .shots{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--s-4)}.cs.sysex .shot .frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--ink-600);background:var(--ink-900);box-shadow:var(--shadow-md);aspect-ratio:4 / 3}.cs.sysex .shot img{width:100%;height:100%;object-fit:cover;display:block}.cs.sysex .shot .cap{margin-top:var(--s-2);font-size:var(--t-micro);color:var(--ink-300)}.cs.sysex .reviews{columns:3;column-gap:var(--s-4)}.cs.sysex .quote{break-inside:avoid;margin:0 0 var(--s-4);padding:var(--pad-card);border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-900)}.cs.sysex .quote .stars{display:flex;gap:2px;margin-bottom:var(--s-2)}.cs.sysex .quote .stars svg{width:15px;height:15px;color:var(--accent)}.cs.sysex .quote .stars svg.off{color:var(--ink-500)}.cs.sysex .quote h3{margin:0 0 var(--s-2);font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.sysex .quote p{margin:0 0 var(--s-3);color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.sysex .quote .who{font-size:var(--t-micro);color:var(--ink-400)}.cs.sysex .quote .who b{color:var(--ink-200);font-weight:var(--w-medium)}.cs.sysex .related{text-align:center}.cs.sysex .related p{margin:0 0 var(--s-4);color:var(--ink-200);font-size:1.0625rem}.cs.sysex .related p b{color:var(--ink-50);font-weight:var(--w-medium)}@media (max-width: 880px){.cs.sysex .hero-grid,.cs.sysex .features{grid-template-columns:1fr}}@media (max-width: 980px){.cs.sysex .reviews{columns:2}}@media (max-width: 620px){.cs.sysex .reviews{columns:1}}.cs.art-app .section{padding:var(--s-7) 0}.cs.art-app .section.first{padding-top:var(--s-8)}.cs.art-app .section-head{max-width:60ch;margin-bottom:var(--s-5)}.cs.art-app .section-head h2{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.art-app .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.cs.art-app .hero-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:var(--s-7);align-items:center}.cs.art-app .hero-copy{min-width:0}.cs.art-app .hero-copy .icon{width:84px;height:84px;border-radius:var(--r-icon);box-shadow:var(--shadow-md),inset 0 0 0 1px rgba(255,255,255,0.07);margin-bottom:var(--s-4)}.cs.art-app .hero-copy h1{margin:0 0 var(--s-3);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.art-app .hero-copy .desc{margin:0;max-width:40ch;font-size:1.1875rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.art-app .hero-copy .actions{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cs.art-app .hero-copy .meta{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-300)}.cs.art-app .hero-copy .meta b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.art-app .btn .glyph{width:1.1em;height:1.1em;margin-top:-2px;flex:0 0 auto}.cs.art-app .art{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--ink-600);box-shadow:var(--shadow-lg);text-decoration:none}.cs.art-app .art img{width:100%;height:100%;object-fit:cover;display:block}.cs.art-app .art::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%, rgba(14,13,12,0.55) 0%, rgba(14,13,12,0.15) 45%, transparent 70%);transition:background var(--dur-base) var(--ease-standard)}.cs.art-app .art .play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:var(--r-pill);background:var(--primary);display:grid;place-items:center;box-shadow:var(--shadow-md);z-index:2;transition:transform var(--dur-base) var(--ease-standard)}.cs.art-app .art .play svg{width:30px;height:30px;margin-left:4px;color:var(--white)}.cs.art-app .art .cap{position:absolute;left:0;right:0;bottom:var(--s-3);text-align:center;z-index:2;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-50);text-shadow:0 1px 6px rgba(0,0,0,0.6)}.cs.art-app .art:hover .play{transform:scale(1.07)}.cs.art-app .quote{padding:var(--pad-card);border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-900)}.cs.art-app .quote .stars{display:flex;gap:2px;margin-bottom:var(--s-2)}.cs.art-app .quote .stars svg{width:15px;height:15px;color:var(--accent)}.cs.art-app .quote .stars svg.off{color:var(--ink-500)}.cs.art-app .quote h3{margin:0 0 var(--s-2);font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.art-app .quote p{margin:0 0 var(--s-3);color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.art-app .quote .who{font-size:var(--t-micro);color:var(--ink-400)}.cs.art-app .quote .who b{color:var(--ink-200);font-weight:var(--w-medium)}@media (max-width: 880px){.cs.art-app .hero-grid{grid-template-columns:1fr}.cs.art-app .hero-art{order:-1}}.cs.monovista .pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.cs.monovista .pillar{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-xl);padding:var(--pad-card-lg);box-shadow:var(--inner-ring)}.cs.monovista .pillar .tag{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.cs.monovista .pillar h3{margin:var(--s-3) 0 var(--s-3);font-size:var(--t-h2);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.monovista .pillar p{margin:0;color:var(--ink-200);line-height:var(--lh-relaxed)}.cs.monovista .note{margin-top:var(--s-4);display:flex;gap:var(--s-3);align-items:center;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--ink-900);border:1px solid var(--ink-600)}.cs.monovista .note svg{flex:0 0 auto;width:20px;height:20px;color:var(--accent)}.cs.monovista .note p{margin:0;color:var(--ink-200);font-size:var(--t-small)}.cs.monovista .reviews{columns:3;column-gap:var(--s-4)}.cs.monovista .reviews .quote{break-inside:avoid;margin:0 0 var(--s-4)}@media (max-width: 880px){.cs.monovista .pillars{grid-template-columns:1fr}}@media (max-width: 980px){.cs.monovista .reviews{columns:2}}@media (max-width: 620px){.cs.monovista .reviews{columns:1}}.cs.glory .prose{max-width:40ch;margin:0 auto;text-align:center}.cs.glory .prose p{margin:0;font-size:1.5rem;font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink-100)}.cs.glory .prose p em{font-style:normal;color:inherit}.cs.glory .reviews{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);max-width:760px;margin:0 auto}@media (max-width: 620px){.cs.glory .reviews{grid-template-columns:1fr}}.cs.app-page .app-hero{display:flex;gap:var(--s-6);align-items:center}.cs.app-page .app-hero .icon{width:120px;height:120px;border-radius:var(--r-icon);box-shadow:var(--shadow-md),inset 0 0 0 1px rgba(255,255,255,0.07);flex:0 0 auto}.cs.app-page .app-hero h1{margin:0 0 var(--s-3);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.app-page .app-hero .desc{margin:0;font-size:1.125rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.app-page .app-hero .actions{margin-top:var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-3)}.cs.app-page .app-hero .meta{margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-300)}.cs.app-page .shots{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--s-4)}.cs.app-page .shots img{width:100%;border-radius:var(--r-lg);border:1px solid var(--ink-600);box-shadow:var(--shadow-md)}.cs.app-page .prose{max-width:60ch;margin:0 auto}.cs.app-page .prose p,.cs.app-page .prose li{font-size:1.0625rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.app-page .prose p{margin:0 0 var(--s-4)}.cs.app-page .prose ul{margin:0 0 var(--s-4);padding-left:1.25em}.cs.app-page .prose li{margin:0 0 var(--s-2)}.cs.app-page .prose li::marker{color:var(--accent)}.cs.app-page .prose strong{color:var(--ink-100)}.cs.app-page .prose a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.app-page .prose a:not(.btn):hover{text-decoration-color:currentColor}.cs.app-page .app-note{margin:0 auto var(--s-5);max-width:60ch;padding:var(--s-4) var(--s-5);background:var(--ink-900);border:1px solid var(--ink-600);border-left:3px solid var(--accent-600);border-radius:var(--r-md)}.cs.app-page .app-note p{margin:0;color:var(--ink-200);font-size:var(--t-small)}.cs.app-page .app-note strong{color:var(--ink-50)}.cs.app-page .reviews{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-4);align-items:start}.cs.app-page .video-fluid{position:static;height:auto;aspect-ratio:16 / 9;margin:var(--s-5) auto 0;max-width:60ch;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--ink-600);box-shadow:var(--shadow-md)}.cs.app-page .video-fluid iframe{position:static;width:100%;height:100%;border:0}@media (max-width: 980px){.cs.app-page .reviews{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.cs.app-page .app-hero{flex-direction:column;text-align:center}.cs.app-page .shots{grid-template-columns:repeat(2, 1fr)}.cs.app-page .reviews{grid-template-columns:1fr}}.cs.pb-platform .btn .glyph{width:1.1em;height:1.1em;flex:0 0 auto;margin-top:-2px}.cs.pb-platform .hero{padding:var(--s-8) 0 var(--s-6)}.cs.pb-platform .hero .eyebrow{margin-bottom:var(--s-3)}.cs.pb-platform .hero h1{margin:0;max-width:16ch;font-size:var(--t-display-xl);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.pb-platform .hero .lede{margin:var(--s-4) 0 0;max-width:58ch;font-size:1.1875rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.pb-platform .hero .actions{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cs.pb-platform .hero .micro{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-300)}.cs.pb-platform .hero .micro b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.pb-platform .hero-grid{display:grid;grid-template-columns:1fr auto;gap:var(--s-8);align-items:center}.cs.pb-platform .hero-copy{min-width:0}.cs.pb-platform .hero-icon img{width:280px;height:280px;display:block;border-radius:var(--r-icon);box-shadow:var(--shadow-md),inset 0 0 0 1px rgba(255,255,255,0.07)}@media (max-width: 860px){.cs.pb-platform .hero-grid{grid-template-columns:1fr}.cs.pb-platform .hero-icon{justify-self:start}.cs.pb-platform .hero-icon img{width:156px;height:156px}}.cs.pb-platform .shot-wrap{padding:var(--s-2) 0 var(--s-8)}.cs.pb-platform .snap-arrow{background-color:rgba(14,13,12,0.55);border:1px solid var(--ink-500);color:var(--ink-50);border-radius:var(--r-md);padding:4px 12px;backdrop-filter:blur(8px)}.cs.pb-platform .snap-arrow:hover{border-color:var(--primary)}.cs.pb-platform .snap-dot{background-color:rgba(255,255,255,0.4)}.cs.pb-platform .snap-dot.is-active{background-color:var(--ink-50)}.cs.pb-platform.pb-mac .shot-wrap .snap-slide{aspect-ratio:var(--stage-ratio);display:grid;place-items:center}.cs.pb-platform.pb-mac .shot-wrap .snap-slide img{height:auto}.cs.pb-platform .shot-wrap.ipad{display:grid;place-items:center}.cs.pb-platform .shot-frame.ipad{width:100%;max-width:920px;border-radius:var(--r-xl);padding:16px;background:var(--ink-700);border:1px solid var(--ink-600);box-shadow:var(--shadow-lg)}.cs.pb-platform .shot-frame.ipad .screen{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--ink-600)}.cs.pb-platform .shot-frame.ipad .snap-slide img{width:100%;display:block}.cs.pb-platform .section{padding:var(--s-6) 0}.cs.pb-platform .section-head{max-width:62ch;margin-bottom:var(--s-6)}.cs.pb-platform .section-head h2{margin:var(--s-2) 0 var(--s-3);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.pb-platform .section-head p{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.pb-platform .feat{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-4)}.cs.pb-platform .feat.two{grid-template-columns:1fr 1fr}.cs.pb-platform .feat .item{padding:var(--pad-card);border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-800)}.cs.pb-platform .feat .item.lead{border-color:color-mix(in oklab, var(--accent) 40%, var(--ink-600))}.cs.pb-platform .feat .ic{width:30px;height:30px;color:var(--accent);margin-bottom:var(--s-3)}.cs.pb-platform .feat h4{margin:0 0 8px;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .feat p{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.pb-platform .feat-new{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.cs.pb-platform .feat-new .item{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--pad-card-lg);border-radius:var(--r-xl);border:1px solid color-mix(in oklab, var(--accent) 38%, var(--ink-600));background:color-mix(in oklab, var(--accent) 5%, var(--ink-800));box-shadow:var(--inner-ring)}.cs.pb-platform .feat-new .ic{flex:0 0 auto;width:38px;height:38px;margin-top:2px;color:var(--accent)}.cs.pb-platform .feat-new .txt{min-width:0}.cs.pb-platform .feat-new h3{margin:0 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .feat-new p{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.pb-platform .current{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--pad-card-lg);border:1px solid var(--ink-600);border-radius:var(--r-xl);background:var(--ink-800);box-shadow:var(--inner-ring)}.cs.pb-platform .current .cur-ic{flex:0 0 auto;width:38px;height:38px;color:var(--accent)}.cs.pb-platform .current h3{margin:0 0 8px;font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .current p{margin:0;color:var(--ink-200);line-height:var(--lh-relaxed);max-width:64ch}.cs.pb-platform .upgrade{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4) var(--s-5);border:1px solid color-mix(in oklab, var(--accent) 45%, var(--ink-600));background:color-mix(in oklab, var(--accent) 9%, var(--ink-900));border-radius:var(--r-lg);box-shadow:var(--inner-ring)}.cs.pb-platform .upgrade .ic{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.cs.pb-platform .upgrade .ic svg{width:21px;height:21px}.cs.pb-platform .upgrade .copy{flex:1 1 360px}.cs.pb-platform .upgrade .copy h3{margin:0 0 3px;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .upgrade .copy p{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.pb-platform .upgrade .copy b{color:var(--accent);font-weight:var(--w-medium)}.cs.pb-platform .upgrade .act{margin-left:auto}.cs.pb-platform .synthwall{padding:var(--pad-card-lg);border:1px solid var(--ink-600);border-radius:var(--r-xl);background:var(--ink-800);box-shadow:var(--inner-ring)}.cs.pb-platform .sw-head{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.cs.pb-platform .sw-head .big{font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight);line-height:1}.cs.pb-platform .sw-head .txt{color:var(--ink-200);max-width:30ch;line-height:var(--lh-snug)}.cs.pb-platform .sw-head .link{margin-left:auto;color:var(--link);text-decoration:none;font-weight:var(--w-medium);font-size:var(--t-small)}.cs.pb-platform .sw-head .link:hover{text-decoration:underline}.cs.pb-platform .sw-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(132px, 1fr));gap:8px}.cs.pb-platform .sw-grid .sw-item{display:block;border-radius:var(--r-sm);transition:transform var(--dur-base) var(--ease-standard)}.cs.pb-platform .sw-grid .sw-item:hover{transform:translateY(-1px)}.cs.pb-platform .sw-grid .sw-item:hover img{border-color:var(--primary)}.cs.pb-platform .sw-grid img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--ink-600);display:block;transition:border-color var(--dur-base) var(--ease-standard)}.cs.pb-platform .get{text-align:center}.cs.pb-platform .get h2{margin:0 auto var(--s-3);max-width:20ch;font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.cs.pb-platform .get p{margin:0 auto var(--s-5);max-width:52ch;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.pb-platform .get .actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.cs.pb-platform .feat,.cs.pb-platform .feat.two,.cs.pb-platform .feat-new{grid-template-columns:1fr}}.cs.pb-platform .pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.cs.pb-platform .pillar{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-xl);padding:var(--pad-card-lg);box-shadow:var(--inner-ring)}.cs.pb-platform .pillar h3{margin:var(--s-3) 0 var(--s-3);font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.pb-platform .pillar p{margin:0;color:var(--ink-200);line-height:var(--lh-relaxed)}.cs.pb-platform .minor{margin-top:var(--s-4);display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s-4)}.cs.pb-platform .minor .item{padding:var(--s-4);border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-900)}.cs.pb-platform .minor h4{margin:0 0 6px;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .minor p{margin:0;color:var(--ink-300);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.pb-platform .index-nav{position:sticky;top:56px;z-index:40;display:flex;flex-wrap:wrap;gap:6px;padding:var(--s-3) 0;margin-bottom:var(--s-5);background:linear-gradient(var(--ink-1000) 70%, transparent)}@media (max-width: 640px){.cs.pb-platform .index-nav{position:static}}.cs.pb-platform .index-nav a{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--t-micro);color:var(--ink-200);text-decoration:none;padding:5px 10px;border:1px solid var(--ink-600);border-radius:var(--r-pill);transition:all var(--dur-fast) var(--ease-standard)}.cs.pb-platform .index-nav a:hover{border-color:var(--primary);color:var(--ink-50)}.cs.pb-platform .maker{margin-bottom:var(--s-6);scroll-margin-top:120px}.cs.pb-platform .maker-head{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--ink-600)}.cs.pb-platform .maker-head h3{margin:0;font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .synths{display:grid;grid-template-columns:repeat(auto-fill, minmax(208px, 1fr));gap:8px}.cs.pb-platform .synth{display:flex;align-items:center;gap:var(--s-3);padding:8px;border:1px solid var(--ink-600);border-radius:var(--r-md);background:var(--ink-800);text-decoration:none;transition:all var(--dur-base) var(--ease-standard)}.cs.pb-platform .synth:hover{border-color:var(--primary);background:var(--ink-700);transform:translateY(-1px)}.cs.pb-platform .synth .thumb{width:82px;aspect-ratio:16 / 9;flex:0 0 82px;border-radius:var(--r-sm);overflow:hidden;background:var(--ink-900)}.cs.pb-platform .synth .thumb img{width:100%;height:100%;object-fit:cover}.cs.pb-platform .synth .thumb.plate{background-color:var(--ink-900);background-image:radial-gradient(var(--ink-500) 1px, transparent 1.4px);background-size:7px 7px;background-position:center}.cs.pb-platform .synth .s-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cs.pb-platform .synth .s-name{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs.pb-platform .synths-head{max-width:none;display:flex;gap:var(--s-5) var(--s-6);align-items:center;flex-wrap:wrap}.cs.pb-platform .synths-head .sh-text{flex:1 1 420px;max-width:60ch}.cs.pb-platform .voices{columns:3 280px;column-gap:var(--s-4)}.cs.pb-platform .quote{break-inside:avoid;margin:0 0 var(--s-4);background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--r-lg);padding:var(--pad-card)}.cs.pb-platform .quote .stars{display:flex;gap:2px;margin-bottom:var(--s-2)}.cs.pb-platform .quote .stars svg{width:15px;height:15px;color:var(--accent)}.cs.pb-platform .quote .stars svg.off{color:var(--ink-500)}.cs.pb-platform .quote h3{margin:0 0 var(--s-2);font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-platform .quote p{margin:0 0 var(--s-3);color:var(--ink-100);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.pb-platform .quote .who{font-size:var(--t-small);color:var(--ink-300)}.cs.pb-platform .quote .who b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.pb-platform .hero-links{margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}@media (max-width: 880px){.cs.pb-platform .pillars,.cs.pb-platform .minor{grid-template-columns:1fr}.cs.pb-platform .voices{columns:1}}.cs.support main{padding:var(--s-7) 0 var(--s-8)}.cs.support .support{max-width:var(--container-narrow)}.cs.support .support-head{margin-bottom:var(--s-6)}.cs.support .support-head h1{margin:0 0 var(--s-3);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.support .support-head p{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.support .pb-form{display:flex;flex-direction:column;gap:var(--s-4)}.cs.support .field textarea{min-height:168px;resize:vertical;line-height:var(--lh-normal)}.cs.support .field .help{font-size:var(--t-small);color:var(--ink-300);line-height:var(--lh-normal)}.cs.support .field label .req{color:var(--primary);margin-left:2px}.cs.support .midi-guide{display:grid;gap:var(--s-3);margin-top:var(--s-1)}.cs.support .midi-guide .lead{font-size:var(--t-small);color:var(--ink-300)}.cs.support .midi-card{overflow:hidden;border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-900)}.cs.support .midi-card img{width:100%;display:block;border-bottom:1px solid var(--ink-600)}.cs.support .midi-card .body{padding:var(--s-4)}.cs.support .midi-card .tag{display:inline-block;margin-bottom:var(--s-2);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.cs.support .midi-card p{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.support .pb-form .submit-row{margin-top:var(--s-2)}.cs.auth .stage{position:relative;min-height:calc(100vh - 61px);display:flex;align-items:center;justify-content:center;padding:var(--s-7) var(--s-5);overflow:hidden}.cs.auth .stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 420px at 50% -8%, color-mix(in oklab, var(--primary) 16%, transparent) 0%, transparent 70%),radial-gradient(520px 380px at 50% 112%, color-mix(in oklab, var(--accent) 10%, transparent) 0%, transparent 70%)}.cs.auth .login-card{position:relative;z-index:1;width:100%;max-width:440px;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-xl);padding:var(--pad-card-lg);box-shadow:var(--shadow-lg),var(--inner-ring)}.cs.auth .crest{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--s-6)}.cs.auth .crest img{width:44px;height:44px;object-fit:contain;margin-bottom:var(--s-4)}.cs.auth .crest h1{margin:0;font-size:var(--t-h1);font-weight:var(--w-bold);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.auth .crest p{margin:var(--s-2) 0 0;font-size:var(--t-small);color:var(--ink-300);line-height:var(--lh-normal)}.cs.auth form{display:flex;flex-direction:column;gap:var(--s-4)}.cs.auth .field .lblrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.cs.auth .field .lblrow label{margin:0}.cs.auth .field .lblrow a{font-size:var(--t-micro);font-weight:var(--w-medium);text-transform:none;letter-spacing:var(--track-tight);color:var(--accent);text-decoration:none}.cs.auth .field .lblrow a:hover{text-decoration:underline}.cs.auth .remember{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;margin-top:2px}.cs.auth .remember input{position:absolute;opacity:0;width:0;height:0}.cs.auth .remember .box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--ink-500);border-radius:var(--r-sm);background:var(--ink-900);display:grid;place-items:center;transition:all var(--dur-fast) var(--ease-standard)}.cs.auth .remember .box svg{width:12px;height:12px;color:var(--white);opacity:0;transform:scale(0.6);transition:all var(--dur-fast) var(--ease-standard)}.cs.auth .remember input:checked+.box{background:var(--primary);border-color:var(--primary)}.cs.auth .remember input:checked+.box svg{opacity:1;transform:scale(1)}.cs.auth .remember input:focus-visible+.box{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent)}.cs.auth .remember .t{font-size:var(--t-small);color:var(--ink-200)}.cs.auth form .btn{margin-top:var(--s-2)}.cs.auth .below{margin:var(--s-5) 0 0;text-align:center;font-size:var(--t-small);color:var(--ink-300);line-height:var(--lh-normal)}.cs.auth .below a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.auth .below a:not(.btn):hover{text-decoration-color:currentColor}.cs.auth .error-messages{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:color-mix(in oklab, var(--primary) 14%, var(--ink-900));border:1px solid color-mix(in oklab, var(--primary) 40%, var(--ink-600));color:var(--ink-100);font-size:var(--t-small)}.cs.auth .error-messages h2{font-size:var(--t-small);font-weight:var(--w-bold);margin:0 0 4px}.cs.auth .error-messages ul{margin:0;padding-left:1.2em}.cs .lfoot{max-width:var(--container-base);margin:0 auto;padding:0 var(--s-5);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.cs .lfoot .foot-brand{display:flex;align-items:center;gap:var(--s-2)}.cs .lfoot .foot-brand img{width:20px;height:20px;object-fit:contain}.cs .lfoot .foot-brand span{color:var(--ink-300);font-size:var(--t-micro)}.cs .lfoot nav{margin-left:auto;display:flex;gap:var(--s-5)}.cs .lfoot nav a{color:var(--ink-300);text-decoration:none;font-size:var(--t-micro)}.cs .lfoot nav a:hover{color:var(--ink-50)}.cs.help-index main{padding:var(--s-7) 0 var(--s-8)}.cs.help-index .help-head{max-width:72ch;margin-bottom:var(--s-7)}.cs.help-index .help-head h1{margin:0 0 var(--s-3);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.help-index .help-head p{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.help-index .help-head a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.help-index .help-head a:not(.btn):hover{text-decoration-color:currentColor}.cs.help-index .guides{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-8)}.cs.help-index .guide{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-xl);padding:var(--pad-card-lg);box-shadow:var(--inner-ring)}.cs.help-index .guide h2{margin:0 0 var(--s-3);font-size:var(--t-h2);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.help-index .guide ul{list-style:none;margin:0;padding:0}.cs.help-index .guide li a{display:block;padding:11px 0;border-bottom:1px solid var(--ink-600);color:var(--ink-100);text-decoration:none;font-size:1.0625rem;transition:color var(--dur-fast) var(--ease-standard),padding-left var(--dur-fast) var(--ease-standard)}.cs.help-index .guide li:last-child a{border-bottom:none}.cs.help-index .guide li a:hover{color:var(--accent);padding-left:6px}.cs.help-index .synth-help h2.section-title{margin:0 0 var(--s-4);font-size:var(--t-h2);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.help-index .maker-nav{position:sticky;top:56px;z-index:40;display:flex;flex-wrap:wrap;gap:6px;padding:var(--s-3) 0;margin-bottom:var(--s-5);background:linear-gradient(var(--ink-1000) 70%, transparent)}@media (max-width: 640px){.cs.help-index .maker-nav{position:static}}.cs.help-index .maker-nav a{font-size:var(--t-micro);color:var(--ink-200);text-decoration:none;padding:5px 10px;border:1px solid var(--ink-600);border-radius:var(--r-pill);transition:all var(--dur-fast) var(--ease-standard)}.cs.help-index .maker-nav a:hover{border-color:var(--accent);color:var(--ink-50)}.cs.help-index .maker{margin-bottom:var(--s-6);scroll-margin-top:120px}.cs.help-index .maker h3{margin:0 0 var(--s-3);padding-bottom:var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight);border-bottom:1px solid var(--ink-600)}.cs.help-index .models{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:4px var(--s-4)}.cs.help-index .models a{padding:6px 0;color:var(--ink-200);text-decoration:none;font-size:var(--t-small);transition:color var(--dur-fast) var(--ease-standard)}.cs.help-index .models a:hover{color:var(--accent)}@media (max-width: 760px){.cs.help-index .guides{grid-template-columns:1fr}}.cs.help-article .paper{background:var(--paper);color:var(--on-paper);background-image:radial-gradient(900px 380px at 50% -6%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 72%)}.cs.help-article .paper a{color:var(--primary-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cs.help-article .paper a:hover{color:var(--primary)}.cs.help-article .read{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-5)}@media (max-width: 640px){.cs.help-article .read{padding:0 var(--s-3)}}.cs.help-article .art-head{padding-top:var(--s-7);padding-bottom:var(--s-4)}.cs.help-article .art-head h1{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--on-paper)}.cs.help-article .body{padding-bottom:var(--s-7)}.cs.help-article .body p,.cs.help-article .body li{font-size:1.1875rem;line-height:var(--lh-relaxed);color:color-mix(in oklab, var(--on-paper) 88%, var(--paper))}.cs.help-article .body p{margin:0 0 var(--s-4)}.cs.help-article .body h2{margin:var(--s-7) 0 var(--s-3);font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--on-paper)}.cs.help-article .body h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--on-paper)}.cs.help-article .body ul,.cs.help-article .body ol{margin:0 0 var(--s-4);padding-left:1.25em}.cs.help-article .body li{margin:0 0 var(--s-2)}.cs.help-article .body li::marker{color:var(--primary-700)}.cs.help-article .body img{max-width:100%;border-radius:var(--r-lg);margin:var(--s-5) 0;box-shadow:var(--shadow-md)}.cs.help-article .body code{font-family:var(--font-mono);font-size:0.88em;padding:2px 6px;border-radius:var(--r-sm);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));color:var(--primary-700)}.cs.help-article .body pre{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));overflow-x:auto}.cs.help-article .body pre code{padding:0;border:0;background:none;color:var(--on-paper)}.cs.help-article .body hr{border:0;border-top:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));margin:var(--s-6) 0}@media (max-width: 600px){.cs.help-article .art-head h1{font-size:var(--t-h1)}.cs.help-article .body p,.cs.help-article .body li{font-size:1.0625rem}}.cs.help-article .crumbs{background:var(--ink-1000);border-bottom:1px solid var(--ink-600)}.cs.help-article .crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:var(--s-3) 0;font-size:var(--t-small)}.cs.help-article .crumbs a{color:var(--ink-300);text-decoration:none}.cs.help-article .crumbs a:hover{color:var(--ink-50)}.cs.help-article .crumbs li[aria-current]{color:var(--ink-100)}.cs.help-article .crumbs .sep{color:var(--ink-500)}.cs.help-article .body .lede{font-size:1.375rem;line-height:1.55;color:var(--on-paper)}.cs.help-article .body kbd{font-family:var(--font-mono);font-size:0.85em;padding:2px 6px;border-radius:var(--r-sm);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 14%, var(--paper));color:var(--on-paper)}.cs.help-article .note{display:flex;gap:var(--s-3);align-items:flex-start;margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);background:var(--paper-deep);border-left:3px solid var(--accent-600);border-radius:var(--r-md)}.cs.help-article .note .ico{flex:0 0 auto;margin-top:1px;color:var(--accent-600)}.cs.help-article .note p{margin:0;font-size:var(--t-body);line-height:var(--lh-relaxed);color:color-mix(in oklab, var(--on-paper) 82%, var(--paper))}.cs.help-article .pager{display:flex;gap:var(--s-3);padding:var(--s-6) 0 var(--s-8);border-top:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper))}.cs.help-article .pager a{flex:1 1 0;display:flex;flex-direction:column;gap:4px;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--paper-deep);text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard)}.cs.help-article .pager a:hover{transform:translateY(-2px);text-decoration:none}.cs.help-article .pager .dir{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:color-mix(in oklab, var(--on-paper) 55%, var(--paper))}.cs.help-article .pager .ttl{font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--on-paper);letter-spacing:var(--track-tight)}.cs.help-article .pager a.next{text-align:right}.cs.help-article .manual-nav{padding:var(--s-6) 0;border-top:1px solid var(--ink-600)}.cs.help-article .manual-nav .row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.cs.help-article .manual-nav p{margin:0;color:var(--ink-200);font-size:1.0625rem}.cs.help-article .manual-nav p b{color:var(--ink-50);font-weight:var(--w-medium)}@media (max-width: 600px){.cs.help-article .pager{flex-direction:column}}.cs.editor .plat-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cs.editor .p-mac,.cs.editor .p-ipad{display:none}.cs.editor #plat-mac:checked~* .p-mac{display:block}.cs.editor #plat-ipad:checked~* .p-ipad{display:block}.cs.editor .seg{display:inline-flex;padding:4px;gap:4px;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-pill)}.cs.editor .seg label{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-200);cursor:pointer;transition:all var(--dur-base) var(--ease-standard)}.cs.editor .seg label:hover{color:var(--ink-50)}.cs.editor .seg label .ic{width:14px;height:14px;opacity:0.8}.cs.editor #plat-mac:checked~* label[for="plat-mac"],.cs.editor #plat-ipad:checked~* label[for="plat-ipad"]{background:var(--ink-50);color:var(--ink-1000)}.cs.editor #plat-mac:focus-visible~* label[for="plat-mac"],.cs.editor #plat-ipad:focus-visible~* label[for="plat-ipad"]{outline:2px solid var(--accent);outline-offset:2px}.cs.editor .crumb{padding:var(--s-4) 0 0;font-size:var(--t-small);color:var(--ink-300)}.cs.editor .crumb a{color:var(--ink-300);text-decoration:none}.cs.editor .crumb a:hover{color:var(--ink-100)}.cs.editor .crumb span{color:var(--ink-500);margin:0 8px}.cs.editor .crumb b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.editor .ehero{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);align-items:center;padding:var(--s-6) 0 var(--s-8)}.cs.editor .ehero .eyebrow{margin-bottom:var(--s-2)}.cs.editor .ehero h1{margin:0;font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.editor .ehero .tagline{margin:var(--s-4) 0 0;font-size:1.125rem;line-height:var(--lh-relaxed);color:var(--ink-200);max-width:46ch}.cs.editor .ehero .tagline a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.editor .ehero .tagline a:not(.btn):hover{text-decoration-color:currentColor}.cs.editor .ehero .photo{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--ink-600);aspect-ratio:16 / 9;box-shadow:var(--shadow-md)}.cs.editor .ehero .photo img{width:100%;height:100%;object-fit:cover}.cs.editor .buybox{margin-top:var(--s-5)}.cs.editor .buybox .toggle-row{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.cs.editor .buybox .toggle-row .lab{font-size:var(--t-small);color:var(--ink-300)}.cs.editor .buy{border:1px solid var(--ink-600);border-radius:var(--r-lg);padding:var(--pad-card);background:var(--ink-800);box-shadow:var(--inner-ring)}.cs.editor .buy .req{margin:0 0 var(--s-4);font-size:var(--t-small);color:var(--ink-200);line-height:var(--lh-normal)}.cs.editor .buy .req b{color:var(--ink-50);font-weight:var(--w-medium)}.cs.editor .buy .acts{display:flex;flex-direction:column;gap:10px}.cs.editor .buy .acts form.button_to{margin:0}.cs.editor .buy .fine{margin:var(--s-3) 0 0;font-size:var(--t-micro);color:var(--ink-400);line-height:var(--lh-normal)}.cs.editor .buy .fine a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.editor .buy .fine a:not(.btn):hover{text-decoration-color:currentColor}.cs.editor .buy .fine .curpick{display:block;margin-top:var(--s-2)}.cs.editor .buy .fine .curpick a{margin-left:6px}.cs.editor .buy .fine .curpick b{margin-left:6px;color:var(--ink-200);font-weight:var(--w-medium)}.cs.editor .section{padding:var(--s-8) 0;border-top:1px solid var(--ink-600)}.cs.editor .section-head{max-width:60ch;margin-bottom:var(--s-6)}.cs.editor .section-head h2{margin:var(--s-2) 0 var(--s-3);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.editor .section-head p{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.editor .shots{max-width:var(--container-base);margin-inline:auto;border:1px solid var(--ink-600);border-radius:var(--r-lg);overflow:hidden;background:var(--ink-900)}.cs.editor .shots .snap-slide img{width:100%;display:block}.cs.editor .shots .snap-arrow{background-color:rgba(14,13,12,0.55);border:1px solid var(--ink-500);color:var(--ink-50);border-radius:var(--r-md);padding:4px 12px;backdrop-filter:blur(8px)}.cs.editor .shots .snap-arrow:hover{border-color:var(--primary)}.cs.editor .shots .snap-dot{background-color:rgba(255,255,255,0.4)}.cs.editor .shots .snap-dot.is-active{background-color:var(--ink-50)}.cs.editor .prose{max-width:68ch;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.editor .prose h2{margin:var(--s-6) 0 var(--s-3);font-size:var(--t-h2);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.editor .prose h2:first-child{margin-top:0}.cs.editor .prose h3{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50)}.cs.editor .prose p{margin:0 0 var(--s-4)}.cs.editor .prose ul,.cs.editor .prose ol{margin:0 0 var(--s-4);padding-left:1.3em}.cs.editor .prose li{margin-bottom:var(--s-2)}.cs.editor .prose a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.editor .prose a:not(.btn):hover{text-decoration-color:currentColor}.cs.editor .prose img{max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--ink-600)}.cs.editor .prose strong,.cs.editor .prose b{color:var(--ink-50);font-weight:var(--w-medium)}.cs.editor .feat{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--s-4)}.cs.editor .feat .item{padding:var(--pad-card);border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-800)}.cs.editor .feat h4{margin:0 0 8px;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.editor .feat p{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.editor .related{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:8px;margin-bottom:var(--s-6)}.cs.editor .synth{display:flex;align-items:center;gap:var(--s-3);padding:8px;border:1px solid var(--ink-600);border-radius:var(--r-md);background:var(--ink-800);text-decoration:none;transition:all var(--dur-base) var(--ease-standard)}.cs.editor .synth:hover{border-color:var(--primary);background:var(--ink-700);transform:translateY(-1px)}.cs.editor .synth .thumb{width:78px;aspect-ratio:16 / 9;flex:0 0 78px;border-radius:var(--r-sm);overflow:hidden;background:var(--ink-900)}.cs.editor .synth .thumb img{width:100%;height:100%;object-fit:cover}.cs.editor .synth .thumb.plate{background-color:var(--ink-900);background-image:radial-gradient(var(--ink-500) 1px, transparent 1.4px);background-size:7px 7px}.cs.editor .synth .s-name{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.editor .also{display:flex;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;color:var(--ink-200);font-size:var(--t-small)}.cs.editor .also .mono{font-family:var(--font-mono);color:var(--ink-300)}.cs.editor .also a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.editor .also a:not(.btn):hover{text-decoration-color:currentColor}.cs.editor .admin-actions{display:flex;gap:var(--s-2);padding-top:var(--s-6)}@media (max-width: 900px){.cs.editor .ehero{grid-template-columns:1fr}.cs.editor .ehero .photo{order:-1}.cs.editor .feat{grid-template-columns:1fr}}.cs.pb-purchase .wrap{max-width:var(--container-base)}.cs.pb-purchase .btn .lock{width:15px;height:15px;opacity:0.85}.cs.pb-purchase .wrap.confirm{max-width:40rem;padding:var(--s-7) 0}.cs.pb-purchase .wrap.confirm .lede{margin:var(--s-3) 0 var(--s-5);font-size:1.1875rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.pb-purchase .wrap.confirm p{color:var(--ink-200);line-height:var(--lh-relaxed)}.cs.pb-purchase .wrap.confirm a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.pb-purchase .wrap.confirm a:not(.btn):hover{text-decoration-color:currentColor}.cs.pb-purchase .wrap.confirm .btn{margin-top:var(--s-3)}.cs.pb-purchase .wrap.confirm .pprice{display:flex;align-items:baseline;gap:8px;margin:var(--s-5) 0 0}.cs.pb-purchase .wrap.confirm .pprice .amt{font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-display);line-height:1}.cs.pb-purchase .wrap.confirm .pprice .unit{font-size:var(--t-small);color:var(--ink-300)}.cs.pb-purchase .wrap.confirm .license-key{margin:var(--s-3) 0 var(--s-5)}.cs.pb-purchase .wrap.confirm .license-key code{display:inline-block;padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--t-h4);letter-spacing:var(--track-tight);color:var(--ink-50);background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--r-md)}.cs.pb-purchase .wrap.confirm .patch-base-purchase{margin:var(--s-5) 0 0}.cs.pb-purchase .wrap.confirm .secure{margin:var(--s-3) 0 0;font-size:var(--t-micro);color:var(--ink-400)}.cs.pb-purchase .phead-sec{padding:var(--s-7) 0 var(--s-5)}.cs.pb-purchase .phead-sec .eyebrow{margin-bottom:var(--s-3)}.cs.pb-purchase .phead-sec h1{margin:0;max-width:18ch;font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.pb-purchase .phead-sec .lede{margin:var(--s-3) 0 0;max-width:54ch;font-size:1.1875rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.pb-purchase .upgrade{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid color-mix(in oklab, var(--accent) 45%, var(--ink-600));background:color-mix(in oklab, var(--accent) 9%, var(--ink-900));border-radius:var(--r-lg);box-shadow:var(--inner-ring)}.cs.pb-purchase .upgrade .ic{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.cs.pb-purchase .upgrade .ic svg{width:21px;height:21px}.cs.pb-purchase .upgrade .copy{flex:1 1 360px}.cs.pb-purchase .upgrade .copy h3{margin:0 0 3px;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-purchase .upgrade .copy p{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.pb-purchase .upgrade .copy b{color:var(--accent);font-weight:var(--w-medium)}.cs.pb-purchase .upgrade .act{margin-left:auto}.cs.pb-purchase .paths{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:start}.cs.pb-purchase .plan{position:relative;display:flex;flex-direction:column;margin:0;border:1px solid var(--ink-600);border-radius:var(--r-xl);padding:var(--pad-card-lg);background:var(--ink-800);box-shadow:var(--inner-ring)}.cs.pb-purchase .plan.featured{border-color:var(--primary)}.cs.pb-purchase .plan.owned{border-color:color-mix(in oklab, var(--accent) 35%, var(--ink-600));background:color-mix(in oklab, var(--accent) 5%, var(--ink-800))}.cs.pb-purchase .plan.owned .ppop.owned-tag{color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, transparent)}.cs.pb-purchase .plan.owned .owned-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:var(--s-4) 0 var(--s-2);border-radius:var(--r-pill);color:var(--accent);background:color-mix(in oklab, var(--accent) 15%, transparent)}.cs.pb-purchase .plan.owned .owned-mark svg{width:24px;height:24px}.cs.pb-purchase .plan .phd{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.cs.pb-purchase .plan .pname{font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.pb-purchase .plan .ppop{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--primary);background:color-mix(in oklab, var(--primary) 18%, transparent);padding:4px 10px;border-radius:var(--r-pill)}.cs.pb-purchase .plan .ptag{color:var(--ink-300);font-size:var(--t-small);margin:4px 0 0}.cs.pb-purchase .plan .pprice{margin:var(--s-4) 0 var(--s-2);display:flex;align-items:baseline;gap:8px}.cs.pb-purchase .plan .pprice .amt{font-size:2.75rem;font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-display);line-height:1}.cs.pb-purchase .plan .pprice .unit{font-size:var(--t-small);color:var(--ink-300)}.cs.pb-purchase .plan .psub{font-size:var(--t-small);color:var(--ink-300);margin:0}.cs.pb-purchase .plan ul.features{list-style:none;margin:var(--s-4) 0 var(--s-5);padding:0;display:flex;flex-direction:column;gap:11px}.cs.pb-purchase .plan ul.features li{position:relative;padding-left:16px;color:var(--ink-100);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.pb-purchase .plan ul.features li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cs.pb-purchase .plan ul.features li b{color:var(--ink-50);font-weight:var(--w-medium)}.cs.pb-purchase .plan ul.features li a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.pb-purchase .plan ul.features li a:not(.btn):hover{text-decoration-color:currentColor}.cs.pb-purchase .plan .go{margin-top:auto}.cs.pb-purchase .plan .secure{margin:var(--s-3) 0 0;text-align:center;font-size:var(--t-micro);color:var(--ink-400)}.cs.pb-purchase .plan .cust{display:grid;gap:var(--s-3);margin:0 0 var(--s-4)}.cs.pb-purchase .plan .optin{margin:0 0 var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--ink-700)}.cs.pb-purchase .plan .optin .opt{display:flex;align-items:flex-start;gap:10px;color:var(--ink-300);font-size:var(--t-micro);line-height:1.5;cursor:pointer}.cs.pb-purchase .plan .optin .opt:hover{color:var(--ink-200)}.cs.pb-purchase .plan .optin .opt input[type="checkbox"]{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--primary);cursor:pointer}.cs.pb-purchase .plan .optin .opt a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cs.pb-purchase .plan .optin .opt a:hover{color:var(--ink-50)}.cs.pb-purchase .picker{margin:var(--s-4) 0 var(--s-2)}.cs.pb-purchase .picker .pk-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.cs.pb-purchase .picker .pk-label .t{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-50)}.cs.pb-purchase .picker .pk-label .h{font-size:var(--t-micro);color:var(--ink-300)}.cs.pb-purchase .picker .carryover{margin:0;padding:10px 14px;list-style:none;background:var(--ink-900);border:1px solid var(--ink-500);border-radius:var(--r-md);max-height:168px;overflow-y:auto}.cs.pb-purchase .picker .carryover li{list-style:none;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-100);padding:5px 0}.cs.pb-purchase .picker .carryover li+li{border-top:1px solid var(--ink-700)}.cs.pb-purchase .ed-select{position:relative}.cs.pb-purchase .ed-select select{width:100%;appearance:none;-webkit-appearance:none;padding:13px 40px 13px 14px;font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-medium);color:var(--ink-50);background:var(--ink-900);border:1px solid var(--ink-500);border-radius:var(--r-md);cursor:pointer}.cs.pb-purchase .ed-select select:hover{border-color:var(--ink-400)}.cs.pb-purchase .ed-select select:focus{outline:none;border-color:var(--accent)}.cs.pb-purchase .ed-select .caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-300);pointer-events:none}.cs.pb-purchase .pk-foot{margin-top:10px;font-size:var(--t-micro);color:var(--ink-300);line-height:var(--lh-normal)}.cs.pb-purchase .pk-foot b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.pb-purchase .bill-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cs.pb-purchase .bill-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:var(--s-4) 0 0;padding:4px;background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--r-md)}.cs.pb-purchase .bill-opt{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-200);transition:all var(--dur-fast) var(--ease-standard)}.cs.pb-purchase .bill-opt small{font-size:var(--t-micro);font-weight:var(--w-regular);color:var(--accent)}.cs.pb-purchase .bill-opt:hover{color:var(--ink-50)}.cs.pb-purchase #bill-annual:checked~.bill-toggle label[for="bill-annual"],.cs.pb-purchase #bill-monthly:checked~.bill-toggle label[for="bill-monthly"]{background:var(--ink-50);color:var(--ink-1000)}.cs.pb-purchase #bill-annual:checked~.bill-toggle label[for="bill-annual"] small,.cs.pb-purchase #bill-monthly:checked~.bill-toggle label[for="bill-monthly"] small{color:var(--primary-700)}.cs.pb-purchase .bill-radio:focus-visible~.bill-toggle{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.cs.pb-purchase .when-monthly{display:none}.cs.pb-purchase #bill-monthly:checked~.pprice .when-annual,.cs.pb-purchase #bill-monthly:checked~.psub .when-annual{display:none}.cs.pb-purchase #bill-monthly:checked~.pprice .when-monthly,.cs.pb-purchase #bill-monthly:checked~.psub .when-monthly{display:inline}.cs.pb-purchase .tryfirst{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px dashed var(--ink-500);border-radius:var(--r-lg);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.cs.pb-purchase .tryfirst p{margin:0;flex:1 1 320px;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.pb-purchase .tryfirst p b{color:var(--ink-50);font-weight:var(--w-medium)}.cs.pb-purchase .tryfirst a.dl{color:var(--accent);text-decoration:none;font-weight:var(--w-medium);font-size:var(--t-small);white-space:nowrap}.cs.pb-purchase .tryfirst a.dl:hover{text-decoration:underline}.cs.pb-purchase .reassure{margin:var(--s-6) 0 var(--s-8);display:flex;gap:var(--s-5);flex-wrap:wrap;justify-content:center}.cs.pb-purchase .reassure .r{display:inline-flex;align-items:center;gap:8px;color:var(--ink-300);font-size:var(--t-small)}.cs.pb-purchase .reassure .r svg{width:16px;height:16px;color:var(--accent);flex:0 0 auto}.cs.pb-purchase .finep{max-width:70ch;margin:0 auto var(--s-8);text-align:center;font-size:var(--t-micro);color:var(--ink-400);line-height:var(--lh-normal)}.cs.pb-purchase .finep a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.pb-purchase .finep a:not(.btn):hover{text-decoration-color:currentColor}.cs.pb-purchase .curpick{display:block;margin-top:var(--s-2)}.cs.pb-purchase .curpick a{margin-left:6px}.cs.pb-purchase .curpick b{margin-left:6px;color:var(--ink-200);font-weight:var(--w-medium)}@media (max-width: 900px){.cs.pb-purchase .paths{grid-template-columns:1fr}}.cs.faq main{padding:var(--s-7) 0 var(--s-8)}.cs.faq .wrap{max-width:var(--container-narrow)}.cs.faq .faq-head{margin-bottom:var(--s-6)}.cs.faq .faq-head .eyebrow{margin-bottom:var(--s-2)}.cs.faq .faq-head h1{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.faq .faq-head .lede{margin:var(--s-3) 0 0;font-size:1.0625rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.faq .faq-head .lede a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.faq .faq-head .lede a:not(.btn):hover{text-decoration-color:currentColor}.cs.faq .faq-jump{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-7)}.cs.faq .faq-jump a{padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--ink-600);background:var(--ink-800);color:var(--ink-200);text-decoration:none;font-size:var(--t-small);font-weight:var(--w-medium);transition:all var(--dur-base) var(--ease-standard)}.cs.faq .faq-jump a:hover{border-color:var(--primary);color:var(--ink-50)}.cs.faq .faq-section{margin-bottom:var(--s-7);scroll-margin-top:var(--s-7)}.cs.faq .faq-cat{margin:0 0 var(--s-4);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.faq .qa-list{display:flex;flex-direction:column;gap:10px}.cs.faq .qa{border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-800);overflow:hidden;scroll-margin-top:var(--s-7);transition:border-color var(--dur-base) var(--ease-standard)}.cs.faq .qa .q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;color:var(--ink-50);font-size:1.0625rem;font-weight:var(--w-medium);letter-spacing:var(--track-tight)}.cs.faq .qa .q::-webkit-details-marker{display:none}.cs.faq .qa .q::marker{content:""}.cs.faq .qa .q:hover{background:var(--ink-700)}.cs.faq .qa .q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs.faq .qa .chev{flex:0 0 auto;width:18px;height:18px;color:var(--ink-300);transition:transform var(--dur-base) var(--ease-standard)}.cs.faq .qa .a{padding:var(--s-3) var(--s-5) var(--s-5);color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.faq .qa .a p{margin:0 0 var(--s-3)}.cs.faq .qa .a p:last-child{margin-bottom:0}.cs.faq .qa .a a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.faq .qa .a a:not(.btn):hover{text-decoration-color:currentColor}.cs.faq .qa[open]{border-color:var(--primary)}.cs.faq .qa[open] .q{background:var(--ink-700)}.cs.faq .qa[open] .chev{transform:rotate(180deg);color:var(--ink-50)}.cs.vote main{padding:var(--s-7) 0 var(--s-8)}.cs.vote .vote-head{max-width:var(--container-narrow);margin:0 auto var(--s-6)}.cs.vote .vote-head h1{margin:0 0 var(--s-4);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.vote .vote-head p{margin:0 0 var(--s-3);font-size:1.0625rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.vote .vote-head p:last-child{margin-bottom:0}.cs.vote .vote-head a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.vote .vote-head a:not(.btn):hover{text-decoration-color:currentColor}.cs.vote .makers{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:10px;align-items:start}.cs.vote .maker{border:1px solid var(--ink-600);border-radius:var(--r-lg);background:var(--ink-800);overflow:hidden;transition:border-color var(--dur-base) var(--ease-standard)}.cs.vote .maker summary{display:flex;align-items:center;gap:var(--s-3);list-style:none;cursor:pointer;padding:var(--s-3) var(--s-4);color:var(--ink-50);font-size:var(--t-body);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}.cs.vote .maker summary::-webkit-details-marker{display:none}.cs.vote .maker summary::marker{content:""}.cs.vote .maker summary:hover{background:var(--ink-700)}.cs.vote .maker summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs.vote .maker .m-name{flex:1 1 auto}.cs.vote .maker .chev{flex:0 0 auto;width:16px;height:16px;color:var(--ink-300);transition:transform var(--dur-base) var(--ease-standard)}.cs.vote .maker[open]{border-color:var(--primary)}.cs.vote .maker[open] summary{background:var(--ink-700);border-bottom:1px solid var(--ink-600)}.cs.vote .maker[open] .chev{transform:rotate(180deg);color:var(--ink-50)}.cs.vote .opts{display:flex;flex-direction:column;padding:var(--s-2);gap:1px}.cs.vote .opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink-100);font-size:var(--t-small);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cs.vote .opt:hover{background:var(--ink-700)}.cs.vote .opt input[type="checkbox"]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}.cs.vote .opt a{color:inherit;text-decoration:none}.cs.vote .opt a:hover{color:var(--ink-50);text-decoration:underline}.cs.vote .vote-fields{max-width:var(--container-narrow);margin:var(--s-7) auto 0;display:flex;flex-direction:column;gap:var(--s-4)}.cs.vote .vote-fields textarea{min-height:150px;resize:vertical;line-height:var(--lh-normal)}.cs.vote .vote-fields .submit-row{margin-top:var(--s-2)}.cs.vote-results main{padding:var(--s-7) 0 var(--s-8)}.cs.vote-results .wrap{max-width:var(--container-narrow)}.cs.vote-results .results-head{margin-bottom:var(--s-6)}.cs.vote-results .results-head .eyebrow{margin-bottom:var(--s-2)}.cs.vote-results .results-head h1{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.vote-results .results-head .lede{margin:var(--s-3) 0 0;font-size:1.0625rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.vote-results .results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cs.vote-results .result{display:grid;grid-template-columns:2rem 1fr minmax(80px, 160px) auto;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-standard)}.cs.vote-results .result:hover{background:var(--ink-800)}.cs.vote-results .result .rank{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-400);text-align:right}.cs.vote-results .result .name{font-size:1.0625rem;font-weight:var(--w-medium);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.vote-results .result .bar{height:8px;border-radius:var(--r-pill);background:var(--ink-700);overflow:hidden}.cs.vote-results .result .bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.cs.vote-results .result .votes{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-200);text-align:right;min-width:3ch}.cs.vote-results .result:nth-child(-n+3) .rank{color:var(--accent)}.cs.vote-results .result:nth-child(-n+3) .bar>span{background:var(--accent)}@media (max-width: 640px){.cs.vote-results .result{grid-template-columns:1.6rem 1fr auto}.cs.vote-results .result .bar{display:none}}.cs.dashboard .wrap{max-width:var(--container-base)}.cs.dashboard .topbar nav a.active{color:var(--ink-50);background:var(--ink-700)}.cs.dashboard .dhead{padding:var(--s-7) 0 var(--s-5)}.cs.dashboard .dhead .eyebrow{margin-bottom:var(--s-3)}.cs.dashboard .dhead h1{margin:0;font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.dashboard .dhead p.lede{margin:var(--s-3) 0 0;max-width:54ch;font-size:1.125rem;line-height:var(--lh-relaxed);color:var(--ink-200)}.cs.dashboard .dash{display:grid;grid-template-columns:1fr 340px;gap:var(--s-6);align-items:start;padding-bottom:var(--s-8)}.cs.dashboard .dash-main{min-width:0}.cs.dashboard .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.cs.dashboard .sec-h h2{margin:0;font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.dashboard .sec-h .meta{color:var(--ink-300);font-size:var(--t-small);white-space:nowrap}.cs.dashboard .thumb{flex:0 0 auto;width:72px;aspect-ratio:16 / 9;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--ink-600)}.cs.dashboard .thumb.plate{background-color:var(--ink-900);background-image:radial-gradient(var(--ink-500) 1px, transparent 1.4px);background-size:9px 9px}.cs.dashboard .thumb.app{width:42px;height:42px;aspect-ratio:auto;border:none;border-radius:9px}.cs.dashboard .g-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cs.dashboard .g-name{color:var(--ink-50);font-weight:var(--w-medium);font-size:var(--t-body);letter-spacing:var(--track-tight)}.cs.dashboard .g-sub{color:var(--ink-300);font-size:var(--t-small)}.cs.dashboard .grant{display:flex;align-items:center;gap:var(--s-3)}.cs.dashboard .ed-label{font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-300)}.cs.dashboard .aside{display:flex;flex-direction:column;gap:var(--s-4)}.cs.dashboard .dl{gap:var(--s-3)}.cs.dashboard .dl .dl-head{display:flex;align-items:center;gap:var(--s-3)}.cs.dashboard .dl .dl-head img{width:40px;height:40px;border-radius:9px}.cs.dashboard .dl .dl-head .t{font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.dashboard .dl .dl-head .s{font-size:var(--t-small);color:var(--ink-300)}.cs.dashboard .dl .note{margin:0;font-size:var(--t-micro);color:var(--ink-400)}.cs.dashboard .profile{gap:var(--s-4)}.cs.dashboard .profile .who{display:flex;align-items:center;gap:var(--s-3)}.cs.dashboard .profile .who .avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab, var(--primary) 18%, var(--ink-700));color:var(--primary-100);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}.cs.dashboard .profile .who .pname{color:var(--ink-50);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}.cs.dashboard .profile .who .pmail{font-size:var(--t-small);color:var(--ink-300);word-break:break-all}.cs.dashboard .profile .pacts{display:flex;flex-direction:column;gap:var(--s-2)}.cs.dashboard .optin{gap:var(--s-3)}.cs.dashboard .optin .t{font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.dashboard .optin .s{font-size:var(--t-small);color:var(--ink-300)}.cs.dashboard .optin .note{margin:0;font-size:var(--t-micro);color:var(--ink-400)}.cs.dashboard .optin .note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cs.dashboard .optin .note a:hover{color:var(--ink-100)}.cs.dashboard .upgrade{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid color-mix(in oklab, var(--accent) 45%, var(--ink-600));background:color-mix(in oklab, var(--accent) 9%, var(--ink-900));border-radius:var(--r-lg);box-shadow:var(--inner-ring)}.cs.dashboard .upgrade .ic{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.cs.dashboard .upgrade .ic svg{width:22px;height:22px}.cs.dashboard .upgrade .copy{flex:1 1 340px}.cs.dashboard .upgrade .copy h3{margin:0 0 3px;font-size:var(--t-h4);font-weight:var(--w-bold);color:var(--ink-50);letter-spacing:var(--track-tight)}.cs.dashboard .upgrade .copy p{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.dashboard .upgrade .copy a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.dashboard .upgrade .copy a:not(.btn):hover{text-decoration-color:currentColor}.cs.dashboard .upgrade .copy b{color:var(--accent);font-weight:var(--w-medium)}.cs.dashboard .upgrade .act{margin-left:auto}.cs.dashboard .upgrade .mig-facts{flex:0 0 100%;display:flex;flex-direction:column;gap:10px;margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid color-mix(in oklab, var(--accent) 30%, var(--ink-600))}.cs.dashboard .upgrade .mig-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.cs.dashboard .upgrade .mig-row .k{color:var(--ink-300);font-size:var(--t-small)}.cs.dashboard .upgrade .mig-row .v{color:var(--ink-100);font-size:var(--t-small);font-weight:var(--w-medium);text-align:right}.cs.dashboard .upgrade .mig-row .note{display:block;color:var(--ink-300);font-size:var(--t-small);font-weight:var(--w-regular)}.cs.dashboard .upgrade .mig-note{margin:0;color:var(--ink-300);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.dashboard .license{gap:var(--s-4)}.cs.dashboard .lic-head{display:flex;align-items:center;gap:var(--s-3)}.cs.dashboard .lic-head .badge{margin-left:auto}.cs.dashboard .editors{display:flex;flex-direction:column;gap:var(--s-3);border-top:1px solid var(--ink-600);padding-top:var(--s-4)}.cs.dashboard .licensing{display:flex;flex-direction:column;gap:var(--s-3)}.cs.dashboard .licensing .unlock-mac{margin:0}.cs.dashboard .keyrow .key-label{display:block;font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-300);margin-bottom:7px}.cs.dashboard .keyfield{display:flex;align-items:stretch;gap:var(--s-2)}.cs.dashboard .keyfield code{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-100);background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--r-md);padding:11px 13px;letter-spacing:0;overflow-x:auto;white-space:nowrap}.cs.dashboard .keyfield .copy{flex:0 0 auto;display:inline-grid;place-items:center;width:42px;border:1.5px solid var(--ink-500);border-radius:var(--r-md);background:transparent;color:var(--ink-200);cursor:pointer;transition:all var(--dur-base) var(--ease-standard)}.cs.dashboard .keyfield .copy:hover,.cs.dashboard .keyfield .copy.copied{border-color:var(--accent);color:var(--accent)}.cs.dashboard .keyfield .copy svg{width:16px;height:16px}.cs.dashboard .browse-note,.cs.dashboard .lapsed-note{margin:var(--s-4) 0 0;font-size:var(--t-small);color:var(--ink-300)}.cs.dashboard .browse-note a:not(.btn),.cs.dashboard .lapsed-note a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.dashboard .browse-note a:not(.btn):hover,.cs.dashboard .lapsed-note a:not(.btn):hover{text-decoration-color:currentColor}.cs.dashboard .key-note{margin:0;font-size:var(--t-small);line-height:var(--lh-normal);color:var(--ink-300)}.cs.dashboard .key-note b{color:var(--ink-100);font-weight:var(--w-medium)}.cs.dashboard .license .empty{color:var(--ink-200);font-size:var(--t-small)}.cs.dashboard .license .empty a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.dashboard .license .empty a:not(.btn):hover{text-decoration-color:currentColor}.cs.dashboard .sub{gap:var(--s-4)}.cs.dashboard .sub .sub-head{display:flex;align-items:center;gap:var(--s-3)}.cs.dashboard .sub .sub-head .badge-brass{margin-left:auto}.cs.dashboard .sub .sub-rows{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ink-600);padding-top:var(--s-4)}.cs.dashboard .sub .sub-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.cs.dashboard .sub .sub-row .k{color:var(--ink-300);font-size:var(--t-small)}.cs.dashboard .sub .sub-row .v{color:var(--ink-100);font-size:var(--t-small);font-weight:var(--w-medium)}.cs.dashboard .sub .sub-incl{margin:0;color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-normal)}.cs.dashboard .sub .sub-incl b{color:var(--ink-50);font-weight:var(--w-medium)}.cs.dashboard .sub .sub-acts{display:flex;flex-direction:column;gap:var(--s-2)}.cs.dashboard .sub .sub-link{text-align:center;color:var(--accent);text-decoration:none;font-size:var(--t-small);font-weight:var(--w-medium);padding:4px}.cs.dashboard .sub .sub-link:hover{text-decoration:underline}.cs.dashboard .sub form.button_to{margin:0}.cs.dashboard .sub .sub-cancel{display:block;width:100%;padding:4px;background:none;border:0;text-align:center;font-family:inherit;font-size:var(--t-small);color:var(--ink-400);cursor:pointer}.cs.dashboard .sub .sub-cancel:hover{color:var(--ink-200);text-decoration:underline}.cs.dashboard .sub .sub-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.cs.dashboard .sub .sub-fine{margin:0;text-align:center;font-size:var(--t-micro);color:var(--ink-400);line-height:var(--lh-normal)}.cs.dashboard .incl{gap:var(--s-3);margin-top:var(--s-4)}.cs.dashboard .incl .incl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.cs.dashboard .incl .incl-count{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.cs.dashboard .incl .thumbs16{display:flex;gap:8px;flex-wrap:wrap}.cs.dashboard .incl .incl-note{margin:0;font-size:var(--t-small);color:var(--ink-300);line-height:var(--lh-normal)}.cs.dashboard .incl .incl-note a:not(.btn){color:var(--link);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.dashboard .incl .incl-note a:not(.btn):hover{text-decoration-color:currentColor}.cs.dashboard .packages{border-top:1px solid var(--ink-700);margin-top:var(--s-4);padding:var(--s-6) 0 var(--s-8)}.cs.dashboard .packages .pkg-list{list-style:none;margin:0 0 var(--s-4);padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.cs.dashboard .packages .pkg-list a{color:var(--accent);text-decoration:none;font-weight:var(--w-medium)}.cs.dashboard .packages .pkg-list a:hover{text-decoration:underline}.cs.dashboard .packages .empty{color:var(--ink-300);font-size:var(--t-small);margin:0 0 var(--s-4)}.cs.dashboard .legacy{margin-top:var(--s-7)}.cs.dashboard .legacy .sec-h h2{font-size:var(--t-h3);color:var(--ink-200)}.cs.dashboard .legacy .card{background:transparent;border-style:dashed}@media (max-width: 860px){.cs.dashboard .dash{grid-template-columns:1fr}.cs.dashboard .aside{order:-1}}.cs.contact main{padding:var(--s-7) 0 var(--s-8)}.cs.contact .contact{max-width:var(--container-narrow)}.cs.contact .contact-head{margin-bottom:var(--s-6)}.cs.contact .contact-head .eyebrow{margin-bottom:var(--s-3)}.cs.contact .contact-head h1{margin:0 0 var(--s-3);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink-50)}.cs.contact .contact-head p{margin:0;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.contact .notice{margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid color-mix(in oklab, var(--primary) 40%, var(--ink-600));background:color-mix(in oklab, var(--primary) 8%, var(--ink-900));border-radius:var(--r-lg);color:var(--ink-200);font-size:var(--t-small);line-height:var(--lh-relaxed)}.cs.contact .notice a:not(.btn){color:var(--primary);font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.cs.contact .notice a:not(.btn):hover{text-decoration-color:currentColor}.cs.contact .pb-form{display:flex;flex-direction:column;gap:var(--s-4)}.cs.contact .field textarea{min-height:200px;resize:vertical;line-height:var(--lh-normal)}.cs.contact .pb-form .btn{margin-top:var(--s-2);align-self:flex-start}.cs.basic-page .paper{background:var(--paper);color:var(--on-paper);background-image:radial-gradient(900px 380px at 50% -6%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 72%)}.cs.basic-page .paper a{color:var(--primary-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cs.basic-page .paper a:hover{color:var(--primary)}.cs.basic-page .read{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-5)}@media (max-width: 640px){.cs.basic-page .read{padding:0 var(--s-3)}}.cs.basic-page .art-head{padding-top:var(--s-7);padding-bottom:var(--s-4)}.cs.basic-page .art-head h1{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--on-paper)}.cs.basic-page .body{padding-bottom:var(--s-7)}.cs.basic-page .body p,.cs.basic-page .body li{font-size:1.1875rem;line-height:var(--lh-relaxed);color:color-mix(in oklab, var(--on-paper) 88%, var(--paper))}.cs.basic-page .body p{margin:0 0 var(--s-4)}.cs.basic-page .body h2{margin:var(--s-7) 0 var(--s-3);font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--on-paper)}.cs.basic-page .body h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--on-paper)}.cs.basic-page .body ul,.cs.basic-page .body ol{margin:0 0 var(--s-4);padding-left:1.25em}.cs.basic-page .body li{margin:0 0 var(--s-2)}.cs.basic-page .body li::marker{color:var(--primary-700)}.cs.basic-page .body img{max-width:100%;border-radius:var(--r-lg);margin:var(--s-5) 0;box-shadow:var(--shadow-md)}.cs.basic-page .body code{font-family:var(--font-mono);font-size:0.88em;padding:2px 6px;border-radius:var(--r-sm);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));color:var(--primary-700)}.cs.basic-page .body pre{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));overflow-x:auto}.cs.basic-page .body pre code{padding:0;border:0;background:none;color:var(--on-paper)}.cs.basic-page .body hr{border:0;border-top:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));margin:var(--s-6) 0}@media (max-width: 600px){.cs.basic-page .art-head h1{font-size:var(--t-h1)}.cs.basic-page .body p,.cs.basic-page .body li{font-size:1.0625rem}}.cs.basic-page .paper{min-height:60vh}.cs.basic-page .video-fluid{position:static;height:auto;aspect-ratio:16 / 9;margin:0 0 var(--s-5);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}.cs.basic-page .video-fluid iframe{position:static;width:100%;height:100%;border:0}.cs.resources .paper{background:var(--paper);color:var(--on-paper);background-image:radial-gradient(900px 380px at 50% -6%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 72%)}.cs.resources .paper a{color:var(--primary-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cs.resources .paper a:hover{color:var(--primary)}.cs.resources .read{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-5)}@media (max-width: 640px){.cs.resources .read{padding:0 var(--s-3)}}.cs.resources .art-head{padding-top:var(--s-7);padding-bottom:var(--s-4)}.cs.resources .art-head h1{margin:0;font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--on-paper)}.cs.resources .body{padding-bottom:var(--s-7)}.cs.resources .body p,.cs.resources .body li{font-size:1.1875rem;line-height:var(--lh-relaxed);color:color-mix(in oklab, var(--on-paper) 88%, var(--paper))}.cs.resources .body p{margin:0 0 var(--s-4)}.cs.resources .body h2{margin:var(--s-7) 0 var(--s-3);font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--on-paper)}.cs.resources .body h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--on-paper)}.cs.resources .body ul,.cs.resources .body ol{margin:0 0 var(--s-4);padding-left:1.25em}.cs.resources .body li{margin:0 0 var(--s-2)}.cs.resources .body li::marker{color:var(--primary-700)}.cs.resources .body img{max-width:100%;border-radius:var(--r-lg);margin:var(--s-5) 0;box-shadow:var(--shadow-md)}.cs.resources .body code{font-family:var(--font-mono);font-size:0.88em;padding:2px 6px;border-radius:var(--r-sm);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));color:var(--primary-700)}.cs.resources .body pre{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));overflow-x:auto}.cs.resources .body pre code{padding:0;border:0;background:none;color:var(--on-paper)}.cs.resources .body hr{border:0;border-top:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));margin:var(--s-6) 0}@media (max-width: 600px){.cs.resources .art-head h1{font-size:var(--t-h1)}.cs.resources .body p,.cs.resources .body li{font-size:1.0625rem}}.cs.resources .paper{min-height:60vh}.cs.resources .body .lead{margin-top:var(--s-2);margin-bottom:var(--s-6);width:100%}.cs.resources .pb-promo{display:flex;gap:var(--s-5);align-items:center;margin:var(--s-7) 0;padding:var(--pad-card);background:var(--paper-deep);border:1px solid color-mix(in oklab, var(--on-paper) 12%, var(--paper));border-radius:var(--r-lg)}.cs.resources .pb-promo .shot{flex:0 0 42%}.cs.resources .pb-promo .shot img{margin:0;border-radius:var(--r-md);box-shadow:var(--shadow-md)}.cs.resources .pb-promo .copy{flex:1 1 auto}.cs.resources .pb-promo .copy p{margin:0 0 var(--s-3)}@media (max-width: 600px){.cs.resources .pb-promo{flex-direction:column;align-items:stretch}.cs.resources .pb-promo .shot{flex:none}}.cs.error .error-stage{min-height:56vh;display:grid;place-items:center;text-align:center;padding:var(--s-8) 0}.cs.error .code{margin:0;font-family:var(--font-mono);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:1;letter-spacing:var(--track-display);color:var(--accent)}.cs.error h1{margin:var(--s-3) 0;font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-tight);color:var(--ink-50)}.cs.error .msg{margin:0 auto var(--s-6);max-width:44ch;color:var(--ink-200);font-size:1.0625rem;line-height:var(--lh-relaxed)}.cs.error .actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.flash{display:flex;align-items:flex-start;gap:12px;max-width:var(--container-base, 1080px);margin:16px auto;padding:12px 14px 12px 16px;background:var(--paper, #f5f1e8);color:var(--on-paper, #0d0a08);border:1px solid color-mix(in oklab, #0d0a08 15%, #f5f1e8);border-left-width:4px;border-radius:var(--r-md, 10px);font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--t-h4, 1.125rem);line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.flash .flash-msg{flex:1}.flash .flash-msg a{color:inherit;text-decoration:underline}.flash .flash-close{flex:none;appearance:none;border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;padding:0 2px;cursor:pointer;opacity:0.5}.flash .flash-close:hover{opacity:1}.flash.flash-notice{border-left-color:var(--accent, #d4a531)}.flash.flash-success{border-left-color:#1f9d57;background:color-mix(in oklab, #1f9d57 7%, #f5f1e8)}.flash.flash-error{border-left-color:#c0392b;background:color-mix(in oklab, #c0392b 7%, #f5f1e8)}
