.theme-scope .result-grid{--result-minor: var(--space-gap-sm);--result-inset: var(--rhythm-note);--result-major: var(--space-gap-lg);list-style:none;padding:0;margin:0;display:grid;gap:var(--space-gap-md)}.theme-scope .result-grid-item{padding:0;margin:0;min-width:0;background:var(--surface-paper);box-shadow:0 0 0 1px var(--color-bg-page)!important}.result-grid-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.result-record{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr)}.result-record-main{overflow-wrap:anywhere;padding:var(--result-inset);display:grid;align-content:start;gap:var(--result-minor);min-width:0}.theme-scope .result-record-main>*{margin:0}.theme-scope .result-record-title{font-size:var(--type-h4);line-height:var(--leading-tight)}.theme-scope .result-record-main p{font-size:var(--type-supporting);line-height:var(--leading-normal)}.theme-scope .result-record-main .meta{font-size:var(--type-meta);color:var(--color-text-muted)}.theme-scope .result-record .result-record-action{justify-self:start;display:inline-flex;align-items:center;gap:var(--result-minor);min-height:2.75rem;text-decoration:underline;font-size:var(--type-meta)}.theme-scope .result-record-facts{margin:0;padding:var(--result-inset);display:grid;align-content:start;gap:var(--result-minor);box-shadow:-1px 0 0 var(--color-grid-rule)!important}.result-record-facts>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--result-minor);align-items:baseline}.theme-scope .result-record-facts :is(dt,dd){margin:0;font-size:var(--type-meta);line-height:var(--leading-normal);overflow-wrap:anywhere}.theme-scope .result-record-facts dt{color:var(--color-text-muted);font-weight:400}@media(max-width:48rem){.result-record{grid-template-columns:minmax(0,1fr)}.theme-scope .result-record-facts{padding-top:0;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none!important}.result-record-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--result-minor)}}@media(max-width:24rem){.theme-scope .result-record-facts{grid-template-columns:minmax(0,1fr)}}.theme-scope .data-table-custom .data-table-search .form-input{min-height:3rem;font-size:var(--type-supporting);font-weight:400;background:var(--surface-paper);box-shadow:0 0 0 1px var(--color-border)!important}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facets{grid-template-columns:1.1fr 1.4fr 1fr 1fr;padding:var(--space-gap-md);gap:var(--space-gap-md);background:var(--surface-paper);box-shadow:0 0 0 1px var(--color-bg-page)!important}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-gap-xs);align-content:stretch;align-self:stretch;grid-template-rows:auto 1fr;min-width:0}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet>label{font-size:var(--type-meta);color:var(--color-text-muted);padding-inline:var(--space-gap-sm);margin:0}.theme-scope .data-table-custom .pd-select .pd-select-trigger{background-color:var(--color-bg-secondary);box-shadow:none;border:0;padding-left:var(--space-gap-sm);padding-right:2.5rem;width:100%;min-height:3rem;font-weight:400}.theme-scope .data-table-custom .pd-select .pd-select-trigger:hover{background-color:var(--color-control-active-bg)}@media(max-width:48rem){.theme-scope .data-table.data-table-custom .data-table-controls .listing-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.theme-scope .data-table.data-table-custom .data-table-controls .listing-facets{grid-template-columns:minmax(0,1fr)}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:var(--space-gap-sm)}}@media(max-width:30rem){.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet>label{padding-inline:0;white-space:nowrap}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facets{row-gap:var(--space-gap-sm)}}.result-record{position:relative;grid-template-rows:1fr auto}.result-record-main{grid-column:1;grid-row:1 / span 2}.theme-scope .result-record-facts{grid-column:2;grid-row:1}.result-record-primary:after{content:"";position:absolute;inset:0}.result-record-primary:focus-visible:after{outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope .result-record-actions{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0;box-shadow:-1px 0 0 var(--color-grid-rule),0 -1px 0 var(--color-grid-rule)!important}.result-record-actions a{position:relative;z-index:1}.theme-scope .result-record-actions .result-record-action{justify-self:stretch;padding:var(--space-gap-xs) var(--result-inset);box-sizing:border-box;text-decoration:none}.theme-scope .result-record-actions .result-record-action+.result-record-action{box-shadow:-1px 0 0 var(--color-grid-rule)!important}.theme-scope .result-record-actions .result-record-action:hover{background-color:var(--color-bg-secondary);text-decoration:underline}@media(max-width:48rem){.theme-scope .result-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-scope .result-record-facts{grid-template-columns:minmax(0,1fr)}.result-record-facts>div{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--result-minor)}}.theme-scope .data-table.data-table-custom.layout-stack{--stack-gap: var(--space-gap-sm)}[data-variant=dark] .theme-scope .data-table-custom .pd-select .pd-select-trigger{background-color:var(--color-bg-page)}[data-variant=dark] .theme-scope .data-table-custom .pd-select .pd-select-trigger:hover{background-color:var(--color-control-active-bg)}.theme-scope .result-record-action svg{width:1rem;height:1rem;flex:none}.theme-scope .result-record-actions a:only-child{grid-column:1 / -1}@media(max-width:48rem){.result-record-main,.theme-scope .result-record-facts{grid-column:1;grid-row:auto}.theme-scope .result-record-actions{grid-column:1;grid-row:auto;box-shadow:0 -1px 0 var(--color-grid-rule)!important}}[data-variant=dark] .theme-scope .result-grid{--color-grid-rule: color-mix(in srgb, var(--color-text-muted) 4%, var(--color-bg-page))}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet>.pd-select{display:flex;align-items:stretch;min-width:0}.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet>.pd-select>.pd-select-trigger{align-self:stretch;flex:1;height:auto}@media(max-width:30rem){.theme-scope .data-table.data-table-custom .data-table-controls .listing-facet{grid-template-rows:auto}}.theme-scope .pd-select.pd-select-compact>:is(button,select).form-select,.theme-scope .pd-select.pd-select-compact .pd-select-menu button{font-size:var(--type-caption);font-weight:400;line-height:1.4;min-height:2rem;color:var(--color-text-muted);padding-block:var(--space-gap-xs)}.theme-scope .pd-select.pd-select-compact>:is(button,select).form-select{padding-left:var(--space-gap-sm);padding-right:2rem;background-size:.875rem}@media(pointer:coarse){.theme-scope .pd-select.pd-select-compact>:is(button,select).form-select,.theme-scope .pd-select.pd-select-compact .pd-select-menu button{min-height:2.75rem}}.data-table{min-width:0}.data-table-scroll{max-width:100%;overflow-x:auto}.data-table .table-compact{min-width:60rem;table-layout:fixed;margin-bottom:0}.theme-scope .data-table .table-compact thead th{padding-block:var(--space-gap-xs)}.theme-scope .data-table .table-compact :is(tbody,tfoot) td{padding-block:var(--space-gap-sm);line-height:var(--leading-tight)}.data-table [data-column=name]{width:24%}.data-table [data-column=country]{width:10%}.data-table [data-column=kind]{width:11%}.data-table [data-column=status]{width:18%}.data-table [data-column=years]{width:14%}.data-table [data-column=checked]{width:12%}.data-table [data-column=sources]{width:11%}.data-table td{overflow-wrap:anywhere}.theme-scope .data-table a{text-decoration:none}.data-table-source-links{display:flex;flex-wrap:wrap;gap:var(--space-gap-sm)}.theme-scope .data-table .data-table-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-gap-sm);padding-inline:0;border-inline-width:0;white-space:nowrap}.data-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-gap-md)}.data-table-pagination[hidden]{display:none}.data-table-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-gap-xs)}.theme-scope .data-table .data-table-page-button{padding:0;border:0;background:transparent}.theme-scope .data-table .data-table-page-button:enabled:hover{color:var(--color-link-hover)}.data-table-pagination p{margin:0}[data-therapy-presentation=guide] .table-compact{min-width:44rem}[data-therapy-presentation=guide] [data-column=name]{width:43%}[data-therapy-presentation=guide] [data-column=country]{width:14%}[data-therapy-presentation=guide] [data-column=kind]{width:18%}[data-therapy-presentation=guide] [data-column=status]{width:25%}.data-table-entry-detail{margin-block:var(--space-gap-sm) 0}.data-table-entry-detail{color:var(--color-text-muted)}.therapy-jump-links{display:flex;flex-wrap:wrap;gap:var(--space-gap-md)}.therapy-guide-copy{max-width:var(--article-width)}.therapy-guide-copy>:first-child{margin-block-start:0}.theme-scope .data-table .data-table-controls{margin-bottom:0;gap:var(--space-gap-md)}.data-table-search{display:grid;width:100%;margin:0;gap:var(--space-gap-sm);font-size:var(--type-meta);color:var(--color-text-muted)}.data-table-search label{margin:0}.theme-scope .data-table-search .form-input{width:100%;min-height:2.5rem;--text-input: var(--type-meta);font-weight:600;border:0}.theme-scope .data-table-controls .listing-facets{grid-column:1 / -1;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-gap-md)}.theme-scope .data-table-controls .listing-facet{grid-template-columns:max-content minmax(0,1fr);align-content:stretch;align-items:center;gap:var(--space-gap-sm)}.theme-scope .data-table-controls .listing-facet>.pd-select{align-self:stretch}.theme-scope .data-table-controls .pd-select .pd-select-trigger{min-height:3rem}.theme-scope .data-table-controls select.form-select,.theme-scope .data-table-controls select.form-select:is(:hover,:focus),.theme-scope .data-table-controls select.form-select option{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.theme-scope .data-table-controls select.form-select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:48rem){.theme-scope .data-table .data-table-page-button{min-width:2.75rem;min-height:2.75rem}.theme-scope .data-table-controls .listing-facets{grid-template-columns:minmax(0,1fr)}.theme-scope .data-table-controls .listing-facet{grid-template-columns:4rem minmax(0,1fr)}.theme-scope .data-table-controls :is(.form-input,.form-select){--input-padding-y: .75rem;--text-input: var(--type-supporting);min-height:3rem;font-size:var(--type-supporting)}}.data-table-page-actions[hidden]{display:none}.data-table-entry{display:grid;gap:var(--space-gap-sm)}.theme-scope .data-table-entry>*{margin:0}.theme-scope .data-table .data-table-details{display:inline-flex;justify-self:start;text-decoration:underline;font-size:var(--type-meta);min-height:2.75rem;align-items:center}[data-therapy-table]>.therapy-jump-links{margin-bottom:var(--space-gap-md)}@media(max-width:48rem){.data-table-mobile .table-compact{min-width:0;width:100%;display:block}.data-table-mobile :is(thead,tbody){display:block}.data-table-mobile thead tr{display:flex;flex-wrap:wrap}.theme-scope .data-table-mobile thead th{width:auto;padding:.25rem .5rem}.data-table-mobile thead th:not(:has(button)){display:none}.theme-scope .data-table-mobile .data-table-sort{min-height:2.75rem;white-space:normal}.data-table-mobile tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding-block:1rem;border-bottom:1px solid var(--color-grid-rule)}.theme-scope .data-table-mobile tbody td{display:block;width:auto;border:0;padding:.25rem 0}.data-table-mobile tbody td[data-label]:before{content:attr(data-label) ": ";font-weight:600}.data-table-mobile tbody td[data-column=name]:before{content:none}.data-table-mobile tbody td[data-column=name]{order:-3}.data-table-mobile tbody td[data-column=kind]{order:-2}.data-table-mobile tbody td[data-column=status]{order:-1}}.data-table-page-size{display:flex;align-items:center;gap:var(--space-gap-sm);font-size:var(--type-caption);color:var(--color-text-muted)}.data-table-page-size>.pd-select{min-width:4rem}.data-table-page-actions>.pd-select{min-width:7.5rem}.data-table-pagination{flex-wrap:wrap}.theme-scope .data-table-pagination .list-feedback .meta{font-size:var(--type-caption)}.theme-scope .data-table .data-table-page-button{min-width:2rem;min-height:2rem;width:2rem;height:2rem;color:var(--color-text-muted)}@media(pointer:coarse){.theme-scope .data-table .data-table-page-button{min-width:2.75rem;min-height:2.75rem}}.data-table-pagination-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-gap-md);margin-inline-start:auto;max-width:100%}.theme-scope .credit-field{display:flex;flex-wrap:wrap;align-items:stretch;gap:calc(var(--rhythm-tight) / 2);list-style:none;padding:0;margin:0}.theme-scope ul.credit-field>li{display:flex;flex:1 1 auto;min-width:0;max-width:100%;margin:0;padding:0}.theme-scope .credit-field>li>.profile-badge{flex:1}.theme-scope .profile-badge{display:inline-flex;align-items:center;gap:var(--rhythm-tight);max-width:100%;min-width:0;min-height:64px;box-sizing:border-box;padding:var(--rhythm-tight) calc(var(--rhythm-tight) * 1.5);background:var(--color-bg-surface-muted);color:var(--color-text-primary);text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-grid-rule);vertical-align:middle}.theme-scope .profile-badge .author-avatar{flex:0 0 40px;width:40px;height:40px;object-fit:cover;border-radius:50%!important}.theme-scope .profile-badge-copy{display:grid;min-width:0;max-width:12rem;gap:0}.theme-scope .profile-badge-name{font-size:var(--type-article);line-height:1.35;font-weight:500;overflow-wrap:anywhere}.theme-scope .profile-badge-affiliation{font-size:var(--type-meta);line-height:1.4;color:var(--color-text-muted);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.theme-scope a.profile-badge:hover{background:var(--color-bg-surface-muted-hover);color:var(--color-link-hover)}}.theme-scope a.profile-badge:focus-visible{background:var(--color-bg-surface-muted-hover);outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope .site-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--rhythm-body);padding:var(--rhythm-body);background:var(--surface-paper);border:1px solid color-mix(in srgb,var(--color-text-muted) 30%,var(--color-bg-page));color:var(--color-text-muted)}.theme-scope .site-notice-icon{margin-top:.2em;color:var(--color-text-muted)}.theme-scope .site-notice-content>:first-child{margin-top:0}.theme-scope .site-notice-content>:last-child{margin-bottom:0}.theme-scope .about-intro{display:grid;gap:var(--rhythm-block)}.theme-scope .about-intro>*{margin:0}.theme-scope .about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rhythm-body);padding-block:var(--rhythm-block);border-block:1px solid var(--color-grid-rule);box-shadow:0 -1px var(--color-grid-rule),0 1px var(--color-grid-rule)}.theme-scope .about-stats>div{display:grid;gap:var(--rhythm-tight)}.theme-scope .about-stats dt{order:2;font-size:var(--type-meta);color:var(--color-text-muted);font-weight:400}.theme-scope .about-stats dd{margin:0;font-size:var(--type-section-title);font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.theme-scope .about-invitations{display:grid;gap:var(--rhythm-tight);list-style:none;padding:0;margin:0}.theme-scope ul.about-invitations>li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--rhythm-tight);margin:0}.theme-scope .about-invitations>li:before{content:"→";color:var(--color-text-muted)}.theme-scope .about-note{font-size:var(--type-meta);color:var(--color-text-muted)}@media(max-width:30rem){.theme-scope .about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rhythm-block)}}.table-of-contents[data-astro-cid-xvrfupwn]{padding:var(--spacing-4);background:var(--control-surface-rest);font-size:var(--type-meta);line-height:1.5}.table-of-contents-label[data-astro-cid-xvrfupwn]{margin:0 0 var(--spacing-2);color:var(--color-text-muted);font-size:inherit;font-weight:600}.table-of-contents[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--spacing-4);list-style:none;margin:0;padding:0}.table-of-contents[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]{margin:0;padding:0;min-width:0}.table-of-contents[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-height:2.75rem;padding:var(--spacing-2);color:var(--color-text-primary);text-decoration:none;background:transparent}.table-of-contents[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn] span[data-astro-cid-xvrfupwn]:first-child{overflow-wrap:anywhere}.table-of-contents[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn] span[data-astro-cid-xvrfupwn]:last-child{color:var(--color-text-muted);flex:none}.table-of-contents[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{background:var(--control-surface-hover)}.table-of-contents[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:40rem){.table-of-contents[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn]{grid-template-columns:minmax(0,1fr)}}
