@font-face{font-family:Gabarito;font-weight:400 900;font-display:swap;src:url(/fonts/Gabarito.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono.woff2)format("woff2")}:root{--ink:#201a16;--ink-2:#6d625a;--ink-3:#96897f;--paper:#fbfaf8;--line:#efe9e3;--hot:#e8461c;--hot-2:#c93a14;--font-display-stack:"Gabarito", system-ui, sans-serif;--font-body-stack:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono-stack:"JetBrains Mono", ui-monospace, monospace}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.site-header{z-index:40;font-family:var(--font-body-stack);color:var(--ink);position:relative}.site-header.overlay{position:absolute;top:0;left:0;right:0}.site-header-row{align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:22px 32px;font-size:15px;display:flex}.site-header .brand{color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-size:19px;font-weight:800;text-decoration:none;display:flex}.site-header .brand img{width:30px;height:30px}.site-header .links{align-items:center;gap:28px;display:flex}.site-header .links a{color:var(--ink);opacity:.75;text-decoration:none}.site-header .links a:hover,.site-header .links a[aria-current=page]{opacity:1}.site-header .links .navcta{opacity:1;background:var(--ink);color:#fff;border-radius:9px;margin-left:4px;padding:9px 14px;font-size:14px;font-weight:700}.site-header .links .navcta:hover{background:#3a302a}.site-header .burger{display:none}@media (max-width:900px){.site-header-row{gap:10px;padding:14px 14px 14px 20px}.site-header .brand{font-size:22px}.site-header .brand img{width:38px;height:38px}.site-header .links{display:none}.site-header .burger{cursor:pointer;width:44px;height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.site-header .burger:active{background:#201a160f}.site-header .burger i{background:currentColor;border-radius:2px;height:2.4px;transition:transform .22s,opacity .15s;position:absolute;left:11px;right:11px}.site-header .burger i:first-child{top:15px}.site-header .burger i:nth-child(2){top:21px}.site-header .burger i:nth-child(3){top:27px}.site-header .burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.site-header .burger[aria-expanded=true] i:nth-child(2){opacity:0}.site-header .burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open .site-header{z-index:71;background:var(--paper);position:fixed;top:0;left:0;right:0}}.site-header .brand,.site-header .burger{z-index:1;position:relative}.menu-sheet{z-index:0;background:var(--paper);overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);flex-direction:column;padding:86px 20px 28px;transition:clip-path .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-sheet[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .32s cubic-bezier(.2,.8,.2,1),visibility}@media (prefers-reduced-motion:reduce){.menu-sheet,.menu-sheet[data-open=true]{transition:none}}@media (min-width:901px){.menu-sheet{display:none}}.menu-sheet .rc{font:14px/1.6 var(--font-mono-stack);background:#fff;padding:16px 18px 22px;position:relative;transform:rotate(-.6deg);box-shadow:0 1px 2px #0000000d,0 6px 18px #201a1614}.menu-sheet .rc:after{content:"";background:radial-gradient(circle at 5px 0,#fff 4.5px,#0000 5px) 0 0/10px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.menu-sheet .rc .h{text-align:center;letter-spacing:.2em;color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600}.menu-sheet .rc hr{border:0;border-top:1px dashed #d8cdc3;margin:6px 0}.menu-sheet .rc a{color:var(--ink);font:800 23px/1.1 var(--font-display-stack);letter-spacing:-.01em;align-items:baseline;gap:8px;padding:8px 0;text-decoration:none;display:flex}.menu-sheet .rc a i{border-bottom:2px dotted #d6cbc1;flex:1;transform:translateY(-5px)}.menu-sheet .rc a span{font:600 12px var(--font-mono-stack);color:var(--ink-3)}.menu-sheet .rc a[aria-current=page]{color:var(--hot-2)}.menu-sheet .go{background:var(--hot);color:#fff;font:700 16px var(--font-body-stack);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:14px 20px;text-decoration:none;display:flex}.menu-sheet .fine{text-align:center;font:13px/1.5 var(--font-body-stack);color:var(--ink-3);margin-top:14px}.menu-sheet .fine a{color:var(--ink-2);font-weight:700}footer.site-foot{color:#b5aaa0;font:14px/1.55 var(--font-body-stack);background:#17120f;padding:40px 0 48px}footer.site-foot .wrap{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}footer.site-foot .brand{color:#fff;align-items:center;gap:8px;margin-right:auto;font-weight:800;text-decoration:none;display:flex}footer.site-foot a{color:#e8e1da;text-decoration:none}footer.site-foot a:hover{color:#fff}footer.site-foot .legal{color:#8a7f76;flex-basis:100%;margin-top:10px;font-size:12.5px}@media (max-width:600px){.wrap{padding:0 20px}footer.site-foot .brand{flex-basis:100%}}
