.rc.acp{font-size:17px;line-height:1.6;background:var(--paper)}.rc.acp h1{font-size:50px}.rc.acp .sec{padding:84px 0}.rc.acp .sec-head{margin-bottom:38px}.acp .acp-hero{position:relative;overflow:hidden;padding:26px 0 70px}.acp .acp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:56px;align-items:center}.acp .acp-crumbs{margin:0 0 26px}.acp .acp-hero .kicker{margin-bottom:20px}.acp .acp-hero .answer{max-width:38em}.acp .acp-vis{min-width:0}.acp .acp-stack{width:100%;max-width:500px;margin:0 auto;padding:12px 6px 0}.rc.acp .acp-n3 .cc-stack{aspect-ratio:856/708}.rc.acp .acp-n3 .cc{height:76.271%;top:calc(var(--i, 0) * 11.864%)}.rc.acp .acp-n2 .cc-stack{aspect-ratio:856/624}.rc.acp .acp-n2 .cc{height:86.538%;top:calc(var(--i, 0) * 13.462%)}.acp .acp-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acp .acp-role{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--rule);border-radius:var(--r-l)}.acp .acp-role-band{height:8px;background:var(--c)}.acp .acp-role-body{padding:24px 26px 26px}.acp .acp-role-k{margin-bottom:10px;font:700 13px/1.2 var(--f-label);letter-spacing:.15em;text-transform:uppercase;color:var(--c)}.acp .acp-role h3{font-size:24px}.acp .acp-role-body>p:last-child{margin-top:10px;font-size:16px;line-height:1.55}.acp .acp-near{margin-top:36px;padding:26px 28px 6px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-l)}.acp .acp-near h3{padding-bottom:12px;border-bottom:3px solid var(--c);font:700 15px/1.25 var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--navy)}.acp .acp-near-lede{margin-top:14px;font-size:16px}.acp .acp-near .pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px}.rc.acp .acp-near .fine{margin:14px 0 18px;font-size:15px}.acp .acp-two .acp-near{margin-top:0}.acp .acp-two .acp-near .pins{grid-template-columns:minmax(0,1fr)}.acp .acp-prose{max-width:46em}.acp .acp-prose p+p{margin-top:14px}.acp .acp-two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.rc.acp .acp-two .ticks{margin-top:0}.acp .acp-note{padding:24px 26px;background:#fff;border:1px solid var(--rule);border-left:4px solid var(--c);border-radius:var(--r-l)}.acp .acp-note h3{font-size:22px}.acp .acp-note p{margin-top:10px;font-size:16px;line-height:1.55}.acp .acp-note .tlink{display:inline-block;margin-top:16px;font-size:15px}.acp .acp-note+.acp-note{margin-top:18px}.acp .acp-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.acp .acp-notes .acp-note+.acp-note,.acp .acp-notes:first-child{margin-top:0}.rc.acp .acp-faq-white>.sec,.rc.acp .acp-related-white>.sec{background:#fff}.acp .acp-local-prose{margin-top:18px}.acp .acp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.acp .acp-part{overflow:hidden;background:#fff;border:1px solid var(--rule);border-radius:var(--r-l)}.acp .acp-part-band{position:relative;overflow:hidden;display:flex;align-items:center;height:42px;padding:0 24px;background:var(--c);color:#fff}.acp .acp-part-band svg{position:absolute;left:30%;top:0;width:80%;height:42px;fill:none;stroke:rgba(255,255,255,.28);stroke-width:.9}.acp .acp-part-band span{position:relative;font:700 15px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase}.acp .acp-part-body{padding:22px 26px 26px}.acp .acp-part h3{font-size:24px}.acp .acp-part-p{margin-top:10px;font-size:16px}.rc.acp .acp-part .ticks{margin-top:16px}.rc.acp .steps{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin-bottom:0}.acp .acp-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--rule);border-radius:var(--r-l);-webkit-overflow-scrolling:touch}.acp .acp-table-wrap:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.acp .acp-table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;line-height:1.45}.acp .acp-table td,.acp .acp-table th{padding:14px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--rule-2)}.acp .acp-table thead th{border-top:0;background:var(--navy);color:#fff;font:700 14px/1.25 var(--f-label);letter-spacing:.12em;text-transform:uppercase}.acp .acp-table tbody th{width:24%;font:700 16px/1.35 var(--f-label);letter-spacing:.03em;color:var(--navy)}.acp .acp-table tbody tr:nth-child(2n){background:var(--paper)}.acp .acp-table a{font-weight:600}.acp .acp-table-note{margin-top:14px;font-size:15px;color:var(--muted)}.acp .acp-book{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:30px;align-items:start}.acp .acp-access{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:start}.acp .acp-access-link{margin-top:22px}.acp .acp-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acp .acp-related a{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px 20px;background:#fff;border:1px solid var(--rule);border-top:4px solid var(--c);border-radius:var(--r-l);color:var(--ink);text-decoration:none}.acp .acp-related a:hover{background:var(--wash)}.acp .rel-k{font:700 20px/1.2 var(--f-label);color:var(--navy)}.acp .rel-p{font-size:15px;line-height:1.5;color:var(--muted)}.acp .acp-onsite{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.acp .acp-side{padding:26px 26px 28px;border:1px solid rgba(255,255,255,.24);border-radius:var(--r-l)}.acp .acp-fit{font-size:17px;color:#E9EFF6}.rc.acp .acp-side .clients{margin-top:20px}.acp .acp-side .clients:first-child{margin-top:0}.rc.acp .onsite .btn-soon{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.acp .acp-pass{position:relative;overflow:hidden;max-width:470px;margin-left:auto;background:#fff;border:1px solid color-mix(in srgb,var(--c) 24%,#fff);border-radius:var(--r-l);box-shadow:0 1px 2px rgba(15,39,71,.1),0 22px 44px rgba(15,39,71,.14);transform:rotate(-2deg)}.acp .pass-body{padding:26px 28px 20px}.acp .pass-title{display:inline-block;padding-bottom:10px;border-bottom:1.5px solid var(--navy);font:700 14px/1 var(--f-label);letter-spacing:.17em;text-transform:uppercase;color:var(--navy)}.acp .pass-dl{margin:16px 0 0}.acp .pass-dl div{display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #bfcddf}.acp .pass-dl div:first-child{border-top:0}.acp .pass-dl dt{font:600 12.5px/1.6 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.acp .pass-dl dd{margin:0;font:700 18px/1.3 var(--f-label);color:var(--navy)}.acp .pass-band{position:relative;overflow:hidden;display:flex;align-items:center;height:46px;padding:0 28px;background:var(--c);color:#fff}.acp .pass-band svg{position:absolute;left:34%;top:0;width:76%;height:46px;fill:none;stroke:rgba(255,255,255,.26);stroke-width:.9}.acp .pass-band span{position:relative;font:700 14px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase}.acp .acp-routes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acp .acp-routes3 .route p{font-size:16px;line-height:1.55}.acp .acp-routes3 .route h3{margin-bottom:10px}.acp .acp-route-note{margin-top:18px;font-size:16px;color:var(--muted)}@media (max-width:1240px){.acp .acp-hero-grid{grid-template-columns:minmax(0,1fr) 440px;gap:44px}}@media (max-width:1100px){.rc.acp h1{font-size:44px}.acp .acp-hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:36px}.acp .acp-related,.acp .acp-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.acp .acp-book,.acp .acp-routes3,.rc.acp .steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.acp .acp-access,.acp .acp-hero-grid,.acp .acp-onsite,.acp .acp-split,.acp .acp-two{grid-template-columns:minmax(0,1fr)}.acp .acp-stack{max-width:460px;margin:0}.acp .acp-pass{margin-left:0}.acp .acp-onsite{gap:36px}}@media (max-width:760px){.rc.acp{font-size:16px}.rc.acp h1{font-size:33px}.rc.acp .sec{padding:56px 0}.rc.acp .sec-head{margin-bottom:26px}.acp .acp-hero{padding:14px 0 44px}.acp .acp-crumbs{margin-bottom:16px}.acp .acp-stack{width:86%;max-width:420px;margin:30px 0 0 2%;padding:0}.acp .acp-notes,.acp .acp-related,.acp .acp-roles{grid-template-columns:minmax(0,1fr)}.acp .acp-part-body,.acp .acp-role-body{padding:18px 18px 20px}.acp .acp-part h3,.acp .acp-role h3{font-size:22px}.acp .acp-near{padding:20px 18px 2px}.acp .acp-near .pins{grid-template-columns:minmax(0,1fr)}.acp .acp-note{padding:20px 18px}.acp .acp-table{min-width:0}.acp .acp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.acp .acp-table tr{display:block;padding:14px 16px 12px;border-top:1px solid var(--rule-2)}.acp .acp-table tbody tr:first-child{border-top:0}.acp .acp-table td,.acp .acp-table th{display:block;width:auto;padding:0;border:0}.acp .acp-table tbody th{width:auto;margin-bottom:6px;font-size:17px}.acp .acp-table td{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:5px 0;font-size:15px}.acp .acp-table td:before{content:attr(data-label);font:600 12px/1.7 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.acp .acp-hero-grid{gap:6px}.acp .acp-side{padding:20px 18px 22px}.acp .acp-pass{margin-top:30px;transform:none}.acp .pass-body{padding:22px 20px 16px}.acp .pass-dl div{grid-template-columns:108px minmax(0,1fr);gap:10px}.acp .pass-dl dd{font-size:17px}.acp .pass-band{padding:0 20px}}