@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-qiz4-Cze.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-DILqtrty.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-A9pxMQ4z.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-DepVgxBB.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-v1xN8_Wq.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-BKzMuPgK.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}.garage{max-width:68rem;padding:clamp(1rem,3vw,3rem);margin:1rem auto;width:min(100% - 2rem,68rem);box-sizing:border-box;background:var(--enamel);color:var(--ink);border:1px solid var(--line);border-radius:.6rem}.garage h1,.garage h2,.garage h3{font-family:var(--heading);line-height:1.05}.garage a{color:var(--red)}.garage button,.garage input,.garage select,.garage textarea{font:inherit;padding:.45rem .65rem;min-height:2.75rem;box-sizing:border-box}.garage button{cursor:pointer;background:var(--red);color:var(--cream);border:1px solid var(--line);border-radius:var(--panel-radius)}.garage input,.garage select,.garage textarea{max-width:100%;background:var(--quiet);color:var(--ink);border:1px solid var(--line);border-radius:var(--panel-radius)}.garage :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.garage form{display:grid;gap:.75rem;margin-block:.75rem;max-width:42rem}.garage form>button{justify-self:start}.garage label{display:grid;gap:.25rem}.garage input[type=checkbox]{justify-self:start}.editor-tabs,.gallery-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-tabs button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.garage figure{margin:0 0 .75rem}.hero-photo{display:block;width:100%;max-height:70vh;object-fit:contain;background:#151715}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.gallery img{width:100%;height:12rem;object-fit:cover}.garage section{margin-top:2rem}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.build-page dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.build-page dd{margin:0}.garage .build-qr{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;margin-block:1rem;background:var(--quiet);border:1px solid var(--line);border-radius:var(--panel-radius);overflow-wrap:anywhere}.build-qr img{display:block;background:#fff}.build-qr h2{margin:0}.build-qr>div{min-width:0}:root{--cream: #F2E8D0;--ink: #1C1A17;--red: #B22A1E;--yellow: #E0A526;--line: #6B6B66;--muted: #575650;--quiet: #E8E2D5;--enamel: #FCF6E8;--red-hover: #8F2016;--heading: "Barlow Condensed", "Arial Narrow", sans-serif;--panel-radius: .4rem}body{margin:0;background:var(--cream);color:var(--ink);font:1rem/1.55 Barlow,system-ui,sans-serif}.showcase{min-height:85vh}.showcase *,.showcase *:before,.showcase *:after{box-sizing:border-box}.showcase a{color:var(--red)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.showcase-header :focus-visible,.showcase-home-hero :focus-visible,.site-footer :focus-visible{outline-color:var(--yellow)}.showcase h1,.showcase h2,.showcase h3{margin:0;font-family:var(--heading);font-weight:800;line-height:.98;letter-spacing:.015em;text-transform:uppercase}.showcase h1{font-size:clamp(2.65rem,6vw,5.5rem)}.showcase h2{font-size:clamp(1.35rem,3vw,2rem)}.showcase-width{width:min(100% - 3rem,74rem);margin-inline:auto}.showcase-header,.site-footer{background:var(--ink);color:var(--cream)}.showcase-header{border-bottom:3px solid var(--yellow)}.site-footer{border-top:3px solid var(--yellow);padding-block:1.25rem}.site-footer>div{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.site-footer a,.showcase-header nav a{color:var(--cream)}.showcase-header nav a[aria-current]{text-decoration-color:var(--yellow);text-decoration-thickness:2px}.showcase-header>div{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.showcase-header nav,.showcase-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.4rem}.showcase-header nav a,.showcase-subnav a{text-decoration:none;font-size:1rem;font-weight:600}.showcase-header nav a[aria-current],.showcase-header nav a:hover,.showcase-subnav a:hover{text-decoration:underline;text-underline-offset:.35rem}.showcase-brand{display:block;position:relative;width:5.75rem;flex:none;background:var(--cream);border:1px solid var(--yellow);border-radius:.3rem}.showcase-brand:after{content:"";position:absolute;inset:0;background:var(--red);pointer-events:none;-webkit-mask:url(/assets/motors-operandi-badge-Dp6tavxa.png) center / contain no-repeat;mask:url(/assets/motors-operandi-badge-Dp6tavxa.png) center / contain no-repeat}.showcase-brand img{opacity:0}.showcase-badge{display:block;width:100%;height:auto}.showcase-home-intro{width:clamp(13rem,27vw,24rem);max-width:100%;text-align:center}.showcase-home-hero h1 .showcase-badge{filter:brightness(0) saturate(100%) invert(94%) sepia(12%) saturate(605%) hue-rotate(331deg) brightness(104%) contrast(90%)}.showcase button,.showcase select,.showcase textarea{font:inherit}.showcase button{cursor:pointer}.showcase .showcase-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .95rem;border:1px solid transparent;border-radius:.45rem;color:var(--cream);background:var(--red);text-decoration:none;font-family:var(--heading);font-size:1.15rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.showcase .showcase-button:hover{background:var(--red-hover)}.showcase-browse,.showcase-build,.showcase-home-builds{padding-block:clamp(2rem,5vw,4.5rem)}.showcase-intro p,.showcase-build-heading p{color:var(--muted)}.showcase-subnav{margin-block:1rem}.showcase-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.8rem;padding:1rem;background:var(--enamel);border:1px solid var(--line);border-radius:var(--panel-radius)}.showcase-filters label{display:grid;gap:.3rem;font-size:.95rem;font-weight:700}.showcase-filters select{width:100%;min-height:2.75rem;border:1px solid var(--line);border-radius:.35rem;padding:.4rem;background:var(--enamel);color:var(--ink);font-size:.9rem}.showcase-results{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block:1.8rem .9rem}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none}.showcase .showcase-card{display:block;height:100%;border:1px solid var(--line);border-radius:var(--panel-radius);overflow:hidden;background:var(--enamel);color:inherit;text-decoration:none}.showcase-card:hover{box-shadow:0 .35rem 1rem #1c1a172b}.showcase-card-image{position:relative;display:grid;place-items:center;aspect-ratio:3/2;background:var(--quiet);color:var(--muted)}.showcase-card-image img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}.showcase-status{position:absolute;left:.65rem;bottom:.65rem;padding:.25rem .55rem;border-radius:.25rem;background:var(--ink);color:var(--cream);font-size:.75rem;font-weight:650}.showcase-card-copy{position:relative;padding:1rem 2.1rem 1rem 1rem;overflow-wrap:anywhere}.showcase-card-copy h3{font-size:1.6rem}.showcase-card-copy p{margin:.4rem 0;color:var(--muted)}.showcase-style{font-size:.75rem;text-transform:capitalize;color:var(--red);font-weight:700}.showcase-card-arrow{position:absolute;top:1rem;right:1rem;color:var(--red)}.showcase-home-hero{position:relative;isolation:isolate;border-bottom:3px solid var(--yellow);background:var(--ink);color:var(--cream)}.showcase-home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1c1a17fa,#1c1a17d9 45%,#1c1a1730)}.showcase-home-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 52%}.showcase-home-hero>div{padding-block:clamp(2.5rem,7vw,6rem)}.showcase-home-definition{max-width:42ch;margin-inline:auto}.showcase .showcase-feature-link{display:inline-block;color:var(--cream);margin-top:1.5rem}@media(max-width:48rem){.showcase-home-hero:after{background:#1c1a17d9}}.showcase-home-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.showcase .showcase-secondary{background:var(--ink);border-color:var(--yellow)}.showcase-home-builds .showcase-results{margin-top:0}.showcase-build-heading{margin-bottom:1.25rem}.showcase-build-heading h1{margin-top:.65rem;overflow-wrap:anywhere}.showcase-build-heading p{margin:.45rem 0}.showcase-build figure{margin:0}.showcase-build .hero-photo{border-radius:var(--panel-radius);background:var(--ink)}.showcase-build figcaption{padding-block:.4rem;color:var(--muted)}.showcase-build .gallery-controls{justify-content:space-between;margin-top:.55rem}.showcase-build button{min-height:2.75rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:.35rem;background:var(--enamel);color:var(--ink)}.showcase-build-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.25rem}.showcase-build-details>section{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--enamel)}.showcase-build-details>#community{grid-column:1 / -1}.showcase-build-details dt{font-weight:700}.showcase-build-details form{display:grid;gap:.5rem;max-width:36rem;margin-block:.7rem}.showcase-build-details textarea{display:block;width:100%}.showcase-build-details form button{justify-self:start}@media(max-width:52rem){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.showcase-width{width:calc(100% - 2rem)}.showcase-header>div{display:grid;grid-template-columns:1fr auto;gap:.35rem;padding-block:.6rem}.showcase-header nav{grid-row:2;grid-column:1 / -1;min-height:2rem;gap:.35rem 1rem}.showcase-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid,.showcase-build-details{grid-template-columns:1fr}}.showcase-subpage{padding-block:clamp(2rem,5vw,4.5rem);overflow-wrap:anywhere}.showcase-subpage h1{font-size:clamp(2.35rem,5vw,4.5rem);margin-block:.4rem 1.15rem}.showcase-subpage h2{margin-top:1.5rem}.showcase-subpage p{color:var(--muted)}.showcase-subpage form,.showcase-subpage section,.showcase-subpage ul{max-width:48rem;padding:clamp(.85rem,2.5vw,1.4rem);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--enamel)}.showcase-subpage ul{list-style:none}.showcase-subpage li+li{border-top:1px solid var(--line)}.showcase-subpage li{padding:.5rem 0}.showcase-subpage form{display:grid;gap:.85rem;margin-block:.85rem}.showcase-subpage label,.showcase-build-details label{display:grid;gap:.25rem;font-size:1rem;font-weight:600}.showcase-subpage input:not([type=checkbox],[type=radio]),.showcase-subpage select,.showcase-subpage textarea,.showcase-build-details textarea{width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:.35rem;background:var(--enamel);color:var(--ink);font:inherit}.showcase-subpage textarea,.showcase-build-details textarea{min-height:5rem;resize:vertical}.showcase-subpage button,.showcase-build-details form button{justify-self:start;min-height:2.75rem;padding:.5rem .95rem;border:1px solid transparent;border-radius:.45rem;background:var(--red);color:var(--cream);font-size:.9rem;font-weight:700}.showcase-subpage button:hover,.showcase-build-details form button:hover{background:var(--red-hover)}.showcase-rating{padding:.8rem 1rem;margin-bottom:1rem;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:var(--panel-radius);background:var(--enamel)}.showcase-rating p{margin:0}.showcase-rating-summary>span{color:var(--yellow);-webkit-text-stroke:1px var(--ink);font-size:1.35rem}.showcase-rating form{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.35rem}.showcase-rating fieldset{min-width:0;margin:0;padding:0;border:0}.showcase-rating legend{padding:0;font-size:1rem;font-weight:600}.showcase-stars{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.showcase-stars button{display:grid;place-items:center;min-width:3rem;min-height:2.75rem;color:var(--cream);background:var(--ink);line-height:1.05;padding:.25rem}.showcase-stars button span{color:var(--yellow);font-size:1.35rem}.showcase-stars button:hover{background:#40382a}.showcase-stars button[aria-pressed=true]{color:var(--ink);background:var(--yellow);border-color:var(--ink)}.showcase-stars button[aria-pressed=true] span{color:var(--ink)}.showcase-stars button:disabled{cursor:wait}.showcase-rating [role=status]:not(:empty){margin-top:.45rem}.showcase .showcase-instagram{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #171717;border-radius:.45rem;color:#171717;background:var(--enamel)}.showcase .showcase-instagram:hover{color:var(--cream);background:#171717}.showcase-intro{border-bottom:2px solid var(--yellow)}.showcase-filters,.showcase .showcase-card,.showcase-build-details>section{box-shadow:0 2px #1c1a1714}.showcase-filters select,.showcase-subpage select{background-color:var(--quiet)}.showcase-card-copy{border-top:2px solid var(--yellow)}.showcase-subnav a{display:inline-flex;align-items:center;min-height:2.75rem}.showcase-rating [role=status]{font-weight:700}
