@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url('/static/fonts/hanken-grotesk-var-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url('/static/fonts/hanken-grotesk-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Hanken Grotesk';font-style:italic;font-weight:100 900;font-display:swap;src:url('/static/fonts/hanken-grotesk-var-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:italic;font-weight:100 900;font-display:swap;src:url('/static/fonts/hanken-grotesk-var-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/static/fonts/jetbrains-mono-var-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/static/fonts/jetbrains-mono-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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{--ink:#0a0908;--ink-2:#15130f;--paper:#f5f1e8;--paper-soft:#c4bfb2;--paper-mute:#7e7a6f;--lime:#b7f748;--purple:#c45fff;--line:#2e2c28}*{box-sizing:border-box;margin:0;padding:0}.arrow{display:inline-block;transition:transform .32s cubic-bezier(.2,.7,.2,1);will-change:transform}a:hover .arrow,button:hover .arrow{transform:translateX(6px)}.lot-cta:hover .arrow{transform:translateX(10px)}html{scroll-padding-top:90px}html,body{background:var(--ink);color:var(--paper);font-family:'Hanken Grotesk',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;transition-duration:.01ms !important}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--lime);color:var(--ink);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:14px 22px}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:18px 32px;background:linear-gradient(180deg,rgba(10,9,8,.78) 0%,rgba(10,9,8,.45) 60%,rgba(10,9,8,0) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav .logo{height:40px;display:flex;align-items:center;overflow:visible}.nav .logo svg{height:60px;width:auto;color:var(--paper);display:block}.nav .links{display:flex;justify-content:center;gap:32px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-soft)}.nav .links a:hover{color:var(--lime)}.nav .cta{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--paper);color:var(--paper);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.nav .cta:hover{background:var(--purple);color:var(--ink);border-color:var(--purple);transform:translateY(-1px)}.nav .links a{transition:color .2s ease,transform .2s ease}.nav .lang{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-mute)}.nav .lang a{transition:color .2s ease}.nav .lang a:hover{color:var(--lime)}.nav .lang [aria-current=true]{color:var(--paper)}.nav .lang .sep{opacity:.5}.nav .right{display:flex;align-items:center;gap:24px}.poster{position:relative;width:100vw;height:100vh;min-height:760px;overflow:hidden}.poster .photo-spin{position:absolute;inset:-8px;transform-origin:center 35%;animation:kenburns-nudge 4s linear infinite alternate}@keyframes kenburns-nudge{0%{transform:rotate(.02deg)}100%{transform:rotate(.12deg)}}.poster .photo-zoom{position:absolute;inset:0;transform-origin:center 35%;animation:kenburns 18s ease-in-out infinite alternate;will-change:transform}.poster .photo{position:absolute;inset:0;background-image:var(--hero-md-jpg);background-size:cover;background-position:center 30%;filter:saturate(.78) contrast(1.06) brightness(.72)}@media (max-width:900px){.poster .photo{background-image:var(--hero-sm-jpg)}}@media (min-width:1801px){.poster .photo{background-image:var(--hero-lg-jpg)}}@supports (background-image:image-set(url("/user/themes/urban-wheelz/css/i.webp") type("image/webp"))){.poster .photo{background-image:var(--hero-md)}@media (max-width:900px){.poster .photo{background-image:var(--hero-sm)}}@media (min-width:1801px){.poster .photo{background-image:var(--hero-lg)}}}@keyframes kenburns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.1) translate(-1.5%,-2%)}}.poster .grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.5) 0%,rgba(10,9,8,0) 25%,rgba(10,9,8,0) 60%,rgba(10,9,8,.85) 100%),radial-gradient(ellipse at center,transparent 30%,rgba(10,9,8,.35) 100%)}.poster .frame{position:absolute;top:115px;left:24px;right:24px;bottom:24px;border:1px solid rgba(245,241,232,.18);pointer-events:none}.poster .title-block,.poster .credits{opacity:0;transform:translateY(20px);animation:heroRise 1.1s cubic-bezier(.2,.7,.2,1) forwards}.poster .title-block{animation-delay:.2s}.poster .credits{animation-delay:.7s}@keyframes heroRise{to{opacity:1;transform:translateY(0)}}.poster .title-block{position:absolute;left:48px;right:48px;bottom:140px;z-index:3}.poster .runtime{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:24px;display:inline-flex;align-items:baseline;gap:14px}.poster .runtime:before,.poster .runtime:after{content:"·";color:var(--paper-mute)}.poster .runtime .green{color:var(--lime)}.poster h1{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:900;font-size:clamp(54px,8.2vw,156px);line-height:.88;letter-spacing:-.038em;text-transform:uppercase;color:var(--paper);max-width:1300px}.poster h1 em{font-style:normal;color:var(--lime)}.poster .hero-lead{margin-top:28px;max-width:600px;font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:var(--paper-soft)}.poster .small-credit{margin-top:32px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--paper-mute)}.poster .small-credit strong{color:var(--paper);font-weight:500;letter-spacing:.22em}.poster .credits{position:absolute;left:48px;right:48px;bottom:36px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-soft)}.poster .credits .l{line-height:1.6}.poster .credits .l strong{color:var(--paper);font-weight:500}.poster .credits .cta{border:1px solid var(--paper);padding:13px 22px;color:var(--paper);text-decoration:none;font-size:11px;letter-spacing:.2em;transition:background .25s ease,color .25s ease}.poster .credits .cta:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.below{padding:160px 48px 200px;max-width:920px;margin:0 auto;text-align:center;border-bottom:1px solid var(--line)}.below .mark{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:48px;display:inline-flex;align-items:baseline;gap:12px}.below .mark .green{color:var(--purple)}.below p{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.42;letter-spacing:-.012em;color:var(--paper)}.below p em{font-style:italic;color:var(--purple);font-weight:500}.below .sig{margin-top:48px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper-mute)}.lot{border-bottom:1px solid var(--line);padding:120px 32px}.lot-inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.lot-text .lot-num{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:24px;display:flex;align-items:center;gap:14px}.lot-text .lot-num:before{content:"";width:48px;height:1px;background:var(--lime)}.lot-text h2{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:800;font-size:clamp(40px,5vw,84px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);margin-bottom:28px}.lot-text h2 em{font-style:normal;color:var(--lime)}.lot-text p{font-size:17px;line-height:1.6;color:var(--paper-soft);max-width:440px;margin-bottom:32px}.lot-text p strong{color:var(--paper);font-weight:500}.lot-text .spec{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.lot-text .spec .item{border-top:1px solid var(--line);padding-top:14px}.lot-text .spec .lbl{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:6px}.lot-text .spec .val{font-size:15px;color:var(--paper);font-weight:500}.lot-text .lot-cta{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:14px 26px;border:1px solid var(--paper);color:var(--paper);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease;will-change:transform}.lot-text .lot-cta.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.lot-text .lot-cta.lime:hover{background:#c8ff5c;border-color:#c8ff5c}.lot-text .lot-cta.purple{background:var(--purple);color:var(--ink);border-color:var(--purple)}.lot-text .lot-cta.purple:hover{background:#d080ff;border-color:#d080ff}.lot-text .lot-cta:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(183,247,72,.35)}.lot-text .lot-cta.purple:hover{box-shadow:0 8px 20px -8px rgba(196,95,255,.4)}.carousel{position:relative;background:var(--ink-2);display:flex;flex-direction:column}.cstage{position:relative;aspect-ratio:4/5;overflow:hidden}.cslide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease-in-out;pointer-events:none}.cslide.active{opacity:1;pointer-events:auto}.cslide img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.88)}.cslide picture{display:contents}.cstage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,9,8,.55) 100%);pointer-events:none;z-index:2}.carousel .ctags{position:absolute;bottom:24px;left:24px;z-index:3;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}.carousel .ctags strong{display:block;color:var(--lime);font-weight:500;margin-bottom:2px}.carousel .ctags .csubtitle{color:var(--paper-soft);transition:opacity .4s ease}.cmeta{background:var(--ink);border-top:1px solid var(--line)}.cdots{display:flex;border-top:1px solid var(--line)}.cdot{flex:1;background:0 0;border:none;padding:14px 16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-mute);position:relative;transition:color .25s ease,background .25s ease}.cdot+.cdot{border-left:1px solid var(--line)}.cdot:hover{color:var(--paper-soft);background:var(--ink-2)}.cdot.active{color:var(--lime);background:var(--ink-2)}.cdot .cnum{opacity:.7}.cdot.active .cnum{opacity:1}.cdot .ccap{font-size:11px;letter-spacing:.12em;color:inherit}.cdot.active:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--lime)}footer{padding:80px 32px 48px;border-top:1px solid var(--line);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-mute);text-align:center}footer .foot-logo{display:flex;justify-content:center;align-items:center;margin-bottom:48px}footer .foot-logo svg{height:100px;width:auto;color:var(--paper);display:block}footer .foot-meta{display:flex;justify-content:space-between;align-items:center;gap:32px;max-width:1300px;margin:0 auto;padding-top:32px;border-top:1px solid var(--line)}footer .foot-meta .l{text-align:left}footer .foot-meta .c{text-align:center}footer .foot-meta .c strong{color:var(--lime)}footer .foot-meta .r{text-align:right}footer .foot-legal{max-width:1300px;margin:24px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px}footer .foot-legal a{transition:color .2s ease}footer .foot-legal a:hover{color:var(--lime)}.nav-toggle{display:none;appearance:none;background:0 0;border:1px solid var(--paper);width:42px;height:38px;padding:0;cursor:pointer;color:var(--paper);align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav-toggle:hover{background:var(--purple);border-color:var(--purple);color:var(--ink)}.nav-toggle .bars{display:block;width:18px;height:12px;position:relative}.nav-toggle .bars i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.nav-toggle .bars i:nth-child(1){top:0}.nav-toggle .bars i:nth-child(2){bottom:0}.nav-toggle[aria-expanded=true] .bars i:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars i:nth-child(2){transform:translateY(-5.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:60;background:var(--ink);display:flex;align-items:flex-start;justify-content:flex-start;padding:104px 32px 48px;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .22s ease}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{opacity:1}.mobile-menu-inner{width:100%;max-width:520px}.mm-primary,.mm-legal{list-style:none;margin:0;padding:0}.mm-primary a{display:block;padding:14px 0;font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:800;font-size:clamp(30px,8vw,44px);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:var(--paper);transition:color .2s ease}.mm-primary a:hover,.mm-primary a:focus-visible{color:var(--lime)}.mm-label{margin:36px 0 12px;padding-top:24px;border-top:1px solid var(--line);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-mute)}.mm-legal{display:flex;flex-direction:column;gap:14px}.mm-legal a{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-soft);transition:color .2s ease}.mm-legal a:hover,.mm-legal a:focus-visible{color:var(--lime)}body.menu-open{overflow:hidden}@media (max-width:900px){.lot-inner{grid-template-columns:1fr;gap:48px}.nav .links{display:none}.nav{gap:16px;padding:14px 20px}.nav .logo svg{height:48px}.nav .right{gap:16px}.nav .cta{display:none}.nav-toggle{display:inline-flex}}footer{padding:60px 24px 40px}footer .foot-logo svg{height:72px}footer .foot-meta{flex-direction:column;text-align:center;gap:12px}footer .foot-meta .l,footer .foot-meta .r{text-align:center}}@media (max-width:780px){.poster .title-block{left:20px;right:20px;bottom:120px}.poster .hero-lead{margin-top:20px;font-size:16px}.poster .credits{left:20px;right:20px;flex-direction:column;align-items:flex-start;gap:20px}.below{padding:96px 24px 120px}}.contact{padding:140px 32px;background:var(--ink-2);border-bottom:1px solid var(--line)}.contact-inner{max-width:1000px;margin:0 auto}.contact .c-mark{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:32px;display:inline-flex;gap:12px;align-items:baseline}.contact .c-mark .green{color:var(--purple)}.contact h3{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:800;font-size:clamp(48px,7vw,120px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;color:var(--paper);margin-bottom:28px}.contact h3 em{font-style:normal;color:var(--purple)}.contact .lead{font-size:18px;line-height:1.6;color:var(--paper-soft);max-width:620px}.cform{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:56px}.cform .full{grid-column:1/-1}.cform label{display:block;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:12px}.cform input,.cform select,.cform textarea{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--paper);padding:16px 18px;font-family:'Hanken Grotesk',Arial,sans-serif;font-size:16px;transition:border-color .2s ease}.cform input::placeholder,.cform textarea::placeholder{color:var(--paper-mute)}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:var(--purple)}.cform textarea{min-height:150px;resize:vertical}.cform select{appearance:none;-webkit-appearance:none;cursor:pointer}.cform .submit{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:16px 30px;background:var(--purple);color:var(--ink);border:1px solid var(--purple);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background .2s ease;will-change:transform}.cform .submit:hover{background:#d080ff;transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(196,95,255,.4)}.cthanks{margin-top:44px;font-size:22px;line-height:1.5;color:var(--paper);font-family:'Hanken Grotesk',Arial,sans-serif;max-width:560px}.cthanks .green{color:var(--purple)}.form-wrapper{position:relative}.form-wrapper.is-swapping{overflow:hidden;height:var(--wrap-h);transition:height .42s cubic-bezier(.2,.7,.2,1)}.cform{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.cform.is-leaving{opacity:0;transform:translateY(-10px);pointer-events:none}.cform .submit[aria-disabled=true]{cursor:progress;opacity:.65}.cform .submit[aria-disabled=true]:hover{background:var(--purple);transform:none;box-shadow:none}.cform.is-sending .submit .arrow{animation:submitPulse .9s ease-in-out infinite}@keyframes submitPulse{0%,100%{transform:translateX(0);opacity:1}50%{transform:translateX(5px);opacity:.45}}.form-wrapper.is-entering>*{animation:formSwapIn .46s cubic-bezier(.2,.7,.2,1) both}@keyframes formSwapIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:780px){.cform{grid-template-columns:1fr}}.cform .field>.form-data{display:block}.cform .field .form-input-wrapper,.cform .field .form-select-wrapper,.cform .field .form-textarea-wrapper{display:block}.cform input[type=checkbox]{width:auto;padding:0}.cform .field-consent .form-input-wrapper{display:flex;align-items:flex-start;gap:12px}.cform .field-consent input[type=checkbox]{flex:0 0 auto;margin-top:2px;width:18px;height:18px;accent-color:var(--purple)}.cform .field-consent label{margin-bottom:0;text-transform:none;letter-spacing:.01em;font-family:'Hanken Grotesk',Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--paper-soft)}.cform .field-consent label a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.cform .field-consent .required{color:var(--purple)}.cform .field-turnstile label{display:none}.cform .turnstile-container{margin-top:4px}.cform .form-error{border:1px solid var(--purple);padding:14px 18px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;line-height:1.6;color:var(--purple)}.cform .form-errors{margin-top:10px}.cform .form-errors .form-message{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.cform .has-errors input,.cform .has-errors select,.cform .has-errors textarea{border-color:var(--purple)}.cform .required{color:var(--purple)}.form-honeybear{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);visibility:hidden}.form-messages{margin-top:44px}.form-messages .alert,.form-messages .error,.form-messages .success{font-size:22px;line-height:1.5;color:var(--paper);font-family:'Hanken Grotesk',Arial,sans-serif;max-width:560px}.form-messages .error{color:var(--purple)}.cmp{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--ink-2);border-top:1px solid var(--line);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cmp[hidden]{display:none}.cmp .cmp-text{font-size:15px;line-height:1.6;color:var(--paper-soft);max-width:640px}.cmp .cmp-text a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.cmp .cmp-actions{display:flex;gap:12px;flex-wrap:wrap}.cmp button{cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:13px 22px;background:0 0;border:1px solid var(--paper);color:var(--paper);transition:background .2s ease,color .2s ease,border-color .2s ease}.cmp button:hover{background:var(--paper);color:var(--ink)}.cmp button.cmp-accept{background:var(--lime);border-color:var(--lime);color:var(--ink)}.cmp button.cmp-accept:hover{background:#c8ff5c;border-color:#c8ff5c}@media (max-width:780px){.cmp{padding:20px 24px}.cmp .cmp-actions{width:100%}.cmp .cmp-actions button{flex:1}}.page{padding:180px 32px 140px;max-width:820px;margin:0 auto}.page .page-mark{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:32px;display:inline-flex;gap:12px;align-items:baseline}.page .page-mark .green{color:var(--purple)}.page h1{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:800;font-size:clamp(40px,5.5vw,84px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);margin-bottom:40px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.page h1 em{font-style:normal;color:var(--purple)}.prose{font-size:17px;line-height:1.7;color:var(--paper-soft)}.prose h2{font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:var(--paper);margin:56px 0 16px}.prose h3{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-mute);margin:36px 0 12px}.prose p{margin-bottom:20px}.prose ul,.prose ol{margin:0 0 20px 20px}.prose li{margin-bottom:8px}.prose a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--paper)}.prose strong{color:var(--paper);font-weight:500}.prose hr{border:none;border-top:1px solid var(--line);margin:48px 0}.prose table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:15px}.prose th,.prose td{border-top:1px solid var(--line);padding:12px 12px 12px 0;text-align:left;vertical-align:top}.prose th{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-mute);font-weight:400}.page .back{display:inline-flex;align-items:center;gap:10px;margin-top:56px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:14px 26px;border:1px solid var(--paper);color:var(--paper);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.page .back:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}@media (max-width:780px){.page{padding:140px 24px 100px}.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}.prose th,.prose td{padding:10px 10px 10px 0}.prose code,.prose td,.prose th{overflow-wrap:break-word}}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter:after,#grav-login .delimiter:before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter:before{background-image:linear-gradient(to right,#777,#fff);left:0}#grav-login .delimiter:after{background-image:linear-gradient(to left,#777,#fff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}