:root{--paper:#f4f1ea;--paper-deep:#e9e3d6;--ink:#12261f;--ink-soft:#3c4f47;--river:#0e6b5c;--river-pale:#cfe1db;--lamp:#e8a23a;--danger:#b4412f;--line:#cfc7b6;--card:#fffdf8;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-text:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:14px;--gap:clamp(1rem, 3vw, 1.5rem);--measure:40rem;--page:68rem;--touch:44px;--focus:3px solid var(--lamp)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.5}body{min-width:0;margin:0}a{color:var(--river);text-underline-offset:.18em}:focus-visible{outline:var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono)}.banner{background:var(--ink);color:var(--paper);font-size:.8125rem}.banner__inner{max-width:var(--page);padding:.5rem var(--gap);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0 auto;display:flex}.banner a{color:var(--paper);min-height:var(--touch);align-items:center;display:inline-flex}.banner__event{color:var(--lamp);letter-spacing:.04em}.banner__address{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.banner__label{min-width:0}.banner__copy{min-height:var(--touch);font:inherit;color:var(--ink);background:var(--lamp);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.banner__copy-word{font-weight:600}.banner__note{color:var(--paper-deep);opacity:.85}.topbar{max-width:var(--page);padding:.75rem var(--gap);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.wordmark{font-family:var(--font-display);font-size:1.375rem;font-weight:600}.topbar__lang{min-height:var(--touch);font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:0 .875rem;font-size:.875rem}.page{max-width:var(--page);padding:0 var(--gap) 2rem;gap:var(--gap);margin:0 auto;display:grid}.page>*{min-width:0}.hero__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:18ch;margin:.25rem 0 .75rem;font-size:clamp(2rem,7vw,3.75rem);font-weight:600;line-height:1.05}.hero__sub{max-width:var(--measure);color:var(--ink-soft);margin:0;font-size:1.0625rem}.hero__honest{max-width:var(--measure);color:var(--ink-soft);margin:.75rem 0 0;font-size:.875rem}.scene{margin:0}.scene svg{width:100%;height:auto;max-height:11rem;display:block}.scene__bank{fill:var(--paper-deep);stroke:var(--line)}.scene__water{fill:var(--river)}.scene__ripple{fill:none;stroke:var(--river-pale);stroke-width:2px;stroke-linecap:round}.scene__hull{fill:var(--ink)}.scene__pole{stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.scene__coin{fill:var(--lamp);stroke:var(--ink);stroke-width:2px}.scene__coin-mark{font-family:var(--font-display);fill:var(--ink);font-size:18px;font-weight:700}.scene__labels{color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:600;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:var(--measure);width:100%}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs__tab{min-width:0;min-height:var(--touch);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;padding:.5rem .25rem;font-size:.9375rem}.tabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--river);font-weight:600}.card__body{padding:var(--gap);gap:1rem;display:grid}.card__note{color:var(--ink-soft);margin:0}.button{min-height:var(--touch);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.25rem;font-weight:600}.button--primary{background:var(--river);color:var(--paper)}.button:disabled{cursor:not-allowed;background:var(--paper-deep);color:var(--ink-soft)}.footer{max-width:var(--page);padding:1.5rem var(--gap) 2.5rem;border-top:1px solid var(--line);color:var(--ink-soft);margin:0 auto;font-size:.875rem}.footer__lead{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.0625rem}.footer__meta a{min-height:var(--touch);align-items:center;display:inline-flex}.footer__meta{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}@media (width<=55.99rem){.banner__inner{padding:.375rem var(--gap);gap:.125rem .75rem;line-height:1.3}.banner__address{flex:100%;order:3;justify-content:space-between}.banner__label,.banner__note{font-size:.6875rem}.banner__note{flex:12rem;order:1}.topbar{padding-block:.25rem}.page{gap:.75rem}.hero__title{margin:0 0 .5rem}.hero__sub{font-size:.9375rem;line-height:1.4}.scene svg{max-height:4.75rem}.scene__labels{font-size:.8125rem}.card__body{padding:.75rem var(--gap) var(--gap);gap:.75rem}.card__note{font-size:.875rem;line-height:1.4}}@media (width>=56rem){.page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.hero{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
