.authority-page{color:var(--ink)}.authority-hero{width:var(--content);grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:center;gap:4rem;margin:0 auto;padding:3rem 0 4rem;display:grid}.authority-breadcrumb{color:var(--ink-soft);flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;font-size:.8rem;display:flex}.authority-breadcrumb a,.authority-byline a,.authority-sources a,.authority-citations a{text-underline-offset:.2em;text-decoration:underline}.authority-hero h1{font:650 clamp(2.5rem, 4.3vw, 4.5rem)/1.07 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.5rem}:lang(ko) .authority-hero h1{word-break:keep-all;overflow-wrap:break-word}.authority-intro{max-width:68ch;margin:0 0 1.5rem;font-size:1.07rem;line-height:1.8}.authority-byline{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.8rem;line-height:1.8;display:flex}.authority-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.authority-actions .v2-button{white-space:normal}.authority-text-button{color:inherit;font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;min-height:44px;padding:.6rem 0;text-decoration:underline;display:inline-flex}.authority-hero figure{margin:0}.authority-hero figure img{width:100%;height:auto;display:block}.authority-hero figcaption{color:var(--ink-soft);padding-top:1.3rem;font-size:.9rem;line-height:1.7}.authority-hero figcaption strong{color:var(--ink);margin-bottom:.3rem;display:block}.authority-content{width:var(--content);margin:0 auto}.authority-content h2{font:650 clamp(1.8rem, 2.8vw, 2.7rem)/1.15 var(--display);text-wrap:balance;margin:0 0 1.25rem}.authority-content h3{font:700 1.25rem/1.4 var(--sans);margin:2rem 0 .7rem}.authority-content p{max-width:72ch;line-height:1.8}.authority-content section{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.authority-content>section{margin-bottom:5rem}.authority-content .readiness-tool>header{border-top:1px solid var(--line-strong);margin-bottom:2rem;padding-top:2rem}.readiness-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:3.5rem;display:grid}.readiness-questions{min-width:0}.readiness-questions fieldset{border:0;border-top:1px solid var(--line-strong);min-width:0;margin:0;padding:1rem 0 2rem}.readiness-questions legend{max-width:100%;padding:.2rem .75rem .2rem 0;font-size:1.2rem;font-weight:750}.readiness-index{color:var(--red-dark);font:600 1.5rem/1 var(--display);font-variant-numeric:tabular-nums;margin-right:.8rem}.readiness-critical{color:var(--red-dark);margin:.3rem 0;font-size:.8rem;display:block}.readiness-questions p{color:var(--ink-soft);margin:.65rem 0 1rem}.readiness-options{flex-wrap:wrap;gap:.5rem;display:flex}.readiness-options label{border:1px solid var(--line-strong);cursor:pointer;align-items:center;gap:.6rem;min-height:46px;padding:.65rem .8rem;font-size:.85rem;display:inline-flex}.readiness-options label:has(input:checked){color:var(--paper-light);background:var(--navy);border-color:var(--navy)}.readiness-options label:hover{border-color:var(--red-dark)}.readiness-options input{width:18px;height:18px;accent-color:var(--red-dark);flex-shrink:0;margin:0}.readiness-result{top:calc(var(--header-h) + 24px);color:var(--paper-light);background:var(--navy);position:sticky}.readiness-result-inner{padding:1.6rem}.readiness-result label{font-variant-numeric:tabular-nums;font-size:.9rem}.readiness-result progress{accent-color:#ef7766;background:#536075;border:0;width:100%;height:5px;margin:1rem 0 1.4rem;display:block}.readiness-result progress::-webkit-progress-bar{background:#536075}.readiness-result progress::-webkit-progress-value{background:#ef7766}.readiness-result progress::-moz-progress-bar{background:#ef7766}.readiness-result .readiness-number{font:600 2.75rem/1.1 var(--display);font-variant-numeric:tabular-nums;margin:0}.readiness-number[hidden]{display:none}.readiness-result [data-result]{font-size:1rem;line-height:1.65}.readiness-result ul{margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.7}.readiness-result ul a{text-underline-offset:.25em;text-decoration:underline}.readiness-questions fieldset{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.readiness-result small{color:#dae1ea;margin-top:1rem;font-size:.75rem;line-height:1.7;display:block}.authority-notice{background:var(--paper-deep);padding:1rem}.authority-table-scroll{border-top:1px solid var(--line-strong);scrollbar-color:var(--red-dark) var(--paper-deep);overflow-x:auto}.authority-scroll-hint{color:var(--ink-soft);font-size:.85rem}.authority-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.authority-matrix{min-width:960px}.authority-standard{min-width:760px}.authority-table-scroll th,.authority-table-scroll td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:1.25rem;font-size:.9rem;line-height:1.75}.authority-table-scroll thead th{background:var(--navy);color:var(--paper-light);font-size:1rem;font-weight:650}.authority-matrix th:first-child{width:17%}.authority-standard th:first-child{width:23%}.authority-table-scroll tbody th{font-weight:750}.authority-table-scroll tbody tr:nth-child(2n){background:var(--paper-light)}.authority-table-scroll td:last-child{color:var(--ink);font-weight:550}.authority-guide{margin:5rem 0}.authority-guide section{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;column-gap:4rem;padding:2.5rem 0;display:grid}.authority-guide section h2{grid-area:1/1/span 3}.authority-guide section p,.authority-guide section ul{grid-column:2;margin:0 0 1rem}.authority-guide ul{padding-left:1.25rem;line-height:1.8}.authority-citations{flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.authority-method{border-top:1px solid var(--line-strong);padding:2.5rem 0 0}.authority-sources{border-top:1px solid var(--line);padding-top:2.5rem}.authority-sources ol{max-width:78ch;padding-left:1.5rem}.authority-sources li{scroll-margin-top:calc(var(--header-h) + 1rem);padding:.8rem 0 .8rem .5rem}.authority-sources li p{color:var(--ink-soft);margin:.3rem 0;font-size:.85rem}.authority-next{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:4rem;padding-top:2.5rem;display:grid}.authority-next a:not(.v2-button){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;display:flex}.authority-next .v2-button{white-space:normal;margin-top:1.5rem}.authority-page a:hover{text-underline-offset:.25em}.authority-page :focus-visible{outline:3px solid var(--red-dark);outline-offset:4px}.readiness-result :focus-visible{outline-color:#ef7766}.authority-page ::selection{color:var(--paper-light);background:var(--red-dark)}@media (width<=980px){.authority-hero{grid-template-columns:1.5fr 1fr;gap:2rem}.readiness-layout{grid-template-columns:minmax(0,1fr) 245px;gap:2rem}.authority-guide section{gap:2rem}}@media (width<=700px){.authority-hero{padding-top:1.5rem;display:block}.authority-hero h1{font-size:2.6rem}.authority-hero figure{margin-top:2rem}.authority-hero figure img{object-fit:contain;background:var(--navy);max-height:220px}.authority-breadcrumb{font-size:.75rem}.readiness-layout{flex-direction:column;gap:1rem;display:flex}.readiness-result{width:100%;position:static}.readiness-result-inner{padding:1.25rem}.readiness-result small{margin-top:.5rem}.readiness-options{grid-template-columns:1fr;display:grid}.readiness-options label{width:100%}.authority-guide section,.authority-next{display:block}.authority-next>div+div{margin-top:2.5rem}.authority-content>section{margin-bottom:3.5rem}}@media screen and (width<=700px){.authority-table-scroll{overflow:visible}.authority-table-scroll table{min-width:0;display:block}.authority-table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.authority-table-scroll tbody,.authority-table-scroll tr,.authority-table-scroll th,.authority-table-scroll td{display:block;width:100%!important}.authority-table-scroll tr{border-bottom:1px solid var(--line-strong);padding:1.25rem 0}.authority-table-scroll tbody th{color:var(--red-dark);padding:.25rem .75rem .6rem;font-size:1.1rem}.authority-table-scroll td{border:0;padding:.65rem .75rem}.authority-table-scroll td:before{content:attr(data-column);color:var(--ink);margin-bottom:.25rem;font-weight:800;display:block}}@media (prefers-reduced-motion:reduce){.readiness-result progress::-webkit-progress-value{transition:none}}@media print{@page{size:A4;margin:15mm}.authority-body{color:#132238!important;background:#fff!important}.authority-body>header,.authority-body>footer,.authority-body [data-signal-console],.authority-body .v2-member-link,.authority-actions,.authority-breadcrumb,.authority-page .authority-links,.authority-text-button,.authority-scroll-hint{display:none!important}.authority-body .v2-main{margin:0!important;padding:0!important}.authority-hero,.authority-content{width:100%}.authority-hero{padding:0 0 8mm;display:block}.authority-hero h1{font-size:26pt}.authority-hero figure{display:none}.authority-content h2{font-size:18pt}.authority-content p,.authority-guide li{font-size:10pt;line-height:1.5}.authority-guide section,.authority-next{display:block}.authority-guide{margin:8mm 0}.authority-guide section{padding:6mm 0}.readiness-layout{flex-direction:column;gap:5mm;display:flex}.readiness-result{color:#132238;background:#fff;border:1px solid #132238;order:-1;width:100%;position:static}.readiness-result small{color:#39475a}.readiness-questions fieldset{break-inside:avoid;padding:2mm 0 4mm}.readiness-options{display:flex}.readiness-options label{width:auto;min-height:0;padding:2mm;color:#132238!important;background:#fff!important}.readiness-options label:has(input:checked){outline:2px solid #132238}.authority-table-scroll{overflow:visible}.authority-table-scroll table{min-width:0}.authority-table-scroll th,.authority-table-scroll td{overflow-wrap:anywhere;padding:2mm;font-size:8pt;line-height:1.45}.authority-table-scroll thead{display:table-header-group}.authority-table-scroll thead th{color:#132238;background:#fff;border-bottom:2px solid #132238}.authority-table-scroll tr{break-inside:avoid}.authority-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}}
