.gi:where(.astro-6cslfc6r){box-shadow:var(--shadow-pop);background:#fff;border:1px solid #ebe7e0;border-radius:22px;padding:1.5rem 1.5rem 0;position:relative;overflow:hidden}@media (width>=768px){.gi:where(.astro-6cslfc6r){padding:1.8rem 2rem 0}}.gi:where(.astro-6cslfc6r):before{content:"";border-top:3px solid var(--color-haldi);border-bottom:1.5px solid var(--color-haldi);height:7px;position:absolute;top:0;left:0;right:0}.gi-k:where(.astro-6cslfc6r){letter-spacing:.11em;text-transform:uppercase;color:var(--color-neel);font-size:.72rem;font-weight:700}.gi-big:where(.astro-6cslfc6r){font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem);line-height:1.15}.gi-big:where(.astro-6cslfc6r) .fig:where(.astro-6cslfc6r){color:var(--color-neel);font-style:italic}.gi-list:where(.astro-6cslfc6r){border-top:1px solid var(--color-rule);margin-top:1rem}.gi-list:where(.astro-6cslfc6r) a:where(.astro-6cslfc6r){border-bottom:1px solid var(--color-rule);min-height:44px;color:var(--color-ink);transition:color .2s var(--ease-out);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 2rem;align-items:center;gap:.9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:grid}.gi-list:where(.astro-6cslfc6r) a:where(.astro-6cslfc6r):hover{color:var(--color-neel)}.gi-bar:where(.astro-6cslfc6r){background:var(--color-paper-2);height:8px;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:999px;overflow:hidden}.gi-bar:where(.astro-6cslfc6r) i:where(.astro-6cslfc6r){border-radius:inherit;background:linear-gradient(90deg, #4c74ec, var(--color-neel));height:100%;transition:filter .2s var(--ease-out);display:block}.gi-list:where(.astro-6cslfc6r) a:where(.astro-6cslfc6r):hover .gi-bar:where(.astro-6cslfc6r) i:where(.astro-6cslfc6r){filter:brightness(1.12)}.gi-c:where(.astro-6cslfc6r){text-align:right;font-variant-numeric:tabular-nums;color:var(--color-muted)}.gi-foot:where(.astro-6cslfc6r){color:var(--color-muted);background:linear-gradient(#faf8f4,#f6f3ee);margin:0 -1.5rem;padding:.9rem 1.5rem;font-size:.88rem}@media (width>=768px){.gi-foot:where(.astro-6cslfc6r){margin-inline:-2rem;padding-inline:2rem}}.gi-foot:where(.astro-6cslfc6r) a:where(.astro-6cslfc6r){font-weight:600}.gl-bar:where(.astro-6cslfc6r){top:var(--header-h);z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-rule);background:#fbfaf8eb;position:sticky}.gl-az:where(.astro-6cslfc6r){scrollbar-width:none;padding-block:.25rem;display:flex;overflow-x:auto}.gl-az:where(.astro-6cslfc6r)::-webkit-scrollbar{display:none}@media (width>=1024px){.gl-az:where(.astro-6cslfc6r){justify-content:space-between}}.letter:where(.astro-6cslfc6r){width:2.4rem;height:2.75rem;font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}a:where(.astro-6cslfc6r).letter:hover{color:var(--color-neel);box-shadow:0 0 0 1px var(--color-rule), 0 4px 10px -6px #0b1b334d;background:#fff}.letter:where(.astro-6cslfc6r):after{content:"";background:var(--color-haldi);height:2px;transition:transform .25s var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:28%;right:28%;transform:scaleX(0)}a:where(.astro-6cslfc6r).letter[aria-current]:after{transform:scaleX(1)}a:where(.astro-6cslfc6r).letter[aria-current]{color:var(--color-neel);font-style:italic}.letter-off:where(.astro-6cslfc6r),.letter:where(.astro-6cslfc6r)[data-empty]{color:#a9aebb}.letter:where(.astro-6cslfc6r)[data-empty]{pointer-events:none}.letter:where(.astro-6cslfc6r)[data-empty]:after,html:not(.js) .gs:where(.astro-6cslfc6r),html:not(.js) .gl-chips:where(.astro-6cslfc6r),html:not(.js) .gl-find:where(.astro-6cslfc6r){display:none}.gs:where(.astro-6cslfc6r){max-width:34rem}.gs-row:where(.astro-6cslfc6r){align-items:center;display:flex;position:relative}.gs-res:where(.astro-6cslfc6r){color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:.4rem;font-size:.9rem;display:flex}.gs-res:where(.astro-6cslfc6r) a:where(.astro-6cslfc6r){align-items:center;min-height:40px;font-weight:600;display:inline-flex}.gs:where(.astro-6cslfc6r) input:where(.astro-6cslfc6r){width:100%;min-height:58px;color:var(--color-text);transition:border-color .15s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;border:1px solid #d9d3c8;border-radius:999px;padding:0 3rem;font-size:1.04rem;box-shadow:0 1px 2px #0b1b330d,0 18px 36px -22px #0b1b3359}.gs:where(.astro-6cslfc6r) input:where(.astro-6cslfc6r)::placeholder{color:#6b7181}.gs:where(.astro-6cslfc6r) input:where(.astro-6cslfc6r):focus-visible{outline-offset:0;border-color:var(--color-neel);outline:3px solid #c9d7fb}.gs:where(.astro-6cslfc6r) input:where(.astro-6cslfc6r)::-webkit-search-cancel-button{cursor:pointer}.gs-i:where(.astro-6cslfc6r){color:var(--color-neel);pointer-events:none;position:absolute;left:1.15rem}.gs-k:where(.astro-6cslfc6r){border:1px solid var(--color-rule-strong);min-width:1.7rem;height:1.7rem;font:600 .8rem var(--font-sans);color:var(--color-muted);background:var(--color-paper-2);pointer-events:none;transition:opacity .15s var(--ease-out);border-radius:7px;place-items:center;display:grid;position:absolute;right:1rem}.gs:where(.astro-6cslfc6r):focus-within .gs-k:where(.astro-6cslfc6r),.gs:where(.astro-6cslfc6r)[data-has-q] .gs-k:where(.astro-6cslfc6r){opacity:0}.gl-empty:where(.astro-6cslfc6r){box-shadow:var(--shadow-card);background:#fff;border:1px solid #ebe7e0;border-radius:20px;padding:2rem 1.5rem 2.25rem}.gl-clear:where(.astro-6cslfc6r){min-height:44px;color:var(--color-neel);text-underline-offset:.2em;padding:0 .1rem;font-weight:600;text-decoration:underline #1f4bd159}html.motion .gl-term:where(.astro-6cslfc6r)[data-shown]{animation:gl-in .3s var(--ease-out) both}@keyframes gl-in{0%{opacity:0;transform:translateY(4px)}}.gl-chips:where(.astro-6cslfc6r){margin:0 calc(-1 * var(--gutter)) 1.75rem;padding-inline:var(--gutter);scrollbar-width:none;scroll-margin-top:calc(var(--header-h) + 72px);overflow-x:auto}.gl-chips:where(.astro-6cslfc6r)::-webkit-scrollbar{display:none}.cats:where(.astro-6cslfc6r){border:1px solid var(--color-rule-strong);background:#fff;border-radius:14px;gap:2px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0b1b330a}.cat:where(.astro-6cslfc6r){min-height:44px;color:var(--color-text);white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.9rem;font-weight:500;display:inline-flex}.cat:where(.astro-6cslfc6r):hover{color:var(--color-neel)}.cat:where(.astro-6cslfc6r) .n:where(.astro-6cslfc6r){color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.cat:where(.astro-6cslfc6r)[aria-pressed=true],.cat:where(.astro-6cslfc6r)[aria-pressed=true]:hover{color:#fff;background:linear-gradient(#1d3157,#0b1b33);font-weight:600;box-shadow:inset 0 1px #ffffff24}.cat:where(.astro-6cslfc6r)[aria-pressed=true] .n:where(.astro-6cslfc6r){color:#a9b6cc}.gl:where(.astro-6cslfc6r){gap:1rem;display:grid}.gl-letter:where(.astro-6cslfc6r){box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--header-h) + 64px);background:#fff;border:1px solid #ebe7e0;border-radius:20px;gap:.25rem 2rem;padding:1.1rem 1.25rem .4rem;display:grid}@media (width>=768px){.gl-letter:where(.astro-6cslfc6r){grid-template-columns:6.5rem minmax(0,1fr);padding:1.4rem 1.75rem .6rem 1.5rem}}.gl-head:where(.astro-6cslfc6r){align-items:baseline;gap:.75rem;display:flex}@media (width>=768px){.gl-head:where(.astro-6cslfc6r){border-right:1px solid var(--color-rule);flex-direction:column;gap:.35rem;margin-bottom:.8rem;padding-top:.2rem}}.gl-l:where(.astro-6cslfc6r){font-family:var(--font-display);color:var(--color-neel);font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-style:italic;font-weight:500;line-height:.9}.gl-cnt:where(.astro-6cslfc6r){color:var(--color-muted);font-size:.78rem;font-weight:600}.gl-terms:where(.astro-6cslfc6r){grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:0 2rem;display:grid}.gl-term:where(.astro-6cslfc6r){border-top:1px solid var(--color-rule);padding:.8rem 0 .9rem}@media (width>=768px){.gl-term:where(.astro-6cslfc6r){border-top:0;border-bottom:1px solid var(--color-rule)}}.gl-term:where(.astro-6cslfc6r) dt:where(.astro-6cslfc6r){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;display:flex}.gl-link:where(.astro-6cslfc6r){min-height:34px;font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);align-items:center;font-size:1.22rem;font-weight:500;text-decoration:none;display:inline-flex}.gl-link:where(.astro-6cslfc6r):hover{color:var(--color-neel);text-underline-offset:.18em;text-decoration:underline 1px}.gl-cat:where(.astro-6cslfc6r){color:var(--color-muted);font-size:.74rem;font-weight:600}.gl-ind:where(.astro-6cslfc6r){background:var(--color-haldi-soft);color:var(--color-haldi-ink);letter-spacing:.04em;vertical-align:1px;border-radius:5px;align-items:center;margin-left:.4rem;padding:.1rem .4rem;font-size:.66rem;font-weight:700;display:inline-flex}.gl-def:where(.astro-6cslfc6r){color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.gl-end:where(.astro-6cslfc6r){border-top:1px solid var(--color-rule);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}@media (width>=768px){.gl-end:where(.astro-6cslfc6r){grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=767px){.hx .ph-in{padding-bottom:1.4rem}.hx .ph-split{gap:1.25rem}.hx .eyebrow{margin-top:1.1rem}.hx .ph-h{margin-top:.6rem}.hx .lede{margin-top:.7rem;font-size:.98rem}html.js .hx .hero-shot{display:none}.gs:where(.astro-6cslfc6r){margin-top:1rem}.gs:where(.astro-6cslfc6r) input:where(.astro-6cslfc6r){min-height:52px;padding:0 1rem 0 2.9rem;font-size:1rem}.gs-i:where(.astro-6cslfc6r){left:1rem}.gs-k:where(.astro-6cslfc6r){display:none}.gi:where(.astro-6cslfc6r){border-radius:18px;padding:1.15rem 1.1rem 0}.gi-list:where(.astro-6cslfc6r) a:where(.astro-6cslfc6r){grid-template-columns:minmax(0,9rem) minmax(0,1fr) 1.75rem;gap:.6rem;font-size:.88rem}.gi-foot:where(.astro-6cslfc6r){margin-inline:-1.1rem;padding:.7rem 1.1rem}.gl-bar:where(.astro-6cslfc6r){transition:top .35s var(--ease-out);box-shadow:0 10px 22px -18px #0b1b3359}body:has(.site-header[data-away]) .gl-bar:where(.astro-6cslfc6r){top:0}.gl-bar-in:where(.astro-6cslfc6r){align-items:center;gap:.35rem;display:flex}.gl-find:where(.astro-6cslfc6r){width:44px;height:44px;color:var(--color-neel);box-shadow:0 0 0 1px var(--color-rule-strong), 0 2px 6px -3px #0b1b3340;background:#fff;border-radius:12px;flex:none;place-items:center;margin-left:-.35rem;display:grid}.gl-find:where(.astro-6cslfc6r)[hidden]{display:none}.gl-az:where(.astro-6cslfc6r){flex:1;min-width:0;padding-block:.2rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000)}.letter:where(.astro-6cslfc6r){width:2.3rem;height:2.75rem;font-size:1.08rem}a:where(.astro-6cslfc6r).letter[aria-current]{box-shadow:0 0 0 1px var(--color-rule), 0 4px 10px -6px #0b1b334d;background:#fff}.gl-main:where(.astro-6cslfc6r){padding-top:1.1rem;padding-bottom:2.5rem}.gl-chips:where(.astro-6cslfc6r){margin-bottom:1rem}.cat:where(.astro-6cslfc6r){padding:0 .8rem;font-size:.86rem}.gl:where(.astro-6cslfc6r){gap:.6rem}.gl-letter:where(.astro-6cslfc6r){border-radius:16px;grid-template-columns:1.9rem minmax(0,1fr);gap:0 .75rem;padding:.3rem .95rem .2rem .85rem;scroll-margin-top:64px}.gl-head:where(.astro-6cslfc6r){align-self:start;padding-top:.5rem}.gl-l:where(.astro-6cslfc6r){font-size:2rem;line-height:1}.gl-cnt:where(.astro-6cslfc6r){display:none}.gl-terms:where(.astro-6cslfc6r){gap:0}.gl-term:where(.astro-6cslfc6r){padding:.5rem 0 .55rem;position:relative}.gl-term:where(.astro-6cslfc6r):first-child{border-top:0}.gl-term:where(.astro-6cslfc6r) dt:where(.astro-6cslfc6r){flex-wrap:nowrap;align-items:center}.gl-link:where(.astro-6cslfc6r){min-width:0;min-height:28px;font-size:1.08rem;line-height:1.25}.gl-link:where(.astro-6cslfc6r):after{content:"";position:absolute;inset:0}.gl-link:where(.astro-6cslfc6r):focus-visible{outline:none}.gl-link:where(.astro-6cslfc6r):focus-visible:after{outline:2px solid var(--color-neel);outline-offset:-2px;border-radius:10px}.gl-term:where(.astro-6cslfc6r):active{background:linear-gradient(90deg,#0000,#1f4bd10a,#0000)}.gl-cat:where(.astro-6cslfc6r){text-align:right;flex:none;font-size:.68rem}.gl-def:where(.astro-6cslfc6r){-webkit-line-clamp:1;margin-top:.05rem;font-size:.84rem;line-height:1.45}.gl-end:where(.astro-6cslfc6r){gap:.6rem;margin-top:1.5rem;padding-top:1rem;font-size:.92rem}}
