@font-face{font-family:'FKGroteskNeue';src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format('woff2')}@font-face{font-family:'FKGroteskNeue';src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format('woff2')}#CookieLaw em,#pagination li,.btn-user,.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more,.flag-lt,.flag-wrapper,.main-nav li,.tags-v7 li,a.waves-effect,a.waves-light{display:inline-block}.articlebody fieldset{margin:20px 0;padding:20px 14px 14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;line-height:1.4!important;word-break:break-word;background-size:cover}article form{padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:var(--background-color)}article fieldset legend{border-bottom:1px solid #e5e5e5;background:rgba(255,255,255,.84);color:rgba(68,68,68,.8);padding:9px 15px;font-size:1.3em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:10px;box-shadow:1px 0 1px 2px #ddd;margin-left:0}:root{--font-family-base:"FKGroteskNeue" , "Geist" , "Inter" , -apple-system , BlinkMacSystemFont , "Segoe UI" , Roboto , sans-serif;--font-family-mono:"Berkeley Mono" , ui-monospace , SFMono-Regular , Menlo , Monaco , Consolas , monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-size-5xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.02);--shadow-sm:0 1px 3px rgba(0,0,0,.04) , 0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,.04) , 0 2px 4px -1px rgba(0,0,0,.02);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.04) , 0 4px 6px -2px rgba(0,0,0,.02);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,.15) , inset 0 -1px 0 rgba(0,0,0,.03);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:500ms;--ease-standard:cubic-bezier(.16,1,.3,1);--transition-fast:150ms cubic-bezier(.16,1,.3,1);--transition-normal:250ms cubic-bezier(.16,1,.3,1);--transition-slow:500ms cubic-bezier(.16,1,.3,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:.15;--status-border-opacity:.25;--select-caret-light:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%23134252\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpolyline\ points=\'6\ 9\ 12\ 15\ 18\ 9\'%3E%3C/polyline%3E%3C/svg%3E);--select-caret-dark:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%23f5f5f5\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpolyline\ points=\'6\ 9\ 12\ 15\ 18\ 9\'%3E%3C/polyline%3E%3C/svg%3E)}html{font-size:var(--font-size-base);font-family: var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0;transition:background-color var(--transition-normal) , color var(--transition-normal);background:var(--body-bg-11)}*{margin:0;padding:0;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{font-family: var(--font-family-mono);font-size: calc(var(--font-size-base) * 0.95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard) , box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family: var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001}.modal-overlay{backdrop-filter:blur(4px)}.modal-content{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-32);max-width:600px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-lg)}.modal-content h2{margin-top:0;margin-bottom:var(--space-16)}.modal-content p{line-height:var(--line-height-normal);margin-bottom:var(--space-12)}.modal-content ul{margin:var(--space-16) 0;padding-left:var(--space-24)}.modal-content li{margin-bottom:var(--space-8)}.modal-close{position:absolute;top:var(--space-16);right:var(--space-16);font-size:var(--font-size-3xl);cursor:pointer;background:var(--bg-color-hover);color:var(--text-color);transition:color var(--transition-fast);border-width:0;width:32px;height:32px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-text)}@media (max-width:768px){.modal-content{margin:var(--space-16);max-height:none}.footer__links{flex-direction:column;align-items:center}}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.relative{max-width:640px;margin:auto}.btn{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:none;border-radius:var(--radius-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;font-size:var(--font-size-base);line-height:1.5}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background-color:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--secondary{background-color:var(--color-secondary);color:var(--text-color)}.btn--secondary:hover{background-color:var(--color-secondary-hover)}.btn--sm{padding:var(--space-4) var(--space-16);font-size:var(--font-size-sm)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-6);z-index:200;box-shadow:var(--shadow-xl)}.cookie-content{max-width:var(--container-xl);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-16);flex-wrap:wrap}.fab-container{position:fixed;bottom:100px;right:var(--space-6);z-index:150}.fab-main{width:56px;height:56px;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-btn-primary-text);border:none;box-shadow:var(--shadow-lg);cursor:pointer;font-size:var(--font-size-2xl);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.fab-main:hover{background-color:var(--color-primary-hover);transform:scale(1.1)}.fab-menu{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;gap:var(--space-8)}.fab-item{width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--bg-secondary);color:var(--color-primary);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.fab-item:hover{background-color:var(--color-primary);color:var(--color-btn-primary-text)}@media (max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.article{}.articles-list{gap:var(--space-16)}.article-list-item{grid-template-columns:100px 1fr}.article-list-item__image{width:100px;height:100px}.cookie-content{flex-direction:column;align-items:flex-start}.share-buttons{flex-wrap:wrap}}@media (max-width:480px){body{font-size:var(--font-size-sm)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.container{padding:0 var(--space-12)}.navbar{padding:var(--space-12)}.navbar__logo{gap:var(--space-4)}.navbar__group{gap:var(--space-4)}.navbar__item{gap:var(--space-2);padding:var(--space-6) var(--space-12)}.article__meta{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.articles-grid{grid-template-columns:1fr;gap:var(--space-4)}.article-list-item{grid-template-columns:1fr;gap:var(--space-12)}.article-list-item__image{width:100%;height:120px}.fab-container{bottom:80px;right:var(--space-16)}.share-buttons{gap:var(--space-8)}.cookie-content{gap:var(--space-12)}.footer__content{gap:var(--space-6)}}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard) , box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family: var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity))}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme="dark"] .btn--outline{border:1px solid var(--color-border-secondary)}.block-in{margin-bottom:0;padding-bottom:0;border-bottom:1px solid var(--border-gradient-1)}.title-aside,.latest-sidebar-in h3{margin-bottom:.5rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--bg-body-nav);padding-bottom:8px}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--transition-fast) , box-shadow var(--transition-fast)}textarea.form-control{font-family: var(--font-family-base);font-size:var(--font-size-base);min-height:100px}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}@media (prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme="dark"] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme="light"] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb),var(--status-border-opacity))}.container{width:100%;margin-top:0;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media (max-width:480px){.container{padding-right:var(--space-12);padding-left:var(--space-12)}.btn{padding:var(--space-6) var(--space-12);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-12) var(--space-16);font-size:var(--font-size-base)}.card__body,.card__header,.card__footer{padding:var(--space-12)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.form-control{padding:var(--space-10) var(--space-12)}.flex{flex-wrap:wrap}.gap-16{gap:var(--space-12)}.py-16{padding-top:var(--space-12);padding-bottom:var(--space-12)}.px-16{padding-left:var(--space-12);padding-right:var(--space-12)}}@media (min-width:640px){.container{}}@media (min-width:768px){.container{}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (prefers-color-scheme:dark){.fixed-action-btn .btn-floating,.fixed-action-btn .action a{box-shadow:0 4px 12px rgba(0,0,0,.4)}.btn--outline{border:1px solid rgba(var(--color-gray-400-rgb),.2)}}[data-color-scheme="dark"] .fixed-action-btn .btn-floating,[data-color-scheme="dark"] .fixed-action-btn .action a{box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-color-scheme="dark"] .btn--outline{border:1px solid rgba(var(--color-gray-400-rgb),.2)}.spinner-rotating{animation:spin 1s linear infinite;display:inline-block}@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}#search-loading{display:none;text-align:center;padding:1rem;color:var(--color-primary);font-size:1.1rem}#search-loading.show{display:block}.spinner-fast{animation:spin .5s linear infinite}.spinner-slow{animation:spin 2s linear infinite}.hover-shadow{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.hover-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform , opacity;transition-property:transform , opacity}.hover-shadow:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:hover;animation-name:hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.hover-shadow:hover:before{opacity:.4;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:hover-shadow;animation-name:hover-shadow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar:hover{width:15px;height:15px}::-webkit-scrollbar-track{background:rgba(135,135,135,.12)}::-webkit-scrollbar-thumb{background:#33258c}:hover::-webkit-scrollbar-thumb{background:rgba(187,187,187,.24)}::-webkit-scrollbar-thumb:horizontal:hover,::-webkit-scrollbar-thumb:vertical:hover{background:#363434;width:12px;height:12px}::-webkit-scrollbar-thumb:horizontal:active,::-webkit-scrollbar-thumb:vertical:active{background:#777;width:12px;height:12px;border-radius:6px}[class^="pre-"]::before,[class*=" pre-"]::before,.pre-st::before{display:block;margin-bottom:.5em;padding:.5em;border-radius:5px;background:#dfdfdf;color:#fff;text-align:center;text-transform:none;font-weight:normal;font-style:normal;font-variant:normal;font-size:5em;font-family:'feather';line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation-duration:1.8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:cubic-bezier(.4,0,1,1)}::selection{background-color:#006de0;color:#fff}::-moz-selection{background-color:#006de0;color:#fff}::-webkit-scrollbar,::-webkit-scrollbar-thumb{width:6px;border-radius:32px;border:2px solid transparent;background:0 0}::-webkit-scrollbar:hover{border-radius:2px;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 0}.gradiente-blue{height:20px;background:#000;background:-webkit-linear-gradient(rgba(30,136,229,0),#1e88e5);background:-o-linear-gradient(rgba(30,136,229,0),#1e88e5);background:-moz-linear-gradient(rgba(30,136,229,0),#1e88e5);background:linear-gradient(rgba(30,136,229,0),#1e88e5);position:relative;top:-19px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-tertiary);padding:20px;z-index:10000;box-shadow:0 -2px 10px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .3s ease;animation:fadeInUp .5s ease-out}.cookie-banner h3{color:inherit}.cookie-banner p{color:inherit;padding:0;margin:0;margin-block-start:0;margin-block-end:0;text-align:left}.cookie-banner[style*="display: block"]{transform:translateY(0);z-index:1000}.cookie-content{max-width:1200px;padding:0;margin:0 auto;text-align:center}.cookie-buttons{margin:15px 0}.cookie-buttons .btn{margin:0 5px}.cookie-policy-link{color:var(--text-color);font-size:.9em;text-decoration:underline}#customize-cookies{background-color:var(--btn-glass-bg);color:var(--text-color)}.cookie-preference{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:5px}.preference-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preference-description{color:#666;font-size:.9em;margin:0}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.sliderCK{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.sliderCK:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.sliderCK{background-color:#2196f3}input:checked+.sliderCK:before{transform:translateX(26px)}input:disabled+.sliderCK{background-color:#95a5a6;cursor:not-allowed}@keyframes slideIn {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}@keyframes slideOut {
    from {
        transform: translateX(0);
        opacity: 1;
    }

    to {
        transform: translateX(100%);
        opacity: 0;
    }
}