/* Celopeak — graphic studio notes. Native editable content and palette. */
body[data-page-type="index"] .header-section{--color-background:248,247,240;--color-text:35,69,165;}
body[data-page-type="index"] #MainContent{background:#f8f7f0;color:#2345a5;}
body[data-page-type="index"] #MainContent :is(.title1,.title2,.title3,.title4){font-family:'Helvetica Neue',Arial,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:1.04;white-space:normal;color:inherit;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:248,247,240;--color-text:35,69,165;background:#f8f7f0;color:#2345a5;padding:56px 5%;}
body[data-page-type="index"] #MainContent .rich-text__content{display:grid!important;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;width:100%;max-width:none;padding:0;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(56px,7vw,102px);}
body[data-page-type="index"] #MainContent .rte{grid-column:2;font:400 16px/1.85 Arial,sans-serif;color:#203366;max-width:410px;}
body[data-page-type="index"] #MainContent .rte p{margin:0 0 16px;}
body[data-page-type="index"] #MainContent .rte p:first-child{font-size:10px;font-weight:700;letter-spacing:.13em;}
body[data-page-type="index"] #MainContent .section:nth-child(2){padding:0 5% 48px;}
body[data-page-type="index"] #MainContent .image-banner-section{--image-banner-height:530px;border:14px solid #2345a5;background:#2345a5;}
body[data-page-type="index"] #MainContent .image-banner__content{display:none;}
body[data-page-type="index"] #MainContent .text-columns-with-image-section{--color-background:243,199,157;--color-text:32,51,102;background:#f3c79d;color:#203366;padding:48px 5%;}
body[data-page-type="index"] #MainContent .text-columns-with-image-section .page-width{max-width:none;width:100%;padding:0;}
body[data-page-type="index"] #MainContent .text-columns-with-image-section .title3{font-size:14px;letter-spacing:.08em;margin-bottom:30px;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card-group-scroll{position:static;inset-inline-start:auto;width:100%;overflow:visible;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;width:100%;margin:0;gap:36px;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;background:transparent;padding:24px 0 0;border-top:1px solid #203366;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card .title4{font-size:26px;font-style:normal;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card :is(p,.rte){font:400 15px/1.85 Arial,sans-serif;color:#203366;max-width:none;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card a{display:none;}
body[data-page-type="index"] #MainContent .section:last-child{padding:42px 5%;background:#f8f7f0;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner-section{--image-banner-height:430px;border:0;}
@media(max-width:959px){body[data-page-type="index"] #MainContent .rich-text{padding:36px 24px;}body[data-page-type="index"] #MainContent .rich-text__content{grid-template-columns:1fr;gap:28px;}body[data-page-type="index"] #MainContent .rich-text .title2{font-size:60px;}body[data-page-type="index"] #MainContent .rte{grid-column:1;}body[data-page-type="index"] #MainContent .section:nth-child(2){padding:0 20px 28px;}body[data-page-type="index"] #MainContent .image-banner-section{--image-banner-height:370px;border-width:8px;}body[data-page-type="index"] #MainContent .text-columns-with-image-section{padding:36px 24px;}body[data-page-type="index"] #MainContent .text-columns-with-image__card-group{grid-template-columns:1fr;gap:25px;}body[data-page-type="index"] #MainContent .section:last-child{padding:24px 20px;}body[data-page-type="index"] #MainContent .section:last-child .image-banner-section{--image-banner-height:320px;}}

body[data-page-type="index"] #MainContent .text-columns-with-image__card-title{font-family:Arial,sans-serif;font-size:26px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.04em;white-space:normal;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card-link{display:none;}
