.nav .nav-links{align-items:center;position:relative}.nav .nav-links a{padding:6px 0;transition:color .2s}.nav .nav-links a[aria-current=page]{color:var(--ink-text)}.nav .nav-links a:focus-visible,.nav .nav-menu:focus-visible,.nav-sheet a:focus-visible,.nav-sheet button:focus-visible,.nav .brand:focus-visible{outline:2px solid var(--pond-teal);outline-offset:3px;border-radius:4px}.nav-lane{background:var(--pond-teal);transform-origin:0 0;width:1px;height:2px;transform:translateX(var(--x,0)) scaleX(var(--w,0));opacity:0;pointer-events:none;position:absolute;bottom:-6px;left:0}.nav-lane.is-on{opacity:1}.nav-lane.is-ready{transition:transform .32s var(--ease-out,ease), opacity .2s}.nav-menu{border:1px solid var(--ink-line);height:38px;color:var(--ink-text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:14px;display:none}.nav-menu svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;fill:none;width:16px;height:16px}.nav-sheet{border:0;border-bottom:1px solid var(--ink-line);background:var(--pond-ink);width:100%;max-width:none;max-height:100dvh;color:var(--ink-text);opacity:1;transition:opacity .2s ease, transform .28s var(--ease-out,ease), overlay .28s allow-discrete, display .28s allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 auto;overflow-y:auto;transform:none}.nav-sheet:not([open]){opacity:0;transform:translateY(-10px)}@starting-style{.nav-sheet[open]{opacity:0;transform:translateY(-10px)}}.nav-sheet::backdrop{background:#0b14188c}.nav-sheet-in{padding:0 20px 28px}.nav-sheet-top{justify-content:space-between;align-items:center;height:80px;display:flex}.nav-sheet .brand{color:var(--ink-text)}.nav-close{border:1px solid var(--ink-line);height:38px;color:var(--ink-text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-size:14px}.nav .nav-sheet-links{gap:0;margin:8px 0 24px;display:grid;position:relative}.nav .nav-sheet-links:before{content:"";background:var(--ink-line);width:1.5px;position:absolute;top:22px;bottom:22px;left:5.25px}.nav .nav-sheet-links a{letter-spacing:-.015em;color:var(--ink-text);align-items:center;gap:18px;padding:11px 0;font-size:21px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-sheet-node{box-sizing:border-box;border:2px solid var(--ink-line);background:var(--pond-ink);border-radius:50%;flex:none;width:12px;height:12px}.nav .nav-sheet-links a[aria-current=page] .nav-sheet-node{background:var(--pond-teal);border-color:var(--pond-teal)}.nav-sheet-download{width:100%}.nav-sheet-fine{color:var(--ink-text-2);margin-top:10px;font-size:14px}@media (max-width:900px){.nav .nav-download{display:none}.nav-menu{display:inline-flex}}footer .wrap.foot{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:20px 48px;padding-top:40px;padding-bottom:32px;display:grid}.foot-brand{justify-items:start;gap:8px;display:grid}.foot-brand .brand{color:var(--ink-text)}footer .foot nav{grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:8px 32px;margin:0;display:grid}footer .foot a:focus-visible{outline:2px solid var(--pond-teal);outline-offset:3px;border-radius:3px}footer .foot .legal{border-top:1px solid var(--shoreline);grid-column:1/-1;padding-top:20px}@media (max-width:720px){footer .wrap.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}footer .foot nav{grid-template-rows:none;grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.nav-lane.is-ready,.nav-sheet{transition:none}}
