@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono;src:url(/fonts/chivo-mono-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f1f0ec;--paper-2:#e8e6e0;--paper-3:#dedbd3;--sheet:#fbfaf8;--raised:#fff;--ink:#16171b;--ink-2:#44474f;--ink-3:#62656d;--ink-4:#a3a5aa;--rule:#d4d1c9;--rule-2:#e2e0d9;--signal:#3056d3;--signal-hover:#2647b5;--signal-ink:#fff;--signal-wash:#e3e9fb;--brand-2:#5672f5;--rec:#e0461c;--rec-wash:#fce6de;--shadow-1:#16171b0f;--shadow-2:#16171b24;--tile-l:.55;--tile-c:.14;--font:"Archivo", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:"Chivo Mono", "Cascadia Mono", Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4.2vw, 64px);--bar-h:64px;--dusk:.9s}:root.is-night,.legal-page.is-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121316;--paper-2:#1a1b1f;--paper-3:#23242a;--sheet:#17181c;--raised:#1e1f24;--ink:#ecebe6;--ink-2:#c3c5ca;--ink-3:#8f929a;--ink-4:#4d5058;--rule:#2c2e34;--rule-2:#222328;--signal:#8aa4ff;--signal-hover:#a6b9ff;--signal-ink:#0b1230;--signal-wash:#1c2445;--brand-2:#a9bcff;--rec:#ff7448;--rec-wash:#3b1d14;--shadow-1:#0006;--shadow-2:#0000008c;--tile-l:.64;--tile-c:.12}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--font);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dusk) var(--ease), color var(--dusk) var(--ease);margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}::selection{background:color-mix(in oklch, var(--signal) 30%, transparent)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}img,svg{display:block}.sprite{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.skip{z-index:100;background:var(--ink);color:var(--paper);font:600 14px/1 var(--font);transition:transform .2s var(--ease);border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:none}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.eyebrow{font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:flex}.eyebrow .icon{width:14px;height:14px}.eyebrow-signal{color:var(--signal)}.fine{font:500 12px/1.5 var(--mono);letter-spacing:.02em;color:var(--ink-3)}.brand{color:var(--signal);transition:color var(--dusk) var(--ease);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.brand-mark{fill:currentColor;width:30px;height:24px}.brand-word{font:700 16px/1 var(--font);letter-spacing:.035em;padding-top:1px;font-stretch:108%}.brand-word span{color:var(--brand-2);transition:color var(--dusk) var(--ease)}.btn{--btn-bg:var(--raised);--btn-fg:var(--ink);--btn-line:var(--rule);--btn-hover:var(--ink);--btn-hover-fg:var(--paper);isolation:isolate;border:1px solid var(--btn-line);background:var(--btn-bg);height:44px;color:var(--btn-fg);font:600 15px/1 var(--font);letter-spacing:.005em;white-space:nowrap;transition:color .35s var(--ease), border-color .35s var(--ease), background-color var(--dusk) var(--ease), transform .15s;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:-1px;transform:scaleX(0)}.btn:hover{color:var(--btn-hover-fg);border-color:var(--btn-hover)}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn .icon{width:18px;height:18px}.btn-lg{border-radius:12px;height:54px;padding:0 24px;font-size:16.5px}.btn-sm{border-radius:9px;gap:7px;height:34px;padding:0 12px;font-size:13.5px}.btn-sm .icon{width:16px;height:16px}.btn-primary{--btn-bg:var(--signal);--btn-fg:var(--signal-ink);--btn-line:var(--signal);--btn-hover:var(--ink);--btn-hover-fg:var(--paper)}.btn-ink{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-line:var(--ink);--btn-hover:var(--signal);--btn-hover-fg:var(--signal-ink)}.btn-line{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:var(--ink-4)}.btn-quiet{--btn-bg:transparent;--btn-fg:var(--ink-2);--btn-line:var(--rule);--btn-hover:var(--paper-2);--btn-hover-fg:var(--ink)}.tile{--tile:oklch(var(--tile-l) var(--tile-c) var(--hue,256));aspect-ratio:30/23.9;background:var(--tile);color:#fff;width:30px;font:700 13px/1 var(--font);flex:none;place-items:center;font-stretch:100%;display:inline-grid;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='5%2015%2030%2023.9'%3E%3Cpath%20d='m11.2311%2015c-1.71175%200-2.97838%201.4983-2.92168%203.1231.05445%201.5609-.01629%203.5827-.52522%205.2314-.51076%201.6533-1.37397%202.701-2.7842%202.8355v1.5183c1.41023.1348%202.27344%201.1819%202.78414%202.8355.50899%201.6487.57967%203.6704.52522%205.2314-.0567%201.6246%201.20993%203.1231%202.92194%203.1231h17.5399c1.7118%200%202.9782-1.4983%202.9214-3.1231-.0544-1.561.0163-3.5827.5253-5.2314.5107-1.6536%201.3718-2.7012%202.7821-2.8355v-1.5183c-1.4102-.1348-2.2713-1.1819-2.7821-2.8355-.5091-1.6485-.5797-3.6705-.5253-5.2314.0568-1.6246-1.2096-3.1231-2.9214-3.1231z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='5%2015%2030%2023.9'%3E%3Cpath%20d='m11.2311%2015c-1.71175%200-2.97838%201.4983-2.92168%203.1231.05445%201.5609-.01629%203.5827-.52522%205.2314-.51076%201.6533-1.37397%202.701-2.7842%202.8355v1.5183c1.41023.1348%202.27344%201.1819%202.78414%202.8355.50899%201.6487.57967%203.6704.52522%205.2314-.0567%201.6246%201.20993%203.1231%202.92194%203.1231h17.5399c1.7118%200%202.9782-1.4983%202.9214-3.1231-.0544-1.561.0163-3.5827.5253-5.2314.5107-1.6536%201.3718-2.7012%202.7821-2.8355v-1.5183c-1.4102-.1348-2.2713-1.1819-2.7821-2.8355-.5091-1.6485-.5797-3.6705-.5253-5.2314.0568-1.6246-1.2096-3.1231-2.9214-3.1231z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.lamp{--lamp:var(--ink-4);background:var(--lamp);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s,box-shadow .3s;display:inline-block;position:relative}.lamp.is-rec,.lamp.is-on{--lamp:var(--rec);box-shadow:0 0 0 3px color-mix(in oklch, var(--rec) 22%, transparent);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.foot{z-index:2;padding:36px var(--gutter) calc(36px + env(safe-area-inset-bottom)) var(--content-left,var(--gutter));border-top:1px solid var(--rule);transition:border-color var(--dusk) var(--ease);flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex;position:relative}.foot-nav{gap:24px;margin-left:auto;display:flex}.foot-nav a{font:500 14px/1 var(--font);color:var(--ink-2);transition:background-size .3s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;text-decoration:none}.foot-nav a:hover{color:var(--ink);background-size:100% 1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
