.fi3-entry{background:#173f35;color:#fffbed;border-bottom:1px solid #c5ac6a;position:relative;overflow:hidden}
.fi3-entry-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;padding-block:70px 65px;align-items:center}
.fi3-entry .eyebrow{color:#d4c38b;letter-spacing:.16em;font-size:10px;margin-bottom:28px}
.fi3-entry h1{font:400 clamp(46px,5.4vw,75px)/1.03 Georgia,serif;color:#fffbed;letter-spacing:-.035em;margin:0 0 25px}
.fi3-entry h1 em{display:block;font:italic 1.15em/1.1 Georgia,serif;color:#e3cc90;margin-top:8px}
.fi3-entry-lead{font:21px/1.55 Georgia,serif;color:#ede9d8;max-width:480px;margin:0 0 25px}
.fi3-entry .text-link{color:#e5d19b;border-color:#a99155;font-size:15px}
.fi3-actors{border:1px solid #6b8069;padding:30px;background:linear-gradient(145deg,#244d40,#193d33);box-shadow:0 20px 50px #0b28293b}
.fi3-actors>p:first-child{font:italic 22px/1.4 Georgia,serif;color:#eddfb9;margin:0 0 25px}
.fi3-actor{position:relative;padding:17px 0 17px 45px;border-top:1px solid #64755c}
.fi3-actor b{position:absolute;left:0;top:20px;color:#d5bc7f;font:12px/1.5 Arial,sans-serif}
.fi3-actor h2{font:23px/1.2 Georgia,serif;color:#fffbed;margin:0 0 7px}
.fi3-actor span{font:12px/1.7 Arial,sans-serif;color:#ccd7c7;display:block}
.fi3-actors .fi3-actor-note{font:12px/1.8 Arial,sans-serif;color:#d9e0cf;margin:22px 0 0;padding-top:18px;border-top:1px solid #64755c}
.fi3-route{background:#ece9dd;border-bottom:1px solid #d5cfb8}
.fi3-route>.shell{display:flex;gap:26px;padding-block:15px;flex-wrap:wrap}
.fi3-route a{font:12px/1.6 Arial,sans-serif;text-decoration:none;color:#365243}
.fi3-route a[aria-current]{font-weight:600;border-bottom:1px solid #9b813f}
.fi3-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:65px;padding:0 0 20px}
.fi3-toc{position:sticky;top:25px;align-self:start;padding:20px 0;border-top:2px solid #a28b50}
.fi3-toc>p{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#8a733c;margin:0 0 18px}
.fi3-toc ol{list-style:none;padding:0;counter-reset:fi3toc;margin:0}
.fi3-toc li{counter-increment:fi3toc;border-top:1px solid #ded8c6;margin:0;padding:12px 0;display:flex;gap:9px}
.fi3-toc li:before{content:counter(fi3toc,decimal-leading-zero);font:9px/1.7 Arial,sans-serif;color:#9a844d;min-width:18px;padding-top:2px}
.fi3-toc a{font:12px/1.6 Arial,sans-serif;color:#3b5749;text-decoration:none}
.fi3-toc a:hover{color:#8a6a23;text-decoration:underline;text-underline-offset:3px}
.fi3-document{min-width:0;max-width:860px}
.content .fi3-section{margin:0 0 55px;padding-top:42px;border-top:1px solid #d5cdb6;scroll-margin-top:25px}
.content .fi3-section:first-child{padding-top:0;border-top:0}
.fi3-section-number{font:10px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#927838;margin:0 0 13px}
.fi3-document h2{font:35px/1.2 Georgia,serif;color:#24473a;letter-spacing:-.02em;margin:0 0 25px}
.fi3-document h3{font:25px/1.3 Georgia,serif;color:#36573f;margin:30px 0 14px}
.fi3-document p,.fi3-document li{font:16px/1.95 Arial,sans-serif;color:#465a4d}
.fi3-document p{margin:0 0 19px}.fi3-document li{margin:10px 0}
.fi3-section-1>p:not(.fi3-section-number){font:20px/1.7 Georgia,serif;color:#345344}
.fi3-document strong{color:#254534;font-weight:600}
.fi3-document blockquote{margin:32px 0;padding:30px 33px;background:#e9ebdf;border-left:3px solid #9b8649}
.fi3-document blockquote p{font:italic 20px/1.75 Georgia,serif;color:#254b38;margin:0}
.fi3-section-5 blockquote+p{font:12px/1.7 Arial,sans-serif;color:#7a6d48;margin:0 0 26px}
.fi3-promo{padding:30px 34px;background:#edf0e5;border-top:2px solid #a68c4f}
.fi3-promo h2{font:28px/1.25 Georgia,serif;color:#2b4f3b;max-width:850px}
.fi3-promo p{font:14px/1.8 Arial,sans-serif;max-width:830px;color:#536253}
.fi3-promo .text-link{font-size:15px}
@media(max-width:950px){.fi3-entry-inner{gap:5%;padding-block:48px}.fi3-layout{grid-template-columns:1fr;gap:38px}.fi3-toc{position:static}.fi3-toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.fi3-document{max-width:none}.fi3-document h2{font-size:32px}}
@media(max-width:700px){.fi3-entry-inner{grid-template-columns:1fr;gap:35px;padding-block:35px}.fi3-entry h1{font-size:46px}.fi3-entry-lead{font-size:20px}.fi3-entry .eyebrow{font-size:9px;letter-spacing:.1em}.fi3-actors{padding:23px}.fi3-actor h2{font-size:23px}.fi3-route>.shell{gap:12px 24px}.fi3-route a{font-size:11px}.fi3-layout{gap:25px}.fi3-toc ol{column-gap:22px}.fi3-toc a{font-size:11px;line-height:1.6}.fi3-document h2{font-size:29px}.fi3-document h3{font-size:23px}.fi3-document p,.fi3-document li{font-size:15px;line-height:1.85}.fi3-section-1>p:not(.fi3-section-number){font-size:19px}.content .fi3-section{padding-top:28px;margin-bottom:38px}.fi3-document blockquote{padding:22px;margin-inline:0}.fi3-document blockquote p{font-size:18px;line-height:1.75}.fi3-promo{padding:24px}.fi3-promo h2{font-size:25px}}
