.body-default{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-default-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-default-font-size);line-height:var(--wcss-body-default-line-height)}.body-default-emphasized{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-default-emphasized-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-default-emphasized-font-size);line-height:var(--wcss-body-default-emphasized-line-height)}.body-lg{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-lg-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-lg-font-size);line-height:var(--wcss-body-lg-line-height)}.body-lg-emphasized{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-lg-emphasized-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-lg-emphasized-font-size);line-height:var(--wcss-body-lg-emphasized-line-height)}.body-sm{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-sm-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-sm-font-size);line-height:var(--wcss-body-sm-line-height)}.body-sm-emphasized{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-sm-emphasized-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-sm-emphasized-font-size);line-height:var(--wcss-body-sm-emphasized-line-height)}.body-xs{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-xs-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-xs-font-size);line-height:var(--wcss-body-xs-line-height)}.body-xs-emphasized{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-xs-emphasized-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-xs-emphasized-font-size);line-height:var(--wcss-body-xs-emphasized-line-height)}.body-2xs{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-2xs-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-2xs-font-size);line-height:var(--wcss-body-2xs-line-height)}.body-2xs-emphasized{font-variant-ligatures:none;font-family:var(--wcss-body-family), var(--wcss-body-family-fallback);font-weight:var(--wcss-body-2xs-emphasized-weight);letter-spacing:var(--wcss-body-letter-spacing);font-size:var(--wcss-body-2xs-emphasized-font-size);line-height:var(--wcss-body-2xs-emphasized-line-height)}.display-2xl{font-variant-ligatures:none;font-family:var(--wcss-display-2xl-family), var(--wcss-display-2xl-family-fallback);font-weight:var(--wcss-display-2xl-weight);line-height:var(--wcss-display-2xl-line-height);font-size:var(--wcss-display-2xl-font-size);letter-spacing:var(--wcss-display-2xl-letter-spacing)}.display-xl{font-variant-ligatures:none;font-family:var(--wcss-display-xl-family), var(--wcss-display-xl-family-fallback);font-weight:var(--wcss-display-xl-weight);line-height:var(--wcss-display-xl-line-height);font-size:var(--wcss-display-xl-font-size);letter-spacing:var(--wcss-display-xl-letter-spacing)}.display-lg{font-variant-ligatures:none;font-family:var(--wcss-display-lg-family), var(--wcss-display-lg-family-fallback);font-weight:var(--wcss-display-lg-weight);line-height:var(--wcss-display-lg-line-height);font-size:var(--wcss-display-lg-font-size);letter-spacing:var(--wcss-display-lg-letter-spacing)}.display-md{font-variant-ligatures:none;font-family:var(--wcss-display-md-family), var(--wcss-display-md-family-fallback);font-weight:var(--wcss-display-md-weight);line-height:var(--wcss-display-md-line-height);font-size:var(--wcss-display-md-font-size);letter-spacing:var(--wcss-display-md-letter-spacing)}.display-sm{font-variant-ligatures:none;font-family:var(--wcss-display-sm-family), var(--wcss-display-sm-family-fallback);font-weight:var(--wcss-display-sm-weight);line-height:var(--wcss-display-sm-line-height);font-size:var(--wcss-display-sm-font-size);letter-spacing:var(--wcss-display-sm-letter-spacing)}.display-xs{font-variant-ligatures:none;font-family:var(--wcss-display-xs-family), var(--wcss-display-xs-family-fallback);font-weight:var(--wcss-display-xs-weight);line-height:var(--wcss-display-xs-line-height);font-size:var(--wcss-display-xs-font-size);letter-spacing:var(--wcss-display-xs-letter-spacing)}.heading-xl{font-variant-ligatures:none;font-family:var(--wcss-heading-xl-family), var(--wcss-heading-xl-family-fallback);font-weight:var(--wcss-heading-xl-weight);line-height:var(--wcss-heading-xl-line-height);font-size:var(--wcss-heading-xl-font-size);letter-spacing:var(--wcss-heading-xl-letter-spacing)}.heading-lg{font-variant-ligatures:none;font-family:var(--wcss-heading-lg-family), var(--wcss-heading-lg-family-fallback);font-weight:var(--wcss-heading-lg-weight);line-height:var(--wcss-heading-lg-line-height);font-size:var(--wcss-heading-lg-font-size);letter-spacing:var(--wcss-heading-lg-letter-spacing)}.heading-md{font-variant-ligatures:none;font-family:var(--wcss-heading-md-family), var(--wcss-heading-md-family-fallback);font-weight:var(--wcss-heading-md-weight);line-height:var(--wcss-heading-md-line-height);font-size:var(--wcss-heading-md-font-size);letter-spacing:var(--wcss-heading-md-letter-spacing)}.heading-sm{font-variant-ligatures:none;font-family:var(--wcss-heading-sm-family), var(--wcss-heading-sm-family-fallback);font-weight:var(--wcss-heading-sm-weight);line-height:var(--wcss-heading-sm-line-height);font-size:var(--wcss-heading-sm-font-size);letter-spacing:var(--wcss-heading-sm-letter-spacing)}.heading-xs{font-variant-ligatures:none;font-family:var(--wcss-heading-xs-family), var(--wcss-heading-xs-family-fallback);font-weight:var(--wcss-heading-xs-weight);line-height:var(--wcss-heading-xs-line-height);font-size:var(--wcss-heading-xs-font-size);letter-spacing:var(--wcss-heading-xs-letter-spacing)}.heading-2xs{font-variant-ligatures:none;font-family:var(--wcss-heading-2xs-family), var(--wcss-heading-2xs-family-fallback);font-weight:var(--wcss-heading-2xs-weight);line-height:var(--wcss-heading-2xs-line-height);font-size:var(--wcss-heading-2xs-font-size);letter-spacing:var(--wcss-heading-2xs-letter-spacing)}.accent-2xl{font-variant-ligatures:none;font-family:var(--wcss-accent-2xl-family), var(--wcss-accent-2xl-family-fallback);font-weight:var(--wcss-accent-2xl-weight);line-height:var(--wcss-accent-2xl-line-height);font-size:var(--wcss-accent-2xl-font-size);letter-spacing:var(--wcss-accent-2xl-letter-spacing);text-transform:uppercase}.accent-xl{font-variant-ligatures:none;font-family:var(--wcss-accent-xl-family), var(--wcss-accent-xl-family-fallback);font-weight:var(--wcss-accent-xl-weight);line-height:var(--wcss-accent-xl-line-height);font-size:var(--wcss-accent-xl-font-size);letter-spacing:var(--wcss-accent-xl-letter-spacing);text-transform:uppercase}.accent-lg{font-variant-ligatures:none;font-family:var(--wcss-accent-lg-family), var(--wcss-accent-lg-family-fallback);font-weight:var(--wcss-accent-lg-weight);line-height:var(--wcss-accent-lg-line-height);font-size:var(--wcss-accent-lg-font-size);letter-spacing:var(--wcss-accent-lg-letter-spacing);text-transform:uppercase}.accent-md{font-variant-ligatures:none;font-family:var(--wcss-accent-md-family), var(--wcss-accent-md-family-fallback);font-weight:var(--wcss-accent-md-weight);line-height:var(--wcss-accent-md-line-height);font-size:var(--wcss-accent-md-font-size);letter-spacing:var(--wcss-accent-md-letter-spacing);text-transform:uppercase}.accent-sm{font-variant-ligatures:none;font-family:var(--wcss-accent-sm-family), var(--wcss-accent-sm-family-fallback);font-weight:var(--wcss-accent-sm-weight);line-height:var(--wcss-accent-sm-line-height);font-size:var(--wcss-accent-sm-font-size);letter-spacing:var(--wcss-accent-sm-letter-spacing);text-transform:uppercase}.accent-xs{font-variant-ligatures:none;font-family:var(--wcss-accent-xs-family), var(--wcss-accent-xs-family-fallback);font-weight:var(--wcss-accent-xs-weight);line-height:var(--wcss-accent-xs-line-height);font-size:var(--wcss-accent-xs-font-size);letter-spacing:var(--wcss-accent-xs-letter-spacing);text-transform:uppercase}.accent-2xs{font-variant-ligatures:none;font-family:var(--wcss-accent-2xs-family), var(--wcss-accent-2xs-family-fallback);font-weight:var(--wcss-accent-2xs-weight);line-height:var(--wcss-accent-2xs-line-height);font-size:var(--wcss-accent-2xs-font-size);letter-spacing:var(--wcss-accent-2xs-letter-spacing);text-transform:uppercase}.container{box-sizing:border-box;max-width:1232px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.flex-1{flex:1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.w-full{width:100%}.min-w-full{min-width:100%}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.table-cell{display:table-cell}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap,.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-400{color:var(--ds-basic-color-border-default)}.text-gray-500,.text-gray-600,.text-gray-700{color:var(--ds-basic-color-border-bold)}.text-gray-900{color:var(--ds-advanced-color-shared-text-accent)}.text-blue-500,.text-blue-600{color:var(--ds-advanced-color-hyperlink-text)}.text-blue-800{color:var(--ds-advanced-color-hyperlink-text-hover)}.text-green-800{color:var(--ds-basic-color-status-success)}.bg-white{background-color:var(--ds-basic-color-page-background-default)}.bg-gray-50,.bg-gray-100{background-color:var(--ds-advanced-color-shared-background-muted)}.bg-gray-200{background-color:var(--ds-basic-color-border-subtle)}.bg-green-100{background-color:var(--ds-basic-color-status-success-subtle)}.border{border-style:solid;border-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-0{border-width:0}.border-gray-100{border-color:var(--ds-basic-color-border-divider)}.border-gray-200{border-color:var(--ds-basic-color-border-subtle)}.border-gray-300{border-color:var(--ds-basic-color-border-default)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.shadow-md{box-shadow:var(--ds-basic-elevation-shadow-300,0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f)}.overflow-x-auto{overflow-x:auto}.space-y-4>*+*{margin-top:1rem}a:hover{text-decoration:underline}.hover\:bg-gray-50:hover{background-color:var(--ds-advanced-color-state-background-hover)}.hover\:text-blue-800:hover{color:var(--ds-advanced-color-hyperlink-text-hover)}.hover\:underline:hover{text-decoration:underline}input:focus,select:focus,textarea:focus,button:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--ds-advanced-color-state-focused);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--ds-advanced-color-state-focused)}.focus\:ring-blue-500:focus{box-shadow:0 0 0 2px var(--ds-basic-color-brand-primary)}.focus\:border-transparent:focus{border-color:#0000}input[type=text],input[type=date],input[type=email],input[type=number],select,textarea{border:1px solid var(--ds-basic-color-border-default);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5}input[type=text]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:2px solid var(--ds-advanced-color-state-focused);outline-offset:2px;border-color:#0000}label{color:var(--ds-basic-color-border-bold);margin-bottom:.25rem;font-weight:500;display:block}.results-layout{grid-template-columns:1fr;gap:1.5rem;max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:1.5rem 1rem;display:grid}.search-sidebar{z-index:10;align-self:start;position:sticky;top:1rem}.search-hero{text-align:left;max-width:600px;margin:3rem auto;padding:2rem}@media (width>=768px){.search-hero{max-width:720px;padding:3rem}}.search-hero h1{margin-bottom:8px}.search-hero p{color:var(--ds-basic-color-text-secondary);margin-bottom:1.5rem}.empty-state{text-align:center;color:var(--ds-basic-color-text-secondary);padding:3rem 1rem}.empty-hint{color:var(--ds-basic-color-border-bold);margin-top:.5rem;font-size:.875rem}.loading-skeleton{flex-direction:column;gap:.75rem;display:flex}@media (width>=768px){.results-layout{grid-template-columns:280px 1fr;gap:2rem}}@media (width<=767px){.search-sidebar{display:none}.results-layout{padding:1rem 0}}@media (width>=768px){.md\:block{display:block}.md\:hidden{display:none}}@media (width>=1024px){.lg\:flex-row{flex-direction:row}.lg\:table-cell{display:table-cell}}@media (width>=1280px){.xl\:table-cell{display:table-cell}}.skip-link.svelte-12qhfyh{background:var(--ds-basic-color-brand-primary,#01426a);color:var(--ds-basic-color-texticon-inverse,white);z-index:10000;border-radius:0 0 .25rem .25rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link.svelte-12qhfyh:focus{top:0}
