/* Scoped DARK04 site; generated by tools/roast_pod_styles.py. */
body.rp-page :is(#main-content,.rp-dialog) h1,
body.rp-page :is(#main-content,.rp-dialog):is(h1),
body.rp-page :is(#main-content,.rp-dialog) h2,
body.rp-page :is(#main-content,.rp-dialog):is(h2),
body.rp-page :is(#main-content,.rp-dialog) h3,
body.rp-page :is(#main-content,.rp-dialog):is(h3),
body.rp-page :is(#main-content,.rp-dialog) h4,
body.rp-page :is(#main-content,.rp-dialog):is(h4),
body.rp-page :is(#main-content,.rp-dialog) h5,
body.rp-page :is(#main-content,.rp-dialog):is(h5),
body.rp-page :is(#main-content,.rp-dialog) h6,
body.rp-page :is(#main-content,.rp-dialog):is(h6){color:inherit;font-family:inherit}
body.rp-page :is(#main-content,.rp-dialog) input:focus,
body.rp-page :is(#main-content,.rp-dialog):is(input:focus),
body.rp-page :is(#main-content,.rp-dialog) select:focus,
body.rp-page :is(#main-content,.rp-dialog):is(select:focus),
body.rp-page :is(#main-content,.rp-dialog) textarea:focus,
body.rp-page :is(#main-content,.rp-dialog):is(textarea:focus){box-shadow:none}
@font-face{font-family:RPInter;src:url('../../assets/product/roast-pod-experience/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:RPMono;src:url('../../assets/product/roast-pod-experience/mono.woff2') format('woff2');font-weight:400;font-display:swap}
body.rp-page{--paper:#f5f3ef;--white:#fbfaf8;--ink:#202322;--muted:#656b68;--red:#c64a35;--line:#d7d8d2;--dark:#17191a;--mono:RPMono,monospace;--ease:cubic-bezier(.22,.7,.25,1);--header:76px;color-scheme:light}
body.rp-page :is(#main-content,.rp-dialog) *,
body.rp-page :is(#main-content,.rp-dialog):is(*){box-sizing:border-box}
html:has(>body.rp-page){scroll-behavior:smooth;scroll-padding-top:100px}
body.rp-page{margin:0;background:var(--paper)}
body.rp-page :is(#main-content,.rp-dialog){font-family:RPInter,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
body.rp-page.modal-open{overflow:hidden}
body.rp-page :is(#main-content,.rp-dialog) button,
body.rp-page :is(#main-content,.rp-dialog):is(button),
body.rp-page :is(#main-content,.rp-dialog) input,
body.rp-page :is(#main-content,.rp-dialog):is(input),
body.rp-page :is(#main-content,.rp-dialog) select,
body.rp-page :is(#main-content,.rp-dialog):is(select),
body.rp-page :is(#main-content,.rp-dialog) textarea,
body.rp-page :is(#main-content,.rp-dialog):is(textarea){font:inherit}
body.rp-page :is(#main-content,.rp-dialog) button,
body.rp-page :is(#main-content,.rp-dialog):is(button),
body.rp-page :is(#main-content,.rp-dialog) a,
body.rp-page :is(#main-content,.rp-dialog):is(a),
body.rp-page :is(#main-content,.rp-dialog) input,
body.rp-page :is(#main-content,.rp-dialog):is(input),
body.rp-page :is(#main-content,.rp-dialog) textarea,
body.rp-page :is(#main-content,.rp-dialog):is(textarea),
body.rp-page :is(#main-content,.rp-dialog) select,
body.rp-page :is(#main-content,.rp-dialog):is(select){-webkit-tap-highlight-color:transparent}
body.rp-page :is(#main-content,.rp-dialog) button,
body.rp-page :is(#main-content,.rp-dialog):is(button),
body.rp-page :is(#main-content,.rp-dialog) a,
body.rp-page :is(#main-content,.rp-dialog):is(a){touch-action:manipulation}
body.rp-page :is(#main-content,.rp-dialog) a,
body.rp-page :is(#main-content,.rp-dialog):is(a){color:inherit;text-decoration:none}
body.rp-page :is(#main-content,.rp-dialog) button,
body.rp-page :is(#main-content,.rp-dialog):is(button){color:inherit;cursor:pointer}
body.rp-page :is(#main-content,.rp-dialog) button:disabled,
body.rp-page :is(#main-content,.rp-dialog):is(button:disabled){cursor:default;opacity:.45}
body.rp-page :is(#main-content,.rp-dialog) img,
body.rp-page :is(#main-content,.rp-dialog):is(img),
body.rp-page :is(#main-content,.rp-dialog) svg,
body.rp-page :is(#main-content,.rp-dialog):is(svg){display:block;max-width:100%}
body.rp-page :is(#main-content,.rp-dialog) button:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(button:focus-visible),
body.rp-page :is(#main-content,.rp-dialog) a:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(a:focus-visible),
body.rp-page :is(#main-content,.rp-dialog) input:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(input:focus-visible),
body.rp-page :is(#main-content,.rp-dialog) select:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(select:focus-visible),
body.rp-page :is(#main-content,.rp-dialog) textarea:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(textarea:focus-visible),
body.rp-page :is(#main-content,.rp-dialog) summary:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is(summary:focus-visible),
body.rp-page :is(#main-content,.rp-dialog) [tabindex]:focus-visible,
body.rp-page :is(#main-content,.rp-dialog):is([tabindex]:focus-visible){outline:3px solid var(--red);outline-offset:5px}
body.rp-page :is(#main-content,.rp-dialog) h1,
body.rp-page :is(#main-content,.rp-dialog):is(h1),
body.rp-page :is(#main-content,.rp-dialog) h2,
body.rp-page :is(#main-content,.rp-dialog):is(h2),
body.rp-page :is(#main-content,.rp-dialog) h3,
body.rp-page :is(#main-content,.rp-dialog):is(h3),
body.rp-page :is(#main-content,.rp-dialog) h4,
body.rp-page :is(#main-content,.rp-dialog):is(h4),
body.rp-page :is(#main-content,.rp-dialog) p,
body.rp-page :is(#main-content,.rp-dialog):is(p),
body.rp-page :is(#main-content,.rp-dialog) figure,
body.rp-page :is(#main-content,.rp-dialog):is(figure){margin:0}
body.rp-page :is(#main-content,.rp-dialog) h1,
body.rp-page :is(#main-content,.rp-dialog):is(h1),
body.rp-page :is(#main-content,.rp-dialog) h2,
body.rp-page :is(#main-content,.rp-dialog):is(h2),
body.rp-page :is(#main-content,.rp-dialog) h3,
body.rp-page :is(#main-content,.rp-dialog):is(h3){font-weight:500;line-height:1.05;letter-spacing:-.05em}
body.rp-page :is(#main-content,.rp-dialog) h2,
body.rp-page :is(#main-content,.rp-dialog):is(h2){font-size:clamp(42px,5.3vw,76px)}
body.rp-page :is(#main-content,.rp-dialog) h3,
body.rp-page :is(#main-content,.rp-dialog):is(h3){font-size:32px}
body.rp-page :is(#main-content,.rp-dialog) p,
body.rp-page :is(#main-content,.rp-dialog):is(p){color:var(--muted)}
body.rp-page :is(#main-content,.rp-dialog) .shell,
body.rp-page :is(#main-content,.rp-dialog):is(.shell){max-width:1440px;padding-left:80px;padding-right:80px;margin:auto}
body.rp-page :is(#main-content,.rp-dialog) .eyebrow,
body.rp-page :is(#main-content,.rp-dialog):is(.eyebrow){font-family:var(--mono);font-size:11px;letter-spacing:.12em;line-height:1.6;color:inherit;margin-bottom:24px}
body.rp-page :is(#main-content,.rp-dialog) .small,
body.rp-page :is(#main-content,.rp-dialog):is(.small){font-size:13px;line-height:1.6}
body.rp-page :is(#main-content,.rp-dialog) .muted,
body.rp-page :is(#main-content,.rp-dialog):is(.muted){color:var(--muted)}
body.rp-page :is(#main-content,.rp-dialog) .accent,
body.rp-page :is(#main-content,.rp-dialog):is(.accent){color:var(--red)}
body.rp-page :is(#main-content,.rp-dialog) .section-space,
body.rp-page :is(#main-content,.rp-dialog):is(.section-space){padding-top:132px;padding-bottom:132px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading){display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:64px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading)>p{font-size:18px;max-width:390px;padding-bottom:5px}
body.rp-page :is(#main-content,.rp-dialog) .button,
body.rp-page :is(#main-content,.rp-dialog):is(.button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 28px;border:1px solid var(--ink);background:var(--ink);color:white;border-radius:100px;font-size:14px;font-weight:550;line-height:1.5;transition:background .2s,color .2s,transform .2s;white-space:nowrap}
body.rp-page :is(#main-content,.rp-dialog) .button:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.button:hover){background:#414640;border-color:#414640;transform:translateY(-1px)}
body.rp-page :is(#main-content,.rp-dialog) .button.secondary,
body.rp-page :is(#main-content,.rp-dialog):is(.button.secondary){background:transparent;color:var(--ink);border-color:#a7aba5}
body.rp-page :is(#main-content,.rp-dialog) .button.secondary:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.button.secondary:hover){background:#e7e8e2}
body.rp-page :is(#main-content,.rp-dialog) .text-button,
body.rp-page :is(#main-content,.rp-dialog):is(.text-button){font-size:14px;font-weight:550;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:none;line-height:1.6;width:fit-content}
body.rp-page :is(#main-content,.rp-dialog) .text-button:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.text-button:hover){color:var(--red)}
body.rp-page :is(#main-content,.rp-dialog) .sr-only,
body.rp-page :is(#main-content,.rp-dialog):is(.sr-only){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.rp-page :is(#main-content,.rp-dialog) .spec-list,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list){border-top:1px solid #8a9089}
body.rp-page :is(#main-content,.rp-dialog) .spec-list details,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list) details{border-bottom:1px solid var(--line)}
body.rp-page :is(#main-content,.rp-dialog) .spec-list summary,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list) summary,
body.rp-page :is(#main-content,.rp-dialog) .faq-list summary,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list) summary{padding:26px 0;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:500}
body.rp-page :is(#main-content,.rp-dialog) .spec-list summary::-webkit-details-marker,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list) summary::-webkit-details-marker,
body.rp-page :is(#main-content,.rp-dialog) .faq-list summary::-webkit-details-marker,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list) summary::-webkit-details-marker{display:none}
body.rp-page :is(#main-content,.rp-dialog) .spec-list summary:after,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list) summary:after,
body.rp-page :is(#main-content,.rp-dialog) .faq-list summary:after,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list) summary:after{content:'+';font:24px/1 RPInter;font-weight:300;flex-shrink:0}
body.rp-page :is(#main-content,.rp-dialog) .spec-list details[open]>summary:after,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list) details[open]>summary:after,
body.rp-page :is(#main-content,.rp-dialog) .faq-list details[open]>summary:after,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list) details[open]>summary:after{content:'−'}
body.rp-page :is(#main-content,.rp-dialog) .spec-number,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-number){font-family:var(--mono);font-size:11px;color:var(--muted);margin-right:24px}
body.rp-page :is(#main-content,.rp-dialog) .spec-body,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body){padding:0 0 30px 46px;max-width:1000px}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dl,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dl{margin:0}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dl>div,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dl>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:12px 0;border-top:1px solid #e2e3dd;font-size:15px}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dt,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dt{color:var(--muted)}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dd,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dd{margin:0}
body.rp-page :is(#main-content,.rp-dialog) .spec-body p,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) p{max-width:660px;font-size:15px}
body.rp-page :is(#main-content,.rp-dialog) .spec-body .text-button,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) .text-button{margin-top:15px}
body.rp-page :is(#main-content,.rp-dialog) .spec-footnote,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-footnote){margin-top:16px;font-size:12px!important}
body.rp-page :is(#main-content,.rp-dialog) .faq-list,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list){border-top:1px solid #8a9089}
body.rp-page :is(#main-content,.rp-dialog) .faq-list details,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list) details{border-bottom:1px solid var(--line)}
body.rp-page :is(#main-content,.rp-dialog) .faq-list summary,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list) summary{font-size:16px;padding:22px 0}
body.rp-page :is(#main-content,.rp-dialog) .faq-answer,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-answer){padding:0 36px 24px 0;font-size:15px}
body.rp-page :is(#main-content,.rp-dialog) .faq-answer p+p,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-answer) p+p{margin-top:12px}
body.rp-page :is(#main-content,.rp-dialog) .faq-answer .text-button,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-answer) .text-button{margin-top:16px}
body.rp-page :is(#main-content,.rp-dialog) dialog,
body.rp-page :is(#main-content,.rp-dialog):is(dialog){color:var(--ink);border:1px solid rgba(255,255,255,.8);padding:0;background:rgba(255,255,255,.94);box-shadow:0 32px 100px #0a101a38;border-radius:28px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}
body.rp-page :is(#main-content,.rp-dialog) dialog::backdrop,
body.rp-page :is(#main-content,.rp-dialog):is(dialog)::backdrop{background:#17222f65;backdrop-filter:blur(10px)}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog){width:660px;padding:42px;backdrop-filter:blur(30px)}
body.rp-page :is(#main-content,.rp-dialog) .dialog-close,
body.rp-page :is(#main-content,.rp-dialog):is(.dialog-close){position:absolute;right:22px;top:20px;width:36px;height:36px;border:1px solid #d4dadd;border-radius:50%;background:#fff8;font-size:24px;line-height:1;font-weight:300;z-index:3}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog h2,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) h2{font-size:42px;margin-bottom:16px;max-width:480px}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .intro,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .intro{font-size:15px;max-width:490px}
body.rp-page :is(#main-content,.rp-dialog) .contact-form,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-form){margin-top:26px;display:grid;gap:18px}
body.rp-page :is(#main-content,.rp-dialog) .field-row,
body.rp-page :is(#main-content,.rp-dialog):is(.field-row){display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.rp-page :is(#main-content,.rp-dialog) .field,
body.rp-page :is(#main-content,.rp-dialog):is(.field){display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500}
body.rp-page :is(#main-content,.rp-dialog) .field input,
body.rp-page :is(#main-content,.rp-dialog):is(.field) input,
body.rp-page :is(#main-content,.rp-dialog) .field select,
body.rp-page :is(#main-content,.rp-dialog):is(.field) select,
body.rp-page :is(#main-content,.rp-dialog) .field textarea,
body.rp-page :is(#main-content,.rp-dialog):is(.field) textarea{width:100%;background:#f1f4f488;border:1px solid #cad2d7;border-radius:10px;min-height:46px;padding:11px 12px;font-size:15px;color:var(--ink);line-height:1.4}
body.rp-page :is(#main-content,.rp-dialog) .field textarea,
body.rp-page :is(#main-content,.rp-dialog):is(.field) textarea{resize:vertical;min-height:100px}
body.rp-page :is(#main-content,.rp-dialog) .contact-disclosure,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-disclosure){font-size:12px;line-height:1.6}
body.rp-page :is(#main-content,.rp-dialog) .contact-submit-row,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-submit-row){display:flex;align-items:center;gap:20px;flex-wrap:wrap}
body.rp-page :is(#main-content,.rp-dialog) .contact-email,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-email){font-size:13px}
body.rp-page :is(#main-content,.rp-dialog) .draft-preview,
body.rp-page :is(#main-content,.rp-dialog):is(.draft-preview){margin-top:24px;padding-top:24px;border-top:1px solid #d3dade}
body.rp-page :is(#main-content,.rp-dialog) .draft-preview h3,
body.rp-page :is(#main-content,.rp-dialog):is(.draft-preview) h3{font-size:22px;margin-bottom:10px;letter-spacing:-.02em}
body.rp-page :is(#main-content,.rp-dialog) .draft-preview pre,
body.rp-page :is(#main-content,.rp-dialog):is(.draft-preview) pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 RPInter;color:#4e585a;background:#eef2f3;padding:16px;border-radius:12px;max-height:220px;overflow:auto}
body.rp-page :is(#main-content,.rp-dialog) .draft-actions,
body.rp-page :is(#main-content,.rp-dialog):is(.draft-actions){display:flex;gap:12px;flex-wrap:wrap}
body.rp-page :is(#main-content,.rp-dialog) .draft-preview .small,
body.rp-page :is(#main-content,.rp-dialog):is(.draft-preview) .small{margin-top:14px}
@media(max-width:1100px){
body.rp-page :is(#main-content,.rp-dialog) .shell,
body.rp-page :is(#main-content,.rp-dialog):is(.shell){padding-left:40px;padding-right:40px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading){gap:45px}
}
@media(max-width:900px){
body.rp-page{--header:68px}
body.rp-page :is(#main-content,.rp-dialog) .section-space,
body.rp-page :is(#main-content,.rp-dialog):is(.section-space){padding-top:90px;padding-bottom:90px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading){gap:30px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading)>p{font-size:16px}
}
@media(max-width:600px){
body.rp-page :is(#main-content,.rp-dialog) .shell,
body.rp-page :is(#main-content,.rp-dialog):is(.shell){padding-left:22px;padding-right:22px}
body.rp-page :is(#main-content,.rp-dialog) .section-space,
body.rp-page :is(#main-content,.rp-dialog):is(.section-space){padding-top:76px;padding-bottom:76px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading){grid-template-columns:1fr;gap:26px;margin-bottom:36px}
body.rp-page :is(#main-content,.rp-dialog) h2,
body.rp-page :is(#main-content,.rp-dialog):is(h2){font-size:43px}
body.rp-page :is(#main-content,.rp-dialog) .eyebrow,
body.rp-page :is(#main-content,.rp-dialog):is(.eyebrow){font-size:10px;margin-bottom:18px}
body.rp-page :is(#main-content,.rp-dialog) .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog):is(.section-heading)>p{max-width:100%;line-height:1.7}
body.rp-page :is(#main-content,.rp-dialog) .button,
body.rp-page :is(#main-content,.rp-dialog):is(.button){padding:13px 22px;min-height:48px}
body.rp-page :is(#main-content,.rp-dialog) .spec-list summary,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list) summary{font-size:16px;padding:23px 0}
body.rp-page :is(#main-content,.rp-dialog) .spec-number,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-number){margin-right:14px}
body.rp-page :is(#main-content,.rp-dialog) .spec-body,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body){padding-left:0}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dl>div,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dl>div{font-size:13px;gap:16px}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog){padding:44px 22px 26px}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog h2,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) h2{font-size:34px}
body.rp-page :is(#main-content,.rp-dialog) .field-row,
body.rp-page :is(#main-content,.rp-dialog):is(.field-row){grid-template-columns:1fr}
body.rp-page :is(#main-content,.rp-dialog) .contact-form,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-form){gap:13px}
body.rp-page :is(#main-content,.rp-dialog) .contact-disclosure,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-disclosure){font-size:11px}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .intro,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .intro{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
html:has(>body.rp-page){scroll-behavior:auto}
body.rp-page :is(#main-content,.rp-dialog) *,
body.rp-page :is(#main-content,.rp-dialog):is(*),
body.rp-page :is(#main-content,.rp-dialog) *:before,
body.rp-page :is(#main-content,.rp-dialog):is(*):before,
body.rp-page :is(#main-content,.rp-dialog) *:after,
body.rp-page :is(#main-content,.rp-dialog):is(*):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
body.rp-page :is(#main-content,.rp-dialog) .reveal,
body.rp-page :is(#main-content,.rp-dialog):is(.reveal){opacity:1!important;transform:none!important}
}
@media(max-width:600px){
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .dialog-close,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .dialog-close{position:sticky;top:0;right:auto;display:block;margin-left:auto;margin-top:-24px;margin-bottom:-12px;background:#f8f9faf5;box-shadow:0 2px 10px #18242c12;z-index:10}
}
