:root{--hd-line:var(--line,#232738);--hd-raised:var(--bg-raised,#0e1018);--hd-serif:var(--serif,"Spectral", Georgia, serif);--hd-sans:var(--sans,"Inter Variable", system-ui, sans-serif);--hd-ink:var(--ink,#ebe6db);--hd-soft:var(--ink-soft,#c9c3b6);--hd-faint:var(--ink-faint,#9a958a);--hd-accent:var(--accent,#ffb347);--hd-h:var(--header-h,56px);--hd-gutter:var(--gutter,16px)}.site-nav{align-items:stretch;height:100%;margin-left:auto;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-top{height:100%;font:400 1.02rem/1 var(--hd-serif);color:var(--hd-ink);white-space:nowrap;align-items:center;padding:0 clamp(10px,1.2vw,18px);text-decoration:none;display:flex}.nav-top[aria-current]{box-shadow:inset 0 -2px 0 var(--hd-accent)}.nav-item:hover .nav-top,.nav-item:focus-within .nav-top{color:var(--hd-accent)}.nav-panel{background:var(--hd-raised);border:1px solid var(--hd-line);opacity:0;visibility:hidden;z-index:40;min-width:19rem;padding:6px 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 18px 40px #00000080}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;transform:none}.nav-item:last-child .nav-panel{left:auto;right:0}.nav-panel a{gap:2px;padding:10px 18px;text-decoration:none;display:grid}.nav-panel a:hover,.nav-panel a:focus-visible{background:color-mix(in srgb, var(--hd-accent) 9%, transparent);outline-offset:-2px}.nav-panel b{font:400 1.02rem/1.25 var(--hd-serif);color:var(--hd-ink)}.nav-panel span{font:400 .84rem/1.35 var(--hd-sans);color:var(--hd-soft)}.nav-panel a[data-outline] b{color:var(--hd-soft)}.find{margin-left:clamp(10px,1.4vw,22px);position:relative}.find-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.find-q{width:clamp(12rem,18vw,17rem);height:36px;font:400 .92rem/1 var(--hd-sans);color:var(--hd-ink);border:1px solid var(--hd-line);background:#ece7dc0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='6' fill='none' stroke='%23b5b0a4' stroke-width='1.6'/%3E%3Cpath d='M13 13l5 5' stroke='%23b5b0a4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 11px/15px no-repeat;border-radius:999px;padding:0 12px 0 34px}.find-q::placeholder{color:var(--hd-faint)}.find-q:focus{border-color:var(--hd-accent);background-color:#ece7dc17;outline:none}.find-list{width:min(26rem, calc(100vw - 2 * var(--hd-gutter)));background:var(--hd-raised);border:1px solid var(--hd-line);z-index:45;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0000008c}.find-list[hidden]{display:none}.find-list a{justify-content:space-between;align-items:baseline;gap:1rem;padding:9px 16px;text-decoration:none;display:flex}.find-list li[aria-selected=true] a,.find-list a:hover{background:color-mix(in srgb, var(--hd-accent) 12%, transparent)}.find-list b{font:400 1.02rem/1.25 var(--hd-serif);color:var(--hd-ink)}.find-list span{font:400 .78rem/1.2 var(--hd-sans);color:var(--hd-soft);white-space:nowrap}.find-list .none{color:var(--hd-soft);padding:10px 16px;font-size:.9rem}.find-btn{width:40px;height:40px;color:var(--hd-ink);border:1px solid var(--hd-line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;margin-right:8px;display:none}.nav-panel a[data-outline]:after{display:none}.nav-panel a[data-outline] b:after{content:"";vertical-align:.15em;opacity:.8;border:1px dashed;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}@media (width<=980px){.site-nav{display:none}.find-btn{display:inline-flex}.find{left:0;right:0;top:var(--hd-h);padding:10px var(--hd-gutter);background:var(--hd-raised);border-bottom:1px solid var(--hd-line);margin:0;display:none;position:absolute}body.finding .find{display:block}.find-q{width:100%;height:44px;font-size:1rem}.find-list{left:var(--hd-gutter);right:var(--hd-gutter);width:auto}}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-footer[data-astro-cid-nns7i3if]{color:#a8a296;background:#08080a;border-top:1px solid #ece7dc1f;padding:56px clamp(20px,5vw,64px) 48px;font:300 1rem/1.55 Spectral,Georgia,serif}.foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2rem 3rem;max-width:80rem;margin:0 auto;display:grid}.foot-mark[data-astro-cid-nns7i3if]{color:#ece7dc;font:400 1.5rem/1 Spectral,Georgia,serif;text-decoration:none}.foot-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:24rem;margin:.8rem 0 0}.foot-col[data-astro-cid-nns7i3if]{align-content:start;gap:.45rem;display:grid}.foot-h[data-astro-cid-nns7i3if]{letter-spacing:.12em;text-transform:uppercase;color:#a8a296;margin:0 0 .3rem;font:400 .7rem/1.4 IBM Plex Mono,ui-monospace,monospace}.foot-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#d8d2c5;text-decoration:none}.foot-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#e9c48a}.foot-small[data-astro-cid-nns7i3if]{border-top:1px solid #ece7dc1f;max-width:80rem;margin:2.6rem auto 0;padding-top:1.4rem;font-size:.86rem}.foot-small[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit}@media (width<=760px){.foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}.site-footer[data-astro-cid-nns7i3if]{z-index:5;position:relative}
