.lockup[data-astro-cid-7wvkpo3o]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.wm[data-astro-cid-7wvkpo3o]{font-stretch:75%;font-weight:800;letter-spacing:-.03em;line-height:1;font-size:22px;white-space:nowrap}.wm[data-astro-cid-7wvkpo3o] span[data-astro-cid-7wvkpo3o]{font-weight:400;color:var(--ink-2)}.lockup--white[data-astro-cid-7wvkpo3o],.lockup--mono[data-astro-cid-7wvkpo3o]{color:#fff}.lockup--white[data-astro-cid-7wvkpo3o] .wm[data-astro-cid-7wvkpo3o] span[data-astro-cid-7wvkpo3o]{color:#b4bac1}.lockup--mono[data-astro-cid-7wvkpo3o] .wm[data-astro-cid-7wvkpo3o] span[data-astro-cid-7wvkpo3o]{color:#fff}:root{--paper: #FFFFFF;--ink: #1A1D21;--ink-2: #4A5058;--red: #D7262E;--rule: #C9CDD2;--field: #F3F4F5;--gutter: clamp(16px, 4vw, 48px);--cond: 62.5%;--semi: 80%;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px;scrollbar-color:var(--ink) var(--field)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums lining-nums;caret-color:var(--red)}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--red);outline-offset:3px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{max-width:100%}h1,h2,h3,p{margin:0}p{max-width:64ch}.sheet{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.hd{font-stretch:70%;font-weight:800;letter-spacing:-.012em;word-spacing:.06em;line-height:.96}.sh{font-stretch:75%;font-weight:800;letter-spacing:-.015em;line-height:1.04;text-wrap:balance}.lbl{font-stretch:var(--semi);font-weight:600;letter-spacing:.01em;font-size:13px;color:var(--ink-2)}.lead{font-size:clamp(20px,2.1vw,26px);line-height:1.38;font-weight:500}.muted{color:var(--ink-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:2px solid var(--ink);border-radius:6px;font-weight:700;font-size:17px;text-decoration:none;line-height:1.1;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#000}.btn--line{background:var(--paper);color:var(--ink)}.btn--line:hover{background:var(--field)}.btn:active{transform:translateY(1px)}.btn--sm{min-height:44px;padding:0 16px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed}.stamp{display:inline-block;border:3px solid var(--red);color:var(--red);padding:5px 9px 4px;transform:rotate(-6deg);font-stretch:var(--cond);font-weight:800;font-size:22px;line-height:1}.stamp small{display:block;font-size:10px;letter-spacing:.01em;font-stretch:var(--semi);font-weight:700;margin-top:3px}.draw{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 14px;z-index:50}.skip:focus{top:12px}.top{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--rule)}.top__in{display:flex;align-items:center;gap:28px;min-height:68px}.top nav{display:flex;gap:22px;margin-left:auto;font-weight:500;font-size:15px}.top nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.top nav a:hover{text-decoration:underline}@media(max-width:760px){.top nav{display:none}.top__in{justify-content:space-between;gap:12px}.top .wm{font-size:18px}.top .lockup svg{width:28px;height:28px}}@media(max-width:380px){.top .wm span{display:none}}.foot{background:var(--ink);color:#fff;margin-top:0;padding:48px 0 32px}.foot__row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot__by{color:#d5d9de}.foot__small{margin-top:32px;padding-top:16px;border-top:1px solid #3A3F46;font-size:14px;color:#b4bac1}
