*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0}#root{min-height:100vh}.dg-masthead{border-bottom:2px solid #24262c47;flex-wrap:wrap;align-items:center;gap:2px 22px;max-width:1180px;margin:0 auto;padding:11px 0 10px;display:flex}.dg-flag-wrap{margin:0;font-weight:400;line-height:1}.dg-flag{color:#f7f7f3;letter-spacing:.04em;text-indent:.04em;background:#24262c;justify-content:center;align-items:center;width:46px;height:38px;font-size:22px;font-weight:400;line-height:1;text-decoration:none;transition:background .15s;display:flex}.dg-flag:hover{background:#3b3e46}.dg-wordmark{color:#24262c;letter-spacing:.01em;white-space:nowrap;font-size:19px;font-weight:400;line-height:1;text-decoration:none}.dg-wordmark:hover{color:#5d616a}@media (width<=699px){.dg-wordmark{display:none}}.dg-sections{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 20px;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:11.5px;display:flex}.dg-dateline{letter-spacing:.12em;text-transform:uppercase;color:#6f747e;white-space:nowrap;margin-left:auto;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:11px}.dg-dateline-sep{opacity:.45}.dg-account{align-items:center;display:flex}@media (width<=900px){.dg-dateline-long{display:none}}@media (width>=621px) and (width<=830px){.dg-dateline{text-align:center;flex:1 0 100%;order:5;margin-left:0;padding-top:5px}.dg-account{margin-left:auto}}@media (width<=620px){.dg-sections{flex:1 0 100%;order:5;justify-content:center;padding-top:7px}}@media (width<=420px){.dg-flag{width:40px;height:33px;font-size:19px}.dg-masthead{gap:2px 12px}}.dg-section{color:#5d616a;text-underline-offset:4px;font-weight:600;text-decoration:none;text-decoration-thickness:1px;transition:color .15s;position:relative}.dg-section+.dg-section:before{content:"·";color:#24262c4d;font-weight:400;position:absolute;left:-11px}.dg-section:hover{color:#24262c;text-decoration:underline}.dg-section-on{color:#24262c;text-decoration:underline;text-decoration-thickness:2px}@media (width<=620px){.dg-sections{gap:0 15px;font-size:10.5px}.dg-section+.dg-section:before{left:-9px}}.main-layout,.dg-board-measure{max-width:calc(var(--dg-board) + var(--dg-board-chrome));margin-left:auto;margin-right:auto}.main-layout{margin-top:14px}.wide-layout{max-width:1180px;margin:14px auto 0}:root{--dg-inset:calc(clamp(11px, 2cqw, 20px) + clamp(6px, 1.1vw, 10px));--dg-board:clamp(360px, calc(100vh - 400px), 640px);--dg-board-chrome:52px}.dg-front-width{max-width:1180px;margin:20px auto 0}@media (width>=1080px){.dg-front-width{max-width:1180px}}.dg-board-col{container-type:inline-size}.dg-diagram-inset{padding-left:var(--dg-inset);padding-right:var(--dg-inset)}@media (width<=640px){.hide-sm{display:none}}.dg-timeline{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 4px,#000 34px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000 4px,#000 34px calc(100% - 26px),#0000)}.dg-timeline-track{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#24262c38 transparent;touch-action:pan-x pan-y;align-items:flex-end;gap:2px;padding:0 26px 2px 34px;display:flex;overflow-x:auto}:root{--dg-col:clamp(34px, 4.8vw, 48px)}.dg-col{width:var(--dg-col);flex:none;padding:0 1px}.dg-rails{z-index:1;width:34px;padding-top:calc(11px + 3px + var(--dg-col) + 5px);pointer-events:none;position:absolute;top:0;left:0}.dg-cell{border-radius:1px;transition:background .15s,box-shadow .15s;display:block}.dg-cell:hover{background:#24262c38}@media (prefers-reduced-motion:reduce){.dg-cell{transition:none}}.dg-water{background:var(--dg-liq-1,#476a86);display:inline-block;position:relative;overflow:hidden}.dg-water:before,.dg-water:after{content:"";position:absolute;inset:-50%}.dg-water:before{background:repeating-linear-gradient(180deg, var(--dg-liq-2,#5b809b) 0 1.5625%, var(--dg-liq-1,#476a86) 1.5625% 4.6875%, var(--dg-liq-0,#37546e) 4.6875% 6.25%);animation:1.6s steps(4,end) infinite dg-tide-a}.dg-water:after{background:repeating-linear-gradient(180deg, var(--dg-liq-4,#96b7c9) 0 0.78125%, var(--dg-liq-3,#7599b1) 0.78125% 1.5625%, transparent 1.5625% 12.5%);animation:1.1s steps(4,end) infinite dg-tide-b}@keyframes dg-tide-a{to{transform:translateY(6.25%)}}@keyframes dg-tide-b{to{transform:translateY(12.5%)}}.dg-water-still:before,.dg-water-still:after{animation:none}@media (prefers-reduced-motion:reduce){.dg-water:before,.dg-water:after{animation:none}}@keyframes ramp-fade{0%{opacity:0}to{opacity:1}}@keyframes ramp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
