@font-face{font-family:Manrope;src:url(fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(fonts/source-sans-3-latin.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--paper:#fafbf9;--ink:#202b2b;--muted:#42534d;--line:#cdd4d0;--orange:#963916;--orange-light:#f7e2d7;--mist:#edf0ec;--forest:#263e36;--white:#fefffd;--display:Manrope, sans-serif;--body:"Source Sans 3", sans-serif;--max:1280px;--gutter:clamp(22px, 5vw, 80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--muted) var(--mist);scroll-padding-top:110px}.site-header{view-transition-name:site-header}::view-transition-group(*){animation-duration:.18s;animation-timing-function:cubic-bezier(.25,1,.5,1)}::view-transition-old(site-header){opacity:0;animation:none}::view-transition-new(site-header){animation:none}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.5}::selection{background:var(--orange-light);color:var(--ink)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--orange)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(48px,6.15vw,88px);line-height:1.09}h2{letter-spacing:-.035em;font-size:clamp(35px,4vw,54px);line-height:1.15}h3{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,35px);line-height:1.22}h4{letter-spacing:-.02em;font-size:23px;line-height:1.25}p{text-wrap:pretty;max-width:68ch}.wrap{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:12px 22px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip-link:hover{color:var(--paper)}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:35px;min-height:100px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand img{width:49px;height:49px}.brand-name{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:750;line-height:1.15}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 20px;min-width:0;font-size:16px;font-weight:600;display:flex}.site-nav>a{padding-block:14px;text-decoration:none}.site-nav>a:not(.button){border-bottom:1px solid #0000}.site-nav>a:not(.button):hover{border-bottom-color:currentColor}.site-nav>a[aria-current]:not(.button){border-bottom-color:var(--orange);color:var(--ink)}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:16px;display:flex}.page-actions a,.page-actions button{align-items:center;min-height:44px;display:inline-flex}.page-actions button{text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline}.page-actions button:hover{color:var(--orange)}@media (width<=1100px){html{scroll-padding-top:92px}.header-inner{flex-wrap:wrap;gap:0 20px;min-height:80px}.site-header .brand img{width:40px;height:40px}.site-header .brand-name{font-size:18px}.site-header .brand{margin-block:20px}.site-nav{border-top:1px solid var(--line);justify-content:flex-start;gap:2px 25px;width:100%;padding:12px 0 22px}.site-nav>a{min-height:44px;padding:12px 0}.site-nav>.button{flex-basis:100%;justify-content:center;margin-top:6px}.menu-toggle .icon{width:23px;height:23px}.navigation-ready .menu-toggle{display:flex}.navigation-ready .site-nav:not(.is-open){display:none}.site-header .menu-toggle{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:8px 0 8px 12px;font-size:16px;font-weight:600}}@media (width<=1100px) and (scripting:enabled){.site-header .menu-toggle{display:flex}.site-nav:not(.is-open){display:none}}@media (width<=760px){.brand img{width:40px;height:40px}.brand-name{font-size:18px}}.button{background:var(--orange);min-height:52px;color:var(--white);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:13px 21px;font-size:17px;font-weight:650;text-decoration:none;transition:none;display:inline-flex}.button:hover{background:var(--ink);color:var(--white)}.button-dark{background:var(--ink)}.button-dark:hover{background:var(--orange)}.button-outline{border:1px solid var(--line);color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:var(--white)}.site-nav>.button{gap:16px;min-height:46px;padding:11px 16px;font-size:15px}.menu-toggle{display:none}.hero{padding:76px 0 58px}.hero-grid{grid-template-columns:1.22fr 1fr;align-items:center;gap:clamp(35px,5.5vw,78px);display:grid}.hero h1 span{display:block}.hero h1 .accent{color:var(--orange)}.hero-copy>p{max-width:480px;color:var(--muted);margin-top:27px;font-size:21px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.text-link{align-items:center;gap:13px;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{border-bottom:1px solid}.hero-exhibit{background:var(--mist);flex-direction:column;align-self:stretch;min-width:0;margin-top:5px;display:flex}.exhibit-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:19px 23px;font-size:14px;display:flex}.exhibit-bar strong{color:var(--ink);font-weight:600}.exhibit-image{background:var(--white);height:262px;margin:28px 24px 0;display:block;overflow:hidden}.exhibit-image img{object-fit:cover;object-position:left top;width:100%;height:100%}.exhibit-caption{flex:1;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 25px 24px;display:flex}.exhibit-caption h2{letter-spacing:-.025em;font-size:24px;line-height:1.25}.exhibit-caption p{color:var(--muted);max-width:31ch;margin-top:9px;font-size:16px}.round-link{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.round-link:hover{background:var(--ink);color:var(--white)}.trust-strip{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:55px;padding-top:24px;font-size:15px;display:grid}.trust-strip strong{color:var(--ink);text-underline-offset:4px;font-size:19px;font-weight:600;text-decoration:underline;display:block}.trust-strip a{min-height:44px;text-decoration:none;display:block}.trust-strip a:hover strong{color:var(--orange)}.trust-strip span{color:var(--muted);margin-top:7px;display:block}.section{padding:100px 0}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:56px;display:grid}.section-heading p{color:var(--muted);max-width:45ch;font-size:20px}.work-section{border-top:1px solid var(--line)}.project-main{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;display:grid}.project-copy .project-category{color:var(--muted);margin-top:18px;font-size:15px}.project-copy>p:not(.project-category){color:var(--muted);margin-top:23px;font-size:19px}.project-copy .text-link{margin-top:24px}.project-visual{background:var(--forest);min-width:0;padding:33px 33px 0}.project-visual>a{max-height:330px;display:block;overflow:hidden}.project-visual img{width:100%;height:auto}.project-visual figcaption{color:#d7e5dc;justify-content:space-between;gap:15px;padding:17px 0;font-size:14px;display:flex}.contribution{color:var(--muted);border-top:1px solid var(--line);margin-top:23px;padding-top:17px;line-height:1.5;font-size:15px!important}.work-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;margin-top:56px;display:grid}.work-detail{grid-template-rows:subgrid;border-top:1px solid var(--line);grid-row:span 4;align-items:start;padding-top:27px;display:grid}.work-detail h4{margin-bottom:14px}.work-detail>p{color:var(--muted);max-width:52ch;font-size:18px}.workflow{color:var(--forest);flex-wrap:wrap;align-items:center;gap:11px;margin:23px 0 17px;font-size:14px;font-weight:600;display:flex}.workflow .icon{width:15px;height:15px}details{border-top:1px solid var(--line);font-size:17px}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:56px;padding:17px 0;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:9px;height:9px;margin-right:4px;transition:transform .18s;transform:rotate(45deg)}details[open]>summary:after{transform:rotate(225deg)}details>p{color:var(--muted);padding:0 20px 22px 0;font-size:17px}.gis-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;margin-top:74px;padding-top:54px;display:grid}.gis-feature h3{font-size:clamp(30px,3.3vw,44px)}.benchmark-exhibit{background:var(--mist);min-width:0;margin:0;padding:24px}.benchmark-exhibit a{display:block}.benchmark-exhibit img{width:100%;height:auto;display:block}.benchmark-exhibit figcaption{color:var(--muted);margin-top:16px;font-size:15px}.county-invitation{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding-block:28px;display:flex}.county-invitation h3{font-size:24px}.county-invitation p{color:var(--muted);margin-top:10px}.county-invitation .text-link{flex-shrink:0}.delivery-support{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;padding-top:48px;display:grid}.delivery-support h3{font-size:clamp(29px,3vw,38px)}.delivery-support>div>p{color:var(--muted);margin-top:24px}.delivery-support .text-link{margin-top:24px}.county-page h1{max-width:18ch}.county-status{background:var(--mist);margin-bottom:38px;padding:24px}.county-status strong{margin-bottom:8px;display:block}.county-page .quality-checks,.county-page .benchmark-exhibit{margin-top:28px}.county-page .brief-end .button{margin-bottom:14px}@media (width<=1100px){.gis-feature,.delivery-support{gap:38px}}@media (width<=760px){.gis-feature,.delivery-support{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:48px;padding-top:32px}.county-invitation{display:block}.county-invitation .text-link{margin-top:18px}.benchmark-exhibit{padding:18px}}.portfolio-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.portfolio-evidence>section{grid-template-rows:auto auto 1fr auto;align-items:start;min-width:0;display:grid}.portfolio-story{border-top:1px solid var(--line);margin-top:80px;padding-top:64px}.portfolio-shot{background:var(--mist);padding:16px;display:block}.portfolio-shot img{width:100%;height:auto;display:block}.portfolio-evidence .portfolio-shot{aspect-ratio:1.45;align-items:center;display:flex}.portfolio-evidence .portfolio-shot img{object-fit:contain;height:100%}.portfolio-story figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.portfolio-story h4{letter-spacing:-.02em;font-size:24px;line-height:1.3}.portfolio-evidence h4{margin-top:28px}.portfolio-evidence p,.portfolio-payroll p,.portfolio-review-detail>p{color:var(--muted);margin-top:16px;font-size:18px}.portfolio-evidence .text-link,.portfolio-payroll .text-link{margin-top:24px}.portfolio-payroll{border-block:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:48px;margin-bottom:48px;padding:32px 0;display:grid}.portfolio-payroll p{margin-top:0}.portfolio-review-detail{margin-top:40px}.portfolio-review-detail figure{max-width:960px;margin-top:24px}.project-links{flex-wrap:wrap;gap:25px;margin-top:19px;display:flex}.project-links .text-link{font-size:16px}.image-note{color:var(--muted);margin-top:8px!important;font-size:14px!important}.capabilities{background:var(--ink);color:var(--paper)}.capabilities .section-heading p{color:#bfcac4}.capability-table{border-top:1px solid #53635c}.capability-row{border-bottom:1px solid #53635c;grid-template-columns:1.2fr 1.3fr .75fr;align-items:start;gap:38px;padding:27px 0;display:grid}.capability-row h3{letter-spacing:-.02em;font-size:22px}.capability-row p{color:#c4cfc8;font-size:18px;line-height:1.45}.capability-row a{text-align:right;color:var(--paper);font-size:16px;text-decoration-color:#8e9d94}.capability-row a:hover{color:#ffb38f}.capabilities-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.capabilities-footer p{color:#c4cfc8;font-size:17px}.capabilities .button-outline{color:var(--paper);border-color:#6c7b72;flex-shrink:0}.capabilities .button-outline:hover{background:var(--paper);color:var(--ink)}.delivery-intro{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:55px;display:grid}.delivery-intro p{color:var(--muted);font-size:21px}.delivery-intro p+p{margin-top:20px;font-size:18px}.delivery-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.delivery-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:baseline;gap:27px;padding:29px 0;display:grid}.delivery-list h3{font-size:23px}.delivery-list p{color:var(--muted);font-size:18px}.delivery-note{text-wrap:pretty;max-width:none;color:var(--muted);margin-top:25px;font-size:16px}.reliability{background:var(--mist);padding:74px 20px}.reliability>.wrap{width:min(var(--max), calc(100% - var(--gutter) * 2 + 40px))}.reliability-grid{grid-template-columns:.8fr 1.25fr;align-items:start;gap:100px;display:grid}.reliability h2{max-width:12ch;font-size:42px}.reliability-title p{color:var(--muted);margin-top:20px;font-size:19px}.uptime-head{border-bottom:1px solid #adbab0;flex-wrap:wrap;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.uptime-number{letter-spacing:-.04em;font-size:68px;line-height:1.1;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--forest);font-weight:650}.uptime-head p{max-width:20ch;font-size:19px;line-height:1.35}.uptime-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:17px}.uptime-table th,.uptime-table td{border-bottom:1px solid var(--line);padding:15px 0}.uptime-table th{text-align:left;font-weight:400}.uptime-table td:last-child{text-align:right;font-weight:600}.uptime-footnote{color:var(--muted);margin-top:17px;font-size:15px}.uptime-period{color:var(--muted);margin-top:15px;font-size:15px}.company-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.quality-section{border-bottom:1px solid var(--line)}.quality-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.quality-grid>div>p{color:var(--muted);margin-top:24px}.quality-grid .text-link{margin-top:20px}.quality-checks{margin:0}.quality-checks>div{border-top:1px solid var(--line);padding-block:20px}.quality-checks dt{font-family:var(--display);font-size:22px;font-weight:600}.quality-checks dd{color:var(--muted);margin:10px 0 0}.standards-comparison{margin-top:64px}.standards-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin-top:24px}.standards-table th,.standards-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:24px}.standards-table thead th{color:var(--muted);padding-block:14px;font-size:17px;font-weight:600}.standards-table th:first-child{width:40%}.standards-table tbody th{font-weight:600}.standards-table span{color:var(--muted);margin-top:6px;font-size:17px;font-weight:400;display:block}.standards-target{background:var(--mist)}.standards-target strong{font-family:var(--display);font-size:22px;font-weight:600}.standards-benefit{max-width:72ch;color:var(--muted);margin-top:24px}.quality-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:20px}.quality-table th,.quality-table td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}.quality-table th:first-child,.quality-table td:first-child{padding-left:0}.quality-table th:first-child{width:44%}.quality-table td{font-variant-numeric:tabular-nums}.quality-table caption{text-align:left;color:var(--muted);margin-bottom:14px}.quality-report h1{max-width:17ch}.quality-report .report-meta{color:var(--muted);font-size:16px}@media (width<=760px){.quality-grid{grid-template-columns:1fr;gap:32px}.standards-comparison{margin-top:40px}.standards-table th,.standards-table td{padding:18px 10px}.standards-target strong{font-size:19px}.quality-table th,.quality-table td{padding:12px 7px}}.company-copy>p{color:var(--muted);font-size:21px}.company-copy>p+p{margin-top:20px;font-size:18px}.company-recognition{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.company-recognition h3{font-size:22px}.company-recognition p{color:var(--muted);margin-top:12px}.company-recognition .text-link{margin-top:16px}.company-facts{border-top:1px solid var(--line);gap:34px;margin-top:28px;padding-top:24px;font-size:16px;display:flex}.company-facts strong{color:var(--ink);margin-bottom:3px;font-size:18px;font-weight:600;display:block}.contact{background:var(--orange-light);padding:80px 0}.contact-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:85px;display:grid}.contact h2{font-size:clamp(39px,4.7vw,65px)}.contact-lead>p{color:#663b29;max-width:37ch;margin-top:25px;font-size:20px}.contact-actions>p{color:#663b29;max-width:44ch;font-size:18px}.contact-actions .button{margin-top:25px}.email-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.email-row>a{font-size:20px;font-weight:600}.contact-secondary{flex-wrap:wrap;gap:22px;margin-top:9px;font-size:17px;display:flex}.contact-help{border-top:1px solid var(--orange);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:32px;padding-top:32px;display:grid}.contact-help h3{font-size:23px;line-height:1.3}.contact-help p{margin:12px 0;font-size:18px}.contact-help a{overflow-wrap:anywhere;font-size:18px}.site-footer{background:var(--mist);border-top:1px solid var(--line);padding:56px 0 30px}@media screen and (scripting:enabled){.site-footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}}.footer-top{grid-template-columns:1fr 2.4fr;align-items:start;gap:48px;display:grid}.footer-company p{max-width:24ch;color:var(--muted);margin-top:20px;font-size:17px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;font-size:17px;display:grid}.footer-nav h2{font-family:var(--body);letter-spacing:0;font-size:18px;line-height:1.5}.footer-nav ul{margin:14px 0 0;padding:0;list-style:none}.footer-nav li+li{margin-top:10px}.footer-nav a{overflow-wrap:anywhere;padding-block:2px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:33px;padding-top:23px;font-size:14px;display:flex}.footer-bottom p{max-width:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.brief-main{max-width:1040px;padding:60px var(--gutter) 80px;margin:0 auto}.brief-main h1{max-width:13ch;font-size:clamp(40px,5vw,65px)}.brief-intro{color:var(--muted);margin:25px 0 40px;font-size:22px}.brief-main h2{margin:38px 0 19px;font-size:29px}.brief-main h3{margin-top:23px;font-size:21px}.brief-main p+p{margin-top:13px}.brief-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.brief-main ul{padding-left:22px}.brief-main li{margin-bottom:9px}.brief-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:30px;padding-block:18px;font-size:17px;display:flex}.brief-main .contribution{font-size:16px!important}.registration-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 35px;margin:0 0 16px;display:grid}.registration-details dt{color:var(--muted);font-size:16px}.registration-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.company-copy>.registration-summary{margin-top:25px;font-size:18px}.registration-summary>*{display:block}.registration-summary>*+*{margin-top:6px}.brief-end{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:17px}.privacy-policy{max-width:72ch}.detail-figure{margin-bottom:24px}.detail-figure figcaption{color:var(--muted);margin-top:8px;font-size:14px}.privacy-policy h1{max-width:none;font-size:clamp(36px,5vw,58px)}.privacy-policy h2{margin-top:38px}.privacy-policy p{margin-block:15px}.privacy-policy .policy-updated{color:var(--muted);margin-top:18px}.privacy-policy li{margin-block:9px}.brief-main a{overflow-wrap:anywhere}.evidence-figure{margin:28px 0 18px}.evidence-figure>a{background:var(--mist);padding:clamp(12px,2.5vw,28px);display:block}.evidence-figure img{width:100%;height:auto}.evidence-figure figcaption{color:var(--muted);margin-top:12px;font-size:16px}.evidence-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding-block:12px;display:flex}.evidence-links a{align-items:center;min-height:44px;display:inline-flex}.case-sources{margin-top:36px}.brief-main .evidence-index{padding:0;list-style:none}.evidence-index li{border-top:1px solid var(--line);padding-block:20px}.evidence-index li>a{font-family:var(--display);font-size:22px;font-weight:600}.evidence-index p{color:var(--muted);margin-top:10px}.report-showcase{border-top:1px solid var(--line);margin-top:48px;padding-top:12px}.workflow-detail{margin-top:20px;font-size:17px;line-height:1.55}.workflow-detail summary{color:var(--ink)}.workflow-detail ol{margin:16px 0;padding:0 0 0 24px}.workflow-detail li{margin:0 0 16px;padding:0 0 0 4px}.workflow-detail p{padding:12px 0}@media (width<=560px){.registration-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.6s cubic-bezier(.16,1,.3,1) both arrive}.hero-exhibit{animation:.7s cubic-bezier(.16,1,.3,1) 60ms both arrive}@keyframes arrive{0%{opacity:1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1550px){.hero{padding-top:90px;padding-bottom:70px}.hero-grid{gap:85px}.exhibit-image{height:280px}}@media (width<=1100px){.hero{padding-top:57px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}.hero h1{font-size:clamp(48px,6.1vw,70px)}.exhibit-image{height:235px;margin:20px 18px 0}.exhibit-caption{padding:23px 18px}.hero-copy>p{font-size:19px}.section-heading,.project-main,.company-grid,.contact-grid{gap:45px}.reliability-grid{gap:55px}.trust-strip{gap:15px;font-size:14px}.section{padding:80px 0}.delivery-list li{gap:20px}.capability-row{grid-template-columns:1fr 1.1fr .75fr;gap:25px}}@media (width<=760px){html{scroll-padding-top:92px}.hero{padding:40px 0 32px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(46px,8.6vw,65px);line-height:1.08}.hero-copy>p{max-width:45ch;margin-top:22px;font-size:20px}.hero-actions{gap:20px;margin-top:26px}.hero-exhibit{margin-top:0}.exhibit-bar{padding:14px 18px}.exhibit-image{aspect-ratio:1.9;height:auto;margin:20px 20px 0}.exhibit-caption{padding:20px}.exhibit-caption h2{font-size:23px}.exhibit-caption p{max-width:38ch}.trust-strip{grid-template-columns:1fr;gap:12px;margin-top:30px;padding-top:22px;font-size:15px;display:grid}.section{padding:57px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.section-heading p{font-size:19px}.project-main{grid-template-columns:1fr;gap:30px}.project-visual{padding:22px 22px 0}.project-visual>a{max-height:300px}.project-visual figcaption{gap:12px;font-size:12px}.work-pair{grid-template-columns:1fr;gap:34px;margin-top:35px}.work-detail{grid-row:auto;padding-top:23px;display:block}.portfolio-evidence,.portfolio-payroll{grid-template-columns:1fr;gap:32px}.portfolio-story{margin-top:56px;padding-top:40px}.portfolio-evidence{gap:48px}.portfolio-payroll{gap:20px}.portfolio-shot{padding:12px}.capability-row{grid-template-columns:1fr;gap:12px;padding:25px 0}.capability-row a{text-align:left;min-height:36px}.capability-row h3{font-size:23px}.capabilities-footer{display:block}.capabilities-footer .button{margin-top:22px}.delivery-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.delivery-intro p{font-size:20px}.delivery-list li{grid-template-columns:1fr;gap:10px;padding:24px 0}.delivery-list h3{font-size:23px}.reliability{padding-block:55px}.reliability-grid{grid-template-columns:1fr;gap:35px}.reliability h2{max-width:none;font-size:38px}.reliability-title p{font-size:19px}.uptime-number{font-size:63px}.uptime-head p{font-size:17px}.uptime-table{font-size:16px}.uptime-table td:last-child{padding-left:12px}.company-grid{grid-template-columns:1fr;gap:26px}.company-copy>p{font-size:20px}.company-facts{gap:25px}.contact{padding-block:55px}.contact-grid{grid-template-columns:1fr;gap:31px}.contact-lead>p{font-size:19px}.contact h2{font-size:43px}.email-row>a{font-size:19px}.footer-top{display:block}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:32px}.footer-bottom{margin-top:25px;display:block}.footer-bottom p+p{margin-top:10px}.brief-main{padding:30px 24px 50px}.brief-grid{grid-template-columns:1fr;gap:0}.brief-main h2{font-size:27px}}@media (width<=370px){.hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start;gap:7px}.hero-actions .button{width:100%}.company-facts{display:block}.company-facts p+p{margin-top:12px}.contact h2{font-size:37px}.exhibit-bar{font-size:12px}.exhibit-caption h2{font-size:21px}.email-row>a{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{html{scroll-padding-top:0}body{color:#202b2b;background:#fff;font-size:11pt}.site-header,.site-footer,.no-print,.skip-link,.menu-toggle{display:none!important}.brief-main{max-width:none;padding:0}.brief-main h1{max-width:none;font-size:31pt}.brief-intro{margin:15px 0 20px;font-size:13pt}.brief-main h2{margin:22px 0 12px;font-size:17pt}.brief-main h3{font-size:13pt}.brief-main p,.brief-main li,.brief-meta,.brief-end,.brief-main .contribution{line-height:15pt;font-size:10pt!important}.brief-main p{max-width:80ch}.registration-details{break-inside:avoid;grid-template-columns:1fr 1fr;gap:10px 30px}.registration-details dt,.registration-details dd{font-size:10pt;line-height:15pt}.brief-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.brief-main li{margin-bottom:5px}.brief-main h2,.brief-main h3{break-after:avoid}.brief-main article{break-inside:avoid}.brief-main a{color:inherit}.brief-end{break-inside:avoid;margin-top:20px}.section{padding:30px 0}.wrap{width:100%}a{text-decoration:none}.hero{padding:20px 0}.hero h1{font-size:34pt}.hero-grid{gap:30px}.button{color:var(--ink);background:0 0;border:1px solid}.capabilities{color:var(--ink);background:#fff}.capabilities .section-heading p,.capabilities p,.capabilities a{color:var(--ink)}.contact{background:#fff}.reliability{padding:20px}.project-main,.company-grid,.contact-grid{gap:30px}.site-header{position:static}@page{margin:16mm}}.case-study{max-width:1360px;padding:32px var(--gutter) 48px;margin-inline:auto}.case-study a{overflow-wrap:anywhere}.case-meta{flex-wrap:wrap;align-items:center;display:flex}.case-inline-link,.case-back{align-items:center;min-height:44px;display:inline-flex}.case-opening{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);padding-block:56px 48px;display:grid}.case-opening h1{max-width:18ch;font-size:clamp(46px,5.6vw,76px)}.case-opening h1 span{color:var(--orange)}.case-lead{max-width:49ch;color:var(--muted);margin-top:28px;font-size:22px}.case-delivery h2{letter-spacing:-.02em;margin-bottom:20px;font-size:23px;line-height:1.3}.case-delivery ol{margin:0;padding:0;list-style:none}.case-delivery li{border-top:1px solid var(--line);padding:18px 0}.case-delivery li:last-child{padding:18px 0 0}.case-delivery h3{margin-bottom:8px;font-size:20px}.case-delivery p{color:var(--muted);font-size:17px}.case-meta{border-block:1px solid var(--line);color:var(--muted);gap:8px 28px;padding-block:18px;font-size:16px}.case-feature,.case-engineering,.case-public-record,.case-continuity{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;column-gap:clamp(32px,5vw,64px);padding-block:80px;display:grid}.case-feature,.case-public-record{grid-template-rows:auto 1fr;row-gap:24px}.case-feature h2,.case-record-intro h2,.case-preservation h2{margin-bottom:24px;font-size:clamp(32px,3.3vw,44px)}.case-feature-intro{grid-area:1/1}.case-feature-detail{grid-area:2/1}.case-photo{grid-area:1/2/3}.case-photo>a,.case-screen>a{display:block}.case-photo img,.case-screen img{width:100%;height:auto}.case-photo figcaption,.case-screen figcaption{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5}.case-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px;font-size:17px;display:flex}.case-links a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.case-engineering{border-block:1px solid var(--line);padding-block:56px}.case-section-intro h2{max-width:18ch;margin-bottom:24px;font-size:clamp(30px,2.8vw,36px)}.case-section-intro p{color:var(--muted);max-width:35ch}.case-capabilities{margin:0}.case-capabilities>div+div{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.case-capabilities dt{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.3}.case-capabilities dd{color:var(--muted);margin:12px 0 0}.case-public-record{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.case-record-intro{grid-area:1/2}.case-screen{grid-area:1/1/3}.case-screen>a{background:var(--mist);padding:16px}.case-record-links{grid-area:2/2;margin-top:0}.case-continuity{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);padding-block:64px}.case-preservation p+p,.case-continuity-proofs p+p{margin-top:16px}.case-continuity-proofs h2{margin-bottom:16px;font-size:26px;line-height:1.25}.case-continuity-proofs section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.case-note{color:var(--muted);font-size:16px}.case-inline-link{margin-top:8px;font-size:17px}.case-study .case-sources{margin-top:0;font-size:17px}.case-source-copy{max-width:76ch;padding-block:8px 24px}.case-study .case-source-copy p{max-width:68ch;margin:0;padding:0}.case-study .case-source-copy p+p{margin-top:16px}.case-end{background:var(--orange-light);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;margin-top:48px;padding:clamp(28px,4vw,48px);display:grid}.case-end h2{max-width:19ch;font-size:clamp(30px,3.2vw,42px)}.case-contact{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.case-back{margin-top:24px;font-size:17px}@media (width<=900px){.case-opening{grid-template-columns:1fr;gap:32px;padding-block:40px}.case-opening h1{font-size:clamp(40px,8vw,68px)}.case-lead{max-width:60ch}.case-delivery ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.case-feature,.case-engineering,.case-public-record,.case-continuity{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.case-feature>*,.case-public-record>*{grid-area:auto}.case-section-intro h2{max-width:24ch}.case-section-intro p{max-width:60ch}.case-feature h2,.case-record-intro h2,.case-preservation h2{margin-bottom:20px}.case-record-links{margin-top:0}.case-continuity{gap:40px}.case-end{grid-template-columns:1fr;gap:24px}.case-end h2{max-width:25ch}}@media (width<=560px){.case-study{padding:24px 24px 32px}.case-opening{padding-block:32px}.case-opening h1{font-size:clamp(32px,8.7vw,46px)}.case-lead{margin-top:24px;font-size:20px}.case-delivery h2{margin-bottom:16px;font-size:22px}.case-delivery ol{grid-template-columns:1fr;gap:0}.case-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:15px}.case-screen>a{padding:12px}.case-links{font-size:16px}.case-end{margin-top:32px;padding:28px 24px}}@media print{.case-study{max-width:none;padding:0;font-size:10pt;line-height:1.5}.case-opening,.case-feature,.case-engineering,.case-public-record,.case-continuity,.case-end{break-inside:auto;padding-block:20pt;display:block}.case-opening h1{font-size:31pt}.case-study h2,.case-study .case-end h2{break-after:avoid;max-width:none;margin-bottom:12pt;font-size:18pt}.case-study h3,.case-capabilities dt{break-after:avoid;font-size:12pt}.case-study p,.case-study li,.case-study a,.case-study figcaption,.case-meta{font-size:10pt;line-height:1.5}.case-lead{margin-top:16pt}.case-delivery,.case-feature-detail,.case-capabilities,.case-continuity-proofs,.case-contact{margin-top:20pt}.case-photo,.case-screen{break-inside:avoid;max-width:140mm;margin:16pt auto}.case-links{gap:0;margin-top:8pt}.case-links a,.case-inline-link{min-height:0;padding-block:3pt}.case-end{border-top:1px solid var(--line);break-inside:avoid;background:0 0;margin-top:20pt;padding-inline:0}}.office-contact{contain:layout style;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:48px 0;display:grid}.office-contact p{color:var(--muted);margin:18px 0 0}.office-contact h3,.office-contact legend{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.4}.office-emergency{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.office-contact fieldset{border:0;min-width:0;margin:0;padding:0}.office-contact legend{padding:0}.office-contact label{margin:20px 0 8px;font-weight:600;display:block}.office-contact label span{font-weight:400}.office-contact input,.office-contact textarea{border:1px solid var(--muted);background:var(--white);width:100%;color:var(--ink);font:inherit;caret-color:var(--orange);border-radius:0;padding:12px;line-height:1.5}.office-contact textarea{resize:vertical;min-height:140px}.office-contact [aria-invalid=true]{outline:2px solid var(--orange);outline-offset:2px}.office-contact .button{margin-top:24px}.office-contact button:disabled{cursor:wait;opacity:.65}.office-email-option{background:var(--mist);padding:32px}#office-form-feedback:empty,#office-next-opening:empty{display:none}#office-form-feedback{font-weight:600}@media (width<=900px){.office-contact{grid-template-columns:1fr;gap:32px}}@media print{#office-message-form{display:none}.office-contact{padding:20px 0;display:block}.office-email-option{background:0 0;padding:20px 0}}.company-page{max-width:1360px;padding:32px var(--gutter) 64px;margin-inline:auto}.company-page a{overflow-wrap:anywhere}.company-opening,.company-feature,.company-section,.company-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);padding-block:64px;display:grid}.company-opening h1{font-size:clamp(46px,5.6vw,76px)}.company-intro{align-self:center}.company-intro>p{color:var(--muted);font-size:23px}.company-intro .button{margin-top:28px}.company-page h2{font-size:clamp(30px,3.2vw,44px)}.company-feature,.company-section,.company-close{border-top:1px solid var(--line)}.company-feature p,.company-section-intro p,.company-close p{color:var(--muted);margin-top:24px}.company-feature figure{margin:0}.company-feature figure>a{background:var(--mist);padding:16px;display:block}.company-feature img{width:100%}.company-feature figcaption{color:var(--muted);margin-top:12px;font-size:15px}.company-feature .case-inline-link{margin-top:20px}.company-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.career-roles details{border-top:1px solid var(--line);margin:0;padding:0}.career-roles details:last-child{border-bottom:1px solid var(--line)}.career-roles summary{font-family:var(--display);padding:22px 32px 22px 0;font-size:22px;font-weight:600;line-height:1.4;display:block;position:relative}.career-roles summary:after{position:absolute;top:32px;right:4px}.career-roles summary span{font-family:var(--body);color:var(--muted);margin-top:10px;font-size:18px;font-weight:400;display:block}.career-role-body{padding:0 24px 24px 0}.career-role-body p{color:var(--muted);margin:0 0 16px}.company-principles{margin:0}.company-principles>div+div{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.company-principles dt{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.4}.company-principles dd{color:var(--muted);margin:12px 0 0}.company-close{background:var(--mist);padding:40px}.company-close p:first-child{margin-top:0}.company-close .button{margin-top:24px}.company-close .case-inline-link{margin-top:16px;display:flex}.company-page .company-note{font-size:17px}.company-phone{font-size:30px;font-family:var(--display);margin-top:24px;font-weight:600;display:inline-block}.contact-primary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:48px 0 64px;display:grid}.contact-primary p{color:var(--muted);margin-top:20px}.contact-primary .button{margin-top:24px}.contact-primary .case-inline-link{margin-top:12px}@media (width<=900px){.company-opening,.company-feature,.company-section,.company-close,.contact-primary{grid-template-columns:1fr;gap:32px}.company-opening,.company-feature,.company-section{padding-block:40px}.company-close{padding:28px}.company-intro>p{font-size:21px}.contact-primary{gap:40px}.contact-primary>section+section{border-top:1px solid var(--line);padding-top:32px}}@media print{.company-page{max-width:none;padding:0}.company-opening,.company-feature,.company-section,.company-close,.contact-primary{padding:16px 0;display:block}.company-page h1{font-size:32pt}.company-page h2{font-size:22pt}.company-feature figure{max-width:420px;margin-top:20px}.company-intro,.company-principles,.career-roles{margin-top:20px}.company-page p,.company-page dd{font-size:11pt;line-height:1.5}.company-close{background:0 0}.career-roles details>*,.career-roles details::details-content{content-visibility:visible}.career-role-body{display:block}}.rfp-page{max-width:1360px;padding:32px var(--gutter) 64px;margin-inline:auto}.rfp-page h2{font-size:clamp(30px,3.1vw,42px)}.rfp-page h3,.rfp-page h4{letter-spacing:-.02em;font-size:22px;line-height:1.35}.rfp-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:64px;display:grid}.rfp-opening h1{font-size:clamp(48px,5.6vw,76px)}.rfp-lead{color:var(--muted);max-width:36ch;margin-block:24px 32px;font-size:24px}.rfp-position{background:var(--mist);padding:clamp(24px,3vw,40px)}.rfp-position h2{font-size:clamp(27px,2.5vw,34px)}.rfp-position p{margin-top:20px}.rfp-section{border-bottom:1px solid var(--line);padding:64px 0;scroll-margin-top:110px}.rfp-section-heading,.rfp-launch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);display:grid}.rfp-section-heading{margin-bottom:40px}.rfp-section-heading p,.rfp-comparisons p,.rfp-clauses p{color:var(--muted)}.rfp-section-heading p+p,.rfp-launch p{margin-top:20px}.rfp-comparison-head,.rfp-comparisons article{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,5vw,64px);display:grid}.rfp-comparison-head{color:var(--muted);padding-bottom:16px;font-size:17px}.rfp-comparisons article{border-top:1px solid var(--line);padding-block:28px}.rfp-comparisons article h3{color:var(--muted);max-width:24ch;font-size:20px}.rfp-comparisons p{margin-top:12px}.rfp-clauses details{border-top:1px solid var(--line);padding-block:22px}.rfp-clauses summary{cursor:pointer;font-family:var(--display);padding-right:16px;font-size:22px;font-weight:600}.rfp-clauses summary:hover{color:var(--forest)}.rfp-clauses p{max-width:75ch;margin-top:20px}.rfp-launch-checks{background:var(--forest);color:var(--paper);align-self:start;padding:clamp(24px,3vw,40px)}.rfp-launch-checks ul{margin:24px 0 0;padding-left:22px}.rfp-launch-checks li+li{margin-top:16px}.rfp-source{font-size:17px}.rfp-evidence dl{margin:0}.rfp-evidence-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(20px,5vw,64px);padding:28px 0;display:grid}.rfp-evidence dt{font-family:var(--display);font-size:23px;font-weight:600;line-height:1.4}.rfp-evidence dd{color:var(--muted);margin:0}.rfp-evidence dd a{width:fit-content;color:var(--ink);margin-top:16px;display:block}.rfp-contact{justify-content:space-between;align-items:center;gap:32px;padding-block:64px 16px;display:flex}.rfp-contact p{max-width:52ch;margin-top:20px}.rfp-contact .button{flex-shrink:0}@media (width<=800px){.rfp-opening,.rfp-section-heading,.rfp-launch{grid-template-columns:1fr}.rfp-opening{padding-block:40px}.rfp-section{padding:48px 0}.rfp-lead{font-size:22px}.rfp-contact{flex-direction:column;align-items:start}}@media (width<=540px){.rfp-comparisons article,.rfp-evidence-row{grid-template-columns:1fr;gap:16px}.rfp-comparison-head{display:none}.rfp-comparisons article h3{max-width:none;font-size:18px}.rfp-clauses summary{font-size:20px}}@media print{.rfp-page{max-width:none;padding:0}.rfp-opening,.rfp-section{padding-block:24px}.rfp-opening h1{font-size:36px}.rfp-page h2{font-size:24px}.rfp-position,.rfp-launch-checks{color:var(--ink);background:0 0;padding:0}.rfp-comparisons article,.rfp-evidence-row,.rfp-clauses details{break-inside:avoid}.rfp-clauses details::details-content{content-visibility:visible}}.procurement-page{--procurement-gap:clamp(32px, 5vw, 64px);--procurement-section:clamp(48px, 6vw, 80px);max-width:1360px;padding:32px var(--gutter) 48px;margin-inline:auto}.procurement-page a{overflow-wrap:anywhere}.procurement-page h2{font-size:clamp(32px,3.2vw,44px)}.procurement-page h3,.procurement-page dt{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.3}.procurement-page dl{margin:0}.procurement-page dd{margin:12px 0 0}.procurement-opening,.procurement-feature,.procurement-working,.procurement-operations,.procurement-contact{gap:var(--procurement-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.procurement-opening{padding-block:var(--procurement-section) 48px}.procurement-intro h1{font-size:clamp(48px,6vw,80px)}.procurement-intro>p{max-width:38ch;color:var(--muted);margin-top:24px;font-size:23px}.procurement-intro .button{margin-top:32px}.procurement-inclusions h2{margin-bottom:24px;font-size:23px}.procurement-inclusions dl>div{border-top:1px solid var(--line);padding-block:20px}.procurement-inclusions dl>div:last-child{padding-bottom:0}.procurement-inclusions dt{font-size:20px}.procurement-inclusions dd{color:var(--muted);margin-top:8px;font-size:18px}.procurement-nav{border-block:1px solid var(--line);flex-wrap:wrap;column-gap:32px;padding-block:12px;font-size:17px;display:flex}.procurement-nav a{align-items:center;min-height:44px;display:inline-flex}.procurement-results{padding-block:var(--procurement-section)}.procurement-results>h2{margin-bottom:40px}.procurement-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.procurement-feature-copy>h3{letter-spacing:-.025em;max-width:22ch;margin-bottom:20px;font-size:clamp(28px,2.8vw,36px)}.procurement-feature-copy p+p{margin-top:16px}.procurement-feature-copy>.case-inline-link{margin-top:12px}.procurement-reselection{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.procurement-reselection h4{margin-bottom:12px;font-size:20px}.procurement-reselection p,.procurement-reselection a{font-size:17px}.procurement-screen>a{background:var(--mist);padding:20px;display:block}.procurement-screen img{width:100%}.procurement-screen figcaption{color:var(--muted);margin-top:12px;font-size:16px}.procurement-proof-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:32px;display:grid}.procurement-proof-list h3{margin-bottom:16px}.procurement-proof-list p{color:var(--muted);font-size:18px}.procurement-working{border-top:1px solid var(--line);padding:80px 0}.procurement-section-lead>p{max-width:40ch;color:var(--muted);margin-top:24px;font-size:21px}.procurement-working-details>div+div{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.procurement-working-details dd{color:var(--muted)}.procurement-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;padding:80px 0;display:grid}.procurement-faq .case-inline-link{margin-top:20px}.faq-list details{margin:0;padding:0}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{padding:22px 32px 22px 0;font-size:20px;line-height:1.5}.faq-list p{color:var(--muted);margin:0 0 20px;padding:0 16px 0 0}@media (width<=900px){.procurement-faq{grid-template-columns:1fr;gap:32px;padding-block:56px}.footer-top{grid-template-columns:1fr;gap:32px}}@media (width<=600px){.contact-help{grid-template-columns:1fr}}@media print{.procurement-faq{padding-block:24px;display:block}.faq-list details>p{display:block}.faq-list details::details-content{content-visibility:visible}.faq-list summary{padding-block:12px}}.procurement-operations{background:var(--forest);color:var(--paper);gap:48px;padding:clamp(24px,4vw,48px)}.procurement-operations a:hover{color:var(--orange-light)}.procurement-operations :focus-visible{outline-color:var(--paper)}.procurement-support>p{max-width:30ch;margin-top:24px;font-size:21px}.procurement-support-links{flex-direction:column;align-items:flex-start;margin-top:24px;font-size:18px;display:flex}.procurement-support-links a{align-items:center;min-height:44px;display:inline-flex}.procurement-support-detail,.procurement-infrastructure{margin-top:24px;font-size:17px}.procurement-operations summary{cursor:pointer;min-height:44px;padding-block:12px}.procurement-operations details p{color:inherit;padding-top:12px}.procurement-security dl>div+div{margin-top:32px}.procurement-security dd{font-size:18px}.procurement-contact{padding-block:var(--procurement-section);align-items:center}.procurement-contact p{color:var(--muted);margin-top:24px}.procurement-contact-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:8px;display:flex}.procurement-contact-actions>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.procurement-contact-actions .button{margin-bottom:16px}.procurement-resources{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:32px;padding-top:24px;font-size:16px;display:flex}.procurement-resources>div{flex:280px}.procurement-resources p{color:var(--muted);margin-top:8px}@media (width>=901px){.procurement-proof-list{row-gap:16px}.procurement-proof-list article{grid-template-rows:subgrid;grid-row:span 2;display:grid}.procurement-proof-list h3{margin:0}}@media (width<=900px){.procurement-working{padding-block:48px}.procurement-opening,.procurement-feature,.procurement-working,.procurement-operations,.procurement-contact{grid-template-columns:minmax(0,1fr)}.procurement-intro h1 br{display:none}.procurement-intro>p,.procurement-section-lead>p{max-width:58ch}.procurement-inclusions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.procurement-feature-copy>h3{max-width:26ch}.procurement-feature-copy p{max-width:65ch}.procurement-contact-actions{justify-self:start}.procurement-proof-list{grid-template-columns:minmax(0,1fr);gap:24px}.procurement-proof-list article{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;display:grid}.procurement-proof-list h3{margin:0}}@media (width<=600px){.procurement-page{padding:24px var(--gutter) 32px}.procurement-opening{padding-block:40px 32px}.procurement-intro h1 br{display:inline}.procurement-intro>p{font-size:21px}.procurement-inclusions dl,.procurement-proof-list article{grid-template-columns:minmax(0,1fr);gap:16px}.procurement-inclusions dl{gap:0}.procurement-nav{column-gap:24px}.procurement-proof-list article+article{border-top:1px solid var(--line);padding-top:24px}.procurement-screen>a{padding:12px}.procurement-screen figcaption{font-size:15px}.procurement-operations{gap:32px}.procurement-operations h2 br{display:none}.procurement-support-links{font-size:17px}}@media print{.procurement-page{max-width:none;padding:0;font-size:10pt;line-height:1.5}.procurement-opening,.procurement-feature,.procurement-working,.procurement-operations,.procurement-contact{gap:24px;padding-block:24px}.procurement-intro h1{font-size:32pt}.procurement-page h2{break-after:avoid;font-size:20pt}.procurement-page h3,.procurement-page h4,.procurement-page dt,.procurement-inclusions h2{break-after:avoid;font-size:13pt}.procurement-page p,.procurement-page dd,.procurement-page a,.procurement-page summary,.procurement-page figcaption{font-size:10pt;line-height:1.5}.procurement-page .button{display:none}.procurement-results{padding-block:24px}.procurement-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:24px}.procurement-proof-list article{break-inside:avoid;display:block}.procurement-proof-list h3{margin-bottom:12px}.procurement-inclusions,.procurement-screen,.procurement-working-details>div,.procurement-contact{break-inside:avoid}.procurement-operations{color:var(--ink);border-block:1px solid var(--line);background:0 0;padding-inline:0}.procurement-operations details>*{display:block}.procurement-operations details::details-content{content-visibility:visible}.procurement-resources{gap:24px;padding-top:16px}}.chat-invitation{background:var(--mist);align-self:start;padding:32px}.office-contact .chat-invitation h3{margin:16px 0;font-size:clamp(28px,3vw,40px);line-height:1.15}.chat-invitation .button{margin:12px 0}#chat-shell{z-index:30;position:relative}@media screen{html[data-page-fragment],html[data-page-selection]{scroll-behavior:auto}@media (scripting:enabled){main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-block-size:auto 1000px}}html[data-page-fragment] main>section,html[data-page-selection] main>section,main:has(:target)>section{content-visibility:visible}}.chat-launcher{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--forest);color:var(--white);border:1px solid var(--white);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:16px 22px;font-weight:650;display:none;position:fixed}@media (scripting:enabled){.chat-launcher:not([hidden]){display:flex}}.chat-launcher.is-interactive:not([hidden]){display:flex}.chat-launcher [hidden],.website-chat [hidden],.website-chat[hidden],.chat-launcher[hidden]{display:none}#chat-unread{border-left:1px solid;padding-left:12px;font-size:14px}.website-chat{z-index:30;background:var(--paper);border:1px solid var(--muted);width:min(456px,100vw - 32px);max-height:min(740px,100dvh - 48px);color:var(--ink);flex-direction:column;font-size:17px;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto}.chat-heading{background:var(--forest);color:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.chat-brand{margin:0 0 4px;font-size:15px}.chat-heading h2{letter-spacing:-.6px;margin:0;font-size:28px}.chat-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;padding:8px;font-size:28px;display:grid}#chat-connection{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:12px 24px;font-size:15px}.chat-transcript{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:var(--muted) var(--mist);flex:auto;min-height:40px;padding:12px 20px;overflow-y:auto}.chat-transcript:empty{display:none}.chat-message{background:var(--mist);overflow-wrap:anywhere;margin:0 20px 16px 0;padding:14px 16px}.chat-message:last-child{margin-bottom:0}.chat-message-visitor{background:var(--orange-light);margin-left:24px;margin-right:0}.chat-message-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.chat-message-meta time{font-variant-numeric:tabular-nums}.chat-message-body{white-space:pre-wrap;margin:0}.chat-message-event{color:var(--muted);text-align:center;background:0 0;margin:8px 0 20px;padding:4px 0;font-size:14px}.chat-message-event .chat-message-meta{justify-content:center;margin-bottom:4px}.chat-message-event .chat-message-meta strong{display:none}.chat-picture-link{margin-top:10px;display:block}.chat-picture-link img{object-fit:contain;max-width:100%;max-height:240px;display:block}.chat-attach{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-bottom:6px;display:grid}.chat-attach:hover{background:var(--mist)}.chat-attach:disabled{color:var(--muted);cursor:wait}#chat-picture-preview{align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}#chat-picture-preview[hidden]{display:none}#chat-picture-preview img{object-fit:contain;width:72px;height:54px}#chat-picture-remove{font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.chat-sources{margin-top:12px;font-size:15px;display:block}.chat-sources a{padding:4px 0;display:block}.chat-delivery{margin:8px 0 0;font-size:14px}.chat-delivery:empty{display:none}.chat-welcome{padding:24px;overflow-y:auto}.chat-welcome p{margin:0 0 20px}.chat-contact{border-top:1px solid var(--muted);flex-shrink:0;margin:0 20px}.website-chat:has(#chat-contact[open]) .chat-welcome{display:none}.chat-contact summary{cursor:pointer;min-height:44px;padding:12px 0}.chat-contact summary span{font-size:14px}#chat-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:35dvh;padding:4px 4px 16px;display:grid;overflow-y:auto}#chat-contact-form p{grid-column:1/-1;margin:0 0 8px}#chat-contact-form label[for=chat-name]{grid-area:2/1}#chat-name{grid-area:3/1}#chat-contact-form label[for=chat-email]{grid-area:2/2}#chat-email{grid-area:3/2}#chat-contact-form label[for=chat-organization],#chat-organization,#chat-contact-form button{grid-column:1/-1}#chat-contact-form input{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--muted);padding:8px}#chat-contact-form button{min-height:44px;font:inherit;color:var(--white);background:var(--forest);border:1px solid var(--forest);cursor:pointer;justify-self:start;padding:8px 12px}.chat-actions button:hover:not(:disabled){background:var(--mist);color:var(--ink)}.website-chat :focus-visible{outline-offset:2px}.chat-heading :focus-visible{outline-color:var(--white)}.chat-heading button:hover{background:var(--white);color:var(--forest)}#chat-reply-form{flex-shrink:0;padding:12px 20px 0}.chat-composer{border:1px solid var(--muted);background:var(--white);align-items:flex-end;display:flex}.chat-composer:focus-within{outline:2px solid var(--forest);outline-offset:2px}#chat-reply:focus-visible{outline:none}.chat-send:focus-visible{outline-offset:-4px;outline-color:var(--white)}#chat-reply{box-sizing:border-box;resize:none;width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;max-height:120px;padding:12px}#chat-reply::placeholder{color:var(--muted);opacity:1}.chat-send{background:var(--forest);color:var(--white);cursor:pointer;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;margin:6px;display:grid}.chat-send:disabled{opacity:1;background:var(--mist);color:var(--muted);cursor:default}.chat-send:hover:not(:disabled){background:var(--ink)}#chat-reply-help{margin:6px 0 0;font-size:13px}#office-form-feedback{flex-shrink:0;margin:0;padding:0 24px;font-size:15px}#office-form-feedback:empty{display:none}.chat-actions{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 20px;display:flex}.chat-actions button{color:var(--ink);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:15px;text-decoration:underline}.chat-latest{border:1px solid var(--line);background:var(--mist);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;flex-shrink:0;margin:0 20px;font-size:15px}.chat-actions button:disabled{color:var(--muted);cursor:default}.chat-privacy{flex-shrink:0;margin:0;padding:0 24px 16px;font-size:13px}@media (width<=600px){.chat-invitation{padding:24px}.website-chat{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);bottom:8px;right:8px}.chat-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:12px 18px}.chat-heading{padding:16px 20px}.chat-message{margin-right:12px;padding:12px}.chat-message-visitor{margin-left:12px;margin-right:0}}@media print{.website-chat,.chat-launcher,[data-open-chat]{display:none}}.trust-library{margin-top:32px}.trust-library>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:24px 0;display:grid}.trust-library dt{font-size:23px;font-weight:600}.trust-library dd{margin:0}.trust-library dd a{width:fit-content;margin-top:12px;display:block}.trust-rating-grade{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.trust-rating-grade strong{font:600 42px/1.2 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.trust-rating dd>p+p{margin-top:12px}.trust-rating-detail{margin-top:20px}.trust-rating-detail summary{padding-block:12px;font-weight:600}.trust-rating-detail ul{margin-block:16px;padding-inline-start:24px}.trust-assurance-topics{margin-top:32px}.trust-assurance-topics details{border-top:1px solid var(--line)}.trust-assurance-topics summary{font-family:var(--display);cursor:pointer;padding:24px 0;font-size:clamp(20px,2vw,25px);font-weight:600}.trust-assurance-body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px 40px;padding-bottom:32px;display:grid}.trust-assurance-body>p:first-child{grid-column:1/-1;margin-bottom:20px}.trust-assurance-body h3{font-size:19px}.trust-assessment-note{background:var(--mist);margin-top:40px;padding:28px}.trust-assessment-note h3{margin-top:0}@media (width<=760px){.trust-library>div,.trust-assurance-body{grid-template-columns:1fr;gap:12px}.trust-assurance-body h3{margin-top:12px}}.trust-page{max-width:1360px;padding:32px var(--gutter) 48px;overflow-wrap:anywhere;margin:0 auto;font-size:19px;line-height:1.5}.trust-page p,.trust-page dd,.trust-page a{line-height:1.5}.trust-page p{max-width:68ch}.trust-page h1,.trust-page h2,.trust-page h3{font-family:var(--display);text-wrap:balance}.trust-page h1{letter-spacing:-.04em;font-size:clamp(48px,6.2vw,88px);font-weight:600;line-height:1.09}.trust-page h2{letter-spacing:-.03em;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.2}.trust-page h3,.trust-practices dt{font-size:23px;font-weight:600;line-height:1.3}.trust-opening,.trust-section-heading,.trust-operations,.trust-record,.trust-ownership,.trust-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.trust-opening{padding:64px 0 56px}.trust-opening p{margin:0 0 24px}.trust-opening .trust-lead{color:var(--ink);font-size:clamp(25px,2.3vw,32px);line-height:1.4}.trust-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;padding:16px 0;display:flex}.trust-nav a{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.trust-frameworks,.trust-control-section,.trust-development,.trust-data-flow{border-bottom:1px solid var(--line);padding-block:64px}.trust-section-heading>div p+p{margin-top:16px}.trust-framework-table{border-collapse:collapse;table-layout:fixed;width:100%}.trust-framework-table caption{text-align:left;margin-bottom:16px;font-weight:600}.trust-framework-table th,.trust-framework-table td{text-align:left;vertical-align:top;border-block-start:1px solid var(--line);padding:22px 24px 22px 0}.trust-framework-table th:first-child{width:23%}.trust-framework-table th:last-child,.trust-framework-table td:last-child{padding-inline-end:0}.trust-framework-table tbody th{font:600 22px/1.4 var(--display)}.trust-framework-note,.trust-evidence-link{margin-top:24px}.trust-standard-group{border-top:1px solid var(--line);padding-block:8px}.trust-standard-group:last-child{border-bottom:1px solid var(--line)}.trust-standard-group>summary{font:600 25px/1.4 var(--display);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-block:24px;display:grid}.trust-standard-description{font:400 19px/1.5 var(--body);margin-top:8px;display:block}.trust-standard-group[open]>summary{margin-bottom:16px}.trust-assurance{max-width:76ch;margin-top:40px}.trust-assurance p{margin-block:16px}.trust-comparison-tool{background:var(--mist);margin-bottom:40px;padding:32px;display:none}@media (scripting:enabled){.trust-comparison-tool{display:block}}.trust-comparison-tool.is-interactive{display:block}.trust-comparison-tool label{font-weight:600;display:block}.trust-comparison-tool p{margin-block:12px 20px}.trust-comparison-input{align-items:stretch;gap:12px;display:flex}.trust-comparison-input input{border:1px solid var(--ink);background:var(--paper);width:100%;min-width:0;min-height:52px;color:var(--ink);caret-color:var(--forest);font:inherit;border-radius:0;flex:1;padding:12px 16px}.trust-comparison-input input::placeholder{color:var(--muted);opacity:1}.trust-comparison-input .button{border:1px solid var(--ink);flex-shrink:0}.trust-comparison-links{flex-wrap:wrap;gap:16px 32px;display:flex}.trust-comparison-links a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}#comparison-status:empty{margin:0}.trust-control-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;display:grid}.trust-control-index h3{margin-bottom:24px}.trust-control-index details{border-block-start:1px solid var(--line)}.trust-control-index summary{padding-block:18px;font-weight:600}.trust-control-index details p{margin-block:0 20px}.trust-page code{font-size:.9em}.trust-delivery-list,.trust-flow-list{margin:0}.trust-delivery-list>div,.trust-flow-list>div{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:12px 48px;padding-block:24px;display:grid}.trust-delivery-list dt,.trust-flow-list dt{font:600 23px/1.4 var(--display)}.trust-delivery-list dd,.trust-flow-list dd{margin:0}.trust-boundary-detail{background:var(--mist);margin-top:24px;padding:24px}.trust-boundary-detail summary{font-weight:600}.trust-boundary-detail p{margin-top:20px}.trust-testing{padding:72px 0}.trust-comparison{padding:0 0 72px}.trust-section-heading{margin-bottom:40px}.trust-section-heading p{margin:0}.trust-comparison .trust-section-heading a{margin-top:16px}.trust-results{background:var(--mist);padding:32px}.trust-results h3{margin:0 0 20px}.trust-result-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.65fr) minmax(0,1.7fr);gap:12px 32px;padding:24px 0;display:grid}.trust-result-row h4{font:600 21px/1.4 var(--display);margin:0}.trust-result-row p{margin:0 0 8px}.trust-result-row strong{font-weight:700}.trust-result-meta{color:var(--muted);font-size:17px}.trust-report-details{margin-top:16px}.trust-report-details p{overflow-wrap:anywhere}.trust-check-list{margin-top:32px}.trust-check-list section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);column-gap:48px;padding:28px 0;display:grid}.trust-check-list h3{margin:0}.trust-check-list p{grid-column:2;margin:0 0 8px}.trust-check-list a{grid-column:2;justify-self:start}.trust-operations{background:var(--forest);color:var(--paper);padding:48px}.trust-operations p{color:inherit;margin-top:24px}.trust-operations a:hover{color:var(--orange-light)}.trust-operations a:focus-visible{outline-color:var(--paper)}.trust-practices{margin:0}.trust-practices>div{border-top:1px solid;padding:24px 0}.trust-practices>div:first-child{border-top:0;padding-top:0}.trust-practices dt{font-family:var(--display)}.trust-practices dd{margin:10px 0 0}.trust-record{border-bottom:1px solid var(--line);padding:64px 0}.trust-record p{margin:0 0 16px}.trust-record strong{font-size:25px;font-weight:600}.trust-ownership{padding:72px 0}.trust-ownership p{margin:24px 0 12px}.trust-privacy{background:var(--mist);padding:32px}.trust-privacy p{margin-top:16px}.trust-contact{border-top:1px solid var(--line);padding:64px 0 48px}.trust-contact p{margin:24px 0}.trust-contact .case-inline-link{overflow-wrap:anywhere;width:fit-content;max-width:100%;display:flex}.trust-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 0;display:flex}@media (width<=900px){.trust-control-index{grid-template-columns:minmax(0,1fr);gap:40px}.trust-opening,.trust-section-heading,.trust-operations,.trust-record,.trust-ownership,.trust-contact{grid-template-columns:minmax(0,1fr);gap:32px}.trust-opening{padding:48px 0}.trust-opening h1 br{display:none}.trust-testing,.trust-record,.trust-ownership,.trust-contact{padding-block:48px}.trust-comparison{padding-bottom:48px}.trust-operations{padding:32px}.trust-check-list section{column-gap:24px}}@media (width<=600px){.trust-standard-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px}.trust-standard-group>summary>span{grid-column:1}.trust-standard-group>summary:after{grid-area:1/2/span 2}.trust-standard-description{margin-top:0}.trust-frameworks,.trust-control-section,.trust-development,.trust-data-flow{padding-block:48px}.trust-framework-table,.trust-framework-table tbody{display:block}.trust-framework-table caption{width:auto;display:block}.trust-framework-table th:first-child{width:auto}.trust-framework-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trust-framework-table tbody tr{border-top:1px solid var(--line);padding-block:24px;display:block}.trust-framework-table tbody th,.trust-framework-table td{border:0;width:auto;padding:0 0 16px;display:block}.trust-framework-table td:before{content:attr(data-label);margin-bottom:8px;font-weight:600;display:block}.trust-delivery-list>div,.trust-flow-list>div{grid-template-columns:minmax(0,1fr)}.trust-page{padding-top:22px}.trust-nav{column-gap:24px}.trust-results,.trust-privacy,.trust-operations,.trust-comparison-tool{padding:24px}.trust-comparison-input{flex-direction:column}.trust-comparison-input .button{white-space:normal}.trust-result-row,.trust-check-list section{grid-template-columns:minmax(0,1fr);gap:12px}.trust-check-list a,.trust-check-list p{grid-column:1}.trust-record strong{font-size:23px}.trust-operations h2 br,.trust-contact h2 br{display:none}}@media print{.trust-control-index,.trust-framework-table,.trust-framework-table tbody{display:table}.trust-control-index{display:block}.trust-framework-table tr{display:table-row}.trust-framework-table th,.trust-framework-table td{display:table-cell}.trust-framework-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.trust-framework-table caption{display:table-caption}.trust-framework-table td:before{display:none}.trust-frameworks,.trust-control-section,.trust-development,.trust-data-flow{padding-block:24px}.trust-page{max-width:none;padding:0}.trust-page h1{font-size:32pt}.trust-page h2{font-size:20pt}.trust-page h3{font-size:13pt}.trust-page p,.trust-page dd,.trust-page a{font-size:10pt;line-height:15pt}.trust-opening,.trust-testing,.trust-comparison,.trust-operations,.trust-record,.trust-ownership,.trust-contact{padding:24px 0}.trust-operations{color:var(--ink);background:0 0}.trust-page .button,.trust-comparison-tool,.trust-comparison-tool.is-interactive{display:none}}.trust-standard-group:not([open])>table{display:none}.trust-comparison-disclosure{margin-bottom:40px;display:none}.trust-comparison-disclosure>summary{background:var(--mist);padding:24px;font-weight:600}@media (scripting:enabled){.trust-comparison-disclosure{display:block}}.trust-comparison-disclosure.is-interactive{display:block}.trust-comparison-disclosure .trust-comparison-tool{margin-bottom:0}@media print{.trust-comparison-disclosure,.trust-comparison-disclosure.is-interactive{display:none}}.delivery-oncall{background:var(--forest);color:var(--paper);padding:clamp(24px,4vw,48px)}.delivery-oncall h2{margin-block:0 24px}.delivery-oncall .button-light{background:var(--paper);color:var(--forest)}.delivery-oncall .button-light:hover{background:var(--white)}.delivery-oncall .delivery-note{color:var(--paper);margin-block:28px 0;font-size:17px}.delivery-responsibilities{margin-top:32px}.delivery-responsibilities>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:28px 0;display:grid}.delivery-responsibilities dt{font-size:23px;font-weight:600}.delivery-responsibilities dt span{font-size:17px;font-weight:400}.delivery-responsibilities dd{max-width:68ch;margin:0}.schedule-example{background:var(--mist);padding:32px}.schedule-example h2{margin-top:0}.schedule-example dl>div{border-top:1px solid var(--line);padding:16px 0}.schedule-example dt{font-weight:600}.schedule-example dd{margin:0}.api-example{background:var(--mist);min-width:0;padding:28px}.api-example h3{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.api-method{color:var(--forest);font-weight:700;display:inline-block}.api-example pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--white);padding:20px;font-size:15px;line-height:1.6}.api-example code{font-family:ui-monospace,monospace}.api-example .api-example-note{margin-block:20px 0;font-size:16px}@media (width<=760px){.delivery-responsibilities>div{grid-template-columns:1fr;gap:12px}.api-example{padding:20px}}.story-page{max-width:1360px;padding:32px var(--gutter) 48px;overflow-wrap:anywhere;margin:0 auto;font-size:19px;line-height:1.5}.story-page h1,.story-page h2,.story-page h3{font-family:var(--display);text-wrap:balance;font-weight:600}.story-page h1{letter-spacing:-.035em;font-size:clamp(42px,5.1vw,72px);line-height:1.1}.story-page h2{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,46px);line-height:1.2}.story-page p{max-width:68ch;margin-block:0 20px}.story-page p,.story-page a,.story-page dd,.story-page dt,.story-page li{line-height:1.5}.story-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;padding-block:64px 48px;display:grid}.story-opening h1{margin-bottom:28px}.story-page .story-lead{font-size:clamp(24px,2.3vw,29px);line-height:1.4}.story-picture{margin:0}.story-picture a{display:block}.story-picture img{width:100%;height:auto;display:block}.story-picture figcaption,.story-caption-note{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.5}.story-page .story-caption-note{margin-top:20px}.story-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;padding-block:16px;display:flex}.story-nav a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.story-section{border-bottom:1px solid var(--line);padding:64px 0}.story-split,.story-closing{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;display:grid}.story-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.story-feature h2{margin-bottom:24px}.story-section>.story-picture{max-width:1120px;margin-top:32px}.story-workflow{margin-block:24px;padding-left:24px}.story-workflow li{padding-block:8px}.story-filing-flow{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:40px 0 48px;padding:28px 0;list-style:none;display:grid}.story-filing-flow h3{margin-bottom:12px;font-size:23px;line-height:1.4}.story-filing-flow p,.story-details{margin:0}.story-details>div{border-top:1px solid var(--line);padding:20px 0}.story-details dt{margin-bottom:8px;font-weight:600}.story-details dd{margin:0}.story-closing{padding-block:64px 24px}@media (width<=900px){.story-filing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.story-opening,.story-split,.story-feature,.story-closing{grid-template-columns:minmax(0,1fr);gap:32px}.story-opening,.story-section,.story-closing{padding-block:48px}.story-opening h1 br{display:none}}@media (width<=600px){.story-filing-flow{grid-template-columns:minmax(0,1fr);gap:24px}.story-page{padding-top:22px}.story-nav{column-gap:24px}}@media print{.story-filing-flow{display:block}.story-filing-flow li{margin-bottom:16px}.story-page{max-width:none;padding:0}.story-opening,.story-split,.story-feature,.story-closing{display:block}.story-opening,.story-section,.story-closing{padding-block:20px}.story-page h1{font-size:28pt}.story-page h2{margin-bottom:16px;font-size:20pt}.story-page p,.story-page dd,.story-page li{font-size:10pt;line-height:15pt}.story-picture{break-inside:avoid;max-width:160mm;margin-block:20px}.story-page .button{display:none}}