.exhibit[data-slug=tides] .stage-hint{color:#c9d1e2;opacity:.8}.exhibit[data-slug=tides] .stage-label-text{white-space:nowrap}.td-readout{min-width:218px}.td-graph{position:absolute;right:12px;bottom:12px;margin:0;display:grid;gap:4px;padding:8px 8px 6px;background:#080b12bd;border:1px solid rgba(201,209,226,.25);pointer-events:none}.td-graph canvas{width:260px;height:118px;display:block}.td-graph figcaption{display:flex;justify-content:space-between;gap:8px;font:500 10.5px/1.3 var(--mono);letter-spacing:.03em;color:#c9d1e2}.td-graph figcaption b{font-weight:600;color:#fff}.exhibit[data-slug=tides] .prose table{max-width:100%;display:block;overflow-x:auto}.exhibit[data-slug=tides] .sec-sources li{overflow-wrap:anywhere}@media(max-width:600px){.td-graph{right:6px;bottom:30px;padding:5px 5px 4px}.td-graph canvas{width:176px;height:80px}.td-graph figcaption span{display:none}.td-readout{min-width:200px}.exhibit[data-slug=tides] .stage-hint{max-width:calc(100% - 214px)}}.td-bar{position:absolute;inset-inline-start:12px;bottom:34px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 310px);align-items:center}.td-bar button{appearance:none;min-height:36px;padding:0 12px;border:1px solid rgba(201,209,226,.35);border-radius:18px;background:#0c101ad1;color:#dfe5f0;font:600 12.5px/1 var(--sans);cursor:pointer}.td-bar button:hover{border-color:#ffffffb3}.td-bar button[aria-pressed=true]{background:#e0451b;border-color:#e0451b;color:#fff}.td-bar-msg{flex:1 1 100%;max-width:520px;font:500 12px/1.35 var(--sans);color:#ffd9c9}.td-bar-msg:empty{display:none}.td-v2{display:grid}.td-sec{padding:6px 18px 16px;display:grid;gap:10px;border-top:1px solid var(--rule)}.td-h{margin:8px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.td-h4{margin:4px 0 0;font:600 13px/1.3 var(--sans);color:var(--ink)}.td-p{margin:0;font:400 13.5px/1.5 var(--sans);color:var(--ink-2)}.td-note{margin:0;font:400 12px/1.5 var(--sans);color:var(--ink-2)}.td-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:0;background:#fff;border-top:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.td-dl div{background:#fff;padding:6px 8px;display:grid;gap:2px;border-bottom:1px solid var(--rule);border-inline-end:1px solid var(--rule)}.td-dl dt{font:500 11.5px/1.2 var(--sans);color:var(--ink-2)}.td-dl dd{margin:0;font:600 13.5px/1.3 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.td-next{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.td-next li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;background:#fff;font:400 13px/1.3 var(--sans);color:var(--ink-2)}.td-next li b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.td-field{display:grid;gap:6px;font:500 12.5px/1.2 var(--sans);color:var(--ink-2)}.td-field input,.td-field select{min-height:44px;width:100%;padding:0 10px;font:500 14px/1.2 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--rule-2);border-radius:0;box-sizing:border-box}.td-btn{appearance:none;min-height:44px;padding:0 16px;border:1px solid #1e2733;background:#1e2733;color:#fff;font:600 13px/1.2 var(--sans);cursor:pointer;justify-self:start}.td-btn[aria-pressed=true]{background:#e0451b;border-color:#e0451b}.td-task-n{margin:0;font:500 13px/1.3 var(--sans);color:var(--ink-2)}.td-tasks{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:t}.td-tasks li{display:grid;gap:2px;padding:8px 10px 8px 34px;position:relative;border:1px solid var(--rule);background:#fff;font:400 13px/1.45 var(--sans);color:var(--ink-2);counter-increment:t}.td-tasks li:before{content:counter(t);position:absolute;inset-inline-start:10px;top:8px;width:16px;height:16px;border:1px solid var(--rule-2);border-radius:50%;font:600 11px/16px var(--sans);text-align:center;color:var(--ink-2)}.td-tasks li b{font:600 13.5px/1.35 var(--sans);color:var(--ink)}.td-tasks li em{display:none;font-style:normal;font:600 12px/1.2 var(--sans);color:#2f7a3b}.td-tasks li.is-done{border-color:#9cc7a4;background:#f3faf4}.td-tasks li.is-done:before{content:"\2713";background:#2f7a3b;border-color:#2f7a3b;color:#fff}.td-tasks li.is-done em{display:block}.td-cat-f{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.td-cat-n{margin:0;font:500 12.5px/1.3 var(--sans);color:var(--ink-2)}.td-cat{margin:0;padding:0;list-style:none;max-height:330px;overflow-y:auto;border:1px solid var(--rule);background:#fff}.td-cat li+li{border-top:1px solid var(--rule)}.td-cat-b{appearance:none;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;width:100%;min-height:44px;padding:6px 10px;border:0;background:none;text-align:start;font:400 13.5px/1.3 var(--sans);color:var(--ink);cursor:pointer}.td-cat-b:hover{background:var(--paper)}.td-cat-b[aria-current=true]{background:#fdf0ea;box-shadow:inset 3px 0 #e0451b}.td-cat-t{font-size:11.5px;color:var(--ink-2)}@media(max-width:600px){.td-bar{inset-inline-start:6px;inset-inline-end:6px;bottom:150px;max-width:none;gap:4px}.td-chip{flex-basis:100%}.td-bar button{min-height:32px;padding:0 9px;font-size:11.5px}.td-cat-f{grid-template-columns:1fr}}.td-chip{font:600 12px/1.3 var(--mono);color:#ffd9a8;background:#0c101ab8;padding:4px 8px;border-radius:4px;font-variant-numeric:tabular-nums}.td-chip:empty{display:none}.td-fig{margin:0;display:grid;gap:6px}.td-fig canvas{width:100%;height:auto;aspect-ratio:640 / 250;background:#fff;border:1px solid var(--rule)}.td-fig canvas[data-n=curve]{aspect-ratio:640 / 260}.td-fig canvas[data-n=frCv]{aspect-ratio:640 / 240}.td-fig figcaption{font:400 12px/1.45 var(--sans);color:var(--ink-2)}.td-next li span:last-child{min-width:64px;text-align:end}.td-note a,.td-dl a{color:var(--accent-ink);overflow-wrap:anywhere}.td-dl .td-wide{grid-column:1 / -1}.td-cat-r{font-variant-numeric:tabular-nums;font-weight:600}.td-range input{min-height:44px;width:100%;accent-color:#e0451b}.td-range b{color:var(--ink)}.td-cards{margin:0;padding:0;list-style:none;display:grid;gap:8px}.td-cards li{padding:8px 10px;border:1px dashed var(--rule-2);font:400 12.5px/1.5 var(--sans);color:var(--ink-2);background:var(--paper)}.td-cards li.is-open{border-style:solid;border-color:#d9b48a;background:#fff8ef;color:var(--ink)}
