.faq-group{margin:0 0 56px}.faq-group>h2{font-size:clamp(24px,2.44vw,32px);margin-bottom:8px;scroll-margin-top:calc(var(--hdr) + 20px)}.qa details[id]{scroll-margin-top:calc(var(--hdr) + 12px)}.qa details:target summary{color:var(--green)}.sq-plate{--plate-w: 420px}.sq-stage{position:relative;padding:30px 30px 50px 44px}.sq-tile{position:relative;aspect-ratio:1;box-shadow:0 0 0 3px var(--square)}.sq-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.sq-tile .h{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--bg-2);border:3px solid var(--square)}.sq-tile .tl{left:0;top:0}.sq-tile .tr{left:100%;top:0}.sq-tile .bl{left:0;top:100%}.sq-tile .br{left:100%;top:100%}.sq-n{position:absolute;left:12px;top:30px;display:grid;justify-items:center;gap:2px;font:700 11px/1 var(--sans);color:var(--text)}.sq-n svg{width:12px;height:19px;fill:var(--text)}.sq-dim{position:absolute;left:44px;right:30px;bottom:16px;height:12px;border-left:1.5px solid var(--text-2);border-right:1.5px solid var(--text-2)}.sq-dim:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid var(--text-2)}.sq-dim span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 8px;background:var(--bg-2);font:600 13px/1 var(--sans);color:var(--text);white-space:nowrap}@keyframes faq-sq{0%{box-shadow:0 0 0 3px #f6c32b00}to{box-shadow:0 0 0 3px var(--square)}}.sq-tile{animation:faq-sq .9s var(--ease) .3s both}.sq-tile .h{animation:rest-in .4s var(--ease) 1s both}.nw{white-space:nowrap}
