.panel:where(.astro-hqjfptll){border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, #3d2a1a, var(--bg-raised) 60%);text-align:center;padding:clamp(2rem,6vw,4.5rem)}.lead:where(.astro-hqjfptll){margin-inline:auto}.button:where(.astro-hqjfptll){margin-top:2rem}.title:where(.astro-sgqyphcq){margin-bottom:.4em}.sub:where(.astro-sgqyphcq){letter-spacing:-.015em;margin-bottom:2.5rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35}.cards:where(.astro-sgqyphcq){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}.frame:where(.astro-sgqyphcq){aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-raised);margin-bottom:1.25rem;overflow:hidden}.frame:where(.astro-sgqyphcq) img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}article:where(.astro-sgqyphcq):hover .frame:where(.astro-sgqyphcq) img{transform:scale(1.03)}article:where(.astro-sgqyphcq) h3:where(.astro-sgqyphcq){margin-bottom:.5rem;font-size:1.35rem}.columns:where(.astro-tjmjgif5){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.column:where(.astro-tjmjgif5){border-radius:var(--radius-lg);background:var(--bg-raised);padding:1.75rem}.column:where(.astro-tjmjgif5) h3:where(.astro-tjmjgif5){margin-bottom:.75rem;font-size:1.4rem}.card:where(.astro-tjmjgif5){background:var(--accent);color:var(--on-accent)}.card:where(.astro-tjmjgif5) h3:where(.astro-tjmjgif5){color:var(--on-accent)}.card:where(.astro-tjmjgif5) li:where(.astro-tjmjgif5)::marker{color:currentColor}.title:where(.astro-rm6npfgm){margin-bottom:.25em}.sub:where(.astro-rm6npfgm){letter-spacing:-.02em;color:var(--text-strong);margin-bottom:1.5rem;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700}.cards:where(.astro-rm6npfgm){border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin:2.5rem 0 1.5rem;padding-top:2.5rem;display:grid}.card:where(.astro-rm6npfgm){border-radius:var(--radius-lg);color:#fff;transition:transform .4s var(--ease-out);background:#5a5757;padding:1.75rem;text-decoration:none;display:block}a:where(.astro-rm6npfgm).card:hover{transform:translateY(-3px)}.card:where(.astro-rm6npfgm).highlight{background:var(--accent);color:var(--on-accent)}.card:where(.astro-rm6npfgm) h3:where(.astro-rm6npfgm){color:inherit;margin-bottom:.5rem;font-size:1.4rem}.feature:where(.astro-ye7mgq4e){align-items:center;gap:3rem;display:grid}@media (width>=56rem){.feature:where(.astro-ye7mgq4e):not(.no-image){grid-template-columns:1fr 1fr}.image-left:where(.astro-ye7mgq4e)>:where(.astro-ye7mgq4e):first-child{order:2}}.feature:where(.astro-ye7mgq4e) img{border-radius:var(--radius-lg);width:100%}.button:where(.astro-ye7mgq4e){margin-top:2rem}.hero:where(.astro-i3irphx7){padding-top:clamp(3rem,8vw,6rem)}.grid:where(.astro-i3irphx7){align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=60rem){.grid:where(.astro-i3irphx7):not(.no-image){grid-template-columns:1.4fr 1fr}}.copy:where(.astro-i3irphx7) h1{margin-bottom:.45em}.lead:where(.astro-i3irphx7){color:var(--text)}.actions:where(.astro-i3irphx7){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.media:where(.astro-i3irphx7) img{border-radius:var(--radius-lg);width:100%;box-shadow:0 30px 80px -30px #000000b3}.cards:where(.astro-4vno6grl){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:2.5rem;display:grid}article:where(.astro-4vno6grl){border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);transition:border-color .3s, transform .6s var(--ease-out);padding:1.75rem}article:where(.astro-4vno6grl):hover{border-color:var(--accent)}.icon:where(.astro-4vno6grl){background:var(--accent);width:3.25rem;height:3.25rem;color:var(--on-accent);border-radius:14px;place-items:center;margin-bottom:1.25rem;display:inline-grid}h3:where(.astro-4vno6grl){margin-bottom:.75rem;font-size:1.35rem}.head:where(.astro-phabgj3b){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.posts:where(.astro-phabgj3b){grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.features:where(.astro-u4rwm46l){flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.features:where(.astro-u4rwm46l) li:where(.astro-u4rwm46l){border:1px solid var(--border);border-radius:999px;padding:.7rem 1.2rem;font-size:1.05rem}.features:where(.astro-u4rwm46l) li:where(.astro-u4rwm46l).accent{border-color:var(--accent)}.columns:where(.astro-5l2sgux5){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2.5rem 3rem;margin-top:3rem;display:grid}.number:where(.astro-5l2sgux5){border-bottom:2px solid var(--accent);color:var(--text-muted);font-variant-numeric:tabular-nums;padding-bottom:.6rem;display:block}h3:where(.astro-5l2sgux5){margin:1.25rem 0 1rem;font-size:1.4rem}ol:where(.astro-5l2sgux5){margin:0;padding-left:1.4em}li:where(.astro-5l2sgux5){margin-bottom:.6em}li:where(.astro-5l2sgux5)::marker{color:var(--text-muted)}.grid:where(.astro-gbrgbfan){gap:3rem 4rem;margin-top:1rem;display:grid}@media (width>=56rem){.grid:where(.astro-gbrgbfan){grid-template-columns:1fr 1fr}}h3:where(.astro-gbrgbfan){margin-bottom:1rem;font-size:1.5rem}.specs:where(.astro-gbrgbfan){border-radius:var(--radius-lg);background:var(--bg-raised);margin:2rem 0 0;overflow:hidden}.specs:where(.astro-gbrgbfan)>div:where(.astro-gbrgbfan){grid-template-columns:minmax(8rem,2fr) 3fr;gap:1rem;padding:1rem 1.25rem;display:grid}.specs:where(.astro-gbrgbfan)>div:where(.astro-gbrgbfan)+div:where(.astro-gbrgbfan){border-top:1px solid var(--border)}dt:where(.astro-gbrgbfan){color:var(--text-strong);font-weight:600}.specs:where(.astro-gbrgbfan) .accent:where(.astro-gbrgbfan) dt:where(.astro-gbrgbfan){color:inherit}dd:where(.astro-gbrgbfan){margin:0}.callout:where(.astro-gbrgbfan){border-radius:var(--radius);background:var(--accent);color:var(--on-accent);flex-direction:column;gap:.25rem;margin-top:2rem;padding:1.25rem 1.5rem;font-size:1.1rem;display:flex}.video:where(.astro-nizrgmoa){aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;display:block;position:relative;overflow:hidden}.video:where(.astro-nizrgmoa) button:where(.astro-nizrgmoa){all:unset;cursor:pointer;position:absolute;inset:0}.video:where(.astro-nizrgmoa) button:where(.astro-nizrgmoa):focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.video:where(.astro-nizrgmoa) img:where(.astro-nizrgmoa){object-fit:cover;width:100%;height:100%}.video:where(.astro-nizrgmoa) svg:where(.astro-nizrgmoa){opacity:.9;width:68px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.video:where(.astro-nizrgmoa) button:where(.astro-nizrgmoa):hover svg:where(.astro-nizrgmoa){opacity:1}.video:where(.astro-nizrgmoa) iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
