.rag-page .rag-length-study{scroll-margin-top:24px}.rag-length-study .rag-study-kicker{color:var(--blue);letter-spacing:.025em;margin:0 0 8px;font-size:14px;font-weight:600}.rag-length-study .rag-study-heading h2{letter-spacing:-.7px;margin-bottom:12px;font-size:27px;line-height:1.25}.rag-length-study .rag-study-heading>p:last-child{max-width:920px;margin-bottom:12px;font-size:17px;line-height:1.75}.rag-length-study .rag-study-scope,.rag-length-study .rag-study-small{color:var(--muted);font-size:14px;line-height:1.75}.rag-study-overview{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:22px 0;display:grid}.rag-length-study .rag-study-chart{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:22px}.rag-study-chart figcaption{gap:4px;font-size:16px;line-height:1.5;display:grid}.rag-study-chart figcaption>span{color:var(--muted);font-size:14px}.rag-study-chart dl{gap:19px;margin:20px 0 0;display:grid}.rag-study-chart dt{margin-bottom:6px;font-size:14px;font-weight:550}.rag-study-chart dd{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.rag-study-chart dd>strong{text-align:right;min-width:96px;font-weight:600}.rag-study-bar{background:#f0f2f7;border-radius:3px;flex:1;min-width:0;height:10px;position:relative}.rag-study-bar:before{content:"";width:var(--bar-width);background:#8e9bc9;border-radius:3px;position:absolute;inset:0 auto 0 0}.rag-study-bar-docs:before{background:#192439}.rag-study-chart .rag-study-bar-note{color:var(--muted);margin-top:5px;font-size:14px}.rag-length-study .rag-study-explanation h3,.rag-length-study .rag-study-control h3{margin:0 0 10px;font-size:19px;font-weight:650;line-height:1.4}.rag-length-study .rag-study-explanation p{margin:0 0 12px;font-size:15px;line-height:1.8}.rag-length-study .rag-study-load{align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:600;display:inline-flex}.rag-length-study .rag-study-explanation .rag-study-small{margin:4px 0 0;font-size:14px}.rag-study-comparison small,.rag-study-full small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.6;display:block}.rag-study-comparison tbody th strong,.rag-study-full tbody th strong{font-weight:600}.rag-study-comparison tbody td{font-size:15px}.rag-study-control{border-left:3px solid #a9b7d4;margin:24px 0;padding:3px 0 3px 18px}.rag-length-study .rag-study-control p{margin:0;font-size:15px;line-height:1.8}.rag-length-study .rag-study-details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:16px 19px}.rag-study-details>summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.rag-study-details>summary>span{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.rag-study-details[open]>summary{margin-bottom:13px}.rag-study-full{font-size:14px}.rag-study-pair{gap:3px;line-height:1.6;display:grid}.rag-length-study .rag-study-method p,.rag-length-study .rag-study-method li{font-size:14px;line-height:1.8}.rag-study-method ul{padding-left:20px}.rag-study-method li+li{margin-top:8px}.rag-length-study .rag-study-formulas{background:#f7f8fa;border-radius:8px;margin:12px 0;padding:13px 15px}.rag-length-study .rag-study-formulas p{color:var(--ink);margin:0;font-size:14px}.rag-length-study .rag-study-formulas p+p{margin-top:7px}.rag-study-footnote{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:20px;display:grid}.rag-length-study .rag-study-footnote p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.rag-study-downloads{align-content:start;gap:8px;font-size:14px;font-weight:600;display:grid}@media (width<=800px){.rag-study-overview,.rag-study-footnote{grid-template-columns:1fr;gap:20px}}@media (width<=650px){.rag-length-study .rag-study-heading h2{font-size:24px}.rag-length-study .rag-study-heading>p:last-child{font-size:16px}.rag-length-study .rag-study-chart{padding:18px}.rag-length-study .rag-study-details{padding:15px}.rag-study-details>summary>span{margin:3px 0 0 15px;display:block}.rag-study-chart dd{gap:9px;font-size:15px}.rag-study-chart dd>strong{min-width:91px}.rag-study-comparison th,.rag-study-comparison td,.rag-study-full th,.rag-study-full td{grid-template-columns:90px minmax(0,1fr)}.rag-study-overview{gap:21px}}.rag-page{padding-bottom:32px}.rag-heading{padding:17px 0 22px}.rag-kicker{color:var(--blue);margin:0 0 6px;font-size:14px;font-weight:650}.rag-heading h1{letter-spacing:-.9px;margin:0 0 9px;font-size:clamp(26px,3vw,34px);line-height:1.35}.rag-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.rag-mobile-break{display:none}.rag-panel{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;padding:22px}.rag-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:15px;display:flex}.rag-section-head h2{margin:0;font-size:19px}.rag-section-head>span{color:var(--muted);font-size:14px}.rag-panel fieldset{border:0;min-width:0;margin:0;padding:0}.rag-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rag-fields label{min-width:0;font-size:15px;font-weight:650;display:block}.rag-fields input,.rag-fields select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b6c1d3;border-radius:7px;margin-top:7px;padding:9px 11px;font-size:16px}.rag-fields small{color:var(--muted);margin-top:5px;font-size:14px;font-weight:400;line-height:1.55;display:block}.rag-number{align-items:center;display:flex;position:relative}.rag-number input{padding-right:64px}.rag-number>span{pointer-events:none;color:var(--muted);font-size:14px;font-weight:400;position:absolute;top:19px;right:11px}.rag-advanced{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.rag-advanced summary{cursor:pointer;min-height:32px;font-size:15px;font-weight:650}.rag-advanced summary span{color:var(--muted);margin-left:9px;font-size:14px;font-weight:400}.rag-month-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 6px}.rag-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.rag-actions button{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bcc8da;border-radius:7px;padding:9px 15px;font-size:15px}.rag-actions button:first-child{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:650}.rag-note{color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.75}.rag-note a,.rag-content a,.rag-related a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.rag-error{color:#9c2222;background:#fff2f2;border-radius:7px;padding:12px;font-size:15px;line-height:1.65}.rag-results{margin-top:23px}.rag-answer{margin:0 0 14px;font-size:17px;font-weight:650;line-height:1.7}.rag-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rag-metrics article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:17px 18px}.rag-metrics h3{color:#465268;margin:0;font-size:15px}.rag-metrics article>p{letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:clamp(22px,2.5vw,29px);font-weight:750;line-height:1.4}.rag-metrics article>p>span{margin-left:5px;font-size:15px;font-weight:400}.rag-metrics small{color:var(--muted);font-size:14px;line-height:1.6}.rag-metrics .rag-cost{background:#f1f5ff;border-color:#b4c8ff}.rag-cost>p{color:var(--blue)}.rag-month-result{color:#465268;border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:15px;line-height:1.8}.rag-comparison-title{margin:21px 0 0;font-size:17px}.rag-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:13px 0 0;font-size:15px}.rag-table caption{text-align:left;color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.6}.rag-table th,.rag-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 12px;line-height:1.6}.rag-table thead{background:#f7f8fa}.rag-table th{font-weight:650}.rag-table td{font-variant-numeric:tabular-nums}.rag-content{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.rag-content h2{letter-spacing:-.4px;margin:0 0 10px;font-size:21px}.rag-content p,.rag-content li{font-size:15px;line-height:1.85}.rag-content p{margin:9px 0}.rag-content ul{padding-left:21px}.rag-content li{overflow-wrap:anywhere;margin:5px 0}.rag-content .rag-note{color:var(--muted);font-size:14px}.rag-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;display:grid}.rag-explanations h3{margin:5px 0;font-size:16px}.rag-explanations p{margin:0}.rag-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:25px;padding-top:16px;font-size:15px;line-height:1.8;display:flex}#rag-export-box{margin-top:15px;font-size:14px}#rag-export-box label{font-weight:650;display:block}#rag-export{resize:vertical;width:100%;min-height:100px;font:inherit;overflow-wrap:anywhere;border:1px solid #b6c1d3;border-radius:7px;margin-top:6px;padding:10px;font-size:14px;line-height:1.6}#rag-export-status{color:var(--muted);line-height:1.7}.rag-page [hidden]{display:none!important}@media (width<=899px){.rag-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-metrics article{padding:15px 12px}.rag-metrics article>p{font-size:23px}}@media (width<=650px){.rag-heading{padding:15px 0 18px}.rag-heading h1{font-size:27px}.rag-heading>p:last-child{font-size:15px}.rag-mobile-break{display:block}.rag-panel{padding:16px}.rag-fields{gap:14px 12px}.rag-fields>label:first-child{grid-column:1/-1}.rag-fields label,.rag-fields small{font-size:14px}.rag-fields input{padding-left:8px;padding-right:45px}.rag-number>span{right:8px}.rag-advanced summary span{margin:3px 0 0 15px;display:block}.rag-month-fields{grid-template-columns:1fr}.rag-actions{gap:7px}.rag-actions button{flex:calc(50% - 7px);padding:9px 7px}.rag-section-head{margin-bottom:12px}.rag-section-head>span{overflow-wrap:anywhere}.rag-answer{font-size:16px}.rag-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rag-metrics .rag-cost{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;display:grid}.rag-metrics .rag-cost>p{grid-area:1/2/3;margin:0;font-size:28px}.rag-metrics .rag-cost small{grid-column:1}.rag-metrics article>p{font-size:22px}.rag-month-result{font-size:14px}.rag-table,.rag-table caption{display:block}.rag-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rag-table tbody{grid-template-columns:1fr;gap:10px;display:grid}.rag-table tr{border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:block}.rag-table th,.rag-table td{border:0;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:6px 0;font-size:14px;display:grid}.rag-table tbody th{border-bottom:1px solid var(--line);margin-bottom:3px;padding-bottom:8px}.rag-table th:before,.rag-table td:before{content:attr(data-label);color:var(--muted);font-weight:400}.rag-explanations{grid-template-columns:1fr;gap:14px}.rag-content{margin-top:25px;padding-top:19px}.rag-content h2{font-size:20px}.rag-related{gap:8px 18px}}@media (width<=360px){.rag-heading h1{font-size:25px}.rag-panel{padding:13px}.rag-metrics article{padding:13px 10px}.rag-metrics article>p{font-size:20px}.rag-metrics .rag-cost>p{font-size:25px}.rag-metrics .rag-cost{grid-template-columns:1fr}.rag-metrics .rag-cost>p{grid-area:auto/1}.rag-metrics .rag-cost small{grid-row:3}}@media (width<=650px){html[lang=en] .rag-number{display:block}html[lang=en] .rag-number input{padding:9px 10px}html[lang=en] .rag-number>span{text-align:right;margin-top:3px;line-height:1.4;display:block;position:static}}
