.a11y-btn{z-index:80;right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--ink,#0f2a2e);width:52px;height:52px;color:var(--cream,#f1efe9);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid;position:fixed;box-shadow:0 2px 6px #0f2a2e26,0 18px 34px -14px #0f2a2e8c}.a11y-btn:hover{background:#163a3f;transform:scale(1.06)}.a11y-btn:focus-visible{outline-offset:3px;outline:3px solid #8cc9a7}.a11y-btn svg{width:26px;height:26px}.a11y-panel{z-index:85;right:max(20px, env(safe-area-inset-right,0px));bottom:calc(max(20px, env(safe-area-inset-bottom,0px)) + 64px);color:#0f2a2e;opacity:0;pointer-events:none;background:#fff;border:1px solid #0f2a2e14;border-radius:22px;width:min(360px,100vw - 40px);max-height:calc(100vh - 120px);padding:20px;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);position:fixed;overflow-y:auto;transform:translateY(12px);box-shadow:0 2px 6px #0f2a2e0f,0 40px 80px -30px #0f2a2e73}.a11y-panel.show{opacity:1;pointer-events:auto;transform:none}.a11y-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.a11y-head h2{margin:0;font:400 24px/1.1 Instrument Serif,Georgia,serif}.a11y-x{color:#0f2a2e;cursor:pointer;background:#fbfaf7;border:1px solid #0f2a2e24;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.a11y-x:focus-visible{outline-offset:2px;outline:2px solid #3e7b7a}.a11y-opt:focus-visible{outline-offset:2px;outline:2px solid #3e7b7a}.a11y-size button:focus-visible{outline-offset:2px;outline:2px solid #3e7b7a}.a11y-reset:focus-visible{outline-offset:2px;outline:2px solid #3e7b7a}.a11y-size{background:#fbfaf7;border:1px solid #0f2a2e14;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.a11y-size b{text-align:center;font-size:14.5px;font-weight:600}.a11y-size b small{color:#5c6b6d;font-size:12px;font-weight:500;display:block}.a11y-size button{color:#0f2a2e;cursor:pointer;background:#fff;border:1px solid #0f2a2e24;border-radius:50%;width:40px;height:40px;font:600 18px/1 Inter,sans-serif}.a11y-size button:disabled{opacity:.35;cursor:default}.a11y-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-opt{color:#0f2a2e;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #0f2a2e1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:12px;font:600 13.5px/1.3 Inter,sans-serif;transition:background .2s,border-color .2s,color .2s;display:flex}.a11y-opt svg{color:#3e7b7a;width:22px;height:22px}.a11y-opt:hover{border-color:#0f2a2e40}.a11y-opt[aria-pressed=true]{color:#f1efe9;background:#0f2a2e;border-color:#0f2a2e}.a11y-opt[aria-pressed=true] svg{color:#8cc9a7}.a11y-foot{border-top:1px solid #0f2a2e14;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.a11y-reset{color:#5c6b6d;cursor:pointer;background:0 0;border:0;padding:6px 0;font:600 13.5px Inter,sans-serif}.a11y-reset:hover{color:#0f2a2e}.a11y-foot a{color:#2b5e5d;text-underline-offset:3px;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #2b5e5d59;text-decoration:underline #2b5e5d59}@media (max-width:560px){.a11y-btn{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:48px;height:48px}.a11y-panel{width:auto;left:12px;right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 58px);max-height:calc(100vh - 90px)}}html.a11y-t1 body>:not(.a11y-btn):not(.a11y-panel):not(.ck){zoom:1.12}html.a11y-t2 body>:not(.a11y-btn):not(.a11y-panel):not(.ck){zoom:1.25}html.a11y-t3 body>:not(.a11y-btn):not(.a11y-panel):not(.ck){zoom:1.4}html.a11y-contrast{--body:#0b2226;--sub:#0b2226;--mute:#0b2226;--faint:#2b3d40;--faint2:#2b3d40;--ink2:#0b2226;--line:#0f2a2e59;--line2:#0f2a2e80;--line3:#0f2a2eb3;--teal:#1d4e4d;--teal2:#143c3b}html.a11y-contrast body>:not(.a11y-btn):not(.a11y-panel) .hero-smudge,html.a11y-contrast .hero-grid,html.a11y-contrast .foot-smudge,html.a11y-contrast .fx{opacity:.25!important}html.a11y-contrast .site-footer,html.a11y-contrast .site-footer *{color:#fff!important}html.a11y-links body>:not(.a11y-btn):not(.a11y-panel) a,html.a11y-links body>:not(.a11y-btn):not(.a11y-panel) button{text-underline-offset:3px!important;outline-offset:2px!important;outline:2px solid #e0a020!important;text-decoration:underline!important}html.a11y-font body>:not(.a11y-btn):not(.a11y-panel){--serif:Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:.02em;word-spacing:.08em}html.a11y-font body>:not(.a11y-btn):not(.a11y-panel) em{font-style:normal}html.a11y-spacing body>:not(.a11y-btn):not(.a11y-panel) p,html.a11y-spacing body>:not(.a11y-btn):not(.a11y-panel) li{line-height:1.95!important}html.a11y-motion *,html.a11y-motion :before,html.a11y-motion :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M6 4l24 14-11 2.5 6.5 13-4.5 2.2-6.5-13L6 30z' fill='%230f2a2e' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4,auto!important}