@layer base,chrome,components,layout;@layer page{.backpatch-page main .wrap:not(.bpa-join>.wrap){max-width:1140px}.backpatch-page main{background:var(--panel);padding:0}.backpatch-page main>section{padding:clamp(72px,9vw,116px) 0;position:relative}.backpatch-page main>section:nth-of-type(2n){background:color-mix(in srgb, var(--bg2) 85%, var(--panel))}.backpatch-page main>section.bpa-osera{background:var(--panel)}.backpatch-page main>section.bpa-join{background:color-mix(in srgb, var(--bg2) 85%, var(--panel))}.bpa-nobreak{white-space:nowrap}.bpa-h2{margin:0 0 var(--space-26);text-wrap:balance}.bpa-lead{max-width:68ch;font-size:var(--fs-18);color:var(--bone-dim);margin:0;line-height:1.65}.bpa-lead--wide{max-width:80ch}[data-reveal]{opacity:0;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}[data-reveal].is-visible,[data-reveal].is-static{opacity:1;transform:none}.backpatch-page main>section.bpa-hero{isolation:isolate;background:var(--bg);padding:0}.bpa-hero:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.5 - .36 * var(--warm));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='ng'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23ng)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.bpa-hero-inner,.bpa-osera-inner{grid-template-columns:max(var(--wrap-pad), calc((100% - 1140px) / 2 + var(--wrap-pad))) minmax(0, 640px) var(--space-48) minmax(280px, 1fr);display:grid}.bpa-hero-content{grid-column:2;align-self:center;padding:clamp(80px,10vw,128px) 0 clamp(72px,9vw,104px)}.bpa-hero-graph{--bpgraph-aspect:auto;grid-column:4}.bpa-hero-h1{max-width:none;margin:0 0 var(--space-28)}.bpa-hero-body{gap:var(--space-18);margin:0 0 34px;display:grid}.bpa-hero-p{font-size:var(--fs-18);color:var(--bone-dim);margin:0;line-height:1.7}.bpa-hero-ctas{gap:var(--space-14);flex-wrap:wrap;display:flex}@media (width<=900px){.bpa-hero-inner,.bpa-osera-inner{grid-template-columns:var(--wrap-pad) minmax(0, 1fr) var(--wrap-pad)}.bpa-hero-content{padding-bottom:clamp(16px,4vw,32px)}.bpa-hero-graph{--bpgraph-aspect:1;grid-column:1/-1}}.bpa-osera-inner>*{grid-column:2}.bpa-osera-p{color:var(--bone-dim);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.bpa-osera-p+.bpa-osera-p{margin-top:var(--space-22)}.bpa-osera-p--lead{color:var(--bone)}.bpa-osera-p a{color:var(--green-ink);text-underline-offset:.18em;text-decoration:underline 1px}.bpa-osera-p a:hover{text-decoration-thickness:2px}.bpa-osera-p strong{color:var(--bone);font-weight:600}.bpa-keynote-figure{margin:clamp(36px,5vw,56px) 0}.bpa-keynote{aspect-ratio:16/9;border:0;border-radius:20px;margin:0;position:relative;overflow:hidden}.bpa-keynote .vposter{background:radial-gradient(125% 125% at 86% 16%,#3c4596 0%,#2b3274 32%,#1b2150 64%,#12162f 100%)}.bpa-keynote .vp-title{max-width:none;font-family:var(--font-sans);font-weight:400;font-size:inherit;letter-spacing:normal;color:#f4f5fb;flex-direction:column;justify-content:flex-end;padding:clamp(74px,15%,128px) clamp(28px,5.5%,60px) clamp(30px,7%,56px);line-height:normal;display:flex;position:absolute;inset:0;transform:none}.bpa-keynote .kn-title,.bpa-keynote .kn-sub{max-width:min(620px,80%)}.bpa-keynote .kn-pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d4d8ee;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;padding:7px 13px;font-size:12px;line-height:1;position:absolute;top:clamp(26px,5.5%,40px);left:clamp(28px,5.5%,44px)}.bpa-keynote .kn-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#9ba2cc;margin:0 0 var(--space-16);font-size:clamp(11px,1vw,13px)}.bpa-keynote .kn-title{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;font-size:clamp(32px,4.6vw,60px);font-weight:700;line-height:1.03}.bpa-keynote .kn-sub{font-family:var(--font-sans);color:#c6cae6;margin:var(--space-16) 0 0;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.25}.bpa-keynote .vp-play{aspect-ratio:1;color:#fff;width:clamp(54px,6%,72px);height:auto;box-shadow:none;background:#ffffff14;border:1px solid #ffffff6b;border-radius:50%;inset:auto clamp(22px,3.5%,40px) clamp(22px,3.5%,40px) auto;transform:none}.bpa-keynote .vposter:hover .vp-play,.bpa-keynote .vposter:focus-visible .vp-play{box-shadow:none;background:#ffffff29;transform:scale(1.06)}.bpa-keynote-caption{margin:var(--space-16) 0 0;font-size:var(--fs-16);color:var(--bone-dim);max-width:62ch;line-height:1.55}@media (width<=700px){.bpa-keynote{aspect-ratio:4/5}.bpa-keynote .vp-title{padding:clamp(22px,7%,36px) clamp(22px,6%,32px) clamp(24px,7%,36px)}.bpa-keynote .kn-pill{padding:6px 11px;font-size:11px}.bpa-keynote .kn-title{font-size:clamp(30px,8.4vw,42px)}.bpa-keynote .kn-sub{font-size:clamp(17px,4.6vw,21px)}.bpa-keynote .kn-title{max-width:100%}.bpa-keynote .kn-sub{max-width:74%}}.bpa-valuechain{margin-top:clamp(28px,4vw,48px)}.backpatch-page .tier-card{background:var(--panel);transition:border-color .16s,box-shadow .18s,transform .18s}.backpatch-page .tier-card:hover{background:var(--panel);border-color:var(--line);transform:translateY(-3px);box-shadow:0 20px 44px -26px #14142880}.bpa-catalog-body{margin:var(--space-18) 0 0;max-width:72ch;font-size:var(--fs-18);color:var(--bone-dim);line-height:1.65}.bpa-catalog-ctas{margin-top:var(--space-28)}}
