:root{--paper:oklch(98% 0.006 120);--paper-2:oklch(96% 0.01 125);--paper-3:oklch(93% 0.014 125);--ink:oklch(24% 0.018 155);--ink-2:oklch(40% 0.016 155);--ink-3:oklch(56% 0.012 155);--rule:oklch(89% 0.012 125);--rule-2:oklch(78% 0.018 125);--accent:oklch(48% 0.14 152);--accent-ink:oklch(40% 0.12 153);--accent-bright:oklch(57% 0.15 152);--accent-pale:oklch(95% 0.035 148);--lime:oklch(74% 0.17 128);--lime-deep:oklch(66% 0.17 128);--focus:oklch(46% 0.15 152);--paper-on-dark:oklch(90% 0.02 125);--font-display:'Prompt', system-ui, sans-serif;--font-body:'Prompt', system-ui, sans-serif;--font-mono:'Prompt', system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:4px;--r-md:8px;--r-lg:14px;--dur-fast:150ms;--dur-med:240ms;--ease-out:cubic-bezier(0.16, 1, 0.3, 1)}.qn-folio{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.qn-folio *{box-sizing:border-box;min-width:0}.qn-folio__wrap{max-width:1180px;margin:0 auto;padding:var(--s-8) var(--s-5) var(--s-6)}.qn-folio__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-5)}.qn-folio__eyebrow::before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent)}.qn-folio__h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px, 5.2vw, 60px);line-height:1.08;letter-spacing:-.02em;margin:0 0 var(--s-5);color:var(--ink);text-wrap:balance;max-width:18ch}.qn-folio__h1 em{font-style:normal;color:var(--accent)}.qn-folio__lede{font-size:19px;line-height:1.6;color:var(--ink-2);margin:0 0 var(--s-6);max-width:62ch}.qn-folio__sectors{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.qn-folio__sector{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:6px 14px}.qn-folio__divider{max-width:1180px;margin:0 auto;padding:0 var(--s-5)}.qn-folio__divider hr{border:0;border-top:1px solid var(--rule);margin:0}[data-elementor-type="wp-page"] .elementor-posts-container{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:var(--s-6)!important}@media (max-width:720px){[data-elementor-type="wp-page"] .elementor-posts-container{grid-template-columns:1fr!important}}[data-elementor-type="wp-page"] .elementor-post{background:var(--paper-2)!important;border:1px solid var(--rule)!important;border-radius:var(--r-md)!important;overflow:hidden!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}[data-elementor-type="wp-page"] .elementor-post:hover{transform:translateY(-4px);border-color:var(--accent)!important;box-shadow:0 18px 44px -24px var(--accent)}[data-elementor-type="wp-page"] .elementor-post__thumbnail__link{display:block;overflow:hidden!important;border-radius:0!important}[data-elementor-type="wp-page"] .elementor-post__thumbnail{aspect-ratio:16 / 10;border-radius:0!important;overflow:hidden!important;background:var(--paper-3);margin:0!important}[data-elementor-type="wp-page"] .elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;border-radius:0!important}[data-elementor-type="wp-page"] .elementor-post__text{padding:var(--s-5) var(--s-5) var(--s-6)!important;display:flex;flex-direction:column;flex:1;margin:0!important}[data-elementor-type="wp-page"] .elementor-post__title{font-family:var(--font-display)!important;font-weight:700!important;font-size:20px!important;line-height:1.32!important;margin:0 0 var(--s-3)!important}[data-elementor-type="wp-page"] .elementor-post__title a{color:var(--ink)!important;text-decoration:none!important;transition:color var(--dur-fast) var(--ease-out)}[data-elementor-type="wp-page"] .elementor-post:hover .elementor-post__title a{color:var(--accent)!important}[data-elementor-type="wp-page"] .elementor-post__meta-data{font-family:var(--font-mono)!important;font-size:12px!important;letter-spacing:.04em;color:var(--ink-3)!important;margin:0 0 var(--s-3)!important;border:0!important;padding:0!important}[data-elementor-type="wp-page"] .elementor-post__excerpt{margin:0 0 var(--s-5)!important}[data-elementor-type="wp-page"] .elementor-post__excerpt p{font-family:var(--font-body)!important;font-size:15px!important;line-height:1.6!important;color:var(--ink-2)!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-elementor-type="wp-page"] .elementor-post__read-more{font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--accent)!important;text-decoration:none!important;border:0!important;padding:0!important;margin-top:auto!important;display:inline-flex;align-items:center;gap:6px;transition:gap var(--dur-fast) var(--ease-out)}[data-elementor-type="wp-page"] .elementor-post:hover .elementor-post__read-more{gap:11px}[data-elementor-type="wp-page"] .elementor-pagination{margin:var(--s-8) 0 var(--s-9)!important;display:flex;justify-content:center;gap:var(--s-2);flex-wrap:wrap}[data-elementor-type="wp-page"] .elementor-pagination .page-numbers{font-family:var(--font-mono)!important;font-size:15px!important;color:var(--ink-2)!important;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;transition:all var(--dur-fast) var(--ease-out)}[data-elementor-type="wp-page"] .elementor-pagination .page-numbers:hover{border-color:var(--accent);color:var(--accent)!important}[data-elementor-type="wp-page"] .elementor-pagination .page-numbers.current{background:var(--accent)!important;border-color:var(--accent);color:var(--paper)!important}.qn-folio__mock .elementor-post__thumbnail img{aspect-ratio:16/10}@media (max-width:540px){.qn-folio__wrap{padding:var(--s-5) var(--s-4)}.qn-folio__h1{font-size:clamp(28px, 8vw, 40px)}}