html.cs-lock{overflow:hidden}.custom-search{--cs-ink: rgb(var(--color-foreground));--cs-muted: rgba(var(--color-foreground), .65);--cs-line: rgb(var(--color-border));--cs-bg: rgb(var(--color-background));--cs-soft: rgb(var(--color-surface-warm));--cs-accent: rgb(var(--color-button-background));--cs-accent-ink: rgb(var(--color-button-text));--cs-tint: rgba(var(--color-button-background), .12);--cs-placeholder: rgb(var(--color-placeholder))}.custom-search :focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus));outline-offset:.2rem}.custom-search :where(button){font:inherit;color:inherit;cursor:pointer}.custom-search :where(img){display:block;-o-object-fit:cover;object-fit:cover;background:var(--cs-placeholder)}.custom-search-toggle{padding:0;border:0;background:none;cursor:pointer}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:flex;justify-content:center;align-items:flex-start;padding:6vh var(--sp-6);overflow:auto;background:rgba(var(--color-overlay),.5);cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20width='20'%20height='20'%3e%3cg%20class='nc-icon-wrapper'%20fill='%23ffffff'%20transform='translate(0.5,%200.5)'%3e%3cline%20fill='none'%20stroke='%23ffffff'%20stroke-width='6'%20x1='46'%20y1='2'%20x2='2'%20y2='46'/%3e%3cline%20fill='none'%20stroke='%23ffffff'%20stroke-width='6'%20x1='46'%20y1='46'%20x2='2'%20y2='2'/%3e%3c/g%3e%3c/svg%3e"),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwCyef6X/QJ4AVvTCAoHvrsGFajCMPYAAABqSURBVBjTrc/dDoAgCAXgo1aa+VO8/8MmOSdyHReOfWPgAXBBVsj8PtFL20pqc5HICyOqAfA0lW0/uZs6baq0oat1tcq6agNsM6eM98n/DnNK+11POhvf+CsbctHZzAGkumYz97d0zdHmXtmTCCz9GzGaAAAAAElFTkSuQmCC),zoom-out}.cs-panel{width:min(110rem,100%);cursor:auto;overflow:hidden;border-radius:1rem;background:var(--cs-bg);color:var(--cs-ink);font-size:1.4rem;box-shadow:0 2rem 6rem rgba(var(--color-shadow),.25)}.cs-bar{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-6);border-bottom:1px solid var(--cs-line)}.cs-bar input{flex:1;min-width:0;padding:.5rem 1rem;border:0;border-radius:1rem;outline:0;background:transparent;color:var(--cs-ink);font:inherit;font-size:1.8rem}.cs-bar input:focus-visible{outline-color:rgba(var(--color-base-accent),.5)}.cs-bar input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;margin-inline-start:var(--sp-2);background-color:rgb(var(--color-base-accent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1L11 11M11 1L1 11' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1L11 11M11 1L1 11' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}.cs-close{display:flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;padding:0;border:none;background:none;color:var(--cs-ink)}.cs-close .icon{width:1.2rem;height:2rem;overflow:visible;stroke-width:calc(var(--icon-weight) - .1px);transition:transform var(--duration-default) ease;will-change:transform}@media screen and (hover: hover){.cs-close:hover .icon{transform:scale(1.07)}}.cs-sugg{display:grid;grid-template-columns:1fr 1fr}.cs-col{padding:var(--sp-6)}.cs-col+.cs-col{border-inline-start:1px solid var(--cs-line)}.cs-heading{margin:0 0 var(--sp-3);color:var(--cs-muted);font-size:1.1rem;letter-spacing:.08em}.cs-row{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-2);border-radius:var(--sp-3);color:var(--cs-ink);text-decoration:none;line-height:1.3}.cs-row:hover,.cs-row.active{background:var(--cs-tint)}.cs-row.active{box-shadow:inset .3rem 0 0 var(--cs-accent)}.cs-row :where(img){flex:none;width:4.4rem;height:4.4rem;border-radius:var(--sp-2)}.cs-row small{display:block;color:var(--cs-muted);font-size:1.2rem}.cs-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.cs-chip{padding:var(--sp-1d5) var(--sp-4);border:1px solid var(--cs-line);border-radius:99rem;background:var(--cs-bg);font-size:1.3rem}.cs-chip:hover,.cs-chip.active{border-color:var(--cs-accent);background:var(--cs-tint)}.cs-all{display:block;width:100%;padding:var(--sp-5);border:0;border-top:1px solid var(--cs-line);background:var(--cs-soft);color:var(--cs-accent);font-weight:600}.cs-all:hover,.cs-all.active{background:var(--cs-tint)}.cs-all.active{box-shadow:inset .3rem 0 0 var(--cs-accent)}.cs-hint{padding:var(--sp-6);color:var(--cs-muted)}.cs-hint--inline{padding:var(--sp-2) 0}.cs-tabs{display:flex;gap:var(--sp-1d5);padding:0 var(--sp-6);border-bottom:1px solid var(--cs-line)}.cs-tab{padding:var(--sp-5) var(--sp-4);border:0;border-bottom:.2rem solid transparent;background:none;color:var(--cs-muted);font-weight:600}.cs-tab[aria-selected=true]{border-color:var(--cs-accent);color:var(--cs-ink)}.cs-body{display:grid;grid-template-columns:22rem 1fr;gap:var(--sp-8);padding:var(--sp-6)}.cs-body--full{grid-template-columns:1fr}.cs-side details{padding:var(--sp-3) 0;border-bottom:1px solid var(--cs-line)}.cs-side summary{font-weight:600;font-size:1.3rem;cursor:pointer}.cs-side label{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-1) 0;font-size:1.3rem}.cs-side input{accent-color:var(--cs-accent)}.cs-side .cs-link{margin:var(--sp-4) 0 0}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sp-6);transition:opacity var(--duration-short)}.cs-grid[aria-busy=true]{opacity:.45}@media screen and (min-width: 990px){#cs-tabpanel-articles .cs-grid{grid-template-columns:repeat(4,1fr)}}.cs-card{color:var(--cs-ink);text-decoration:none}.cs-card b{display:block;margin-top:var(--sp-2);line-height:1.3}.cs-card small{color:var(--cs-muted);font-size:1.3rem}.cs-card img,.cs-skel i{display:block;width:100%;aspect-ratio:3 / 4;border-radius:var(--card-radius);background:var(--cs-placeholder)}#cs-tabpanel-articles :is(.cs-card img,.cs-skel i){aspect-ratio:1}.cs-skel b,.cs-skel small{display:block;height:1.2rem;margin-top:var(--sp-3);border-radius:var(--sp-1d5);background:var(--cs-placeholder)}.cs-skel small{width:40%}.cs-skel>*{animation:cs-pulse 1.2s ease-in-out infinite}@keyframes cs-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.cs-skel>*{animation:none}}.cs-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-10) 0 var(--sp-1d5)}.cs-pager :where(button){min-width:3.8rem;height:3.8rem;padding:0 var(--sp-4);border:1px solid var(--cs-line);border-radius:var(--sp-3);background:var(--cs-bg);color:var(--cs-accent);font-weight:600}.cs-pager button:disabled{opacity:.4;cursor:default}.cs-pager .cs-pager__num{min-width:3.4rem;height:auto;min-height:3.4rem;margin:0 .4rem;padding:calc(var(--font-button-baseline)) 0 0;border:0;border-radius:0;background:none;color:rgb(var(--color-link));font-family:var(--font-button-family);font-weight:inherit;white-space:nowrap;transition:color var(--duration-default) ease}.cs-pager .cs-pager__num[aria-current=page]{border-radius:var(--button-radius);background-color:rgb(var(--color-button-background));color:rgb(var(--color-button-text));opacity:.55;cursor:not-allowed}.cs-pager__gap{display:flex;justify-content:center;align-items:center;min-width:3.4rem;min-height:3.4rem;margin:0 .4rem;color:rgb(var(--color-link));font-family:var(--font-button-family)}.cs-range{margin:0 0 var(--sp-5);color:var(--cs-muted);font-size:1.3rem!important}.cs-msg{padding:var(--sp-10) 0;color:var(--cs-muted);text-align:center}.cs-msg b{display:block;margin-bottom:var(--sp-1d5);color:var(--cs-ink)}.cs-msg--error b{color:var(--color-critical)}.cs-link{margin:var(--sp-3) var(--sp-2) 0;padding:0;border:0;background:none;color:var(--cs-accent);font-weight:600;text-decoration:underline}.cs-retry{margin-top:var(--sp-4)}@media screen and (max-width: 749px){.cs-sugg,.cs-body{grid-template-columns:1fr}.cs-col+.cs-col{border-inline-start:0;border-top:1px solid var(--cs-line)}}
