.tp-page{max-width:1120px;margin:0 auto;padding:0 16px 48px;color:hsl(var(--foreground));font-size:13px;line-height:22px}@media(min-width:768px){.tp-page:where(:not([data-mn-landscape],[data-mn-landscape] *)){padding-inline:32px;padding-top:72px}}.tp-page a{color:inherit}.tp-h1{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.01em;margin:0;max-width:24ch;text-wrap:balance}.tp-h2{font-size:17px;line-height:24px;font-weight:600;margin:0}.tp-page p{margin:0}.tp-meta{font-size:12px;line-height:18px;color:hsl(var(--muted-foreground))}.tp-crumb{display:flex;flex-wrap:wrap;gap:6px;padding-top:24px}.tp-crumb a{text-decoration:none;min-height:44px;margin:-10px 0;display:inline-flex;align-items:center}.tp-link{text-decoration:underline;text-underline-offset:2px}.tp-hero{display:grid;gap:20px;padding:12px 0 48px}.tp-copy{display:grid;gap:12px;max-width:60ch}.tp-answer{font-size:13px;line-height:22px}.tp-cta{display:grid;gap:8px;max-width:420px}.tp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:100%;padding:0 24px;background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600;font-size:13px;text-decoration:none;border:0;cursor:pointer;transition:transform .12s ease-out,filter .16s}.tp-btn:hover{filter:brightness(1.08)}.tp-btn:active{transform:scale(.985)}[data-template-open][aria-busy=true]{opacity:.7;cursor:progress}.tp-btn:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.tp-exhibit{position:relative;display:grid;grid-template-columns:auto;justify-content:start}.tp-result{position:relative;margin:0;background:#000;aspect-ratio:9 / 16;height:min(62vh,540px);max-width:100%;animation:tp-settle .9s cubic-bezier(.22,1,.36,1) both}.tp-result video,.tp-result img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tp-video{opacity:0;transition:opacity .24s ease-out}.tp-video-on{opacity:1}.tp-play{position:absolute;right:10px;bottom:10px;min-width:44px;min-height:44px;border:0;background:#0a0a0fb8;color:hsl(var(--foreground));font-weight:500;font-size:12px;line-height:1;font-family:inherit;padding:0 12px;cursor:pointer}.tp-play:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.tp-before{position:absolute;right:0;top:0;width:96px;margin:0;padding:6px;background:hsl(var(--background));display:grid;gap:4px}.tp-before img{width:100%;height:auto;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:767px){.tp-hero .tp-h1{order:0}.tp-hero .tp-exhibit{order:1}.tp-hero .tp-copy{order:2}}@media(pointer:coarse)and (max-height:500px){.tp-hero .tp-h1:where([data-mn-landscape],[data-mn-landscape] *){order:0}.tp-hero .tp-exhibit:where([data-mn-landscape],[data-mn-landscape] *){order:1}.tp-hero .tp-copy:where([data-mn-landscape],[data-mn-landscape] *){order:2}}@media(min-width:768px){.tp-hero:where(:not([data-mn-landscape],[data-mn-landscape] *)){padding:20px 0 72px}.tp-exhibit:where(:not([data-mn-landscape],[data-mn-landscape] *)){grid-template-columns:auto auto;gap:18px;align-items:end}.tp-result:where(:not([data-mn-landscape],[data-mn-landscape] *)){height:min(60vh,560px)}.tp-before:where(:not([data-mn-landscape],[data-mn-landscape] *)){position:static;width:auto;padding:0;background:none}.tp-before img:where(:not([data-mn-landscape],[data-mn-landscape] *)){height:min(30vh,280px);width:auto}}@media(min-width:1100px){.tp-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px 56px;align-items:start;padding:24px 0 88px}.tp-hero .tp-h1{grid-column:1 / -1;font-size:28px;line-height:34px}.tp-hero .tp-copy{order:1;max-width:48ch}.tp-hero .tp-exhibit{order:2}.tp-result{height:min(calc(100vh - 170px),800px)}.tp-before img{height:min(40vh,400px)}.tp-cta{max-width:360px}}.tp-section{display:grid;gap:18px;padding:48px 0}@media(min-width:768px){.tp-section:where(:not([data-mn-landscape],[data-mn-landscape] *)){padding:64px 0}}.tp-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tp-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.tp-step-n{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));line-height:22px}@media(min-width:768px){.tp-steps ol:where(:not([data-mn-landscape],[data-mn-landscape] *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.tp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:768px){.tp-tiles:where(:not([data-mn-landscape],[data-mn-landscape] *)){grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.tp-tile{display:grid;gap:6px;text-decoration:none;color:inherit}.tp-tile img{width:100%;height:auto;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;background:#000;display:block;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.tp-tile:hover img{transform:translateY(-4px)}.tp-tile-name{font-size:12px;line-height:18px;color:hsl(var(--muted-foreground))}.tp-tile:hover .tp-tile-name{color:hsl(var(--foreground))}.tp-why{max-width:62ch}.tp-prose{display:grid;gap:14px}.tp-prose p,.tp-prose li{font-size:13px;line-height:22px}.tp-prose h2,.tp-prose h3{font-size:15px;line-height:22px;font-weight:600;margin:8px 0 0}.tp-prose ul,.tp-prose ol{margin:0;padding-left:20px;display:grid;gap:4px}.tp-faq{gap:28px}.tp-faq-row{display:grid;gap:8px}.tp-q{font-size:16px;line-height:22px;font-weight:600;max-width:34ch;text-wrap:balance}.tp-a{font-size:13px;line-height:22px;color:hsl(var(--muted-foreground));max-width:46ch}@media(min-width:768px){.tp-faq:where(:not([data-mn-landscape],[data-mn-landscape] *)){gap:40px}.tp-faq-row:where(:not([data-mn-landscape],[data-mn-landscape] *)){grid-template-columns:5fr 6fr;gap:40px}}.tp-close{max-width:420px;gap:12px;padding:40px 0 24px}.tp-credit{padding:24px 0 8px}.tp-retired{padding-top:48px;display:grid;gap:12px}.tp-loading{min-height:100vh}@keyframes tp-settle{0%{transform:scale(1.02)}to{transform:none}}html[data-perf=lite] .tp-result{animation:none}
