.recent-builds[data-astro-cid-cojo74dq]{border-top:1px solid #d9dcd5;background:#f3f3ef;color:#171816;padding:76px 0}.recent-builds-inner[data-astro-cid-cojo74dq]{width:min(calc(100% - 36px),1240px);margin:0 auto}.recent-builds-head[data-astro-cid-cojo74dq]{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:40px;align-items:end;margin-bottom:30px}.recent-builds-eyebrow[data-astro-cid-cojo74dq]{margin:0 0 10px;font-size:11px;font-weight:850;letter-spacing:.1em;color:#1f5a44}.recent-builds[data-astro-cid-cojo74dq] h2[data-astro-cid-cojo74dq]{margin:0;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.055em}.recent-builds-head[data-astro-cid-cojo74dq]>p[data-astro-cid-cojo74dq]{margin:0;color:#6c7069;font-size:15px;line-height:1.75}.recent-builds-grid[data-astro-cid-cojo74dq]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recent-build-card[data-astro-cid-cojo74dq]{min-height:430px;padding:26px;border:1px solid #d9dcd5;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:42px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.recent-build-card[data-astro-cid-cojo74dq]:hover{transform:translateY(-3px);border-color:#aeb4aa}.recent-build-card[data-astro-cid-cojo74dq]:focus-visible{outline:3px solid currentColor;outline-offset:4px}.recent-build-card-free-rider[data-astro-cid-cojo74dq]{background:#111411;color:#f4f5f1}.recent-build-card-poli[data-astro-cid-cojo74dq]{background:#e4ece7}.recent-build-card-top[data-astro-cid-cojo74dq]{display:flex;justify-content:space-between;gap:18px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.72}.recent-build-card-kicker[data-astro-cid-cojo74dq]{margin:0 0 12px;font-size:12px;font-weight:750;opacity:.7}.recent-build-card[data-astro-cid-cojo74dq] h3[data-astro-cid-cojo74dq]{margin:0;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.065em}.recent-build-card-body[data-astro-cid-cojo74dq]>p[data-astro-cid-cojo74dq]:not(.recent-build-card-kicker){max-width:570px;margin:20px 0 0;font-size:15px;line-height:1.75;opacity:.78}.recent-build-tags[data-astro-cid-cojo74dq]{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.recent-build-tags[data-astro-cid-cojo74dq] span[data-astro-cid-cojo74dq]{padding:7px 10px;border:1px solid currentColor;border-radius:999px;font-size:11px;line-height:1;opacity:.72}.recent-build-link[data-astro-cid-cojo74dq]{align-self:flex-start;font-size:13px;font-weight:850}@media(max-width:760px){.recent-builds[data-astro-cid-cojo74dq]{padding:58px 0}.recent-builds-inner[data-astro-cid-cojo74dq]{width:min(calc(100% - 24px),1240px)}.recent-builds-head[data-astro-cid-cojo74dq]{grid-template-columns:1fr;gap:18px}.recent-builds-grid[data-astro-cid-cojo74dq]{grid-template-columns:1fr}.recent-build-card[data-astro-cid-cojo74dq]{min-height:380px;padding:22px}}@media(prefers-reduced-motion:reduce){.recent-build-card[data-astro-cid-cojo74dq]{transition:none}.recent-build-card[data-astro-cid-cojo74dq]:hover{transform:none}}.design-intro[data-astro-cid-6ayhnvfo]{position:relative;isolation:isolate;overflow:hidden;background:#171715;color:#fff;border-top:1px solid #000;padding:76px 32px 88px;min-height:460px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;scroll-margin-top:24px}.design-reel[data-astro-cid-6ayhnvfo]{position:absolute;inset:0;z-index:-2;background:#24241f}.design-reel[data-astro-cid-6ayhnvfo] img[data-astro-cid-6ayhnvfo]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;opacity:0;animation:design-frame 32s linear infinite;animation-delay:calc(var(--frame) * 8s - 2s)}.design-reel[data-astro-cid-6ayhnvfo] img[data-astro-cid-6ayhnvfo]:first-child{opacity:1}.design-intro[data-astro-cid-6ayhnvfo]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000d4,#00000091 55%,#000000a8),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}@keyframes design-frame{0%{opacity:0;transform:scale(1.02)}6.25%,25%{opacity:1}31.25%,to{opacity:0;transform:scale(1.1)}}.reel-paused[data-astro-cid-6ayhnvfo] .design-reel[data-astro-cid-6ayhnvfo] img[data-astro-cid-6ayhnvfo]{animation-play-state:paused}.design-eyebrow[data-astro-cid-6ayhnvfo]{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 22px;color:#fff}#design-title[data-astro-cid-6ayhnvfo]{font-family:Archivo Expanded,sans-serif;margin:0;font-size:clamp(40px,6vw,72px);line-height:1;color:#fff}.design-copy[data-astro-cid-6ayhnvfo]{font-size:16px;line-height:1.8;color:#eee;margin:24px 0}.design-link[data-astro-cid-6ayhnvfo]{display:inline-flex;gap:32px;align-items:center;border:1px solid rgba(255,255,255,.7);padding:12px 16px;text-decoration:none;font-size:14px;font-weight:800;color:#fff;background:#0000002e;transition:background .2s,color .2s}.design-link[data-astro-cid-6ayhnvfo]:hover{background:#fff;color:#111}.design-link[data-astro-cid-6ayhnvfo]:focus-visible,.reel-toggle[data-astro-cid-6ayhnvfo]:focus-visible{outline:2px solid #fff;outline-offset:5px}.design-topics[data-astro-cid-6ayhnvfo]{align-self:center;display:flex;flex-direction:column}.design-topics[data-astro-cid-6ayhnvfo] span[data-astro-cid-6ayhnvfo]{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.4);font-size:clamp(17px,2.5vw,26px);font-weight:800}.design-topics[data-astro-cid-6ayhnvfo] span[data-astro-cid-6ayhnvfo]:first-child{border-top:1px solid rgba(255,255,255,.4)}.reel-toggle[data-astro-cid-6ayhnvfo]{position:absolute;right:32px;bottom:24px;border:0;background:#00000080;color:#fff;font:inherit;font-size:11px;letter-spacing:.04em;padding:10px 12px;cursor:pointer}.reel-toggle[data-astro-cid-6ayhnvfo][hidden]{display:none}@media(max-width:640px){.design-intro[data-astro-cid-6ayhnvfo]{grid-template-columns:1fr;padding:48px 20px 76px;gap:36px}.design-reel[data-astro-cid-6ayhnvfo] img[data-astro-cid-6ayhnvfo]{object-position:60% center}.design-intro[data-astro-cid-6ayhnvfo]:before{background:linear-gradient(90deg,#000c,#000000a6)}.design-topics[data-astro-cid-6ayhnvfo] span[data-astro-cid-6ayhnvfo]{padding:14px 0}.reel-toggle[data-astro-cid-6ayhnvfo]{right:20px;bottom:18px}}@media(prefers-reduced-motion:reduce){.design-reel[data-astro-cid-6ayhnvfo] img[data-astro-cid-6ayhnvfo]{animation:none;opacity:0;transform:none}.design-reel[data-astro-cid-6ayhnvfo] img[data-astro-cid-6ayhnvfo]:first-child{opacity:1}.reel-toggle[data-astro-cid-6ayhnvfo]{display:none}.design-link[data-astro-cid-6ayhnvfo]{transition:none}}body.home .hero-summary{justify-self:end;max-width:340px;text-align:right}body.home .portfolio-download{margin-top:24px}body.home .portfolio-download-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 16px;border:1px solid white;background:#fff;color:#111;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none}body.home .portfolio-download-button:hover{background:#e5e5e5}body.home .portfolio-download-button:focus-visible{outline:3px solid white;outline-offset:5px}body.home .portfolio-download small{display:block;margin-top:8px;color:#e5e5e5;font-size:12px;line-height:1.6}body .nav-right a.portfolio-pdf-nav{gap:8px;background:#fff;color:#111}@media(max-width:720px){body.home .hero-summary{justify-self:stretch;max-width:none;text-align:left}body.home .portfolio-download-button{width:100%;justify-content:space-between}}.feature.feature[data-has-thumb=true]{color:#fff;background-color:#111411;background-image:var(--thumb-image)!important;background-position:center 16%;background-size:cover;background-repeat:no-repeat}.feature[data-has-thumb=true]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080b0929,#080b09c2)}.feature[data-has-thumb=true]>*{position:relative;z-index:1}.feature[data-has-thumb=true] .top,.feature[data-has-thumb=true] p{color:#ffffffbd}.card[data-has-thumb=true]{position:relative;overflow:hidden;color:#fff;background:#111411 var(--thumb-image) center top / cover no-repeat}.card[data-has-thumb=true]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080b0929,#080b09e6)}.card[data-has-thumb=true]>*{position:relative;z-index:1}.card[data-has-thumb=true] .card-top,.card[data-has-thumb=true] .role{color:#ffffffc2}.card[data-has-thumb=true] .link{color:#fff}
