.cf-showcase{background:var(--cf-warm-bg,#f1efea);padding-block:clamp(var(--space-16),8vw,var(--cf-section-y));padding-inline:var(--cf-gutter)}.cf-showcase__shell{container-type:inline-size;margin-inline:auto;max-inline-size:var(--cf-max-width)}.cf-showcase__heading{color:var(--cf-primary,#000);font-size:clamp(1.75rem,1.3rem + 1.6cqi,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0;max-inline-size:32ch;text-wrap:balance}.cf-showcase__tabs{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4cqi,3.5rem);margin-block-start:clamp(1.5rem,4cqi,2.25rem)}.cf-showcase__tab{appearance:none;background:none;border:0;color:var(--cf-primary,#000);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;margin:0;padding:0;text-decoration:none;text-underline-offset:5px}.cf-showcase__tab.is-active,.cf-showcase__tab:hover{text-decoration:underline}.cf-showcase__tab:focus-visible{border-radius:2px;outline:2px solid var(--cf-accent,#435cff);outline-offset:4px}.cf-showcase__stage{aspect-ratio:2/1;background:#f3f3f3;border-radius:var(--cf-radius,16px);display:grid;margin-block-start:clamp(1.5rem,4cqi,2.25rem);overflow:hidden;padding:clamp(1.5rem,5cqi,4rem);place-items:center}.cf-showcase__shot{block-size:auto;border-radius:8px;box-shadow:0 4px 80px rgba(0,0,0,.18);inline-size:auto;max-block-size:100%;max-inline-size:100%}.cf-showcase__placeholder{block-size:100%;border:1px dashed #c9c6bf;border-radius:8px;color:#9a958c;display:grid;font-size:.875rem;inline-size:100%;padding:1rem;place-items:center;text-align:center}.cf-showcase__copy{display:grid;gap:clamp(1rem,3cqi,2rem);grid-template-columns:1fr;margin-block-start:clamp(2rem,5cqi,3.5rem);margin-inline:auto;max-inline-size:53rem}@container (min-width: 48rem){.cf-showcase__copy{gap:clamp(2rem,5cqi,4.25rem);grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.cf-showcase__subhead{color:var(--cf-primary,#000);font-size:clamp(1.25rem,1rem + .8cqi,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;max-inline-size:20ch;text-wrap:balance}.cf-showcase__body{color:#5f5f5f}.cf-showcase__body p{font-size:.875rem;line-height:1.5;margin:0 0 .75rem;text-wrap:pretty}.cf-showcase__body p:last-child{margin-block-end:0}.cf-showcase__panel[hidden]{display:none}