.jl-topics-page{--text:#f4f8ff;--muted:#b9cce0;--line:#354b66;--card:#101e35;min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 92% 4%,rgba(38,151,194,.15),transparent 43%),#060e1e}.jl-topics-shell{max-width:1520px;margin:auto;padding:0 clamp(20px,3.3vw,44px) 90px}.jl-topics-page a:focus-visible{outline:3px solid #85d7eb;outline-offset:4px}.jl-topics-crumb{display:flex;gap:10px;padding-top:36px;font-size:13px;font-weight:700;color:var(--muted)}.jl-topics-crumb a:hover{color:#8ce8e1}.jl-topics-crumb span:last-child{color:var(--text)}.jl-topics-kicker{font-size:12px;font-weight:850;letter-spacing:.17em;color:#9fe5d1}.jl-topics-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(55px,6vw,90px) 0 80px}.jl-topics-hero h1{font-size:clamp(44px,5.7vw,80px);font-weight:900;line-height:1.06;letter-spacing:-.055em;margin:20px 0 22px}.jl-topics-hero h1 span{display:block;color:#97e3f5}.jl-topics-hero p{font-size:18px;line-height:1.8;max-width:760px;color:var(--muted)}.jl-topics-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.jl-topics-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;min-height:48px;border:1px solid #657e98;background:rgba(96,155,191,.12);border-radius:12px;font-size:14px;font-weight:800;color:var(--text)}.jl-topics-actions a:hover{border-color:#8ddef1;transform:translateY(-1px)}.jl-topics-actions .jl-topics-primary{color:#0c3540;background:linear-gradient(110deg,#b4f4d7,#a3e7fa);border-color:#7bccb5}.jl-topics-map{border:1px solid #4d7294;border-radius:24px;background:linear-gradient(140deg,#142842,#0e1b31);padding:clamp(22px,3vw,30px);box-shadow:0 20px 55px rgba(0,0,0,.18)}.jl-topics-map-title{display:flex;justify-content:space-between;gap:14px;color:#bcdef0;font-size:11px;font-weight:850;letter-spacing:.14em;padding-bottom:18px}.jl-topics-map-title span{color:#91abc5}.jl-topics-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jl-topics-map-grid a{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:98px;padding:14px;border:1px solid #3a5776;border-radius:13px;background:#0b182c;color:#f5f9ff;transition:border .18s,transform .18s}.jl-topics-map-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.jl-topics-map-grid small{color:var(--accent);font-size:11px}.jl-topics-map-grid strong{font-size:15px}.jl-topics-map-grid a span{position:absolute;right:12px;bottom:10px;color:var(--accent)}.jl-topics-map>p{font-size:13px;line-height:1.7;padding-top:15px;margin-top:18px;border-top:1px solid #34516e;color:#bbcee1}.jl-topics-index{border-top:1px solid var(--line);padding:52px 0 75px;scroll-margin-top:110px}.jl-topics-section-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.jl-topics-section-intro h2{font-size:clamp(28px,3vw,41px);letter-spacing:-.035em;font-weight:850;margin-top:12px}.jl-topics-section-intro p{font-size:15px;line-height:1.7;color:var(--muted);max-width:390px}.jl-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jl-topics-card{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:395px;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:23px;background:radial-gradient(ellipse at 100% 0,var(--wash),transparent 75%),var(--card);transition:transform .2s,border-color .2s,box-shadow .2s}.jl-topics-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 42px rgba(0,0,0,.13)}.jl-topics-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em}.jl-topics-card-top span:last-child{font-size:21px}.jl-topics-card h3{font-size:clamp(28px,3vw,38px);font-weight:850;letter-spacing:-.035em;margin:22px 0 9px;color:var(--text)}.jl-topics-card>strong{font-size:16px;line-height:1.6;color:var(--text)}.jl-topics-card>p{font-size:15px;line-height:1.8;color:var(--muted);margin:12px 0 20px;max-width:610px}.jl-topics-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-bottom:23px}.jl-topics-tags span{border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:12px;font-weight:700;color:var(--muted);background:rgba(113,148,177,.08)}.jl-topics-card-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);font-size:14px;font-weight:850;color:var(--accent)}.jl-topics-page .is-cyan{--accent:#77e6ed;--wash:rgba(28,155,173,.19)}.jl-topics-page .is-red{--accent:#ff9da2;--wash:rgba(208,48,76,.17)}.jl-topics-page .is-blue{--accent:#98bfff;--wash:rgba(59,111,222,.24)}.jl-topics-page .is-slate{--accent:#c6d9ed;--wash:rgba(117,146,181,.19)}.jl-topics-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;border:1px solid #4c8295;border-radius:22px;background:linear-gradient(112deg,rgba(40,117,116,.17),rgba(27,108,173,.12))}.jl-topics-bottom h2{font-size:clamp(24px,2.6vw,34px);font-weight:850;margin:12px 0}.jl-topics-bottom p{font-size:15px;line-height:1.7;color:var(--muted)}.jl-topics-bottom .jl-topics-actions{margin:0;flex-shrink:0}@media(max-width:850px){.jl-topics-hero{grid-template-columns:1fr}.jl-topics-bottom,.jl-topics-section-intro{align-items:start;flex-direction:column}}@media(max-width:640px){.jl-topics-grid{grid-template-columns:1fr}.jl-topics-hero h1{font-size:clamp(43px,10vw,60px)}.jl-topics-card{min-height:360px}}html[data-theme=light] .jl-topics-page{--text:#152d46;--muted:#52657d;--line:#cbdce9;--card:#fff;background:radial-gradient(ellipse at 92% 3%,rgba(76,169,213,.14),transparent 45%),#f5f9fd}html[data-theme=light] .jl-topics-hero h1 span{color:#176b99}html[data-theme=light] .jl-topics-kicker{color:#087a71}html[data-theme=light] .jl-topics-map{background:linear-gradient(140deg,#e6f3fc,#f7fbff);border-color:#a4c9df;box-shadow:0 18px 40px rgba(52,92,138,.08)}html[data-theme=light] .jl-topics-map-title{color:#355b75}html[data-theme=light] .jl-topics-map-grid a{background:#fff;color:#152d46;border-color:#cbdce9}html[data-theme=light] .jl-topics-map>p{color:#53677c;border-color:#cbdce9}html[data-theme=light] .jl-topics-page .is-cyan{--accent:#087e96}html[data-theme=light] .jl-topics-page .is-red{--accent:#b52a48}html[data-theme=light] .jl-topics-page .is-blue{--accent:#2865b7}html[data-theme=light] .jl-topics-page .is-slate{--accent:#4b6785}html[data-theme=light] .jl-topics-actions a{color:#1b3c54;background:#f4f9fd;border-color:#c2d8e4}html[data-theme=light] .jl-topics-actions .jl-topics-primary{background:linear-gradient(110deg,#b8f0d7,#a5e4f5);color:#0b3444;border-color:#69b6ae}html[data-theme=light] .jl-topics-bottom{background:linear-gradient(110deg,#e4f5f0,#e9f3fc);border-color:#a0c8c8}.jl-topics-page .is-gold{--accent:#f3d38d;--wash:rgba(199,136,46,.14)}.jl-topics-map-grid a.is-gold:last-child{grid-column:1/-1;min-height:74px;flex-direction:row;align-items:center;padding-right:46px}.jl-topics-map-grid a.is-gold:last-child span[aria-hidden]{top:50%;bottom:auto;transform:translateY(-50%)}html[data-theme=light] .jl-topics-page .is-gold{--accent:#91610c;--wash:rgba(204,157,59,.095)}.jl-topics-page .is-green{--accent:#98dcb9;--wash:rgba(73,176,130,.11)}html[data-theme=light] .jl-topics-page .is-green{--accent:#227f56;--wash:rgba(55,154,105,.07)}.jl-topics-page .is-violet{--accent:#d4b5ff;--wash:rgba(126,79,198,.18)}html[data-theme=light] .jl-topics-page .is-violet{--accent:#6d3eb4;--wash:rgba(139,94,198,.1)}@media(min-width:1180px){.jl-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jl-topics-card{min-height:395px}}