
.cg{padding:54px 0 60px;border-bottom:1px solid #dce3e8;margin-bottom:52px;scroll-margin-top:140px;color:#203a4d}.cg-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:28px}.kp-studio .cg h2{font:400 clamp(34px,3vw,48px)/1.08 'Libre Caslon Display',Georgia,serif;margin:10px 0}.cg-heading>p{font-size:14px;line-height:1.8;color:#63737c;max-width:520px}.cg-series,.cg-families{display:flex;gap:8px;flex-wrap:wrap}.cg-series{margin-bottom:22px}.cg-series button,.cg-families button{border:1px solid #ccd8de;border-radius:4px;background:white;color:#345263;padding:11px 18px;font:500 13px 'DM Sans',Arial,sans-serif;cursor:pointer}.cg-series button[aria-pressed=true]{background:#203f51;color:white;border-color:#203f51}.cg-families button{border-radius:24px;font-size:12px;padding:9px 15px}.cg-families button[aria-pressed=true]{background:#e9f1f3;border-color:#5c899c;color:#163b50}.cg-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.cg-topline>p{font-size:12px;color:#617780;white-space:nowrap}.cg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 28px}.kp-studio .cg-card{display:flex;flex-direction:column;text-align:left;border:1px solid #dbe4e7;border-radius:6px;background:#fff;color:#203c4e;padding:14px;cursor:pointer;min-width:0}.cg-card svg{width:100%;height:135px;background:#f5f7f6;border-radius:3px;margin-bottom:16px}.cg-card-copy{display:flex;flex-direction:column;gap:10px;flex:1}.cg-card-copy small{font-size:10px;letter-spacing:.1em;color:#6d8088}.cg-card-copy strong{font:600 17px/1.3 'DM Sans',Arial,sans-serif}.cg-card-copy>span{font-size:12px;line-height:1.65;color:#63767e}.cg-card-copy em{margin-top:auto;padding-top:6px;font:500 12px 'DM Sans',Arial,sans-serif;color:#315f73}.kp-studio .cg-card[aria-pressed=true]{border-color:#377a94;box-shadow:inset 0 0 0 1px #377a94;background:#f8fcfd}.cg button:focus-visible,.cg select:focus-visible,.cg a:focus-visible{outline:3px solid #bd9950;outline-offset:3px}.cg-card:hover{box-shadow:0 5px 20px #193b4d12}.cg-detail{border:1px solid #d4e1e6;background:#f4f8f9;padding:30px;border-radius:6px;scroll-margin-top:140px}.cg-detail-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:24px}.kp-studio .cg-detail h3{font:400 32px/1.15 'Libre Caslon Display',Georgia,serif;margin:10px 0}.cg-detail-heading p,.cg-detail-columns p{font-size:13px;line-height:1.75;color:#60737d;margin:9px 0}.cg-detail .eyebrow{font-size:10px;letter-spacing:.1em}.cg-detail-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.kp-studio .cg h4{font:600 14px/1.4 'DM Sans',Arial,sans-serif;color:#234759;margin:0 0 10px}.cg details{border-top:1px solid #d5e1e6;padding:16px 0}.cg summary{cursor:pointer;font-size:13px;font-weight:500}.cg details a{font-size:12px;color:#315f73;text-decoration:underline;text-underline-offset:4px}.cg-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cg-options [hidden]{display:none!important}.cg-options select{font-size:12px}.cg-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:1px solid #cfdee4;padding-top:20px;margin-top:24px}.cg-actions p{font-size:12px;flex:1;min-width:180px}.cg-actions button{border:0;border-radius:3px;background:#214c61;color:#fff;padding:13px 16px;font:500 12px 'DM Sans',Arial,sans-serif;cursor:pointer}.cg-actions a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.cg .cg-small{font-size:11px;line-height:1.7;color:#647b85}.cg-scope{margin-top:20px;font-size:12px;line-height:1.7;color:#63757e}.cg-custom{margin-top:24px;background:#f5f4ef;padding:20px 24px;border-left:3px solid #a78a50}.cg-custom p{font-size:12px;line-height:1.75;margin:7px 0;color:#69756f}.cg-custom a{display:inline-block;margin:10px 20px 0 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.cg-legend{font-size:11px;color:#74848b;margin:10px 0}.cg-legend span{color:#9e8146}.cg [data-guide-count]{min-width:170px;text-align:right}
@media(max-width:1000px){.cg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-topline{align-items:flex-start;flex-direction:column;gap:4px}.cg-detail-columns{grid-template-columns:1fr 1.3fr;gap:24px}}
@media(max-width:600px){.cg{padding-top:30px}.cg-heading,.cg-detail-heading,.cg-detail-columns{grid-template-columns:1fr;gap:14px}.cg-cards{grid-template-columns:1fr;gap:10px}.kp-studio .cg-card{flex-direction:row;gap:14px;padding:12px}.cg-card svg{width:108px;height:106px;flex:none;margin:0;align-self:center}.cg-card-copy strong{font-size:15px}.cg-card-copy small{font-size:9px}.cg-card-copy{gap:7px}.cg-card-copy>span{font-size:11px}.cg-detail{padding:20px 16px}.cg-options{grid-template-columns:1fr}.cg-actions{align-items:stretch;flex-direction:column}.cg-actions a{padding:10px 0}.cg-families button{font-size:11px;padding:8px 11px}.cg-series button{flex:1}.cg-custom{padding:16px}.cg-card-copy em{font-size:11px}}
