.journal-library{max-width:1500px;margin:0 auto}.journal-library__intro{max-width:760px;margin-bottom:32px}.journal-library__intro h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.journal-library__intro>p:last-child{color:#aebfc4;line-height:1.7}.journal-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:70px;display:grid}.journal-topic{--topic:#e8c575;text-align:left;color:#eff1ed;cursor:pointer;background:linear-gradient(145deg,#14252d,#0b151b);border:1px solid #37444c;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(22px,2.5vw,36px);scroll-margin-top:110px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.journal-topic--sistemas-vortex{--topic:#73d7e3;background:linear-gradient(145deg,#102a35,#0b151b)}.journal-topic--agentes-ia{--topic:#a2dfc6;background:linear-gradient(145deg,#16302d,#0b151b)}.journal-topic:hover,.journal-topic[aria-pressed=true]{border-color:var(--topic);box-shadow:0 0 28px color-mix(in srgb,var(--topic) 10%,transparent)}.journal-topic:hover{transform:translateY(-3px)}.journal-topic__top{width:100%;color:var(--topic);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.journal-topic__top span{color:#c1cdd1;font-size:.76rem}.journal-topic>small{color:var(--topic);letter-spacing:.1em;font-size:.75rem;font-weight:700}.journal-topic>strong{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.2}.journal-topic__description{color:#bcc8ce;margin-bottom:26px;font-size:.88rem;line-height:1.7}.journal-topic__action{width:100%;color:var(--topic);border-top:1px solid #37444c;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.8rem;font-weight:700;display:flex}.journal-library__results{scroll-margin-top:110px}.journal-library__heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.journal-library__heading h2{letter-spacing:-.04em;margin:12px 0 0;scroll-margin-top:125px;font-size:clamp(1.6rem,2.5vw,2.25rem)}.journal-all,.journal-library__more,.journal-library__empty button{color:#e7ca8e;cursor:pointer;background:#11212b;border:1px solid #67747a;border-radius:8px;min-height:44px;padding:12px 18px;font-size:.85rem;font-weight:650}.journal-all[aria-pressed=true]{background:#24302f;border-color:#e7ca8e}.journal-library__tools{background:#0c1921;border:1px solid #35464e;border-radius:12px;grid-template-columns:minmax(0,1fr) 200px;gap:20px;padding:22px;display:grid}.journal-library__tools label{color:#ced6d8;flex-direction:column;gap:10px;font-size:.8rem;font-weight:650;display:flex}.journal-search__input{background:#071219;border:1px solid #4a5d68;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.journal-search__input input{color:#f0f2ef;width:100%;min-width:0;font:inherit;outline-offset:4px;background:0 0;border:0;padding:12px 0}.journal-search__input input::placeholder{color:#aabac2;opacity:1}.journal-search__input button{color:#d8e1e5;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.journal-language select{color:#f0f2ef;min-height:46px;font:inherit;background:#071219;border:1px solid #4a5d68;border-radius:6px;padding:10px 12px}.journal-library__count{color:#aebfc4;margin:20px 0 26px;font-size:.8rem;display:block}.journal-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-entry{--entry-accent:#e8c575;background:#101d25;border:1px solid #35434b;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.journal-entry--sistemas-vortex{--entry-accent:#73d7e3}.journal-entry--agentes-ia{--entry-accent:#a2dfc6}.journal-entry:hover{border-color:var(--entry-accent);transform:translateY(-3px)}.journal-entry__image{aspect-ratio:16/9;background:#0a151d;position:relative}.journal-entry__image img{object-fit:cover}.journal-entry__image>span{max-width:calc(100% - 28px);color:var(--entry-accent);background:#071219ed;border-radius:4px;padding:7px 10px;font-size:.75rem;font-weight:650;position:absolute;bottom:12px;left:14px}.journal-entry__body{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.journal-entry__meta{color:#aebfc4;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;font-size:.75rem;display:flex}.journal-entry h3{letter-spacing:-.025em;color:#edf1ef;margin:18px 0 12px;font-size:1.15rem;line-height:1.45}.journal-entry p{color:#b9c7ce;margin:0 0 22px;font-size:.85rem;line-height:1.7}.journal-entry small{color:#aebfc4;margin-top:auto;margin-bottom:18px;font-size:.75rem}.journal-entry strong{width:100%;color:var(--entry-accent);border-top:1px solid #35434b;justify-content:space-between;align-items:center;padding-top:15px;font-size:.8rem;display:flex}.journal-library__more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px auto 0;display:flex}.journal-library__more span{color:#bfccd1;border-left:1px solid #4a5d68;padding-left:12px;font-weight:400}.journal-library__empty{text-align:center;color:#bdcbd0;border:1px dashed #4a5d68;border-radius:12px;padding:50px 20px}.journal-library__empty svg{color:#e7ca8e;margin:0 auto}.journal-library__empty h3{color:#edf1ef}.journal-library__empty p{margin:15px 0 25px}.journal-index{border-top:1px solid #3e4e56;border-bottom:1px solid #3e4e56;margin:54px 0 32px}.journal-index summary{cursor:pointer;color:#e7ca8e;padding:22px 0;line-height:1.6}.journal-index summary>span{color:#b9c7ce;margin-left:12px;font-size:.8rem}.journal-index>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:30px;display:grid}.journal-index h3{font-size:1.1rem}.journal-index ul{padding-left:20px}.journal-index li{margin:15px 0;font-size:.85rem;line-height:1.6}.journal-index a{color:#c5d2d9;text-underline-offset:3px;text-decoration:underline}.journal-library :where(button,a,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid #f1d58b}.journal-library button:disabled{cursor:default}@media (max-width:1100px){.journal-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-topic{padding:22px}}@media (max-width:800px){.journal-topics{grid-template-columns:1fr;gap:14px;margin-bottom:45px}.journal-topic__top{margin-bottom:16px}.journal-topic__description{margin-bottom:18px}.journal-index>div{grid-template-columns:1fr;gap:10px}}@media (max-width:700px){.journal-library__grid{grid-template-columns:1fr}.journal-library__heading{flex-direction:column;align-items:flex-start}.journal-library__tools{grid-template-columns:1fr;gap:16px;padding:18px}.journal-library__intro h2 br{display:none}}@media (prefers-reduced-motion:reduce){.journal-topic,.journal-entry{transition:none;transform:none!important}}@media print{.journal-topics,.journal-library__tools,.journal-all,.journal-library__more{display:none}.journal-library__grid{grid-template-columns:1fr 1fr}.journal-entry{break-inside:avoid;color:#000;background:#fff}.journal-entry :where(h3,p,small,strong,time,span){color:#000}}body.site-refined .insights-hero.journal-cinematic{background:#10171d;border:0}body.site-refined .insights-hero.journal-cinematic:before{box-shadow:none;background:linear-gradient(90deg,#070d14c7 0%,#070d149c 27%,#070d1433 53%,#070d1400 74%),linear-gradient(#0000 76%,#0c131be6)}.journal-cinematic .portal-backdrop[data-scene=journal] .portal-backdrop__plane{-webkit-mask-image:none;mask-image:none}.journal-cinematic .portal-backdrop__image{filter:brightness(1.17)saturate(1.08)}.journal-cinematic .journal-cinematic__copy{text-shadow:0 2px 16px #0008}.journal-cinematic .journal-cinematic__copy>p:last-child{color:#f0eee8}.journal-cinematic .insights-hero__system{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#121a21e0,#131b23a8)}@media (max-width:700px){body.site-refined .insights-hero.journal-cinematic{justify-content:flex-start;min-height:820px;padding-top:260px}.journal-cinematic .portal-backdrop__visual{height:100%;inset:0}.journal-cinematic .portal-backdrop__image{object-fit:cover;object-position:62% center}body.site-refined .insights-hero.journal-cinematic:before{background:linear-gradient(#080d1310 0%,#080d1350 25%,#080d13dc 47%,#080d13da 100%)}.journal-cinematic .portal-backdrop__pause{top:16px}}
