.rp-page{--rp-rule:#ccd1c4;--rp-muted:#57624f}.rp-page :is(h1,h2){text-wrap:balance}.rp-page h1{font-size:clamp(54px,6.5vw,100px);line-height:1.02;letter-spacing:-.055em}.rp-page :is(article[id],section[id],li[id]){scroll-margin-top:18px}.rp-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:76px 44px;align-items:end}.rp-heading h1{max-width:13ch}.rp-heading p{font-size:20px;line-height:1.6;max-width:43ch;margin:0;color:var(--rp-muted)}.rp-heading .rp-status{font-size:13px;margin-top:23px;color:#4d5e43}.rp-question-index{display:flex;flex-wrap:wrap;gap:0 28px;padding-bottom:40px}.rp-question-index a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;border-bottom:1px solid var(--rp-rule)}.rp-question-index a svg{transition:transform .22s ease}.rp-question-list{padding-bottom:40px}.rp-question{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:4%;padding-block:36px;border-top:1px solid var(--rp-rule)}.rp-question-image{align-self:start;overflow:hidden;border-radius:10px;background:var(--sage)}.rp-question-image img{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.rp-question-copy{display:grid;grid-template-columns:.85fr 1fr;gap:8%;align-items:start}.rp-question-copy h2{font-size:clamp(26px,2.4vw,37px);line-height:1.18;max-width:22ch}.rp-question-copy p{font-size:17px;line-height:1.65;max-width:51ch;color:var(--rp-muted);margin:0}.rp-question-test{margin-top:14px}.rp-question-test summary{font-size:14px;line-height:1.6;color:#46573c;cursor:pointer;min-height:44px;padding-block:10px}.rp-question-test>p{font-size:15px;line-height:1.7;margin-top:8px;color:#46573c;padding-inline-start:15px;border-inline-start:1px solid #a8b59b}.rp-image-note{font-size:12px;color:var(--rp-muted);max-width:85ch;margin:4px 0 0}.rp-questions .ep-question-feature{padding-block:65px}.rp-questions .ep-close{padding-block:65px 80px;border-top:1px solid var(--rp-rule)}.rp-questions .ep-close>p{font-size:19px}.rp-method-heading{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:12%;padding-block:70px 56px}.rp-method-heading h1{max-width:12ch}.rp-method-heading>div>p{font-size:20px;color:var(--rp-muted);line-height:1.6;max-width:45ch;margin:30px 0 0}.rp-method-study img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:10px}.rp-archive-study .ambient-media,.rp-method-study .ambient-media,.rp-privacy-study .ambient-media{border-radius:10px}.rp-archive-study figcaption,.rp-method-study figcaption,.rp-privacy-study figcaption{font-size:11px;color:var(--rp-muted);margin-top:10px;line-height:1.5}.rp-process ol{list-style:none;padding:0;margin:0}.rp-process li{display:grid;grid-template-columns:60px .85fr 1.1fr;gap:5%;padding-block:30px;border-top:1px solid var(--rp-rule);align-items:start}.rp-process li>span{font-size:13px;color:#526747;padding-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-process h2{font-size:clamp(28px,2.7vw,40px);line-height:1.2;max-width:20ch}.rp-process li>p{font-size:18px;line-height:1.7;max-width:52ch;color:var(--rp-muted);margin:0}.rp-method-example{font-size:16px;line-height:1.7;max-width:75ch;margin:22px 0 0 auto;padding-inline-start:20px;border-inline-start:2px solid #a8b59b;color:#46573c}.rp-materials{padding-block:42px 70px}.rp-materials details{border-block:1px solid var(--rp-rule);padding-block:16px}.rp-materials summary{font-size:20px;line-height:1.45;cursor:pointer;min-height:44px;padding-block:8px}.rp-materials details>p{font-size:17px;color:var(--rp-muted);max-width:65ch;margin-top:15px}.rp-materials dl{display:grid;grid-template-columns:1fr 1fr;gap:25px 8%;margin-block:27px 15px}.rp-materials dt{font-size:22px;line-height:1.4;margin-bottom:9px}.rp-materials dd{margin:0;font-size:17px;color:var(--rp-muted);line-height:1.7;max-width:50ch}.rp-method .ep-release{padding-block:65px}.rp-method .ep-release-heading{grid-template-columns:1fr 1fr;gap:8%}.rp-method .ep-release-heading h2{font-size:clamp(34px,3.6vw,52px);max-width:21ch}.rp-method .ep-release-heading p{font-size:17px;max-width:49ch}.rp-method .ep-release .release-demo{max-width:940px}.rp-method .ep-ai{padding-block:70px 85px}.rp-method .ep-ai h2{font-size:clamp(34px,3.6vw,52px);max-width:20ch}.rp-library .library-index-page.library-page{padding-block:58px 85px}.rp-library .rp-library-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10%;align-items:center;padding-bottom:38px}.rp-library .rp-library-intro{justify-self:start;max-width:790px}.rp-library .rp-library-heading h1{font-size:clamp(54px,6.4vw,94px)}.rp-library .rp-library-heading p{font-size:19px;max-width:53ch;margin:22px 0 14px;line-height:1.55}.rp-archive-study img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;border-radius:10px}.rp-library .library-index-heading .text-link{font-size:14px}.rp-privacy-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12%;padding-block:68px 48px}.rp-privacy-heading h1{font-size:clamp(52px,6vw,86px)}.rp-privacy-heading p{font-size:20px;line-height:1.6;max-width:49ch;margin:26px 0 0;color:var(--rp-muted)}.rp-privacy-study img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;border-radius:10px}.rp-privacy-layout{display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:10%;padding-bottom:90px}.rp-privacy-index{display:flex;flex-direction:column;align-items:start;align-self:start;padding-top:21px;border-top:1px solid var(--rp-rule)}.rp-privacy-index a{min-height:44px;padding-block:9px;font-size:14px;color:#46573c;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a8b59b}.rp-policy{max-width:760px}.rp-policy>section{border-top:1px solid var(--rp-rule);padding-block:28px 35px}.rp-policy h2{font-size:31px;line-height:1.2;margin-bottom:20px;letter-spacing:-.025em}.rp-policy p{font-size:18px;line-height:1.8;margin:0;color:#4e5946}.rp-policy>.text-link{margin-top:4px}html[dir=rtl] .rp-page h1{letter-spacing:-.025em;line-height:1.35;font-size:clamp(46px,5.8vw,86px)}html[dir=rtl] .rp-page h2{letter-spacing:0;line-height:1.45}html[dir=rtl] .rp-page p{line-height:1.9}html[dir=rtl] .rp-method-example{margin-inline:auto 0}@media (hover:hover) and (pointer:fine){.rp-question-index a:hover svg{transform:translateY(-2px)}.rp-question:hover .rp-question-image img{transform:scale(1.025)}}@media (max-width:1050px){.rp-question-copy{grid-template-columns:1fr;gap:18px}.rp-question-copy h2{max-width:30ch}.rp-question{grid-template-columns:220px minmax(0,1fr);gap:5%}.rp-process li{grid-template-columns:35px .85fr 1.1fr;gap:4%}.rp-method-heading{gap:7%}}@media (max-width:767px){.rp-page h1{font-size:clamp(46px,10.8vw,70px)}.rp-heading{grid-template-columns:1fr;gap:25px;padding-block:46px 26px}.rp-heading p{font-size:18px;max-width:47ch}.rp-heading .rp-status{font-size:12px;margin-top:18px}.rp-question-index{gap:0 20px;padding-bottom:26px}.rp-question-index a{font-size:13px;gap:10px}.rp-question{grid-template-columns:165px minmax(0,1fr);padding-block:28px}.rp-question-copy h2{font-size:29px}.rp-question-copy p{font-size:16px}.rp-question-test>p{font-size:14px}.rp-questions .ep-question-feature{padding-block:45px}.rp-questions .ep-close{padding-block:45px 60px}.rp-questions .ep-close>p{font-size:18px}.rp-method-heading{grid-template-columns:1fr;gap:30px;padding-block:45px 32px}.rp-method-heading>div>p{font-size:18px;margin-top:23px}.rp-method-study img{aspect-ratio:2.6}.rp-process li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block:26px}.rp-process h2{font-size:30px;max-width:27ch}.rp-process li>p{grid-column:2;font-size:16px}.rp-method-example{font-size:15px;margin-top:14px}.rp-materials{padding-block:32px 45px}.rp-materials summary{font-size:18px}.rp-materials dl{grid-template-columns:1fr;gap:24px}.rp-materials dd{font-size:16px}.rp-method .ep-release{padding-block:45px}.rp-method .ep-release-heading{grid-template-columns:1fr;gap:22px}.rp-method .ep-release-heading h2{font-size:34px}.rp-method .ep-release-heading p{font-size:16px}.rp-method .ep-ai{padding-block:45px 60px}.rp-method .ep-ai h2{font-size:34px}.rp-library .library-index-page.library-page{padding-block:42px 65px}.rp-library .rp-library-heading{grid-template-columns:minmax(0,1fr) 92px;gap:18px;padding-bottom:28px;align-items:start}.rp-library .rp-library-heading h1{font-size:54px}.rp-library .rp-library-heading p{font-size:16px;margin-block:19px 8px;max-width:42ch}.rp-archive-study{padding-top:6px}.rp-archive-study img{aspect-ratio:.85}.rp-archive-study figcaption{font-size:10px}.rp-privacy-heading{grid-template-columns:minmax(0,1fr) 110px;gap:22px;padding-block:46px 32px;align-items:start}.rp-privacy-heading h1{font-size:50px}.rp-privacy-heading p{font-size:17px;margin-top:22px}.rp-privacy-study{padding-top:6px}.rp-privacy-study img{aspect-ratio:.95}.rp-privacy-study figcaption{font-size:10px}.rp-privacy-layout{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.rp-privacy-index{flex-direction:row;flex-wrap:wrap;gap:0 24px;padding-top:10px}.rp-privacy-index a{font-size:13px}.rp-policy h2{font-size:29px}.rp-policy p{font-size:16px}.rp-policy>section{padding-block:25px 30px}html[dir=rtl] .rp-page h1{font-size:clamp(40px,9.7vw,62px)}}@media (max-width:650px){.rp-question{grid-template-columns:1fr;gap:23px}.rp-question-image img{aspect-ratio:2.8}.rp-question-copy{gap:16px}}@media (max-width:359px){.rp-library .rp-library-heading{grid-template-columns:minmax(0,1fr) 72px;gap:14px}.rp-library .rp-library-heading h1{font-size:45px}.rp-privacy-heading{grid-template-columns:minmax(0,1fr) 85px;gap:17px}.rp-privacy-heading h1{font-size:44px}.rp-heading h1{font-size:43px}.rp-question-copy h2{font-size:28px}html[dir=rtl] .rp-library .rp-library-heading h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.rp-question-image img,.rp-question-index a svg{transition:none}.rp-question-index a:hover svg,.rp-question:hover .rp-question-image img{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rp-question{animation:rp-row-entry linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes rp-row-entry{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media print{.rp-archive-study,.rp-image-note,.rp-method-study,.rp-privacy-index,.rp-privacy-study,.rp-question-image,.rp-question-index{display:none}.rp-heading,.rp-library .rp-library-heading,.rp-method-heading,.rp-privacy-heading,.rp-privacy-layout,.rp-process li,.rp-question,.rp-question-copy{display:block}.rp-process li>span{display:none}.rp-policy section,.rp-process li,.rp-question{page-break-inside:avoid;break-inside:avoid}}