.lb-q-single{padding:56px 0 80px}.lb-q-wrap{max-width:860px;margin:0 auto;padding:0 22px}.lb-q-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;color:var(--lb-muted,rgb(46 46 46 / .72));font-size:14px}.lb-q-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--lb-border,rgb(46 46 46 / .10));border-radius:999px;background:rgb(255 255 255 / .55);backdrop-filter:blur(6px)}.lb-q-dot{width:10px;height:10px;border-radius:999px;background:var(--lb-sage,#9caf88);box-shadow:0 0 0 4px rgb(156 175 136 / .18)}.lb-q-topline-meta{text-align:right}.lb-q-header{margin-bottom:22px}.lb-q-title{margin:0 0 12px;font-family:var(--lb-font-title,"Playfair Display",Georgia,serif);letter-spacing:-.02em;line-height:1.08;font-size:clamp(34px, 5vw, 54px)}.lb-q-subtitle{margin:0;font-size:18px;color:var(--lb-muted,rgb(46 46 46 / .72));max-width:60ch}.lb-q-note{margin:22px 0 28px;padding:16px 18px;border:1px solid var(--lb-border,rgb(46 46 46 / .10));border-radius:18px;background:linear-gradient(180deg,rgb(247 231 206 / .45),rgb(255 255 255 / .35));box-shadow:0 12px 40px rgb(0 0 0 / .06)}.lb-q-note-text{margin:0;color:rgb(46 46 46 / .82);font-size:15px}.lb-q-article{font-size:18px}.lb-q-content p{margin:0 0 18px}.lb-q-concepts{border:1px solid var(--lb-border,rgb(46 46 46 / .10));border-radius:18px;background:rgb(255 255 255 / .55);backdrop-filter:blur(6px);box-shadow:0 12px 40px rgb(0 0 0 / .06);margin:30px 0 0}.lb-q-concepts-head{overflow:hidden;border-radius:18px}.lb-q-concepts-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:0;background:#fff0;cursor:pointer;user-select:none;text-align:left;color:inherit}.lb-q-concepts-head:focus-visible{outline:3px solid rgb(156 175 136 / .35);outline-offset:2px;border-radius:18px}.lb-q-concepts-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.lb-q-concepts-icon{width:34px;height:34px;border-radius:12px;background:rgb(156 175 136 / .18);border:1px solid rgb(156 175 136 / .30);display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgb(46 46 46 / .82)}.lb-q-concepts-title{display:block;min-width:0}.lb-q-concepts-h{display:block;margin:0;font-size:15px;letter-spacing:.01em;font-weight:600}.lb-q-concepts-p{display:block;margin-top:2px;font-size:13px;color:var(--lb-muted,rgb(46 46 46 / .72));max-width:64ch}.lb-q-concepts-chev{width:40px;height:40px;border-radius:999px;border:1px solid var(--lb-border,rgb(46 46 46 / .10));display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .6);flex:0 0 auto;transition:transform .22s ease;color:rgb(46 46 46 / .82)}.lb-q-concepts[data-open="true"] .lb-q-concepts-chev{transform:rotate(180deg)}.lb-q-concepts-body{padding:0 18px 18px}.lb-q-chiprow{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}.lb-q-chip{position:relative;border:1px solid rgb(156 175 136 / .35);background:rgb(156 175 136 / .12);color:rgb(46 46 46 / .92);border-radius:999px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .08s ease}.lb-q-chip:hover{transform:translateY(-1px)}.lb-q-chip:focus-visible{outline:3px solid rgb(156 175 136 / .35);outline-offset:2px}.lb-q-tip{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 10px);width:min(320px, calc(100vw - 44px));padding:12px 12px;border-radius:14px;background:rgb(255 255 255 / .98);border:1px solid var(--lb-border,rgb(46 46 46 / .10));box-shadow:0 18px 50px rgb(0 0 0 / .10);color:rgb(46 46 46 / .92);text-align:left;font-weight:500;font-size:13px;line-height:1.55;display:none;z-index:10}.lb-q-tip::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:100%;border:8px solid #fff0;border-top-color:rgb(255 255 255 / .98);filter:drop-shadow(0 -1px 0 var(--lb-border,rgb(46 46 46 / .10)))}.lb-q-chip[aria-expanded="true"] .lb-q-tip{display:block}.lb-q-concepts-foot{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--lb-border,rgb(46 46 46 / .10));color:var(--lb-muted,rgb(46 46 46 / .72));font-size:13px}.lb-q-related{margin-top:26px;border:1px solid var(--lb-border,rgb(46 46 46 / .10));border-radius:18px;background:rgb(247 231 206 / .22);padding:18px}.lb-q-related-title{margin:0 0 10px;font-size:14px;letter-spacing:.01em;font-weight:700;text-transform:uppercase;color:rgb(46 46 46 / .82)}.lb-q-related-grid{display:grid;grid-template-columns:1fr;gap:10px}.lb-q-related-card{display:block;padding:12px 12px;border:1px solid rgb(46 46 46 / .08);border-radius:14px;background:rgb(255 255 255 / .55);text-decoration:none;color:inherit}.lb-q-related-card:hover{text-decoration:none;border-color:rgb(46 46 46 / .14)}.lb-q-related-card-title{display:block;font-weight:700;margin-bottom:4px}.lb-q-related-card-desc{display:block;color:var(--lb-muted,rgb(46 46 46 / .72));font-size:13px}.lb-q-footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--lb-border,rgb(46 46 46 / .10));color:var(--lb-muted,rgb(46 46 46 / .72));font-size:14px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.lb-q-footer-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lb-q-pill{padding:7px 10px;border-radius:999px;border:1px solid var(--lb-border,rgb(46 46 46 / .10));background:rgb(255 255 255 / .55);font-size:13px;color:rgb(46 46 46 / .78)}.lb-q-signature{font-size:14px}@media (max-width:520px){.lb-q-single{padding:40px 0 70px}.lb-q-topline{flex-direction:column;align-items:flex-start}.lb-q-topline-meta{text-align:left}.lb-q-subtitle{font-size:16px}.lb-q-article{font-size:17px}}