@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/noto-sans-jp.woff2)format("woff2")}@font-face{font-family:Noto Serif JP;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/noto-serif-jp.woff2)format("woff2")}:root{--navy:#152f44;--navy-dark:#112638;--ink:#233746;--muted:#64727b;--line:#dce2e5;--paper:#f4f6f6;--blue:#587686;--accent:#9a7352;--serif:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--mono:"Noto Sans Mono","Courier New",monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:var(--sans);letter-spacing:.035em;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px;line-height:1.95}h1,h2,h3,h4,p,ul,ol,figure,dl{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img,svg{vertical-align:middle}img{width:100%;height:auto;display:block}ul,ol{padding-left:1.5em}::selection{color:var(--navy);background:#d2dfe6}:focus-visible{outline-offset:5px;outline:3px solid #967048}main:focus{outline:none}[hidden]{display:none!important}.container{width:min(1200px,100% - 112px);margin-inline:auto}.section{padding-block:100px}.section-sm{padding-block:64px}.section-tint{background:var(--paper)}.eyebrow{letter-spacing:.17em;color:var(--blue);align-items:center;gap:11px;font-family:Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.5;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:5px;height:5px}.section-title{font-family:var(--serif);letter-spacing:.065em;color:var(--navy);margin-top:15px;font-size:32px;line-height:1.8}.section-lead{color:var(--muted);margin-top:24px;line-height:2.2}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:45px;display:flex}.section-heading .section-title{margin-top:12px}.subheading{color:var(--navy);margin-bottom:24px;font-size:21px}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);justify-content:space-between;align-items:center;gap:40px;min-width:240px;padding:18px 25px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:#2b4a60}.button-outline{color:var(--navy);background:0 0;border-color:#afbdc5}.button-outline:hover{background:var(--navy);color:#fff}.button-white{color:var(--navy);background:#fff;border-color:#fff}.button-white:hover{color:var(--navy);background:#e3eaf0}.text-link{border-bottom:1px solid #b8c4ca;align-items:center;gap:27px;padding-bottom:8px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:#728d9b;border-bottom-color:#728d9b}.arrow-icon{flex:none;transition:transform .25s}.arrow-small{width:19px;height:19px}a:hover>.arrow-icon{transform:translate(4px)}.two-col{grid-template-columns:1fr 1fr;gap:52px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);padding:32px}.number-label{color:#8a9aa5;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:12px}.tag{letter-spacing:.04em;color:#566c7c;white-space:nowrap;background:#f7f9fa;border:1px solid #cdd7de;padding:3px 12px;font-size:10px;font-weight:500;line-height:1.8;display:inline-block}.tag-active{color:#6e7759;background:#f5f7ef;border-color:#c7d0bc}.prose{max-width:850px;line-height:2.2}.prose p+p{margin-top:22px}.prose h2{margin:50px 0 22px;font-size:24px}.prose h3{margin:32px 0 15px;font-size:18px}.prose ul,.prose ol{margin:15px 0 24px}.prose a{text-underline-offset:5px;color:#42637a;text-decoration:underline}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:21px 24px;line-height:2}.data-table th{color:#536a79;background:#f4f6f7;width:24%;min-width:100px;font-weight:500}.data-table tr:first-child th,.data-table tr:first-child td{border-top:1px solid var(--line)}.mobile-only{display:none}.skip-link{z-index:200;color:var(--navy);background:#fff;padding:12px 22px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:#fff;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:30px;height:102px;padding:0 42px;display:flex;position:relative}.brand-link{flex:none}.brand{color:var(--navy);align-items:center;gap:12px;line-height:1.5;display:inline-flex}.brand-mark{width:36px;height:40px}.brand-words{flex-direction:column;gap:3px;display:flex}.brand-name{letter-spacing:.11em;white-space:nowrap;font-size:20px;font-weight:650}.brand-en{letter-spacing:.16em;font-family:Arial,sans-serif;font-size:8px}.brand-light{color:#fff}.global-nav{white-space:nowrap;align-items:center;gap:26px;height:100%;font-size:11px;font-weight:500;display:flex}.global-nav>a{align-items:center;gap:5px;height:100%;display:flex;position:relative}.global-nav>a:not(.header-contact):after{content:"";background:var(--navy);height:1px;transition:transform .2s;position:absolute;bottom:27px;left:0;right:0;transform:scaleX(0)}.global-nav>a:hover:after,.global-nav>a.active:after{transform:scaleX(1)}.global-nav .header-contact{background:var(--navy);color:#fff;gap:18px;height:44px;margin-left:3px;padding:0 17px}.header-contact:hover{background:#2b4a60}.menu-toggle{display:none}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:25px 0 65px;position:relative;overflow:hidden}.breadcrumbs{color:#7b8991;z-index:1;align-items:center;gap:13px;margin-bottom:41px;font-size:10px;display:flex;position:relative}.breadcrumbs a:hover{text-decoration:underline}.page-hero .eyebrow{z-index:1;position:relative}.page-hero h1{z-index:1;font-family:var(--serif);color:var(--navy);letter-spacing:.08em;margin-top:14px;font-size:39px;position:relative}.page-description{z-index:1;color:#5d707d;max-width:720px;margin-top:19px;font-size:13px;line-height:2.1;position:relative}.page-hero-lines{border:1px solid #d7e0e4;width:370px;height:370px;position:absolute;bottom:-205px;right:7%;transform:rotate(-30deg)}.page-hero-lines:before,.page-hero-lines:after{content:"";border:1px solid #d7e0e4;position:absolute;inset:22px}.page-hero-lines:after{inset:44px}.contact-band{border-top:1px solid var(--line);background:#edf1f3;padding:62px 0}.contact-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-band h2{font-family:var(--serif);margin:13px 0;font-size:27px}.contact-band p:not(.eyebrow){color:#5d7180;font-size:12px}.contact-band .button{min-width:300px}.site-footer{background:var(--navy-dark);color:#fff;padding:60px 0 25px}.footer-top{grid-template-columns:1fr 1.5fr;gap:60px;padding-bottom:48px;display:grid}.footer-identity>p{font-family:var(--serif);letter-spacing:.13em;margin:25px 0 18px;font-size:17px}.footer-identity>span{color:#c1cbd2;font-size:11px;line-height:2.2}.footer-nav{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:10px;display:grid}.footer-nav>div{flex-direction:column;gap:16px;font-size:11px;display:flex}.footer-nav a:hover{color:#b9cedb}.footer-bottom{border-top:1px solid #354b5d;padding-top:25px}.footer-legal{letter-spacing:.09em;color:#99aebb;justify-content:space-between;align-items:center;padding-top:0;font-family:Arial,sans-serif;font-size:9px;display:flex}.back-top{letter-spacing:.12em;font-size:10px}.back-top:hover{color:#fff}.notice{background:var(--paper);color:#516574;border-left:3px solid #8fa5b3;padding:22px 26px;font-size:12px;line-height:2}.table-scroll{overflow-x:auto}.status-dot{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.status-dot:before{content:"";background:#7c9199;border-radius:50%;width:5px;height:5px}.status-dot.ongoing:before{background:#a08250}.empty-state{text-align:center;border-bottom:1px solid var(--line);color:var(--muted);padding:65px 20px}.filter-controls{flex-wrap:wrap;gap:12px;display:flex}.filter-controls label{flex-direction:column;gap:8px;font-size:11px;display:flex}.filter-controls input,.filter-controls select{background:#fff;border:1px solid #becbd3;border-radius:0;max-width:100%;min-height:46px;padding:12px 15px}.filter-controls button{border:0}.filter-controls input{min-width:250px}input::placeholder{color:#8897a1}.reading-width{width:min(820px,100% - 64px);margin-inline:auto}.document-id{font-family:var(--mono);letter-spacing:.05em;color:#74858f;font-size:11px}.system-page{background:#f3f5f6}.system-page .site-header{height:84px}.system-page .page-hero{background:#eaf0f3}.system-page .site-footer{margin-top:0}.system-page .section-title{font-family:var(--sans)}.system-page .page-hero h1{font-family:var(--sans);font-size:32px}.document-paper{background:#fff;border:1px solid #d6dfe4;padding:58px 65px;box-shadow:0 4px 20px #243a4c04}.document-paper h1{letter-spacing:.04em;margin:22px 0;font-size:25px;line-height:1.8}.document-paper h2{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:10px;font-size:16px}.document-paper section+section{margin-top:35px}.document-paper p,.document-paper li{font-size:13px;line-height:2.15}.document-paper p+p{margin-top:12px}.document-paper .data-table{margin:25px 0 35px;font-size:11px}.document-paper .data-table th,.document-paper .data-table td{padding:11px 16px}.document-paper .document-footer{border-top:1px solid var(--line);font-family:var(--mono);color:#7b8a95;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.doc-related{flex-wrap:wrap;gap:10px;display:flex}.doc-related a{border:1px solid var(--line);background:#fff;padding:9px 14px;font-size:11px}.doc-related a:hover{background:var(--paper)}@media (width>=1600px){.site-header{padding-inline:70px}.global-nav{gap:34px;font-size:12px}.brand-name{font-size:22px}.brand-mark{width:41px}}@media (width<=1190px){.site-header{height:90px;padding:0 25px}.global-nav{gap:18px;font-size:10px}.global-nav .header-contact{gap:10px;padding-inline:12px}.brand-name{font-size:18px}.brand-mark{width:30px}.brand-en{font-size:7px}.brand{gap:9px}.container{width:calc(100% - 72px)}}@media (width<=960px){.site-header{height:80px}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:48px;padding:0;display:flex;position:relative}.menu-toggle>span:not(.menu-label){background:var(--navy);width:25px;height:1px;transition:transform .2s;display:block}.menu-toggle .menu-label{letter-spacing:.1em;font-family:Arial,sans-serif;font-size:8px;line-height:1.2}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.global-nav{border-bottom:1px solid var(--line);white-space:normal;background:#fff;width:100%;height:auto;padding:20px 36px 30px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #122d4010}.global-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.global-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:13px}.global-nav>a:after{display:none}.global-nav .header-contact{height:50px;margin:20px 0 0;padding:0 20px}.section{padding-block:76px}.two-col{gap:32px}.three-col{gap:22px}.footer-top{grid-template-columns:1fr 1.6fr;gap:35px}.footer-nav{gap:15px}.footer-nav>div{font-size:10px}.contact-band .button{min-width:260px}.contact-band h2{font-size:24px}.document-paper{padding:40px}}@media (width<=640px){body{font-size:13px}.container{width:calc(100% - 40px)}.site-header{height:76px;padding:0 20px}.brand-name{font-size:18px}.brand-mark{width:31px;height:36px}.brand-en{font-size:7px}.section{padding-block:60px}.section-sm{padding-block:42px}.section-title{font-size:27px;line-height:1.8}.section-heading{align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading>.text-link{white-space:nowrap;gap:12px;margin-top:24px;font-size:10px}.eyebrow{font-size:10px}.section-lead{font-size:12px;line-height:2.1}.two-col,.three-col{grid-template-columns:1fr;gap:30px}.page-hero{padding:20px 0 43px}.breadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:29px;font-size:9px}.page-hero h1{font-size:30px}.page-description{margin-top:16px;font-size:12px;line-height:2.1}.page-hero-lines{bottom:-240px;right:-190px}.contact-band{padding:45px 0}.contact-inner{display:block}.contact-band h2{font-size:25px}.contact-band .button{width:100%;min-width:0;margin-top:27px}.contact-band p:not(.eyebrow){font-size:11px}.footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:30px}.footer-nav{grid-template-columns:1fr 1fr;gap:12px}.footer-nav>div{gap:13px;font-size:11px}.footer-nav>div:last-child{grid-column:1/-1;gap:11px;margin-top:8px}.site-footer{padding-top:43px}.footer-identity>p{margin:20px 0 14px}.footer-identity>span{font-size:10px}.footer-legal{gap:18px;font-size:8px}.back-top{white-space:nowrap;font-size:9px}.mobile-only{display:initial}.button{padding:16px 21px;font-size:12px}.data-table th,.data-table td{padding:16px 12px;font-size:11px}.data-table th{width:27%;min-width:85px}.panel{padding:24px}.subheading{font-size:19px}.prose h2{font-size:22px}.filter-controls{gap:14px}.filter-controls label{width:100%}.filter-controls input,.filter-controls select{width:100%;min-width:0}.reading-width{width:calc(100% - 32px)}.document-paper{padding:28px 20px}.document-paper h1{font-size:21px}.document-paper .data-table th,.document-paper .data-table td{padding:10px;font-size:10px}.system-page .site-header{height:76px}.system-page .page-hero h1{font-size:27px}.notice{padding:18px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.page-hero,.skip-link,.no-print,.contact-band{display:none!important}body,main,.system-page{color:#000;background:#fff!important}.section{padding:0}.container,.reading-width{width:100%;max-width:none}.document-paper{box-shadow:none;border:0;padding:0}.document-paper section{break-inside:avoid}.document-paper a{color:#000}a:after{display:none!important}@page{size:A4;margin:18mm}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.table-scroll{position:relative}@media screen{html body #main .document-paper p,html body #main .document-paper li{font-size:15px;line-height:2.1}html body #main .document-id,html body #main .reader-sidebar>.document-id{color:#4d6575;overflow-wrap:anywhere;font-size:13px}html body #main .document-paper .data-table th,html body #main .document-paper .data-table td{overflow-wrap:anywhere;font-size:13px}html body #main .document-paper .doc-purpose,html body #main .document-paper .document-note{color:#526776;font-size:13px!important}html body #main .attachment-list dt{font-size:14px}html body #main .attachment-list dd,html body #main .reader-disclosure p{color:#526776;font-size:13px}html body #main .doc-heading-line,html body #main .doc-masthead,html body #main .document-paper .document-footer{color:#526776;font-size:11px}html body #main .metadata-update,html body #main .system-metadata-note,html body #main .system-metadata-fields,html body #main .system-metadata-fields dt,html body #main .document-breadcrumb,html body #main .preservation-note p,html body #main .catalog-metadata>p,html body #main .catalog-metadata li>span,html body #main .reference-operation p,html body #main .revision-intro,html body #main .revision-title>span,html body #main .revision-list time,html body #main .comparison-footnote,html body #main .compare-label,html body #main .compare-pane label,html body #main .compare-version,html body #main .single-version,html body #main .related-catalog-note{color:#4d6575;font-size:13px}html body #main .revision-list li,html body #main .compare-pane p:not(.compare-version),html body #main .compare-pane select{font-size:13px}html body #main .catalog-metadata li{font-size:14px}html body #main .catalog-metadata li>span{white-space:normal;flex-shrink:0}html body #main .source-new-tab{margin-top:6px;font-size:12px;display:block}html body #main .record-date{color:#4d6575;font-size:13px!important}html body #main .report-version,html body #main .records-system-line,html body #main .search-actions p,html body #main .results-heading p,html body #main .records-bottom p{color:#526776;font-size:12px}html body #main .filter-controls label{font-size:12px}html body #main .filter-controls input,html body #main .filter-controls select{font-size:14px}html body #main .tag,html body #main .status-dot{font-size:11px}html body #main .tag-active{color:#59633f}html body #main .reader-toolbar,html body #main .reader-toolbar>div,html body #main .evidence-toolbar,html body #main .evidence-toolbar>div,html body #main .legacy-toolbar{flex-wrap:wrap;gap:14px 22px}html body #main .reader-toolbar button,html body #main .reader-toolbar a,html body #main .evidence-toolbar button,html body #main .evidence-toolbar a,html body #main .legacy-toolbar button,html body #main .legacy-toolbar a{min-height:36px;font-size:12px}html body #main .breadcrumbs{color:#526776;font-size:11px}html body #main .document-paper .data-table td .copy-value{max-width:100%}html body #main .notice,html body #main .page-description,html body #main .section-lead{font-size:14px}html body #main input::placeholder{color:#657783}}@media screen and (width<=640px){html body #main .reader-layout .document-paper>.data-table tbody{display:block}html body #main .reader-layout .document-paper>.data-table tr{grid-template-columns:95px minmax(0,1fr);display:grid}html body #main .reader-layout .document-paper>.data-table th,html body #main .reader-layout .document-paper>.data-table td{white-space:normal;width:auto;min-width:0;display:block}html body #main .reader-layout .document-paper>.data-table td[colspan]{grid-column:2}html body #main .reader-toolbar>div{justify-content:flex-start}html body #main .revision-list li{grid-template-columns:40px minmax(0,1fr)}html body #main .revision-list li>span:nth-child(3),html body #main .revision-list li>.tag{grid-column:1/-1}html body #main .related-records a{grid-template-columns:minmax(0,1fr) 20px}html body #main .related-records a .document-id{grid-column:1/-1}html body #main .filter-controls input,html body #main .filter-controls select{font-size:16px}}body.shio-brand{--navy:#172d3b;--navy-dark:#10212d;--ink:#263641;--muted:#59666d;--line:#d5d8d3;--paper:#f5f3ed;--blue:#556c77;--accent:#987553;overflow-wrap:anywhere}@media screen{body.shio-brand{color:var(--ink);background:#fdfcf9}body.shio-brand .site-header{border-top:4px solid var(--navy);background:#fff;border-bottom:0;height:auto;padding:0;display:block;position:relative}body.shio-brand .header-identity{justify-content:space-between;align-items:center;gap:25px;min-height:96px;padding-block:18px;display:flex}body.shio-brand .brand-mark{color:#8a6b4b;width:40px;height:44px}body.shio-brand .brand-name{font-family:var(--serif);letter-spacing:.12em;color:var(--navy);white-space:normal;font-size:24px;font-weight:650}body.shio-brand .brand-words{gap:5px;min-width:0}body.shio-brand .brand-en{letter-spacing:.18em;color:#62727b;font-size:8px}body.shio-brand .brand{gap:17px;min-width:0}body.shio-brand .brand-link{min-width:0}body.shio-brand .header-description{text-align:right;color:#3e535f;border-left:1px solid #d7dcd9;flex:none;padding-left:30px}body.shio-brand .header-description>span{letter-spacing:.07em;font-size:11px;display:block}body.shio-brand .header-description>small{letter-spacing:.12em;color:#687b83;margin-top:6px;font:9px/1.8 Arial,sans-serif;display:block}body.shio-brand .header-navigation{background:#fff;border-top:1px solid #e4e6e0;border-bottom:1px solid #cbd3d5}body.shio-brand .global-nav{white-space:normal;justify-content:space-between;gap:28px;height:auto;min-height:52px;font-size:12px;display:flex}body.shio-brand .global-nav>a{gap:10px;height:auto;min-height:52px;padding:12px 0}body.shio-brand .global-nav>a:not(.header-contact):after{background:var(--accent);height:3px;bottom:0}body.shio-brand .global-nav .header-contact{background:var(--navy);color:#fff;min-height:52px;margin:0;padding:12px 22px}body.shio-brand .global-nav .header-contact:hover{background:#314d5c}body.shio-brand .global-nav .header-contact[aria-current]{box-shadow:inset 0 -3px var(--accent)}body.shio-brand .menu-toggle{display:none}body.shio-brand.system-page .header-identity{min-height:80px;padding-block:13px}body.shio-brand.system-page .brand-name{font-size:22px}body.shio-brand.system-page .brand-mark{width:34px;height:38px}body.shio-brand .button{background:var(--navy);border-color:var(--navy);min-height:50px;font-size:13px}body.shio-brand .button-outline{color:var(--navy);background:0 0;border-color:#9eaaa9}body.shio-brand .button-outline:hover{background:var(--navy);color:#fff}body.shio-brand .button-white{color:var(--navy);background:#fff;border-color:#fff}body.shio-brand .button-white:hover{background:#ecebe2}body.shio-brand .text-link:hover{color:#735433;border-color:#987553}body.shio-brand .tag{color:#4d6068;background:#f7f7f2;border-color:#c9cec9}body.shio-brand .contact-band{background:#ecece4;border-color:#cbd1cc;padding:52px 0}body.shio-brand .contact-inner{gap:45px}body.shio-brand .contact-band h2{font-size:27px;line-height:1.65}body.shio-brand .contact-band p:not(.eyebrow){color:#4d6068;font-size:13px;line-height:2}body.shio-brand .contact-band .button{background:var(--navy);color:#fff;border-color:var(--navy)}body.shio-brand .site-footer{background:#10212d;border-top:5px solid #8a6b4b;padding-top:56px}body.shio-brand .footer-top{grid-template-columns:1fr 1.5fr;gap:75px;padding-bottom:43px}body.shio-brand .site-footer .brand-name{color:#f8f6ef}body.shio-brand .site-footer .brand-mark{color:#c4ad89}body.shio-brand .site-footer .brand-en{color:#bdc9ce}body.shio-brand .footer-identity>p{color:#e5e6dc;margin-top:26px;font-size:20px}body.shio-brand .footer-identity>span{color:#bbc9cc;font-size:12px;line-height:2.1}body.shio-brand .footer-nav{gap:30px;font-size:12px}body.shio-brand .footer-nav>div{border-top:1px solid #52606a;gap:17px;padding-top:17px;font-size:12px}body.shio-brand .footer-nav a:hover{color:#e2c49c;text-underline-offset:5px;text-decoration:underline}body.shio-brand .footer-bottom{border-color:#42525d;padding-top:20px}body.shio-brand .footer-legal{color:#b8c6ca;gap:20px;font-size:10px}body.shio-brand:not(.system-page) .page-hero{background:#f3f1e9;border-top:0;border-bottom:1px solid #c9ceca;padding:27px 0 48px}body.shio-brand:not(.system-page) .page-hero>.container{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:45px;display:grid}body.shio-brand:not(.system-page) .page-hero .breadcrumbs{grid-column:1/-1;margin-bottom:38px}body.shio-brand:not(.system-page) .page-hero .eyebrow{letter-spacing:.13em;border-top:2px solid #9b7e5b;grid-area:2/1;margin-top:12px;padding-top:18px;font-size:10px;line-height:1.8;display:block}body.shio-brand:not(.system-page) .page-hero .eyebrow:before{display:none}body.shio-brand:not(.system-page) .page-hero h1{letter-spacing:.055em;grid-area:2/2;margin:0;font-size:40px;line-height:1.65}body.shio-brand:not(.system-page) .page-description{color:#4a5e68;grid-area:3/2;max-width:770px;margin-top:20px;line-height:2.05}body.shio-brand .page-hero-lines{display:none}body.shio-brand:not(.system-page) #main .section{padding-block:80px}body.shio-brand:not(.system-page) #main .section-title{letter-spacing:.04em;font-size:31px;line-height:1.8}body.shio-brand:not(.system-page) #main .section-lead{color:#52616a}body.shio-brand:not(.system-page) #main .company-tint{background:#f2f1ea;border-block:1px solid #e0e0d6}body.shio-brand #main .page-index{border-bottom:1px solid #bdc5c3;gap:14px 30px;padding-block:24px;font-size:13px}body.shio-brand #main .page-index a{border-bottom:1px solid #0000;padding:4px 0}body.shio-brand #main .page-index a:hover{border-bottom-color:var(--accent);color:#745536}body.shio-brand #main .company-message{grid-template-columns:.95fr 1.1fr;gap:8%}body.shio-brand #main .company-message .section-title{margin-bottom:12px;font-size:37px}body.shio-brand #main .company-workspace{border:0;border-bottom:5px solid #b09b7a;margin-top:30px}body.shio-brand #main .company-message .prose{border-top:2px solid var(--navy);padding-top:27px;font-size:14px}body.shio-brand #main .message-caption{color:#617078;font-size:12px}body.shio-brand #main .signature strong{font-family:var(--serif);font-size:25px}body.shio-brand #main .profile-table{border-top:2px solid var(--navy)}body.shio-brand #main .profile-table>div{border-color:#d0d5cb;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px 14px;font-size:14px}body.shio-brand #main .profile-table>div:first-child{border-top:0}body.shio-brand #main .profile-table dt{color:#51606a;font-size:12px;font-weight:500}body.shio-brand #main .profile-table dd{color:#263b47;min-width:0}body.shio-brand #main .org-lead{background:#172d3b;border-left:5px solid #ad9471;padding:24px 28px}body.shio-brand #main .org-grid{border:1px solid #c9d1cd;gap:0;margin-top:26px}body.shio-brand #main .org-grid .panel{background:#fff;border:0;padding:30px 27px}body.shio-brand #main .org-grid .panel+.panel{border-left:1px solid #c9d1cd}body.shio-brand #main .org-grid h3{font-family:var(--serif);margin:16px 0;font-size:23px}body.shio-brand #main .org-grid p{color:#4a5e68;font-size:14px}body.shio-brand #main .org-grid .org-role{color:#745b40;border-color:#d3d8d0}body.shio-brand #main .people-list{border-top:2px solid var(--navy);background:#fdfcf9;margin-top:36px}body.shio-brand #main .person-row{border-color:#d0d5cd;grid-template-columns:230px minmax(0,1fr);gap:35px;padding:30px}body.shio-brand #main .person-row:first-child{border-top:0}body.shio-brand #main .person-row h3{font-family:var(--serif);letter-spacing:.09em;font-size:27px}body.shio-brand #main .person-role{color:#51616a;font-size:12px}body.shio-brand #main .person-specialty{color:#334d5b;border-bottom:1px solid #d8ddd4;margin-bottom:14px;padding-bottom:12px;font-size:13px}body.shio-brand #main .former-staff{background:#e9ece3;border-color:#c5cec5;margin-top:26px;padding:20px 24px}body.shio-brand #main .former-staff summary{font-size:14px}body.shio-brand #main .history-list{border-top:2px solid var(--navy)}body.shio-brand #main .history-list li{border-color:#d1d7d0;grid-template-columns:108px minmax(0,1fr);gap:20px;padding:24px 0}body.shio-brand #main .history-list li:first-child{border-top:0}body.shio-brand #main .history-list time{color:#8c7151;white-space:nowrap;font:29px/1.5 Georgia,serif}body.shio-brand #main .management-grid article{border-top:2px solid #9b8465;padding-top:23px}body.shio-brand #main .management-grid h3{margin-bottom:14px;font-size:18px}body.shio-brand #main .service-nav{gap:14px;padding-block:26px}body.shio-brand #main .service-nav a{background:#fff;border:1px solid #c7cfc9;min-width:0;padding:14px 17px;font-size:13px}body.shio-brand #main .service-nav a:hover{background:#f0eee4;border-color:#9b8465}body.shio-brand #main .service-nav a span{flex:none}body.shio-brand #main .service-detail{border-color:#d1d5ce}body.shio-brand #main .service-detail:nth-of-type(2n){background:#f1f1eb}body.shio-brand #main .service-layout{grid-template-columns:.72fr 1.35fr;gap:8%}body.shio-brand #main .service-number{color:#987b55;float:none;margin-bottom:27px;font:56px/1 Georgia,serif}body.shio-brand #main .service-heading{border-top:2px solid var(--navy);min-width:0;padding-top:25px}body.shio-brand #main .service-heading .section-title{margin-top:12px;font-size:30px}body.shio-brand #main .service-intro{max-width:320px;margin:20px 0 28px;font-size:15px}body.shio-brand #main .service-description{color:#334b59;font-size:15px}body.shio-brand #main .scenario-list{background:#e9ede7;border-left:3px solid #9e8868;padding:18px 22px}body.shio-brand #main .scenario-list li,body.shio-brand[data-section=services] #main .service-content h3{font-size:14px}body.shio-brand #main .service-spec>div{border-color:#cfd5cd;grid-template-columns:100px minmax(0,1fr);gap:25px;padding:23px 0;display:grid}body.shio-brand #main .service-spec dt{color:#745c3f;margin:0;font-size:12px}body.shio-brand #main .service-spec dd{color:#4a5d67;font-size:14px}body.shio-brand #main .service-end{background:#e9ece5}body.shio-brand #main .process-grid{grid-template-columns:.75fr 1.35fr;gap:8%}body.shio-brand #main .process-list{border-top:2px solid var(--navy)}body.shio-brand #main .process-list>li{border-color:#cbd2cd;padding:26px 0 32px}body.shio-brand #main .process-list>li:first-child{border-top:0}body.shio-brand #main .step-top{gap:20px}body.shio-brand #main .step-top>span{color:#967a55;font:34px/1.2 Georgia,serif}body.shio-brand #main .step-top p{color:#586f79;font-size:10px}body.shio-brand #main .process-list h3{font-size:22px;font-family:var(--serif);margin-top:12px}body.shio-brand #main .step-note{color:#4c606a;background:#edeee7;border-left:2px solid #a18b6d;font-size:13px}body.shio-brand #main .commitments article{border-top:2px solid #a18b6d;padding-top:24px}body.shio-brand #main .commitments p{color:#4c606a;font-size:14px}body.shio-brand[data-section=cases] #main .case-filters{background:#eeefe8;border:1px solid #ccd3cc;flex-wrap:wrap;padding:20px 24px}body.shio-brand[data-section=cases] #main .case-filters label,body.shio-brand[data-section=cases] #main .case-filters>p{color:#4e636e;font-size:13px}body.shio-brand[data-section=cases] #main .case-filters select{border-color:#a8b5b7;max-width:100%;font-size:15px}body.shio-brand[data-section=cases] #main .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}body.shio-brand[data-section=cases] #main .case-card{background:#fff;border:1px solid #cbd3ce;border-top:3px solid #203c4d}body.shio-brand[data-section=cases] #main .case-card>a{padding:27px 30px}body.shio-brand[data-section=cases] #main .case-card-top{margin-bottom:22px}body.shio-brand[data-section=cases] #main .case-number{color:#8c6f4e;white-space:nowrap;font-size:11px}body.shio-brand[data-section=cases] #main .case-id{font:12px var(--mono);color:#526c78}body.shio-brand[data-section=cases] #main .case-card h2{font-family:var(--serif);min-height:0;margin:16px 0;font-size:21px;line-height:1.8}body.shio-brand[data-section=cases] #main .case-summary{color:#506571;font-size:14px}body.shio-brand[data-section=cases] #main .case-meta>div{flex-wrap:wrap;gap:15px;font-size:12px}body.shio-brand[data-section=cases] #main .case-meta dt{color:#526773}body.shio-brand[data-section=cases] #main .case-more{color:#1f3b4a;font-size:13px}body.shio-brand[data-section=cases] #main .case-card:hover{background:#f6f5ee;border-color:#9c8868}body.shio-brand[data-section=cases] #main .case-note{background:#eeefe7;margin-bottom:50px}body.shio-brand[data-section=cases] #main .case-note p{color:#516571;font-size:13px}body.shio-brand #main .records-prompt{border-top:2px solid var(--navy)}body.shio-brand #main .news-filters{background:#edeee7;border:1px solid #cbd3cc;flex-wrap:wrap;padding:23px 26px}body.shio-brand #main .filter-field{flex:220px;min-width:0}body.shio-brand #main .filter-field select{border-color:#a7b5b7;width:100%;min-width:0;font-size:16px}body.shio-brand #main .filter-field label{color:#4b616e;font-size:13px}body.shio-brand #main .filter-reset{white-space:normal;font-size:13px}body.shio-brand #main .news-row>a{grid-template-columns:110px 120px minmax(0,1fr) 24px;padding-block:27px}body.shio-brand #main .news-row time{color:#756247;font-size:13px}body.shio-brand #main .news-copy h2{font-size:16px;font-weight:500}body.shio-brand #main .news-copy p{color:#526874;font-size:13px}body.shio-brand #main .role-panel{border:1px solid #ccd3ce;border-top:3px solid var(--navy)}body.shio-brand #main .role-panel dd,body.shio-brand #main .day-list p,body.shio-brand #main .recruit-status p{color:#4e636e;font-size:14px}body.shio-brand #main .faq-index nav{border-top:2px solid var(--navy)}body.shio-brand #main .faq-index a{font-size:13px}body.shio-brand #main .faq-group>h2{font-family:var(--serif);font-size:24px}body.shio-brand #main .faq-group details{background:#fff;border-color:#cbd3ce}body.shio-brand #main .faq-group summary{padding:23px 18px;font-size:15px}body.shio-brand #main .faq-answer{padding:0 30px 25px 18px}body.shio-brand #main .faq-answer p{color:#455e6a;font-size:14px}body.shio-brand #main .qa-mark{color:#8c7150}body.shio-brand #main .contact-layout{grid-template-columns:.65fr 1.35fr;gap:7%}body.shio-brand #main .contact-layout>aside{border-top:2px solid var(--navy);padding-top:23px}body.shio-brand #main .contact-layout .section-title{font-size:29px}body.shio-brand #main .contact-note{background:#eeeee5;border:1px solid #c9d2c8;padding:19px 21px}body.shio-brand #main .contact-note p{font-size:14px}body.shio-brand #main .contact-note span{color:#4f656d;font-size:13px}}@media screen and (width<=1100px){body.shio-brand .header-description{padding-left:20px}body.shio-brand .global-nav{gap:15px;font-size:11px}body.shio-brand .global-nav .header-contact{padding-inline:15px}body.shio-brand .footer-top{gap:40px}body.shio-brand #main .service-nav a{gap:10px;padding-inline:12px;font-size:12px}body.shio-brand #main .service-spec>div{grid-template-columns:85px minmax(0,1fr);gap:18px}}@media screen and (width<=960px){body.shio-brand .header-identity,body.shio-brand.system-page .header-identity{min-height:86px;padding-block:17px}body.shio-brand .header-description{display:none}body.shio-brand .brand-name,body.shio-brand.system-page .brand-name{font-size:22px}body.shio-brand .brand-mark,body.shio-brand.system-page .brand-mark{width:34px;height:38px}body.shio-brand .header-navigation{border-top:0}body.shio-brand .global-nav{width:calc(100% - 72px);box-shadow:none;border:0;flex-wrap:wrap;gap:0 25px;min-height:0;padding:12px 0 22px;display:flex;position:static}body.shio-brand .global-nav>a{border-bottom:1px solid #ccd4d4;height:auto;min-height:45px;padding:13px 0;font-size:13px}body.shio-brand .global-nav .header-contact{height:auto;min-height:45px;margin:9px 0 0;padding:13px 18px}body.shio-brand .menu-ready .menu-toggle{border:1px solid #bac7c9;flex:none;width:47px;height:47px;display:flex}body.shio-brand .menu-ready .global-nav{display:none}body.shio-brand .menu-ready .header-navigation{background:#fff;max-height:calc(100vh - 90px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 18px #162b3814}body.shio-brand .menu-ready .global-nav.is-open{flex-direction:column;align-items:stretch;display:flex}body.shio-brand:not(.system-page) .page-hero>.container{grid-template-columns:150px minmax(0,1fr);gap:0 32px}body.shio-brand:not(.system-page) .page-hero h1{font-size:35px}body.shio-brand #main .service-layout,body.shio-brand #main .process-grid{gap:45px}body.shio-brand #main .service-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body.shio-brand #main .org-grid{grid-template-columns:1fr}body.shio-brand #main .org-grid .panel+.panel{border-top:1px solid #c9d1cd;border-left:0}body.shio-brand #main .person-row{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:26px}body.shio-brand #main .contact-layout{grid-template-columns:1fr;gap:35px}body.shio-brand #main .contact-layout>aside{max-width:100%}}@media screen and (width<=760px){body.shio-brand:not(.system-page) #main .section{padding-block:52px}body.shio-brand:not(.system-page) #main .section-title{font-size:27px}body.shio-brand .footer-top{grid-template-columns:1fr;gap:35px}body.shio-brand .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.shio-brand .footer-nav>div:last-child{grid-column:auto;margin:0}body.shio-brand .contact-inner{display:block}body.shio-brand .contact-band .button{margin-top:25px}body.shio-brand #main .company-message,body.shio-brand #main .service-layout,body.shio-brand #main .process-grid{grid-template-columns:1fr;gap:32px}body.shio-brand #main .company-message .section-title{font-size:32px}body.shio-brand #main .company-workspace{max-width:540px}body.shio-brand #main .person-row{grid-template-columns:1fr;gap:20px}body.shio-brand #main .person-row>div:first-child{display:block}body.shio-brand #main .person-joined{margin-top:12px}body.shio-brand #main .service-number{margin-bottom:20px;font-size:42px}body.shio-brand #main .service-intro{max-width:none}body.shio-brand #main .service-spec>div{grid-template-columns:1fr;gap:10px}body.shio-brand[data-section=cases] #main .case-grid{grid-template-columns:1fr}body.shio-brand[data-section=cases] #main .case-card>a{padding:24px}body.shio-brand #main .news-row>a{grid-template-columns:95px minmax(0,1fr) 22px;gap:12px 18px}body.shio-brand #main .news-copy{grid-area:2/1/auto/3}body.shio-brand #main .row-arrow{grid-area:1/3/3}body.shio-brand #main .news-copy p{display:block}body.shio-brand #main .faq-index{position:static}body.shio-brand #main .faq-layout{grid-template-columns:1fr;gap:30px}body.shio-brand #main .history-list li{grid-template-columns:88px minmax(0,1fr);gap:15px}}@media screen and (width<=640px){body.shio-brand .container{width:calc(100% - 40px)}body.shio-brand .header-identity,body.shio-brand.system-page .header-identity{gap:15px;min-height:80px;padding-block:14px}body.shio-brand .brand-name,body.shio-brand.system-page .brand-name{letter-spacing:.07em;font-size:21px}body.shio-brand .brand-en{letter-spacing:.11em;font-size:7px}body.shio-brand .brand{gap:11px}body.shio-brand .global-nav{width:calc(100% - 40px)}body.shio-brand:not(.system-page) .page-hero{padding:22px 0 30px}body.shio-brand:not(.system-page) .page-hero>.container{display:block}body.shio-brand:not(.system-page) .page-hero .breadcrumbs{margin-bottom:26px}body.shio-brand:not(.system-page) .page-hero .eyebrow{margin:0 0 14px;padding-top:10px;font-size:10px;display:inline-block}body.shio-brand:not(.system-page) .page-hero h1{letter-spacing:.025em;font-size:30px;line-height:1.6}body.shio-brand:not(.system-page) .page-description{margin-top:17px;font-size:14px}body.shio-brand .contact-band{padding-block:38px}body.shio-brand .contact-band h2{font-size:25px}body.shio-brand .contact-band .button{width:100%;min-width:0}body.shio-brand .site-footer{padding-top:40px}body.shio-brand .footer-nav{grid-template-columns:1fr 1fr;gap:25px}body.shio-brand .footer-nav>div:last-child{grid-column:1/-1}body.shio-brand .footer-top{padding-bottom:30px}body.shio-brand .footer-legal{flex-wrap:wrap;gap:15px;font-size:8px}body.shio-brand .button{min-width:0;max-width:100%}body.shio-brand #main .profile-table>div{grid-template-columns:80px minmax(0,1fr);gap:15px;padding:17px 5px;font-size:13px}body.shio-brand #main .person-row{padding:25px 19px}body.shio-brand #main .person-row h3{font-size:25px}body.shio-brand #main .service-nav{gap:10px;padding-block:20px}body.shio-brand #main .service-nav a{gap:8px;padding:13px 11px;font-size:12px}body.shio-brand[data-section=cases] #main .case-filters{gap:15px;padding:18px}body.shio-brand[data-section=cases] #main .case-filters select{width:100%;min-width:0;max-width:100%;font-size:16px}body.shio-brand[data-section=cases] #main .case-filters>p{margin-left:0}body.shio-brand[data-section=cases] #main .case-card h2{font-size:20px}body.shio-brand[data-section=cases] #main .case-card-top{flex-wrap:wrap}body.shio-brand #main .news-filters{gap:18px;padding:20px}body.shio-brand #main .faq-group summary{grid-template-columns:22px minmax(0,1fr) 16px;gap:10px;padding:21px 13px;font-size:14px}body.shio-brand #main .faq-answer{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 15px 23px 13px}body.shio-brand #main .contact-layout .section-title{font-size:27px}body.shio-brand #main .contact-note{padding:19px}}@media screen and (width<=360px){body.shio-brand .brand-name,body.shio-brand.system-page .brand-name{font-size:19px}body.shio-brand .brand-mark,body.shio-brand.system-page .brand-mark{width:28px;height:32px}body.shio-brand .brand{gap:8px}body.shio-brand .menu-ready .menu-toggle{width:42px;height:44px}body.shio-brand .header-identity{gap:10px}body.shio-brand #main .service-nav{grid-template-columns:1fr}}@media screen{body.shio-brand .header-identity .brand-link{flex:0 auto;min-width:0}body.shio-brand .brand{max-width:100%}body.shio-brand .brand-mark{flex:none}}@media screen and (width<=960px){body.shio-brand .header-identity .brand-link{max-width:calc(100% - 62px)}}@media screen{body.shio-brand.system-page{color:#263b47;background:#efefea}body.shio-brand.system-page .page-hero{background:#f5f3ed;border-bottom:1px solid #d0d2c9}body.shio-brand.system-page .page-hero .eyebrow{color:#725b40;letter-spacing:.14em}body.shio-brand.system-page .page-hero h1{color:#172d3b;letter-spacing:.025em;font-size:36px}body.shio-brand.system-page .page-description{color:#53626a;max-width:780px}body.shio-brand.system-page .page-hero-lines{opacity:.45}body.shio-brand #main .records-system-line{color:#526169;flex-wrap:wrap;padding-block:24px;font-size:12px}body.shio-brand #main .records-system-line>span{min-width:0}body.shio-brand #main .records-system-line i{background:#57745e}body.shio-brand #main .system-version{color:#65716e;letter-spacing:.07em}body.shio-brand #main .search-panel{background:#fff;border:1px solid #cbd0cb;border-top:3px solid #9a7654;padding:30px 32px}body.shio-brand #main .search-panel h2{letter-spacing:.025em;color:#172d3b;margin-bottom:24px;font-size:18px;font-weight:600}body.shio-brand #main .filter-controls{gap:20px}body.shio-brand #main .filter-controls label{color:#374b56;min-width:0;font-size:13px;line-height:1.8}body.shio-brand #main .filter-controls input,body.shio-brand #main .filter-controls select{color:#243d49;background:#fafbf8;border:1px solid #a3b0b1;max-width:100%;min-height:48px;padding:12px 13px;font-size:15px}body.shio-brand #main .search-actions{border-top:1px solid #e1e3db;gap:20px;padding-top:22px}body.shio-brand #main .search-actions p{color:#56666e;font-size:12px;line-height:1.9}body.shio-brand #main .search-actions .button{min-height:46px;font-size:13px}body.shio-brand #main .reset-button{color:#405762;border-color:#9eaaa9;min-height:44px;font-size:13px}body.shio-brand #main .results-heading{flex-wrap:wrap;gap:20px}body.shio-brand #main .results-heading h2{letter-spacing:.02em;color:#172d3b;font-size:20px}body.shio-brand #main .results-heading p{color:#596968;font-size:13px}body.shio-brand #main .records-table{border-color:#c7cec9;box-shadow:0 4px 16px #1b352504}body.shio-brand #main .records-table thead th{color:#f4f2e9;background:#203844;border-bottom:0;padding:16px 22px;font-size:12px;font-weight:500}body.shio-brand #main .records-table td{vertical-align:middle;border-color:#d8ddd5;padding:26px 22px}body.shio-brand #main .records-table tbody tr:nth-child(2n) td{background:#fafaf6}body.shio-brand #main .records-table tbody tr:hover td{background:#f0f3ee}body.shio-brand #main .records-table td:first-child>a{color:#223e4d;margin-block:9px;font-size:16px;font-weight:500;line-height:1.8}body.shio-brand #main .records-table .document-id{letter-spacing:.04em;color:#5b685e;font-size:12px}body.shio-brand #main .record-open{color:#294451;background:#fff;border-color:#b1bfb9;width:42px;height:42px}body.shio-brand #main .record-open:hover{color:#fff;background:#203844;border-color:#203844}body.shio-brand #main .report-version{color:#596c70;font-size:12px}body.shio-brand #main .records-table .tag{color:#4f6258;white-space:normal;background:#f4f4ed;border-color:#c8d0c4;font-size:11px}body.shio-brand #main .records-bottom{border-top:1px solid #c6cec7;gap:45px;padding-top:32px}body.shio-brand #main .records-bottom h2{color:#203844;font-size:16px;line-height:1.8}body.shio-brand #main .records-bottom p{color:#54666d;font-size:13px;line-height:2}body.shio-brand #main .records-bottom .text-link{font-size:13px}body.shio-brand #main .legacy-card{background:#f8f7f0;border:1px solid #cbd0c3;border-left:3px solid #9a7654;padding:24px 27px}body.shio-brand #main .legacy-card .document-id{color:#746348;font-size:10px}body.shio-brand #main .reader-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}body.shio-brand #main .reader-layout>div{min-width:0}body.shio-brand #main .reader-sidebar{border-top:3px solid #344a54;padding-top:21px}body.shio-brand #main .reader-sidebar>.document-id{color:#79664c;letter-spacing:.1em;font-size:11px}body.shio-brand #main .reader-sidebar nav{gap:0;margin-top:20px;font-size:13px}body.shio-brand #main .reader-sidebar nav a{color:#344e5b;border-bottom:1px solid #d1d7ce;padding:13px 0;line-height:1.8}body.shio-brand #main .reader-disclosure{border-color:#c9d0c6;margin-top:25px}body.shio-brand #main .reader-disclosure p{color:#56666c;font-size:13px;line-height:2}body.shio-brand #main .reader-toolbar,body.shio-brand #main .evidence-toolbar,body.shio-brand #main .legacy-toolbar,body.shio-brand #main .inquiry-tools{background:#f9faf6;border:1px solid #cad2cb;flex-wrap:wrap;gap:16px 24px;padding:15px 20px}body.shio-brand #main .reader-toolbar>div,body.shio-brand #main .evidence-toolbar>div,body.shio-brand #main .inquiry-tools>div{flex-wrap:wrap;gap:12px 20px}body.shio-brand #main .reader-toolbar button,body.shio-brand #main .evidence-toolbar button,body.shio-brand #main .legacy-toolbar button,body.shio-brand #main .inquiry-tools button{color:#2e4856;background:#fff;border:1px solid #acbab4;min-height:42px;padding:9px 13px;font-size:12px;line-height:1.8}body.shio-brand #main .reader-toolbar a,body.shio-brand #main .evidence-toolbar a,body.shio-brand #main .legacy-toolbar a,body.shio-brand #main .inquiry-tools a{color:#304e5c;font-size:12px;line-height:1.8}body.shio-brand #main .reference-save{gap:12px;min-width:0}body.shio-brand #main .reference-save .memo-save-button{background:#fff;border:1px solid #9eafa6;gap:17px;min-height:44px;padding:10px 14px;font-size:12px;line-height:1.8}body.shio-brand #main .reference-save .memo-save-button[aria-pressed=true]{color:#3c5b42;background:#e7eee4;border-color:#90a58b}body.shio-brand #main .reference-save .memo-save-message{color:#52676d;font-size:12px}body.shio-brand #main .document-paper{color:#243944;background:#fff;border:1px solid #cbd2ce;border-top:4px solid #2c4551;padding:48px 48px 42px;box-shadow:0 10px 28px #203b2e08}body.shio-brand #main .document-paper h1{font-family:var(--serif);letter-spacing:.025em;color:#172d3b;margin:24px 0;font-size:28px;font-weight:500;line-height:1.75}body.shio-brand #main .document-paper h2{letter-spacing:.02em;color:#243e4b;border-color:#c8d0ca;padding-bottom:13px;font-size:17px;font-weight:600}body.shio-brand #main .document-paper h2>span{color:#8b7558;margin-right:12px;font-size:12px}body.shio-brand #main .document-paper .data-table{border-top:1px solid #aab8b1;border-bottom:1px solid #aab8b1;margin-block:28px 34px}body.shio-brand #main .document-paper .data-table th{color:#40554e;background:#f0f2ec;border-color:#d2dad0;font-weight:500}body.shio-brand #main .document-paper .data-table td{color:#2d444e;background:#fff;border-color:#d2dad0}body.shio-brand #main .document-paper .doc-masthead,body.shio-brand #main .document-paper .doc-heading-line,body.shio-brand #main .document-paper .document-topline,body.shio-brand #main .document-paper .doc-top{color:#51676e;letter-spacing:.06em;border-color:#9caca5;flex-wrap:wrap;gap:10px 20px;line-height:1.9}body.shio-brand #main .document-paper .document-id{color:#5a6e6a;letter-spacing:.035em;overflow-wrap:anywhere}body.shio-brand #main .document-paper .doc-kind{color:#756046;letter-spacing:.15em}body.shio-brand #main .document-paper .finding-label{color:#58644e;margin-top:26px;font-size:14px;font-weight:600}body.shio-brand #main .document-paper .attachment-list>div{border-color:#d8ddd5;padding-block:17px}body.shio-brand #main .document-paper .attachment-list dt{color:#2b4653;font-weight:500}body.shio-brand #main .document-paper .document-footer{color:#586a69;border-color:#bfcac0;flex-wrap:wrap;gap:15px;font-size:11px;line-height:1.9}body.shio-brand #main .revision-section{background:#fafbf7;border:1px solid #c9d2ca;border-top:3px solid #718477;padding:30px}body.shio-brand #main .revision-title{flex-wrap:wrap;gap:15px}body.shio-brand #main .revision-title h2{color:#243e4b;font-size:21px}body.shio-brand #main .revision-list{border-color:#c9d3ca}body.shio-brand #main .revision-list li{border-color:#d4dcd2;grid-template-columns:45px 100px minmax(0,1fr) auto;line-height:1.9}body.shio-brand #main .revision-list li>span:first-child{color:#6c604b;font-size:12px}body.shio-brand #main .comparison{background:#fff;border-color:#bfcbc3}body.shio-brand #main .comparison summary{color:#304b56;background:#eef1e9;gap:18px;padding:17px 20px;font-size:14px;line-height:1.9}body.shio-brand #main .comparison summary>span{flex:none}body.shio-brand #main .comparison .compare-current{background:#f5f6f0;border-color:#d0d9cc}body.shio-brand #main .comparison .compare-pane select{background:#fff;border-color:#a1b2a8;min-height:44px}body.shio-brand #main .comparison-footnote{color:#566a66;background:#f8faf5;border-color:#d1d9cd;line-height:1.9}body.shio-brand #main .related-section h2{color:#203d4a;font-size:20px}body.shio-brand #main .related-records a{background:#fff;border-color:#c9d2c9;grid-template-columns:120px minmax(0,1fr) 20px;padding:21px 23px}body.shio-brand #main .related-records strong{font-size:14px;font-weight:500;line-height:1.9}body.shio-brand #main .related-records a:hover{background:#f2f4ed}body.shio-brand #main .related-records .document-id{font-size:12px}body.shio-brand #main .reader-bottom,body.shio-brand #main .evidence-bottom,body.shio-brand #main .inquiry-end{flex-wrap:wrap;gap:20px 30px}body.shio-brand #main .catalog-metadata,body.shio-brand #main .system-metadata,body.shio-brand #main .inquiry-references{color:#364f47;background:#e9eee7;border:1px solid #c2cdbf;border-left:3px solid #71836e;padding:28px 30px}body.shio-brand #main .catalog-metadata h2,body.shio-brand #main .system-metadata h2,body.shio-brand #main .inquiry-references h2{color:#304b42;font-size:17px;font-weight:600;line-height:1.8}body.shio-brand #main .catalog-metadata>p,body.shio-brand #main .inquiry-references>p,body.shio-brand #main .system-metadata-note{color:#53665a;font-size:13px;line-height:2}body.shio-brand #main .catalog-metadata li,body.shio-brand #main .inquiry-references li{border-color:#c5d0c0;gap:20px;min-width:0;padding-block:17px}body.shio-brand #main .catalog-metadata li a,body.shio-brand #main .inquiry-references li a{color:#294b4b;font-size:14px;line-height:1.9}body.shio-brand #main .catalog-metadata li>span{color:#4e6557;font-size:12px}body.shio-brand #main .catalog-metadata .source-new-tab{color:#52685c;font-size:12px}body.shio-brand #main .inquiry-provenance{color:#5e6357;background:#f8f7ef;border-color:#d1cbbd}body.shio-brand #main .excerpt-information:not(.excerpt-haruse){color:#4b554c;background:#f4f2e9;border-color:#a89576}body.shio-brand #main .excerpt-information:not(.excerpt-haruse) h2{color:#5e5845}body.shio-brand #main .excerpt-information:not(.excerpt-haruse) .excerpt-period{color:#6b6554}body.shio-brand #main .display-controls{background:#f7f8f2;border-color:#c4cec2;padding:20px 23px}body.shio-brand #main .display-controls .display-mode-buttons button{color:#2d4a54;border-color:#8eaaa0;font-size:13px;line-height:1.9}body.shio-brand #main .display-controls .display-mode-buttons button[aria-pressed=true]{color:#fff;background:#263e4b;border-color:#263e4b}body.shio-brand #main .display-controls p{color:#56686a;font-size:13px;line-height:1.9}body.shio-brand #main .evidence-table-wrap:not(.table-haruse){--table-line:#c3cec6;--table-head:#e9eee6;--table-key:#f5f6ef;--table-ink:#2c414a;--table-selected:#e6eddf}body.shio-brand #main .verification-panel,body.shio-brand #main .reference-panel,body.shio-brand #main #inquiry-form{background:#fff;border:1px solid #bfcac4;border-top:3px solid #9a7654;padding:32px 36px;box-shadow:0 5px 18px #18382b04}body.shio-brand #main .verification-panel h2,body.shio-brand #main .reference-panel h2{color:#213e4a;border-color:#ccd5ca;font-size:22px;font-weight:500;line-height:1.7}body.shio-brand #main .verification-field label,body.shio-brand #main .reference-panel label,body.shio-brand #main #inquiry-form label{color:#2e4853;min-width:0;font-size:14px;font-weight:500;line-height:1.9}body.shio-brand #main .verification-field input,body.shio-brand #main .reference-panel input,body.shio-brand #main #inquiry-form input,body.shio-brand #main #inquiry-form select{color:#263e4a;box-sizing:border-box;background:#fafbf7;border:1px solid #9daea4;width:100%;min-width:0;max-width:100%;min-height:49px;padding:12px 14px;font-size:16px}body.shio-brand #main .verification-field input[aria-invalid=true],body.shio-brand #main .reference-panel input[aria-invalid=true]{background:#fffaf3;border-color:#995e42}body.shio-brand #main .verification-field p,body.shio-brand #main .reference-panel label>span,body.shio-brand #main #inquiry-form label>span{color:#59696a;font-size:13px;line-height:1.9}body.shio-brand #main .verification-panel .button,body.shio-brand #main .reference-panel .button,body.shio-brand #main #inquiry-form .button{white-space:normal;min-height:50px;line-height:1.8}body.shio-brand #main .archive-guide,body.shio-brand #main .reference-help,body.shio-brand #main .reconcile-layout>aside{color:#4e646b;min-width:0}body.shio-brand #main .archive-guide h2,body.shio-brand #main .reconcile-layout aside h2{color:#263f4a;font-size:20px;line-height:1.8}body.shio-brand #main .archive-guide p,body.shio-brand #main .archive-guide ol,body.shio-brand #main .reconcile-layout aside p{color:#53676c;font-size:13px;line-height:2}body.shio-brand #main .reference-details{border-color:#aebfb0}body.shio-brand #main .reference-details summary{color:#334f56;padding-block:3px}body.shio-brand #main .reference-memo{border-color:#b8c6b6}body.shio-brand #main .reference-memo h2{color:#334b43;font-size:16px}body.shio-brand #main .reference-memo li{border-color:#c6d1c3}body.shio-brand #main .reference-memo .memo-remove{color:#405847;background:#fff;border-color:#a4b4a1}body.shio-brand #main .archive-document-link,body.shio-brand #main .reference-result-list a{background:#fff;border-color:#c7d2c4}body.shio-brand #main .archive-document-link:hover,body.shio-brand #main .reference-result-list a:hover{background:#f1f4ec}body.shio-brand #main .archive-document-link h3{color:#2b4551;font-size:17px;line-height:1.8}body.shio-brand #main .archive-doc-meta{color:#65736a;font-size:12px;line-height:1.8}body.shio-brand #main .archive-doc-bottom{color:#4e655b;font-size:12px}body.shio-brand #main .verified-banner,body.shio-brand #main .reference-found,body.shio-brand #main #inquiry-result{color:#395440;background:#e9efe4;border-color:#b6c8ae}body.shio-brand #main .compare-controls{background:#f8f8f2;border:1px solid #bdc9c0;border-top:3px solid #8d795e;gap:22px 28px;padding:26px}body.shio-brand #main .compare-controls label{color:#344e59;min-width:0;font-size:14px;font-weight:500}body.shio-brand #main .compare-controls select{color:#2b4450;background:#fff;border-color:#9baea4;width:100%;min-width:0;max-width:100%;min-height:50px;font-size:15px}body.shio-brand #main .compare-controls button,body.shio-brand #main .compare-controls a{color:#395863;min-height:38px;font-size:13px;line-height:1.9}body.shio-brand #main .compare-pane-label{color:#2e4a56;border-color:#637b6e;font-size:15px;line-height:1.8}body.shio-brand #main .compare-content,body.shio-brand #main .compare-network .compare-panes>section{background:#fff;border-color:#c4cec6}body.shio-brand #main .compare-network .compare-panes>section>h2{color:#4d6254;border-color:#bfcbbb;font-size:14px}body.shio-brand #main .comparison-document>h3,body.shio-brand #main .compare-network .compare-document h3{font-family:var(--serif);color:#243e4b;font-size:23px;font-weight:500;line-height:1.75}body.shio-brand #main .comparison-metadata{border-color:#c4cec5}body.shio-brand #main .comparison-metadata>div{border-color:#d2d9ce}body.shio-brand #main .comparison-metadata dt{color:#53685a}body.shio-brand #main .comparison-body,body.shio-brand #main .compare-body{background:#fff;border-color:#c0cdbd}body.shio-brand #main .comparison-body summary,body.shio-brand #main .compare-body summary{color:#3b564a;font-size:14px;line-height:1.9}body.shio-brand #main .comparison-body summary{background:#f1f4ec}body.shio-brand #main .comparison-body p,body.shio-brand #main .compare-network .compare-body p{color:#344e57;font-size:14px;line-height:2.05}body.shio-brand #main .compare-bottom,body.shio-brand #main .compare-navigation{flex-wrap:wrap;gap:18px 28px;font-size:13px}body.shio-brand #main .inquiry-documents{border-color:#bdcbbd}body.shio-brand #main .inquiry-documents>a{border-color:#cbd5c7;gap:10px 25px;padding-block:27px}body.shio-brand #main .inquiry-documents a:hover{background:#f7f8f1}body.shio-brand #main .inquiry-documents p{color:#526b6a;font-size:13px;line-height:1.95}body.shio-brand #main .inquiry-operations>a{background:#f5f5ec;border-color:#8c9778 #bfccbc #bfccbc;border-top-style:solid;border-top-width:3px}body.shio-brand #main .inquiry-operations h2{color:#294754;font-size:22px;font-weight:500}body.shio-brand #main .inquiry-operations p{color:#536c69;font-size:13px;line-height:2}body.shio-brand #main .reading-help{border-top:3px solid #354e58;padding-top:28px}body.shio-brand #main .help-heading{border-color:#c8d2c4}body.shio-brand #main .help-heading h2{color:#203c4a}body.shio-brand #main .help-heading>p:not(.eyebrow){color:#4e656c}body.shio-brand #main [data-help-select]{background:#fbfcf8;border-color:#9aafa3;min-height:54px}body.shio-brand #main .help-topic{background:#f7f8f1;border-color:#bfcdbb}body.shio-brand #main .help-topic-title{color:#314b42;background:#edf1e6;border-bottom:1px solid #cbd6c4}body.shio-brand #main .help-level{border-color:#c7d3bf}body.shio-brand #main .help-number{color:#78644a;font-weight:600}body.shio-brand #main .help-level>summary{color:#294a53;line-height:2}body.shio-brand #main .help-answer>summary{color:#7a5639}body.shio-brand #main .help-inputs{background:#fff;border-color:#b9cbb7;padding:22px}body.shio-brand #main .help-inputs-title{color:#304b3e}body.shio-brand #main .help-input{border-color:#d4ddce}body.shio-brand #main .help-input-value code{color:#304f45;background:#f0f3e9}body.shio-brand #main .help-copy{color:#36513f;background:#fff;border-color:#9aaf95}body.shio-brand #main .help-copy:hover{background:#ecf2e6}body.shio-brand #main .help-steps>li+li{border-color:#d4dccd}body.shio-brand #main .help-steps>li::marker{color:#7e684a}body.shio-brand #main .help-checkpoint{background:#eaf0e2;border-color:#8ca57c}body.shio-brand #main .help-troubleshooting{border-color:#c5d1bb}body.shio-brand #main .help-troubleshooting dt{color:#40563d}}@media screen and (width<=1100px){body.shio-brand #main .reader-layout{grid-template-columns:170px minmax(0,1fr);gap:26px}body.shio-brand #main .document-paper{padding:37px 32px}body.shio-brand #main .records-table td,body.shio-brand #main .records-table th{padding-inline:18px}}@media screen and (width<=960px){body.shio-brand #main .reader-layout{grid-template-columns:minmax(0,1fr);gap:20px}body.shio-brand #main .search-panel .filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body.shio-brand #main .document-paper h1{font-size:26px}body.shio-brand #main .records-bottom{gap:28px}}@media screen and (width<=700px){body.shio-brand #main .inquiry-documents>a{grid-template-columns:minmax(0,1fr) 18px;gap:10px 15px}body.shio-brand #main .inquiry-documents a>span:last-child{grid-area:1/2/4}}@media screen and (width<=640px){body.shio-brand.system-page .page-hero h1{font-size:28px;line-height:1.65}body.shio-brand #main .records-system-line{gap:10px;padding-block:19px;font-size:11px}body.shio-brand #main .search-panel{padding:23px 19px}body.shio-brand #main .search-panel h2{font-size:18px}body.shio-brand #main .search-panel .filter-controls{grid-template-columns:minmax(0,1fr);gap:18px}body.shio-brand #main .filter-controls input,body.shio-brand #main .filter-controls select{font-size:16px}body.shio-brand #main .search-actions{flex-wrap:wrap;gap:15px;padding-top:17px}body.shio-brand #main .search-actions p{width:100%;max-width:none;font-size:12px}body.shio-brand #main .results-heading h2{font-size:18px}body.shio-brand #main .records-bottom{grid-template-columns:1fr;gap:28px;padding-top:25px}body.shio-brand #main .legacy-card{padding:23px}body.shio-brand #main .reader-toolbar,body.shio-brand #main .evidence-toolbar,body.shio-brand #main .legacy-toolbar,body.shio-brand #main .inquiry-tools{gap:13px 18px;padding:14px}body.shio-brand #main .reader-toolbar>.text-link{white-space:normal}body.shio-brand #main .reader-toolbar>div,body.shio-brand #main .evidence-toolbar>div,body.shio-brand #main .inquiry-tools>div{justify-content:flex-start;gap:12px 15px}body.shio-brand #main .document-paper{padding:28px 20px 26px}body.shio-brand #main .document-paper h1{margin-block:20px;font-size:23px;line-height:1.8}body.shio-brand #main .document-paper h2{font-size:17px}body.shio-brand #main .document-paper .data-table th,body.shio-brand #main .document-paper .data-table td{padding:11px 9px}body.shio-brand #main .document-paper .doc-masthead,body.shio-brand #main .document-paper .doc-heading-line,body.shio-brand #main .document-paper .document-topline,body.shio-brand #main .document-paper .doc-top{letter-spacing:.025em;font-size:10px}body.shio-brand #main .revision-section{padding:25px 20px}body.shio-brand #main .revision-title h2{font-size:19px}body.shio-brand #main .revision-list li{grid-template-columns:45px minmax(0,1fr);gap:10px 14px}body.shio-brand #main .revision-list li>p,body.shio-brand #main .revision-list li>.tag{grid-column:1/-1}body.shio-brand #main .comparison summary{padding-inline:16px;font-size:13px}body.shio-brand #main .related-records a{grid-template-columns:minmax(0,1fr) 20px;gap:9px 15px;padding:20px}body.shio-brand #main .related-records .document-id,body.shio-brand #main .related-records strong{grid-column:1}body.shio-brand #main .related-records .arrow-icon{grid-area:1/2/3}body.shio-brand #main .catalog-metadata,body.shio-brand #main .system-metadata,body.shio-brand #main .inquiry-references{padding:23px 20px}body.shio-brand #main .catalog-metadata li{flex-wrap:wrap;gap:10px}body.shio-brand #main .excerpt-information:not(.excerpt-haruse){padding:20px}body.shio-brand #main .display-controls{padding:16px}body.shio-brand #main .display-controls .display-mode-buttons button{padding:10px 13px}body.shio-brand #main .verification-panel,body.shio-brand #main .reference-panel,body.shio-brand #main #inquiry-form{padding:25px 20px}body.shio-brand #main .verification-panel h2,body.shio-brand #main .reference-panel h2{font-size:20px}body.shio-brand #main .compare-controls{grid-template-columns:minmax(0,1fr);gap:19px;padding:21px 17px}body.shio-brand #main .compare-controls select{font-size:16px}body.shio-brand #main .compare-controls>div{gap:12px 18px}body.shio-brand #main .compare-content,body.shio-brand #main .compare-network .compare-panes>section{padding:22px 16px}body.shio-brand #main .comparison-document>h3,body.shio-brand #main .compare-network .compare-document h3{font-size:21px}body.shio-brand #main .reading-help{padding-top:24px}body.shio-brand #main .help-inputs{padding:18px 14px}}@media screen{body.shio-brand #main .page-hero h1{text-wrap:balance}}
