/* Page-specific editorial layouts, using the existing Bollard palette. */
.process-bottom,.system-bottom{color:#263e4a;overflow:hidden}.process-bottom *, .system-bottom *{box-sizing:border-box}.process-bottom section,.system-bottom section{scroll-margin-top:28px}.process-bottom h2,.system-bottom h2{font:400 clamp(42px,5.2vw,76px)/.99 Georgia,serif;letter-spacing:-.045em;margin:20px 0 26px}.process-bottom h2 em,.system-bottom h2 em{font-weight:400;color:#a94b39}.bottom-kicker,.workflow-notes span,.economics-grid small,.economics-note span,.roadmap-list span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#a84a37}.process-bottom p,.system-bottom p{font:16px/1.7 Arial,sans-serif}.process-workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,150px);padding:clamp(76px,10vw,150px) 8%;background:#edf4f5}.bottom-heading{position:sticky;top:48px;align-self:start}.bottom-heading>p:last-child,.families-intro>p:last-child,.architecture-title>p:last-child,.economics-heading>p:last-child{max-width:340px;color:#5a727c}.workflow-notes article{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:24px 0;border-top:1px solid #afc3ca}.workflow-notes article:last-child{border-bottom:1px solid #afc3ca}.workflow-notes p{margin:0;color:#48636f}.process-scale{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding:clamp(80px,10vw,140px) 8%;background:#203b49;color:#eff7f8}.process-scale h2 em{color:#e29983}.scale-intro>p:last-child{color:#c4d4d9;max-width:450px}.grade-list{align-self:center}.grade-list>div{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:22px;padding:14px 0;border-top:1px solid #77909a}.grade-list>div:last-child{border-bottom:1px solid #77909a}.grade-list b{font:400 46px Georgia,serif;color:#e5ab99}.grade-list span{font:15px/1.5 Arial,sans-serif;color:#f1f6f6}.process-families{padding:clamp(80px,10vw,140px) 8%;background:#e4eef0}.families-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.families-intro .bottom-kicker{width:100%}.families-intro h2{margin-top:0}.family-list{counter-reset:families;list-style:none;margin:45px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.family-list li{counter-increment:families;display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #afc3ca;font:16px/1.4 Arial,sans-serif}.family-list li::before{content:counter(families,decimal-leading-zero);font:12px Arial;color:#a84a37}.family-list small{margin-left:auto;color:#9f4737;text-transform:uppercase;font:700 9px Arial;letter-spacing:.08em}.system-architecture{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:clamp(80px,10vw,150px) 8%;background:#f0f5f5}.architecture-body>p{margin-top:0;color:#48636f}.architecture-pills{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.architecture-pills span{border:1px solid #a5bdc6;border-radius:100px;padding:9px 13px;font:12px Arial;color:#385360}.architecture-caveat{padding:25px 28px;border-left:3px solid #b85a43;background:#dfeaec}.architecture-caveat strong{font:700 11px Arial;letter-spacing:.12em;text-transform:uppercase;color:#a34634}.architecture-caveat p{font-size:14px;line-height:1.7;color:#4a6570}.system-economics{padding:clamp(80px,9vw,130px) 8%;background:#d6e5e9}.economics-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:0 8%;align-items:end}.economics-heading .bottom-kicker{grid-column:1/-1}.economics-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:30px}.economics-grid article{background:#edf5f5;padding:28px;min-height:200px;display:flex;flex-direction:column;align-items:flex-start}.economics-grid .economics-feature{grid-row:span 2;background:#203b49;color:#fff}.economics-grid .economics-feature small{color:#e2a18d}.economics-grid b{font:400 clamp(40px,5vw,68px)/1 Georgia,serif;color:#a84a37;margin:22px 0 12px}.economics-grid .economics-feature b{font-size:clamp(70px,9vw,130px);color:#fff;margin-top:auto}.economics-grid p{font-size:14px;line-height:1.6;margin:0}.economics-grid article:last-child{grid-column:2/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.economics-grid article:last-child b{margin:12px 0}.economics-note{display:grid;grid-template-columns:1fr 2fr;gap:8%;margin-top:45px;padding-top:24px;border-top:1px solid #9eb8c1}.economics-note p{margin:0;color:#46616c}.system-roadmap{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:clamp(80px,10vw,150px) 8%;background:#fbf9f5}.system-roadmap>div:first-child>p:last-child{max-width:360px;color:#5a727c}.roadmap-list article{padding:10px 0 35px 35px;border-left:1px solid #aebfc4;position:relative}.roadmap-list article::before{content:'';position:absolute;left:-5px;top:14px;width:9px;height:9px;border-radius:50%;background:#ac4a37}.roadmap-list h3{font:400 30px Georgia,serif;margin:18px 0 10px}.roadmap-list p{color:#4e6872;margin:0}.method-feature{padding:clamp(70px,8vw,120px) 6%;background:#edf4f4}.method-feature-head{max-width:1150px;margin:0 auto 40px;display:flex;align-items:end;justify-content:space-between;gap:35px}.method-feature-head p{font:700 10px Arial;letter-spacing:.14em;color:#a84a37}.method-feature-head h2{font:400 clamp(38px,4.5vw,66px)/1 Georgia,serif;letter-spacing:-.04em;color:#263e4a;margin:18px 0 0}.method-feature-head>span{font:15px/1.6 Arial;color:#526c78;max-width:260px}.method-feature-stage{max-width:1150px;margin:auto}.method-feature .ht__title{font-family:Georgia,serif;font-weight:400}.method-feature .ht__tab:focus-visible{outline:2px solid #a6412f;outline-offset:-3px}.method-feature .ht__pictures img{filter:saturate(.72)}
@media(max-width:760px){.process-workflow,.process-scale,.system-architecture,.system-roadmap{grid-template-columns:1fr;gap:35px;padding:75px 6%}.bottom-heading{position:static}.workflow-notes article{grid-template-columns:1fr;gap:10px}.process-families,.system-economics{padding:75px 6%}.family-list{grid-template-columns:1fr;margin-top:25px}.families-intro{display:block}.economics-heading{display:block}.economics-grid{grid-template-columns:1fr 1fr}.economics-grid .economics-feature{grid-column:1/-1;min-height:270px}.economics-grid article:last-child{grid-column:1/-1}.economics-note{grid-template-columns:1fr;gap:14px}.method-feature-head{display:block}.method-feature-head>span{display:block;margin-top:20px}.method-feature{padding:65px 6%}}
@media(max-width:390px){.economics-grid{grid-template-columns:1fr}.economics-grid .economics-feature,.economics-grid article:last-child{grid-column:auto}.grade-list>div{grid-template-columns:50px 1fr}.family-list li{font-size:14px}}
