.qgl{--navy:#0A2A43;--paper:#F8F7F4;--gold:#C9A96E;--gold-ink:#7A5C28;--ink-2:#3F5166;--line:rgba(10,42,67,.13);--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--ease:cubic-bezier(.22,.61,.36,1)}html:has(.qgl),body:has(.qgl){margin:0;padding:0;overflow-x:clip}.qgl,.qgl *,.qgl *::before,.qgl *::after{box-sizing:border-box}.qgl :where(h1,h2,p,ul,li,figure){margin:0;padding:0}.qgl :where(ul){list-style:none}.qgl{position:relative;display:block;width:100%;margin:0;padding:96px 16px 104px;background:var(--paper);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qgl-wrap{max-width:none;margin:0 auto}.qgl-head{max-width:760px;margin:0 auto 56px;text-align:center}.qgl-eyebrow{font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.qgl-title{margin-top:18px;font-family:var(--serif);font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.14;letter-spacing:-.015em;color:var(--navy)}.qgl-rule{display:block;width:32px;height:2px;margin:24px auto 0;background:var(--gold)}.qgl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qgl-item{min-width:0}.qgl-frame{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#ECEAE4;border:1px solid var(--line)}.qgl-frame::before{content:"";position:absolute;inset:10px;border:1px solid rgb(201 169 110 / .45);pointer-events:none;z-index:2;transition:inset .5s var(--ease),border-color .5s var(--ease)}.qgl-frame:hover::before{inset:14px;border-color:var(--gold)}.qgl-num{position:absolute;inset:0;display:grid;place-items:center;font:500 clamp(22px,2.6vw,34px)/1 var(--serif);letter-spacing:.08em;color:rgb(10 42 67 / .28)}.qgl-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform 1s var(--ease),opacity .6s ease}.qgl-frame:hover .qgl-img{transform:scale(1.04)}.qgl-pager{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.qgl .qgl-pg{display:inline-flex!important;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 18px;border:1px solid rgb(10 42 67 / .35);background:#fff;color:var(--navy)!important;font:600 14px/1 var(--sans);letter-spacing:.04em;text-decoration:none!important;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.qgl a.qgl-pg:hover{background:var(--navy);border-color:var(--navy);color:#fff!important}.qgl .qgl-pg:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.qgl .qgl-pg.is-current{background:var(--navy);border-color:var(--navy);color:#fff!important;cursor:default}.qgl .qgl-pg.is-disabled{opacity:.45;cursor:default;pointer-events:none}.qgl .qgl-pg--nav{letter-spacing:.12em;text-transform:uppercase;font-size:12px;padding:0 22px}.qgl .qgl-pg--gap{border-color:#fff0;background:#fff0;min-width:28px;padding:0 4px}.qgl.qgl-js .qgl-item{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.qgl.qgl-js .qgl-item.qgl-in{opacity:1;transform:none}@media (max-width:1023px){.qgl{padding:72px 12px 80px}.qgl-head{margin-bottom:44px}.qgl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:767px){.qgl{padding:56px 8px 64px}.qgl-head{margin-bottom:32px}.qgl-title{font-size:clamp(30px,9vw,40px)}.qgl-grid{gap:10px}.qgl-frame::before{inset:6px}}@media (max-width:599px){.qgl-grid{grid-template-columns:minmax(0,1fr);gap:12px}.qgl-pager{margin-top:48px;padding-top:32px;gap:6px}.qgl .qgl-pg{min-width:44px;min-height:44px;padding:0 14px}.qgl .qgl-pg--nav{padding:0 16px}}@media (hover:none){.qgl-frame:hover .qgl-img{transform:none}}@media (prefers-reduced-motion:reduce){.qgl *,.qgl *::before,.qgl *::after{transition:none!important;animation:none!important}.qgl.qgl-js .qgl-item{opacity:1;transform:none}}