/* Fipsta: real Duo screenshots, 1.6.0 (138). */
.duo-section{container-type:inline-size}.duo-section h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.045em;max-width:18ch}.duo-intro{max-width:65ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;margin:1.5rem 0 2.5rem}.duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.duo-card{min-width:0;padding:clamp(1rem,3vw,2rem);border-radius:1.5rem;background:#f1f0e9;color:#172c25;display:flex;flex-direction:column}.duo-card h3{font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.15;margin:0 0 .75rem;letter-spacing:-.025em}.duo-card p{margin:0 0 1.5rem;line-height:1.5;color:#47594e}.duo-shot{font:inherit;background:transparent;color:inherit;border:0;padding:0;cursor:zoom-in;text-align:left;margin-top:auto;border-radius:1rem}.duo-shot img{display:block;width:100%;height:auto;border-radius:1rem}.duo-shot span{display:block;font-weight:650;padding:1rem 0 0}.duo-shot:hover span{text-decoration:underline}.duo-shot:focus-visible{outline:3px solid currentColor;outline-offset:6px}.duo-shot:active{transform:scale(.995)}.duo-note{font-size:.875rem;color:#556458;margin-top:1.5rem}@container(max-width:35rem){.duo-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.duo-card{background:#202b25;color:#f7f8f2}.duo-card p{color:#cbd5cb}}@media(prefers-reduced-motion:no-preference){.duo-shot{transition:transform .25s cubic-bezier(.22,1,.36,1)}}
