.aks-scene{width:100%;min-width:0;max-width:760px;color:var(--public-ink,#192129);font-family:var(--font-geist-sans), Arial, sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline:auto}.aks-arrival{transform-origin:50% 55%;width:100%}.aks-art{width:100%;height:auto;display:block;overflow:visible}.aks-tag-object{transform-origin:439px 140px}.aks-key-object{transform-origin:272px 178px}.aks-tag-edge{fill:#cbd6e6;stroke:#c3cfdf;stroke-width:.7px}.aks-tag-face{fill:#fcfdff;stroke:#d2dceb;stroke-width:1px}.aks-tag-mark{fill:var(--public-accent,#2457ed)}.aks-tag-kicker{fill:#74819a;font:9px var(--font-geist-mono), monospace;letter-spacing:.65px}.aks-tag-town{fill:#192129;font:600 30px var(--font-display), sans-serif;letter-spacing:-1.5px}.aks-tag-rule{stroke:#d8e1ee;stroke-width:1px}.aks-tag-signature-label{fill:#74819a;font:8px var(--font-geist-mono), monospace;letter-spacing:.7px}.aks-tag-signature{fill:#2457ed;font:500 20px var(--font-display), sans-serif;letter-spacing:-.7px}.aks-key-edge{fill:#143aa6;stroke:#143aa6;stroke-width:.8px}.aks-key-face{fill:var(--public-accent,#2457ed);stroke:#3b6af2;stroke-width:1px}.aks-key-engraving{fill:#9ab6ff;font:6px var(--font-geist-mono), monospace;letter-spacing:.5px}.aks-scene .aks-caption{color:var(--public-muted,#66707e);text-align:center;font:10px/1.6 var(--font-geist-mono), monospace;letter-spacing:-.25px;margin:-3px 0 0}.aks-scene[data-limited=true] .aks-arrival,.aks-scene[data-limited=true] .aks-key-object,.aks-scene[data-limited=true] .aks-tag-object{opacity:1!important;transform:none!important}@media (max-width:899px){.aks-scene,.aks-arrival,.aks-art{height:110px}.aks-art{width:100%}.aks-scene .aks-caption{display:none}}@media (prefers-reduced-motion:reduce){.aks-scene .aks-arrival,.aks-scene .aks-key-object,.aks-scene .aks-tag-object{opacity:1!important;transform:none!important}}
.public-theme{--paper:#efe9dd;--paper-deep:#e5ded0;--public-ink:#182f2a;--public-muted:#526259;--public-accent:#315b4c;--public-line:#182f2a29;--public-error:#982f25;color:var(--public-ink);background:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--public-muted) var(--paper);line-height:1.65}:where(.public-theme) h1,:where(.public-theme) h2,:where(.public-theme) h3,.public-brand{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;font-weight:450;line-height:1.05}:where(.public-theme) h1,:where(.public-theme) h2,:where(.public-theme) h3,:where(.public-theme) p{margin:0}:where(.public-theme) h2{font-size:clamp(40px,4.4vw,66px)}.public-theme em{color:var(--public-accent);font-weight:inherit}.public-theme a,.public-theme button,.public-theme summary{-webkit-tap-highlight-color:transparent}.public-theme a,.public-theme button:not(:disabled),.public-theme summary{cursor:pointer}.public-theme a:focus-visible,.public-theme button:focus-visible,.public-theme summary:focus-visible{outline:2px solid var(--public-accent);outline-offset:5px}.public-theme button:disabled{cursor:wait;opacity:.6}.public-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.7}.public-brand{white-space:nowrap;letter-spacing:-.06em;font-size:26px;text-decoration:none}.public-brand span{color:var(--public-accent)}.public-nav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 4.5%;display:flex}.public-nav nav{align-items:center;gap:36px;font-size:13px;display:flex}.public-nav nav a{align-items:center;gap:18px;min-height:44px;display:inline-flex}.public-nav nav a:hover{color:var(--public-accent);text-underline-offset:5px;text-decoration:underline}.public-nav-login{border:1px solid var(--public-line);padding:0 18px}.public-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.public-theme .public-button{border:1px solid var(--public-ink);background:var(--public-ink);min-height:52px;color:var(--paper);font-family:var(--font-geist-sans), sans-serif;box-shadow:none;white-space:nowrap;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:13px 22px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.public-theme .public-button:hover:not(:disabled){color:var(--public-ink);background:0 0;transform:none}.public-theme .public-button:active:not(:disabled){background:var(--paper-deep)}.public-text-link{justify-content:space-between;align-items:center;gap:13px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.public-text-link:hover{text-underline-offset:6px;text-decoration:underline}@media (max-width:650px){.public-nav{gap:12px;height:64px;padding:0 22px}.public-brand{font-size:23px}.public-nav nav{gap:12px}.public-nav nav>a:not(.public-nav-login){display:none}.public-nav-login{padding:0 12px;font-size:12px}.public-nav-login svg{display:none}.public-label{font-size:10px}.public-actions{gap:12px 22px}}@media (prefers-reduced-motion:reduce){.public-theme *,.public-theme :before,.public-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.public-theme{scrollbar-color:auto}.public-theme .public-button{border:1px solid buttontext}}
