:root{--paper:#f3ebdd;--navy:#0f1b33;--blue:#2457d6;--sun:#ffd428;--ink:var(--navy);--desk:var(--paper);--dot:8px;--dot-navy-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%230f1b33'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-navy-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%230f1b33'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-navy-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%230f1b33'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-blue-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%232457d6'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-blue-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%232457d6'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-blue-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%232457d6'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-sun-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23ffd428'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-sun-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23ffd428'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-sun-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23ffd428'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-paper-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23f3ebdd'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-paper-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23f3ebdd'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-paper-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23f3ebdd'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-ink-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%230f1b33'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-ink-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%230f1b33'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-ink-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%230f1b33'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e9e1cf;--desk:#14161c;--dot-ink-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23e9e1cf'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-ink-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23e9e1cf'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-ink-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23e9e1cf'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>")}}:root[data-theme=dark]{--ink:#e9e1cf;--desk:#14161c;--dot-ink-25:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23e9e1cf'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/></svg>");--dot-ink-50:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23e9e1cf'><rect x='0' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>");--dot-ink-75:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges' fill='%23e9e1cf'><rect x='0' y='0' width='1' height='1'/><rect x='1' y='0' width='1' height='1'/><rect x='2' y='0' width='1' height='1'/><rect x='3' y='0' width='1' height='1'/><rect x='1' y='1' width='1' height='1'/><rect x='3' y='1' width='1' height='1'/><rect x='0' y='2' width='1' height='1'/><rect x='1' y='2' width='1' height='1'/><rect x='2' y='2' width='1' height='1'/><rect x='3' y='2' width='1' height='1'/><rect x='1' y='3' width='1' height='1'/><rect x='3' y='3' width='1' height='1'/></svg>")}.book{--desk:#fff;--ink:#0f1b33;--ink-soft:#4a4f63;--paper:#2457d6;--page:#f3ebdd;--navy:#0f1b33;--blue:#2457d6;--sun:#ffd428;--f-cover:"Switzer", "Helvetica Neue", Arial, sans-serif;--f-type:var(--f-cover);color-scheme:light}.book *{box-sizing:border-box}.book [hidden]{display:none!important}.book{isolation:isolate;color:var(--ink);font:15px/1.45 var(--f-cover);background-color:var(--desk);position:relative;overflow:hidden}.book :focus-visible{outline:3px solid var(--sun);outline-offset:2px;box-shadow:0 0 0 5px var(--navy)}.book{--band-top:28px;--band-bottom:28px}#stage{place-items:center;display:grid;position:absolute;inset:0}#stage canvas{touch-action:none;width:100%;height:100%;display:block}.bar{justify-items:center;gap:8px;width:calc(100% - 24px);max-width:720px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.nav{align-items:center;gap:10px;display:flex}.nav button{border:2px solid var(--navy);background:var(--paper);color:#fff;min-width:40px;height:40px;font:900 15px/1 var(--f-cover);cursor:pointer;border-radius:20px;padding:0 12px}.nav button:hover:not(:disabled){background:var(--dot-sun-50) 0 0 / var(--dot), var(--paper)}.nav button:disabled{background:var(--dot-blue-50) 0 0 / var(--dot), var(--desk);color:var(--ink);cursor:default}.where{text-align:center;min-width:110px;font:700 12.5px/1 var(--f-type);text-transform:uppercase;letter-spacing:.05em;background:var(--navy);color:#fff;padding:9px 12px}.chips{scrollbar-width:none;gap:6px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{font:800 12px/1 var(--f-cover);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--navy);background:var(--paper);color:#fff;cursor:pointer;border-top-width:3px;border-radius:0 0 6px 6px;flex:none;padding:8px 10px}.chip:hover{background:var(--dot-sun-50) 0 0 / var(--dot), var(--paper)}.chip[aria-current=true]{background:var(--navy);color:#fff;border-top-color:var(--sun)}.slip{z-index:50;background:#ffffffd9;place-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:grid;position:absolute;inset:0}.slip.off{opacity:0;visibility:hidden;pointer-events:none}.label{--rule:1.5px solid var(--navy);--gap:24px;width:min(720px,100%);max-height:100%;color:var(--navy);color-scheme:light;border:var(--rule);padding:var(--gap);background:#fff;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto}.slip.off .label{transform:translateY(16px)}.label:focus,.label:focus-visible{box-shadow:none;outline:none}.label .top{border-bottom:var(--rule);padding-bottom:var(--gap);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.label .cat{font:900 16px/1.1 var(--f-cover);text-transform:uppercase;letter-spacing:-.01em}.label .no{font:400 16px/1 var(--f-cover)}.label .close{width:32px;height:32px;color:var(--navy);font:700 17px/1 var(--f-cover);cursor:pointer;background:0 0;border:0;justify-self:end;margin:-8px -8px -8px 0}.label .close:hover{background:var(--dot-sun-50) 0 0 / var(--dot), var(--sun)}.label .body{grid-template-columns:1.3fr 1fr;display:grid}.label .main{gap:var(--gap);padding:var(--gap) var(--gap) 0 0;flex-direction:column;min-width:0;display:flex}.label h2{font:900 clamp(38px, 5.4vw, 58px)/.9 var(--f-cover);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;margin:-.08em 0 0}.label .foot{align-items:flex-end;gap:var(--gap);margin-top:auto;display:flex}.label .fields{flex:1;min-width:0;margin:0}.label .fields div{border-bottom:var(--rule);align-items:baseline;gap:10px;padding:12px 0 5px;font-size:13px;display:flex}.label .fields dt{flex:none;width:44px}.label .fields dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.label .side{gap:var(--gap);border-left:var(--rule);min-width:0;padding:var(--gap) 0 0 var(--gap);flex-direction:column;display:flex}.label h3{font:800 12.5px/1.3 var(--f-cover);margin:0 0 3px}.label .side p{margin:0;font-size:14px;line-height:1.45}.label .visit{border:2px solid var(--navy);background:var(--blue);color:#fff;font:800 13px/1 var(--f-cover);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;margin-top:auto;padding:13px 12px;text-decoration:none;display:flex}.label .visit:hover{background:var(--dot-sun-50) 0 0 / var(--dot), var(--blue)}.loading{font:700 13px/1 var(--f-type);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fallback{padding:24px 16px;position:absolute;inset:0;overflow:auto}.fallback ul{gap:12px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.book{--band-top:24px;--band-bottom:24px}.slip{place-items:end stretch;padding:0}.label{--gap:18px;width:100%;max-height:88%;padding:calc(var(--gap) + 10px) var(--gap) max(var(--gap), env(safe-area-inset-bottom,0px));border-width:1.5px 0 0}.label:before{content:"";background:var(--navy);width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.slip.off .label{transform:translateY(100%)}.label .body{grid-template-columns:1fr}.label .main{padding:var(--gap) 0}.label h2{font-size:40px}.label .side{border-left:0;padding:0}}@media (prefers-reduced-motion:reduce){.slip,.label,.entry{transition:none}}
