.xs-uc{--ink:#151615;--paper:#fff;--muted:#555b61;--line:#dfe1df;--dark:#111211;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--bot-fill:#414340;--bot-eye:#bfc0bb;--bot-mouth:#bfc0bb;--bot-end:#999d97;color-scheme:light}.xs-uc .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#fafaf8;border:1px solid #fafaf8;border-radius:4px;padding:15px 32px;color:#171817;font-size:17px;font-weight:600;min-height:54px;transition:background .2s,transform .2s,box-shadow .2s;line-height:1.35}.xs-uc .button:hover{background:#171817;border-color:#171817;color:#fff}.xs-uc .button span{font-size:22px;line-height:1;transition:transform .2s}.xs-uc .button:hover span{transform:translateX(3px)}.xs-uc .eyebrow{font-size:14px;letter-spacing:.19em;line-height:1.4;font-weight:400}.xs-uc .how-intro .eyebrow{margin-bottom:27px}.xs-uc .next-step{display:inline-flex;align-items:center;gap:20px;background:none;border:0;padding:0 0 5px;border-bottom:1px solid #757e75;color:#172018;font-size:14px;font-weight:600;margin-top:27px}.xs-uc .next-step:hover{border-bottom-color:#111;color:#000}.xs-uc .next-step span{font-size:20px}.xs-uc .timing .eyebrow{font-size:10px;color:#7b8279;margin-bottom:20px;letter-spacing:.12em}.xs-uc .timing p:not(.eyebrow){font-size:16px;color:#515b4e;line-height:1.7}@media (max-width:820px){.xs-uc .how-intro-bottom .button{font-size:14px;padding:12px 22px;gap:15px}.xs-uc .timing p:not(.eyebrow){font-size:14px}.xs-uc .next-step{font-size:12px}}@media (max-width:600px){.xs-uc .how-intro .eyebrow{font-size:11px;margin-bottom:23px}.xs-uc .how-intro-bottom .button{margin-top:22px;min-width:240px;font-size:16px}.xs-uc .next-step{font-size:14px;margin-top:22px}.xs-uc .timing .eyebrow{font-size:10px}.xs-uc .timing p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.xs-uc .button:hover{transform:none}}.xs-uc{--ap-accent:#263c45;--ap-muted:#727d82;--ap-success:#5b5b5b;--ap-text:#172026;--ap-border:#dfdfdf}.xs-uc .page-intro{padding-block:62px 72px}.xs-uc .page-intro .eyebrow{margin-bottom:27px}.xs-uc .page-intro h1{font-size:clamp(46px,5vw,72px);letter-spacing:-.052em;line-height:1.07;font-weight:500}.xs-uc .page-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:35px}.xs-uc .page-intro-bottom>p{max-width:1000px;font-size:20px;line-height:1.6;color:#d8d8d8}.xs-uc .page-intro-bottom .button{flex:none}.xs-uc .rfi-file-chip .page-file-icon{width:23px;height:25px}.xs-uc .case-section{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:center;padding-block:78px;scroll-margin-top:25px}.xs-uc .case-copy .eyebrow{font-size:10px;color:#8f8f8f;margin-bottom:23px}.xs-uc .case-copy h2{font-size:43px;line-height:1.15;font-weight:500;letter-spacing:-.044em;margin-bottom:27px}.xs-uc .case-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#6c6c6c}.xs-uc .case-copy>p.case-takeaway{font-size:14px;color:#929292;margin-top:20px}.xs-uc .case-reversed .case-copy{order:2}.xs-uc .case-reversed .case-example{order:1}.xs-uc .case-example{border:1px solid #dadada;background:#fff;box-shadow:0 18px 50px -30px #1c331430;border-radius:5px;overflow:hidden}.xs-uc .case-example-bar{display:flex;justify-content:space-between;gap:15px;padding:15px 22px;background:#212121;color:#e9e9e9;font-size:11px;letter-spacing:.05em}.xs-uc .case-example-bar>span:last-child{font-size:8px;color:#b5b5b5}.xs-uc .case-example-body{padding:27px}.xs-uc .case-file{display:flex;align-items:center;gap:13px;padding:11px 0}.xs-uc .page-file-icon{object-fit:contain;flex:none;width:34px;height:37px}.xs-uc .case-file strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.xs-uc .case-file span{display:block;font-size:11px;color:#939393;margin-top:4px}.xs-uc .case-sources{margin-top:16px;padding-top:15px;border-top:1px solid #e6e6e6;display:grid;grid-template-columns:1fr 1fr;gap:12px}.xs-uc .case-sources .page-file-icon{width:26px;height:29px}.xs-uc .case-sources .case-file{gap:9px;align-items:flex-start}.xs-uc .case-sources .case-file strong{font-size:11px}.xs-uc .case-sources .case-file span{font-size:10px}.xs-uc .case-answer{margin-top:23px;padding:21px;background:#f5f5f5;border:1px solid #e7e7e7}.xs-uc .case-answer>span{font-size:10px;color:#8a8a8a}.xs-uc .case-answer h3{font:500 14px/1.6 var(--sans);margin:12px 0}.xs-uc .case-answer p{font-size:13px;line-height:1.8;color:#777777}.xs-uc .case-answer.case-gap{background:#fff4c7;border-color:#eee0a3}.xs-uc .case-result{display:flex;align-items:center;gap:11px;margin-top:21px;font-size:11px;color:#6e6e6e}.xs-uc .case-result>span:last-child{margin-left:auto}.xs-uc .case-result img{width:22px;height:24px}.xs-uc .auth-story .eyebrow{font-size:10px;color:#b7b7b7}.xs-uc .auth-story>div>p:not(.eyebrow){color:#b8b8b8;line-height:1.85;font-size:16px;max-width:400px;margin-top:26px}.xs-uc .contact-options .eyebrow{font-size:10px;color:#979797}.xs-uc .not-found .eyebrow{font-size:12px;color:#929292}.xs-uc .not-found .button{background:#222222;color:#fff;font-size:14px;margin-top:12px}.xs-uc .case-section{filter:none}.xs-uc .case-copy>p:not(.eyebrow){color:#696969}.xs-uc .case-example-bar{background:#161616}.xs-uc .case-answer{background:#f6f6f6}@media (max-width:1150px){.xs-uc .case-section{gap:40px}.xs-uc .case-copy h2{font-size:36px}.xs-uc .case-example-body{padding:21px}.xs-uc .case-sources{grid-template-columns:1fr;gap:0}}@media (max-width:820px){.xs-uc .case-section{grid-template-columns:1fr;gap:32px;padding-block:52px}.xs-uc .case-copy h2{font-size:41px}.xs-uc .case-copy p{max-width:620px}.xs-uc .case-reversed .case-copy,.xs-uc .case-reversed .case-example{order:0}.xs-uc .case-example{max-width:680px;width:100%}.xs-uc .case-sources{grid-template-columns:1fr 1fr;gap:15px}.xs-uc .case-example-body{padding:26px}.xs-uc .auth-story>div>p:not(.eyebrow){font-size:15px}}@media (max-width:600px){.xs-uc .page-intro{padding-block:34px 44px}.xs-uc .page-intro h1{font-size:40px}.xs-uc .page-intro .eyebrow{font-size:10px;margin-bottom:21px}.xs-uc .page-intro-bottom{display:block;margin-top:25px}.xs-uc .page-intro-bottom>p{font-size:17px}.xs-uc .page-intro-bottom .button{margin-top:24px;font-size:15px}.xs-uc .security-contact .button{font-size:14px;padding:13px 19px;min-height:45px}.xs-uc .case-section{padding-block:44px;gap:27px}.xs-uc .case-copy h2{font-size:34px}.xs-uc .case-copy>p:not(.eyebrow){font-size:16px}.xs-uc .case-copy>p.case-takeaway{font-size:13px}.xs-uc .case-example-body{padding:19px}.xs-uc .case-sources{grid-template-columns:1fr;gap:0}.xs-uc .case-example-bar{padding:13px 17px}.xs-uc .case-example-bar>span:last-child{font-size:7px}.xs-uc .case-file strong{font-size:12px}.xs-uc .case-answer{padding:16px}.xs-uc .case-answer h3{font-size:14px}.xs-uc .case-answer p{font-size:12px}.xs-uc .auth-story .eyebrow{font-size:8px;letter-spacing:.1em}.xs-uc .auth-story>div>p:not(.eyebrow){font-size:13px;margin-top:18px}}.xs-uc .run-calculator-heading .eyebrow{font-size:10px;letter-spacing:.12em;color:#666;margin-bottom:10px}.xs-uc .case-answer.case-gap{background:#e9f1f4;border-color:#d6e2e8}.xs-uc .case-answer.case-gap h3,.xs-uc .case-answer.case-gap p{color:#355a6d}.xs-uc .case-answer mark{background:#ffe591;color:#745919;line-height:1.9;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.xs-uc .case-answer .case-missing-passage{margin-top:12px}.xs-uc .how-intro-bottom>.button{white-space:nowrap;justify-self:end;flex-shrink:0;margin-top:0}@media (max-width:900px){.xs-uc .how-intro-bottom>.button{justify-self:start;min-width:0}}.xs-uc .use-case-picker{padding-top:53px}.xs-uc .use-case-picker-heading .eyebrow{color:#696969;font-size:10px;margin-bottom:13px}.xs-uc .use-case-picker-heading h2{font:400 clamp(29px,3vw,42px) /1.2 var(--serif);letter-spacing:-.035em}.xs-uc .use-case-browser{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:38px;align-items:start}.xs-uc .use-case-details,.xs-uc .use-case-navigation,.xs-uc .use-case-panel .case-copy,.xs-uc .use-case-panel .case-example{min-width:0}.xs-uc .use-case-navigation-label{font:600 11px/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#6b6b6b;margin-bottom:16px}.xs-uc .use-case-tabs{display:grid;gap:6px}.xs-uc .use-case-tab{display:flex;gap:12px;align-items:center;width:100%;min-height:79px;padding:16px;border:1px solid transparent;border-radius:5px;background:transparent;color:#282828;text-align:left;font:400 14px/1.4 var(--sans);transition:background .15s,color .15s}.xs-uc .use-case-tab-copy{display:grid;gap:5px;min-width:0;flex:1}.xs-uc .use-case-tab-title{font-weight:600;line-height:1.35}.xs-uc .use-case-tab-description{font-size:11px;line-height:1.5;color:#707070}.xs-uc .use-case-tab-arrow{font-size:16px;flex:none;opacity:0;transform:translateX(-3px);transition:opacity .15s,transform .15s}.xs-uc .use-case-tab:hover{background:#f0f0ee}.xs-uc .use-case-tab[aria-selected=true]{background:#20211f;color:#fff}.xs-uc .use-case-tab[aria-selected=true] .use-case-tab-description{color:#cecfca}.xs-uc .use-case-tab[aria-selected=true] .use-case-tab-arrow{opacity:1;transform:none}.xs-uc .use-case-panel:focus-visible,.xs-uc .use-case-select:focus-visible,.xs-uc .use-case-tab:focus-visible{outline:2px solid #555;outline-offset:4px}.xs-uc .use-case-mobile-picker{display:none}.xs-uc .use-case-select{width:100%;min-height:49px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#20211f;padding:12px;font:500 16px/1.4 var(--sans)}.xs-uc .use-case-selection-description{font-size:12px;line-height:1.6;color:#666;margin-top:9px}.xs-uc .use-case-panel[hidden]{display:none!important}.xs-uc .use-case-panel{padding-block:0 65px;align-items:start;gap:32px;grid-template-columns:minmax(0,1fr)}.xs-uc .use-case-panel .case-copy h2{font-size:clamp(31px,3vw,42px);line-height:1.15;margin-top:18px;margin-bottom:20px}.xs-uc .use-case-panel .case-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:20px}.xs-uc .use-case-panel .case-example{width:100%}.xs-uc .use-case-tags{display:flex;gap:7px}.xs-uc .use-case-tags span{font-size:10px;letter-spacing:.07em;color:#616161;border:1px solid #d7d7d7;border-radius:2px;padding:5px 9px}.xs-uc .use-case-inputs{margin-top:24px;border-top:1px solid #dedede;padding-top:23px}.xs-uc .use-case-inputs h3{font:600 13px/1.4 var(--sans)}.xs-uc .use-case-inputs ul{padding-left:18px;margin-top:12px;display:grid;gap:8px;font-size:14px;line-height:1.7;color:#606060}.xs-uc .use-case-panel .case-copy>.use-case-outcome{font-size:14px;color:#242424}.xs-uc .use-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.xs-uc .use-case-actions .button{font-size:13px;padding:12px 17px;min-height:44px}.xs-uc .use-case-actions .next-step{font-size:12px;margin:0}.xs-uc .use-case-panel .case-sources{position:relative;padding-top:25px;margin-top:20px}.xs-uc .case-input-label{position:absolute;top:0;left:0;font-size:10px;color:#656565}.xs-uc .case-answer{background:#e9f1f4;border-color:#d6e2e8}.xs-uc .case-answer h3,.xs-uc .case-answer p{color:#355a6d}.xs-uc .case-answer-sources{margin:0 0 13px}.xs-uc .case-answer-sources summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.xs-uc .case-answer-sources summary::-webkit-details-marker{display:none}.xs-uc .case-answer-sources summary .case-answer-status{margin:0}.xs-uc .case-sources-control{display:inline-flex;align-items:center;gap:4px;color:#506d7e;font:11px/1.5 var(--sans);min-height:28px;flex:none}.xs-uc .case-sources-control svg{width:13px;height:15px}.xs-uc .case-answer-sources summary:hover .case-sources-control{color:#087c97;text-decoration:underline;text-underline-offset:3px}.xs-uc .case-answer-sources summary:focus-visible{outline:2px solid #0788a8;outline-offset:3px}.xs-uc .case-answer-sources[open] .case-sources-control{color:#087c97}.xs-uc .case-sources-disclosure{background:#fff;border:1px solid #d9e2e7;padding:13px 14px;margin-top:12px}.xs-uc .case-answer .case-sources-disclosure p{color:#67737b;font-size:11px;line-height:1.6;margin:0 0 9px}.xs-uc .case-sources-disclosure ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.xs-uc .case-sources-disclosure li{display:flex;align-items:flex-start;gap:8px;font:11px/1.6 var(--sans);color:#424c53;overflow-wrap:anywhere}.xs-uc .case-sources-disclosure li span{min-width:0}.xs-uc .case-sources-disclosure .document-icon{width:14px;height:17px;margin-top:1px;flex:none}.xs-uc .use-case-fit{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;border-top:1px solid #d9d9d9;padding-block:54px 43px}.xs-uc .use-case-fit h2{font:400 clamp(29px,3vw,39px) /1.18 var(--serif);letter-spacing:-.035em}.xs-uc .use-case-fit p{font-size:16px;line-height:1.8;color:#606060;max-width:580px}.xs-uc .use-case-fit .use-case-volume{font-size:13px;margin-top:17px}.xs-uc .use-case-volume a{text-decoration:underline;text-underline-offset:3px}.xs-uc .use-case-acronyms{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:24px 53px;color:#606060}.xs-uc .use-case-acronyms>div{display:flex;gap:12px;font-size:12px;line-height:1.7}.xs-uc .use-case-acronyms dt{font-weight:600;color:#292929}.xs-uc .use-case-acronyms dd{margin:0}@media (min-width:1280px){.xs-uc .use-case-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xs-uc .use-case-panel .case-copy h2{font-size:36px}.xs-uc .use-case-panel .case-copy>p:not(.eyebrow){font-size:15px}.xs-uc .use-case-panel .case-example-body{padding:23px}}@media (max-width:1100px){.xs-uc .use-case-browser{grid-template-columns:220px minmax(0,1fr);gap:32px}.xs-uc .use-case-tab{font-size:13px;padding:15px 13px}.xs-uc .use-case-fit{gap:30px}.xs-uc .use-case-acronyms>div{display:block}}@media (max-width:820px){.xs-uc .use-case-browser{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:27px}.xs-uc .use-case-tabs{display:none}.xs-uc .use-case-mobile-picker{display:block}.xs-uc .use-case-navigation-label{margin-bottom:10px}.xs-uc .use-case-panel{gap:30px}.xs-uc .use-case-panel .case-copy h2{font-size:36px}.xs-uc .use-case-panel .case-copy,.xs-uc .use-case-panel .case-example{max-width:none}}@media (max-width:600px){.xs-uc .use-case-picker{padding-top:35px}.xs-uc .use-case-browser{gap:25px}.xs-uc .use-case-panel{padding-block:0 40px;gap:27px}.xs-uc .use-case-panel .case-copy h2{font-size:33px}.xs-uc .use-case-panel .case-copy>p:not(.eyebrow){font-size:15px;margin-top:18px}.xs-uc .use-case-inputs{margin-top:19px;padding-top:18px}.xs-uc .use-case-inputs ul,.xs-uc .use-case-panel .case-copy>.use-case-outcome{font-size:13px}.xs-uc .use-case-fit{grid-template-columns:1fr;padding-block:37px 28px;gap:21px}.xs-uc .use-case-fit p{font-size:15px}.xs-uc .use-case-fit .use-case-volume{font-size:12px}.xs-uc .use-case-acronyms{grid-template-columns:1fr;gap:10px;padding-block:12px 35px}.xs-uc .use-case-acronyms>div{display:flex;font-size:11px}}@media (prefers-reduced-motion:reduce){.xs-uc .use-case-tab,.xs-uc .use-case-tab-arrow{transition:none}}@media (pointer:coarse){.xs-uc .case-answer-sources summary{min-height:44px}}.xs-uc .use-case-inputs ul{list-style:disc}.xs-uc .use-case-role{padding-block:62px 65px}.xs-uc .use-case-role .case-answer-status{font-size:11px;color:#506d7e;margin-bottom:4px}.xs-uc .use-case-links{display:grid;max-width:580px}.xs-uc .use-case-links li{padding-block:16px;border-top:1px solid #e6e6e6}.xs-uc .use-case-links li:first-child{padding-top:4px;border-top:0}.xs-uc .use-case-links li:last-child{padding-bottom:0}.xs-uc .use-case-links a{display:inline-flex;align-items:baseline;gap:8px;font:600 16px/1.4 var(--sans);color:#20211f}.xs-uc .use-case-links a span{transition:transform .15s}.xs-uc .use-case-links a:hover{text-decoration:underline;text-underline-offset:3px}.xs-uc .use-case-links a:hover span{transform:translateX(3px)}.xs-uc .use-case-fit .use-case-links p{font-size:14px;line-height:1.7;margin-top:5px}@media (min-width:960px){.xs-uc .use-case-role{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}}@media (max-width:600px){.xs-uc .use-case-role{padding-block:40px}.xs-uc .use-case-links a{font-size:15px}.xs-uc .use-case-fit .use-case-links p{font-size:13px}}@media (prefers-reduced-motion:reduce){.xs-uc .use-case-links a span{transition:none}}