.pub-root{--pub-max:var(--web-max);--pub-gutter:var(--web-gutter);--pub-header-h:68px;--pub-measure:68ch;--pub-section:96px;background:var(--ink-site);position:relative;display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}.pub-root main{flex:1 0 auto}.pub-wrap{width:100%;max-width:calc(var(--pub-max) + var(--pub-gutter) * 2);margin-inline:auto;padding-inline:var(--pub-gutter)}.pub-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-skip{position:absolute;left:var(--sp-4);top:-100px;z-index:100;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--ink-850);color:var(--text-primary);font:var(--text-small);font-weight:600;box-shadow:var(--neu-raised)}.pub-skip:focus{top:var(--sp-3);color:var(--text-primary)}.pub-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 12px/1.3 var(--font-mono);letter-spacing:var(--ls-wide);color:var(--cyan-200)}.pub-eyebrow,.pub-h1{margin:0;text-transform:uppercase}.pub-h1{font:var(--type-web-display);letter-spacing:var(--ls-web-display);color:var(--white)}.pub-chrome{background:linear-gradient(180deg,#ffffff,#d6dde6 45%,#8d98a6);-webkit-background-clip:text;background-clip:text;color:transparent}.pub-h2{font:var(--fw-bold) var(--fs-web-h2) /1 var(--font-ui);letter-spacing:-.005em}.pub-h2,.pub-h3{margin:0;color:var(--white)}.pub-h3{font:700 clamp(22px,2.4vw,30px) /1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.pub-lede{max-width:52ch;font:400 var(--fs-web-lead) /1.5 var(--font-ui)}.pub-lede,.pub-sub{margin:0;color:var(--cyan-200)}.pub-sub{max-width:60ch;font:400 18px/1.5 var(--font-ui)}.pub-body{margin:0;max-width:52ch;font:400 16px/1.55 var(--font-ui);color:var(--cyan-200)}.pub-mono{font:var(--type-readout);font-variant-numeric:tabular-nums}.pub-caption{font:400 13px/1.5 var(--font-ui)}.pub-caption,.pub-micro{margin:0;color:var(--cyan-500)}.pub-micro{font:600 9px/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.pub-rule{height:1px;border:0;margin:0;background:var(--line-dim)}.pub-cta{--cta-fg:var(--white);--cta-bg:var(--cyan-600);--cta-bg-hi:var(--cyan-500);--cta-bg-lo:var(--cyan-700);--cta-edge:var(--cyan-400);--cta-edge-hi:var(--cyan-300);--cta-glow:var(--line-glow-cyan);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid var(--cta-edge);border-radius:var(--radius-1);background:var(--cta-bg);color:var(--cta-fg);font:700 14px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) var(--ease-hud),border-color var(--dur-fast) var(--ease-hud),box-shadow var(--dur-fast) var(--ease-hud)}.pub-cta:hover{color:var(--cta-fg);background:var(--cta-bg-hi);border-color:var(--cta-edge-hi);box-shadow:var(--cta-glow)}.pub-cta:active{background:var(--cta-bg-lo);transform:translateY(1px)}.pub-cta-arrow{transition:transform var(--dur-fast) var(--ease-hud)}.pub-cta:hover .pub-cta-arrow{transform:translateX(2px)}.pub-cta--outline{--cta-fg:var(--cyan-100);--cta-bg:transparent;--cta-bg-hi:rgba(116,197,213,0.08);--cta-bg-lo:rgba(116,197,213,0.16)}.pub-cta--ghost{--cta-fg:var(--cyan-200);--cta-bg:transparent;--cta-bg-hi:transparent;--cta-bg-lo:rgba(116,197,213,0.1);--cta-edge:transparent;--cta-edge-hi:transparent;--cta-glow:none}.pub-cta--ghost:hover{color:var(--cyan-100)}.pub-cta--sm{min-height:32px;padding:0 12px;font-size:11px}.pub-textlink{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);font:700 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-200);border-radius:var(--radius-1)}.pub-textlink:hover{color:var(--cyan-100)}.pub-textlink:hover .pub-cta-arrow{transform:translateX(3px)}.pub-textlink .pub-cta-arrow{transition:transform var(--dur-fast) var(--ease-out)}.pub-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0);background:rgba(4,5,7,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dim)}.pub-header-inner{display:flex;align-items:center;gap:var(--sp-4);height:var(--pub-header-h)}.pub-brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--touch-min);padding-right:var(--sp-2);border-radius:var(--r-sm)}.pub-brand,.pub-brand:hover{color:var(--text-primary)}.pub-brand img{display:block;width:34px;height:34px;border-radius:7px;background:#000}.pub-brand-word{font:700 21px/1 var(--font-ui);letter-spacing:.005em;color:var(--white)}.pub-brand-word .tw-chrome{background:none;color:inherit}.pub-nav{display:none;align-items:center;gap:var(--sp-1);margin-left:var(--sp-6)}.pub-navlink{position:relative;display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 11px;border-radius:0;border-bottom:2px solid transparent;font:600 13px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-200);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pub-navlink:hover{color:var(--cyan-100)}.pub-navlink[aria-current=page]{color:var(--white)}.pub-navlink[aria-current=page]:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;background:var(--red-500);box-shadow:0 0 8px rgba(255,59,44,.6)}.pub-header-end{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.pub-signin{display:none;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1.5px solid var(--cyan-400);border-radius:var(--radius-1);font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-100);transition:border-color var(--dur-fast) var(--ease-hud),box-shadow var(--dur-fast) var(--ease-hud),background var(--dur-fast) var(--ease-hud)}.pub-signin:hover{color:var(--cyan-100);border-color:var(--cyan-300);background:rgba(116,197,213,.08);box-shadow:var(--line-glow-cyan)}.pub-live-badge{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border-radius:var(--radius-2);border:1.5px solid var(--red-600);box-shadow:var(--line-glow-red);color:var(--red-500);font:700 11px/1 var(--font-mono);letter-spacing:.14em}.pub-live-badge:hover{color:var(--red-400);background:rgba(242,29,26,.12)}.pub-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red-500);box-shadow:var(--glow-red-strong);animation:tw-blink var(--dur-blink) steps(1) infinite}.pub-menu-btn{display:inline-grid;place-items:center;width:var(--touch-min);height:var(--touch-min);padding:0;border-radius:var(--radius-1);border:1.5px solid var(--cyan-700);background:transparent;color:var(--cyan-100);cursor:pointer;transition:box-shadow var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pub-menu-btn:active{transform:translateY(1px)}.pub-menu-btn[aria-expanded=true]{border-color:var(--cyan-300);box-shadow:var(--line-glow-cyan)}.pub-burger{position:relative;width:18px;height:12px}.pub-burger span{position:absolute;left:0;right:0;height:1.7px;border-radius:2px;background:currentColor;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out),top var(--dur-base) var(--ease-out)}.pub-burger span:first-child{top:0}.pub-burger span:nth-child(2){top:5.2px}.pub-burger span:nth-child(3){top:10.4px}.pub-menu-btn[aria-expanded=true] .pub-burger span:first-child{top:5.2px;transform:rotate(45deg)}.pub-menu-btn[aria-expanded=true] .pub-burger span:nth-child(2){opacity:0}.pub-menu-btn[aria-expanded=true] .pub-burger span:nth-child(3){top:5.2px;transform:rotate(-45deg)}.pub-menu{position:absolute;left:0;right:0;top:100%;padding:var(--sp-3) var(--pub-gutter) var(--sp-6);background:var(--ink-site);border-bottom:1px solid var(--line-dim);box-shadow:0 30px 60px -20px rgba(0,0,0,.95);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.pub-menu[data-open=true]{visibility:visible;opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear 0s}.pub-menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pub-menu a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--sp-2);border-bottom:1px solid var(--line-dim);font:700 28px/1 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.pub-menu a[aria-current=page]{color:var(--chrome-100)}.pub-menu a[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan-300);box-shadow:var(--glow-b-sm)}.pub-menu .pub-menu-signin{min-height:var(--touch-min);margin-top:var(--sp-4);border-bottom:0;font:500 14px/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}@media (min-width:820px){.pub-nav,.pub-signin{display:inline-flex}.pub-menu,.pub-menu-btn{display:none}}.pub-footer{position:relative;padding-block:48px calc(36px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-dim);background:var(--ink-1000)}.pub-footer-grid{display:grid;gap:var(--sp-10)}.pub-footer nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-6);margin:0;padding:0;list-style:none}.pub-footer nav a{display:inline-flex;align-items:center;min-height:var(--touch-min);font:600 13px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-200)}.pub-footer nav a:hover{color:var(--cyan-100)}@media (min-width:820px){.pub-footer-grid{grid-template-columns:1.2fr 1fr;align-items:start}.pub-footer nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub-section{position:relative;padding-block:var(--pub-section)}.pub-section-head{display:grid;gap:14px;max-width:760px;margin-bottom:48px}.pub-section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.pub-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line-dim);background:var(--ink-site)}.pub-hero-wash{background:var(--tex-siren)}.pub-hero-grid-tex,.pub-hero-wash{position:absolute;inset:0;z-index:-1}.pub-hero-grid-tex{background:var(--tex-grid);opacity:.35;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.pub-hero-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px;align-items:center;padding-top:clamp(56px,9vw,112px);padding-bottom:56px}.pub-hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.pub-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.pub-hero-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}@media (max-width:520px){.pub-hero-ctas .pub-cta{flex:1 1 100%}}.pub-steps{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.pub-steps,.pub-steps li{display:flex;align-items:center}.pub-steps li{gap:14px}.pub-step{font:500 13px/1.3 var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--cyan-500)}.pub-step-n{margin-right:6px;color:var(--cyan-700)}.pub-step-arrow{font:500 13px/1 var(--font-mono);color:var(--cyan-700)}.pub-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:64px 56px}.pub-feature{display:flex;flex-direction:column;gap:14px;min-width:0}.pub-feature-kicker{display:flex;align-items:baseline;gap:12px;font:600 13px/1.2 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cyan-200)}.pub-feature-n{font:700 13px/1 var(--font-mono);letter-spacing:.1em;color:var(--red-500);text-shadow:var(--glow-red)}.pub-feature-lead{margin:0;max-width:46ch;font:500 18px/1.4 var(--font-ui);color:var(--white-100)}.pub-feature-body{margin:0;max-width:52ch;font:400 15px/1.55 var(--font-ui);color:var(--cyan-200)}.pub-feature-foot{margin:0;padding-top:12px;font:500 11px/1.3 var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--cyan-500)}.pub-band,.pub-feature-foot{border-top:1px solid var(--line-dim)}.pub-band{border-bottom:1px solid var(--line-dim);background:var(--bg-app)}.pub-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px}.pub-device-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pub-device-name{margin:0;font:700 15px/1.2 var(--font-display);letter-spacing:var(--ls-title);text-transform:uppercase;color:var(--white)}.pub-device-line{margin:4px 0 0;font:400 15px/1.45 var(--font-ui);color:var(--cyan-200)}.pub-onair{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0;text-align:center}.pub-onair-title{margin:0;font:700 28px/1 var(--font-ui);color:var(--white)}.pub-onair-line{margin:0;font:400 16px/1.5 var(--font-ui);color:var(--cyan-200)}.pub-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;align-items:end}.pub-clip-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px) clamp(20px,2.4vw,32px)}@media (min-width:640px){.pub-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pub-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub-clip{display:grid;gap:var(--sp-4);min-width:0;border-radius:var(--r-lg)}.pub-clip,.pub-clip:hover{color:inherit}.pub-clip:focus-visible{outline:2px solid var(--cyan-300);outline-offset:6px}.pub-clip-media{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink-950);border:1px solid var(--line-panel);box-shadow:var(--neu-raised);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.pub-clip-media>img,.pub-clip-media>svg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.pub-clip-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,5,7,.6));pointer-events:none}.pub-clip-play{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-stroke);box-shadow:var(--glass-shadow);opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.pub-clip-dur{position:absolute;z-index:2;right:var(--sp-3);bottom:var(--sp-3);padding:4px 9px;border-radius:var(--radius-1);background:rgba(4,5,7,.78);border:1px solid var(--line-panel);font:500 12px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.pub-clip:focus-visible .pub-clip-media,.pub-clip:hover .pub-clip-media{border-color:rgba(109,164,255,.35);box-shadow:var(--neu-raised),var(--glow-b-sm)}.pub-clip:focus-visible .pub-clip-media>img,.pub-clip:focus-visible .pub-clip-media>svg,.pub-clip:hover .pub-clip-media>img,.pub-clip:hover .pub-clip-media>svg{transform:scale(1.035);filter:brightness(1.08)}.pub-clip:focus-visible .pub-clip-play,.pub-clip:hover .pub-clip-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.pub-clip-play--pending{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none){.pub-clip-play{opacity:.92;transform:translate(-50%,-50%) scale(.9)}}.pub-clip:active .pub-clip-media{transform:translateY(1px)}.pub-clip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-3);font:var(--text-mono-sm);letter-spacing:.04em;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pub-cat{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-1);border:1px solid var(--line-panel);background:var(--ink-800);font:var(--text-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--chrome-300)}.pub-clip-title{margin:0;font:700 clamp(20px,1.8vw,24px) /1.15 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;transition:color var(--dur-fast) var(--ease-out)}.pub-clip:hover .pub-clip-title{color:var(--chrome-100)}@media (min-width:900px){.pub-clip-lead .pub-clip{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:clamp(24px,3vw,48px)}.pub-clip-lead .pub-clip-title{font-size:clamp(28px,3vw,44px);line-height:1.02}}@media (max-width:639px){.pub-player--idle{aspect-ratio:auto;min-height:440px}}.pub-motif-inner{display:grid;place-items:center;width:100%}@media (min-width:900px){.pub-motif-inner--zoom{transform:scale(1.3)}}.pub-skel{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--ink-850)}.pub-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:pub-shimmer 1.6s var(--ease-in-out) infinite}@keyframes pub-shimmer{to{transform:translateX(100%)}}.pub-player{position:relative;overflow:hidden;aspect-ratio:16/9;width:100%;border-radius:var(--radius-2);background:#000;border:1px solid var(--line-panel);box-shadow:var(--neu-raised-lg)}.pub-player iframe,.pub-player video,.pub-player>img{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain;background:#000}@media (max-width:639px){.pub-player--bleed{width:calc(100% + var(--pub-gutter) * 2);margin-inline:calc(var(--pub-gutter) * -1);border-radius:0;border-inline:0}}.pub-player-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;gap:var(--sp-4);padding:var(--sp-6);text-align:center}.pub-bigplay{display:grid;place-items:center;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);padding:0;border-radius:50%;color:#fff;cursor:pointer;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1.5px solid var(--cyan-700);box-shadow:var(--glass-shadow),0 0 60px -10px rgba(22,104,255,.45);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pub-bigplay:hover{transform:scale(1.06);background:rgba(255,255,255,.14);box-shadow:var(--glass-shadow),var(--glow-b-lg)}.pub-bigplay:active{transform:scale(.97)}.pub-bigplay:focus-visible{outline:2px solid var(--cyan-300);outline-offset:5px}.pub-bigplay:disabled{cursor:progress;opacity:.7}.pub-watermark{position:absolute;z-index:4;top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border-radius:var(--radius-1);background:rgba(0,0,0,.55);border:1px solid var(--line-panel);font:700 10px/1 var(--font-mono);letter-spacing:.18em;color:rgba(238,242,248,.82);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pub-watermark img{width:20px;height:20px;border-radius:50%;display:block}.pub-spinner{display:inline-block;width:40px;height:40px;border-radius:50%;border:2px solid rgba(124,198,216,.2);border-top:2px solid var(--cyan-300);animation:tw-sweep .9s linear infinite}.pub-spinner--sm{width:16px;height:16px;border-width:2px}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 18px;border-radius:var(--radius-1);border:1.5px solid var(--cyan-400);background:transparent;color:var(--cyan-100);font:700 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.pub-btn:hover{color:var(--cyan-100);border-color:var(--cyan-300);background:rgba(116,197,213,.08);box-shadow:var(--line-glow-cyan)}.pub-btn:active:not(:disabled){transform:translateY(1px);background:rgba(116,197,213,.16)}.pub-btn:focus-visible{outline:2px solid var(--cyan-300);outline-offset:3px}.pub-btn:disabled{cursor:progress;opacity:.72}.pub-btn[data-state=done]{border-color:rgba(109,164,255,.5);color:var(--cyan-300);box-shadow:var(--neu-raised),var(--glow-b-sm)}.pub-btn[data-state=error]{border-color:rgba(255,171,46,.45);color:var(--tier-2)}.pub-input{width:100%;min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--radius-1);border:1.5px solid var(--cyan-700);background:var(--bg-well);color:var(--white);caret-color:var(--cyan-300);font:500 16px/1 var(--font-mono);letter-spacing:.04em}.pub-prose{max-width:var(--pub-measure);font:400 clamp(16px,1.25vw,18px) /1.7 var(--font-ui);color:var(--text-secondary)}.pub-prose h2{margin:2.4em 0 .6em;font:700 clamp(24px,2.4vw,32px) /1.15 var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-primary)}.pub-prose h3{margin:1.8em 0 .4em;font:var(--text-subheading);color:var(--text-primary)}.pub-prose ol,.pub-prose p,.pub-prose ul{margin:0 0 1.1em}.pub-prose ol,.pub-prose ul{padding-left:1.2em}.pub-prose li{margin-bottom:.5em}.pub-prose li::marker{color:var(--chrome-400)}.pub-prose strong{color:var(--text-primary);font-weight:600}.pub-prose a{text-decoration:underline;text-decoration-color:rgba(109,164,255,.4);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.pub-live-dot,.pub-skel:after{animation:none}.pub-clip-media>img,.pub-clip-media>svg,.pub-cta,.pub-menu{transition:none}.pub-clip:hover .pub-clip-media>img,.pub-clip:hover .pub-clip-media>svg{transform:none}}