html[data-chat-suppressed=true] chat-widget{display:none!important}body:has([data-consent-banner]) chat-widget{display:none!important}@media (max-width:767.98px){html[data-chat-expanded=true] .floating-nav--bottom{visibility:hidden}}
.glass-pill{border:1px solid var(--glass-border);background:color-mix(in oklch, var(--background) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-float);border-radius:9999px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-pill{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.glass-pill{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.floating-nav{z-index:40;width:fit-content;max-width:calc(100% - 1rem);margin-inline:auto;position:fixed;inset-inline:0}.floating-nav--top{top:calc(.75rem + env(safe-area-inset-top));width:auto;max-width:48rem;inset-inline:.75rem}@media (min-width:64rem){.floating-nav--top{max-width:72rem}}:root{--dock-height:4rem;--floating-base:calc(1.25rem + env(safe-area-inset-bottom));--floating-stack:calc(var(--floating-base) + var(--dock-height))}.floating-nav--bottom{bottom:var(--floating-base)}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.floating-nav{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}:is(html[data-nav-hidden],html:not([data-nav-ready]):has([data-chess-hero],[data-tome],[data-statue])):not(:has(dialog[open],[data-consent-banner]),[data-motion=off]) .floating-nav:not(:focus-within,:has([data-display-open])){opacity:0;pointer-events:none;transition-timing-function:var(--ease-in)}:is(html[data-nav-hidden],html:not([data-nav-ready]):has([data-chess-hero],[data-tome],[data-statue])):not(:has(dialog[open],[data-consent-banner]),[data-motion=off]) .floating-nav--top:not(:focus-within,:has([data-display-open])){transform:translateY(calc(-100% - 1rem - env(safe-area-inset-top)))}:is(html[data-nav-hidden],html:not([data-nav-ready]):has([data-chess-hero],[data-tome],[data-statue])):not(:has(dialog[open],[data-consent-banner]),[data-motion=off]) .floating-nav--bottom:not(:focus-within){transform:translateY(calc(100% + 1rem + env(safe-area-inset-bottom)))}}
.dock__list{align-items:stretch;gap:.25rem;padding:9px;display:flex}.dock__divider{background:var(--border);width:1px;margin:.5rem .25rem}.dock__link{min-width:2.75rem;min-height:2.75rem;color:var(--foreground);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:9999px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.25rem;display:flex}.dock__link:hover{background:color-mix(in oklch, var(--secondary) 80%, transparent)}.dock__link[aria-current]{color:var(--primary-text)}.dock__link[aria-current=page]{background:var(--secondary)}.dock__link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.dock__icon{place-items:center;display:grid}.dock__icon svg{width:1.25rem;height:1.25rem}.dock__label{white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1}@media (max-width:359.98px){.dock__list{gap:0}.dock__divider{margin-inline:0}.dock__link{padding-inline:.125rem}}@media (min-width:640px){.dock__link{min-width:4rem;padding-inline:.75rem}}
#scroll-to-top{bottom:calc(var(--floating-stack) + .75rem);right:max(.75rem, env(safe-area-inset-right))}html[data-chat-launcher=true]:not([data-chat-suppressed=true]) #scroll-to-top{bottom:calc(var(--chat-launcher-top) + .75rem);right:calc(var(--chat-bubble-centre) - 1.5rem)}html[data-chat-expanded=true] #scroll-to-top{display:none}body:has([data-consent-banner]) #scroll-to-top{display:none}#scroll-to-top[data-state=hidden]{opacity:0;pointer-events:none;transform:translateY(.5rem)}@media (prefers-reduced-motion:no-preference){#scroll-to-top{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}#scroll-to-top[data-state=hidden]{transition-timing-function:var(--ease-in)}.scroll-to-top__progress{transition:stroke-dashoffset var(--dur-micro) linear}}.scroll-to-top__track{stroke:color-mix(in oklch, var(--primary) 22%, transparent)}.scroll-to-top__progress{stroke:var(--primary)}#scroll-to-top:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._7kzW_q_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}._7kzW_q_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.3strvg7o-g5v2.woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.tEyIfG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.dQIxfa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.dQIxfa_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
