main.wrap:has(.research-page){max-width:var(--maxw-wide)}.research-page{max-width:var(--maxw-wide);margin-inline:auto;min-width:0}.research-page{font-size:var(--fs-1);line-height:var(--lh-body)}.research-page h1{font-size:var(--fs-4);line-height:var(--lh-tight);margin-block:var(--sp-2) var(--sp-1)}.resource-breadcrumb{font-size:var(--fs-0);margin-bottom:var(--sp-1)}.resource-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--tap-size)}.resource-dek{max-width:var(--maxw);margin-block:0 var(--sp-2);font-size:var(--fs-1);line-height:1.5}.research-page section{margin-block:var(--sp-4)}.research-page .workspace{margin-top:var(--sp-2);padding:var(--sp-3);border:var(--border-width) var(--border-style) var(--c-line-strong);background:var(--c-surface)}.research-page .workspace h2{margin-top:0;font-size:var(--fs-2)}.research-page :is(input,select,textarea,button){font:inherit;color:var(--c-ink);min-width:0;max-width:100%}.research-page :is(input:not([type=checkbox]),select,textarea){border:var(--border-width) var(--border-style) var(--c-line-strong);background:var(--c-bg);padding:var(--sp-1);width:100%;min-height:var(--tap-size)}.research-page textarea{resize:vertical;line-height:var(--lh-body);margin-top:var(--sp-1)}.research-page label{display:block;font-weight:700;font-size:var(--fs-0)}.research-page button,.research-page .download{min-height:var(--tap-size);padding:var(--sp-1) var(--sp-2);border:var(--border-width) var(--border-style) var(--c-line-strong);background:var(--c-surface);cursor:pointer;text-decoration:none}.research-page button:hover,.research-page .download:hover{background:var(--c-brand-soft)}.research-page button[aria-selected=true],.research-page button.primary{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.research-page button:disabled{cursor:default;color:var(--c-ink-soft);background:var(--c-surface-alt)}.research-page :is(input,select,textarea,button,a):focus-visible{outline:var(--rule-width) solid var(--c-accent);outline-offset:var(--sp-1)}.research-page [hidden]{display:none!important}.research-page .controls-row{display:flex;gap:var(--sp-1);align-items:center;flex-wrap:wrap}.research-page .field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.research-page .note{font-size:var(--fs-0);color:var(--c-ink-soft)}.research-page .reading-copy{max-width:var(--maxw)}.research-page .error{color:var(--c-danger);font-weight:700}.research-page table{display:table;overflow:visible;width:100%;border-collapse:collapse;font-size:var(--fs-0);line-height:var(--lh-body);table-layout:auto}.research-page th,.research-page td{text-align:left;vertical-align:top;overflow-wrap:normal;padding:var(--sp-1);border-bottom:var(--border-width) var(--border-style) var(--c-line);white-space:normal}.research-page th{background:var(--c-surface-alt)}.research-page th button{width:100%;padding:0;border:0;text-align:left;background:transparent;color:var(--c-ink);text-decoration:underline}.research-page caption{text-align:left;margin-bottom:var(--sp-2);font-weight:700}.research-page .table-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:end;margin-block:var(--sp-2)}.research-page .table-actions>label{flex:1;min-width:0}.research-page .source-line{font-size:var(--fs-0);color:var(--c-ink-soft)}.research-page .reading-copy li{margin-block:var(--sp-2)}.research-page .reading-copy a{overflow-wrap:anywhere}@media(max-width:720px){.research-page h1{font-size:var(--fs-3)}.research-page .workspace{padding:var(--sp-2)}.research-page table,.research-page tbody,.research-page tr,.research-page td{display:block;width:auto}.research-page caption{display:block;width:100%}.research-page thead{display:none}.research-page tr{border-top:var(--border-width) var(--border-style) var(--c-line-strong);padding-block:var(--sp-1)}.research-page td{border:0;padding-block:0}.research-page td:before{content:attr(data-label) ": ";font-weight:700}.research-page .table-actions{align-items:stretch}.research-page .table-actions>label{flex-basis:100%}}@media print{.site-header,.site-footer,.resource-breadcrumb,.research-page .controls-row,.research-page .table-actions,.research-page .screen-only{display:none!important}.research-page{max-width:none}.research-page h1{font-size:var(--fs-3)}.research-page .workspace{border:0;padding:0}.research-page table{table-layout:auto}.research-page tr{break-inside:avoid}.research-page :is(td,th){font-size:var(--fs-0)}}
