@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--blue: #243EB5;--font-display: "Cabinet Grotesk", sans-serif;--font-body: "Switzer", sans-serif;--font-mono: "IBM Plex Mono", monospace;--content-width: 1200px;--page-gutter: clamp(24px, 4.8cqw, 64px);--text-body: 16px;--text-ui: 14px;--text-caption: 13px;--text-label: 12px;--text-section: clamp(32px, 3.2cqw, 46px);--text-feature: clamp(28px, 2.5cqw, 34px);--blue-deep: #182D83;--blue-light: #ABC0EF;--orange-ink: #A83B17;--surface: #EDEFE8;--paper: #F8F8F4;--orange: #F15B2A;--ink: #242A33;--white: #FFFFFF;--muted: color-mix(in srgb, var(--ink) 72%, var(--paper));--rule: color-mix(in srgb, var(--ink) 20%, var(--paper));--blue-rule: color-mix(in srgb, var(--blue) 24%, var(--paper));--ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p,figure,dl,dd{margin:0}button{border-radius:0}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:5px}::selection{background:var(--blue);color:var(--white)}.site{margin-inline:auto;container-type:inline-size}.page-inset,.section-inset{padding-inline:max(var(--page-gutter),calc((100% - var(--content-width)) / 2))}.section-inset{padding-block:clamp(72px,7.3cqw,120px)}.eyebrow{font-size:12px;font-weight:500;line-height:1.5;display:flex;align-items:center;gap:10px}.micro{font:400 10px/1.6 IBM Plex Mono,monospace;letter-spacing:.025em}.signal{display:inline-block;width:6px;height:6px;background:var(--orange);flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:24px;z-index:10;padding:12px 18px;background:var(--blue);color:var(--white);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.brand-mark{width:var(--mark-size, 30px);height:var(--mark-size, 30px);color:var(--blue);flex-shrink:0}.wordmark{font-size:24px;font-weight:600;letter-spacing:-.06em;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;min-height:44px}.hero{padding-top:22px;padding-bottom:0}.hero-grid{display:grid;grid-template-columns:52% 48%;align-items:center;min-height:570px}.hero-copy{position:relative;z-index:1;padding-top:8px;padding-bottom:36px}.hero h1{font-size:clamp(70px,7.65cqw,128px);font-weight:500;letter-spacing:-.067em;line-height:.98;margin-top:32px}.hero-description{margin-top:27px;font-size:clamp(16px,1.4cqw,20px);line-height:1.5;letter-spacing:-.012em;max-width:37ch}.action-link{display:inline-flex;min-height:48px;align-items:center;gap:28px;padding-left:18px;margin-top:30px;background:var(--blue);color:var(--white);font-size:12px;font-weight:500}.action-icon{display:grid;place-items:center;min-width:48px;height:48px;border-left:1px solid #ffffff40;font-size:22px;transition:background-color .18s,color .18s}.hero-figure{position:relative;align-self:center;margin-left:-20px;margin-right:-28px}.hero-art{--art-x: 0px;--art-y: 0px;--art-turn: 0deg;position:relative}.hero-art img{width:100%;height:auto;transform:translate(var(--art-x),var(--art-y)) rotate(var(--art-turn));transition:transform .65s var(--ease)}.hero-art-entry{animation:assembly-arrive 1s var(--ease) both}@keyframes assembly-arrive{0%{opacity:0;transform:translateY(14px) rotate(-3deg)}to{opacity:1;transform:none}}.hero-figure figcaption{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:-3px;margin-right:10px;font-size:10px;color:var(--muted)}.drawing-tick{width:21px;height:7px;border-inline:1px solid var(--blue);position:relative}.drawing-tick:after{content:"";position:absolute;top:3px;left:0;width:100%;height:1px;background:var(--blue)}.hero-foot{display:grid;grid-template-columns:1fr 1fr 44px;gap:32px;align-items:center;padding-block:33px;border-block:1px solid var(--rule);margin-top:39px}.hero-foot p{font-size:12px;line-height:1.65}.hero-foot p:first-child{font-size:16px;letter-spacing:-.025em}.hero-foot strong{font-weight:500}.hero-foot>a{display:grid;place-items:center;min-height:44px;font-size:25px}.section-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;align-items:end;margin-bottom:52px}.section-heading h2{font-size:clamp(34px,3.5cqw,56px);letter-spacing:-.055em;line-height:1.09;font-weight:500;margin-top:22px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.65;padding-bottom:4px}.choice-tabs{display:flex;gap:0}.choice-tabs button{flex:1;min-width:0;border:0;background:transparent;text-align:left;min-height:48px;padding:14px 16px;font-size:12px;transition:color .18s,background-color .18s}.choice-tabs button[aria-selected=true]{color:var(--blue)}.choice-tabs--journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px}.choice-tabs--journey button{position:relative;padding:0 20px 0 0;font-size:15px;font-weight:500;min-height:87px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.choice-tabs--journey button:before{content:"";position:absolute;top:19px;left:39px;right:0;height:1px;background:var(--blue-rule)}.choice-tabs--journey button:last-child:before{display:none}.journey-marker{height:38px;width:38px;display:grid;place-items:center;border:1px solid var(--blue-rule);color:var(--blue);font:400 11px/1 IBM Plex Mono,monospace;position:relative}[aria-selected=true] .journey-marker{color:var(--white);border-color:var(--blue);background:var(--blue)}[aria-selected=true] .journey-marker:after{content:"";position:absolute;width:5px;height:5px;background:var(--orange);top:-3px;right:-3px}.process-panels{background:var(--blue);color:var(--white)}.process-detail{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:12%;padding:48px 6%;min-height:370px}.process-explanation h3{font-size:clamp(26px,2.7cqw,40px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin-top:18px}.process-explanation>p:not(.micro){font-size:14px;line-height:1.7;max-width:48ch;margin-top:17px;color:#ffffffe0}.process-output{border-top:1px solid #ffffff40;padding-top:21px;margin-top:25px;max-width:47ch}.process-output>span{font-size:10px;color:#ffffffb8}.process-output>p{font-size:13px;line-height:1.6;margin-top:7px}.process-artifact{position:relative;background:var(--paper);color:var(--ink);padding:28px 30px 20px;transform:rotate(-3deg)}.artifact-binding{position:absolute;width:5px;height:53px;background:var(--orange);left:22px;top:-13px;transform:rotate(-2deg)}.process-artifact>.micro{padding-bottom:19px;border-bottom:1px solid var(--rule);font-size:9px;margin-left:13px}.process-artifact h4{font-size:26px;font-weight:500;letter-spacing:-.055em;line-height:1.1;margin-top:24px;max-width:16ch}.process-artifact ul{list-style:none;padding:0;margin:23px 0 26px}.process-artifact li{display:flex;gap:9px;font-size:12px;line-height:1.6;margin-top:7px}.process-artifact li>span{color:var(--blue)}.artifact-signature{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:12px}.artifact-signature>span{font-size:9px}.artifact-signature svg{width:47px;height:32px;stroke:var(--blue);stroke-width:1.2}.process-panels [role=tabpanel]:not([hidden]) .process-explanation,.evidence-panels>[role=tabpanel]:not([hidden]){animation:panel-arrive .23s var(--ease) both}.process-panels [role=tabpanel]:not([hidden]) .process-artifact{animation:paper-arrive .3s var(--ease) both}@keyframes panel-arrive{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes paper-arrive{0%{opacity:.2;transform:translate(10px,5px) rotate(-1deg)}to{opacity:1;transform:rotate(-3deg)}}[data-keyboard=true] [role=tabpanel],[data-keyboard=true] .process-explanation,[data-keyboard=true] .process-artifact{animation:none!important}.services{padding-top:6px}.service-list{border-top:1px solid var(--rule)}.service{display:grid;grid-template-columns:.65fr 1fr 1.3fr;gap:38px;align-items:center;padding-block:28px;min-height:190px;border-bottom:1px solid var(--rule)}.service-illustration{max-width:200px}.service-drawing{width:100%;stroke:var(--blue);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.drawing-wire{opacity:.62;stroke-width:1}.drawing-part{transition:transform .26s var(--ease)}.service-name .micro{font-size:10px;color:var(--muted)}.service-name h3{font-size:clamp(24px,2.2cqw,33px);line-height:1.13;font-weight:500;letter-spacing:-.045em;margin-top:12px;max-width:16ch}.service-detail>p{font-size:14px;line-height:1.7;max-width:53ch}.service-deliverables{margin-top:19px}.service-deliverables>span{font-size:11px;color:var(--muted)}.service-deliverables>p{font-size:11px;line-height:1.7;margin-top:5px;color:var(--blue)}.evidence{padding-top:0}.evidence-layout{display:grid;grid-template-columns:.72fr 1.7fr;gap:6%;align-items:start}.case-context{padding-top:24px}.example-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500}.case-context h3{font-size:clamp(25px,2.35cqw,34px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin-top:24px}.case-context>p:not(.example-label,.example-note){font-size:14px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:39ch}.case-context dl{margin-top:30px}.case-context dl>div{border-top:1px solid var(--rule);padding-block:14px}.case-context dt{font-size:10px;color:var(--muted);margin-bottom:4px}.case-context dd{font-size:12px;line-height:1.6}.example-note{font-size:11px;line-height:1.65;color:var(--muted);margin-top:18px}.workbench{background:var(--white);border:1px solid var(--rule);min-width:0}.workbench-top{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px;background:var(--paper);border-bottom:1px solid var(--rule)}.workbench-top .micro{font-size:9px}.workbench-corner{display:block;width:12px;height:12px;border-top:1px solid var(--blue);border-right:1px solid var(--blue)}.workbench .choice-tabs{padding-inline:24px;border-bottom:1px solid var(--rule);gap:26px}.workbench .choice-tabs button{flex:initial;padding:16px 0;min-height:52px;position:relative;font-size:11px}.workbench .choice-tabs [aria-selected=true]:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--blue)}.evidence-panels{padding:32px 28px;min-height:475px}.sample-title>.micro{font-size:9px;color:var(--muted)}.sample-title h4{font-size:clamp(20px,1.8cqw,29px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin-top:7px}.workflow-diagram{display:grid;grid-template-columns:1.07fr .25fr 1fr .25fr 1fr;align-items:center;margin-top:44px;margin-bottom:34px}.workflow-sources{position:relative;height:186px;padding-right:10px}.source-page{position:absolute;padding:12px;border:1px solid var(--blue);width:99px;height:116px;left:0;top:0;background:var(--paper);color:var(--blue);transform:rotate(-7deg)}.source-page>span:first-child{display:block;font-size:9px;padding-bottom:6px;border-bottom:1px solid currentColor}.source-page strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.07em;margin-top:9px;line-height:1}.source-page small{font-size:8px;letter-spacing:0;margin-left:4px}.document-rule{position:absolute;inset:auto 12px 12px;border-block:1px solid currentColor;height:5px;opacity:.5}.source-page--blue{background:var(--blue);color:var(--white);top:67px;left:43px;transform:rotate(5deg)}.flow-connector{height:1px;background:var(--blue-rule);position:relative;align-self:center;margin-top:-7px}.flow-connector:after{content:"";width:5px;height:5px;position:absolute;right:0;top:-2px;border-top:1px solid var(--blue);border-right:1px solid var(--blue);transform:rotate(45deg)}.workflow-engine,.workflow-decision{text-align:center;padding-inline:5px}.workflow-diagram h5{font-size:12px;font-weight:500;margin-top:18px;line-height:1.4}.workflow-diagram p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:5px}.engine-glyph{width:51px;height:51px;border:1px solid var(--blue);display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;margin:auto;position:relative}.engine-glyph:before,.engine-glyph:after{content:"";position:absolute;width:5px;height:5px;background:var(--blue);top:22px}.engine-glyph:before{left:-3px}.engine-glyph:after{right:-3px}.engine-glyph i{width:100%;height:2px;background:var(--blue)}.engine-glyph i:nth-child(2){width:60%}.decision-glyph{display:grid;place-items:center;width:51px;height:51px;border:1px solid var(--orange);border-radius:50%;margin:auto;color:var(--blue);font-size:24px}.workflow-boundary{display:flex;align-items:center;gap:25px;border-top:1px solid var(--rule);padding-top:18px}.workflow-boundary>.micro{color:var(--blue);font-size:9px}.workflow-boundary>p{font-size:11px;line-height:1.6;color:var(--muted)}.review-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:29px}.review-header .micro{font-size:9px}.review-header p{font-size:11px;margin-top:5px}.review-header p>span{font-family:IBM Plex Mono,monospace;font-size:9px;margin-left:8px}.review-status{font-size:10px;background:var(--paper);padding:6px 8px;border-left:3px solid var(--orange)}.review-status[data-matched=true]{border-color:var(--blue)}.review-table{border-collapse:collapse;width:100%;margin-top:19px;text-align:left;font-size:11px}.review-table th{font-weight:400}.review-table thead{border-block:1px solid var(--rule);color:var(--muted);font-size:10px}.review-table :is(th,td){padding:11px 8px;text-align:right}.review-table :is(th,td):first-child{text-align:left;padding-left:0}.review-table :is(th,td):last-child{padding-right:0}.review-table td{font:400 16px/1.5 IBM Plex Mono,monospace}.review-table .difference{color:var(--blue)}.review-decision{display:flex;align-items:flex-start;gap:14px;padding:17px 16px;background:var(--paper);margin-top:3px}.decision-mark{color:var(--blue);font-size:23px;line-height:1}.review-decision h5{font-size:14px;font-weight:500}.review-decision p{font-size:11px;line-height:1.65;margin-top:5px;max-width:59ch}.sample-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.sample-controls>span{font-size:11px}.sample-controls>div{display:flex;border:1px solid var(--blue-rule)}.sample-controls button{min-height:44px;font-size:11px;padding:8px 13px;border:0;background:transparent}.sample-controls button[aria-pressed=true]{background:var(--blue);color:var(--white)}.sample-footnote{font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px}.handover-document{display:flex;margin-top:24px;border:1px solid var(--blue-rule)}.handover-spine{width:24px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex-shrink:0;background:var(--blue)}.handover-spine span{width:9px;height:2px;background:var(--paper)}.handover-pages{padding:20px 23px;width:100%}.handover-heading{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--rule);padding-bottom:9px}.handover-heading .micro{font-size:9px}.handover-pages h5{font-size:26px;letter-spacing:-.055em;line-height:1.1;margin-block:18px;font-weight:500}.handover-pages dl>div{display:grid;grid-template-columns:92px 1fr;gap:15px;padding-block:10px;border-top:1px solid var(--rule);font-size:11px;line-height:1.7}.handover-pages dt{color:var(--blue);font-weight:500}.approach{background:color-mix(in srgb,var(--blue) 3%,var(--paper));padding-bottom:75px}.approach-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 10%}.approach-intro>.eyebrow{grid-column:1 / -1;margin-bottom:25px}.approach-intro h2{font-size:clamp(36px,3.6cqw,57px);font-weight:500;line-height:1.1;letter-spacing:-.055em}.approach-intro>p:last-child{font-size:13px;line-height:1.7;max-width:44ch;padding-bottom:5px}.agreement-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:50px;align-items:center}.partnership-drawing{max-width:410px;color:var(--blue)}.partnership-drawing svg{width:100%;stroke:currentColor;stroke-width:1.2}.partnership-arc{stroke-width:22px}.partnership-frame{stroke-width:1px}.partnership-seam{stroke:var(--orange);stroke-width:8px}.partnership-detail{opacity:.6}.drawing-caption{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:4px}.agreement-points>article{padding-block:25px;border-top:1px solid var(--rule)}.agreement-points h3{font-size:22px;letter-spacing:-.04em;font-weight:500;line-height:1.2}.agreement-points p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:12px;max-width:53ch}.agreement-points article>span{display:block;margin-top:14px;font-size:11px;color:var(--blue)}.credibility{background:color-mix(in srgb,var(--blue) 3%,var(--paper));display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:35px;border-top:1px solid var(--rule)}.credibility-sign{font-size:13px;letter-spacing:-.015em;display:flex;align-items:center;gap:12px}.credibility-sign:before{content:"";width:5px;height:5px;background:var(--blue)}.credibility p{font-size:11px;line-height:1.7;color:var(--muted)}.credibility strong{font-weight:500;color:var(--ink)}.contact{background:var(--blue);color:var(--white);display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.contact h2{font-size:clamp(54px,6.8cqw,105px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin-top:25px}.contact-question{color:var(--orange)}.contact-intro>p:last-child{font-size:13px;line-height:1.7;margin-top:28px;color:#ffffffe0}.contact-action{position:relative;padding-bottom:3px}.contact-drawing{width:190px;margin:0 0 30px -10px;stroke:var(--white);stroke-width:1.1}.contact-drawing>path:last-child{stroke:var(--orange);stroke-width:3}.contact-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 0;min-height:60px;border-block:1px solid #ffffff75;font-size:clamp(18px,1.7cqw,25px);letter-spacing:-.025em}.contact-disclosure summary::-webkit-details-marker{display:none}.contact-arrow{font-size:31px;transition:transform .22s var(--ease)}.contact-disclosure[open] .contact-arrow{transform:rotate(90deg)}.contact-note{font-size:9px;line-height:1.6;color:#ffffffbf;margin-top:15px}.contact-form{padding:25px 0 0}.contact-form>p{font-size:11px;line-height:1.65;max-width:39ch;color:#ffffffd9}.contact-form label{display:block;font-size:11px;line-height:1.5;margin-top:22px}.contact-form :is(textarea,select){display:block;width:100%;max-width:100%;border:1px solid #ffffff70;border-radius:0;background:var(--paper);color:var(--ink);padding:12px;margin-top:9px;font-size:13px;line-height:1.5}.contact-form textarea{min-height:116px;resize:vertical}.contact-form :is(textarea,select):focus-visible{outline-color:var(--white)}.contact-form textarea::placeholder{color:var(--muted)}.prepare-button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;width:100%;padding:12px 15px;font-size:11px;background:var(--white);color:var(--blue);border:0;margin-top:22px}.prepare-button>span{font-size:22px}.brief-result{border-top:1px solid #ffffff70;margin-top:25px;padding-top:24px;overflow-wrap:anywhere}.brief-result h3{font-size:20px;font-weight:500;letter-spacing:-.025em}.brief-result p{font-size:12px;line-height:1.65;margin-top:15px;white-space:pre-wrap}.brief-result .brief-note{font-size:10px;color:#ffffffc9}@media(hover:hover)and (pointer:fine){.action-link:hover .action-icon{background:var(--white);color:var(--blue)}.choice-tabs button:hover{color:var(--blue)}.service:hover .service-drawing--build .drawing-part{transform:translateY(-5px)}.service:hover .service-drawing--connect .drawing-part{transform:translate(5px)}.service:hover .service-drawing--choose .drawing-part{transform:translateY(-4px)}.service:hover .drawing-trace{animation:trace-line .6s var(--ease) both}.contact-disclosure summary:hover .contact-arrow{transform:translate(3px,-3px)}.contact-disclosure[open] summary:hover .contact-arrow{transform:rotate(90deg)}}@keyframes trace-line{0%{stroke-dasharray:280;stroke-dashoffset:280}to{stroke-dasharray:280;stroke-dashoffset:0}}.action-link:active,.prepare-button:active{transform:scale(.98)}@container (max-width: 1050px){.hero-grid{min-height:470px}.hero h1{font-size:7.8cqw}.hero-figure{margin-right:-10px}.hero-description{font-size:16px}.hero-foot{margin-top:30px}.section-heading{gap:35px}.section-heading h2{font-size:37px}.process-detail{gap:8%;padding-inline:5%}.process-artifact{padding:22px}.process-artifact h4{font-size:25px}.service{grid-template-columns:.55fr 1fr 1.35fr;gap:25px}.service-name h3{font-size:25px}.service-detail>p{font-size:12px}.evidence-layout{grid-template-columns:.7fr 1.4fr;gap:4%}.case-context h3{font-size:28px}.evidence-panels{padding-inline:20px}.source-page{width:74px;height:103px;padding:9px}.source-page--blue{left:21px}.workflow-sources{height:172px}.source-page strong{font-size:26px}.workflow-diagram{grid-template-columns:.9fr .23fr 1fr .23fr 1fr}.workflow-diagram h5{font-size:10px}.workflow-boundary{gap:18px}.handover-pages{padding-inline:16px}.approach-intro,.agreement-layout,.credibility{gap:6%}.contact{gap:5%}}@container (max-width: 740px){.page-inset,.section-inset{padding-inline:26px}.section-inset{padding-block:70px}.wordmark{font-size:22px}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:0}.hero .eyebrow{font-size:11px}.hero h1{font-size:clamp(58px,12.6cqw,89px);margin-top:29px}.hero-description{margin-top:24px;font-size:17px}.action-link{margin-top:24px}.hero-figure{width:min(490px,85%);margin:20px -9px 0 auto}.hero-figure figcaption{font-size:9px;margin-top:5px;margin-right:10px}.hero-foot{grid-template-columns:1fr 1.2fr 30px;gap:20px;margin-top:29px;padding-block:27px}.hero-foot p:first-child{font-size:14px}.hero-foot p{font-size:10px}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.section-heading h2{font-size:clamp(33px,5.7cqw,44px);margin-top:18px}.section-heading>p{font-size:13px}.choice-tabs--journey button{font-size:11px;padding-right:5px;gap:12px}.choice-tabs--journey{margin-bottom:20px}.journey-marker{width:32px;height:32px;font-size:10px}.choice-tabs--journey button:before{top:16px;left:32px}.process-detail{gap:8%;padding:36px 26px}.process-explanation h3{font-size:28px}.process-explanation>p:not(.micro){font-size:12px}.process-artifact{padding:22px 18px 16px}.process-artifact h4{font-size:25px}.process-artifact>.micro{font-size:7px}.process-artifact li{font-size:10px}.artifact-signature>span{font-size:8px}.services,.evidence{padding-top:0}.service{grid-template-columns:110px 1fr;gap:0 22px;padding-block:30px}.service-illustration{grid-row:1 / 3;align-self:start;margin-top:3px}.service-name h3{font-size:28px;max-width:22ch;margin-top:8px}.service-detail{grid-column:2;margin-top:16px}.service-deliverables{margin-top:15px}.evidence-layout{grid-template-columns:1fr;gap:32px}.case-context{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.case-context h3{margin-top:16px}.case-context>p:not(.example-label,.example-note){grid-column:1}.case-context dl{grid-column:2;grid-row:2 / 4;margin-top:16px}.example-label,.case-context .example-note{grid-column:1 / -1}.example-note br{display:none}.evidence-panels{padding:27px 24px;min-height:428px}.workflow-diagram{grid-template-columns:1.07fr .25fr 1fr .25fr 1fr}.source-page{width:90px;height:112px}.source-page--blue{left:30px;top:67px}.workflow-diagram h5{font-size:12px}.workflow-diagram p{font-size:9px}.sample-title h4{font-size:25px}.approach-intro{grid-template-columns:1fr;gap:23px}.approach-intro>.eyebrow{margin-bottom:-4px}.approach-intro h2{font-size:40px}.approach-intro>p:last-child{max-width:50ch}.agreement-layout{grid-template-columns:.7fr 1fr;gap:6%;margin-top:30px}.agreement-points h3{font-size:23px}.drawing-caption{font-size:8px;line-height:1.6;max-width:23ch;margin-inline:auto}.credibility{padding-block:26px;gap:26px}.credibility-sign{font-size:11px}.credibility p{font-size:10px}.contact{grid-template-columns:1fr 1fr;gap:5%}.contact h2{font-size:clamp(48px,7.5cqw,61px)}.contact-intro>p:last-child{font-size:12px}.contact-drawing{width:130px;margin-bottom:20px}.contact-disclosure summary{font-size:18px;gap:20px}.contact-arrow{font-size:26px}}@container (max-width: 530px){.page-inset,.section-inset{padding-inline:22px}.hero .desktop-break{display:none}.hero h1{font-size:clamp(50px,12.3cqw,65px)}.hero-description{font-size:16px;max-width:30ch}.hero-figure{width:96%;margin-top:25px}.hero-figure figcaption{font-size:8px}.hero-foot{grid-template-columns:1fr 32px;gap:18px}.hero-foot>p:first-child{display:none}.hero-foot>p{font-size:11px}.hero-foot>a{font-size:23px}.section-inset{padding-block:58px}.section-heading h2{font-size:clamp(30px,7.7cqw,39px)}.section-heading h2 br{display:none}.section-heading>p br{display:none}.section-heading>p{max-width:33ch}.choice-tabs--journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px;margin-bottom:27px}.choice-tabs--journey button{min-height:63px;font-size:12px;gap:10px}.choice-tabs--journey button:before{right:-9px}.choice-tabs--journey button:nth-child(3):before{display:none}.choice-tabs--journey button:nth-child(4):before{right:-9px}.process-detail{grid-template-columns:1fr;padding:30px 24px;gap:32px}.process-explanation h3{font-size:29px;max-width:16ch}.process-explanation>p:not(.micro){font-size:14px}.process-output{margin-top:21px;padding-top:16px}.process-artifact{width:91%;justify-self:center;margin-block:6px;padding:24px 21px 15px}.process-artifact h4{font-size:26px}.process-artifact li{font-size:10px}.process-artifact ul{margin-bottom:21px}.artifact-signature>span{font-size:9px}.services,.evidence{padding-top:0}.service{grid-template-columns:1fr 83px;gap:0 12px;padding-block:29px}.service-illustration{grid-column:2;grid-row:1;align-self:center}.service-name{grid-row:1;grid-column:1}.service-name h3{font-size:26px;max-width:14ch}.service-name .micro{font-size:8px}.service-detail{grid-column:1 / -1;margin-top:19px}.service-detail>p{font-size:14px}.service-deliverables>p{font-size:11px}.case-context{display:block}.case-context h3{font-size:30px}.case-context h3 br{display:none}.case-context>p:not(.example-label,.example-note){font-size:13px;max-width:43ch}.case-context dl{margin-top:22px}.case-context .example-note{margin-top:18px;font-size:10px}.workbench-top{padding:12px 16px}.workbench-top .micro{font-size:7px}.workbench .choice-tabs{padding-inline:16px;gap:23px}.workbench .choice-tabs button{font-size:10px}.evidence-panels{padding:24px 17px;min-height:607px}.sample-title h4{font-size:23px;max-width:21ch}.workflow-diagram{grid-template-columns:1fr;gap:0;margin-top:32px;margin-bottom:24px}.workflow-sources{width:150px;height:155px;justify-self:center;margin-left:-15px}.source-page{width:83px;height:101px}.source-page--blue{left:67px;top:43px}.flow-connector{height:25px;width:1px;justify-self:center;margin-top:0;margin-block:10px}.flow-connector:after{top:auto;bottom:0;right:-2px;transform:rotate(135deg)}.workflow-engine,.workflow-decision{display:grid;grid-template-columns:43px 1fr;gap:0 16px;text-align:left;padding-inline:12px}.engine-glyph,.decision-glyph{grid-row:1 / 3;width:43px;height:43px;padding:9px}.engine-glyph:before,.engine-glyph:after{top:19px}.workflow-diagram h5{margin-top:2px;font-size:12px}.workflow-diagram p{margin-top:4px;font-size:9px}.workflow-diagram p br{display:none}.workflow-boundary{display:block;padding-top:16px}.workflow-boundary>p{margin-top:7px}.review-header{margin-top:24px;gap:10px;flex-wrap:wrap}.review-status{font-size:10px}.review-table{font-size:9px}.review-table thead{font-size:7px}.review-table :is(th,td){padding-inline:4px}.review-table td{font-size:13px}.review-decision{gap:10px;padding-inline:12px;margin-top:6px}.review-decision h5{font-size:13px}.review-decision p{font-size:10px}.sample-controls{display:block;margin-top:22px}.sample-controls>div{margin-top:10px;width:fit-content}.sample-controls button{min-height:44px;padding-inline:19px;font-size:11px}.sample-footnote{font-size:9px;margin-top:15px}.handover-pages{padding:18px 15px}.handover-heading{flex-wrap:wrap;gap:5px}.handover-pages h5{font-size:25px}.handover-spine{width:17px}.handover-pages dl>div{display:block;font-size:10px}.handover-pages dd{margin-top:6px}.approach-intro h2{font-size:clamp(33px,8.2cqw,40px)}.approach-intro>p:last-child{font-size:13px}.agreement-layout{grid-template-columns:1fr;margin-top:8px;gap:29px}.partnership-drawing{width:82%;justify-self:center}.drawing-caption{max-width:none;font-size:9px;margin-top:-4px}.agreement-points h3{font-size:24px;max-width:24ch}.agreement-points p{font-size:13px}.agreement-points>article:last-child{padding-bottom:0}.agreement-points article>span{font-size:10px}.credibility{grid-template-columns:1fr;gap:13px}.credibility p{font-size:11px}.contact{grid-template-columns:1fr;gap:27px}.contact h2{font-size:clamp(49px,12.4cqw,64px)}.contact-intro>p:last-child{font-size:13px}.contact-drawing{width:102px;margin:0 10px 10px auto;transform:rotate(8deg)}.contact-disclosure summary{font-size:24px;min-height:68px}.contact-note{font-size:10px}.contact-form>p,.contact-form label{font-size:12px}.contact-form :is(textarea,select){font-size:16px}.prepare-button{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art img{transform:none!important}.action-link:active,.prepare-button:active,.service:hover .drawing-part{transform:none}}
