:root{--chalk:#e8ebe9;--chalk-deep:#d9dedb;--paper:#f6f7f6;--ink:#23262b;--ink-soft:#545a62;--rule:#b9c0bc;--plate-red:#d22630;--plate-blue:#1f4fbf;--plate-yellow:#f0be2a;--plate-green:#1e8c4e;--plate-white:#fbfbfb;--you:var(--plate-red);--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Barlow", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.75rem;--step-3:2.6rem;--step-4:clamp(2.8rem, 9vw, 5.4rem);--gutter:16px;--measure:68ch}@media (prefers-color-scheme:dark){:root{--chalk:#1d2024;--chalk-deep:#272b30;--paper:#24282d;--ink:#eceeed;--ink-soft:#a7aeb5;--rule:#3c4249;--plate-white:#d8dbd9}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--chalk);color:var(--ink);font:400 var(--step-0)/1.5 var(--body);font-variant-numeric:tabular-nums;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--plate-blue);outline-offset:2px}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:800;line-height:1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{max-width:var(--measure)}.wrap{max-width:980px;padding:0 var(--gutter);margin:0 auto}.site-header{border-bottom:2px solid var(--ink);background:var(--chalk)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.logo{font:900 1.9rem/1 var(--display);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.logo svg{width:34px;height:14px}.site-nav{flex-wrap:wrap;gap:.2rem 1.1rem;font-weight:600;display:flex}.nav-menu{display:none}@media (width<=800px){.site-header{position:relative}.site-header .wrap{flex-wrap:nowrap;padding-top:.25rem;padding-bottom:.25rem}.logo{min-height:44px;font-size:1.6rem}.site-nav{display:none}.nav-menu{display:block}.nav-menu summary{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;margin-right:-.8rem;padding:0 .8rem;font-weight:600;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.45rem;height:.45rem;transform:translateY(-.15rem)rotate(45deg)}.nav-menu[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.nav-menu nav{z-index:30;background:var(--chalk);border-bottom:2px solid var(--ink);padding:.25rem var(--gutter,16px) .75rem;display:grid;position:absolute;top:100%;left:0;right:0}.nav-menu nav a{border-bottom:1px solid var(--rule);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:flex}.nav-menu nav a:last-child{border-bottom:0}.nav-menu nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 3px}}.site-nav a{border-bottom:3px solid #0000;padding:.3rem 0;text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{border-bottom-color:var(--ink)}main{padding:2rem 0 4rem}.site-footer{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--step--1);padding:1.5rem 0 2.5rem}.button{font:700 var(--step-0)/1 var(--body);background:var(--ink);min-height:46px;color:var(--chalk);border:2px solid var(--ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);background:0 0}.button:disabled{opacity:.5;cursor:progress}input:not([type=radio],[type=checkbox]),select,textarea{font:500 var(--step-0)/1.3 var(--body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:3px;width:100%;min-height:46px;padding:.6rem .7rem}label{font-weight:600;display:block}.hint{color:var(--ink-soft);font-size:var(--step--1);font-weight:400}.muted{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.face{width:var(--face,2.25rem);height:var(--face,2.25rem);background:var(--chalk-deep);color:var(--ink-soft);font:800 calc(var(--face,2.25rem) * .42)/1 var(--display);object-fit:cover;border-radius:4px;flex:none;place-items:center;display:inline-grid;overflow:hidden}
