.hybrid-pillar{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--paper-warm:var(--color-paper-warm);--white:#fff;--ink-900:var(--color-ink-900);--ink-700:var(--color-ink-700);--ink-500:var(--color-ink-500);--teal:var(--color-accent);--teal-600:var(--color-accent-hover);--teal-soft:var(--color-accent-soft);--line:#013b3b24;--serif:var(--font-serif);--mono:var(--font-mono);color:var(--ink-700);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.7}.hybrid-pillar a{color:var(--teal);text-underline-offset:2px}.hybrid-pillar h1,.hybrid-pillar h2,.hybrid-pillar h3,.hybrid-pillar h4{font-family:var(--serif);color:var(--ink-900);text-wrap:balance;margin:0;font-weight:600}.hybrid-pillar .wrap{max-width:1220px;margin:0 auto;padding:0 32px}.hybrid-pillar .crumb{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-500);text-transform:uppercase;padding:28px 0 4px;font-size:12.5px}.hybrid-pillar .crumb a{color:var(--ink-500);text-decoration:none}.hybrid-pillar .crumb a:hover{color:var(--teal)}.hybrid-pillar .crumb .sep{opacity:.5;margin:0 8px}.hybrid-pillar .crumb .here{color:var(--ink-900)}.hybrid-pillar .hero{max-width:820px;padding:26px 0 6px}.hybrid-pillar .hero .kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:12px;font-weight:700}.hybrid-pillar .hero .kick .dim{color:var(--ink-500);text-transform:none;letter-spacing:.05em;margin-left:10px;font-weight:400}.hybrid-pillar .hero h1{margin:0 0 14px;font-size:clamp(32px,4.6vw,46px);line-height:1.06}.hybrid-pillar .hero p.desc{color:var(--ink-700);max-width:62ch;margin:0;font-size:18px;line-height:1.75}.hybrid-pillar .hero .meta{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-500);margin:16px 0 0;font-size:12.5px}.hybrid-pillar .hero .sig{font-family:var(--serif);color:var(--ink-900);margin:18px 0 0;font-size:16px;font-style:italic}.hybrid-pillar .hero .sig .sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-left:10px;font-size:11px;font-style:normal}.hybrid-pillar .browse-shell{box-shadow:none;background:#fff;border:0;border-radius:0;margin:56px calc(50% - 50vw) 0;padding:44px calc(50vw - 50% + 32px) 40px}.hybrid-pillar .pillar-search{margin:0 0 30px}.hybrid-pillar .section-eb{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px;display:flex}.hybrid-pillar .section-eb .eb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px;font-weight:700}.hybrid-pillar .section-eb .eb .why{color:var(--ink-500);letter-spacing:.08em;margin-left:6px;font-weight:400}.hybrid-pillar .section-eb .hint{font-family:var(--mono);color:var(--ink-500);letter-spacing:.05em;margin:0;font-size:11.5px}.hybrid-pillar .layout{grid-template-columns:1fr;align-items:start;gap:40px;padding:4px 0 20px;display:grid}@media (min-width:980px){.hybrid-pillar .layout{grid-template-columns:250px minmax(0,1fr);gap:32px}}.hybrid-pillar .rail{display:none}@media (min-width:980px){.hybrid-pillar .rail{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:18px 16px 14px;display:block}}.hybrid-pillar .rail .rl-eb{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500);margin:0 0 12px;font-size:11px;font-weight:700}.hybrid-pillar .rail a.t{color:var(--ink-700);cursor:pointer;border-bottom:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 2px;padding:9px 12px;font-size:14.5px;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.hybrid-pillar .rail a.t .c{font-family:var(--mono);color:var(--ink-500);flex:none;font-size:11.5px}.hybrid-pillar .rail a.t:hover{color:var(--ink-900);background:#0f766e1a;border-bottom:none;text-decoration:none}.hybrid-pillar .toolbar{background:0 0;border-bottom:none;margin-bottom:24px;padding:0;position:relative;top:auto}.hybrid-pillar .toolbar .tbar-count{font-family:var(--mono);color:var(--ink-500);align-items:center;gap:14px;margin:0 0 12px;font-size:12.5px;display:flex}.hybrid-pillar .toolbar .tbar-count b{color:var(--ink-900);font-weight:600}.hybrid-pillar .srch-box{background:#fff;position:relative}.hybrid-pillar .srch{width:100%;color:var(--ink-900);background:var(--white);border:1px solid var(--line);border-radius:10px;outline:none;padding:13px 16px 13px 44px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.hybrid-pillar .srch::placeholder{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-500);font-size:13px}.hybrid-pillar .srch:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e24}.hybrid-pillar .srch-box>svg{width:16px;height:16px;stroke:var(--ink-500);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.hybrid-pillar section.topic{padding:26px 0 8px;scroll-margin-top:150px}.hybrid-pillar .topic h2{font-family:var(--serif);border-top:1px solid var(--line);margin:36px 0 4px;padding-top:14px;font-size:24px;line-height:1.15}.hybrid-pillar .topic:first-of-type h2{border-top:none;margin-top:6px;padding-top:0}.hybrid-pillar .topic .tmeta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-500);margin:0 0 12px;font-size:12px}.hybrid-pillar ul.qs{margin:0;padding:0;list-style:none}.hybrid-pillar ul.qs li{border-bottom:1px dashed var(--line)}.hybrid-pillar ul.qs li:last-child{border-bottom:none}.hybrid-pillar ul.qs a{color:var(--ink-900);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 2px;text-decoration:none;display:flex}.hybrid-pillar ul.qs a .qt{font-size:17px;font-weight:500;line-height:1.45}.hybrid-pillar ul.qs a:hover .qt{color:var(--teal)}.hybrid-pillar ul.qs a:hover{background:0 0;border-bottom:none;text-decoration:none}.hybrid-pillar ul.qs a .qm{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-500);text-transform:uppercase;white-space:nowrap;flex:none;font-size:11.5px}.hybrid-pillar .topic-empty{color:var(--ink-500);margin:4px 0 8px;font-size:15px}.hybrid-pillar .band-fn{border-top:1px solid var(--line);text-align:center;margin:40px 0 6px;padding-top:32px}.hybrid-pillar .band-fn .sig{font-family:var(--serif);color:var(--ink-900);margin:0;font-size:17px;font-style:italic}.hybrid-pillar .band-fn .sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-top:6px;font-size:11.5px}.hybrid-pillar .pnav{justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.hybrid-pillar .pnav a{color:var(--ink-900);text-decoration:none;display:block}.hybrid-pillar .pnav .pn-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin:0 0 4px;font-size:11px}.hybrid-pillar .pnav .pn-name{font-family:var(--serif);color:var(--ink-900);font-size:17px}.hybrid-pillar .pnav a:hover .pn-name{color:var(--teal)}.hybrid-pillar .pnav .pn-next{text-align:right;margin-left:auto}.hybrid-pillar a:focus-visible,.hybrid-pillar input:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}
