.public-templates__hero{max-width:56rem;margin-inline:auto;padding-top:clamp(.5rem,2vw,1.5rem);text-align:center}.public-templates__title{margin-top:1.5rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.public-templates__title--left{margin-top:.875rem;font-size:clamp(2.25rem,4.6vw,4rem)}.public-templates__lede{max-width:38rem;margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.public-templates__lede--left{margin-inline:0}.public-templates__gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--home-line)}.public-templates__section-title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.public-templates__count{margin:0;color:var(--home-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.public-templates__masonry{align-items:flex-start}.public-templates__section-intro{max-width:44rem}.public-templates__panels{display:grid;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.public-templates__panel{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border-radius:1.25rem;background:#fff;box-shadow:0 1px #0000000a,0 0 0 1px #0000000a}.public-templates__panel-index{display:block;color:#b3ab9b;font-size:.8125rem;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums}.public-templates__panel-title{margin-top:2.5rem;font-size:1.25rem;font-weight:500;letter-spacing:-.03em;line-height:1.3}.public-templates__steps{display:grid;gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:none}.public-templates__step{position:relative;min-width:0;padding-top:1.5rem;border-top:1px solid var(--home-line)}.public-templates__step-number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#111;color:#fff;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.public-templates__step-title{margin-top:1.25rem;font-size:1.1875rem;font-weight:500;letter-spacing:-.025em;line-height:1.35}.public-templates__steps--stacked .public-templates__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:1.25rem}.public-templates__steps--stacked .public-templates__step>:not(.public-templates__step-number){grid-column:2}.public-templates__steps--stacked .public-templates__step-number{grid-row:1 / span 2}.public-templates__steps--stacked .public-templates__step-title{margin-top:.375rem}.public-templates__aside{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--home-line)}.public-templates__detail{display:grid;gap:2.5rem;margin-top:1.75rem;align-items:center}.public-templates__detail-copy{min-width:0}.public-templates__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.public-templates__hint{max-width:32rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.6;color:var(--home-muted)}.public-templates__detail-preview{min-width:0;width:100%;margin:0}.public-templates__stage{padding:clamp(1.5rem,6vw,3.5rem);border-radius:1.5rem;background:radial-gradient(120% 70% at 50% 0%,#fff,#fff0 60%),linear-gradient(180deg,#f3f1ec,#e6e2d9);box-shadow:inset 0 0 0 1px #0000000a}.public-templates__stage>img,.public-templates__stage>[role=img]{max-width:520px;margin-inline:auto;overflow:hidden;border-radius:.625rem;box-shadow:0 1px 2px #0000000f,0 30px 60px -20px #0000004d}.public-templates__detail-preview figcaption{margin-top:.875rem;text-align:center;font-size:.6875rem}.public-templates__split{display:grid;gap:2.5rem}@media(min-width:768px){.public-templates__panels{grid-template-columns:repeat(3,minmax(0,1fr))}.public-templates__steps:not(.public-templates__steps--stacked){grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media(min-width:1024px){.public-templates__detail{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,6vw,6rem)}.public-templates__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5rem}}.template-breadcrumbs ol[data-v-b179c855]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--home-muted, #6b6b6b)}.template-breadcrumbs ol.template-breadcrumbs--center[data-v-b179c855]{justify-content:center}.template-breadcrumbs li[data-v-b179c855]{display:inline-flex;align-items:center;gap:.5rem}.template-breadcrumbs li+li[data-v-b179c855]:before{content:"/";color:#b5b5b5}.template-breadcrumbs__link[data-v-b179c855]{color:inherit;text-decoration:none}.template-breadcrumbs__link[data-v-b179c855]:hover{color:#111;text-decoration:underline}.template-breadcrumbs [aria-current=page][data-v-b179c855]{color:#111}.template-preview-image[data-v-47e8a7eb]{display:block;width:100%;height:auto;background:#f4f4f4}.template-preview-image--cover[data-v-47e8a7eb]{height:100%;object-fit:cover;object-position:top center}.template-preview-fallback[data-v-47e8a7eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:12rem;background:var(--home-cream, #f6f4ef);color:var(--home-muted, #6b6b6b);text-align:center}.template-preview-fallback.template-preview-image--cover[data-v-47e8a7eb]{height:100%;min-height:0}.template-preview-fallback__label[data-v-47e8a7eb]{font-weight:600;color:#111}.template-preview-fallback__note[data-v-47e8a7eb]{font-size:.8125rem}.template-card[data-v-9bdede70]{position:relative;display:flex;flex-direction:column;min-width:0;height:100%}.template-card__stage[data-v-9bdede70]{position:relative;aspect-ratio:5 / 4;overflow:hidden;padding:clamp(1.25rem,4%,2.25rem) clamp(1.5rem,9%,3.5rem) 0;border-radius:1.25rem;background:radial-gradient(120% 80% at 50% 0%,#fff,#fff0 60%),linear-gradient(180deg,#f3f1ec,#e9e6df);box-shadow:inset 0 0 0 1px #0000000a}.template-card__stage--natural[data-v-9bdede70]{aspect-ratio:auto;padding-bottom:clamp(1.25rem,4%,2.25rem)}.template-card__paper[data-v-9bdede70]{height:100%;overflow:hidden;border-radius:.625rem .625rem 0 0;background:#fff;box-shadow:0 1px 2px #0000000f,0 12px 32px -8px #0000002e;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.template-card:hover .template-card__stage--natural[data-v-9bdede70]{aspect-ratio:auto;padding-bottom:clamp(1.25rem,4%,2.25rem)}.template-card__stage--natural .template-card__paper[data-v-9bdede70]{height:auto;border-radius:.625rem}.template-card__paper[data-v-9bdede70]{transform:translateY(-6px) scale(1.015);box-shadow:0 1px 2px #0000000f,0 24px 48px -12px #0000003d}.template-card__body[data-v-9bdede70]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem .25rem 0}.template-card__kicker[data-v-9bdede70]{margin:0;color:var(--home-muted, #737373);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.template-card__title[data-v-9bdede70]{margin:.375rem 0 0;font-size:1.375rem;font-weight:500;letter-spacing:-.03em;line-height:1.2}.template-card__link[data-v-9bdede70]{color:inherit;text-decoration:none}.template-card__link[data-v-9bdede70]:focus-visible{outline:none}.template-card__link[data-v-9bdede70]:after{content:"";position:absolute;inset:0;border-radius:1.25rem}.template-card__link[data-v-9bdede70]:focus-visible:after{outline:2px solid #111;outline-offset:4px}.template-card__summary[data-v-9bdede70]{margin:.5rem 0 0;max-width:34rem;color:var(--home-muted, #666);font-size:.9375rem;line-height:1.6}.template-card__arrow[data-v-9bdede70]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-top:.25rem;border:1px solid var(--home-line, #e5e5e5);border-radius:9999px;color:#111;transition:background .2s ease,color .2s ease,border-color .2s ease}.template-card:hover .template-card__arrow[data-v-9bdede70]{border-color:#111;background:#111;color:#fff}@media(prefers-reduced-motion:reduce){.template-card__paper[data-v-9bdede70],.template-card__arrow[data-v-9bdede70]{transition:none}.template-card:hover .template-card__stage--natural[data-v-9bdede70]{aspect-ratio:auto;padding-bottom:clamp(1.25rem,4%,2.25rem)}.template-card__stage--natural .template-card__paper[data-v-9bdede70]{height:auto;border-radius:.625rem}.template-card__paper[data-v-9bdede70]{transform:none}}
