.offering-commercial .of-hero-grid{align-items:start}.offering-commercial .of-hero-grid h1{max-width:620px;font-size:clamp(48px,4.85vw,70px)}.offering-commercial .cc-queue{background:#fffefb;border:1px solid #254032;border-radius:4px;margin:0;overflow:hidden;box-shadow:0 16px 40px -30px #15261b50}.offering-commercial .cc-queue>header{color:#fffefb;background:#15291e;padding:28px 36px 32px}.offering-commercial .cc-queue>header .eyebrow{color:#c3cfbd;margin-bottom:17px;font-size:13px}.offering-commercial .cc-queue>header h2{letter-spacing:-.025em;color:#fffefb;font-size:40px;line-height:1.15}.offering-commercial .cc-queue-sheet{padding:31px 36px 12px}.offering-commercial .cc-queue-total{border-bottom:1px solid #cbd4c5;align-items:center;gap:24px;padding-bottom:26px;display:flex}.offering-commercial .cc-queue-total>strong{font:450 68px/1 var(--sans);letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:#192c20}.offering-commercial .cc-queue-total span{font-size:18px;font-weight:500;line-height:1.5}.offering-commercial .cc-queue-total p{color:#53614b;margin-top:3px;font-size:15px;line-height:1.6}.offering-commercial .cc-queue-rows{margin:0;padding:0}.offering-commercial .cc-queue-rows>div{border-bottom:1px solid #dce2d5;justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.offering-commercial .cc-queue-rows dt{color:#253321;font-size:17px;line-height:1.5}.offering-commercial .cc-queue-rows dd{min-width:40px;font:500 27px/1.3 var(--sans);letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;margin:0}.offering-commercial .cc-queue-context{color:#526049;max-width:800px;margin:23px 0 12px;font-size:15px;line-height:1.65}.offering-commercial .cc-example-detail>summary{color:#2b4228;justify-content:start;gap:22px;min-height:54px;font-size:15px}.offering-commercial .cc-example-detail>div{max-width:840px;padding:4px 0 20px}.offering-commercial .cc-example-detail p{color:#394c31;margin-bottom:18px;font-size:16px}.offering-commercial .cc-example-detail p:last-child{margin-bottom:0}.offering-commercial .cc-status-update{background:#f3f3fa;border-left:2px solid #9d9fc7;padding:20px 24px}.offering-commercial .cc-queue figcaption{color:#5b6654;background:#fffefb;border-top:1px solid #d9e0d2;padding:15px 36px;font-size:12px;line-height:1.6}.offering-commercial .cc-capabilities{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:8%;display:grid}.offering-commercial .cc-capability-list{border-top:1px solid #bac6b0}.offering-commercial .cc-capability-list details{border:0;border-bottom:1px solid #cbd3c2;padding:0;display:block}.offering-commercial .cc-capability-list summary{min-height:70px}.offering-commercial .cc-capability-list h3{font:500 19px/1.4 var(--sans);letter-spacing:-.015em}.offering-commercial .cc-capability-list details>div{color:#46563e;padding-bottom:24px}.offering-commercial .cc-capability-list p,.offering-commercial .cc-capability-list li{font-size:16px;line-height:1.65}.offering-commercial .cc-capability-list ul{margin-top:14px;padding-left:19px}.offering-commercial .cc-capability-list li+li{margin-top:7px}.offering-commercial .cc-work-brief{max-width:none;padding-inline:max(5.4vw,50vw - 480px)}.offering-commercial .cc-brief-opening{max-width:790px;margin-bottom:37px}.offering-commercial .cc-brief-opening>.eyebrow{color:#56644c;margin-bottom:16px;font-size:13px}.offering-commercial .cc-brief-opening h2{max-width:760px}.offering-commercial .cc-brief-opening>p:not(.eyebrow){color:#43563b;margin-top:24px;font-size:18px;line-height:1.7}.offering-commercial .cc-work-brief h3{letter-spacing:-.025em;font-size:31px;line-height:1.2}.offering-commercial .cc-triage,.offering-commercial .cc-compare{max-width:790px}.offering-commercial .cc-scope-options{margin-top:40px}.offering-commercial .cc-work-brief p,.offering-commercial .cc-work-brief li{color:#3d5035;font-size:17px;line-height:1.75}.offering-commercial .cc-work-brief h3+p{margin-top:17px}.offering-commercial .cc-triage p+p,.offering-commercial .cc-compare p+p{margin-top:19px}.offering-commercial .cc-triage ul,.offering-commercial .cc-compare ul{margin:19px 0;padding-left:22px}.offering-commercial .cc-triage li+li,.offering-commercial .cc-compare li+li{margin-top:13px}.offering-commercial .cc-triage strong{color:#192b20;font-weight:500}.offering-commercial .cc-triage a{text-underline-offset:4px;color:#294d37;text-decoration:underline}.offering-commercial .cc-template{-webkit-user-select:text;user-select:text;background:#fffefb;border:1px solid #cad3c3;border-radius:4px;margin-block:39px 40px;box-shadow:0 12px 32px -28px #15261b30}.offering-commercial .cc-template-heading{background:#eef0e8;border-bottom:1px solid #cad3c3;justify-content:space-between;align-items:baseline;gap:22px;padding:24px 30px;display:flex}.offering-commercial .cc-template-heading h3{font:500 19px/1.5 var(--sans);letter-spacing:-.015em}.offering-commercial .cc-template-heading span{color:#5b6654;font-size:14px;line-height:1.6}.offering-commercial .cc-template ol{counter-reset:brief-part;margin:0;padding:0 30px;list-style:none}.offering-commercial .cc-template li{counter-increment:brief-part;border-bottom:1px solid #dce2d5;grid-template-columns:32px minmax(0,1fr);gap:7px 22px;padding:27px 0;display:grid}.offering-commercial .cc-template li:last-child{border-bottom:0}.offering-commercial .cc-template li:before{content:counter(brief-part,decimal-leading-zero);font:400 14px/1.6 var(--sans);color:#69765f;grid-row:1/3;padding-top:2px}.offering-commercial .cc-template h4{font:500 18px/1.5 var(--sans);letter-spacing:-.015em;color:#192b20}.offering-commercial .cc-template p{grid-column:2;margin:0;font-size:16px;line-height:1.75}.offering-commercial .cc-compare{padding-top:5px}.offering-commercial .cc-agent-entry{border-top:1px solid #cbd3c2;max-width:790px;margin-top:32px;padding-top:22px}.offering-commercial .cc-agent-entry .text-link{min-height:44px;font-size:16px}.offering-commercial .cc-work-brief .cc-agent-entry p{color:#53614b;max-width:48ch;margin-top:10px;font-size:15px;line-height:1.65}.offering-commercial .cc-closing-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.offering-commercial .cc-closing-actions .button,.offering-commercial .cc-closing-actions .of-closing-secondary{margin:0}:is(.offering-commercial main a:focus-visible,.offering-commercial main summary:focus-visible){outline-offset:5px;outline:2px solid #7d80ae}@media (max-width:1100px){.offering-commercial .cc-work-brief{max-width:none}.offering-commercial .cc-capabilities{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:6%}}@media (max-width:800px){.offering-commercial .cc-capabilities{grid-template-columns:1fr;gap:0}.offering-commercial .cc-capabilities .of-section-heading{margin-bottom:27px}.offering-commercial .cc-template-heading{display:block}.offering-commercial .cc-template-heading span{margin-top:5px;display:block}}@media (max-width:600px){.offering-commercial .cc-work-brief{padding-inline:22px}.offering-commercial .cc-queue>header{padding:24px 22px 27px}.offering-commercial .cc-queue>header h2{font-size:32px}.offering-commercial .cc-queue-sheet{padding:25px 22px 8px}.offering-commercial .cc-queue-total{gap:19px;padding-bottom:24px}.offering-commercial .cc-queue-total>strong{font-size:57px}.offering-commercial .cc-queue-total span{font-size:16px}.offering-commercial .cc-queue-total p{font-size:14px}.offering-commercial .cc-queue-rows>div{padding-block:18px}.offering-commercial .cc-queue-rows dt{font-size:16px}.offering-commercial .cc-queue-rows dd{font-size:25px}.offering-commercial .cc-queue-context{font-size:15px}.offering-commercial .cc-example-detail>summary{gap:18px;font-size:14px}.offering-commercial .cc-example-detail>div{padding-top:6px}.offering-commercial .cc-status-update{padding:17px 18px}.offering-commercial .cc-queue figcaption{padding:14px 22px}.offering-commercial .cc-capability-list h3{font-size:18px}.offering-commercial .cc-capability-list summary{min-height:67px}.offering-commercial .cc-brief-opening{margin-bottom:29px}.offering-commercial .cc-brief-opening>p:not(.eyebrow){margin-top:20px;font-size:17px}.offering-commercial .cc-work-brief h3{font-size:28px}.offering-commercial .cc-work-brief p,.offering-commercial .cc-work-brief li{font-size:16px;line-height:1.75}.offering-commercial .cc-triage ul,.offering-commercial .cc-compare ul{padding-left:19px}.offering-commercial .cc-template{margin-block:30px}.offering-commercial .cc-template-heading{padding:21px 20px}.offering-commercial .cc-template-heading h3{font-size:19px}.offering-commercial .cc-template ol{padding-inline:20px}.offering-commercial .cc-template li{padding-block:24px;display:block}.offering-commercial .cc-template li:before{margin-bottom:7px;padding:0;font-size:12px;display:block}.offering-commercial .cc-template h4{font-size:18px}.offering-commercial .cc-template p{margin-top:9px;font-size:16px;line-height:1.75}}@media (max-width:359px){.offering-commercial .cc-queue>header,.offering-commercial .cc-queue-sheet,.offering-commercial .cc-queue figcaption{padding-inline:18px}.offering-commercial .cc-queue>header h2{font-size:29px}.offering-commercial .cc-template-heading,.offering-commercial .cc-template ol{padding-inline:17px}}.offering-commercial #estimate-work>h4{font:500 20px/1.5 var(--sans);color:#192b20;margin-top:28px}.offering-commercial #estimate-work>h4+p{margin-top:12px}.offering-commercial #estimate-work .cc-template h5{font:500 18px/1.5 var(--sans);letter-spacing:-.015em;color:#192b20;margin:0}.offering-commercial #estimate-work>.text-link+p{margin-top:18px}.offering-commercial #estimate-work>.text-link{min-height:44px;color:var(--ink);font-size:16px;text-decoration:none}
