[class*=dnd-section]:has(.grf-cat){padding:0!important}.grf-cat a,.grf-cat a:active,.grf-cat a:focus,.grf-cat a:hover,.grf-cat a:link,.grf-cat a:visited{color:inherit!important;text-decoration:none!important}.grf-cat .grf-cat__title{text-transform:none!important}.grf-cat{background:var(--paper);padding:clamp(90px,11vw,160px) 0}.grf-cat__wrap{margin:0 auto;max-width:var(--maxw);padding:0 var(--gut)}.grf-cat__head{margin:0 0 clamp(36px,4vw,56px);max-width:820px}.grf-cat__eyebrow{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:11px;gap:12px;letter-spacing:.2em;margin-bottom:22px;text-transform:uppercase}.grf-cat__split{background:linear-gradient(90deg,var(--cold) 0 50%,var(--hot) 50% 100%);flex:none;height:3px;width:26px}.grf-cat__title{color:var(--ink);font-family:var(--f);font-size:clamp(38px,6vw,96px);font-weight:800;letter-spacing:-.035em;line-height:.98;margin:0}.grf-cat__lead{color:var(--grey);font-family:var(--f);font-size:clamp(16.5px,1.3vw,20px);font-weight:400;line-height:1.5;margin:22px 0 0;max-width:56ch}.grf-cat__filter{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:22px;margin:0 0 clamp(28px,3vw,44px)}.grf-cat__fbtn{appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--grey);cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;margin-bottom:-1px;outline:none;padding:0 0 14px;text-transform:uppercase;transition:color .3s}.grf-cat__fbtn:hover{color:var(--ink)}.grf-cat__fbtn:focus{outline:none}.grf-cat__fbtn:focus-visible{border-image:linear-gradient(90deg,var(--cold) 0 50%,var(--hot) 50% 100%) 1;color:var(--ink)}.grf-cat__fbtn.is-active{border-image:linear-gradient(90deg,var(--cold) 0 50%,var(--hot) 50% 100%) 1;color:var(--ink)}.grf-cat__grid{background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.grf-cat__card,.grf-cat__tile{background:var(--paper)}.grf-cat__card{display:flex;flex-direction:column;height:100%}.grf-cat__media{aspect-ratio:1.414/1;display:block;overflow:hidden}.grf-cat__media img{display:block;height:100%;object-fit:contain;width:100%}.grf-cat__meta{display:flex;flex-direction:column;gap:7px;padding:clamp(20px,2vw,30px) clamp(20px,2vw,30px) 14px}.grf-cat__ref{color:var(--cold);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.grf-cat__name{color:var(--ink);font-family:var(--f);font-size:clamp(18px,1.5vw,23px);font-weight:700;letter-spacing:-.02em}.grf-cat__dots{display:flex;gap:7px;margin-top:6px}.grf-cat__dot{border:1px solid var(--line);border-radius:50%;display:inline-block;height:12px;width:12px}.grf-cat__ficha{border-top:1px solid var(--line);margin-top:auto}.grf-cat__ficha summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.14em;list-style:none;padding:14px clamp(20px,2vw,30px);text-transform:uppercase}.grf-cat__ficha summary::-webkit-details-marker{display:none}.grf-cat__ficha summary:after{background:linear-gradient(var(--cold),var(--cold)) 50%/14px 2px no-repeat,linear-gradient(var(--hot),var(--hot)) 50%/2px 14px no-repeat;content:"";flex:none;height:14px;transition:transform .4s cubic-bezier(.16,1,.3,1);width:14px}.grf-cat__ficha[open] summary:after{transform:rotate(135deg)}.grf-cat__ficha-body{padding:0 clamp(20px,2vw,30px) clamp(20px,2vw,30px)}.grf-cat__specs{border-top:1px solid var(--line);margin:0}.grf-cat__srow{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(96px,38%) 1fr;padding:11px 0}.grf-cat__srow dt{color:var(--grey);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;margin:0;text-transform:uppercase}.grf-cat__srow dd{color:var(--ink);font-family:var(--f);font-size:14px;margin:0}.grf-cat__fin{margin:16px 0 0}.grf-cat__fin img{display:block;height:auto;mix-blend-mode:multiply;width:100%}.grf-cat__dim{margin:16px 0 0}.grf-cat__dim img{display:block;height:auto;mix-blend-mode:multiply;width:100%}@media(max-width:900px){.grf-cat__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grf-cat__grid{grid-template-columns:1fr}}