.imp{--bg:#f4f2ed;--ink:#262320;--accent:#7a6248;--line:#dedacf;--line2:#e8e5da;--muted:#6a655c;--card:#faf9f6;--wash:#ece7d8;--ac:var(--accent);--bd:#d4d0c3;--tint:#ece7d8;--font-display:var(--font-cormorant);--font-serif:var(--font-newsreader);--font-sans:var(--font-instrument);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-serif), Georgia, serif;flex-direction:column;display:flex}.imp *,.imp :before,.imp :after{box-sizing:border-box}.imp button,.imp input,.imp textarea{font-family:inherit}.imp button{cursor:pointer}.imp a{color:inherit}.imp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.imp .sans{font-family:var(--font-sans), system-ui, sans-serif}.imp .display{font-family:var(--font-display), Georgia, serif}.imp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imp .muted{color:var(--muted)}.imp mark{color:inherit;background:#efe0b0;border-radius:2px;padding:0 1px}.imp .g-culture,.imp.g-culture{--ac:#7a6248;--tint:#ede8de;--bd:#dedacf}.imp .g-catholic,.imp.g-catholic{--ac:#4f5b66;--tint:#e8eaec;--bd:#d4d8db}.imp .g-wonder,.imp.g-wonder{--ac:#476150;--tint:#e7ece3;--bd:#cfd9cb}.imp .hdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.imp .logo{flex:none;align-items:center;display:inline-flex}.imp .logo img{width:auto;height:26px;display:block}.imp .libnav{white-space:nowrap;font-family:var(--font-sans), sans-serif;flex-wrap:nowrap;gap:28px;font-size:15px;display:flex}.imp .libnav a,.imp .libnav button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}.imp .libnav .l-text{--c:#7a6248}.imp .libnav .l-data{--c:#2f5d3a}.imp .libnav .l-work{--c:#3b5784}.imp .libnav a:hover,.imp .libnav a.on,.imp .libnav button:hover,.imp .libnav button.on{color:var(--c);border-bottom-color:var(--c)}.imp .subbar{justify-content:center;padding:10px 16px 0;display:flex}.imp .seg{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:4px;padding:4px;display:flex}.imp .seg a{min-height:40px;font-family:var(--font-sans), sans-serif;color:var(--accent);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;text-decoration:none;display:inline-flex}.imp .seg a.on{background:var(--accent);color:var(--card)}.imp .hdr-note{text-align:right;width:170px;color:var(--muted);font-size:15px}.imp .wrap{flex-direction:column;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:40px 40px 64px;display:flex}.imp h1.title{text-align:center;margin:0}.imp .lead{color:var(--muted);text-align:center;max-width:640px;margin:0;font-size:15px}.imp .bigbox{width:100%;max-width:720px;height:56px;color:var(--ink);background:var(--card);border:1px solid #cdc7b8;border-radius:28px;padding:0 24px;font-size:15px}.imp .btn{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--card);font-family:var(--font-sans), sans-serif;border-radius:22px;align-items:center;padding:0 22px;font-size:15px;text-decoration:none;display:inline-flex}.imp .btn.ghost{color:var(--accent);background:0 0;border-color:#cdc7b8}.imp .btn:disabled{opacity:.55;cursor:default}.imp .linkbtn{min-height:44px;color:var(--accent);font-size:15px;font-family:var(--font-sans), sans-serif;background:0 0;border:0;padding:0;text-decoration:underline}.imp .tag{font-family:var(--font-sans), sans-serif;white-space:nowrap;background:var(--tint);color:var(--ac);border:1px solid var(--bd);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.imp .center{flex-direction:column;align-items:center;gap:12px;display:flex}.imp .chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.imp .chip{min-height:44px;font-family:var(--font-sans), sans-serif;color:var(--ac,var(--accent));border:1px solid var(--bd,#cdc7b8);background:0 0;border-radius:22px;padding:0 16px;font-size:15px}.imp .chip.on{background:var(--tint,var(--card));border-color:var(--ac,var(--accent))}.imp .letters{flex-wrap:wrap;justify-content:center;display:flex}.imp .letters button{min-width:32px;min-height:44px;font-family:var(--font-display), Georgia, serif;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;font-size:18px;font-weight:600}.imp .letters button.on{color:var(--ink);border-bottom-color:var(--accent)}.imp .letters button.none{color:#c6c0b0;cursor:default}.imp .results{flex-direction:column;gap:12px;width:100%;max-width:920px;margin:0 auto;display:flex}.imp .rhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.imp .rhead h2{font-family:var(--font-display), Georgia, serif;color:var(--accent);margin:0;font-size:24px;font-weight:600}.imp .agrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.imp .agrid li{border-bottom:1px solid var(--line2)}.imp .arow{text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;min-height:56px;padding:8px 4px;display:flex}.imp .arow .nm{color:var(--ink);font-size:15px}.imp .arow .meta{font-family:var(--font-sans), sans-serif;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.imp .wlist{margin:0;padding:0;list-style:none}.imp .wrow{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.imp .wrow .t{font-size:18px;display:block}.imp .wrow .acts{flex-shrink:0;gap:8px;display:flex}.imp .hit{border-bottom:1px solid var(--line2);flex-direction:column;gap:6px;padding:12px 4px;display:flex}.imp .hit p{margin:0;font-size:15px;line-height:1.55}.imp .hit .src{font-family:var(--font-sans), sans-serif;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.imp .tabs{flex-wrap:wrap;justify-content:center;column-gap:40px;display:flex}.imp .tabs button{min-height:48px;font-family:var(--font-display), Georgia, serif;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:24px;font-weight:600}.imp .tabs button.on{color:var(--ac);border-bottom-color:var(--ac)}.imp .rooms{flex-wrap:wrap;justify-content:center;align-self:center;gap:14px;max-width:900px;margin:0;padding:8px 0 0;list-style:none;display:flex}.imp .room{min-height:54px;color:var(--ink);border:1.5px solid var(--ac);background:0 0;border-radius:27px;align-items:center;gap:6px;padding:0 24px;font-size:15px;text-decoration:none;display:inline-flex}.imp .room span{color:var(--ac)}.imp .room:hover,.imp .room:focus-visible{background:var(--ac);color:var(--card)}.imp .room:hover span,.imp .room:focus-visible span{color:var(--card)}.imp .roomwrap{flex:1;align-items:stretch;min-height:0;display:flex}.imp .rail{border-right:1px solid var(--line);background:#edebe4;flex-direction:column;flex-shrink:0;gap:4px;width:268px;padding:28px 16px 40px;display:flex}.imp .rail .all{text-align:left;font-family:var(--font-display), Georgia, serif;color:var(--accent);background:0 0;border:0;padding:0 10px 14px;font-size:24px;font-weight:600;text-decoration:none}.imp .rail .cat{text-align:left;width:100%;min-height:48px;font-family:var(--font-display), Georgia, serif;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:15px;font-weight:400;display:flex}.imp .rail .cat.live{color:var(--ac);font-weight:400}.imp .rail .cat svg{transition:transform .15s}.imp .rail .cat[aria-expanded=true] svg{transform:rotate(180deg)}.imp .rail .sub{flex-direction:column;gap:2px;padding:2px 0 10px 10px;display:flex}.imp .rail .sub a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.imp .rail .sub a:hover{background:#0000000a}.imp .rail .sub a.cur{background:var(--tint);color:var(--ac);font-weight:600}.imp .roommain{flex-direction:column;flex:1;gap:20px;min-width:0;padding:32px 48px 24px;display:flex}.imp .crumbs{font-family:var(--font-sans), sans-serif;color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.imp .roomhead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.imp .roomhead h1{font-family:var(--font-display), Georgia, serif;color:var(--ac);margin:0;font-size:34px;font-weight:400;line-height:1.05}.imp .roomhead p{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:15px}.imp .chat{flex-direction:column;flex:1;gap:18px;width:100%;max-width:780px;padding-top:6px;display:flex}.imp .starters{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.imp .starters button{text-align:left;border:1px solid var(--bd);color:var(--ink);background:0 0;border-radius:10px;padding:12px 18px;font-size:15px}.imp .starters button:hover{background:var(--tint)}.imp .msg-user{background:var(--wash);white-space:pre-wrap;border-radius:14px;align-self:flex-end;max-width:560px;padding:12px 18px;font-size:15px}.imp .msg-bot{font-size:15px;line-height:1.65}.imp .msg-bot p{margin:0 0 14px}.imp .msg-bot h2,.imp .msg-bot h3{font-family:var(--font-display), Georgia, serif;color:var(--ac);margin:20px 0 8px;font-size:24px;font-weight:600}.imp .msg-bot blockquote{background:var(--wash);border-radius:8px;margin:0 0 14px;padding:12px 22px;font-style:italic}.imp .msg-bot blockquote p:last-child{margin-bottom:0}.imp .msg-bot sup{font-family:var(--font-sans), sans-serif;color:var(--ac);margin-left:1px;font-size:.7em}.imp .msg-bot ul,.imp .msg-bot ol{margin:0 0 14px;padding-left:22px}.imp .sources{border-top:1px solid var(--line);font-family:var(--font-sans), sans-serif;color:var(--muted);padding-top:10px;font-size:15px}.imp .sources b{color:#3a3530}.imp .sources ol{margin:4px 0 0;padding-left:20px}.imp .dots{gap:5px;padding:8px 0;display:flex}.imp .dots span{background:var(--ac);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite imp-pulse}.imp .dots span:nth-child(2){animation-delay:.15s}.imp .dots span:nth-child(3){animation-delay:.3s}@keyframes imp-pulse{0%,to{opacity:.25}50%{opacity:1}}.imp .ask{background:linear-gradient(180deg, transparent 0%, var(--bg) 30%);align-items:flex-end;gap:10px;width:100%;max-width:780px;padding:12px 0 8px;display:flex;position:sticky;bottom:0}.imp .ask textarea{resize:none;min-height:52px;max-height:200px;color:var(--ink);background:var(--card);border:1px solid #cdc7b8;border-radius:26px;flex:1;padding:14px 20px;font-size:15px;line-height:1.4}.imp .ask .btn{background:var(--ac);border-color:var(--ac);border-radius:26px;min-height:52px;padding:0 28px;font-size:15px}.imp .drawer{border-left:1px solid var(--line);background:var(--card);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:12px;width:380px;max-height:calc(100vh - 77px);padding:28px 24px;display:flex;position:sticky;top:0}.imp .drawer h2{margin:0}.imp .drawer .filter{width:100%;height:44px;color:var(--ink);background:#faf9f6;border:1px solid #cdc7b8;border-radius:22px;padding:0 16px;font-size:15px}.imp .drawer ul{border-top:1px solid var(--line);flex:1;margin:0;padding:0;list-style:none;overflow:auto}.imp .drawer li{border-bottom:1px solid var(--line2)}.imp .drawer li button{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;min-height:56px;padding:10px 2px;display:flex}.imp .drawer li button:hover .t{text-decoration:underline}.imp .drawer .t{color:var(--ink);font-size:15px}.imp .drawer .by{font-family:var(--font-sans), sans-serif;color:var(--muted);font-size:15px}.imp .closebtn{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--accent);background:0 0;border-radius:22px;font-size:24px}.imp .hero{text-align:center;max-width:880px;margin:0 auto;padding:88px 32px 64px}.imp .hero h1{letter-spacing:-.005em;margin:0 0 40px;font-size:52px;font-weight:400;line-height:1.08}.imp .pillars{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.imp .pillars p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.imp .eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--c,var(--accent));font-size:12px}.imp .rows{width:100%;max-width:1040px;margin:0 auto;padding:0 32px}.imp .row{--c:#7a6248;border-top:1px solid color-mix(in srgb, var(--c) 22%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;width:100%;padding:48px 0;scroll-margin-top:12px;display:grid}.imp .r-data{--c:#2f5d3a}.imp .r-work{--c:#3b5784}.imp .row h2{color:var(--c);margin:6px 0 8px;font-size:24px;font-weight:400}.imp .row p{max-width:420px;margin:0 0 16px;font-size:18px;line-height:1.45}.imp .door{border:1px solid var(--c);min-height:40px;color:var(--c);font-family:var(--font-sans), sans-serif;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;text-decoration:none;display:inline-flex}a.door:hover{background:var(--c);color:var(--card)}.imp .door.soon{opacity:.8;border-style:dashed}.imp .coverfoot{text-align:center;color:var(--muted);margin-top:auto;padding:28px 16px;font-size:15px}.imp .model{background:var(--card);border:1px solid color-mix(in srgb, var(--c) 20%, transparent);font-family:var(--font-sans), sans-serif;color:var(--muted);box-shadow:0 6px 24px color-mix(in srgb, var(--c) 8%, transparent);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;font-size:12px;display:flex}.imp .model .bar{border:1px solid color-mix(in srgb, var(--c) 28%, transparent);height:26px;color:var(--muted);border-radius:13px;align-items:center;padding:0 12px;display:flex}.imp .model .line{background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:3px;height:6px}.imp .model .cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.imp .model .stack{flex-direction:column;gap:6px;display:flex}.imp .model .pass{background:color-mix(in srgb, var(--c) 7%, transparent);border-radius:6px;padding:8px 10px}.imp .model .cf{border-left:2px solid color-mix(in srgb, var(--c) 40%, transparent);color:var(--c);padding-left:10px}.imp .model .hd{color:var(--c);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.imp .model table{border-collapse:collapse;width:100%}.imp .model td,.imp .model th{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--c) 14%, transparent);padding:4px 6px;font-weight:400}.imp .model th{color:var(--c);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.imp .model svg{width:100%;height:56px}@media (max-width:980px){.imp .hdr{flex-wrap:wrap;padding:10px 16px}.imp .hdr-note{display:none}.imp .libnav{gap:16px;font-size:12px}.imp .row{grid-template-columns:minmax(0,1fr);gap:24px}.imp .hero{padding:48px 20px 40px}.imp .rows{padding:0 20px}.imp .model .cols{grid-template-columns:minmax(0,1fr)}.imp .hero h1{font-size:34px}.imp .pillars{grid-template-columns:minmax(0,1fr)}.imp .seg a{padding:0 16px;font-size:15px}.imp .wrap{padding:24px 16px 48px}.imp h1.title{font-size:24px}.imp .agrid{grid-template-columns:minmax(0,1fr)}.imp .tabs{column-gap:18px}.imp .tabs button{font-size:24px}.imp .roomwrap{flex-direction:column}.imp .rail{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:12px 16px}.imp .roommain{padding:20px 16px 12px}.imp .roomhead{flex-direction:column;gap:12px}.imp .roomhead h1{font-size:36px}.imp .drawer{z-index:20;width:min(92vw,380px);max-height:none;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #29211740}}.imp .navdrop{position:relative}.imp .navdrop .caret{margin-left:3px;font-size:12px}.imp .navdrop .menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #29211724}.imp .navdrop .menu a{color:var(--ink);white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;display:block}.imp .navdrop .menu a:hover,.imp .navdrop .menu a.cur{background:var(--wash);color:var(--ink)}.imp.landing{flex-direction:column;min-height:100vh;display:flex}.imp .welcome{text-align:center;width:100%;max-width:1240px;font-family:var(--font-sans), system-ui, sans-serif;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;padding:0 32px 12vh;display:flex}.imp .welcome h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(40px,8vw,92px);font-weight:400;line-height:1.04}.imp .welcome .lede{color:var(--muted);margin:28px 0 0;font-size:18px}.imp .welcome .facts{color:var(--muted);margin:40px 0 0;font-size:15px}.imp.lib-catholic .b-scripture,.imp.b-scripture{--bc:#8a4650}.imp.lib-catholic .b-official,.imp.b-official{--bc:#3b5784}.imp.lib-catholic .b-tradition,.imp.b-tradition,.imp.lib-canon .b-letters,.imp.b-letters{--bc:#7a6248}.imp.lib-canon .b-thought,.imp.b-thought{--bc:#4f5b66}.imp.lib-canon .b-nature,.imp.b-nature{--bc:#3b5784}.imp.lib-canon .b-wonder,.imp.b-wonder{--bc:#476150}.imp .libhome{gap:24px;max-width:1080px}.imp .searchform{gap:12px;width:100%}.imp .barwrap{width:100%;max-width:720px;position:relative}.imp .barwrap .bigbox{max-width:none}.imp .sugg{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:14px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;box-shadow:0 10px 30px #29211724}.imp .sugg button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:8px 12px;font-size:15px;display:grid}.imp .sugg button:hover,.imp .sugg button.on{background:var(--wash)}.imp .sugg .k{font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.imp .sugg .l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp .sugg .n{font-family:var(--font-sans), sans-serif;color:var(--muted);white-space:nowrap;font-size:12px}.imp .sugg button.all{color:var(--accent);font-family:var(--font-sans), sans-serif;border-top:1px solid var(--line2);border-radius:0 0 8px 8px;font-size:15px;display:block}.imp .tag.band{margin-left:10px;text-decoration:none}.imp .bands{flex-direction:column;gap:32px;display:flex}.imp .band{--bc:var(--accent)}.imp .bandhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;padding-bottom:8px;display:flex}.imp .bandhead h2{font-family:var(--font-display), Georgia, serif;color:var(--bc);margin:0;font-size:24px;font-weight:600}.imp .bandhead p{color:var(--muted);font-size:15px;font-family:var(--font-sans), sans-serif;margin:0}.imp .squares{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.imp .square{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--bc);height:100%;min-height:120px;color:var(--ink);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.imp .square:hover,.imp .square:focus-visible{border-color:var(--bc);background:color-mix(in srgb, var(--bc) 6%, var(--card))}.imp .square .nm{font-family:var(--font-display), Georgia, serif;color:var(--bc);font-size:18px;font-weight:600;line-height:1.25}.imp .square .bl{color:#3a3530;flex:1;font-size:15px;line-height:1.45}.imp .square .ct{font-family:var(--font-sans), sans-serif;color:var(--muted);font-size:12px}.imp .colview{gap:16px;max-width:1120px}.imp .colhead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.imp .colhead h1{font-family:var(--font-display), Georgia, serif;color:var(--bc,var(--accent));margin:0;font-size:24px;font-weight:400;line-height:1.1}.imp .colhead p{color:var(--muted);max-width:640px;margin:6px 0 4px;font-size:15px}.imp .wrow .by{font-size:15px;display:block}.imp .soonpage{gap:16px;max-width:720px;padding-top:48px}.imp .plan{font-family:var(--font-sans), sans-serif;color:#3a3530;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.imp .plan li{margin-bottom:10px}@media (max-width:980px){.imp .welcome{padding:0 20px 10vh}.imp .colhead{flex-direction:column;gap:14px}.imp .navdrop .menu{left:0;right:auto}}.imp .colview .results{max-width:none;margin:0}.imp .reader{flex:1;align-items:flex-start;width:100%;max-width:1040px;margin:0 auto;display:flex}.imp .rtext{flex-direction:column;flex:1;gap:22px;min-width:0;max-width:780px;margin:0 auto 0 0;padding:24px 32px 80px 12px;display:flex}.imp .rtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.imp .rcrumbs{font-family:var(--font-sans), sans-serif;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.imp .rcrumbs a,.imp .rcrumbs button{color:var(--muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.imp .rcrumbs .trail{gap:8px;display:inline-flex}.imp .rtopr{gap:2px;display:flex}.imp .rtopr button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.imp .rtopr button.on{color:var(--ac);background:color-mix(in srgb, var(--ac) 10%, transparent)}.imp .findbar input{background:var(--card);width:100%;height:44px;color:var(--ink);border:1px solid #cdc7b8;border-radius:8px;padding:0 14px;font-size:15px}.imp .rtitle{flex-direction:column;gap:8px;display:flex}.imp .modehint{color:var(--muted);margin:-12px 0 0;font-size:15px}.imp .modehint .linkbtn{min-height:0;margin-right:8px;font-size:15px}.imp .rbody{line-height:1.7}.imp .blk{margin-bottom:.85em}.imp .para{white-space:pre-line;border-radius:6px;padding:0;display:block}.imp .para.live{cursor:pointer;margin:-2px -8px;padding:2px 8px}.imp .para.live:hover{background:#00000009}.imp .para.has{box-shadow:-3px 0 0 color-mix(in srgb, var(--ac) 35%, transparent);margin-left:-10px;padding-left:10px}.imp .vn{font-family:var(--font-sans), sans-serif;color:var(--muted);vertical-align:.25em;margin-right:8px;font-size:.62em}.imp h2.sec{font-family:var(--font-display), Georgia, serif;color:var(--ac);margin:1.8em 0 .6em;scroll-margin-top:20px;font-weight:600;line-height:1.3}.imp h2.sec.l1{font-size:1.14em}.imp h2.sec.l2{margin-top:1.5em;font-size:1em}.imp .slbl{font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:2px;font-size:.66em;display:block}.imp .para.sch{border-left:2px solid #0000;margin-left:-14px;padding-left:14px}.imp .para.k-obj{border-left-color:var(--line);color:#4a443c}.imp .para.k-resp{border-left-color:var(--ac)}.imp .inl{font-family:var(--font-sans), sans-serif;margin:8px 0 0;font-size:15px;line-height:1.55}.imp .inl .note{text-align:left;width:100%;font:inherit;color:var(--ac);background:0 0;border:0;padding:2px 0;font-style:italic;display:block}.imp .inl .cfnote{color:var(--ac);font-size:15px}.imp .inl .cfnote .linkbtn{min-height:0;color:var(--muted);margin-left:6px;font-size:12px}.imp .notebox textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);resize:vertical;border:1px solid #cdc7b8;border-radius:8px;padding:10px 12px;font-style:italic}.imp .btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.imp .addnote{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:12px;display:inline-flex}.imp .addnote:hover{color:var(--ac)}.imp .cfbox{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 14px}.imp .cflist{margin:0;padding:0;list-style:none}.imp .cflist li{border-bottom:1px solid var(--line2)}.imp .cflist li:last-child{border-bottom:0}.imp .cflist button.cf{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:3px;padding:12px 0;display:flex}.imp .cflist .l{color:var(--ac)}.imp .cflist .s{color:#4a443c;font-size:15px;line-height:1.5}.imp .cfopen{flex-direction:column;gap:10px;padding:0 0 14px;display:flex}.imp .cfopen .body{font-family:var(--font-serif), serif;white-space:pre-line;max-height:300px;font-size:15px;line-height:1.65;overflow:auto}.imp .pn{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:20px;display:flex}.imp .outline{font-family:var(--font-sans), system-ui, sans-serif;flex-direction:column;gap:10px;font-size:15px;display:flex}.imp .outline .ohead{font-family:var(--font-display), Georgia, serif;color:var(--ac);padding:0 8px 4px;font-size:15px;font-weight:600;line-height:1.3}.imp .ofilter{height:38px;color:var(--ink);background:#faf9f6;border:1px solid #cdc7b8;border-radius:19px;margin:0 8px;padding:0 14px;font-size:15px}.imp ul.ol{margin:0;padding:0;list-style:none}.imp ul.ol ul.ol{border-left:1px solid var(--line2);margin-left:10px;padding-left:12px}.imp ul.ol a{color:var(--ink);border-radius:6px;padding:7px 8px;line-height:1.35;text-decoration:none;display:block}.imp ul.ol a:hover{background:#0000000a}.imp ul.ol a.cur{color:var(--ac);font-weight:600}.imp ul.ol .grp>button{text-align:left;width:100%;min-height:34px;font:inherit;color:#3a3530;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;padding:6px 8px;line-height:1.35;display:flex}.imp ul.ol .grp>button:hover{background:#0000000a}.imp ul.ol .chev{color:var(--muted);flex:none;width:10px;font-size:12px}.imp ul.insec{border-left:2px solid var(--tint);margin:2px 0 8px 10px;padding:0 0 0 10px;list-style:none}.imp ul.insec button{text-align:left;width:100%;min-height:32px;font:inherit;color:#4a443c;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.35;display:block}.imp ul.insec button:hover{background:#0000000a}.imp ul.insec li.l2 button{padding-left:18px}@media (max-width:980px){.imp .rtext{gap:18px;padding:18px 18px 64px}.imp .rbody{line-height:1.65}}.imp .blk.v{margin-bottom:.3em}.imp .notebox textarea:focus-visible{outline:1px solid var(--ac);outline-offset:0}.imp .steph{font-family:var(--font-sans), sans-serif;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);vertical-align:.2em;border-radius:4px;margin:0 2px;padding:0 4px;font-size:.65em}.imp ul.insec.flat{border-left:0;margin:0;padding:0}.imp .wrow .btn{min-height:34px;padding:0 16px;font-size:12px}.imp .itog{flex-shrink:0;gap:2px;display:inline-flex}.imp .itog button,.imp .scope button,.imp .arail button,.imp .iconbtn,.imp .send{min-width:44px;min-height:44px;color:var(--muted);font-family:var(--font-sans), sans-serif;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;display:inline-flex}.imp .itog button.on,.imp .scope button.on,.imp .arail button.on{color:var(--ac,var(--accent));background:var(--tint,var(--wash))}.imp .itog button:hover,.imp .scope button:hover,.imp .arail button:hover,.imp .iconbtn:hover{color:var(--ac,var(--accent))}.imp .arail button:disabled{opacity:.35}.imp .searchform .itog{align-self:center}.imp .onebar{background:var(--card);border:1px solid #cdc7b8;border-radius:24px;align-items:center;gap:4px;width:100%;max-width:720px;min-height:48px;padding:2px 14px 2px 4px;display:flex}.imp .onebar .scope{flex-shrink:0;display:flex}.imp .onebar .scope button{border-radius:20px;min-width:40px;min-height:40px;padding:0}.imp .onebar input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.imp .askwrap{align-items:flex-start;gap:12px;display:flex}.imp .arail{flex-direction:column;flex-shrink:0;gap:4px;display:flex;position:sticky;top:12px}.imp .apanel{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:10px;width:280px;max-height:calc(100vh - 100px);padding-right:12px;display:flex;position:sticky;top:12px;overflow:auto}.imp .apanel .phead{justify-content:space-between;align-items:center;display:flex}.imp .apanel h2{font-family:var(--font-display), Georgia, serif;color:var(--bc,var(--accent));margin:0;font-size:18px;font-weight:600}.imp .apanel .pfilter{background:var(--card);width:100%;height:40px;color:var(--ink);border:1px solid #cdc7b8;border-radius:8px;padding:0 12px;font-size:15px}.imp .apanel .wrow .t{font-size:15px}.imp .apanel .wlist{flex:none}.imp .srcs{color:#3a3530;margin:0;padding-left:20px;font-size:15px;line-height:1.5}.imp .srcs li{margin-bottom:8px}.imp .askmain{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.imp .askmain .note{margin:0 0 4px;font-size:12px}.imp .starters{gap:2px}.imp .starters button{border:0;border-left:2px solid var(--bd);background:0 0;border-radius:0;padding:8px 12px;font-size:15px}.imp .srcbtn{min-height:36px;color:var(--muted);font-family:var(--font-sans), sans-serif;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0 8px 0 0;font-size:12px;display:inline-flex}.imp .srcbtn svg{width:16px;height:16px}.imp .ask{align-items:flex-end;gap:4px}.imp .ask textarea{border-radius:24px;min-height:48px;padding:12px 18px}.imp .send{background:var(--ac,var(--accent));min-width:48px;min-height:48px;color:var(--card);border-radius:24px}.imp .send:disabled{opacity:.35}.imp .hint{font-size:12px}@media (max-width:980px){.imp .colhead{flex-direction:row;align-items:flex-start}.imp .itog button span{display:none}.imp .itog button{min-width:40px;min-height:40px;padding:0 8px}.imp .apanel{z-index:30;background:var(--bg);border-right:0;border-left:1px solid var(--line);width:auto;max-height:none;padding:16px;position:fixed;inset:0}.imp .chips{border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:flex-start;gap:2px;overflow-x:auto}.imp .chip{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:0 10px}.imp .chip.on{border-bottom-color:var(--ac,var(--accent));background:0 0}.imp .askwrap{flex-direction:column;gap:4px}.imp .arail{flex-direction:row;margin-left:-10px;position:static}.imp .wrow .btn{min-height:40px;color:var(--ac,var(--accent));background:0 0;border:0;padding:0 4px;text-decoration:underline}}.imp .apanel input.pfilter{border-radius:8px}.imp .dock{z-index:45;background:var(--bg);border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:10px 16px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #29211714}.imp .dock>*{width:100%;max-width:820px}.imp .dhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.imp .dscope{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.imp .dacts{flex-shrink:0;align-items:center;gap:4px;display:flex}.imp .dchip{border:1px solid var(--bd,var(--line));background:var(--tint,var(--card));min-height:32px;color:var(--ac,var(--accent));font-family:var(--font-sans), sans-serif;border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:0 10px;font-size:12px;display:inline-flex}.imp .dchip.static{background:0 0}.imp .dchip.pass button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:inline-flex}.imp .dchip.pass svg{width:14px;height:14px}.imp .dmsgs{flex-direction:column;gap:12px;max-height:42vh;padding:4px 2px;font-size:15px;display:flex;overflow:auto}.imp .dstart{flex-direction:column;align-items:flex-start;display:flex}.imp .dstart button{border:0;border-left:2px solid var(--bd,var(--line));text-align:left;min-height:36px;color:var(--ink);background:0 0;padding:6px 12px;font-size:15px}.imp .dform{background:0 0;max-width:none;padding:0;position:static}.imp .para.sel{background:var(--tint,var(--wash))}.imp .para{position:relative}.imp .askmark{color:var(--ac,var(--accent));opacity:0;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;left:-26px}.imp .askmark svg{width:16px;height:16px}.imp .para.live:hover .askmark,.imp .para.sel .askmark{opacity:1}.imp .dbar{align-items:flex-end;max-width:none;padding:2px 4px}.imp .dbar textarea{resize:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:12px 8px;font-size:15px;line-height:1.4}.imp .dbar .send{min-width:40px;min-height:40px;margin-bottom:3px}.imp .dock>.dchip{align-self:flex-start;margin-left:4px}.imp .dbar .scope{align-self:flex-end;margin-bottom:3px}@media (max-width:980px){.imp .askmark{opacity:.45;left:-20px}.imp .para.sel .askmark{opacity:1}}.imp .dbar{background:var(--card);border:1px solid #cdc7b8;border-radius:24px;align-items:flex-end;gap:4px;min-height:48px;padding:2px 4px 2px 16px;display:flex}.imp .dbar textarea{padding-left:0}.imp .reader.asking .rtext{padding-bottom:150px}@media (min-width:981px){.imp .reader{max-width:none;margin:0}.imp .reader .rtext{margin:0 auto 0 0;padding-left:56px}}.imp .dock{background:linear-gradient(180deg, transparent 0%, var(--bg) 38%);box-shadow:none;pointer-events:none;border-top:0;padding:24px 14px 12px;left:44px}.imp .dock>*{pointer-events:auto;max-width:680px}.imp .dbar{border-radius:22px;min-height:44px;padding:0 4px 0 16px;box-shadow:0 4px 18px #2921171a}.imp .dbar textarea{padding-top:11px;padding-bottom:11px;font-size:15px}.imp .dbar .send{border-radius:18px;min-width:36px;min-height:36px;margin-bottom:3px}.imp .dmsgs{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 4px 18px #2921171a}@media (min-width:981px){.imp .dock{align-items:flex-start;padding-left:56px;padding-right:32px;left:261px}}.imp .xnote{z-index:49;background:var(--card);border:1px solid var(--line);border-radius:10px;max-width:90vw;padding:10px 16px;font-size:15px;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #29211724}.imp .xchk{color:var(--muted);align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.imp{--c-obj:#9b5a44;--c-sed:#3f5f86;--c-resp:#7a6248;--c-reply:#4d6b49;--c-note:#8a6d3b}.imp .vn{color:color-mix(in srgb, var(--ac) 80%, var(--muted))}.imp .spk{font-family:var(--font-sans), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ac);margin-right:10px;font-size:.66em;font-weight:600}.imp .para.sch .slbl{font-weight:600}.imp .para.k-obj{border-left-color:color-mix(in srgb, var(--c-obj) 55%, transparent)}.imp .para.k-obj .slbl{color:var(--c-obj)}.imp .para.k-sed{border-left-color:color-mix(in srgb, var(--c-sed) 60%, transparent)}.imp .para.k-sed .slbl{color:var(--c-sed)}.imp .para.k-resp{border-left:3px solid var(--c-resp);background:color-mix(in srgb, var(--c-resp) 6%, transparent);padding-top:6px;padding-bottom:6px}.imp .para.k-resp .slbl{color:var(--c-resp)}.imp .para.k-reply{border-left-color:color-mix(in srgb, var(--c-reply) 60%, transparent)}.imp .para.k-reply .slbl{color:var(--c-reply)}.imp .inl.shown .note{color:color-mix(in srgb, var(--c-note) 70%, #262320)}.imp .para.has{box-shadow:-3px 0 0 color-mix(in srgb, var(--c-note) 55%, transparent)}.imp .cf i,.imp .cfnote i{color:var(--c-sed)}.imp .libchat{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;scroll-margin-top:16px;display:flex}.imp .colview .rhead h2{color:var(--muted);font-size:15px;font-weight:400}.imp .colask{gap:14px;max-width:680px}.imp .colask .dbar{box-shadow:none}.imp .colask .starters{margin-top:-4px}.imp .sugg .l.pas{white-space:normal;flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.imp .sugg .l.pas .src{font-family:var(--font-sans), sans-serif;color:var(--muted);font-size:12px}.imp .sugg .l.pas mark{background:color-mix(in srgb, var(--accent) 20%, transparent)}.imp .square{gap:4px;min-height:0}.imp .ansview{width:100%;max-width:760px;margin:0 auto}.imp .ansview .libchat{flex:1;min-width:0;max-width:none;margin:0}.imp .ablk.live>div{cursor:pointer;border-radius:6px}.imp .ablk.live>div:hover{background:#00000009}.imp .ablk.has>div{box-shadow:-3px 0 0 color-mix(in srgb, var(--c-note) 55%, transparent);padding-left:8px}.imp .shelflist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.imp .shelflist a{color:var(--ink);border-bottom:1px solid var(--line2,var(--line));padding:8px 0;font-size:15px;text-decoration:none;display:block}.imp .shelflist a:hover{color:var(--ac)}@media (max-width:980px){.imp .apanel{overscroll-behavior:contain;height:100dvh;overflow-y:auto}}.imp .comp{color:var(--ac);border-bottom:1px solid color-mix(in srgb, var(--ac) 40%, transparent);font-size:15px;text-decoration:none}:root{--hdr:59px}.imp .hdr{z-index:50;background:var(--bg);position:sticky;top:0}.imp [id^=blk-],.imp h2.sec{scroll-margin-top:calc(var(--hdr) + 12px)}@media (max-width:980px){.imp .hdr.compact .logo{display:none}.imp .hdr.compact{padding-top:4px;padding-bottom:4px}}.imp .rbody .fnm{font:inherit;vertical-align:super;color:var(--ac);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:.72em;line-height:0}.imp .rbody .fnm:hover{text-decoration:underline}.imp .rbody h2.sec .notes-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.imp .rbody .blk.fn .para{color:color-mix(in srgb, currentColor 82%, transparent);font-size:.9em}.imp .libhome{align-items:stretch;gap:16px}.imp .libtop{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.imp .libhome h1.title{text-align:left}.imp .mtog{font-family:var(--font-sans), sans-serif;gap:16px;display:inline-flex}.imp .mtog button{min-height:40px;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:15px}.imp .mtog button.on{color:var(--ink);border-bottom-color:var(--accent)}.imp .libhome .searchform{align-items:stretch;gap:8px}.imp .libhome .barwrap{max-width:none}.imp .libhome .bigbox{border-radius:24px;max-width:none;height:48px;padding:0 20px}.imp .idxrow{font-family:var(--font-sans), sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.imp .idxrow .letters{justify-content:flex-start}.imp .idxrow .letters button{min-width:26px;min-height:36px;padding:0 2px;font-size:15px}.imp .biblelink{color:var(--accent);white-space:nowrap;font-size:15px;text-decoration:none}.imp .biblelink:hover{text-decoration:underline}.imp .idxrow.topics{justify-content:flex-start;gap:2px 14px}.imp .tlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.imp .topic{min-height:36px;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;font-size:15px}.imp .topic:hover{text-decoration:underline}.imp .topic:disabled{opacity:.5}@media (max-width:980px){.imp .idxrow .letters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.imp .idxrow .letters button{flex:none;min-width:28px}}.imp .libhome .results{max-width:none;margin:0}.imp .biblecta{border:1px solid var(--bd);border-left:3px solid var(--accent);background:var(--card);color:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:8px;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.imp .biblecta:hover{border-color:var(--accent)}.imp .biblecta .bt{font-family:var(--font-display), Georgia, serif;color:var(--accent);font-size:24px}.imp .biblecta .bs{color:var(--muted);font-size:12px}.imp .lethint{margin:4px 0 0;font-size:15px}.imp .roomsrow{font-family:var(--font-sans), sans-serif}.imp .roomstog{min-height:36px;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.imp .roomstog:hover{color:var(--ink)}.imp .roomsbody{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 28px;padding:6px 0 4px;display:grid}.imp .roomband .rb{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px;font-size:12px}.imp .roomlist{margin:0;padding:0;list-style:none}.imp .roomlist a{color:var(--accent);padding:4px 0;font-size:15px;text-decoration:none;display:block}.imp .roomlist a:hover{text-decoration:underline}.imp .apanel .roomband{margin-top:6px}.imp .tag.band{font-size:12px}.imp .wrow.multi{padding:0}.imp .wrow.multi>a{color:inherit;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;text-decoration:none;display:flex}.imp .wrow.multi>a:hover .t{color:var(--ac)}.imp .wrow .cnt{font-family:var(--font-sans), sans-serif;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.imp .wrow.multi .chev{color:var(--ac);font-size:18px;line-height:1}.imp .roomback{align-self:flex-start}.imp .backs{font-family:var(--font-sans), sans-serif;flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.imp .backs a,.imp .backs button{color:var(--ac);font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.imp .backs a:hover,.imp .backs button:hover{text-decoration:underline}.imp .totop{z-index:35;border:1px solid var(--bd);background:var(--card);min-height:40px;color:var(--ac);font-family:var(--font-sans), sans-serif;border-radius:20px;padding:0 14px;font-size:12px;position:fixed;bottom:18px;right:18px;box-shadow:0 2px 10px #29211726}.imp .totop:hover{border-color:var(--ac)}.imp .chip{border:1px solid var(--bd);background:var(--card);min-height:30px;color:var(--ac);font-family:var(--font-sans), sans-serif;border-radius:999px;padding:0 12px;font-size:12px}.imp .chip:hover{border-color:var(--ac)}.imp .chip.on{background:var(--ac);border-color:var(--ac);color:#fff}.imp .cmrow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.imp .cmlabel,.imp .cmhead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.imp .vnotes{flex-direction:column;gap:10px;display:flex}.imp .vnote p{white-space:pre-line;margin:4px 0;font-size:.92em;line-height:1.6}.imp .vn-s{font-size:12px}.imp .vmore{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.imp .sectog{min-height:28px;font-family:var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:2px 0 0 8px;padding:0;font-size:12px;display:flex}.imp .sectog:hover{color:var(--ink)}.imp .aiedit{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--ac) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ac) 60%, transparent);text-underline-offset:3px;cursor:pointer}.imp .aiedit.orig{background:color-mix(in srgb, var(--ac) 10%, transparent);text-decoration-style:wavy}.imp .aiedit.sample{cursor:default}.imp .aibar{color:var(--muted);margin:0 0 14px;font-size:12px}.imp .aibar .linkbtn{min-height:0;font-size:inherit;margin-left:8px;font-family:inherit}.imp .libtools{align-items:baseline;gap:18px;display:inline-flex}.imp .newchat{border:1px solid var(--bd);background:var(--card);min-height:36px;font-family:var(--font-sans), sans-serif;color:var(--ac,var(--accent));cursor:pointer;border-radius:18px;padding:0 14px;font-size:12px}.imp .newchat:hover{background:var(--tint,var(--wash))}.imp .libhome{min-height:calc(100vh - var(--hdr,60px));flex-direction:column;display:flex}.imp .searchform.docked,.imp .dbar.docked{background:linear-gradient(to bottom, #fff0, var(--bg,#f4f1ea) 28%);z-index:5;order:99;margin-top:auto;padding-bottom:14px;position:sticky;bottom:0}.imp .dbar.docked{background:var(--card);border-radius:24px;padding:2px 4px 2px 16px;bottom:14px}.imp .searchform.docked .barwrap{width:100%;max-width:760px;margin:0 auto}.imp .libhome .ansview{padding-bottom:24px}.imp .idxrow.topics{gap:8px}.imp .topic{border:1px solid var(--bd);background:var(--tint,var(--wash));min-height:32px;color:var(--ac,var(--accent));border-radius:16px;padding:0 14px;text-decoration:none}.imp .topic:hover{border-color:var(--ac,var(--accent));text-decoration:none}.imp .roomstog{border:1px solid var(--bd);background:var(--card);text-transform:none;letter-spacing:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:15px}.imp .roomstog:hover{border-color:var(--ac,var(--accent))}.imp .roomstog svg{width:18px;height:18px}.imp .roomsbody{border:1px solid var(--bd);background:var(--card);border-radius:8px;margin-top:8px;padding:14px 16px}.imp .biblerow{border-bottom:1px solid var(--line);font-family:var(--font-display), Georgia, serif;color:var(--ac,var(--accent));flex-direction:column;grid-column:1/-1;gap:2px;padding-bottom:10px;font-size:18px;text-decoration:none;display:flex}.imp .biblerow .muted{font-family:var(--font-sans), sans-serif;font-size:12px}.imp .corpusrow{font-family:var(--font-sans), sans-serif}.imp .corpustog{min-height:36px;font:inherit;color:var(--ac,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.imp .corpustog .muted{color:var(--muted)}.imp .corpusbody{border:1px solid var(--bd);background:var(--card);border-radius:8px;flex-direction:column;gap:10px;max-height:60vh;margin-top:8px;padding:12px 14px;display:flex;overflow-y:auto}.imp .corpusfilter{background:var(--bg,#fff);height:40px;color:var(--ink);border:1px solid #cdc7b8;border-radius:8px;padding:0 12px;font-size:15px}.imp .colview{min-height:calc(100vh - var(--hdr,60px));flex-direction:column;display:flex}.imp .colview .colask{flex:1;width:100%;max-width:760px;margin:0 auto}.imp .colview .colask .dbar.docked{margin-top:auto}.imp .idxrow.topics{flex-wrap:nowrap;overflow:hidden}.imp .idxrow.topics .topic{white-space:nowrap;flex:none}.imp .roomstog{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.imp .roomstog:hover{color:var(--ink);border:0}.imp .roomsbody{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;margin-top:6px;padding:8px 0 4px 14px}.imp .barwrap .bigbox{padding-right:96px}.imp .askcta{background:var(--accent);color:#fff;height:36px;font-family:var(--font-sans), sans-serif;cursor:pointer;border:0;border-radius:18px;padding:0 20px;font-size:15px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.imp .askcta:hover{filter:brightness(1.08)}.imp .askcta:disabled{opacity:.5;cursor:default}.imp .searchform.docked .askcta{right:6px}.imp .idxrow.topics{margin-top:18px}.imp .roomsrow{margin-top:14px}.imp .roomstog{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.imp .roomsbody{border-left:0;padding-left:0}@media (max-width:899px){.imp .idxrow.topics .topic:nth-of-type(5){display:none}}@media (max-width:699px){.imp .idxrow.topics .topic:nth-of-type(4){display:none}}@media (max-width:519px){.imp .idxrow.topics .topic:nth-of-type(3){display:none}}.imp .roomshell{align-items:flex-start;gap:36px;width:100%;display:flex}.imp .roomside{width:210px;top:calc(var(--hdr,60px) + 16px);max-height:calc(100vh - var(--hdr,60px) - 32px);font-family:var(--font-sans), sans-serif;flex:none;position:sticky;overflow-y:auto}.imp .roomside .roomsbtn{min-height:36px;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.imp .roomside .roomband{margin-top:10px}.imp .roomside .roomlist a,.imp .roomside .roomlist .here{padding:4px 0;font-size:15px;text-decoration:none;display:block}.imp .roomside .roomlist a{color:var(--accent)}.imp .roomside .roomlist .here{color:var(--ink);font-weight:600}.imp .roommain{min-width:0;min-height:calc(100vh - var(--hdr,60px) - 40px);flex-direction:column;flex:1;display:flex}.imp .roommain .colask{flex:1}@media (max-width:759px){.imp .roomshell{flex-direction:column;gap:4px}.imp .roomside{width:100%;max-height:none;position:static}}.imp .libhome.landing{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-top:12vh;transition:padding-top .25s}.imp .libhome.landing.lift{padding-top:12px}.imp .libhome.landing .libtop{flex-direction:column;align-items:center;gap:14px;margin-bottom:8px}.imp .libhome.landing h1.title{text-align:center}.imp .libhome.landing .libtools{justify-content:center}.imp .libhome.landing .idxrow{margin-top:24px}.imp .libhome.landing .idxrow.topics{margin-top:26px}@media (max-width:700px){.imp .libhome.landing{padding-top:6vh}}
