.cl-hero-copy h1{margin-top:6px;font-size:clamp(2rem,1.4rem + 2.4vw,3.125rem);font-weight:700;line-height:1.05;color:var(--pl-ink)}.cl-hero-grid{margin-top:20px}.cl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px}.cl-hero-actions .pl-free-note{margin-top:0}.cl-hero-actions svg{width:18px;height:18px}.cl-docs{margin-top:24px;padding-top:0;border-top:0}.cl-parts{display:grid;gap:10px;margin-top:20px}@media(min-width:640px){.cl-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.cl-parts>div{padding-top:10px;border-top:2px solid hsl(var(--brand) / .35);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cl-parts dt{font-size:var(--text-sm);font-weight:700;color:var(--pl-ink)}.cl-parts dt strong{margin-right:4px;font-family:var(--font-display);font-size:1.5rem;color:var(--pl-brand);font-variant-numeric:tabular-nums}.cl-parts dd{margin-top:2px;font-size:var(--text-xs);line-height:1.5;color:var(--pl-muted)}.cl-lookup{padding:40px 0 8px}.cl-lookup-box{display:grid;gap:14px;padding:20px;border:1px solid var(--pl-line);border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-card)}@media(min-width:768px){.cl-lookup-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;-moz-column-gap:32px;column-gap:32px;padding:28px}.cl-lookup-head{grid-row:span 3}}.cl-lookup-head h2{font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:700;line-height:1.15}.cl-lookup-head p{margin-top:6px;font-size:var(--text-sm);line-height:1.6;color:var(--pl-muted)}.cl-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid hsl(var(--input));border-radius:var(--radius-control);background:hsl(var(--background))}.cl-search:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.cl-search svg{flex-shrink:0;width:18px;height:18px;color:var(--pl-muted)}.cl-search input{width:100%;min-width:0;border:0;background:transparent;font-size:var(--text-base);color:var(--pl-ink);outline:none}.cl-lookup-try{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--pl-muted)}.cl-lookup-try button{min-height:36px;padding:0 12px;border:1px solid var(--pl-line);border-radius:var(--radius-pill);background:hsl(var(--surface-elevated));font-weight:600;color:var(--pl-ink)}.cl-lookup-try button:hover{border-color:hsl(var(--brand) / .55)}.cl-lookup-results:empty{display:none}.cl-lookup-note{font-size:var(--text-sm);color:var(--pl-muted)}.cl-lookup-note button{font-weight:700;color:var(--pl-brand);text-decoration:underline}.cl-lookup :is(button,input):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cl-questions{display:grid}.cl-q{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid hsl(var(--border) / .8);animation:pl-rise .2s ease both}.cl-q:first-child{padding-top:4px}.cl-q-number{flex-shrink:0;display:inline-grid;place-items:center;width:40px;height:32px;border-radius:8px;background:hsl(var(--muted));font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--pl-ink);font-variant-numeric:tabular-nums}.cl-q-body{min-width:0;flex:1}.cl-q-prompt{font-size:var(--reading-answer);font-weight:700;line-height:1.45;color:var(--pl-ink)}.cl-q-image{display:block;width:min(100%,280px);height:auto;max-height:150px;margin-top:10px;border:1px solid var(--pl-line);border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.cl-q-options{display:grid;gap:6px;margin-top:10px}.cl-q-options li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);line-height:1.5;color:var(--pl-muted)}.cl-q-letter{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid var(--pl-line);border-radius:6px;font-size:var(--text-xs);font-weight:700}.cl-q-letter svg{width:14px;height:14px}.cl-q-options li.is-correct{color:var(--pl-ink);font-weight:600}.cl-q-options li.is-correct .cl-q-letter{border-color:transparent;background:hsl(var(--success));color:#fff}.cl-q-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cl-q-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--pl-line);border-radius:var(--radius-pill);background:hsl(var(--card));font-size:var(--text-xs);font-weight:700;color:var(--pl-muted);transition:border-color .14s ease,color .14s ease,background-color .14s ease}.cl-q-action svg{width:15px;height:15px}.cl-q-action:hover{border-color:hsl(var(--brand) / .55);color:var(--pl-ink)}.cl-q-action.is-tool{border-color:hsl(var(--brand) / .3);background:hsl(var(--brand) / .07);color:var(--pl-brand)}.cl-q-action.is-tool:hover{background:hsl(var(--brand) / .12)}.cl-signal-button[aria-pressed=true]{border-color:transparent;background:hsl(var(--signal));color:hsl(var(--night))}.cl-q-action:focus-visible,.cl-signal-button:focus-visible,.cl-showcase-cta:focus-visible,.cl-topic-cta:focus-visible,.cl-topic summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cl-topics{padding:48px 0 56px}.cl-topics h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.15}.cl-topic-grid{display:grid;gap:12px;margin-top:20px}@media(min-width:640px){.cl-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cl-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.cl-topic{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--pl-line);border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-card)}.cl-topic h3{font-size:1.25rem;font-weight:700;line-height:1.2}.cl-topic-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:var(--text-xs);font-weight:700;color:var(--pl-muted)}.cl-topic-meta span{display:inline-flex;align-items:center;gap:4px}.cl-topic-meta .is-tool{color:var(--pl-brand)}.cl-topic-meta svg{width:14px;height:14px}.cl-topic-text{margin-top:6px;font-size:var(--text-sm);line-height:1.55;color:var(--pl-muted)}.cl-topic-example{flex:1;padding:12px;border-radius:var(--radius-control);background:hsl(var(--surface-elevated))}.cl-topic-example-label{font-size:var(--text-xs);font-weight:700;color:var(--pl-muted)}.cl-topic-example img{display:block;width:min(100%,220px);height:auto;max-height:120px;margin-top:8px;border:1px solid var(--pl-line);border-radius:8px;background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.cl-topic-prompt{margin-top:8px;font-size:var(--text-sm);font-weight:700;line-height:1.45;color:var(--pl-ink)}.cl-topic details{margin-top:6px;font-size:var(--text-sm)}.cl-topic summary{display:inline-flex;align-items:center;min-height:36px;cursor:pointer;font-weight:700;color:var(--pl-brand)}.cl-topic details[open] p{padding:8px 10px;border-left:3px solid hsl(var(--success));border-radius:4px;background:hsl(var(--success-soft));color:hsl(var(--success-soft-foreground));font-weight:600}.cl-topic-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-control);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;transition:filter .14s ease}.cl-topic-cta:hover{filter:brightness(1.12)}.cl-topic-cta svg{width:16px;height:16px}@media(min-width:640px){.cl-topic-showcase{grid-column:1 / -1}}@media(min-width:1024px){.cl-topic-showcase{grid-column:span 2}}.cl-showcase{display:flex;flex-direction:column;justify-content:center;height:100%;padding:20px;border-radius:var(--radius-card);background:radial-gradient(120% 80% at 100% 0%,hsl(var(--brand-glow) / .22),transparent 60%),var(--pl-night);color:var(--pl-night-text);box-shadow:var(--shadow-raised)}@media(min-width:640px){.cl-showcase{padding:24px 28px}}.cl-showcase-kicker{font-size:var(--text-sm);font-weight:700;color:var(--pl-signal)}.cl-showcase h3{margin-top:4px;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15}.cl-showcase-copy>p:not(.cl-showcase-kicker){margin-top:8px;max-width:40rem;font-size:var(--text-sm);line-height:1.6;color:var(--pl-night-muted)}.cl-showcase-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cl-signal-button.is-large{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid hsl(var(--night-foreground) / .25);border-radius:var(--radius-pill);background:hsl(var(--night-foreground) / .08);color:var(--pl-night-text);font-size:var(--text-sm);font-weight:700}.cl-signal-button.is-large svg{width:18px;height:18px}.cl-signal-button.is-large:hover{background:hsl(var(--night-foreground) / .14)}.cl-signal-button.is-large[aria-pressed=true]{background:var(--pl-signal);color:hsl(var(--night))}.cl-showcase-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:14px;font-weight:700;color:var(--pl-signal)}.cl-showcase-cta svg{width:16px;height:16px}.cl-next{padding-bottom:64px}.cl-next h2{margin-bottom:16px}.cl-next-links{display:grid;gap:10px}@media(min-width:768px){.cl-next-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-next-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;min-height:64px;padding:14px 16px;border:1px solid var(--pl-line);border-radius:var(--radius-control);background:hsl(var(--card));color:var(--pl-ink);transition:border-color .14s ease}.cl-next-links a:hover{border-color:hsl(var(--brand) / .55)}.cl-next-links a>span{display:grid;gap:2px;font-size:var(--text-sm)}.cl-next-links a>span span{color:var(--pl-muted)}.cl-next-links svg{flex-shrink:0;width:16px;height:16px}.cl-sources{margin-top:24px}@media(prefers-reduced-motion:reduce){.cl-q{animation:none}}
