.nav{--nav-fg:#fff;--nav-weight:700;z-index:30;background:linear-gradient(to bottom, color-mix(in srgb, var(--synthetic-night) 85%, transparent), transparent);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex;position:fixed;inset:0 0 auto}.nav-left{align-items:center;gap:32px;min-width:0;display:flex}.nav-logo{aspect-ratio:242/96;background:var(--old-white);height:28px;display:block;-webkit-mask:url(/logos/logo.svg) 50%/contain no-repeat;mask:url(/logos/logo.svg) 50%/contain no-repeat}.nav-links{align-items:center;gap:22px;display:flex}.nav-link{font-family:var(--font-mono);font-size:12px;font-weight:var(--nav-weight);letter-spacing:.2em;text-transform:uppercase;color:var(--nav-fg);border-bottom:2px solid #0000;padding-bottom:4px;text-decoration:none;transition:color .12s ease-out,border-color .12s ease-out}.nav-link:hover,.nav-link:focus-visible{border-bottom-color:color-mix(in srgb, var(--nav-fg) 50%, transparent);outline:none}.nav-link[aria-current=true]{color:var(--candy-apple);border-bottom-color:var(--candy-apple)}.nav-right{align-items:center;gap:10px;display:flex}.nav-btn{background:var(--synthetic-night);border:1px solid color-mix(in srgb, var(--old-white) 35%, transparent);height:32px;font-family:var(--font-mono);font-size:12px;font-weight:var(--nav-weight);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--old-white);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.nav-btn:hover,.nav-btn:focus-visible{background:var(--old-white);color:var(--synthetic-night);border-color:var(--old-white);outline:none}.nav-theme{width:32px;padding:0}.nav-theme svg{width:14px;height:14px;display:block}@media (max-width:760px){.nav{padding:14px 16px}.nav-left,.nav-links{gap:14px}.nav-logo{height:24px}}html.entry-loading .nav-right{opacity:0}html:not(.entry-loading) .nav-right{animation:.6s step-end .35s backwards fxPowerOn}@media (prefers-reduced-motion:reduce){html:not(.entry-loading) .nav-right{animation:none}}html[data-theme=light] .nav{--nav-fg:var(--old-white)}
.cm-backdrop{z-index:60;background:color-mix(in srgb, var(--synthetic-night) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cm{--cm-line:color-mix(in srgb, var(--old-white) 35%, transparent);background:var(--synthetic-night);border:1px solid var(--cm-line);width:min(560px,100%);color:var(--old-white);font-family:var(--font-mono);padding:20px}.cm-head,.cm-foot{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.cm-head .nav-logo{height:24px}.cm-head span:last-child,.cm-foot>span{color:color-mix(in srgb, var(--old-white) 55%, transparent)}.cm-progress{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:16px;display:grid}.cm-progress span{background:color-mix(in srgb, var(--old-white) 18%, transparent);height:2px;transition:background .2s ease-out}.cm-progress span[data-on]{background:var(--candy-apple)}.cm-body{margin:28px 0 24px;display:block}.cm-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.05}.cm-note{color:color-mix(in srgb, var(--old-white) 65%, transparent);margin:12px 0 0;font-size:12px;line-height:1.5}.cm-options{gap:8px;margin-top:20px;display:grid}.cm-option,.cm-submit{background:var(--synthetic-night);border:1px solid var(--cm-line);width:100%;color:var(--old-white);font-family:var(--font-mono);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;font-weight:500;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:flex}.cm-option:hover,.cm-option:focus-visible,.cm-option[data-selected],.cm-submit:hover:not(:disabled),.cm-submit:focus-visible{background:var(--old-white);color:var(--synthetic-night);border-color:var(--old-white);outline:none}.cm-input{border:1px solid var(--cm-line);width:100%;color:var(--old-white);font-family:var(--font-mono);background:0 0;border-radius:0;margin-top:20px;padding:14px 16px;font-size:13px;transition:border-color .2s ease-out;display:block}.cm-input::placeholder{color:color-mix(in srgb, var(--old-white) 45%, transparent)}.cm-input:focus{border-color:var(--old-white);outline:none}.cm-input[aria-invalid]{border-color:var(--candy-apple)}.cm-submit{letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.cm-submit:disabled{opacity:.6;cursor:progress}.cm-error{color:var(--candy-apple);margin:12px 0 0;font-size:12px}.cm-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cm-back{color:color-mix(in srgb, var(--old-white) 80%, transparent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:color .2s ease-out;display:inline-flex}.cm-back:hover,.cm-back:focus-visible{color:var(--candy-apple);outline:none}
.tw-word{white-space:nowrap;display:inline-block}.tw-ch{visibility:hidden;position:relative}.tw-ch.on,html:not(.boot-js) .tw-ch{visibility:visible}.tw-last:after{content:"";background:var(--candy-apple);width:.09em;margin-left:.04em;position:absolute;top:12%;bottom:8%;left:100%}
.ct{min-height:100svh;font-family:var(--font-mono);color:var(--old-white);flex-direction:column;justify-content:space-between;gap:96px;padding:120px 28px 24px;display:flex}.ct-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ct-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,83px);font-weight:700;line-height:.95}.ct-btn{background:var(--synthetic-night);color:var(--old-white);border:1px solid color-mix(in srgb, var(--old-white) 35%, transparent);letter-spacing:.14em;text-transform:uppercase;align-items:stretch;margin-top:40px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.ct-btn-label{align-items:center;padding:0 20px;display:flex}.ct-btn-icon{border-left:1px solid color-mix(in srgb, var(--old-white) 35%, transparent);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ct-btn:hover,.ct-btn:focus-visible{background:var(--old-white);color:var(--synthetic-night);border-color:var(--old-white);outline:none}.ct-btn:hover .ct-btn-icon,.ct-btn:focus-visible .ct-btn-icon{border-left-color:var(--synthetic-night)}.ct-footer{border-top:1px solid color-mix(in srgb, var(--old-white) 18%, transparent);padding-top:32px}.ct-cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.ct-brand .nav-logo{height:40px}.ct-brand p{max-width:28ch;color:color-mix(in srgb, var(--old-white) 55%, transparent);margin:16px 0 0;font-size:12px;line-height:1.5}.ct-col h3{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--old-white) 55%, transparent);margin:0 0 16px;font-size:11px;font-weight:700}.ct-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-col li{font-size:12px}.ct-col a{color:var(--old-white);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .12s ease-out,color .12s ease-out}.ct-col a:hover,.ct-col a:focus-visible{color:var(--candy-apple);border-bottom-color:var(--candy-apple);outline:none}.ct-legal{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--old-white) 45%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:48px;font-size:11px;display:flex}@media (max-width:760px){.ct{gap:64px;padding:96px 16px 20px}.ct-cols{grid-template-columns:1fr 1fr}.ct-brand{grid-column:1/-1}}
