.futur-grillz .gq{background:#ede9e1;color:#1d2b22;gap:24px}
.gq-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:5%;flex:1;min-height:0;padding-top:18px}
.gq-index{display:flex;flex-direction:column;justify-content:center;padding-bottom:24px}
.futur-grillz .gq-label{font:10px/1.4 var(--sans);letter-spacing:.16em;margin-bottom:30px}
.futur-grillz .gq h2{font:clamp(48px,5.3vw,88px)/.98 var(--serif);letter-spacing:-.04em}
.gq h2 em{display:block;font-weight:400}
.gq-category-nav{margin-top:clamp(32px,5vh,58px)}
.gq-categories button{display:flex;align-items:center;gap:24px;width:100%;min-height:58px;padding:14px 0;border:0;border-bottom:1px solid #b8bdc2;background:transparent;color:inherit;text-align:left;font:20px/1.2 var(--serif);cursor:pointer;border-radius:0}
.gq-categories button span:first-child,.gq-number{font:10px/1.5 var(--sans);letter-spacing:.1em}
.gq-categories button[aria-selected=true]{border-bottom-color:#1d2b22}
.gq-categories button[aria-selected=true] .gq-category-name,.gq-categories button:hover .gq-category-name,.gq-question:hover{font-style:italic}
.gq-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b8bdc2 transparent;scrollbar-gutter:stable;padding-right:14px;align-self:stretch;padding-top:24px}
.gq-panel[hidden]{display:none}
.gq-item{border-top:1px solid #b8bdc2}
.gq-item:last-child{border-bottom:1px solid #b8bdc2}
.gq-item summary{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:20px;min-height:76px;padding:20px 0;list-style:none;cursor:pointer;font:22px/1.25 var(--serif)}
.gq-item summary::-webkit-details-marker{display:none}
.gq-symbol{position:relative;width:12px;height:12px;transition:transform .2s}
.gq-symbol::before,.gq-symbol::after{content:'';position:absolute;background:currentColor;left:0;top:5px;width:12px;height:1px}
.gq-symbol::after{transform:rotate(90deg);transition:transform .2s}
.gq-item[open] .gq-symbol::after{transform:rotate(0)}
.gq-answer{padding:0 34px 26px 45px;font:18px/1.5 var(--serif)}
.futur-grillz .gq-answer p+p{margin-top:12px}
.gq-answer a{display:inline-block;margin-top:16px;font:10px/1.5 var(--sans);letter-spacing:.12em;border-bottom:1px solid #b8bdc2}
.gq-item[open] .gq-answer{animation:gq-reveal .25s ease both}
.gq-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #b8bdc2;flex:none}
.futur-grillz .gq-footer p{font:italic 24px/1.25 var(--serif)}
.gq-footer a{font:11px/1.5 var(--sans);letter-spacing:.16em;padding-block:12px}
.gq :is(button,a,summary,.gq-scroll):focus-visible{outline:1px solid #1d2b22;outline-offset:4px}
.gq.is-entering .gq-heading{animation:gq-reveal .5s ease both}
.gq.is-entering .gq-category-nav{animation:gq-reveal .55s ease .1s both}
.gq.is-entering .gq-item{animation:gq-reveal .45s ease calc(var(--gq-order)*.055s + .15s) both}
.gq-panel.is-changing{animation:gq-slide .45s ease both}
@keyframes gq-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px) and (max-height:800px){.futur-grillz.grillz-deck>.gq{padding-top:24px;padding-bottom:20px;gap:16px}.gq-layout{padding-top:0}.gq-scroll{padding-top:8px}.gq-index{padding-bottom:0}.gq-category-nav{margin-top:28px}.gq-categories button{min-height:52px}.gq-item summary{min-height:66px;padding-block:16px}.gq-footer{padding-top:12px}.futur-grillz .gq-label{margin-bottom:22px}}
@media(max-width:999px),(max-height:649px){.futur-grillz .gq{padding:34px 6%;gap:28px}.gq-layout{display:block;padding:0;flex:none}.gq-index{padding:0}.futur-grillz .gq h2{font-size:58px}.futur-grillz .gq-label{margin-bottom:24px}.gq-category-nav{margin-top:34px}.gq-categories button{font-size:20px;min-height:58px}.gq-scroll{overflow:visible;padding:0;margin-top:36px;scrollbar-gutter:auto}.gq-item summary{font-size:20px;gap:12px;grid-template-columns:22px minmax(0,1fr) 14px}.gq-answer{font-size:18px;padding-left:34px;padding-right:10px}.gq-footer{align-items:flex-start;flex-direction:column;gap:12px}.futur-grillz .gq-footer p{font-size:23px}}
@media(prefers-reduced-motion:reduce){.gq *{animation:none!important;transition:none!important}}

.futur-grillz .gq-nav-label,.futur-grillz .gq-panel-label{font:10px/1.4 var(--sans);letter-spacing:.14em}
.futur-grillz .gq-nav-label{margin-bottom:12px}
.futur-grillz .gq-panel-label{margin-bottom:16px}
.gq-count{margin-left:auto;font:10px/1.5 var(--sans);letter-spacing:.1em}
@media(min-width:1000px) and (min-height:650px){.gq-item summary{min-height:60px;padding-block:12px}.gq-categories button{gap:20px}.gq-category-name{flex:1}}

.gq-scroll{position:relative}
.futur-grillz .gq-empty{height:100%;display:flex;align-items:center;justify-content:center;font:italic 28px/1.3 var(--serif);opacity:.7}
.gq-empty[hidden],.gq-back[hidden]{display:none}
.gq-back{display:none;background:none;border:0;border-radius:0;padding:12px 0;color:inherit;font:10px/1.5 var(--sans);letter-spacing:.12em;cursor:pointer;scroll-margin-top:100px}
.gq-category-nav{scroll-margin-top:100px}
@keyframes gq-slide{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1000px) and (min-height:650px){.gq-categories button{font-size:24px}.gq-item summary{padding-block:9px;min-height:58px}}
@media(max-width:999px),(max-height:649px){.gq:not(.has-category) .gq-scroll{display:none}.gq.has-category .gq-category-nav{display:none}.gq.has-category .gq-back{display:block;margin-bottom:18px}.gq.has-category .gq-scroll{animation:gq-slide .45s ease both}.gq-empty{display:none!important}}

@media(min-width:1000px) and (min-height:650px){.gq-categories button{font-size:28px}.gq-item summary{font-size:20px}}
@media(max-width:999px),(max-height:649px){.gq-categories button{font-size:22px}.gq-item summary{font-size:19px}}
