/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.shorten-long-urls a{overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;vertical-align:bottom;word-break:break-all;}.break-long-urls{overflow-wrap:break-word;word-break:break-word;}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.text-xlarge{font-size:x-large;}.text-large{font-size:large;}.text-small{font-size:small;}.text-xsmall{font-size:x-small;}.text-smaller{font-size:smaller;}.text-nowrap{white-space:nowrap;}.text-formatted p{min-width:12em;}.text-formatted .add-content-link p,.text-formatted .card p{min-width:unset;}.font-italic{font-style:italic;}.float-left{float:left;}.float-right{float:right;}.clear-left{clear:left;}.clear-right{clear:right;}.clear-both{clear:both;}.reduce-line-height{line-height:1.1em}.add-quarter-p{padding:.25rem;}.add-quarter-p-top{padding-top:.25rem;}.add-quarter-p-right{padding-right:.25rem;}.add-quarter-p-bottom{padding-bottom:.25rem;}.add-quarter-p-left{padding-left:.25rem;}.add-half-p{padding:.5rem;}.add-half-p-top{padding-top:.5rem;}.add-half-p-right{padding-right:.5rem;}.add-half-p-bottom{padding-bottom:.5rem;}.add-half-p-left{padding-left:.5rem;}.add-1-p{padding:1rem;}.add-1-p-top{padding-top:1rem;}.add-1-p-right{padding-right:1rem;}.add-1-p-bottom{padding-bottom:1rem;}.add-1-p-left{padding-left:1rem;}.add-2-p{padding:2rem;}.add-2-p-top{padding-top:2rem;}.add-2-p-right{padding-right:2rem;}.add-2-p-bottom{padding-bottom:2rem;}.add-2-p-left{padding-left:2rem;}.add-half-m{margin:.5rem;}.add-half-m-top{margin-top:.5rem;}.add-half-m-right{margin-right:.5rem;}.add-half-m-bottom{margin-bottom:.5rem}.add-half-m-left{margin-left:.5rem}.add-1-m{margin:1rem;}.add-1-m-top{margin-top:1rem;}.add-1-m-right{margin-right:1rem;}.add-1-m-bottom{margin-bottom:1rem;}.add-1-m-left{margin-left:1rem;}.add-2-m{margin:2rem;}.add-2-m-top{margin-top:2rem;}.add-2-m-right{margin-right:r2rm;}.add-2-m-bottom{margin-bottom:2rem;}.add-2-m-left{margin-left:2rem;}.add-border{border:1px solid #ccc;}.add-border-top{border-top:1px solid #ccc;}.add-border-bottom{border-bottom:1px solid #ccc;}.sidebar .add-border-and-bg{background-color:#efefef;border:1px solid #ddd;}.add-punc:after{content:".";}.no-padding-bottom{padding-bottom:0;}.no-margin-bottom{margin-bottom:0;}.no-border{border:0;box-shadow:none;}
body,body p,body li,body .field__label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";}img{max-width:100%;height:auto;}.block.block-layout-builder .field__label{margin-top:1em;font-size:1.3em;font-weight:700;}.paragraph .field__label{font-size:1.1em;font-weight:700;}.alert-wrapper{z-index:9;opacity:.9;}.navbar-brand img{margin-left:.5rem;}.navbar-nav .nav-link.active,.navbar-nav .show > .nav-link{color:skyblue;}.field--type-text-long p,.field--type-text-long li{line-height:1.25;margin-block-start:.5rem;margin-block-end:.5rem;}.field:not(:last-child){margin-block-end:.5rem;}table thead{background-color:#aaa;}.menu--main a,table tr th,table tr th a,table tr th a:hover,table tr th a:focus{text-shadow:0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222,0 0 3px #222;}.pin-to-side{position:fixed;right:0;bottom:0;width:8em;text-align:center;opacity:.7;z-index:999;}.teaser-entity-reference{& header{display:none;}}.field--name-field-performer .field__item{display:inline;}.field--name-field-performer .field__item::after{content:",";}.field--name-field-performer .field__item:last-child::after{content:none;}.v-grid--rounded-blocks .views-view-responsive-grid__item{border:1px solid #ddd;border-radius:1rem;padding:.5rem;background:#efefef;}.path-taxonomy .feed-icons{display:none;}ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,ul.timeline-list.right li.timeline-item .timeline-item-wrapper{background-color:#efefef;border-top-left-radius:1rem;border-bottom-left-radius:1rem;border:1px solid #ddd;padding-left:.25rem;padding-top:.5rem;padding-bottom:.25rem;}ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper ul,ul.timeline-list.right li.timeline-item .timeline-item-wrapper ul{list-style-position:inside;}ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,ul.timeline-list.left li.timeline-item .timeline-item-wrapper{background-color:#efefef;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border:1px solid #ddd;padding-right:.25rem;padding-top:.5rem;padding-bottom:.25rem;}.c-button{background-color:rgb(5,80,230);border:1px solid navy;display:inline-flex;border-radius:.5rem;padding:.5rem;font-size:small;margin:.25rem;line-height:1.2;&:hover{background-color:rgb(4,68,196);}& a{color:white;text-decoration:none;}}.badge-favorite{display:inline-flex;align-items:center;gap:0.375rem;margin:.3rem 0;padding:0.25rem 0.625rem;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:9999px;box-shadow:0 1px 2px rgba(217,119,6,0.1);}.badge-favorite .badge-icon{color:#d97706;}.blog-tag{display:inline-block;margin:.3rem 0;padding:0.25rem 0.75rem;font-size:0.8125rem;font-weight:500;line-height:1.25;color:#2563eb;background-color:#ffffff;border:1px solid #d1d5db;border-radius:9999px;text-decoration:none;transition:all 0.2s ease;}.blog-tag:hover{background-color:#f8fafc;border-color:#94a3b8;color:#1d4ed8;}.blog-tag-gradient{display:inline-block;margin:.3rem 0;padding:0.3rem 0.85rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#ffffff;background:linear-gradient(135deg,#4f46e5 0%,#9333ea 100%);border-radius:6px;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease;}.tag-indigo{background:linear-gradient(135deg,#4f46e5 0%,#9333ea 100%);}.tag-emerald{background:linear-gradient(135deg,#059669 0%,#0d9488 100%);}.tag-sunset{background:linear-gradient(135deg,#ea580c 0%,#d97706 100%);}.tag-crimson{background:linear-gradient(135deg,#e11d48 0%,#be185d 100%);}.tag-ocean{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);}.tag-cyber{background:linear-gradient(135deg,#7c3aed 0%,#db2777 100%);}.tag-pine{background:linear-gradient(135deg,#15803d 0%,#166534 100%);}.tag-slate{background:linear-gradient(135deg,#334155 0%,#0f172a 100%);}.tag-coral{background:linear-gradient(135deg,#f43f5e 0%,#fb923c 100%);}.tag-aqua{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);}.tag-midnight{background:linear-gradient(135deg,#0f172a 0%,#3b82f6 100%);}.tag-gold{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);}.tag-fuchsia{background:linear-gradient(135deg,#c026d3 0%,#701a75 100%);}.tag-mint{background:linear-gradient(135deg,#0d9488 0%,#16a34a 100%);}.tag-royal{background:linear-gradient(135deg,#6d28d9 0%,#4338ca 100%);}.tag-tangerine{background:linear-gradient(135deg,#f97316 0%,#dc2626 100%);}.tag-electric{background:linear-gradient(135deg,#4338ca 0%,#0284c7 100%);}.tag-monochrome{background:linear-gradient(135deg,#52525b 0%,#18181b 100%);}.tag-music{background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%);}.tag-jade{background:linear-gradient(135deg,#047857 0%,#0f766e 100%);}.blog-tag-outline{display:inline-block;margin:.3rem 0;padding:0.2rem 0.65rem;font-size:0.8125rem;font-weight:400;color:#4b5563;background-color:transparent;border:1px solid #d1d5db;border-radius:4px;text-decoration:none;transition:all 0.2s ease;}.blog-tag-outline:hover{color:#111827;border-color:#9ca3af;background-color:#f9fafb;}.blog-tag-dark{display:inline-block;margin:.3rem 0;padding:0.25rem 0.75rem;font-size:0.8125rem;font-weight:500;color:#ffffff;background-color:#1f2937;border-radius:4px;text-decoration:none;transition:background-color 0.2s ease;}.blog-tag-dark:hover{background-color:#111827;}.timeline-badge-card{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.6rem;font-size:0.75rem;font-weight:600;color:#475569;background:#ffffff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.06);}.timeline-badge-card::before{content:"";display:inline-block;width:6px;height:6px;background-color:#10b981;border-radius:50%;}.timeline-item{position:relative;padding-left:2rem;}.timeline-badge-node{position:relative;display:inline-block;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#1e293b;background-color:#ffffff;border:1px solid #cbd5e1;border-radius:9999px;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.05);}.timeline-badge-node::before{content:"";position:absolute;left:-1.25rem;top:50%;transform:translateY(-50%);width:10px;height:10px;background-color:#2563eb;border:2px solid #efefef;border-radius:50%;}.timeline-badge-subtle{display:inline-block;padding:0.15rem 0.5rem;font-size:0.7rem;font-weight:500;color:#64748b;background-color:rgba(255,255,255,0.6);border:1px solid #cbd5e1;border-radius:3px;}.subfield-pill,.paragraph--view-mode--default .field--name-field-recurring-bit-type,.paragraph--view-mode--default .field--name-field-archival-material{display:inline-flex;align-items:center;padding:0.2rem 0.6rem;font-size:0.7rem;font-weight:500;color:#475569;background-color:#ffffff;border:1px solid #cbd5e1;border-radius:9999px;letter-spacing:0.02em;}.subfield-pill:hover,.paragraph--view-mode--default .field--name-field-recurring-bit-type:hover{background-color:#f8fafc;color:#0f172a;}
