.site{min-height:100svh;display:flex;flex-direction:column;background:var(--page);color:var(--ink)}.site>main{flex:1}.site :where(table){min-inline-size:0}.site :where(th,td){padding:0;border-block-end:0;color:inherit;line-height:inherit;white-space:normal}.site :where(th){position:static;background:none}.site :where(tbody tr){transition:none}.site :where(tbody tr:hover){background:none}@media (max-width:720px){.site :where(table){display:table}.site :where(thead){display:table-header-group;position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto}.site :where(tbody){display:table-row-group}.site :where(tr){display:table-row;margin:0;border:0;border-radius:0;background:none}.site :where(th,td){display:table-cell}.site :where(td):before{content:none}}.iqn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px clamp(16px,4vw,56px)}.iqn.is-page{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:blur(12px)}.iqn-logo{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 18px;border-radius:var(--r-pill);font-size:19px;font-weight:500;text-decoration:none;background:transparent;color:var(--ink);border:1px solid var(--border)}.iqn-logo svg{color:var(--nav-active)}.iqn-logo:hover{border-color:var(--ink)}[dir=ltr] .iqn-logo{padding:0 18px 0 22px}.iqn.is-hero .iqn-logo{background:transparent;color:var(--white);border-color:var(--white-22)}.iqn.is-hero .iqn-logo svg{color:var(--white)}.iqn-doors{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.iqn-tools{display:flex;justify-content:flex-end}.iqn-pill,.iqn-tools{gap:8px;align-items:center}.iqn-pill{display:inline-flex;min-height:44px;padding:0 18px 0 16px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}[dir=ltr] .iqn-pill{padding:0 16px 0 18px}.iqn-pill svg{color:var(--nav-active)}.iqn-pill:hover{border-color:var(--ink);transform:translateY(-1px)}.iqn-pill.is-soon{color:var(--muted);cursor:default}.iqn-pill.is-soon:hover{border-color:var(--border);transform:none}.iqn-pill.is-soon svg{color:var(--muted)}.iqn-pill.is-soon small{font-size:11px;border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 7px;margin-inline-start:8px}.iqn-pill[aria-current=page]{background:var(--sel-bg);color:var(--sel-ink);border-color:transparent;box-shadow:inset 0 0 0 1px var(--sel-edge)}.iqn-pill[aria-current=page] svg{color:var(--nav-active)}.iqn-pill.is-strong{background:var(--surface);color:var(--ink);border-color:var(--border)}.iqn-pill.is-strong svg{color:var(--nav-active)}.iqn-pill.is-icon{padding:0;width:44px;justify-content:center}.iqn .gh-lang{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-decoration:none;opacity:1}.iqn.is-hero .gh-lang,.iqn.is-hero .iqn-pill{background:#fff;color:var(--navy);border-color:#fff}.iqn.is-hero .iqn-pill svg{color:var(--blue)}.iqn.is-hero .gh-lang:hover,.iqn.is-hero .iqn-pill:hover{background:#eef4ff}.iqn.is-hero .iqn-pill.is-strong{background:#fff;color:var(--navy);border-color:#fff}.iqn.is-hero .iqn-pill.is-strong svg{color:var(--blue)}.iqn-burger{display:none}@media (max-width:1180px){.iqn{grid-template-columns:auto 1fr}.iqn-logo{grid-row:1;justify-self:start}.iqn-tools{grid-row:1;grid-column:2}.iqn-doors{display:none;grid-row:2;grid-column:1/-1;flex-direction:column;align-items:stretch;padding-top:8px}.iqn-doors .iqn-pill{min-height:48px;font-size:15px}.iqn.is-open .iqn-doors{display:flex}.iqn-burger{display:inline-flex}.iqn-hide-sm{display:none}.iqn-pill.is-strong{padding:0;width:44px;justify-content:center}}@media (max-width:480px){.iqn-logo span{display:none}.iqn-logo{padding:0 14px}}.iqf{padding-block:56px 40px;border-top:1px solid var(--border);margin-top:72px;font-size:14px;color:var(--secondary)}.iqf-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:32px 0 28px}.iqf-col{display:grid;gap:8px;align-content:start;font-size:13px}.iqf-col-h{margin:0 0 4px;font-weight:500}.iqf-col a:hover,.iqf-col-h{color:var(--ink)}@media (max-width:900px){.iqf-map{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.iqf-map{grid-template-columns:repeat(2,1fr)}}.iqf-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.iqf-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;font-size:16px;text-decoration:none}.iqf-doors,.iqf-small nav{display:flex;gap:20px;flex-wrap:wrap}.iqf a{color:inherit;text-decoration:none}.iqf a:hover{color:var(--ink)}.iqf-note{max-width:64ch;margin:24px 0}.iqf-small{font-size:13px;color:var(--muted)}:root{--iqn-h:76px}.iq-door{width:100%;max-width:1920px;margin-inline:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.iq-door>.iq-main,.iq-door>.iqm-body{min-width:0}.iqr{position:sticky;top:calc(var(--iqn-h) + 12px);padding-inline-end:8px}.iqr-door{display:flex;align-items:center;gap:8px;margin:10px 0 14px;padding-inline-start:16px;font-size:12px;color:var(--secondary)}.iqr-door svg{color:var(--nav-active)}.iqr-list{display:flex;flex-direction:column;gap:3px}.iqr-slot{display:contents}.iqr-group{margin:14px 0 6px;padding-inline-start:16px;font-size:11px;color:var(--muted)}.iqr-item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:12px;color:var(--ink);font-size:15px;font-weight:400;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.iqr-ico{flex:0 0 18px;color:var(--secondary);transition:color .12s}.iqr-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.iqr-item:hover{background:var(--surface-2)}.iqr-item:hover .iqr-ico{color:var(--ink)}.iqr-item.is-soon{cursor:default}.iqr-item.is-soon,.iqr-item.is-soon .iqr-ico{color:var(--muted)}.iqr-item.is-soon:hover{background:transparent}.iqr-item.is-soon small{font-size:11px;border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px}.iqr-item[aria-current=page]{background:var(--rail-on-bg);color:var(--rail-on-ink);font-weight:500}.iqr-item[aria-current=page] .iqr-ico{color:var(--nav-active)}.iqr-item[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--nav-active)}.iqr-foot{margin-top:12px;padding-inline-start:6px}.iqr-customise{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--secondary);font:inherit;font-size:13px;cursor:pointer}.iqr-customise.is-on,.iqr-customise:hover{background:var(--surface-2);color:var(--ink)}.iqr-item.is-edit{cursor:default;background:var(--surface);border:1px dashed var(--border);padding-inline-end:8px}.iqr-item.is-edit.is-hidden{opacity:.45}.iqr-item.is-edit .iqr-label{font-size:14px}.iqr-edit-acts{display:inline-flex;gap:2px;margin-inline-start:auto}.iqr-mini{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--secondary);font:inherit;font-size:14px;line-height:1;cursor:pointer}.iqr-mini:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.iqr-mini:disabled{opacity:.3;cursor:default}.iqr-mini[aria-pressed=true]{color:var(--nav-active)}.iqr-edit-foot{margin-top:10px;padding:0 6px}.iqr-edit-row{display:flex;gap:8px;flex-wrap:wrap}.iqr-pick{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.iqr-item.is-pick{border:0;background:transparent;font:inherit;cursor:pointer;text-align:start;min-height:40px}.iqr-item.is-pick:hover{background:var(--surface-2)}.iqr-item.is-pick .iqr-mini{margin-inline-start:auto}.iqr-pick>.id-btn{align-self:flex-start;margin-top:6px}.iqr-sheet{display:none}@media (max-width:1279px){.iq-door{grid-template-columns:minmax(0,1fr);gap:20px}.iqr{position:static;padding:0;display:flex;align-items:center;gap:8px}.iqr-door{display:none}.iqr-list{flex:1 1 auto;min-width:0;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.iqr-list::-webkit-scrollbar{display:none}.iqr-group{display:none}.iqr-item{min-height:40px;padding:0 14px;font-size:14px;flex:0 0 auto;gap:8px}.iqr-item[aria-current=page]:before{display:none}.iqr-foot{margin:0 0 6px;padding:0;flex:0 0 auto}.iqr-customise span{display:none}.iqr-list.is-editing{flex-wrap:wrap;overflow:visible}.iqr-list.is-editing .iqr-slot{display:block}.iqr-edit-foot{flex-basis:100%}}@media (max-width:719px){.iqr{display:none}.iqr-sheet{display:block;position:relative}.iqr-toggle{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.iqr-toggle::-webkit-details-marker{display:none}.iqr-toggle-k{color:var(--secondary)}.iqr-toggle-v{font-weight:500}.iqr-sheet[open] .iqr-toggle svg{transform:rotate(180deg)}.iqr-sheet-body{position:absolute;z-index:15;inset-inline-start:0;top:calc(100% + 8px);min-width:260px;max-width:calc(100vw - 32px);padding:8px;background:var(--surface-popover);border:1px solid var(--border);border-radius:var(--r-md)}.iqr-sheet .iqr-list{flex-direction:column;gap:2px;overflow:visible}.iqr-sheet .iqr-item{min-height:44px;font-size:15px}.iqr-sheet .iqr-foot{margin-top:8px;padding:0}.iqr-sheet .iqr-group{display:block}.iqr-sheet .iqr-customise span{display:inline}}.iqp{position:relative}.iqp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iqp-btn{width:24px;height:24px;padding:0;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--secondary);font:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.iqp-btn:hover,.iqp.is-open .iqp-btn{border-color:var(--ink);color:var(--ink)}.iqp-note{position:absolute;inset-inline-start:0;top:calc(100% + 12px);z-index:20;max-inline-size:min(52ch,100%);margin:0;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--secondary);font-size:16px;line-height:1.55;visibility:hidden;opacity:0;transition:opacity .14s ease}.iqp.is-open .iqp-note{visibility:visible;opacity:1}.iqa{margin-top:48px;padding-inline:0;margin-inline:0;border-top:1px solid var(--border)}.iqa-sum{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 0;color:var(--ink)}.iqa-sum::-webkit-details-marker{display:none}.iqa-sum .id-h2{font-size:clamp(20px,2.2vw,26px)}.iqa-sum:hover{color:var(--secondary)}.iqa-chev{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.iqa[open] .iqa-chev{transform:rotate(180deg)}.iqa-body{padding-top:6px}.iqa-body .id-body{color:var(--secondary);margin:0 0 14px}.iqa-body .id-body:last-child{margin-bottom:0}.iqr-parent{display:flex;align-items:center;gap:2px}.iqr-parent>.iqr-item{flex:1 1 auto;min-width:0}.iqr-chev{flex:0 0 32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--secondary);cursor:pointer}.iqr-chev:hover{background:var(--surface-2);color:var(--ink)}.iqr-chev svg{transition:transform .15s}.iqr-chev[aria-expanded=true] svg{transform:rotate(180deg)}.iqr-sub{display:flex;flex-direction:column;gap:1px;padding-inline-start:30px}.iqr-item.is-sub{min-height:36px;font-size:14px;color:var(--secondary)}.iqr-item.is-sub[aria-current=page]{color:var(--ink)}@media (max-width:1279px){.iqr-parent{flex:0 0 auto}.iqr-sub{display:contents}.iqr-item.is-sub{min-height:36px;padding:0 12px}}@media (max-width:719px){.iqr-sheet .iqr-sub{display:flex}}.iqr-emoji{flex:0 0 18px;font-size:14px;text-align:center}