.page-kicker{color:#326b5c;letter-spacing:.07em;margin:0 0 10px;font-size:.75rem;font-weight:750}.hero-kicker{flex-wrap:wrap;gap:2px .4em;display:flex}.hero-kicker span{white-space:nowrap}.legal-statuses{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legal-status{background:#edf4ef;border-top:2px solid #adcbbb;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;font-size:.875rem;display:flex}.legal-status small{flex-basis:100%;font-size:.8125rem}.legal-caveat{max-width:65ch;font-size:.875rem}@media (width<=599px){.legal-statuses{grid-template-columns:1fr;gap:8px}.legal-status{padding:12px}}.page-heading{border-bottom:1px solid var(--border);max-width:100%;margin-bottom:24px;padding:8px 0 22px}.page-heading h1,.page-heading .page-title{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;line-height:1.25}.page-heading>p:last-child{max-width:65ch;color:var(--muted);margin-bottom:0;font-size:1.0625rem;font-weight:450}.nav-group-label{color:var(--muted);letter-spacing:.07em;margin:18px 16px 4px;font-size:.6875rem}.shell:has(.home-hub) .breadcrumb{display:none}@media (width>=1024px){.topbar .quick-search-redundant{border-color:var(--border);background:0 0;flex:none;max-width:none;margin-left:auto;padding:8px 12px;font-size:.875rem}.topbar:has(.quick-search-redundant) .snapshot{margin-left:12px}.mobile-back.context-back{align-items:center;gap:4px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}}.desk-hero{isolation:isolate;background:#eaf2ed;border-radius:4px 28px 4px 4px;grid-template-columns:1.12fr 1fr;min-height:300px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:32px;position:relative}.hero-copy h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.hero-guidance{word-break:keep-all;color:#405b52;flex-wrap:wrap;gap:2px 8px;margin:12px 0;font-size:.875rem;display:flex}.hero-art{object-fit:cover;object-position:82% center;z-index:-1;width:52%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.hero-copy .search-form{margin:20px 0 0}.hero-copy .search-form label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-copy .search-form input{background:#fffefb;border-color:#99b6aa}.primary-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.task-link{color:#183f35;background:#edf4ef;border:1px solid #c9ded3;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:116px;padding:20px 16px;text-decoration:none;transition:transform .14s,background-color .14s;display:flex}.task-link:hover{background:#dfede5;transform:translateY(-2px)}.task-link:active{transform:translateY(1px)}.task-0{color:#fff;background:#126958;border-color:#126958}.task-0:hover{background:#0c5547}.task-link small{color:inherit;opacity:.85;font-size:.6875rem;display:block}.task-link strong{letter-spacing:-.02em;font-size:1.125rem;display:block}.task-description{margin-top:5px;font-size:.75rem;display:block}.task-symbol{flex-shrink:0;width:30px}.task-symbol svg{width:100%;display:block}.task-arrow{margin-left:auto;font-size:1.2rem}.desk-section{margin-top:56px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{margin:0;font-size:1.5rem}.section-heading>a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.question-links{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.question-links a{border-bottom:1px solid var(--border);color:#213b35;justify-content:space-between;gap:16px;min-height:64px;padding:18px 8px;text-decoration:none;display:flex}.question-links a:nth-child(odd){padding-right:24px}.question-links a:nth-child(2n){padding-left:24px}.question-links a:hover{background:#edf4ef}.question-links span{color:var(--primary)}.evidence-lenses{background:#f0f5f1;border-radius:4px;padding:28px}.evidence-lenses>p{color:var(--muted);font-size:.9375rem}.lens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.lens-item{color:#183f35;border-top:1px solid #b9d2c5;min-height:44px;padding-top:20px;text-decoration:none;display:block}.lens-item svg{width:44px;height:44px}.lens-item h3{margin:10px 0 6px;font-size:1.0625rem}.lens-item p{color:var(--muted);margin:0;font-size:.8125rem}.distinction-line{border-top:1px solid #cdded4;padding-top:18px;font-weight:650}.resource-banner{color:#fffdf8;background:#173e39;border-radius:20px 4px;grid-template-columns:1fr 180px;align-items:center;gap:32px;margin-top:48px;padding:36px;display:grid}.resource-banner h2{color:inherit;margin:8px 0 12px;font-size:1.6rem}.resource-banner .page-kicker,.resource-banner a{color:#d3eade}.resource-banner p{font-size:.9375rem}.resource-banner svg{width:180px;height:180px}.resource-banner a{align-items:center;min-height:44px;display:inline-flex}.button-link{background:#e1f1e7;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#124f42!important}.status-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;padding:24px 0;display:grid}.status-strip article+article{border-left:1px solid var(--border);padding-left:32px}.status-strip h3{color:var(--muted);margin:0 0 12px;font-size:.875rem}.status-number{color:#183f35;font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1.2;display:block}.status-number small{font-size:1rem}.status-strip p{font-size:.875rem}.status-strip a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.update-band{border-left:3px solid #d4876d;margin-top:36px;padding:0 20px}.update-band h2{font-size:1.125rem}.update-band p{font-size:.9375rem}.update-band a{align-items:center;min-height:44px;display:inline-flex}.search-workspace{background:#edf4ef;border:1px solid #d4e4d9;border-radius:12px;margin:20px 0;padding:20px 24px}.search-workspace .search-form{margin:8px 0 16px}.search-workspace .filter-toolbar{margin-bottom:0}.search-workspace .filter-summary{margin-bottom:4px}.results-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 0;display:flex}.result-list{gap:0;margin-inline:0;padding-left:0;list-style:none;display:grid}.result-list>li{margin:0}.search-scope,.filter-hint{color:var(--muted);word-break:keep-all;text-wrap:pretty;font-size:.875rem}.page-heading p,.hero-guidance,.dataset-note p,.modal-description,.legal-caveat{word-break:keep-all;text-wrap:pretty}.result-list .result{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:24px 8px}.result-list .result:hover{background:#f0f5f1}.resource-list,.evidence-list,.entity-list{border-top:1px solid var(--border);gap:0;display:grid}.resource-list>article,.evidence-list>article,.entity-list>article{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:24px 12px}.resource-list .row-link,.evidence-list .row-link,.entity-list .row-link{font-size:1.125rem;line-height:1.45}.entity-summary{border-left:3px solid #347e68;margin:24px 0;padding:0 24px}.reading-document{max-width:80ch;margin-inline:0}@media (width>=1280px){.reading-document{max-width:min(80ch,100vw - 640px)}}.reader-title{letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:750;line-height:1.25}.reading-document .prose{border-radius:4px;margin-top:20px;padding:28px}.reading-toolbar{top:var(--header-height);z-index:25;background:#f8faf7;border-bottom:1px solid #bdd5c8;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky}.reading-toolbar button,.reading-toolbar a{color:#145b4e;background:#fffefb;border:1px solid #bad0c4;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.reading-toolbar>:first-child{color:#fff;background:#145f50;border-color:#145f50}.reading-toolbar button:hover,.reading-toolbar a:hover{color:#145b4e;background:#dfede5}.filter-preview{color:#174f40;background:#eaf3ed;border-radius:10px;padding:16px;font-weight:650}.filter-group+.filter-group{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group legend{color:var(--muted);margin:0 0 10px;padding:0;font-size:.8125rem;font-weight:700}.filters .filter-groups{flex:1;gap:24px;display:flex}.filters .filter-group{border:0;flex:1;margin:0;padding:0}.filters .filter-group--display{flex:2}.empty-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.empty-actions a{align-items:center;min-height:44px;display:inline-flex}.institution-page .page-heading{margin-bottom:12px;padding-bottom:12px}.dataset-note{background:#edf4ef;border-left:3px solid #8ebaa5;padding:12px 16px;font-size:.875rem}.dataset-note p{margin:4px 0}.dataset-note summary{cursor:pointer;min-height:44px;color:var(--primary);padding:10px 0;display:list-item}.compact-workspace{margin:16px 0 12px;padding:16px}.compact-workspace .results-toolbar{border:0;margin:0;padding:4px 0 0}.compact-workspace .results-toolbar p,.compact-workspace .search-form,.compact-workspace .filter-toolbar{margin:0}@media (width>=1024px){.compact-workspace{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.compact-workspace .search-form{flex:240px;min-width:0}.compact-workspace .filter-toolbar{flex:2 480px;min-width:0}.compact-workspace .filters{gap:8px;margin:0}.compact-workspace .filters .filter-groups{flex-wrap:wrap;flex:320px;gap:12px;min-width:0}.compact-workspace .filters .filter-group{flex:100px}.compact-workspace .filters .filter-group--display{flex:2 212px}.compact-workspace .filters label{min-width:100px}.compact-workspace .filter-summary{display:none}.compact-workspace .results-toolbar{flex-basis:100%}.filters legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1023px){.compact-workspace{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.compact-workspace .search-form{grid-area:1/1}.compact-workspace .filter-toolbar{display:contents}.compact-workspace .filter-trigger{grid-area:1/2;align-self:end;min-height:48px}.compact-workspace .filter-summary,.compact-workspace .results-toolbar,.compact-workspace>.notice{grid-column:1/-1;margin:0}.compact-workspace .search-form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.sheet-actions .primary-button{flex-basis:100%;order:-1}.workbench-intro{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.workbench-intro .notice{margin-top:0}.workbench-entry{background:#eaf2ed;border-radius:10px;padding:22px}.workbench-entry a{align-items:center;min-height:44px;display:inline-flex}.proposal-list{grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0;display:grid}.proposal-list article{border-top:1px solid var(--border);padding:24px 0}.proposal-list h2{margin:8px 0;font-size:1.25rem}.proposal-list p{margin:8px 0;font-size:.875rem}@media (width<=599px){.proposal-list{grid-template-columns:1fr}}@media (width>=1024px){.institution-list .institution-row{padding:18px 8px}.resource-list,.entity-list{grid-template-columns:1fr 1fr;column-gap:28px}.reading-shell main{max-width:1020px}}@media (width<=1023px){.quick-search-redundant{display:none!important}.desk-hero{min-height:270px}.hero-copy{padding:24px}.primary-tasks{gap:8px}.task-link{gap:10px;padding:16px 12px}.task-symbol{width:24px}.task-description{font-size:.75rem}.lens-grid{gap:16px}}@media (width<=599px){.desk-hero{background:0 0;border-radius:0;min-height:0;display:block;overflow:visible}.hero-copy{padding:0}.hero-copy .page-kicker{letter-spacing:.035em;padding-right:80px;font-size:.625rem}.hero-copy h1{margin:10px 0 16px;padding-right:80px;font-size:1.75rem;line-height:1.2}.hero-art{object-position:85% center;opacity:.9;border-radius:24px 4px 20px;width:96px;height:120px;top:0;right:-6px;-webkit-mask-image:none;mask-image:none}.hero-guidance{margin:12px 0;font-size:.8125rem}.hero-copy .search-form{margin:16px 0}.primary-tasks{grid-template-columns:1fr;gap:8px;margin-top:16px}.task-link{gap:14px;min-height:68px;padding:10px 14px}.task-link>span:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:0 10px;display:grid}.task-link small{grid-area:1/2;font-size:.6875rem}.task-link strong{grid-area:1/1;font-size:1.0625rem}.task-description{grid-column:1/-1;margin-top:2px;font-size:.75rem}.task-symbol{width:25px}.desk-section{margin-top:36px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:1.25rem}.section-heading>a{flex-shrink:0;font-size:.75rem}.question-links{grid-template-columns:1fr}.question-links a:nth-child(n){min-height:56px;padding:14px 4px;font-size:.9375rem}.evidence-lenses{padding:22px 16px}.lens-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.resource-banner{grid-template-columns:1fr;margin-top:32px;padding:24px;position:relative}.resource-banner h2{padding-right:24px;font-size:1.375rem}.resource-banner svg{width:64px;height:64px;position:absolute;top:-20px;right:8px}.resource-banner .row{flex-direction:column;align-items:start;gap:4px}.status-strip{grid-template-columns:1fr;gap:24px}.status-strip article+article{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.status-number{font-size:2rem}.search-workspace{padding:16px}.page-heading{margin-bottom:16px;padding-top:0}.page-heading h1,.page-heading .page-title{font-size:1.75rem}.page-heading>p:last-child{font-size:1rem}.reading-toolbar{gap:5px;padding:6px 0}.reading-toolbar a,.reading-toolbar button{flex:1;padding:8px;font-size:.875rem}.reading-toolbar button:last-child{flex:1.5}.reading-document .prose{padding:20px 12px}.entity-summary{padding-left:16px}.workbench-intro{grid-template-columns:1fr;gap:12px}}@media (width<=359px){.hero-art{border-radius:10px 3px;width:80px;height:44px;top:-4px;right:0}.hero-copy h1{margin-top:18px;padding-right:0}.hero-copy .page-kicker{padding-right:90px}}@media (prefers-reduced-motion:reduce){.task-link{transition:none}.task-link:hover,.task-link:active{transform:none}}@media print{.reading-toolbar,.hero-art{display:none!important}.desk-hero,.resource-banner{color:#000;background:#fff;display:block}}@font-face{font-family:Pretendard;src:url(/assets/ux4/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-synthesis:none;color:#192739;--canvas:#f8faf7;--surface:#fffefb;--primary:#126958;--muted:#536861;--border:#d8e3dd;--control:#8795a8;--calm-blue:#e5f1ed;--radius:12px;--header-height:72px;--bottom-nav-height:0px;background:#f8faf7;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,system-ui,sans-serif;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--primary);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{color:#142338;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}h1{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(1.75rem,2.5vw,2.25rem)}h2{letter-spacing:-.025em;margin:28px 0 14px;font-size:1.25rem}h3{font-size:1.0625rem}p{overflow-wrap:anywhere;margin:12px 0}summary{cursor:pointer;min-height:44px;padding-block:10px}small,.muted{color:var(--muted)}button,input,select{border:1px solid var(--control);background:var(--surface);color:#192739;border-radius:12px;max-width:100%;min-height:44px;padding:10px 14px}button{cursor:pointer;font-weight:600;transition:background-color .12s,transform .12s}button:hover{background:#edf2f8}button:active,.start-card:active,.row-link:active{background-color:#eaf0f9;transform:translateY(1px)}button:disabled{cursor:not-allowed;color:#677488;background:#edf0f5}input,select{width:100%;min-width:0;font-size:1rem}label{font-weight:600;display:block}input:focus,select:focus{border-color:var(--primary)}:focus-visible{outline-offset:3px;outline:3px solid #1858b6}button[aria-current=page],a[aria-current=page]{color:#154e9b;background:var(--calm-blue);font-weight:700}.primary-button,.search-form button{background:var(--primary);border-color:var(--primary);color:#fff}.primary-button:hover,.search-form button:hover{background:#0b5144}mark{color:#192739;background:#fdf0ad}pre{white-space:pre-wrap;overflow-wrap:anywhere}dt{font-weight:600}dd{margin:0}dl{background:#f6f8fb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:20px;display:grid}li{margin:8px 0}hr{border:0;border-top:1px solid var(--border)}.topbar{z-index:30;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:24px;min-height:72px;padding:12px 32px;display:flex;position:sticky;top:0}.brand{color:#142338;flex-direction:column;justify-content:center;min-width:208px;min-height:44px;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.brand strong{letter-spacing:-.03em;font-size:1.125rem;display:block}.brand small{color:var(--muted);font-size:.75rem;display:block}.search-trigger{text-align:left;max-width:500px;color:var(--muted);border-color:var(--border);background:#f3f5f8;flex:1;justify-content:space-between;gap:16px;display:flex}.snapshot{color:var(--muted);margin-left:auto;font-size:.75rem}.snapshot strong{font-size:.875rem}.mobile-back,.mobile-context,.bottom-nav{display:none}.shell{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1500px;margin:auto;padding:0 32px;display:grid}.sidebar{top:calc(var(--header-height) + 24px);align-self:start;padding:24px 0;position:sticky}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#43546b;border-radius:12px;align-items:center;min-height:48px;padding:10px 16px;text-decoration:none;display:flex}.sidebar nav a:hover{background:#e9eef6}.sidebar nav a[aria-current]{color:#145b4e;background:#dceee6}.sidebar-note{border-top:1px solid var(--border);color:var(--muted);margin:32px 12px;padding-top:20px;font-size:.8125rem}.eyebrow{color:var(--muted);letter-spacing:.015em;font-size:.8125rem;font-weight:600}.sidebar .eyebrow{padding-left:16px}main{min-width:0;max-width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));padding:24px 0 40px}.breadcrumb{color:var(--muted);margin-bottom:8px;font-size:.8125rem}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.lead{color:var(--muted);font-size:1.0625rem}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.search-form{margin:20px 0}.search-form label{margin-bottom:6px;font-size:.875rem}.search-form .row{flex-wrap:nowrap;gap:8px}.search-form input{background:#fff;flex:1;min-width:0;min-height:48px}.search-form button{min-width:64px;min-height:48px}.examples,.tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.examples a,.tabs a{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.notice{background:#edf6f6;border:1px solid #c5dcdf;border-left:3px solid #287d7a;border-radius:14px;margin:20px 0;padding:16px 18px;font-size:.875rem}.notice p:last-child{margin-bottom:0}.home-hub{max-width:none}.home-heading h1{margin-bottom:8px}.home-heading .eyebrow,.home-heading .lead{margin-top:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 12px;display:grid}.stats article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;padding:20px;box-shadow:0 3px 12px #14233804}.stats h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:2rem}.stats small{font-size:.875rem;font-weight:500}.stats p,.stats-caption{color:var(--muted);font-size:.8125rem}.stats a{align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.card{border:0;border-top:2px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:none;background:#fff;padding:22px}.card h2,.card h3{margin:0 0 8px}.card h2 a,.row-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.card p{font-size:.875rem}.start-card{color:#192739;grid-template-columns:1fr auto;align-items:center;column-gap:12px;text-decoration:none;transition:background-color .12s,transform .12s;display:grid}.start-card h3{grid-column:1;margin:0}.start-card p{color:var(--muted);grid-column:1;margin:4px 0 0}.start-card span{color:var(--primary);grid-area:1/2/3;font-size:1.25rem}.start-card:hover{border-color:#8eadd8}.badge{color:#445268;overflow-wrap:anywhere;background:#eef1f5;border-radius:7px;margin-right:6px;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.badge[data-kind=확인사실]{color:#145e58;background:#e0f2ed}.badge[data-kind=당사자주장],.badge[data-kind*=시행예정]{color:#865315;background:#fff2d7}.badge[data-kind=제안],.badge[data-kind=분석모형]{color:#234f95;background:#eaf1fc}.basis{color:var(--muted);margin:6px 6px 6px 0;font-size:.875rem;display:inline-block}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.filters label{flex:1;min-width:130px;font-size:.875rem}.filters .filter-fields{flex-wrap:wrap;flex:1;gap:12px;display:flex}.filter-toolbar{margin:16px 0}.filter-summary{color:var(--muted);font-size:.875rem}.filter-trigger{color:var(--primary)}.filter-fields{gap:20px;display:grid}.filter-fields label{gap:8px;display:grid}.sheet-actions{background:#fff;flex-wrap:wrap;gap:8px;margin-top:24px;padding:16px 0 0;display:flex;position:sticky;bottom:0}.sheet-actions button{flex:auto}.result{border:1px solid var(--border);background:#fff;border-radius:18px;margin:12px 0;padding:22px}.result h2{margin:4px 0 10px;font-size:1.125rem}.result h2 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.result p{font-size:.875rem}.empty{border:1px dashed var(--control);background:#fff;border-radius:20px;margin:24px 0;padding:32px 24px}.empty h2{margin-top:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:28px 0;display:flex}.institution-list{border:1px solid var(--border);background:#fff;border-radius:20px;padding:0 20px}.institution-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;font-size:.875rem;display:grid}.institution-row+.institution-row{border-top:1px solid var(--border)}.institution-row h2{margin:0;font-size:1.0625rem}.institution-row h2 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.institution-row>a{align-items:center;min-height:44px;display:inline-flex}.institution-row span,.institution-row time{color:var(--muted);overflow-wrap:anywhere}.article-meta{border-bottom:1px solid var(--border);padding:12px 0 20px}.article-meta button{margin-right:12px}.article-meta a{align-items:center;min-height:44px;display:inline-flex}.copy-result{white-space:pre-wrap}.toc{border:1px solid var(--border);background:#fff;border-radius:16px;margin:24px 0;padding:12px 16px}.toc summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.toc nav,.modal nav{flex-direction:column;gap:4px;display:flex}.toc nav a,.modal nav a{border-radius:10px;min-height:44px;padding:10px 12px;text-decoration:none}.toc nav a:hover,.modal nav a:hover{background:var(--calm-blue)}.toc-trigger{display:none}.prose{overflow-wrap:anywhere;background:#fff;border-radius:20px;max-width:80ch;margin:24px 0;padding:24px;font-size:1.0625rem;line-height:1.8}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height) + 20px)}.prose h2{margin-top:36px;font-size:1.375rem}.prose h3{margin-top:28px;font-size:1.125rem}.prose ul,.prose ol{padding-left:24px}.prose table{overscroll-behavior-x:contain;border-collapse:collapse;max-width:100%;margin:24px 0;font-size:.875rem;line-height:1.65;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;min-width:100px;padding:12px}.prose th{background:#f2f5f9}.prose code{overflow-wrap:anywhere}.prose blockquote{background:#f4f7fb;border-left:3px solid #8eadd8;border-radius:0 12px 12px 0;margin:20px 0;padding:12px 18px}.source-panel{z-index:45;width:340px;right:24px;top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);max-height:calc(100dvh - var(--header-height) - 40px);border:1px solid var(--border);background:#fff;border-radius:20px;align-self:start;padding:16px;font-size:.875rem;position:fixed;overflow-y:auto;box-shadow:0 12px 48px #163b3526}.source-panel h2{margin:4px 0;font-size:1rem}.source-panel .prose{padding:0;font-size:.875rem}.source-panel .prose h3{font-size:1rem}.source-reference{border:1px solid var(--border);background:#fff;border-radius:14px;margin:12px 0;padding:12px 16px}.source-reference summary{cursor:pointer;min-height:44px;padding:8px 0}.overlay{z-index:60;background:#12233d66;position:fixed;inset:0}.modal{z-index:61;left:50%;top:calc(100% - var(--sheet-viewport-bottom,0px) - var(--sheet-available-height,100vh) / 2);width:min(680px,100% - 32px);max-height:calc(100vh - 40px);max-height:min(calc(100dvh - 40px), calc(var(--sheet-available-height,100dvh) - 24px));border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 80px #12233d33}.modal-header{border-bottom:1px solid var(--border);flex:none;padding:20px 24px 12px}.modal-header h2{margin:0;font-size:1.125rem}.modal-header button{color:var(--primary);border-color:var(--border);flex-shrink:0}.modal-description{color:var(--muted);margin:8px 0 0;padding:0;font-size:.8125rem}.modal-body{overscroll-behavior:contain;min-height:0;padding:20px 24px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.modal .prose{margin:16px 0;padding:0}.modal input{margin-bottom:12px}.extract{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px;font-size:.875rem}.scenario{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:20px 0;padding:24px}.scenario dd{text-align:right;font-variant-numeric:tabular-nums}.negative{color:#b42330}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding:24px 0;font-size:.8125rem}footer a{align-items:center;min-height:44px;display:inline-flex}.navigation-hub{gap:20px;display:grid}.navigation-hub section{min-width:0}.navigation-hub ul{padding:0;list-style:none}.navigation-hub a{border:1px solid var(--border);color:#192739;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 18px;text-decoration:none;display:flex}.navigation-hub a:hover{background:var(--calm-blue)}.navigation-hub a+a{margin-top:8px}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-120px;left:16px}.skip:focus{top:8px}@media (width>=1280px){.shell,.shell.has-source{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media (width<=1279px) and (width>=1024px){.shell{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:0 24px}.brand{min-width:180px}}@media (width<=1023px){:root{--header-height:64px;--bottom-nav-height:calc(76px + env(safe-area-inset-bottom))}.sidebar,.snapshot,.breadcrumb,.topbar kbd{display:none}.shell,.shell.has-source{padding:0 24px;display:block}.topbar{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));gap:12px}.brand{min-width:0;font-size:.75rem}.brand strong{font-size:1rem}.brand small{display:none}.search-trigger{max-width:116px;color:var(--primary);background:#eef3fa;flex:none;margin-left:auto;padding:10px 14px}.mobile-back{align-items:center;gap:4px;min-width:44px;max-width:45%;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.mobile-back svg{flex-shrink:0;width:20px;height:20px}.mobile-context{min-width:0;font-size:.875rem;font-weight:600;display:block}.topbar.has-mobile-back .brand{display:none}.bottom-nav{z-index:40;border-top:1px solid var(--border);padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#526174;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:60px;padding:4px;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.bottom-nav svg{flex-shrink:0;width:22px;height:22px}.bottom-nav a[aria-current]{color:#1858b6;background:#e9f0fb}main{padding:24px 0 calc(var(--bottom-nav-height) + 24px)}.toc{display:none}.toc-trigger{color:var(--primary);align-items:center;margin-top:16px;display:inline-flex}.modal{top:auto;bottom:var(--sheet-viewport-bottom,0px);width:min(680px,100%);max-height:calc(100vh - 16px);max-height:min(90dvh, calc(var(--sheet-available-height,100dvh) - 16px));border-radius:24px 24px 0 0;transform:translate(-50%)}.modal-header{padding:16px 20px 12px}.modal-description{padding:0}.modal-body{padding:20px 20px max(24px, env(safe-area-inset-bottom))}}@media (width<=599px){.shell,.shell.has-source{padding:0 max(16px, env(safe-area-inset-left)) 0 max(16px, env(safe-area-inset-right))}main{padding-top:20px}h1{font-size:1.75rem}.home-heading .lead{font-size:.9375rem}.home-heading .eyebrow{margin-bottom:8px;font-size:.75rem}.home-heading h1{margin-top:0}.home-hub .search-form{margin:16px 0}.home-hub .search-form label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats{gap:10px;margin:16px 0 8px}.stats article{border-radius:16px;padding:14px 12px}.stats h2{margin-top:8px;font-size:1.75rem}.stats p{margin:6px 0;line-height:1.55}.stats .basis{margin-right:0;font-size:.75rem}.stats .badge{margin-right:0;padding:3px 6px;font-size:.6875rem}.stats a{font-size:.75rem}.stats-caption{margin:8px 0;line-height:1.6}.home-hub>h2{margin-top:20px}.home-hub .notice{margin:14px 0 20px;padding:12px 14px;font-size:.8125rem}.cards{grid-template-columns:1fr;gap:12px}.card{padding:18px}.home-hub .cards{gap:10px}.institution-list{padding:0 16px}.institution-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.institution-row>div:first-child{grid-column:1/-1}.institution-row>a,.institution-row>div:nth-child(2){font-size:.8125rem}.filters label{min-width:120px}.prose{border-radius:16px;margin:20px -4px;padding:20px 16px}.prose table{font-size:.8125rem}.notice{padding:14px}.scenario{padding:16px}.scenario dl{gap:12px 8px;padding:12px;font-size:.875rem}.result{padding:18px}.article-meta button{margin-bottom:8px}}@media (width<=1023px) and (height<=500px){.bottom-nav a{flex-direction:row;gap:6px;min-height:44px}.bottom-nav svg{width:18px;height:18px}.modal{max-height:calc(var(--sheet-available-height,100dvh) - 8px)}}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.topbar,.bottom-nav{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#ffffffeb}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.topbar,.bottom-nav,.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:root{--border:#8795a8;--muted:#35445a}}@media (forced-colors:active){.topbar,.bottom-nav,.modal,.card,.prose{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas}a[aria-current]{border:2px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.topbar,.sidebar,.bottom-nav,.breadcrumb,.tabs,.filters,.filter-toolbar,.pagination,.toc,.toc-trigger,.search-form,.examples,.skip,button,.overlay,.modal{display:none!important}.shell,.shell.has-source{padding:0;display:block}main{max-width:none;min-height:0;padding:0}.source-panel{max-height:none;position:static;overflow:visible}.prose{max-width:none;margin:20px 0;padding:0}.prose table{width:100%;font-size:10px;display:table}.prose th,.prose td{overflow-wrap:anywhere;min-width:0}a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9px}.notice,.card,.scenario{break-inside:avoid}footer{display:block!important}body,.card,.stats article{box-shadow:none;background:#fff}.cards{display:block}.card{margin-bottom:10px}}
