/* HOMO COGITANS: a reading/research workspace in the accepted Blog Gardari system.
   The splash is deliberately outside this scope. */
html { scrollbar-gutter:stable; }
.hc-app { --ink:#202124; --yellow:#d8c62a; --calm-blue:#688da5; --steel:#688da5; --muted:#565c62; --line:#97999c; --paper:#f8f9fa; --mono:'JetBrains Mono','Courier New',monospace; --hc-frame-max:1086px; --hc-edge-size:61px; --hc-edge-gap:14px; display:block; color:var(--ink); }
.hc-app > .sidebar, .hc-app > .mobile-scrim, .hc-app .main-shell > .topbar, .hc-app .main-shell > .site-footer { display:none !important; }
.hc-app > .main-shell { display:block; min-width:0; }
.app-shell.hc-app #main-content, .app-shell.hc-app.blog-view #main-content {
  width: min(
    calc(var(--hc-frame-max) - var(--hc-edge-size) - var(--hc-edge-size) - var(--hc-edge-gap) - var(--hc-edge-gap)),
    calc(100% - 32px - var(--hc-edge-size) - var(--hc-edge-size) - var(--hc-edge-gap) - var(--hc-edge-gap))
  );
  max-width: none;
  margin: 0 auto;
  padding: 0 0 32px;
}
.hc-app .hc-site-header.blog-home { display:block; min-height:0; position:sticky; top:0; z-index:40; background:var(--paper); }
.hc-filter-defs { position:absolute; pointer-events:none; }
.hc-header-frame { width:min(var(--hc-frame-max),calc(100% - 32px)); margin:auto; padding:10.5px 0; display:grid; grid-template-columns:var(--hc-edge-size) minmax(0,1fr) var(--hc-edge-size); grid-template-rows:55px; gap:var(--hc-edge-gap); align-items:center; }
.hc-site-header .matrix-header { min-width:0; gap:19.5px; }
/* 04.11.2026: another 10% reduction in the desktop header; content field stays unchanged. */
.hc-site-header .search-rail { height:49px; padding:5px 9px 5px 6px; background:transparent; }
.hc-site-header .brand-mark { flex-basis:36px; width:36px; height:36px; }
.hc-site-header .matrix-nav { grid-template-columns:repeat(4,49px); gap:7.5px; }
.hc-site-header .section-tab { width:49px; height:49px; }
.hc-site-header .tab-number { width:17px; height:17px; }
.hc-site-header .tab-name { bottom:8px; }
.hc-site-header .tab-outline path { fill:transparent; }
.hc-site-header .tab-number { background:var(--paper); }
.hc-site-header .section-tab:not(.is-active):hover .tab-number { background:var(--calm-blue); }
.hc-site-header .section-tab.is-active .tab-number { background:var(--yellow); }
.hc-site-header .brand-mark.project-logo-holder { background:var(--paper); }
.hc-blue-logo .project-logo-image { filter:url(#hc-logo-greyblue); mix-blend-mode:multiply; }
.hc-edge-toggle { display:grid; place-items:center; justify-self:center; width:49px; height:49px; padding:5px; border:1px solid var(--ink); border-radius:50%; background:transparent; }
.hc-edge-dot { display:grid; place-items:center; width:36px; height:36px; border:0; border-radius:50%; background:var(--yellow); transition:background-color .2s ease; }
.hc-edge-chevron { display:block; width:19px; height:19px; fill:none; stroke:#fff; stroke-width:2.75; stroke-linecap:round; stroke-linejoin:round; transform:rotate(0deg); transition:transform .24s ease; }
#hc-comments-toggle .hc-edge-chevron, #hc-toc-toggle[aria-expanded="true"] .hc-edge-chevron { transform:rotate(180deg); }
#hc-comments-toggle[aria-expanded="true"] .hc-edge-chevron { transform:rotate(0deg); }
.hc-edge-toggle:hover .hc-edge-dot, .hc-edge-toggle[aria-expanded="true"] .hc-edge-dot { background:var(--calm-blue); }
.hc-app button:focus-visible, .hc-app a:focus-visible, .hc-app summary:focus-visible { outline:3px solid var(--calm-blue); outline-offset:4px; }
.hc-research-home { min-height:0; }
.hc-research-home .hc-home-page { width:100%; margin:0; }
.hc-masthead { padding:24px 0 32px; border-bottom:1px solid var(--ink); }
.hc-editionline, .hc-micro, .hc-workspace-hint { font:500 10px/1.5 var(--mono); letter-spacing:.015em; }
.hc-editionline { display:flex; justify-content:space-between; gap:20px; color:var(--muted); }
.hc-masthead h1 { margin:15px 0 7px; font:900 clamp(42px,5.2vw,72px)/.98 Arial,Helvetica,sans-serif; letter-spacing:-.055em; }
.hc-subline { display:flex; justify-content:space-between; gap:24px; align-items:center; }
.hc-subline p { margin:6px 0 0; font:400 18px/1.35 Arial,Helvetica,sans-serif; letter-spacing:-.02em; }
.hc-text-action { display:inline-flex; gap:17px; align-items:center; padding:5px 0; border:0; background:transparent; color:var(--ink); font:500 10px/1.4 var(--mono) !important; text-decoration:none; white-space:nowrap; }
.hc-text-action:hover { color:var(--calm-blue); }
.hc-workbench { padding:28px 0 0; }
.hc-section-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; }
.hc-section-heading .hc-micro { color:var(--muted); }
.hc-section-heading h2 { margin:6px 0 0; font:800 27px/1.13 Arial,Helvetica,sans-serif; letter-spacing:-.04em; }
.hc-workspace-hint { color:var(--muted); text-align:right; font-size:9px; }
.hc-topic-nav { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin:22px 0 14px; }
.hc-topic-tab { position:relative; display:flex; align-items:center; gap:8px; min-height:48px; padding:7px 9px; border:1px solid var(--ink); border-radius:9px; background:transparent; text-align:left; transition:background-color .2s; }
.hc-topic-tab > span:first-child { flex:0 0 21px; display:grid; place-items:center; width:21px; height:21px; border:1px solid var(--ink); border-radius:50%; background:var(--paper); font:500 8px/1 var(--mono); }
.hc-topic-tab > span:last-child { font:500 9px/1.25 var(--mono); text-transform:uppercase; }
.hc-topic-tab[aria-selected="true"] > span:first-child { background:var(--yellow); }
.hc-topic-tab[aria-selected="true"] { border-color:var(--calm-blue); box-shadow:inset 0 0 0 1px var(--calm-blue); }
.hc-topic-tab:hover:not([aria-selected="true"]) > span:first-child { background:var(--calm-blue); color:#fff; }
.hc-spread { display:grid; grid-template-columns:1fr 1fr; border:1px solid var(--ink); border-radius:9px; overflow:hidden; min-height:410px; }
.hc-topic-copy { min-width:0; padding:27px 28px 21px; display:flex; flex-direction:column; align-items:flex-start; }
.hc-topic-copy > .hc-micro { color:var(--calm-blue); font-size:9px; }
.hc-topic-copy h3 { max-width:390px; margin:19px 0 17px; font:800 35px/1.07 Arial,Helvetica,sans-serif; letter-spacing:-.042em; text-wrap:balance; }
.hc-topic-summary { margin:0 0 17px; color:var(--muted); font:400 16px/1.5 Arial,Helvetica,sans-serif; }
.hc-topic-caution { margin:auto 0 0; padding:15px 0 16px; font:400 10px/1.5 var(--mono); color:var(--muted); }
.hc-inline-source { width:100%; border-top:1px solid var(--line); padding-top:11px; }
.hc-inline-source summary { cursor:pointer; display:flex; gap:12px; align-items:center; justify-content:space-between; list-style:none; font:500 9px/1.4 var(--mono); }
.hc-inline-source summary::-webkit-details-marker { display:none; }
.hc-inline-source summary::after { content:''; display:block; flex:none; width:7px; height:7px; margin:0 4px 3px 0; border-right:1px solid currentColor; border-bottom:1px solid currentColor; transform:rotate(45deg); transition:transform .2s ease; }
.hc-inline-source[open] summary::after { transform:rotate(225deg); margin-bottom:-3px; }
.hc-inline-source blockquote { margin:16px 0 12px; border-left:2px solid var(--calm-blue); padding:0 0 0 12px; font:400 14px/1.55 Arial; }
.hc-inline-source .hc-text-action { font-size:9px !important; }
.hc-topic-visual { min-width:0; display:flex; flex-direction:column; padding:17px 20px 19px; border-left:1px solid var(--ink); background:#f4f4f4; }
.hc-visual-toolbar { display:flex; justify-content:space-between; gap:10px; align-items:center; }
.hc-visual-toolbar > .hc-micro { font-size:8px; color:var(--muted); }
.hc-view-switch { display:flex; padding:3px; border:1px solid var(--ink); border-radius:999px; }
.hc-view-switch button { padding:5px 10px; border:0; border-radius:999px; background:transparent; font:500 8px/1.2 var(--mono); }
.hc-view-switch button[aria-pressed="true"] { background:var(--ink); color:var(--paper); }
.hc-diagram { position:relative; width:100%; margin:6px auto 0; height:246px; flex-shrink:0; }
.hc-diagram svg { display:block; width:100%; height:100%; overflow:visible; }
.hc-diagram .hc-relation { fill:none; stroke:var(--calm-blue); stroke-width:1; }
.hc-diagram .hc-relation-muted { fill:none; stroke:#a6afb6; stroke-width:1; stroke-dasharray:3 5; }
.hc-diagram-center { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; place-content:center; width:83px; height:83px; border:1px solid var(--ink); border-radius:50%; background:var(--paper); text-align:center; font:500 9px/1.5 var(--mono); }
.hc-diagram-node { position:absolute; padding:10px 8px; border:1px solid var(--ink); border-radius:9px; background:var(--paper); color:var(--ink); font:500 10px/1.35 var(--mono) !important; text-align:center; transition:background-color .18s,color .18s; }
.hc-diagram-node:hover { background:#e7ecef; }
.hc-diagram-node[aria-pressed="true"] { background:var(--calm-blue); color:#fff; }
.hc-morphology .hc-diagram-node { width:42%; min-height:46px; }
.hc-morphology .hc-diagram-node:nth-of-type(1) { left:0; top:13px; }
.hc-morphology .hc-diagram-node:nth-of-type(2) { right:0; top:13px; }
.hc-morphology .hc-diagram-node:nth-of-type(3) { left:0; bottom:13px; }
.hc-morphology .hc-diagram-node:nth-of-type(4) { right:0; bottom:13px; }
.hc-spiral .hc-diagram-center { top:55%; width:76px; height:76px; font-size:8px; border-style:dashed; }
.hc-spiral .hc-diagram-node { width:43%; min-height:47px; }
.hc-spiral .hc-diagram-node:nth-of-type(1) { left:28.5%; top:8px; }
.hc-spiral .hc-diagram-node:nth-of-type(2) { left:0; bottom:20px; }
.hc-spiral .hc-diagram-node:nth-of-type(3) { right:0; bottom:20px; }
.hc-genesis { display:grid; grid-template-columns:1fr 1fr; gap:15px; align-items:center; }
.hc-genesis .hc-diagram-node { position:relative; width:100%; height:154px; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.hc-configurations { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; padding:16px 0; }
.hc-configurations .hc-diagram-node { position:static; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; padding:4px; border:0; background:transparent; font-size:9px !important; }
.hc-form-index { display:grid; place-items:center; width:47px; height:47px; border:1px solid var(--ink); border-radius:50%; background:var(--paper); color:var(--ink); font:500 15px/1 var(--mono); }
.hc-configurations .hc-diagram-node[aria-pressed="true"] { color:var(--ink); }
.hc-configurations .hc-diagram-node[aria-pressed="true"] .hc-form-index { background:var(--calm-blue); color:#fff; }
.hc-configurations .hc-diagram-node:hover .hc-form-index { background:var(--yellow); color:var(--ink); }
.hc-limit { display:flex; flex-direction:column; justify-content:center; gap:11px; }
.hc-limit .hc-diagram-node { position:static; display:flex; align-items:center; gap:13px; width:100%; min-height:53px; padding:9px 14px; text-align:left; }
.hc-node-detail { margin:auto 0 0; padding:13px 0 0; border-top:1px solid var(--line); min-height:88px; }
.hc-node-detail strong { display:block; margin:0 0 5px; font:600 9px/1.35 var(--mono); text-transform:uppercase; }
.hc-node-detail p { margin:0; font:400 13px/1.45 Arial; color:var(--muted); }
.hc-quote-view { flex:1; margin:20px 0 0; display:flex; flex-direction:column; }
.hc-quote-view blockquote { margin:0 0 18px; font:400 17px/1.6 Arial; text-wrap:pretty; }
.hc-quote-view .hc-micro { font-size:9px; color:var(--muted); margin-top:auto; }
.hc-workspace-foot { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:12px 1px 0; font:400 9px/1.45 var(--mono); color:var(--muted); }
.hc-workspace-foot .hc-text-action { font-size:9px !important; }
.hc-reading-room { display:grid; grid-template-columns:1.36fr 1fr; gap:20px; margin:37px 0 34px; padding-top:28px; border-top:1px solid var(--ink); }
.hc-book-entry { padding:0 15px 0 0; }
.hc-book-entry h2 { margin:21px 0 12px; font:800 32px/1.1 Arial; letter-spacing:-.04em; }
.hc-book-entry > p { margin:0 0 19px; max-width:480px; color:var(--muted); font:400 15px/1.5 Arial; }
.hc-chapter-preview { margin:0; padding:0; list-style:none; }
.hc-chapter-preview li { border-top:1px solid #b8bdc2; }
.hc-chapter-preview button { display:flex; align-items:center; gap:14px; width:100%; padding:14px 0; border:0; background:transparent; text-align:left; }
.hc-chapter-preview button > span { font:500 10px/1 var(--mono); color:var(--calm-blue); }
.hc-chapter-preview button > span:last-child { margin-left:auto; font:400 19px/1 Arial; }
.hc-chapter-preview strong { font:600 15px/1.3 Arial; letter-spacing:-.015em; }
.hc-chapter-preview button:hover strong { color:var(--calm-blue); }
.hc-book-entry .hc-prototype-note { margin:12px 0 0; font:400 8px/1.55 var(--mono); }
.hc-experiment-entry { position:relative; display:flex; flex-direction:column; align-items:flex-start; padding:22px; border:1px solid var(--ink); border-radius:9px; background:var(--yellow); overflow:hidden; }
.hc-experiment-entry h3 { position:relative; margin:29px 0 13px; font:800 30px/1.03 Arial; letter-spacing:-.04em; }
.hc-experiment-entry p { max-width:290px; margin:0 0 24px; font:400 14px/1.5 Arial; }
.hc-outline-button { display:inline-flex; justify-content:space-between; align-items:center; gap:18px; min-height:43px; padding:11px 14px; border:1px solid var(--ink); border-radius:9px; background:transparent; font:500 9px/1.35 var(--mono) !important; text-decoration:none; color:var(--ink); transition:background-color .2s,color .2s; }
.hc-outline-button:hover { background:var(--calm-blue); color:#fff; }
.hc-experiment-entry .hc-outline-button { margin-top:auto; width:100%; }
.hc-research-footer { display:grid; grid-template-columns:1.3fr 1fr; gap:50px; padding:28px; border-radius:9px; background:#252729; color:#f4f4f2; }
.hc-research-footer .hc-micro { font-size:8px; color:#c2c6c9; }
.hc-research-footer p { margin:13px 0 24px; font:600 21px/1.3 Arial; letter-spacing:-.025em; }
.hc-footer-credit { font:400 8px/1.4 var(--mono); color:#b1b5b7; }
.hc-footer-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; align-content:center; }
.hc-footer-actions button { display:grid; place-items:center; padding:12px; min-height:60px; border:1px solid #c2c6c9; border-radius:9px; background:transparent; color:inherit; font:400 9px/1.3 var(--mono); text-align:center; transition:background-color .2s; }
.hc-footer-actions button:hover { background:var(--calm-blue); }
.hc-app .page-heading { padding:27px 0 23px; }
.hc-app .page-heading h1 { font-size:clamp(38px,5vw,60px); }
.hc-app .page-heading p { font-size:17px; }
.hc-app .reader-toc, .hc-app .reader-page, .hc-app .theory-sheet, .hc-app .theory-side, .hc-app .lab-situation, .hc-app .lab-aside, .hc-app .journal-feature, .hc-app .journal-list { border-radius:9px; background:#f4f4f4; }
.hc-app .journal-list > div { grid-template-columns:30px 1fr; }
.hc-app .sidebar-close { font:500 10px/1.3 var(--mono); }
#subscribe-dialog .dialog-close { padding:5px 0; border-bottom:1px solid var(--ink); font:500 10px/1.3 var(--mono); }
.hc-app .solid-action, .hc-app .outline-action, .hc-app .exp-tab { border-radius:9px; }
.hc-app .solid-action:hover { background:var(--calm-blue); }
.hc-map-notice { display:flex; gap:22px; align-items:baseline; padding:15px 0; border-bottom:1px solid var(--line); }
.hc-map-notice .hc-micro { flex-shrink:0; color:var(--calm-blue); font-size:9px; }
.hc-map-notice p { margin:0; color:var(--muted); font:400 14px/1.5 Arial; }
.hc-source-layout { display:grid; grid-template-columns:250px 1fr; gap:24px; margin:0 0 35px; }
.hc-source-index { display:flex; flex-direction:column; align-self:start; border:1px solid var(--ink); border-radius:9px; overflow:hidden; }
.hc-source-index button { display:flex; gap:11px; padding:14px 13px; border:0; border-bottom:1px solid var(--line-soft); background:transparent; text-align:left; font:400 12px/1.4 Arial; }
.hc-source-index button:last-child { border-bottom:0; }
.hc-source-index button > span:first-child { min-width:22px; font:500 10px/1.5 var(--mono); color:var(--calm-blue); }
.hc-source-index button[aria-current="true"] { background:var(--yellow); }
.hc-source-index button:hover:not([aria-current="true"]) { background:#e7ecef; }
.hc-source-page { padding:28px; border:1px solid var(--ink); border-radius:9px; background:#f4f4f4; }
.hc-source-page h2 { margin:20px 0 23px; font:800 31px/1.1 Arial; letter-spacing:-.035em; }
.hc-source-page .hc-source-locator { margin:0 0 18px; color:var(--calm-blue); font:500 11px/1.5 var(--mono); }
.hc-source-text p { margin:0 0 20px; font:400 17px/1.65 Arial; }
.hc-source-page footer { margin-top:32px; padding-top:16px; border-top:1px solid var(--line); }
.hc-source-page footer > p { font:400 10px/1.5 var(--mono); color:var(--muted); }
.hc-source-links { display:flex; gap:15px; flex-wrap:wrap; margin-top:15px; }
.hc-lab-choice { margin:24px 0 0; }
.hc-lab-choice .hc-outline-button { margin-right:8px; margin-bottom:10px; }
.hc-lab-choice button[aria-pressed="true"] { background:var(--yellow); }
.hc-lab-feedback { border-top:1px solid var(--line); padding-top:20px; margin-top:12px; }
.hc-lab-feedback p { font:400 17px/1.55 Arial; }
.hc-lab-feedback .hc-micro { color:var(--calm-blue); }
@media (max-width:900px) {
  .hc-app { --hc-edge-gap:10px; }
  .hc-header-frame { grid-template-columns:var(--hc-edge-size) minmax(0,1fr) var(--hc-edge-size); gap:var(--hc-edge-gap); }
  .hc-site-header .matrix-header { grid-template-columns:minmax(0,1fr) auto; gap:14.5px; }
  .hc-site-header .matrix-nav { grid-template-columns:repeat(4,49px); gap:7.5px; }
  .hc-site-header .section-tab { width:49px; height:49px; }
  .hc-site-header .tab-name { font-size:7px; bottom:8px; }
  .hc-subline { align-items:flex-start; }
  .hc-subline p { max-width:470px; }
  .hc-topic-tab { padding:7px; gap:6px; }
  .hc-topic-tab > span:last-child { font-size:8px; }
  .hc-topic-copy { padding:24px 20px 17px; }
  .hc-topic-copy h3 { font-size:30px; }
  .hc-topic-visual { padding:16px; }
  .hc-reading-room { grid-template-columns:1.2fr 1fr; }
}
@media (max-width:680px) {
  .hc-app { --hc-edge-size:57px; --hc-edge-gap:9px; }
  .app-shell.hc-app #main-content, .app-shell.hc-app.blog-view #main-content { width:calc(100% - 32px); }
  .hc-header-frame { position:relative; grid-template-columns:var(--hc-edge-size) minmax(0,1fr) var(--hc-edge-size); grid-template-rows:auto; align-items:start; gap:var(--hc-edge-gap); padding:10px 0 9px; }
  .hc-edge-toggle { width:57px; height:57px; }
  .hc-edge-dot { width:43px; height:43px; }
  .hc-edge-chevron { width:21px; height:21px; }
  .hc-site-header .matrix-header { grid-template-columns:minmax(0,1fr); width:100%; gap:10px; }
  .hc-site-header .search-rail { width:100%; height:57px; padding-right:4px; padding-left:5px; }
  .hc-site-header .brand-mark { flex-basis:43px; width:43px; height:43px; }
  .hc-site-header .search-field { padding:8px 4px 8px 9px; font-size:8px; }
  .hc-site-header .search-submit { flex-basis:28px; width:28px; }
  .hc-site-header .matrix-nav { display:flex; justify-content:center; gap:9px; }
  .hc-site-header .section-tab { width:50px; height:50px; }
  .hc-site-header .tab-number { width:18px; height:18px; font-size:7.5px; }
  .hc-site-header .tab-name { font-size:6.8px; bottom:7px; }
  .hc-site-header .search-results { width:calc(100vw - 32px); left:-52px; right:auto; }
  .hc-masthead { padding:21px 0 24px; }
  .hc-editionline { font-size:8px; gap:12px; }
  .hc-editionline span:last-child { max-width:190px; text-align:right; }
  .hc-masthead h1 { font-size:clamp(32px,8.4vw,56px); margin:18px 0 12px; }
  .hc-subline { display:block; }
  .hc-subline p { font-size:17px; max-width:330px; margin-bottom:13px; }
  .hc-workbench { padding-top:24px; }
  .hc-section-heading h2 { font-size:24px; }
  .hc-workspace-hint { display:none; }
  .hc-topic-nav { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-top:19px; }
  .hc-topic-tab:last-child { grid-column:1 / -1; min-height:39px; }
  .hc-topic-tab { min-height:42px; padding:7px 10px; }
  .hc-topic-tab > span:last-child { font-size:9px; }
  .hc-spread { grid-template-columns:1fr; }
  .hc-topic-copy { padding:24px 21px 19px; }
  .hc-topic-copy h3 { max-width:none; font-size:31px; margin-top:15px; }
  .hc-topic-summary { font-size:16px; }
  .hc-topic-caution { padding:5px 0 17px; }
  .hc-topic-visual { border-left:0; border-top:1px solid var(--ink); padding:17px 21px 19px; }
  .hc-diagram { max-width:390px; }
  .hc-node-detail { min-height:85px; }
  .hc-workspace-foot { align-items:flex-start; gap:12px; font-size:8px; }
  .hc-workspace-foot > span { max-width:220px; }
  .hc-workspace-foot .hc-text-action { font-size:8px !important; gap:6px; }
  .hc-reading-room { grid-template-columns:1fr; gap:25px; margin-top:29px; padding-top:24px; }
  .hc-book-entry { padding:0; }
  .hc-experiment-entry { min-height:310px; }
  .hc-experiment-entry p { max-width:320px; }
  .hc-research-footer { grid-template-columns:1fr; gap:25px; padding:24px; }
  .hc-footer-actions { grid-template-columns:repeat(2,1fr); }
  .hc-footer-actions button { min-height:65px; }
  .hc-map-notice { display:block; }
  .hc-map-notice p { margin-top:8px; }
  .hc-source-layout { grid-template-columns:1fr; gap:18px; }
  .hc-source-index { display:grid; grid-template-columns:1fr 1fr; }
  .hc-source-index button { font-size:11px; padding:11px 10px; border-bottom:1px solid var(--line-soft); }
  .hc-source-page { padding:23px 20px; }
  .hc-source-page h2 { font-size:29px; }
  .hc-source-text p { font-size:16px; }
}
@media (prefers-reduced-motion:reduce) { .hc-app *, .hc-app *::before, .hc-app *::after { transition:none !important; scroll-behavior:auto !important; } }
