.ap-composition{--ap-space:clamp(56px, 7vw, 104px);min-width:0}.ap-composition section+section{margin-top:var(--ap-space)}.ap-composition h2{max-width:25ch;font-size:clamp(34px,3.5vw,56px);line-height:1.08}.ap-composition p{max-width:70ch}.ap-composition p:last-child,.ap-composition ul:last-child,.ap-composition ol:last-child{margin-bottom:0}.ap-composition dl,.ap-composition dd,.ap-composition figure{margin:0}.ap-composition dt,.ap-dependency-register dd>span,.ap-lifecycle-ledger dd>span{letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.5;display:block}.ap-composition dd{font-size:15px;line-height:1.75}.ap-section-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:8%;margin-bottom:44px;display:grid}.ap-section-intro>p{color:var(--m-slate);margin:0}.ap-delivery-decision{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12%;padding-bottom:40px;display:grid}.ap-delivery-decision h2{max-width:18ch;font-size:clamp(42px,4.4vw,68px)}.ap-delivery-decision>p{margin:0;font-size:19px;line-height:1.8}.ap-stage-list{border-top:1px solid var(--m-ink);margin:0;padding:0;list-style:none}.ap-stage{border-bottom:1px solid var(--m-line);grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr);gap:4%;padding:36px 0 40px;display:grid;position:relative}.ap-stage-number{color:var(--m-cobalt);font-family:var(--m-serif);font-variant-numeric:lining-nums tabular-nums;font-size:66px;line-height:1}.ap-stage-job h3{max-width:18ch;margin-bottom:16px;font-size:clamp(28px,2.7vw,42px)}.ap-stage-job>p{max-width:43ch;color:var(--m-slate);margin-bottom:24px;font-size:15px}.ap-stage-artifact{border-top:1px solid var(--m-line);max-width:46ch;padding-top:16px}.ap-stage-gate{padding-top:3px}.ap-stage-gate>div+div{margin-top:26px}.ap-stage-gate>div:first-child dt{color:var(--m-cobalt)}.ap-stage-gate>div:last-child dd{color:var(--m-slate)}.ap-entry{background:var(--m-ink);color:var(--m-white);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12%;padding:clamp(28px,4vw,60px);display:grid}.ap-entry h2{max-width:21ch;font-size:clamp(32px,3.2vw,48px)}.ap-entry p{color:#d9e0e4;margin-top:24px;font-size:15px}.ap-entry ul,.ap-authority ul{margin:0;padding:0;list-style:none}.ap-entry li{font-family:var(--m-serif);letter-spacing:-.02em;text-wrap:balance;border-top:1px solid #63727b;padding:19px 0;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.ap-related{border-top:1px solid var(--m-ink);margin-top:56px;display:grid}.ap-related>a{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:start;gap:28px;padding:28px 0;display:flex}.ap-related h3{margin-bottom:10px;font-size:30px}.ap-related p{color:var(--m-slate);font-size:15px}.ap-related svg{margin-top:8px}.ap-related>a:hover h3{color:var(--m-cobalt);text-underline-offset:5px;text-decoration:underline}.ap-quality-decision{max-width:960px;margin-left:auto;padding:4px 0 16px}.ap-quality-decision h2{max-width:23ch;font-size:clamp(42px,4.6vw,72px)}.ap-quality-decision>p{max-width:55ch;margin:28px 0 0 15%;font-size:18px;line-height:1.85}.ap-dossier{background:var(--m-white)}.ap-dossier-heading{background:var(--m-ink);color:var(--m-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10%;padding:clamp(28px,4vw,52px);display:grid}.ap-dossier-heading h2{max-width:16ch;font-size:clamp(36px,3.6vw,56px)}.ap-dossier-heading p{color:#d9e0e4;margin:0;font-size:15px}.ap-case-list{padding-inline:clamp(24px,4vw,52px)}.ap-acceptance-case{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:9%;padding-block:40px;display:grid}.ap-acceptance-case+.ap-acceptance-case{border-top:1px solid var(--m-line)}.ap-case-trigger h3{max-width:18ch;margin-bottom:18px;font-size:clamp(28px,2.6vw,38px)}.ap-case-trigger>p{color:var(--m-slate);font-size:15px}.ap-acceptance-case dl>div+div{margin-top:26px}.ap-case-evidence{border-top:1px solid var(--m-line);padding-top:20px}.ap-case-evidence dt{color:var(--m-cobalt)}.ap-operating h2{max-width:21ch;margin-bottom:36px}.ap-condition-row{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:6%;padding-block:28px;display:grid}.ap-condition-row:first-child{border-top-color:var(--m-ink)}.ap-condition-row h3{font-size:27px}.ap-condition-row>p{margin:0;font-size:15px}.ap-condition-row dd{color:var(--m-slate)}.ap-proportionality{border-top:1px solid var(--m-ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10%;padding-top:40px;display:grid}.ap-proportionality h2{max-width:20ch}.ap-proportionality p{font-size:16px}.ap-request{border-top:1px solid var(--m-line);color:var(--m-cobalt);padding-top:22px}.ap-ownership-decision{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:10%;padding-bottom:32px;display:grid}.ap-ownership-decision h2{max-width:18ch;font-size:clamp(44px,4.6vw,72px)}.ap-ownership-decision>p{margin:0;font-size:18px;line-height:1.8}.ap-control-map>h2{max-width:25ch;margin-bottom:36px}.ap-control-distinction{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.ap-control-distinction>div{background:var(--m-ink);color:var(--m-white);padding:clamp(28px,3.4vw,48px)}.ap-control-distinction>div+div{background:var(--m-mist);color:var(--m-ink)}.ap-control-distinction h3{margin-bottom:20px;font-size:clamp(36px,3.8vw,56px)}.ap-control-distinction p{max-width:44ch;font-size:17px;line-height:1.8}.ap-control-row{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr);gap:6%;padding-block:30px;display:grid}.ap-control-row h3{font-size:28px}.ap-control-row>p{margin:0;font-size:15px}.ap-control-row dd{color:var(--m-slate)}.ap-dependency-register{border-top:1px solid var(--m-ink)}.ap-dependency-register>div{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);gap:6%;padding-block:28px;display:grid}.ap-dependency-register>div>dt{max-width:16ch;font-family:var(--m-serif);letter-spacing:-.025em;font-size:28px;font-weight:400;line-height:1.18}.ap-dependency-register dd>span{color:var(--m-cobalt)}.ap-rehearsal{background:var(--m-white);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10%;padding:clamp(28px,4vw,56px);display:grid}.ap-rehearsal h2{max-width:19ch}.ap-rehearsal header>p{color:var(--m-slate);margin-top:26px;font-size:15px}.ap-rehearsal-steps{margin:0;padding-left:24px}.ap-rehearsal-steps li{padding-left:14px}.ap-rehearsal-steps li::marker{color:var(--m-cobalt);font-variant-numeric:tabular-nums}.ap-rehearsal-steps li+li{border-top:1px solid var(--m-line);margin-top:28px;padding-top:26px}.ap-rehearsal-steps h3{margin-bottom:12px;font-size:27px}.ap-rehearsal-steps p{font-size:15px}.ap-security-decision{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:10%;padding-bottom:30px;display:grid}.ap-security-decision h2{max-width:22ch;font-size:clamp(42px,4.3vw,66px)}.ap-security-decision>p{border-top:1px solid var(--m-cobalt);margin:4px 0 0;padding-top:22px;font-size:18px;line-height:1.85}.ap-boundary>h2{max-width:23ch;margin-bottom:40px}.ap-boundary-figure{background:var(--m-ink);color:var(--m-white);padding:clamp(24px,3vw,44px)}.ap-boundary-zones{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;display:grid}.ap-boundary-zone{border:1px solid #71828c;padding:24px 20px}.ap-boundary-application{background:var(--m-white);border-color:var(--m-white);color:var(--m-ink)}.ap-boundary-zone h3{max-width:16ch;min-height:2.4em;font-size:clamp(25px,2.3vw,34px)}.ap-boundary-zone ul{margin-top:24px;padding-left:18px}.ap-boundary-zone li{padding-left:3px;font-size:14px;line-height:1.75}.ap-boundary-zone li+li{margin-top:12px}.ap-boundary-connection{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-inline:5px;display:flex}.ap-boundary-connection>span{text-align:center;max-width:9ch;font-size:var(--m-type-meta);color:#d9e0e4;line-height:1.5}.ap-action-boundary{border-top:1px solid #71828c;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8%;margin-top:32px;padding-top:28px;display:grid}.ap-action-boundary h3{max-width:22ch;font-size:29px}.ap-action-boundary>p{color:#d9e0e4;font-size:15px}.ap-boundary-figure figcaption{color:#d9e0e4;max-width:90ch;margin-top:36px;font-size:12px;line-height:1.75}.ap-lifecycle{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:12%;display:grid}.ap-lifecycle-heading h2{max-width:16ch}.ap-lifecycle-heading p{color:var(--m-slate);margin-top:26px;font-size:15px}.ap-lifecycle-ledger{border-top:1px solid var(--m-ink)}.ap-lifecycle-ledger>div{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%;padding-block:26px;display:grid}.ap-lifecycle-ledger>div>dt{font-family:var(--m-serif);letter-spacing:-.02em;font-size:27px;font-weight:400;line-height:1.2}.ap-lifecycle-ledger dd>span{color:var(--m-cobalt);margin-top:20px}.ap-lifecycle-ledger dd>p:last-child{color:var(--m-slate)}.ap-authority{border-top:1px solid var(--m-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;padding-top:36px;display:grid}.ap-authority h2{max-width:19ch}.ap-authority p{margin-top:24px;font-size:15px}.ap-authority li{border-bottom:1px solid var(--m-line);padding-block:20px;font-size:17px;line-height:1.6}.ap-authority li:first-child{padding-top:0}.ap-verification{background:var(--m-mist);max-width:95ch;margin:40px 0 0;padding:24px 28px;font-size:14px;line-height:1.8}@media (width<=1100px){.ap-stage{grid-template-columns:48px minmax(0,1.1fr) minmax(0,1fr)}.ap-stage-number{font-size:54px}.ap-condition-row,.ap-control-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:18px 6%}.ap-condition-row>dl,.ap-control-row>dl{grid-column:2}.ap-boundary-zones{grid-template-columns:1fr}.ap-boundary-zone{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;padding:28px;display:grid}.ap-boundary-zone h3{min-height:0;font-size:32px}.ap-boundary-zone ul{margin-top:0}.ap-boundary-zone li{font-size:15px}.ap-boundary-connection{flex-direction:row;gap:20px;min-height:66px}.ap-boundary-connection>span{max-width:none;font-size:12px}.ap-boundary-connection svg{transform:rotate(90deg)}.ap-lifecycle{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.ap-lifecycle-ledger>div{grid-template-columns:1fr;gap:12px}}@media (width<=800px){.ap-section-intro,.ap-delivery-decision,.ap-quality-decision,.ap-ownership-decision,.ap-security-decision,.ap-proportionality,.ap-entry,.ap-rehearsal,.ap-authority{grid-template-columns:1fr;gap:28px;display:grid}.ap-composition h2{max-width:25ch}.ap-delivery-decision h2,.ap-quality-decision h2,.ap-ownership-decision h2,.ap-security-decision h2{max-width:22ch;font-size:clamp(38px,6vw,54px)}.ap-quality-decision>p{max-width:60ch;margin:0}.ap-stage{grid-template-columns:44px minmax(0,1fr);gap:28px}.ap-stage-gate{grid-column:2;grid-template-columns:1fr 1fr;gap:28px;display:grid}.ap-stage-gate>div+div{margin-top:0}.ap-stage-job>p,.ap-stage-artifact{max-width:60ch}.ap-dossier-heading{grid-template-columns:1fr;gap:24px}.ap-dossier-heading h2{max-width:22ch}.ap-acceptance-case{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:7%}.ap-control-distinction p{font-size:16px}.ap-dependency-register>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px 7%}.ap-dependency-register>div>dd:last-child{grid-column:2}.ap-action-boundary{grid-template-columns:1fr;gap:18px}.ap-action-boundary h3{max-width:30ch}.ap-lifecycle{grid-template-columns:1fr;gap:28px}.ap-lifecycle-heading{max-width:60ch}.ap-lifecycle-ledger>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%}}@media (width<=540px){.ap-composition{--ap-space:56px}.ap-composition h2{max-width:22ch;font-size:34px}.ap-delivery-decision h2,.ap-quality-decision h2,.ap-ownership-decision h2,.ap-security-decision h2{font-size:40px}.ap-delivery-decision>p,.ap-quality-decision>p,.ap-ownership-decision>p,.ap-security-decision>p{font-size:17px;line-height:1.8}.ap-delivery-decision,.ap-ownership-decision,.ap-security-decision{padding-bottom:0}.ap-section-intro{gap:22px;margin-bottom:28px}.ap-stage{grid-template-columns:26px minmax(0,1fr);gap:22px 16px;padding-block:28px 32px}.ap-stage-number{font-size:40px}.ap-stage-job h3{font-size:30px}.ap-stage-gate{grid-template-columns:1fr;gap:22px;padding-top:0}.ap-entry{padding:28px 24px}.ap-entry li{font-size:26px}.ap-related{margin-top:40px}.ap-related h3{font-size:28px}.ap-dossier-heading{padding:28px 24px}.ap-case-list{padding-inline:24px}.ap-acceptance-case{grid-template-columns:1fr;gap:26px;padding-block:30px}.ap-case-trigger h3{max-width:20ch;margin-bottom:14px;font-size:31px}.ap-condition-row,.ap-control-row,.ap-dependency-register>div{grid-template-columns:1fr;gap:18px;padding-block:26px}.ap-condition-row>dl,.ap-control-row>dl,.ap-dependency-register>div>dd:last-child{grid-column:auto}.ap-condition-row h3,.ap-control-row h3{font-size:29px}.ap-control-distinction{grid-template-columns:1fr;margin-bottom:4px}.ap-control-distinction>div{padding:28px 24px}.ap-control-distinction h3{margin-bottom:14px;font-size:40px}.ap-dependency-register>div>dt{max-width:22ch;margin-bottom:0;font-size:29px}.ap-rehearsal{gap:36px;padding:28px 24px}.ap-rehearsal-steps{padding-left:20px}.ap-rehearsal-steps li{padding-left:6px}.ap-rehearsal-steps h3{font-size:26px}.ap-boundary>h2{margin-bottom:28px}.ap-boundary-figure{padding:24px 18px}.ap-boundary-zone{grid-template-columns:1fr;gap:24px;padding:24px 20px}.ap-boundary-zone h3{max-width:18ch;font-size:30px}.ap-boundary-zone li{font-size:14px}.ap-boundary-zone ul{padding-left:16px}.ap-action-boundary h3{font-size:28px}.ap-boundary-figure figcaption{margin-top:28px}.ap-lifecycle-ledger>div{grid-template-columns:1fr;gap:14px}.ap-lifecycle-ledger>div>dt{margin-bottom:0;font-size:30px}.ap-authority li{font-size:16px}.ap-verification{padding:22px}}@media (width<=350px){.ap-delivery-decision h2,.ap-quality-decision h2,.ap-ownership-decision h2,.ap-security-decision h2{font-size:36px}.ap-entry,.ap-dossier-heading,.ap-control-distinction>div,.ap-rehearsal,.ap-case-list{padding-inline:20px}.ap-boundary-figure,.ap-boundary-zone{padding-inline:16px}}@media print{.ap-entry,.ap-dossier-heading,.ap-boundary-figure,.ap-control-distinction>div{color:var(--m-ink);background:0 0}.ap-entry p,.ap-dossier-heading p,.ap-action-boundary>p,.ap-boundary-figure figcaption,.ap-boundary-connection>span{color:var(--m-ink)}.ap-stage,.ap-acceptance-case,.ap-control-row,.ap-dependency-register>div,.ap-lifecycle-ledger>div{break-inside:avoid}}
