.duet-hero .duet-hero-copy>p.duet-preview-note{color:var(--muted);margin-block:20px 0;font-size:12px}.duet-workflow-strip{border-block:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:25px;font-size:16px;display:flex}.duet-workflow-strip a{align-items:center;gap:25px;display:flex}.duet-workflow-strip span,.duet-capability-copy h2 span{color:var(--accent)}.duet-capability{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding-block:55px 110px;display:grid}.duet-capability-copy h2{margin-bottom:30px;font-size:clamp(35px,3.6vw,52px)}.duet-capability-copy>p:not(.intro-label){color:var(--muted);max-width:480px;margin-bottom:20px;font-size:17px}.publication-link{color:var(--muted);text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-block}.publication-link:hover{color:var(--accent)}.duet-paper-example{background:var(--tint);border-radius:16px;min-width:0;padding:26px}.duet-example-controls{grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin-bottom:28px;display:grid}.duet-example-controls label{color:var(--muted);font-size:12px}.duet-example-controls select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;grid-row:2;max-width:100%;padding:10px;font-size:14px}.duet-example-controls>p{grid-area:2/2;font-size:12px}.duet-example-controls>p span{margin-inline:8px}.duet-paired-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.duet-mini-page{background:var(--surface);min-height:300px;box-shadow:0 12px 28px color-mix(in srgb, var(--text) 7%, transparent);padding:24px 20px}.duet-mini-page:first-child{transform:rotate(-2deg)}.duet-mini-page:last-child{transform:rotate(2deg)}.duet-page-language{color:var(--muted);margin-bottom:22px;font-size:11px;display:block}.duet-mini-page h3{letter-spacing:-.035em;font-size:21px;line-height:1.2}.duet-mini-page ol{color:var(--muted);margin-block:22px;padding-left:18px;font-size:13px;line-height:2}.duet-mini-page p{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:14px}.duet-mini-page .duet-empty-pair{color:var(--muted);border:1px dashed var(--line);padding:16px;font-size:12px}.duet-example-action{margin-top:28px}.duet-example-action>p{min-height:48px;color:var(--muted);margin-bottom:16px;font-size:14px}.duet-example-action .button{white-space:normal;padding:15px 18px;font-size:13px}.duet-example-caption{color:var(--muted);margin-top:18px;font-size:10px}.duet-review-notes{color:var(--muted);justify-content:space-between;align-items:baseline;gap:40px;margin-top:24px;font-size:14px;display:flex}.duet-review-notes>p{max-width:580px}.duet-review-notes .publication-link{flex-shrink:0}.duet-formatting{padding-top:65px}.duet-format-suggestion{border-left:2px solid var(--accent);margin-bottom:25px;padding-left:15px}.duet-format-suggestion>span{color:var(--muted);font-size:11px}.duet-format-suggestion>p{margin-top:6px;font-size:14px}.duet-format-pages .duet-mini-page{min-height:260px}[data-formatted=false] .duet-format-heading h3{letter-spacing:0;font-size:15px;font-weight:400}.duet-format-heading>span{color:var(--accent);margin-bottom:12px;font-size:13px;display:block}.duet-signature{color:var(--muted);margin-top:28px;font-size:11px}.duet-signature span{border-bottom:1px solid var(--line);margin-top:18px;display:block}.duet-innovation{border-block:1px solid var(--line);padding-block:65px 90px}.duet-innovation h2{font-size:clamp(35px,4vw,58px)}.duet-innovation>p:not(.intro-label){max-width:680px;color:var(--muted);margin-top:30px;font-size:17px}.duet-publications{flex-wrap:wrap;gap:30px 60px;margin-top:45px;display:flex}.duet-publications a{color:var(--accent);font-size:18px}.duet-publications span{color:var(--muted);margin-top:10px;font-size:12px;display:block}@media (width<=1100px){.duet-capability{grid-template-columns:1fr 1fr;gap:35px}.duet-mini-page{padding:20px 15px}.duet-example-controls{grid-template-columns:1fr}.duet-example-controls>p{grid-area:3/1;margin-top:6px}}@media (width<=767px){.duet-workflow-strip{flex-direction:column;gap:18px;font-size:14px}.duet-workflow-strip a{justify-content:space-between}.duet-capability{grid-template-columns:1fr;gap:32px;padding-block:30px 65px}.duet-paper-example{padding:20px}.duet-paired-pages{grid-template-columns:1fr;gap:20px}.duet-mini-page{min-height:0;padding:25px}.duet-mini-page h3{font-size:24px}.duet-review-notes{flex-direction:column;gap:8px}.duet-review-notes .publication-link{flex-shrink:1}.duet-innovation{padding-block:50px}.duet-publications{flex-direction:column}[data-marketing] .site-nav .concept-link{font-size:11px}}
