.seed-block-measure--site,.section.seed-block-measure--site,[data-seed-width=site]{width:min(var(--width,1120px), calc(100% - 2.5rem));max-width:var(--width,1120px);box-sizing:border-box;margin-inline:auto}.seed-block-measure--viewport,.section.seed-block-measure--viewport,[data-seed-width=viewport]{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.seed-preview-shell[data-editing=true] .site-main{width:100%;margin-inline:0;max-width:none!important}.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:body]>[data-puck-component],.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:default-zone]>[data-puck-component]{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;display:block}:is(.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:body]>[data-puck-component]:has([data-seed-block=spacer]),.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:default-zone]>[data-puck-component]:has([data-seed-block=spacer]),.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:body]>[data-puck-component]:has([data-seed-block=separator]),.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:default-zone]>[data-puck-component]:has([data-seed-block=separator])){z-index:6;isolation:isolate;min-height:2.75rem;position:relative}.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:body] [data-seed-block=spacer],.seed-preview-shell[data-editing=true] [data-puck-dropzone=root\:default-zone] [data-seed-block=spacer]{outline:1px dashed color-mix(in oklch, var(--border) 70%, transparent);outline-offset:-1px;border-radius:var(--radius,.35rem);min-height:2.5rem}.seed-project-filters{flex-wrap:wrap;gap:.5rem;display:flex}.seed-project-filters a,.seed-collection-filter{border:1px solid var(--border);background:var(--card);min-height:2.25rem;color:var(--muted-foreground);border-radius:var(--radius,.35rem);align-items:center;padding:.35rem .85rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex}.seed-project-filters a[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.seed-project-card{min-width:0;color:inherit;gap:.75rem;text-decoration:none;display:grid}.seed-project-card__media,.seed-project-card__ph{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius,.35rem);background:var(--muted);width:100%}.seed-project-card__body{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.seed-project-card__title{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:1.15rem;font-weight:600;line-height:1.25}.seed-project-card__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.seed-project-card--panel{border:1px solid var(--border);background:var(--card);border-radius:var(--radius,.35rem);box-shadow:var(--shadow-xs,none);padding:.85rem}.seed-project-card__index{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--muted-foreground);font-size:.72rem;font-weight:600}.seed-list--grid .seed-project-card,.seed-list--row .seed-project-card,.seed-list--split .seed-project-card{height:100%}.seed-project-card--panel:not(:has(.seed-project-card__media)){padding:1.25rem 1.35rem 1.45rem}.seed-project-card--panel:not(:has(.seed-project-card__media)) .seed-project-card__body{gap:.45rem}.seed-project-card--panel .seed-project-card__media,.seed-project-card--panel .seed-project-card__ph{border-radius:var(--radius)}.seed-project-card--split{grid-template-columns:minmax(6rem,42%) minmax(0,1fr);align-items:center;gap:1rem}.seed-project-card--split .seed-project-card__media,.seed-project-card--split .seed-project-card__ph{aspect-ratio:1}.seed-project-card--overlay{isolation:isolate;border-radius:var(--radius,.35rem);min-height:14rem;position:relative;overflow:hidden}.seed-project-card--overlay .seed-project-card__media,.seed-project-card--overlay .seed-project-card__ph{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.seed-project-card--overlay .seed-project-card__body{z-index:1;background:linear-gradient(to top, color-mix(in oklch, var(--background) 88%, transparent), transparent 70%);flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:14rem;padding:1rem;display:flex;position:relative}.seed-project-card--compact{gap:.5rem;padding-block:.35rem}.seed-project-card--compact .seed-project-card__body{gap:.5rem}.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.seed-project-card--split,.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:minmax(0,1fr)}}.seed-service-card{min-width:0;color:inherit;gap:.5rem;text-decoration:none;display:grid}.seed-service-card__title{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:1.15rem;font-weight:600;line-height:1.25}.seed-service-card__mark{border-radius:var(--radius);background:var(--muted);width:2.5rem;height:2.5rem;color:var(--foreground);font-family:var(--font-heading);place-items:center;font-size:1rem;font-weight:600;display:grid}.seed-service-card__mark img{object-fit:contain;width:1.25rem;height:1.25rem}.seed-service-card--panel{border:1px solid var(--border);background:var(--card);border-radius:var(--radius,.35rem);box-shadow:var(--shadow-xs,none);padding:1rem}.seed-service-card--plain{padding-block:.25rem}.seed-service-card--icon{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.seed-service-card--feature{border:1px solid var(--border);background:var(--muted);border-radius:var(--radius,.35rem);gap:.65rem;padding:1.25rem 1.15rem}.seed-service-card--feature .seed-service-card__title{font-size:1.45rem}.seed-service-card--rail{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.85rem}.seed-service-card--rail .seed-service-card__title{font-size:1rem}.seed-service-card__arrow{color:var(--muted-foreground)}.seed-list--spotlight .seed-list-items>.seed-service-card:first-child{padding:1.25rem}.seed-list--spotlight .seed-list-items>.seed-service-card:first-child .seed-service-card__title{font-size:1.5rem}@media (max-width:639px){.seed-service-card--icon{grid-template-columns:minmax(0,1fr)}}
