.cg-outer.cg-outer{--cg-font:"Lexend",Arial,Helvetica,sans-serif;--cg-ease:cubic-bezier(0.22,0.61,0.36,1);--cg-max-width:1240px;--cg-shell-margin:auto;--cg-pad-top:32px;--cg-pad-bottom:32px;--cg-cols:3;--cg-col-gap:28px;--cg-row-gap:36px;--cg-pag-justify:center;--cg-card-bg:#fff;--cg-media-bg:#35b28d;--cg-card-radius:18px;--cg-media-h:230px;--cg-card-pad:24px;--cg-body-overlap:18px;--cg-body-radius:16px;--cg-image-zoom:1.06;--cg-body-rise:8px;--cg-hover-time:0.4s;--cg-card-shadow-color:#35b28d;--cg-card-shadow:8px;--cg-title-color:#000;--cg-title-size:24px;--cg-meta-color:#56645e;--cg-meta-size:14px;--cg-icon-color:#35b28d;--cg-icon-size:16px;--cg-divider:rgba(0,0,0,.1);--cg-tag-size:13px;--cg-cat-bg:#c3f73a;--cg-cat-text:#000;--cg-mcount-bg:#1d624d;--cg-mcount-text:#fff;--cg-mcount-size:34px;--cg-pop-bg:#fff;--cg-pop-head-bg:#c3f73a;--cg-pop-head-text:#000;--cg-pop-text:#101913;--cg-pop-code-bg:rgba(53,178,141,.14);--cg-pop-code-text:#1d624d;--cg-pop-hover:rgba(195,247,58,.28);--cg-pop-accent:#35b28d;--cg-btn-bg:#c3f73a;--cg-btn-text:#000;--cg-btn-hover-bg:#35b28d;--cg-btn-hover-text:#000;--cg-btn-radius:8px;--cg-btn-size:15px;--cg-btn-shadow-color:#35b28d;--cg-btn-shadow:5px;--cg-pag-size:40px;--cg-pag-active-bg:#c3f73a;--cg-pag-active-text:#000;--cg-pag-text:#000;--cg-pag-hover:#35b28d;--cg-arrow-size:44px;--cg-arrow-bg:#c3f73a;--cg-arrow-color:#1d624d;--cg-focus-color:#1d624d}.cg-outer.cg-outer,.cg-outer.cg-outer *,.cg-outer.cg-outer :after,.cg-outer.cg-outer :before{box-sizing:border-box}.cg-outer.cg-outer :where(div,nav,ul,li,p,h2,h3,h4,span,a,img,article,button,svg){background:none;border:0;border-radius:0;box-shadow:none;float:none;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;letter-spacing:normal;line-height:inherit;list-style:none;margin:0;max-width:none;min-height:0;min-width:0;padding:0;position:static;text-decoration:none;text-transform:none;width:auto}.cg-outer.cg-outer [hidden][hidden]{display:none}.cg-outer.cg-outer{clear:both;container:cg/inline-size;font-family:var(--cg-font);font-weight:400;isolation:isolate;position:relative;text-align:start;width:100%}.cg-outer.cg-outer.cg-has-open{z-index:5}.cg-outer.cg-outer .cg-shell{margin-inline:var(--cg-shell-margin);max-width:var(--cg-max-width);padding-block:var(--cg-pad-top) var(--cg-pad-bottom);width:100%}.cg-outer.cg-outer .cg-grid{display:grid;gap:var(--cg-row-gap) var(--cg-col-gap);grid-template-columns:repeat(var(--cg-cols),minmax(0,1fr))}.cg-outer.cg-outer .cg-grid:focus{outline:none}.cg-outer.cg-outer .cg-item{display:flex;padding:0 0 var(--cg-card-shadow) var(--cg-card-shadow)}.cg-outer.cg-outer .cg-card{background:var(--cg-card-bg);border-radius:var(--cg-card-radius);box-shadow:calc(var(--cg-card-shadow)*-1) var(--cg-card-shadow) 0 0 var(--cg-card-shadow-color);display:flex;flex:1;flex-direction:column;position:relative}.cg-outer.cg-outer .cg-media{background-color:var(--cg-media-bg);border-radius:var(--cg-card-radius) var(--cg-card-radius) 0 0;flex:none;height:var(--cg-media-h);order:-1;overflow:hidden;position:relative}.cg-outer.cg-outer .cg-media.cg-has-image.cg-has-tags:after{background:linear-gradient(rgba(0,0,0,.35),transparent);content:"";height:50%;inset:0 0 auto;pointer-events:none;position:absolute;transition:opacity var(--cg-hover-time) var(--cg-ease)}.cg-outer.cg-outer .cg-image{display:block;height:100%;object-fit:cover;transition:transform var(--cg-hover-time) var(--cg-ease);width:100%}.cg-outer.cg-outer .cg-tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;inset:12px 12px auto;position:absolute;transition:opacity var(--cg-hover-time) var(--cg-ease),transform var(--cg-hover-time) var(--cg-ease);z-index:1}.cg-outer.cg-outer .cg-tag{border-radius:7px;font-size:var(--cg-tag-size);font-weight:600;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:6px 14px}.cg-outer.cg-outer .cg-tag-category{background:var(--cg-cat-bg);color:var(--cg-cat-text)}.cg-outer.cg-outer .cg-methods-btn{align-items:center;background:var(--cg-mcount-bg);border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.85);color:var(--cg-mcount-text);cursor:pointer;display:inline-flex;flex:none;font-size:15px;font-weight:700;height:var(--cg-mcount-size);justify-content:center;line-height:1;margin-left:auto;transition:transform .2s ease,box-shadow .2s ease;width:var(--cg-mcount-size)}.cg-outer.cg-outer .cg-methods-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--cg-pop-head-bg)}.cg-outer.cg-outer .cg-methods-pop{animation:cg-pop-in .16s ease;background:var(--cg-pop-bg);border:1px solid rgba(0,0,0,.12);border-radius:12px;color:var(--cg-pop-text);left:12px;overflow:hidden;position:absolute;right:12px;top:calc(20px + var(--cg-mcount-size));z-index:3}@keyframes cg-pop-in{0%{opacity:0;transform:translateY(-4px)}}.cg-outer.cg-outer .cg-methods-head{align-items:center;background:var(--cg-pop-head-bg);display:flex;gap:8px;padding:9px 12px}.cg-outer.cg-outer .cg-methods-count{align-items:center;background:var(--cg-mcount-bg);border-radius:50%;color:var(--cg-mcount-text);display:inline-flex;flex:none;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.cg-outer.cg-outer .cg-methods-title{color:var(--cg-pop-head-text);font-size:14px;font-weight:700;line-height:1.2}.cg-outer.cg-outer .cg-methods-list{padding:4px}.cg-outer.cg-outer .cg-methods-list>li+li{border-top:1px solid rgba(0,0,0,.06)}.cg-outer.cg-outer .cg-method{border-radius:8px;color:inherit;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;transition:background-color .15s ease}.cg-outer.cg-outer .cg-method-code{background:var(--cg-pop-code-bg);border-radius:5px;color:var(--cg-pop-code-text);font-size:11px;font-weight:700;justify-self:start;line-height:1.4;padding:1px 6px;white-space:nowrap}.cg-outer.cg-outer .cg-method-name{font-size:13px;grid-column:1;line-height:1.35}.cg-outer.cg-outer .cg-method-arrow{align-self:center;color:var(--cg-pop-accent);grid-column:2;grid-row:1/span 2;height:14px;transition:transform .15s ease;width:14px}.cg-outer.cg-outer a.cg-method:focus-visible{outline-offset:-3px}.cg-outer.cg-outer .cg-body{align-items:flex-start;background:var(--cg-card-bg);border-radius:var(--cg-body-radius) var(--cg-body-radius) var(--cg-card-radius) var(--cg-card-radius);display:flex;flex:1;flex-direction:column;gap:18px;margin-top:calc(var(--cg-body-overlap)*-1);padding:var(--cg-card-pad);position:relative;transition:margin-top var(--cg-hover-time) var(--cg-ease);z-index:1}.cg-outer.cg-outer .cg-text{display:flex;flex-direction:column;gap:6px;width:100%}.cg-outer.cg-outer .cg-title{color:var(--cg-title-color);font-size:var(--cg-title-size);font-weight:700;line-height:1.2;margin-bottom:4px;overflow-wrap:break-word}.cg-outer.cg-outer .cg-detail{align-items:flex-start;color:var(--cg-meta-color);display:flex;font-size:var(--cg-meta-size);gap:8px;line-height:1.45;overflow-wrap:break-word}.cg-outer.cg-outer .cg-icon{color:var(--cg-icon-color);flex:none;height:var(--cg-icon-size);margin-top:calc((1.45em - var(--cg-icon-size))/2);width:var(--cg-icon-size)}.cg-outer.cg-outer .cg-actions{border-top:1px solid var(--cg-divider);margin-top:auto;padding-top:18px;width:100%}.cg-outer.cg-outer .cg-btn{align-items:center;background:var(--cg-btn-bg);border-radius:var(--cg-btn-radius);box-shadow:0 var(--cg-btn-shadow) 0 0 var(--cg-btn-shadow-color);color:var(--cg-btn-text);display:inline-flex;font-size:var(--cg-btn-size);font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-width:132px;padding:11px 24px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.cg-outer.cg-outer .cg-btn-arrow{flex:none;height:16px;transition:transform .2s ease;width:16px}.cg-outer.cg-outer .cg-btn:active{box-shadow:0 0 0 0 var(--cg-btn-shadow-color);transform:translateY(var(--cg-btn-shadow))}.cg-outer.cg-outer .cg-pagination{margin-top:40px}.cg-outer.cg-outer .cg-pages{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--cg-pag-justify)}.cg-outer.cg-outer .cg-page{align-items:center;border-radius:8px;color:var(--cg-pag-text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;height:var(--cg-pag-size);justify-content:center;line-height:1;min-width:var(--cg-pag-size);padding:0 10px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.cg-outer.cg-outer .cg-page[aria-current=page]{background:var(--cg-pag-active-bg);box-shadow:0 3px 0 0 var(--cg-btn-shadow-color);color:var(--cg-pag-active-text);cursor:default}.cg-outer.cg-outer :is(.cg-page-prev,.cg-page-next){background:var(--cg-arrow-bg);border-radius:50%;color:var(--cg-arrow-color);height:var(--cg-arrow-size);min-width:0;padding:0;width:var(--cg-arrow-size)}.cg-outer.cg-outer .cg-page-prev{margin-right:4px}.cg-outer.cg-outer .cg-page-next{margin-left:4px}.cg-outer.cg-outer .cg-page:disabled{cursor:default;opacity:.35}.cg-outer.cg-outer .cg-page svg{display:block;height:18px;width:18px}.cg-outer.cg-outer .cg-ellipsis{align-items:flex-end;color:var(--cg-pag-text);display:inline-flex;height:var(--cg-pag-size);justify-content:center;min-width:24px;padding-bottom:10px}@media (hover:hover){.cg-outer.cg-outer .cg-btn:hover{background:var(--cg-btn-hover-bg);box-shadow:0 0 0 0 var(--cg-btn-shadow-color);color:var(--cg-btn-hover-text)}.cg-outer.cg-outer .cg-methods-btn:hover{transform:scale(1.08)}.cg-outer.cg-outer a.cg-method:hover{background:var(--cg-pop-hover)}.cg-outer.cg-outer a.cg-method:hover .cg-method-name{text-decoration:underline;text-underline-offset:3px}.cg-outer.cg-outer a.cg-method:hover .cg-method-arrow{transform:translate(2px,-2px)}.cg-outer.cg-outer .cg-btn:hover .cg-btn-arrow{transform:translateX(3px)}.cg-outer.cg-outer .cg-page-num:not([aria-current=page]):hover{box-shadow:inset 0 0 0 2px var(--cg-pag-hover)}.cg-outer.cg-outer :is(.cg-page-prev,.cg-page-next):not(:disabled):hover{transform:scale(1.06)}@container cg (min-width: 681px){.cg-outer.cg-outer.cg-tags-hover .cg-tags{opacity:0;transform:translateY(-6px)}.cg-outer.cg-outer.cg-tags-hover .cg-media:after{opacity:0}.cg-outer.cg-outer.cg-tags-hover .cg-card:is(:hover,:focus-within,.cg-methods-open) .cg-tags{opacity:1;transform:none}.cg-outer.cg-outer.cg-tags-hover .cg-card:is(:hover,:focus-within,.cg-methods-open) .cg-media:after{opacity:1}}.cg-outer.cg-outer.cg-animate .cg-card:is(:hover,:focus-within) .cg-image{transform:scale(var(--cg-image-zoom))}.cg-outer.cg-outer.cg-animate .cg-card:is(:hover,:focus-within) .cg-body{margin-top:calc((var(--cg-body-overlap) + var(--cg-body-rise))*-1)}}.cg-outer.cg-outer :is(a,button):focus-visible{outline:3px solid var(--cg-focus-color);outline-offset:3px}.cg-outer.cg-outer .cg-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@container cg (max-width: 1040px){.cg-outer.cg-outer:is(.cg-cols-3,.cg-cols-4) .cg-shell{--cg-cols:2}.cg-outer.cg-outer .cg-shell{--cg-col-gap:20px}}@container cg (max-width: 680px){.cg-outer.cg-outer:is(.cg-cols-2,.cg-cols-3,.cg-cols-4) .cg-shell{--cg-cols:1}.cg-outer.cg-outer .cg-shell{--cg-media-h:200px;--cg-card-pad:18px;--cg-title-size:21px;--cg-tag-size:12px}.cg-outer.cg-outer .cg-btn{width:100%}.cg-outer.cg-outer :is(.cg-methods-btn,.cg-methods-pop){display:none}.cg-outer.cg-outer .cg-media:not(.cg-has-category):after{display:none}}@media (prefers-reduced-motion:reduce){.cg-outer.cg-outer *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (forced-colors:active){.cg-outer.cg-outer .cg-card{border:1px solid CanvasText}.cg-outer.cg-outer :is(.cg-btn,.cg-tag,.cg-page,.cg-methods-btn,.cg-methods-pop){border:1px solid}.cg-outer.cg-outer .cg-page[aria-current=page]{background:Highlight;color:HighlightText;forced-color-adjust:none}}