.rap-public-facts{color:var(--rap-ink)}.rap-facts-table,.rap-credit-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:1.6}.rap-facts-table th,.rap-facts-table td,.rap-credit-table th,.rap-credit-table td{vertical-align:top;padding:18px 20px}.rap-facts-table th{width:24%;font-weight:650}.rap-facts-table tr:nth-child(odd),.rap-credit-table tbody tr:nth-child(odd){background:var(--rap-raised)}.rap-credit-table thead{background:var(--rap-ink);color:var(--rap-ground)}.rap-credit-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.rap-credit-table a,.rap-template-page p a,.rap-public-note a{text-underline-offset:4px;text-decoration:underline}.rap-table-scroll{overflow-x:auto}.rap-public-note{max-width:75ch;margin-top:24px;font-size:16px;line-height:1.7}.rap-template-page{padding-block:30px 64px}.rap-public-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.rap-template-page h1{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(36px,5vw,64px);font-weight:650;line-height:1.08}.rap-template-page h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(26px,3vw,36px);line-height:1.2}.rap-template-story{grid-template-columns:minmax(240px,390px) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.rap-template-story-media .rap-video-preview{aspect-ratio:3/4}.rap-template-story-media .rap-video-preview video{object-fit:contain}.rap-template-story-media p{margin-block:16px 8px}.rap-template-story-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.rap-template-page p,.rap-template-page li,.rap-template-page dd{max-width:68ch;font-size:16px;line-height:1.7}.rap-template-story-copy .rap-template-question{font-size:24px;font-weight:550;line-height:1.4}.rap-template-story-copy .rap-template-quote{font-weight:650}.rap-template-inputs{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.rap-template-inputs p+p{margin-top:18px}.rap-template-input-pictures{justify-content:center;gap:20px;display:flex}.rap-template-input-pictures img{object-fit:contain;background:var(--rap-raised);width:min(44%,190px);height:250px}.rap-template-inputs figcaption{text-align:center;margin-top:16px;font-size:14px}.rap-template-instructions ol{gap:24px;margin-bottom:28px;padding-left:24px;display:grid}.rap-template-questions dl{gap:32px;display:grid}.rap-template-questions dl>div{grid-template-columns:minmax(150px,.65fr) 1fr;gap:40px;display:grid}.rap-template-questions dt{font-size:20px;font-weight:550;line-height:1.4}.rap-template-questions>p{margin-top:36px}.rap-related-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.rap-related-templates img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.rap-related-templates span{margin-top:14px;font-size:18px;font-weight:600;display:block}.rap-related-templates small{font-size:14px}.rap-public-reviewed{color:var(--rap-soft)}.rap-generation-guidance{background:var(--rap-raised);color:var(--rap-ink);border-radius:6px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.6}.rap-generation-guidance p{margin:0}.rap-generation-guidance button{color:var(--rap-highlight);text-underline-offset:3px;margin-top:6px;text-decoration:underline}.rap-entry-price{color:var(--rap-ink);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:-10px 0 24px;font-size:16px;line-height:1.5;display:flex}.rap-entry-price a{text-underline-offset:4px;text-decoration:underline}.rap-template-details{margin-bottom:14px}@media (width<=760px){.rap-template-story{grid-template-columns:1fr;gap:26px}.rap-template-story-media{width:100%;max-width:360px;margin-inline:auto}.rap-template-story-media .rap-video-preview{max-height:340px}.rap-template-page h1{font-size:clamp(32px,8vw,44px)}.rap-template-inputs,.rap-template-questions dl>div{grid-template-columns:1fr;gap:20px}.rap-related-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.rap-facts-table th,.rap-facts-table td{padding:16px 12px}.rap-facts-table th{width:32%}.rap-entry-price{justify-content:flex-start}}
