:root{font-family:Arial,Helvetica,sans-serif;color:#143853;background:#f7fafc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover;display:block;max-width:100%}h1,h2,h3,p{margin:0}a:focus-visible,summary:focus-visible{outline:3px solid #2e76d4;outline-offset:5px}header,main,footer{width:min(1320px,calc(100% - 96px));margin:auto}header{height:120px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e4eb}.brand{display:flex;gap:14px;align-items:center;font:28px Georgia,serif;line-height:1}.brand svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:1.1}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:.27em;margin-top:8px}.header-note{font-size:9px;letter-spacing:.13em;color:#6c8292}.intro{padding:70px 0 55px}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:600;margin-bottom:20px}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}h1{font:clamp(48px,5.5vw,78px)/1.02 Georgia,serif;letter-spacing:-.045em}h1 em{color:#4f7fa3}.intro-grid>div{max-width:370px;justify-self:end}.intro-grid p{font-size:14px;line-height:1.9;color:#587286}.intro-grid .intro-note{font-size:11px;margin-top:19px;color:#718494}.proposals{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.preview{display:block;height:310px;background:white;border:1px solid #dce6eb;overflow:hidden;transition:transform .25s,box-shadow .25s}.preview:hover{transform:translateY(-4px);box-shadow:0 10px 30px #23496515}.mini-header{height:32px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font:8px Georgia,serif}.mini-header>span{font:4px Arial,sans-serif;letter-spacing:.03em}.mini-hero{height:177px;position:relative}.mini-hero>img{width:100%;height:100%}.mini-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0c283eb0,#0c283e00);padding:22px;color:white}.mini-overlay>span{font-size:5px;letter-spacing:.1em}.mini-overlay strong{display:block;font:27px/1.05 Georgia,serif;margin:12px 0}.mini-overlay b{display:inline-block;font:5px Arial,sans-serif;color:#163d5f;background:white;padding:7px 10px}.mini-search{position:relative;background:#fff;margin:-11px 20px 0;padding:11px 10px;display:flex;justify-content:space-between;gap:5px;box-shadow:0 3px 12px #0001;font-size:5px}.mini-search b{font-weight:400;background:#225ca1;color:white;padding:4px 6px;margin:-4px}.mini-bottom{padding:14px 20px;font:12px Georgia,serif}.mini-pics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.mini-pics img{width:100%;height:48px}.mini-catalog-head{display:flex;justify-content:space-between;padding:15px 18px;gap:15px}.mini-catalog-head strong{font-size:16px;line-height:1.15;letter-spacing:-.04em}.mini-catalog-head em{font-style:normal;color:#1559d5}.mini-catalog-head img{width:80px;height:45px;border-radius:3px}.mini-catalog{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:0 18px}.mini-filters{padding:10px 8px;border:1px solid #e1e7ed;border-radius:4px;font-size:6px;display:flex;flex-direction:column;align-self:start;gap:8px}.mini-filters>b{font-size:7px}.mini-filters>span{font-size:5px;margin-bottom:-3px}.mini-filters i{font-style:normal;font-size:5px;border:1px solid #e1e7ed;padding:6px 3px;border-radius:2px}.mini-filters .mini-blue{font-size:5px;padding:7px;color:white;background:#1559d5;border-radius:3px;text-align:center}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-grid>div{border:1px solid #e1e7ed;border-radius:4px;overflow:hidden}.mini-grid img{width:100%;height:60px}.mini-grid b,.mini-grid span{display:block;font-size:5px;padding:5px 6px 0}.mini-grid span{font-size:6px;padding-bottom:7px;color:#1454d3}.mini-horizon{display:grid;grid-template-columns:46% 54%;height:219px}.mini-horizon>div{background:#153c60;padding:17px 16px;color:#fff}.mini-horizon>div>span{font-size:5px;letter-spacing:.09em}.mini-horizon strong{display:block;font:27px/.99 Georgia,serif;letter-spacing:-.03em;margin:17px 0 15px}.mini-horizon strong em{color:#b9d7ed}.mini-horizon b{font-size:5px;font-weight:400;border-bottom:1px solid #789ebd;padding-bottom:5px}.mini-horizon>img{height:100%;width:100%}.mini-chapters{display:flex;justify-content:space-between;gap:6px;font-size:5px;padding:12px 17px;border-bottom:1px solid #e1e7ed}.mini-end{display:flex;gap:17px;padding:12px 20px}.mini-end>span{font-size:7px}.mini-end>strong{font:12px/1.2 Georgia,serif}.concept-title{display:flex;align-items:baseline;gap:10px;margin:23px 0 13px}.concept-number{font-size:10px;color:#7c92a3}h2{font:32px Georgia,serif;letter-spacing:-.025em}.concept-type{font-size:7px;letter-spacing:.1em;margin-left:auto;color:#708698}.proposals article>p{font-size:12px;line-height:1.8;color:#5c7588;min-height:65px;max-width:355px}.explore{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4e1ea;font-size:11px;margin-top:20px;padding:16px 0}.explore>span{font-size:22px;line-height:1}.explore:hover{color:#1766bd}.details{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d4e1ea;margin-top:70px;padding:50px 0}.details .eyebrow{font-size:8px}.details h2{font-size:35px;line-height:1.2}.details h2 em{color:#6285a0}.details>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#617c90}.details .sample-note{font-size:10px!important;background:#edf3f7;padding:16px;margin-top:20px;border-left:2px solid #91b3ce}.references{border-top:1px solid #d4e1ea;border-bottom:1px solid #d4e1ea;margin-bottom:45px}.references summary{padding:22px 0;cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between;gap:20px}.references summary::-webkit-details-marker{display:none}.references[open] summary span{transform:rotate(45deg)}.references-body{padding:0 0 30px}.references-body>p{font-size:11px;color:#6b8293}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:27px}.reference-grid h3{font-size:13px;margin-bottom:16px}.reference-grid p{font-size:11px;line-height:1.8;color:#61788a;margin-bottom:12px}.reference-grid a{text-decoration:underline;color:#1d5585}footer{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;padding-bottom:30px;color:#738b9c;gap:20px}@media(min-width:1500px){.preview{height:340px}.mini-hero{height:192px}.mini-horizon{height:245px}.mini-horizon strong{font-size:31px}.mini-grid img{height:71px}.mini-catalog-head{padding-top:20px;padding-bottom:20px}}@media(max-width:1100px){header,main,footer{width:calc(100% - 56px)}.proposals{gap:20px}.concept-title{flex-wrap:wrap}.concept-type{width:100%;margin:0}.preview{height:275px}.mini-hero{height:159px}.mini-overlay{padding:18px}.mini-overlay strong{font-size:23px}.mini-catalog{grid-template-columns:62px 1fr;gap:8px;padding:0 12px}.mini-catalog-head{padding:15px 12px}.mini-catalog-head strong{font-size:12px}.mini-catalog-head img{width:60px}.mini-filters{padding:7px 5px}.mini-grid img{height:50px}.mini-horizon{height:198px}.mini-horizon strong{font-size:23px}.mini-horizon>div{padding:15px 12px}.mini-end{display:none}.details{gap:40px}.intro-grid{gap:40px}.header-note span{display:none}}@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header{height:95px}.brand{font-size:24px;gap:10px}.brand svg{width:36px;height:36px}.header-note{font-size:7px;max-width:90px;line-height:1.7;text-align:right}.intro{padding:45px 0 35px}.eyebrow{font-size:8px;letter-spacing:.12em}.intro-grid{grid-template-columns:1fr;gap:25px}h1{font-size:51px}.intro-grid>div{justify-self:start;max-width:none}.intro-grid p{font-size:12px}.intro-grid .intro-note{margin-top:13px;font-size:10px}.proposals{grid-template-columns:1fr;gap:35px}.preview{height:340px}.mini-header{height:36px;padding:0 20px;font-size:10px}.mini-header>span{font-size:5px}.mini-hero{height:200px}.mini-overlay{padding:27px}.mini-overlay strong{font-size:32px}.mini-overlay>span{font-size:6px}.mini-search{margin-top:-13px;padding:15px;font-size:6px}.mini-bottom{padding:16px 22px;font-size:14px}.mini-catalog-head{padding:23px 20px}.mini-catalog-head strong{font-size:18px}.mini-catalog-head img{width:95px;height:50px}.mini-catalog{grid-template-columns:90px 1fr;padding:0 20px;gap:13px}.mini-grid img{height:65px}.mini-grid b{font-size:6px}.mini-grid span{font-size:7px}.mini-filters{padding:12px 8px;gap:9px}.mini-filters i{padding:7px 4px}.mini-horizon{height:251px}.mini-horizon>div{padding:20px}.mini-horizon strong{font-size:32px;margin-top:20px}.mini-chapters{padding:17px;font-size:6px}.concept-title{flex-wrap:nowrap}.concept-type{margin-left:auto;width:auto}.proposals article>p{min-height:0;max-width:none}.details{grid-template-columns:1fr;gap:25px;margin-top:45px;padding:40px 0}.details h2{font-size:32px}.reference-grid{grid-template-columns:1fr;gap:20px}.reference-grid p{font-size:12px}footer{flex-direction:column;font-size:7px;gap:9px}.references summary{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
