.xti-margin-cover{background:#e5eef5;padding:35px}.xti-margin-cover>header{text-align:center;padding:2px 0 30px}.xti-margin-cover h1{font-size:clamp(37px,4.8vw,62px)!important;margin:14px 0 20px!important}.xti-margin-cover header>p:last-child{font-size:20px;line-height:1.8;color:#54758a}.xti-margin-cover-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center}.xti-margin-cover .xti-scene{height:290px;border-top:6px solid #285a74;box-shadow:10px 10px 0 #d0dfe8}.xti-margin-cover-lower>aside{padding:10px 0 10px 15px}.xti-accounting-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border:1px solid #c7d8e4;background:#fff}.xti-accounting-lead>aside{padding:32px;border-right:1px solid #c7d8e4}.xti-accounting-lead h2{margin:20px 0!important;line-height:1.5!important}.xti-accounting-lead .xti-meta{margin-top:15px}.xti-margin-first-main{padding:24px;background:#edf3f7}.xti-margin-first-main>.xti-thumb{aspect-ratio:2/1;margin-bottom:22px}.xti-margin-first-main>.xti-summary{font-size:15px;line-height:1.95}.xti-accounting-entries{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;align-items:start}.xti-accounting-entries>.xti-entry{padding:28px 29px 0;background:#e8f0f6;border-top:4px solid #7fbdd4}.xti-accounting-entries>.xti-entry:nth-child(even){background:#fff;border-top-color:#294f65;border-inline:1px solid #d2e0e7;border-bottom:1px solid #d2e0e7}.xti-margin-heading h3{font-size:25px!important;margin:18px 0!important;line-height:1.55!important}.xti-margin-heading .xti-meta{font-size:11px}.xti-accounting-entries .xti-abstract{margin-bottom:21px}.xti-accounting-entries .xti-abstract summary{font-size:13px;border-top:1px solid #b4ccda;border-bottom:1px solid #c5d8e2}.xti-accounting-entries .xti-summary{font-size:14px;line-height:1.95}.xti-margin-footer>.xti-thumb{aspect-ratio:3.2/1;margin-inline:-29px;width:calc(100% + 58px);max-width:none}.xti-margin-footer .xti-entry-open{min-height:60px}.xti-margin-title{padding:22px 0 0}.xti-margin-title>div{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px;align-items:center}.xti-margin-title .xti-scene{height:350px;box-shadow:9px 9px 0 #d5e6ef;border-top:4px solid #43839e}.xti-margin-title h1{font-size:clamp(32px,3.8vw,48px)!important;margin:16px 0 26px!important;line-height:1.42!important}.xti-margin-title>.xti-standfirst{max-width:100%;font-size:16px;padding:27px 34px;margin-top:36px!important;background:#e5eef5;border-left:3px solid #345d75;line-height:2}.xti-accounting .xti-inline-directory{background:#e6f0f5;border-top:3px solid #699bb4;padding:22px}.xti-accounting .xti-inline-directory .xti-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;max-height:255px;overflow:auto}.xti-accounting .xti-toc a{color:#3b6278;border-left:2px solid #a7c2d2}.xti-accounting .xti-toc a[aria-current]{color:#173e52;border-color:#397c9b;background:#f8fcff}
@media(max-width:1000px){.xti-margin-cover{padding:28px}.xti-margin-cover .xti-scene{height:280px}.xti-margin-cover-lower{gap:23px}.xti-accounting-lead>aside{padding:25px}.xti-accounting-entries{gap:26px}.xti-accounting-entries>.xti-entry{padding:24px 22px 0}.xti-margin-footer>.xti-thumb{margin-inline:-22px;width:calc(100% + 44px)}.xti-margin-title>div{grid-template-columns:230px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.xti-margin-cover{padding:25px}.xti-margin-cover>header{text-align:left;padding-bottom:24px}.xti-margin-cover h1{font-size:36px!important}.xti-margin-cover header>p:last-child{font-size:18px}.xti-margin-cover-lower{display:flex;flex-direction:column;align-items:stretch;gap:22px}.xti-margin-cover .xti-scene{height:200px;box-shadow:7px 7px 0 #cbdfe9}.xti-margin-cover-lower>aside{padding:7px 0}.xti-accounting-lead{display:flex;flex-direction:column}.xti-accounting-lead>aside{border-right:0;padding:25px}.xti-accounting-lead h2{font-size:26px!important}.xti-margin-first-main{padding:22px}.xti-accounting-entries{grid-template-columns:1fr;gap:28px}.xti-accounting-entries>.xti-entry{padding:24px 23px 0}.xti-margin-heading h3{font-size:24px!important}.xti-margin-footer>.xti-thumb{margin-inline:-23px;width:calc(100% + 46px);aspect-ratio:2.5/1}.xti-margin-title>div{display:flex;flex-direction:column;gap:26px;align-items:stretch}.xti-margin-title .xti-scene{height:215px}.xti-margin-title h1{font-size:32px!important}.xti-margin-title>.xti-standfirst{padding:22px;font-size:15px;margin-top:22px!important}.xti-accounting .xti-inline-directory{padding:18px}.xti-accounting .xti-inline-directory .xti-toc nav{grid-template-columns:1fr;max-height:none}}
