.pg-aca{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--night);--ink-900:var(--night-raised);--ink-800:#323230;--ink-700:#4e4f4d;--bone:#efefea;--bone-200:#e2e2dc;--grey:#9a9b98;--grey-600:#777875;--text-2:#c9cac6;--forest:#123c1e;--lagoon:#249aba;--cobalt:#1d6cf2;--s-agent:var(--accent);--s-base:#249aba;--border:#efefea1a;--border-2:#efefea2e;--border-3:#efefea52;--r-card:14px;--r-panel:20px;--r-ctl:10px;--ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--gutter:24px;--container:var(--container-max);--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.pg-aca *{box-sizing:border-box}.pg-aca{background:var(--ink);color:var(--bone);font-family:var(--font);letter-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.pg-aca a{color:var(--accent)}.pg-aca a:hover{color:var(--accent-soft)}.pg-aca :focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:4px}.pg-aca button{font:inherit;color:inherit}.pg-aca .aca{margin-top:calc(-1 * var(--header-h));overflow:hidden}.pg-aca .wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.pg-aca .blk{padding-block:112px}.pg-aca .blk+.blk{border-top:1px solid var(--border)}.pg-aca .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bone);font-size:12px;font-weight:500}.pg-aca .eyebrow.muted{color:var(--grey)}.pg-aca .display{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.pg-aca .h1{font-size:clamp(44px,6.4vw,92px)}.pg-aca .h2{font-size:clamp(34px,4.2vw,60px)}.pg-aca .h3{letter-spacing:-.022em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.pg-aca .lead{color:var(--text-2);text-wrap:pretty;max-width:62ch;margin:0;font-size:18px;line-height:1.55}.pg-aca .body{color:var(--text-2);text-wrap:pretty;max-width:62ch;margin:0;font-size:16px}.pg-aca .small{color:var(--grey);font-size:13px}.pg-aca .num{font-variant-numeric:tabular-nums}.pg-aca .head{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:end;gap:48px;margin-bottom:64px;display:grid}.pg-aca .head .lead{justify-self:end}.pg-aca .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pg-aca .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-aca .card{background:var(--ink-900);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color .22s var(--ease);padding:28px}.pg-aca .panel{background:var(--ink-900);border:1px solid var(--border);border-radius:var(--r-panel)}.pg-aca .chip{color:var(--bone);white-space:nowrap;border:1px solid #efefea66;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.pg-aca .chip.tiny{letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:500}.pg-aca .chip.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pg-aca .chip.grey{color:var(--grey);border-color:var(--border-2)}.pg-aca .dot{background:var(--accent);border-radius:999px;width:8px;height:8px;display:inline-block}.pg-aca .rule{background:var(--border);height:1px}.pg-aca .hero{isolation:isolate;background:var(--ink);min-height:min(960px,100svh);padding-block:calc(var(--header-h) + 96px) 90px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-aca .hero .mark{z-index:0;aspect-ratio:705.42/707.23;pointer-events:none;background:url(/textures/aca-04.jpg) 50%/cover;width:1060px;position:absolute;top:46%;left:calc(50% - 20px);transform:translateY(-50%);-webkit-mask:url(/brand/isotype-light.svg) 50%/100% 100% no-repeat;mask:url(/brand/isotype-light.svg) 50%/100% 100% no-repeat}.pg-aca .hero .wrap{z-index:1;width:100%;position:relative}.pg-aca .hero-copy{flex-direction:column;align-items:flex-start;max-width:min(54%,720px);display:flex}.pg-aca .hero-copy .eyebrow{letter-spacing:.16em;font-weight:700}.pg-aca .h1{letter-spacing:-.025em;margin-top:16px;font-size:clamp(44px,5vw,72px);line-height:1.05}.pg-aca .hero-copy .lead{color:var(--bone);max-width:525px;margin-top:36px;font-size:16px;line-height:1.5}@media (max-width:1100px){.pg-aca .hero .mark{opacity:.9;width:854px;left:auto;right:calc(123px - 60vw)}.pg-aca .hero-copy{max-width:66%}}.pg-aca .stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.pg-aca .stages:before{content:"";background:var(--border-2);height:1px;position:absolute;top:-28px;left:24px;right:24px}.pg-aca .stage:before{content:"";background:var(--ink);border:1px solid var(--border-3);width:7px;height:7px;transition:background .22s var(--ease),border-color .22s var(--ease);border-radius:999px;position:absolute;top:-31px;left:24px}.pg-aca .stage[aria-selected=true]:before,.pg-aca .stage.done:before{background:var(--accent);border-color:var(--accent)}.pg-aca .stage.done:before{opacity:.55}.pg-aca .stage{text-align:left;background:var(--ink-900);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;min-height:210px;transition:border-color .22s var(--ease),background .22s var(--ease);flex-direction:column;gap:18px;padding:24px 24px 26px;display:flex;position:relative}.pg-aca .stage:hover{border-color:var(--border-2)}.pg-aca .stage[aria-selected=true]{border-color:var(--border-3);background:color-mix(in srgb,var(--night-raised),#efefea 4%)}.pg-aca .stage[aria-selected=true] .t{color:var(--bone)}.pg-aca .stage .prog{background:var(--accent);opacity:0;border-radius:14px 0 0;width:0;height:2px;position:absolute;top:0;left:0}.pg-aca .stage[aria-selected=true] .prog{opacity:1}.pg-aca .stages.auto .stage[aria-selected=true] .prog{animation:pg-aca-prog var(--stage-ms,4s) linear forwards}@keyframes pg-aca-prog{0%{width:0}to{width:100%}}.pg-aca .stage[aria-selected=true]:after{content:"";background:var(--ink-900);border:1px solid var(--border);z-index:2;border-top:0;border-left:0;width:14px;height:14px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)rotate(45deg)}.pg-aca .stage .cta{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);transition:color .22s var(--ease);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.pg-aca .stage .cta:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.pg-aca .stage:hover .cta{color:var(--bone)}.pg-aca .stage[aria-selected=true] .cta{color:var(--accent)}.pg-aca .stage-detail{position:relative}.pg-aca .stage-detail.swap{animation:pg-aca-rise .38s var(--ease-out)}.pg-aca .stage-nav{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pg-aca .stage-nav .button[disabled]{opacity:.4;pointer-events:none}.pg-aca .stages-hint{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:48px;display:flex}.pg-aca .stages-hint .small{align-items:center;gap:10px;display:inline-flex}.pg-aca .stages-hint .small i{background:var(--grey);width:22px;height:1px;display:inline-block}.pg-aca .stage .n{letter-spacing:-.03em;color:var(--grey);font-size:40px;font-weight:400;line-height:1}.pg-aca .stage[aria-selected=true] .n{color:var(--accent)}.pg-aca .stage .t{letter-spacing:-.022em;font-size:18px;font-weight:500;line-height:1.25}.pg-aca .stage .s{color:var(--grey);font-size:14px}.pg-aca .stage .bar{opacity:0;transform-origin:0;height:3px;transition:opacity .38s var(--ease),transform .64s var(--ease);background:url(/textures/aca-01.jpg) 50%/1200px 40px;border-radius:0 0 14px 14px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.pg-aca .stage[aria-selected=true] .bar,.pg-aca .stage.done .bar{opacity:1;transform:scaleX(1)}.pg-aca .stage.done .bar{opacity:.45}.pg-aca .stage-detail{border-radius:var(--r-panel);border:1px solid var(--border);background:var(--ink-900);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:16px;display:grid}.pg-aca .stage-detail>div{flex-direction:column;gap:14px;padding:32px;display:flex}.pg-aca .stage-detail>div+div{border-left:1px solid var(--border)}.pg-aca .stage-detail .h3{font-size:26px;font-weight:400}.pg-aca .stage-detail p{color:var(--text-2);margin:0;font-size:15px}.pg-aca .stage-detail ul{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pg-aca .stage-detail li{grid-template-columns:8px 1fr;align-items:baseline;gap:12px;display:grid}.pg-aca .stage-detail li:before{content:"";background:var(--border-3);border-radius:999px;width:8px;height:8px;transform:translateY(-1px)}.pg-aca .stage-detail .fade{animation:pg-aca-rise .38s var(--ease-out)}@keyframes pg-aca-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-aca .loop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pg-aca .loop-svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.pg-aca .loop-svg text{font-family:var(--font)}@media (max-width:560px){.pg-aca .loop-svg g text{letter-spacing:1px;font-size:19px}.pg-aca .loop-svg>text:first-of-type{letter-spacing:1.2px;font-size:16px}}.pg-aca .loop-list{flex-direction:column;display:flex}.pg-aca .loop-item{border-top:1px solid var(--border);transition:opacity .38s var(--ease);grid-template-columns:88px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.pg-aca .loop-item:last-child{border-bottom:1px solid var(--border)}.pg-aca .loop-item .k{letter-spacing:.14em;color:var(--grey);font-size:12px;font-weight:500}.pg-aca .loop-item .t{letter-spacing:-.022em;font-size:20px}.pg-aca .loop-item .d{color:var(--grey);margin-top:4px;font-size:15px}.pg-aca .loop-item.on .k{color:var(--accent)}.pg-aca .loop-list.is-live .loop-item:not(.on){opacity:.45}.pg-aca .live{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.pg-aca .live-left{flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex}.pg-aca .live-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pg-aca .live-head .h3{font-weight:400}.pg-aca .rows{flex-direction:column;gap:6px;display:flex}.pg-aca .row{border-radius:var(--r-ctl);transition:background .38s var(--ease),border-color .38s var(--ease),opacity .38s var(--ease);border:1px solid #0000;grid-template-columns:72px minmax(0,1fr) 52px 112px;align-items:center;gap:14px;padding:11px 14px;font-size:14px;display:grid}.pg-aca .row.on{border-color:var(--border-2);background:#efefea0f}.pg-aca .row.dim{opacity:.5}.pg-aca .row .id{color:var(--grey);font-size:13px}.pg-aca .row .track{background:#efefea14;border-radius:999px;height:6px;position:relative;overflow:visible}.pg-aca .row .fill{background:var(--grey-600);width:0;transition:width .9s var(--ease),background .38s var(--ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pg-aca .row.hot .fill{background:var(--s-agent)}.pg-aca .row .thr{background:var(--border-3);width:1px;position:absolute;top:-5px;bottom:-5px}.pg-aca .row .v{text-align:right;font-size:14px}.pg-aca .row .verdict{justify-self:end}.pg-aca .live-foot{border-top:1px solid var(--border);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:13px;display:flex}.pg-aca .decision{flex-direction:column;gap:8px;min-width:0;display:flex}.pg-aca .dcard{transition:border-color .38s var(--ease);flex-direction:column;flex:1;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.pg-aca .dcard.now{border-color:var(--border-3)}.pg-aca .dcard .q{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-aca .dcard .q span:first-child{letter-spacing:-.022em;font-size:18px}.pg-aca .dcard .q span:last-child{letter-spacing:.14em;color:var(--grey);font-size:11px;font-weight:500}.pg-aca .dcard .a{opacity:0;min-height:26px;transition:opacity .38s var(--ease-out),transform .38s var(--ease-out);font-size:17px;transform:translateY(8px)}.pg-aca .dcard .a.in{opacity:1;transform:none}.pg-aca .dcard .a.skip{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:12px;font-weight:500}.pg-aca .dcard .bar{width:0;height:3px;transition:width .64s var(--ease);background:url(/textures/aca-01.jpg) 50%/1200px 40px;position:absolute;bottom:0;left:0}.pg-aca .dcard.done .bar{width:100%}.pg-aca .dist{flex-direction:column;gap:16px;margin-top:16px;padding:28px;display:flex}.pg-aca .dist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pg-aca .chart{width:100%;position:relative}.pg-aca .chart svg{width:100%;height:auto;display:block;overflow:visible}.pg-aca .chart text{font-family:var(--font);fill:var(--grey);font-size:12px}.pg-aca .learn-chart .chart text{font-size:16px}.pg-aca .chart .axis{stroke:var(--border-2);stroke-width:1px}.pg-aca .chart .grid{stroke:var(--border);stroke-width:1px}.pg-aca .tip{pointer-events:none;background:var(--ink-800);border:1px solid var(--border-2);color:var(--bone);white-space:nowrap;opacity:0;transition:opacity .14s var(--ease);z-index:2;border-radius:8px;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.pg-aca .tip.show{opacity:1}.pg-aca .tip .m{color:var(--grey)}.pg-aca .legend{color:var(--text-2);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.pg-aca .legend span{align-items:center;gap:8px;display:inline-flex}.pg-aca .legend i{border-radius:2px;width:14px;height:2px;display:inline-block}.pg-aca .legend i.dash{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.pg-aca .learn{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;display:grid}.pg-aca .learn-copy{flex-direction:column;justify-content:space-between;gap:32px;padding:32px;display:flex}.pg-aca .learn-copy .stat{flex-direction:column;gap:6px;display:flex}.pg-aca .learn-copy .stat b{letter-spacing:-.03em;font-size:56px;font-weight:400;line-height:1}.pg-aca .learn-chart{flex-direction:column;gap:18px;padding:28px 28px 22px;display:flex}.pg-aca .uc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-aca .uc .card{flex-direction:column;justify-content:space-between;gap:22px;min-height:300px;display:flex;position:relative;overflow:hidden}.pg-aca .uc .card.feat{background:var(--ink-900) url(/textures/aca-02.jpg) right center/cover no-repeat;grid-column:span 2}.pg-aca .uc .card.feat:before{content:"";background:linear-gradient(90deg,#292927fa 0%,#292927eb 45%,#2929278c 100%);position:absolute;inset:0}.pg-aca .uc .card>*{position:relative}.pg-aca .uc .obj{flex-direction:column;gap:6px;display:flex}.pg-aca .uc .obj .eyebrow{color:var(--grey)}.pg-aca .uc .obj .g{letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1.1}.pg-aca .uc .card.feat .obj .g{font-size:clamp(34px,3.6vw,52px)}.pg-aca .uc .dec{flex-wrap:wrap;gap:8px;display:flex}.pg-aca .uc .card.feat .dec .chip{border-color:#efefea80}.pg-aca .uc p{color:var(--text-2);max-width:48ch;margin:0;font-size:15px}.pg-aca .joint{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pg-aca .joint .panel{flex-direction:column;gap:22px;padding:32px;display:flex}.pg-aca .joint ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-aca .joint li{border-top:1px solid var(--border);color:var(--bone);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:grid}.pg-aca .joint li span{color:var(--grey);white-space:nowrap;font-size:13px}.pg-aca .phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pg-aca .phase{flex-direction:column;gap:12px;padding:22px 22px 24px;display:flex;position:relative}.pg-aca .phase .k{letter-spacing:.14em;color:var(--grey);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.pg-aca .phase .t{letter-spacing:-.022em;font-size:18px;line-height:1.25}.pg-aca .phase p{color:var(--grey);margin:0;font-size:14px}.pg-aca .phase .who{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.pg-aca .phase .who .chip{border-color:var(--border-2);color:var(--text-2);padding:4px 9px;font-size:11px}.pg-aca .honest{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px;margin-top:64px;padding-top:40px;display:grid}.pg-aca .honest .lead{color:var(--bone)}.pg-aca .close{background:var(--ink);padding-block:40px 120px}.pg-aca .close-card{isolation:isolate;background:var(--ink-900) url(/textures/aca-02.jpg) center 30%/cover no-repeat;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:48px;padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.pg-aca .close-card:before{content:"";z-index:-1;background:#1414149e;position:absolute;inset:0}.pg-aca .close .cta{flex-direction:column;justify-self:end;align-items:flex-start;gap:20px;display:flex}.pg-aca .close .cta .actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1100px){.pg-aca .stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-aca .stage-detail{grid-template-columns:1fr}.pg-aca .stage-detail>div+div{border-left:0;border-top:1px solid var(--border)}.pg-aca .phases{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-aca .uc{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-aca .live,.pg-aca .learn,.pg-aca .loop{grid-template-columns:1fr}}@media (min-width:1024px){.pg-aca{--gutter:80px}}@media (max-width:760px){.pg-aca .blk{padding-block:80px}.pg-aca .head,.pg-aca .hero-grid,.pg-aca .close-card,.pg-aca .honest,.pg-aca .joint{grid-template-columns:1fr;gap:24px}.pg-aca .hero{min-height:0;padding-block:calc(var(--header-h) + 64px) 56px}.pg-aca .hero-copy{max-width:none}.pg-aca .hero .mark{opacity:.35;width:93vw;top:auto;bottom:3.5vw;right:-16.5vw;transform:none}.pg-aca .head .lead,.pg-aca .close .cta{justify-self:start}.pg-aca .head{margin-bottom:40px}.pg-aca .stages,.pg-aca .phases,.pg-aca .uc{grid-template-columns:1fr}.pg-aca .uc .card.feat{grid-column:auto}.pg-aca .row{grid-template-columns:56px minmax(0,1fr) 44px auto;gap:10px;padding:10px}.pg-aca .row .id{font-size:12px}.pg-aca .stage .n{font-size:32px}.pg-aca .chart text{font-size:30px}.pg-aca .learn-chart .chart text{font-size:32px}.pg-aca .chart text.annot{display:none}}@media (max-width:420px){.pg-aca .chip{white-space:normal}.pg-aca .close-card{border-radius:24px;padding:32px 24px}.pg-aca .close-card h2{font-size:clamp(28px,9vw,34px)}.pg-aca .close .cta .actions .button{white-space:normal;text-align:center;height:auto;min-height:46px;padding-block:10px}}@media (prefers-reduced-motion:reduce){.pg-aca *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
