.ar-page{--ar-navy:#102c4a;--ar-blue:#086a9f;--ar-light:#f1f6f9;--ar-rule:#d6e1e8;--ar-muted:#50677b;color:var(--ar-navy);font-family:var(--font-body,Arial,sans-serif);background:#fff}.ar-page *{box-sizing:border-box}.ar-page a{text-decoration:none}.ar-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #008dcc}.ar-wrap{width:min(1200px,100% - 80px);margin:auto}.ar-breadcrumb{color:var(--ar-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:112px;font-size:12px;display:flex}.ar-breadcrumb a{color:inherit}.ar-breadcrumb a:hover{color:var(--ar-blue)}.ar-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:30px 0 40px;display:flex}.ar-kicker{color:var(--ar-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.6}.ar-heading h1{font-family:var(--font-display,Arial,sans-serif);letter-spacing:-.055em;margin:0 0 19px;font-size:clamp(38px,4.4vw,62px);font-weight:570;line-height:1.06}.ar-heading h1 em{color:var(--ar-blue);font-style:normal}.ar-heading p:last-child{max-width:61ch;color:var(--ar-muted);margin:0;font-size:17px;line-height:1.7}.ar-heading-mark{letter-spacing:-.13em;color:#d4e4ee;white-space:nowrap;user-select:none;font-size:90px;font-weight:700;line-height:1}.ar-heading-mark span{vertical-align:top;letter-spacing:0;font-size:45px;font-weight:400}.ar-manual{background:var(--ar-navy);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:64px;padding:40px 48px;display:grid}.ar-manual .ar-kicker{color:#a6cee0}.ar-manual .ar-kicker span{color:#bed0db;margin-left:12px;font-size:10px}.ar-manual h2{font-family:var(--font-display,Arial,sans-serif);letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.1}.ar-manual-main>p:not(.ar-kicker){color:#cbdce7;max-width:65ch;margin:0 0 23px;font-size:15px;line-height:1.75}.ar-primary{color:#102c4a;background:#ffe000;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:15px 19px;font-size:14px;font-weight:680;display:inline-flex}.ar-primary:hover{background:#fff}.ar-manual-links{border-top:1px solid #46627b}.ar-manual-links a{color:#fff;border-bottom:1px solid #46627b;grid-template-columns:1fr auto;gap:5px;padding:15px 0;display:grid}.ar-manual-links a span{color:#afc6d6;grid-column:1/-1;font-size:11px}.ar-manual-links a strong{font-size:15px;font-weight:550}.ar-manual-links a b{color:#ffe000;font-weight:400}.ar-manual-links a:hover strong{color:#ffe000}.ar-paths{border-bottom:1px solid var(--ar-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ar-paths a{min-width:0;color:var(--ar-navy);grid-template-columns:1fr auto;align-content:center;gap:8px;padding:27px 0;display:grid}.ar-paths a:not(:last-child){border-right:1px solid var(--ar-rule)}.ar-paths span{color:var(--ar-muted);grid-column:1/-1;font-size:11px}.ar-paths strong{font-size:16px;font-weight:580;line-height:1.35}.ar-paths b{color:var(--ar-blue);margin-right:24px;font-size:19px;font-weight:400}.ar-paths a:hover strong{color:var(--ar-blue)}.ar-index{padding:78px 0 84px}.ar-index-heading{grid-template-columns:1fr minmax(260px,400px);align-items:end;gap:40px;margin-bottom:27px;display:grid}.ar-index-heading h2{font-family:var(--font-display,Arial,sans-serif);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,43px);font-weight:560;line-height:1.15}.ar-index-heading>p{color:var(--ar-muted);margin:0;font-size:14px;line-height:1.75}.ar-types{border-top:1px solid var(--ar-rule);border-left:1px solid var(--ar-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ar-types a{border-right:1px solid var(--ar-rule);border-bottom:1px solid var(--ar-rule);color:var(--ar-navy);gap:8px;min-height:87px;padding:18px 19px;display:grid}.ar-types a:hover{background:var(--ar-light)}.ar-types a.is-active{background:var(--ar-navy);color:#fff}.ar-types a span{font-size:15px;font-weight:620}.ar-types a small{color:var(--ar-muted);font-size:11px;line-height:1.5}.ar-types a.is-active small{color:#ccdae5}.ar-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin:35px 0 12px;display:flex}.ar-search{width:min(600px,100%)}.ar-search label{margin-bottom:9px;font-size:12px;font-weight:660;display:block}.ar-search>div{border:1px solid #98afbf;min-height:50px;display:flex}.ar-search input{min-width:0;font:15px var(--font-body,Arial,sans-serif);color:var(--ar-navy);background:#fff;border:0;flex:1;padding:12px 15px}.ar-search button{background:var(--ar-blue);color:#fff;font:600 13px var(--font-body,Arial,sans-serif);cursor:pointer;white-space:nowrap;border:0;padding:0 19px}.ar-search button:hover{background:var(--ar-navy)}.ar-count{color:var(--ar-muted);white-space:nowrap;margin:0 0 12px;font-size:12px}.ar-noscript{font-size:13px}.ar-results{border-top:2px solid var(--ar-navy)}.ar-result{border-bottom:1px solid var(--ar-rule);grid-template-columns:minmax(160px,190px) minmax(0,1fr);column-gap:27px;padding:23px 0;display:grid}.ar-result-meta{color:var(--ar-muted);flex-direction:column;grid-row:1/3;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.ar-result-meta span:first-child{color:var(--ar-blue);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ar-result-meta span:last-child:not(:first-child){color:#836117}.ar-result h3{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(17px,1.65vw,22px);font-weight:590;line-height:1.3}.ar-result h3 a{color:var(--ar-navy);justify-content:space-between;gap:20px;display:flex}.ar-result h3 a span{color:var(--ar-blue);font-weight:400}.ar-result h3 a:hover{color:var(--ar-blue)}.ar-result p{color:var(--ar-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90ch;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.ar-more,.ar-empty button{font:600 14px var(--font-body,Arial,sans-serif);color:var(--ar-blue);cursor:pointer;background:#fff;border:1px solid #a9c4d5;padding:14px 20px}.ar-more{margin:25px auto 0;display:block}.ar-more:hover,.ar-empty button:hover{background:var(--ar-light)}.ar-empty{padding:46px 0}.ar-empty h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.ar-empty p{color:var(--ar-muted);margin:0 0 20px;font-size:14px;line-height:1.6}.ar-page [hidden]{display:none!important}.resources-js .ar-index:not([data-ready]){visibility:hidden}.ar-bottom{border-top:1px solid var(--ar-rule);justify-content:space-between;align-items:center;gap:45px;padding:45px 0 65px;display:flex}.ar-bottom h2{letter-spacing:-.035em;margin:0 0 9px;font-size:27px;font-weight:570;line-height:1.2}.ar-bottom p:not(.ar-kicker){color:var(--ar-muted);max-width:56ch;margin:0;font-size:14px;line-height:1.7}.ar-bottom>div:last-child{border-top:1px solid var(--ar-rule);min-width:250px;display:grid}.ar-bottom a{color:var(--ar-navy);border-bottom:1px solid var(--ar-rule);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.ar-bottom a:hover{color:var(--ar-blue)}@media (width<=900px){.ar-wrap{width:calc(100% - 48px)}.ar-manual{gap:30px;padding:32px}.ar-paths{gap:16px}.ar-paths b{margin-right:10px}.ar-types{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.ar-wrap{width:calc(100% - 36px)}.ar-breadcrumb{padding-top:102px}.ar-heading{gap:12px;padding:30px 0}.ar-heading-mark{display:none}.ar-heading h1{font-size:clamp(34px,7.5vw,44px)}.ar-heading p:last-child{font-size:15px}.ar-manual{grid-template-columns:1fr;gap:28px;padding:27px 24px}.ar-paths{grid-template-columns:1fr;gap:0}.ar-paths a{padding:17px 0}.ar-paths a:not(:last-child){border-right:0;border-bottom:1px solid var(--ar-rule)}.ar-paths b{margin-right:0}.ar-index{padding:55px 0}.ar-index-heading{grid-template-columns:1fr;gap:12px}.ar-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-types a{min-height:76px;padding:13px}.ar-toolbar{display:block}.ar-count{margin-top:15px}.ar-result{grid-template-columns:1fr;gap:8px;padding:19px 0}.ar-result-meta{flex-flow:wrap;grid-row:auto;gap:9px}.ar-result h3{font-size:19px}.ar-bottom{padding:35px 0 50px;display:block}.ar-bottom>div:last-child{min-width:0;margin-top:25px}}@media (width<=360px){.ar-wrap{width:calc(100% - 28px)}.ar-types a{padding:12px 9px}.ar-types a span{font-size:13px}.ar-types a small{font-size:10px}.ar-search button{padding:0 11px}.ar-manual{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.ar-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
