@layer reset{html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}a{color:var(--calljev-color-primary);text-decoration:none}a:hover{color:var(--calljev-color-primary-hover)}}@layer antd;*,:before,:after{box-sizing:border-box}html,body{min-width:0;min-height:100%}body{background:var(--calljev-color-bg-layout);color:var(--calljev-color-text);font-family:var(--calljev-font-family);letter-spacing:0;margin:0;font-weight:450}img,svg{max-width:100%}a:focus-visible{outline:var(--calljev-line-width-bold) solid var(--calljev-color-primary);outline-offset:var(--calljev-padding-xxs)}.app-shell{min-height:100vh}.app-header{z-index:var(--calljev-z-index-popup-base);padding-inline:var(--calljev-padding-xl);border-bottom:var(--calljev-line-width) solid var(--calljev-color-border-secondary);line-height:normal;position:sticky;top:0}.header-inner{height:100%;max-width:calc(var(--calljev-screen-xl) + var(--calljev-screen-xs) / 2);align-items:center;gap:var(--calljev-margin-xxl);margin-inline:auto;display:flex}.brand{color:var(--calljev-color-text);flex:none;align-items:center;display:inline-flex}.brand-wordmark{font-size:var(--calljev-font-size-heading-3);font-weight:800;line-height:1}.brand-wordmark>span{color:var(--calljev-color-primary)}.brand-wordmark .brand-period{color:var(--calljev-color-text)}.desktop-nav{min-width:0;width:calc(var(--calljev-control-height) * 7)}.desktop-nav a,.category-navigation a{color:inherit}.category-navigation .sidebar-note a{color:var(--calljev-color-primary)}.header-actions{margin-left:auto}.mobile-navigation,.mobile-categories{display:none}.app-content{flex:1;min-width:0}.directory-layout{max-width:calc(var(--calljev-screen-xl) + var(--calljev-screen-xs) / 2);padding-inline:var(--calljev-padding-xl);grid-template-columns:calc(var(--calljev-control-height) * 8) minmax(0, 1fr);gap:var(--calljev-margin-xxl);align-items:start;margin-inline:auto;display:grid}.directory-sidebar{top:calc(var(--calljev-control-height) * 2);padding-top:var(--calljev-padding-xl);padding-bottom:var(--calljev-padding-lg);max-height:calc(100dvh - var(--calljev-control-height) * 2);scrollbar-width:thin;position:sticky;overflow-y:auto}.section-label{font-size:var(--calljev-font-size-sm);font-weight:var(--calljev-font-weight-strong);margin:var(--calljev-margin-sm) var(--calljev-margin) var(--calljev-margin);display:block}.category-label{white-space:normal;font-size:var(--calljev-font-size-sm)}.category-count{float:right;margin-left:var(--calljev-margin-xs);font-size:var(--calljev-font-size-sm);color:var(--calljev-color-text-tertiary);font-variant-numeric:tabular-nums}.sidebar-note{margin:var(--calljev-margin-lg) var(--calljev-margin);padding-top:var(--calljev-padding-lg);border-top:var(--calljev-line-width) solid var(--calljev-color-border-secondary);font-size:var(--calljev-font-size-sm);line-height:var(--calljev-line-height)}.directory-main{min-width:0;padding-block:var(--calljev-margin-xxl)}.directory-intro{justify-content:space-between;gap:var(--calljev-margin-lg);margin-bottom:var(--calljev-margin-xl);align-items:center;display:flex}.intro-copy{min-width:0}.intro-eyebrow{align-items:center;gap:var(--calljev-margin-xs);color:var(--calljev-color-text-secondary);font-size:var(--calljev-font-size-sm);font-weight:550;display:flex}.live-dot{width:var(--calljev-size-xxs);height:var(--calljev-size-xxs);background:var(--calljev-color-success);border-radius:50%;flex:none}.directory-intro h1{margin:var(--calljev-margin-xs) 0 0;font-size:var(--calljev-font-size-heading-2);line-height:var(--calljev-line-height-heading-2);font-weight:700}.directory-intro p{line-height:var(--calljev-line-height-lg);margin:0}.intro-link{gap:var(--calljev-margin-xs);font-size:var(--calljev-font-size-sm);margin-top:var(--calljev-margin-xxs);align-items:center;display:inline-flex}.directory-stats{gap:var(--calljev-margin-lg);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-stats>:first-child{border-right:var(--calljev-line-width) solid var(--calljev-color-border-secondary);padding-right:var(--calljev-padding-lg)}.search-toolbar{gap:var(--calljev-margin-sm);display:flex}.search-toolbar>:first-child{flex:1;min-width:0}.source-select{width:calc(var(--calljev-control-height) * 5);flex:none}.tab-count{margin-left:var(--calljev-margin-xxs);color:var(--calljev-color-text-tertiary);font-size:var(--calljev-font-size-sm);font-variant-numeric:tabular-nums}.tab-label-short{display:none}.results-toolbar{justify-content:space-between;align-items:center;gap:var(--calljev-margin-sm);margin-block:var(--calljev-margin-lg);display:flex}.results-title{min-width:0}.results-title h2{font-size:var(--calljev-font-size-lg);line-height:var(--calljev-line-height-lg);margin:0}.result-count{font-size:var(--calljev-font-size-sm);white-space:nowrap}.results-controls{flex:none}.category-description{margin-bottom:var(--calljev-margin-lg)}.active-filters{margin-bottom:var(--calljev-margin)}.resource-grid{gap:var(--calljev-margin);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-card{border-color:var(--calljev-color-border-secondary);border-radius:var(--calljev-border-radius-lg);min-width:0;transition:border-color var(--calljev-motion-duration-mid)}.resource-card:hover{border-color:var(--calljev-color-primary-border)}.resource-card-body{flex-direction:column;min-width:0;height:100%;display:flex}.resource-avatar{background:var(--calljev-color-fill-secondary);color:var(--calljev-color-text-secondary);flex:none}.resource-heading{flex:1;min-width:0}.resource-title{font-size:var(--calljev-font-size-lg);line-height:var(--calljev-line-height-lg);overflow-wrap:anywhere;margin:0}.resource-title a{color:var(--calljev-color-text)}.resource-title a:hover{color:var(--calljev-color-primary)}.resource-owner{font-size:var(--calljev-font-size-sm);overflow-wrap:anywhere}.resource-industry{margin-top:var(--calljev-margin);margin-bottom:var(--calljev-margin-xs);font-size:var(--calljev-font-size-sm);font-weight:550}.resource-summary{color:var(--calljev-color-text-secondary);font-size:var(--calljev-font-size);line-height:var(--calljev-line-height);flex:1}.resource-card-footer{padding-top:var(--calljev-padding);margin-top:var(--calljev-margin);border-top:var(--calljev-line-width) solid var(--calljev-color-border-secondary)}.category-tag-link{min-width:0}.category-tag-link>*{white-space:normal;font-size:var(--calljev-font-size-sm);margin:0}.saved-action{color:var(--calljev-color-primary)}.save-action{color:var(--calljev-color-text-tertiary)}.catalog-end{justify-content:space-between;gap:var(--calljev-margin);padding-block:var(--calljev-padding-xl) var(--calljev-padding-sm);font-size:var(--calljev-font-size-sm);flex-wrap:wrap;display:flex}.empty-state{padding:var(--calljev-margin-xxl) var(--calljev-padding);min-height:calc(var(--calljev-control-height) * 10)}.mobile-resource-grid{display:none}.resource-table{min-width:0}.table-resource-title{overflow-wrap:anywhere;min-width:0}.table-resource-title>*{display:block}.table-resource-title>a{font-weight:var(--calljev-font-weight-strong)}.table-resource-title>:last-child{font-size:var(--calljev-font-size-sm)}.detail-title{font-size:var(--calljev-font-size-heading-3);overflow-wrap:anywhere;margin:0}.detail-category{white-space:normal;align-self:flex-start}.related-resource{justify-content:space-between;align-items:center;gap:var(--calljev-margin);padding-block:var(--calljev-padding-sm);border-bottom:var(--calljev-line-width) solid var(--calljev-color-border-secondary);display:flex}.related-resource>span:first-child{overflow-wrap:anywhere}.markdown-content{overflow-wrap:anywhere;min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{line-height:var(--calljev-line-height)}.markdown-content code{font-size:var(--calljev-font-size-sm);background:var(--calljev-color-fill-secondary);padding-inline:var(--calljev-padding-xxs);border-radius:var(--calljev-border-radius-xs)}.markdown-content ul{padding-left:var(--calljev-padding-lg)}.markdown-content li{margin-block:var(--calljev-margin-xs)}.markdown-content h2{margin-top:var(--calljev-margin-xl);font-size:var(--calljev-font-size-heading-4)}.markdown-content a{overflow-wrap:anywhere}.app-footer{padding:var(--calljev-padding) var(--calljev-padding-xl);border-top:var(--calljev-line-width) solid var(--calljev-color-border-secondary)}.footer-inner{max-width:calc(var(--calljev-screen-xl) + var(--calljev-screen-xs) / 2);justify-content:space-between;gap:var(--calljev-margin);font-size:var(--calljev-font-size-sm);flex-wrap:wrap;margin:auto;display:flex}.about-page{max-width:var(--calljev-screen-md);padding:var(--calljev-margin-xxl) var(--calljev-padding-lg);margin-inline:auto}.back-link{margin-bottom:var(--calljev-margin-xl);display:block}.about-tag{margin-bottom:var(--calljev-margin-sm)}.about-page h1{margin-top:var(--calljev-margin-sm)}.about-lead{font-size:var(--calljev-font-size-lg)}.skip-link{top:0;left:var(--calljev-padding);z-index:calc(var(--calljev-z-index-popup-base) + 1);padding:var(--calljev-padding-sm);background:var(--calljev-color-bg-container);position:fixed;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.page-pending{place-items:center;min-height:50vh;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=991px){.directory-layout{grid-template-columns:minmax(0,1fr)}.directory-sidebar{display:none}.directory-main{padding-top:var(--calljev-padding-xl)}.mobile-categories{display:inline-flex}}@media (width<=575px){.app-header,.app-footer,.directory-layout{padding-inline:var(--calljev-padding)}.header-inner{gap:var(--calljev-margin)}.desktop-nav{display:none}.mobile-navigation{display:inline-flex}.directory-intro{align-items:flex-start;gap:var(--calljev-margin-lg);flex-direction:column}.directory-intro h1{font-size:var(--calljev-font-size-heading-3)}.directory-stats{display:none}.directory-main{padding-top:var(--calljev-padding-lg)}.intro-link{font-size:var(--calljev-font-size-sm)}.search-toolbar{gap:var(--calljev-margin-xs);flex-wrap:wrap}.search-toolbar>:first-child{flex-basis:calc(100% - var(--calljev-control-height-lg) - var(--calljev-margin-xs))}.source-select{width:100%}.tab-label-long,.tab-count-secondary{display:none}.tab-label-short{display:inline}.resource-grid{grid-template-columns:minmax(0,1fr)}.results-toolbar{align-items:stretch;gap:var(--calljev-margin-sm);flex-direction:column}.results-controls{justify-content:space-between}.results-controls>:first-child{margin-left:calc(var(--calljev-margin-sm) * -1)}.resource-table,.view-toggle{display:none}.mobile-resource-grid{display:grid}.footer-inner{flex-direction:column}.about-page{padding-inline:var(--calljev-padding)}.about-page h1{font-size:var(--calljev-font-size-heading-2)}}
