:root{--page:#0a0a0a;--surface:#131110;--surface-hover:#181513;--surface-press:#1a1613;--border:#241f1c;--border-strong:#3a332e;--border-hover:#4a423b;--border-hover-strong:#5c524a;--field-border:#6e675f;--text:#edeae3;--text-lead:#cfc9be;--text-muted:#a8a199;--text-label:#8a8378;--text-phone:#9c958a;--text-bright:#f4f1ea;--accent:#f2b01e;--accent-hover:#ffc94a;--on-accent:#120c05;--error:#ff6e88;--font-body:var(--font-barlow), system-ui, sans-serif;--font-display-marker:var(--font-marker), cursive;--font-display-caveat:var(--font-caveat), cursive;--font-display-bangers:var(--font-bangers), cursive;--font-logo:var(--font-archivo), sans-serif;--brick:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Crect width='120' height='60' fill='%23180f0e'/%3E%3Cg fill='%238e2a20'%3E%3Crect x='1' y='1' width='57' height='27'/%3E%3Crect x='61' y='1' width='57' height='27'/%3E%3Crect x='1' y='31' width='27' height='27'/%3E%3Crect x='31' y='31' width='57' height='27'/%3E%3Crect x='91' y='31' width='27' height='27'/%3E%3C/g%3E%3C/svg%3E") repeat;--wall:.44;--wall-hero:.52;--container:1180px;--gutter:22px;--header-h:112px;--lane-h:128px}@media (min-width:720px) and (max-width:1023px){:root{--header-h:148px}}@media (max-width:719px){:root{--header-h:71px;--lane-h:86px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:calc(var(--lane-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}body{background:var(--page);min-height:100vh;color:var(--text);font-family:var(--font-body);padding-bottom:var(--lane-h);margin:0}img,svg{max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.on-accent:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 0 2px var(--page)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.l-marker{font-family:var(--font-display-marker);font-weight:400}.l-caveat{font-family:var(--font-display-caveat);font-weight:400}.l-barlow{font-family:var(--font-body);font-weight:500}.l-bangers{font-family:var(--font-display-bangers);font-weight:400}.lettered{color:var(--c)}a.lettered:hover{color:var(--h);text-decoration:none}@keyframes tagIn{0%{opacity:0;transform:translateY(14px) rotate(var(--r,0deg))}to{opacity:1;transform:rotate(var(--r,0deg))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;transform:none}.skip-link:hover{color:var(--on-accent)}main:focus{outline:none}.btn{font-family:var(--font-display-bangers);letter-spacing:.05em;cursor:pointer;border:0;border-radius:10px;padding:14px 28px 11px;font-size:22px;text-decoration:none;display:inline-block}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 0 2px var(--page)}.btn-lime{color:#131a02;background:#b7e026}.btn-lime:hover{color:#131a02;background:#d3f163}.btn-teal{color:#08140f;background:#2fd1ae}.btn-teal:hover{color:#08140f;background:#6bebd0}.btn-red{color:#120c05;background:#ff2d55}.btn-red:hover{color:#120c05;background:#ff6e88}.btn-orange{color:#120c05;background:#ff8a2f}.btn-orange:hover{color:#120c05;background:#ffb273}.section-title{color:var(--c);margin:0 0 8px;font-size:34px;line-height:1.15}
