.tp{flex:1;min-width:0;overflow-x:clip}.tp-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,3vw,28px)}.tp[data-wide] .tp-wrap{max-width:1480px}.tp-top{margin-top:-64px;padding-top:calc(64px + clamp(20px,3vw,36px));padding-bottom:clamp(40px,6vw,72px)}.tp-crumbs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-top:clamp(14px,2vw,22px);display:flex}.tp-head-copy{min-width:0;max-width:70ch}.tp-title{color:var(--au-text);font-family:var(--au-font-display);letter-spacing:var(--au-tracking-tight);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.08}.tp-lede{color:var(--au-text-2);text-wrap:pretty;margin:12px 0 0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.6}.tp-body{margin-top:clamp(22px,3vw,34px)}.tp-cta{padding-block:0 clamp(36px,5vw,56px)}.tp-more{padding-bottom:clamp(56px,8vw,96px)}.tp-more-label{color:var(--au-text-2);font-size:var(--au-text-sm);align-items:center;gap:14px;margin:0 0 16px;font-weight:500;display:flex}.tp-more-label:after{content:"";background:var(--au-line);flex:1;height:1px}.tp-more-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-more-card{flex-direction:column;gap:8px;display:flex;position:relative}.tp-more-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tp-more-icon{border:1px solid var(--au-line);border-radius:var(--au-r-md);background:var(--au-surface-2);width:34px;height:34px;color:var(--au-text);place-items:center;display:inline-grid}.tp-more-name{color:var(--au-text);font-size:var(--au-text-md);letter-spacing:var(--au-tracking);font-weight:600;text-decoration:none}span.tp-more-name{color:var(--au-text-2)}.tp-more-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tp-more-hook{color:var(--au-muted);font-size:var(--au-text-sm);margin:0;line-height:1.5}.tp-section{flex-direction:column;gap:12px;display:flex}.tp-section-head{align-items:center;gap:12px;display:flex}.tp-section-label{color:var(--au-text);font-size:var(--au-text-sm);font-weight:600}.tp-section-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tp-soon{text-align:center;flex-direction:column;align-items:center;gap:14px;min-height:62vh;display:flex}.tp-soon-icon{border:1px solid var(--au-line);border-radius:var(--au-r-lg);background:var(--au-surface);width:48px;height:48px;color:var(--au-text);place-items:center;display:grid}.tp-soon-form{width:min(100%,420px);margin-top:6px}.tp-preview-note{z-index:60;background:color-mix(in srgb, var(--au-warning) 14%, var(--au-bg));color:var(--au-warning);font-size:var(--au-text-sm);text-align:center;margin:0;padding:8px 16px;position:relative}.tp-samples{gap:10px;min-width:0;display:grid}.tp-samples-label{color:var(--au-muted);font-size:var(--au-text-sm);margin:0}.tp-samples-row{scrollbar-width:thin;gap:10px;margin:0;padding:2px 2px 8px;list-style:none;display:flex;overflow-x:auto}.tp-sample{border:1px solid var(--au-line);border-radius:var(--au-r-lg);background:var(--au-surface);width:168px;color:var(--au-text);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:6px 6px 10px;transition:border-color .15s,transform .15s;display:grid}.tp-sample:hover:not(:disabled){border-color:var(--au-line-strong,var(--au-accent));transform:translateY(-2px)}.tp-sample:focus-visible{box-shadow:var(--au-focus-ring);outline:none}.tp-sample:disabled{cursor:progress}.tp-sample-shots{border-radius:calc(var(--au-r-lg) - 4px);justify-content:center;align-items:flex-start;gap:6px;height:132px;margin-bottom:6px;padding:12px 8px 0;display:flex;position:relative;overflow:hidden}.tp-sample-shots img{border-radius:6px;flex:none;width:44px;height:auto;box-shadow:0 6px 16px #00000047}.tp-sample-shots img:nth-child(2){margin-top:10px}.tp-sample-shots[data-count="1"] img{width:62px}.tp-sample-busy{color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.tp-sample-name{font-size:var(--au-text-sm);padding:0 4px;font-weight:600}.tp-sample-tag{color:var(--au-muted);font-size:var(--au-text-xs);padding:0 4px}
