.studio .ft-teaser{margin-block:clamp(72px,11vh,140px)}.studio .ft-teaser-card{color:#ece8dc;font-family:var(--font-ft-sans), var(--font-geist-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;background:#0b0d0c;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(32px,4.6vw,64px);display:grid}.studio .ft-teaser-tag{color:#d2ae6d;font-size:13.5px}.studio .ft-teaser h2{max-width:12em;font-family:var(--font-ft-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;color:#ece8dc;margin-top:16px;font-size:clamp(32px,3.4vw,50px);font-weight:300;line-height:1.06}.studio .ft-teaser h2 em{color:#f3dfb4;font-style:italic;display:block}.studio .ft-teaser-copy>p:not(.ft-teaser-tag){color:#c9c5b8;max-width:30em;margin-top:20px;font-size:17px;line-height:1.6}.studio .ft-teaser-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.studio .ft-teaser-button{color:#0b0d0c;white-space:nowrap;background:#ece8dc;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15.5px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.studio .ft-teaser-button:hover{background:#f3dfb4}.studio .ft-teaser-button-ghost{color:#ece8dc;background:0 0;border-color:#ece8dc42}.studio .ft-teaser-button-ghost:hover{color:#f3dfb4;background:0 0;border-color:#d2ae6d}.studio .ft-teaser-button:focus-visible{outline-offset:4px;outline:2px solid #d2ae6d}.studio .ft-teaser-counter{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex}.studio .ft-teaser-counter span{min-width:3.4ch;font-family:var(--font-ft-display), Georgia, serif;letter-spacing:-.03em;color:#ece8dc;font-size:clamp(44px,5vw,72px);font-weight:300;line-height:.9}.studio .ft-teaser-counter small{color:#6a7064;font-size:15px}.studio .ft-teaser-counter em{font-family:var(--font-ft-display), Georgia, serif;color:#f3dfb4;font-size:clamp(19px,1.8vw,24px)}.studio .ft-teaser-scene{aspect-ratio:101/41;position:relative;overflow:hidden}.studio .ft-teaser-scene canvas{width:100%;display:block}@media (max-width:900px){.studio .ft-teaser-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.studio .ft-teaser-card{border-radius:22px;padding:28px 20px}.studio .ft-teaser-actions{flex-direction:column;align-items:stretch}}
