@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ap-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--ap-body: "Inter", "Helvetica Neue", Arial, sans-serif;--ap-label: "Inter", "Helvetica Neue", Arial, sans-serif}:root{--ap-white: #FFFFFF;--ap-paper: #EFEDE7;--ap-cream: #F7F5EF;--ap-ink: #1B1D20;--ap-muted: #5B5B56;--ap-navy: #18375E;--ap-blue: #244D91;--ap-pale: #C9D6ED;--ap-coral: #ED9277;--ap-coral-text: #A34A29;--ap-rule: #C8C4BB;--ap-rule-strong: #AAA69E;--fg: var(--ap-ink);--fg-muted: var(--ap-muted);--fg-accent: var(--ap-blue);--fg-signal: var(--ap-coral-text);--bg: var(--ap-paper);--bg-raised: var(--ap-cream);--rule: var(--ap-rule);--rule-strong: var(--ap-rule-strong)}:root{--t-display-1: clamp(52px, 8vw, 116px);--t-display-2: clamp(48px, 7.5vw, 104px);--t-display-3: clamp(44px, 6.5vw, 96px);--t-h2: clamp(38px, 5vw, 74px);--t-h3: clamp(26px, 3vw, 40px);--t-h4: 24px;--t-h5: 21px;--t-h6: 20px;--t-lead: 19px;--t-body: 17px;--t-small: 16px;--t-xs: 15px;--t-label: 11px;--t-logo: clamp(17px, 1.5vw, 22px);--lh-display: .9;--lh-tight: 1.1;--lh-heading: 1.2;--lh-body: 1.65;--lh-loose: 1.75;--tr-display: -.07em;--tr-h2: -.058em;--tr-h3: -.045em;--tr-h4: -.03em;--tr-h5: -.025em;--tr-label: .14em;--tr-label-tight: .12em;--tr-label-loose: .1em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--measure: 62ch;--measure-lead: 58ch;--measure-wide: 68ch}.theme-ink,.theme-navy{--fg: #FFFFFF;--fg-muted: rgba(255, 255, 255, .65);--fg-strong: rgba(255, 255, 255, .85);--fg-accent: var(--ap-pale);--fg-signal: var(--ap-coral);--rule: rgba(255, 255, 255, .16);--rule-strong: rgba(255, 255, 255, .22);--bg-raised: rgba(255, 255, 255, .06);color:var(--fg)}.theme-ink{--bg: var(--ap-ink);background:var(--ap-ink)}.theme-navy{--bg: var(--ap-navy);background:var(--ap-navy)}:root{--fg-strong: var(--fg)}:root{--ap-container: 1320px;--ap-index-col: 150px;--ap-gutter: 36px;--ap-pad-inline: 40px;--ap-pad-inline-sm: 20px;--ap-section: 120px;--ap-section-sm: 84px;--ap-control-h: 56px;--ap-header-h: 104px;--ap-header-h-sm: 80px;--ap-tap: 44px;--ap-mark-h: 40px;--ap-mark-h-footer: 42px;--ap-hairline-w: 1px;--ap-listrow-num: 70px;--ap-listrow-title: 260px;--ap-card-min: 240px;--ap-footer-col: 190px;--ap-table-min: 720px;--ap-chev: 10px;--ap-numrow-num: 64px;--ap-listrow-num-sm: 40px;--ap-burger-w: 18px;--ap-burger-gap: 5px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px}:root{--ap-radius: 0;--ap-radius-full: 999px}:root{--e-hairline: 1px solid var(--rule);--e-hairline-strong: 1px solid var(--rule-strong);--e-frame: 1px solid var(--rule);--e-signal: 2px solid var(--ap-coral);--e-grid-gap: 1px;--e-blur: 14px;--e-focus-w: 2px;--e-focus-offset: 2px}:root{--m-fast: .12s;--m-base: .18s;--m-slow: .2s;--m-ease: cubic-bezier(.2, 0, .2, 1);--m-reveal: .52s;--m-reveal-ease: cubic-bezier(.16, 1, .3, 1);--m-stagger: 60ms;--m-reveal-shift: 14px}@media(prefers-reduced-motion:reduce){:root{--m-fast: 0ms;--m-base: 0ms;--m-slow: 0ms;--m-reveal: 0ms;--m-stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ap-paper);color:var(--ap-ink);font-family:var(--ap-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ap-display);font-weight:var(--fw-regular);color:var(--fg)}p,ul,ol{margin:0}a{color:inherit;text-decoration:none;transition:color var(--m-base) var(--m-ease)}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit}:focus-visible{outline:var(--e-focus-w) solid var(--ap-blue);outline-offset:var(--e-focus-offset)}.theme-ink :focus-visible,.theme-navy :focus-visible{outline-color:var(--ap-pale)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--ap-ink);color:#fff;font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase}.skip-link:focus{left:0}[hidden]{display:none!important}details summary::-webkit-details-marker{display:none}.container{max-width:var(--ap-container);margin-inline:auto}.section{padding-block:var(--ap-section);padding-inline:var(--ap-pad-inline)}.section--flush{padding-block:0}.section--top{padding-block:var(--sp-10) 0}.section--bottom{padding-block:0 var(--ap-section)}.section--raised{background:var(--ap-cream)}.head{display:grid;grid-template-columns:var(--ap-index-col) minmax(0,1fr);gap:var(--ap-gutter);align-items:start;margin-bottom:var(--sp-14)}.head--wide{margin-bottom:var(--sp-18)}.indent{padding-left:calc(var(--ap-index-col) + var(--ap-gutter))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-20);align-items:start}.split--lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split--trail{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split--end{align-items:end}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.stack{display:flex;flex-direction:column}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.gap-12{gap:var(--sp-12)}.mt-8{margin-top:var(--sp-8)}.mt-14{margin-top:var(--sp-14)}.display-1{font-size:var(--t-display-1);letter-spacing:var(--tr-display);line-height:.88}.display-2{font-size:var(--t-display-2);letter-spacing:-.068em;line-height:var(--lh-display)}.display-3{font-size:var(--t-display-3);letter-spacing:-.065em;line-height:.92}h2,.as-h2{font-size:var(--t-h2);letter-spacing:var(--tr-h2);line-height:1}h3,.as-h3{font-size:var(--t-h4);font-weight:var(--fw-medium);letter-spacing:var(--tr-h4);line-height:var(--lh-heading)}.as-h3--lg{font-size:var(--t-h3);font-weight:var(--fw-regular);letter-spacing:var(--tr-h3);line-height:var(--lh-tight)}.as-h4{font-family:var(--ap-display);font-size:var(--t-h5);font-weight:var(--fw-medium);letter-spacing:var(--tr-h5)}.as-h5{font-family:var(--ap-display);font-size:var(--t-h6);font-weight:var(--fw-medium);letter-spacing:var(--tr-h5)}.eyebrow{font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-muted)}.eyebrow--signal{color:var(--fg-signal)}.eyebrow--accent{color:var(--fg-accent)}.meta{font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label-loose);color:var(--fg-muted)}.lead{font-size:var(--t-lead);line-height:var(--lh-loose);color:var(--fg-muted);max-width:var(--measure-lead);text-wrap:pretty}.muted{color:var(--fg-muted)}.strong-on-ink{color:var(--fg-strong)}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}.small{font-size:var(--t-small)}.xs{font-size:var(--t-xs)}.body-loose{line-height:var(--lh-loose)}.accent{font-style:normal;color:var(--fg-accent)}a:hover{color:var(--ap-blue)}.theme-ink a:hover,.theme-navy a:hover{color:var(--ap-pale)}.btn{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:var(--ap-control-h);padding-inline:var(--sp-7);border:0;border-radius:var(--ap-radius);font-family:var(--ap-body);font-size:var(--t-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--m-base) var(--m-ease),color var(--m-base) var(--m-ease)}.btn--primary{background:var(--ap-ink);color:var(--ap-white)}.btn--primary:hover{background:var(--ap-blue);color:var(--ap-white)}.btn--ghost{border:var(--e-hairline-strong);border-color:var(--ap-ink);color:var(--ap-ink)}.btn--ghost:hover{background:var(--ap-ink);color:var(--ap-white)}.btn--onink{background:var(--ap-white);color:var(--ap-navy)}.btn--onink:hover{background:var(--ap-pale);color:var(--ap-navy)}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:var(--ap-hairline-w) solid currentColor;font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label-tight);text-transform:uppercase;white-space:nowrap}.link-underline{border-bottom:var(--ap-hairline-w) solid var(--ap-pale)}.hairline{display:grid;gap:var(--e-grid-gap);background:var(--rule)}.hairline>*{background:var(--bg)}.hairline--raised>*{background:var(--ap-cream)}.hairline--framed{border:var(--e-frame)}.runtags{grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--e-hairline-strong);border-bottom:var(--e-hairline-strong)}.runtags>*{padding-block:var(--sp-8);padding-inline:var(--sp-6)}.runtags>*:first-child{padding-left:0}.runtags>*:last-child{padding-right:0}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols4>*{padding:var(--sp-10) var(--sp-8)}.panels{grid-template-columns:repeat(2,minmax(0,1fr))}.panels>*{padding:var(--sp-12) var(--sp-10)}.listrow{display:grid;grid-template-columns:var(--ap-listrow-num) var(--ap-listrow-title) minmax(0,1fr);gap:var(--sp-8);align-items:start;padding-block:var(--sp-10);border-bottom:var(--e-hairline)}.listrow--signal{padding-left:var(--sp-7);border-left:var(--e-signal);background:var(--ap-cream)}.listrow-group{border-top:var(--e-hairline-strong)}.listrow--hub{grid-template-columns:var(--ap-listrow-num) minmax(0,.9fr) minmax(0,1.4fr) auto}.numrow{display:grid;grid-template-columns:var(--ap-numrow-num) minmax(0,1fr);gap:var(--sp-7);padding-block:var(--sp-7);border-bottom:var(--e-hairline)}.numrow:last-child{border-bottom:0}.numrow-group{border-top:var(--e-hairline-strong)}.card{padding:var(--sp-12) var(--sp-10);background:var(--ap-cream);border:var(--e-frame)}.card--flush{padding:0}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--ap-paper) 94%,transparent);backdrop-filter:blur(var(--e-blur));border-bottom:var(--e-hairline)}.site-header>.container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-8);height:var(--ap-header-h);padding-inline:var(--ap-pad-inline)}.site-header .brand{justify-self:start}.site-header .brand img{height:var(--ap-mark-h);width:auto}.site-nav{display:flex;gap:var(--sp-7);font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label-tight);text-transform:uppercase}.site-nav a{color:var(--ap-muted)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ap-ink)}.header-cta{justify-self:end}.nav-toggle{display:none;align-items:center;justify-content:center;width:var(--ap-tap);height:var(--ap-tap);justify-self:end;background:none;border:1px solid var(--ap-ink);cursor:pointer}.nav-toggle-bars{display:block;width:var(--ap-burger-w);height:var(--ap-hairline-w);background:var(--ap-ink);box-shadow:0 calc(-1 * var(--ap-burger-gap)) 0 var(--ap-ink),0 var(--ap-burger-gap) 0 var(--ap-ink)}.site-footer{padding:var(--sp-16) var(--ap-pad-inline) var(--sp-8)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ap-footer-col),1fr));gap:var(--sp-12);padding-bottom:var(--sp-12);border-bottom:var(--e-hairline)}.footer-col{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-col a{color:var(--fg-strong);font-size:var(--t-small)}.footer-brand img{height:var(--ap-mark-h-footer);width:auto;align-self:flex-start}.footer-legal{margin-top:var(--sp-6);font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label-tight);color:var(--fg-muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-muted)}.breadcrumb [aria-current=page]{color:var(--fg)}.hero-meta{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3) var(--sp-6);padding-bottom:var(--sp-6);border-bottom:var(--e-hairline)}@media(max-width:720px){.hero-meta{grid-template-columns:1fr}}.form{display:flex;flex-direction:column;gap:var(--sp-7)}.field{display:flex;flex-direction:column;gap:var(--sp-3)}.field>.eyebrow{color:var(--ap-muted)}.field input,.field select,.field textarea{min-height:var(--ap-control-h);padding:0 var(--sp-4) 0 var(--sp-3);background:transparent;color:var(--ap-ink);border:0;border-bottom:var(--e-hairline-strong);border-radius:var(--ap-radius);font-family:var(--ap-body);font-size:var(--t-body)}.field textarea{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-3);line-height:1.6;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ap-blue);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:var(--e-focus-w) solid var(--ap-blue);outline-offset:var(--e-focus-offset)}.field-file{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-block:var(--sp-5);border-top:var(--e-hairline);border-bottom:var(--e-hairline);cursor:pointer}.faq-item{border-bottom:var(--e-hairline)}.faq-item:first-child{border-top:var(--e-hairline-strong)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-block:var(--sp-6);cursor:pointer;list-style:none;font-family:var(--ap-display);font-size:var(--t-h5);font-weight:var(--fw-medium);letter-spacing:var(--tr-h5)}.faq-item>summary>.chev{flex:none;width:var(--ap-chev);height:var(--ap-chev);border-right:var(--ap-hairline-w) solid currentColor;border-bottom:var(--ap-hairline-w) solid currentColor;transform:rotate(-45deg);transition:transform var(--m-slow) var(--m-ease)}.faq-item[open]>summary>.chev{transform:rotate(45deg)}.faq-item>p{margin-bottom:var(--sp-6);max-width:var(--measure-lead)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.table th,.table td{text-align:left}.table thead th{padding:0 var(--sp-6) var(--sp-4) 0;border-bottom:var(--ap-hairline-w) solid var(--ap-ink);font-family:var(--ap-label);font-size:var(--t-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-muted)}.table tbody th{padding:var(--sp-6) var(--sp-6) var(--sp-6) 0;border-bottom:var(--e-hairline);font-family:var(--ap-display);font-size:var(--t-h6);font-weight:var(--fw-medium);letter-spacing:var(--tr-h5)}.table tbody td{padding:var(--sp-6);border-bottom:var(--e-hairline);color:var(--fg-muted)}.table tbody td:last-child,.table thead th:last-child{padding-right:0}.fold{position:relative}.fold>i{position:absolute;inset:0;display:block}.fold-pale{background:var(--ap-pale);clip-path:polygon(50% 0,100% 72%,63% 51%,50% 100%,35% 51%,0 72%)}.fold-blue{background:var(--ap-blue);clip-path:polygon(50% 0,100% 72%,63% 51%)}.fold-coral{background:var(--ap-coral);clip-path:polygon(0 72%,35% 51%,50% 100%)}.logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-6) var(--sp-8);align-items:baseline}.logos>span{font-family:var(--ap-display);font-size:var(--t-logo);letter-spacing:var(--tr-h4)}.client-band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin:0;padding:0;list-style:none}.client-band>li{display:flex;align-items:center}.client-band img{height:auto;opacity:.72;transition:opacity var(--m-base) var(--m-ease)}.client-band>li:hover img{opacity:1}.client-band-text{font-family:var(--ap-display);font-size:var(--t-logo);letter-spacing:var(--tr-h4);color:var(--fg-muted)}@media(max-width:720px){.client-band{gap:var(--sp-6) var(--sp-8)}}.case-logo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);justify-self:end;padding:var(--sp-8) var(--sp-10);background:var(--ap-cream);border:var(--e-frame)}.case-logo img{height:auto}@media(max-width:1120px){.case-logo{justify-self:start}}.js-reveal .section>.container>*{opacity:0;transform:translateY(var(--m-reveal-shift));transition:opacity var(--m-reveal) var(--m-reveal-ease),transform var(--m-reveal) var(--m-reveal-ease)}.js-reveal .section>.container>*.is-in{opacity:1;transform:none}.js-reveal .section>.container>*.is-in--now{transition:none}@media(max-width:1120px){.site-nav,.header-cta{display:none}.nav-toggle{display:inline-flex}.site-header>.container{grid-template-columns:1fr auto}.site-header[data-nav=open] .site-nav{position:absolute;inset-inline:0;top:100%;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-8) var(--ap-pad-inline);background:var(--ap-paper);border-bottom:var(--e-hairline)}.head,.head--3{grid-template-columns:1fr;gap:var(--sp-5)}.head>a{justify-self:start;align-self:start}.indent{padding-left:0}.split,.split--lead,.split--trail{grid-template-columns:1fr;gap:var(--sp-10)}.panels{grid-template-columns:1fr}.cols4,.runtags{grid-template-columns:repeat(2,minmax(0,1fr))}.runtags>*:nth-child(odd){padding-left:0}.runtags>*:nth-child(2n){padding-right:0}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.fold{display:none}.listrow{grid-template-columns:var(--ap-listrow-num-sm) minmax(0,1fr);gap:var(--sp-4) var(--sp-5)}.listrow>.as-h3,.listrow>h3,.listrow>div{grid-column:2}.table-wrap .table{min-width:var(--ap-table-min)}}@media(max-width:720px){.site-header>.container{height:var(--ap-header-h-sm);padding-inline:var(--ap-pad-inline-sm)}.section{padding-block:var(--ap-section-sm);padding-inline:var(--ap-pad-inline-sm)}.section--top{padding-block:var(--sp-6) 0}.site-footer,.site-header[data-nav=open] .site-nav{padding-inline:var(--ap-pad-inline-sm)}.cols2,.cols3,.cols4,.runtags{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.cols4>*,.runtags>*{padding-inline:0}}
