.kit[data-v-e8be3875]{--teal: #0a4f4f;--cream: #fdf3ec;--burgundy: #8f2437;--red: #ec3013;--ink: #201e1d;--line: rgba(10, 79, 79, .14);--muted: rgba(10, 79, 79, .62);max-width:1120px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem) 4rem;color:var(--teal)}.kit__header[data-v-e8be3875]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.kit__hero[data-v-e8be3875]{width:min(100%,420px);height:auto;display:block}.kit__eyebrow[data-v-e8be3875]{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.group[data-v-e8be3875]{padding:2.75rem 0 .5rem}.group__head[data-v-e8be3875]{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.group__title[data-v-e8be3875]{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.group__note[data-v-e8be3875]{margin:0;font-size:.9rem;color:var(--muted);max-width:48ch}.grid[data-v-e8be3875]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-flow:dense;gap:1rem}.card[data-v-e8be3875]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card[data-v-e8be3875]:hover{transform:translateY(-2px);border-color:#0a4f4f52;box-shadow:0 10px 28px -18px #0a4f4f73}.card--wide[data-v-e8be3875]{grid-column:span 2}.card--full[data-v-e8be3875]{grid-column:1 / -1}.card--full .card__preview[data-v-e8be3875]{aspect-ratio:520 / 120}.card--full .bg-none img[data-v-e8be3875]{object-fit:contain}.card__preview[data-v-e8be3875]{display:grid;place-items:center;aspect-ratio:1 / 1;padding:1.5rem}.card--wide .card__preview[data-v-e8be3875]{aspect-ratio:2.2 / 1}.card__preview img[data-v-e8be3875]{width:100%;height:100%;object-fit:contain;display:block}.bg-none[data-v-e8be3875]{padding:0}.bg-none img[data-v-e8be3875]{object-fit:cover}.bg-cream[data-v-e8be3875]{background:var(--cream)}.bg-teal[data-v-e8be3875]{background:var(--teal)}.card__preview--transparent[data-v-e8be3875]{background-image:linear-gradient(45deg,rgba(10,79,79,.05) 25%,transparent 25%,transparent 75%,rgba(10,79,79,.05) 75%),linear-gradient(45deg,rgba(10,79,79,.05) 25%,transparent 25%,transparent 75%,rgba(10,79,79,.05) 75%);background-size:16px 16px;background-position:0 0,8px 8px}.bg-teal.card__preview--transparent[data-v-e8be3875]{background-image:linear-gradient(45deg,rgba(253,243,236,.06) 25%,transparent 25%,transparent 75%,rgba(253,243,236,.06) 75%),linear-gradient(45deg,rgba(253,243,236,.06) 25%,transparent 25%,transparent 75%,rgba(253,243,236,.06) 75%)}.card__meta[data-v-e8be3875]{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .95rem .9rem;border-top:1px solid var(--line)}.card__name[data-v-e8be3875]{font-size:.9rem;font-weight:600}.card__file[data-v-e8be3875]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted);text-decoration:none;word-break:break-all}.card__file[data-v-e8be3875]:hover{color:var(--burgundy);text-decoration:underline}.drive__open[data-v-e8be3875]{font-size:.85rem;font-weight:600;color:var(--teal);text-decoration:none;white-space:nowrap}.drive__open[data-v-e8be3875]:hover{color:var(--burgundy);text-decoration:underline}.drive__frame[data-v-e8be3875]{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.drive__frame iframe[data-v-e8be3875]{display:block;width:100%;height:clamp(420px,60vh,720px);border:0}.kit__footer[data-v-e8be3875]{margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(max-width:520px){.card--wide[data-v-e8be3875]{grid-column:span 1}.card--wide .card__preview[data-v-e8be3875]{aspect-ratio:1.6 / 1}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:#fdf3ec;color:#0a4f4f;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}
