/* Applications: visible customer films, supported by optional experimental depth. */
.a-page{--a-ink:#112d42;--a-body:#465f70;--a-line:#cbdbe4;background:#fff;color:var(--a-ink);font-size:1.0625rem;line-height:1.7}
.a-page h1,.a-page h2,.a-page h3{color:var(--a-ink);font-weight:500;letter-spacing:-.04em;text-wrap:pretty}.a-page h1{font-size:clamp(2.65rem,4.7vw,4.25rem);line-height:1.08;margin:0}.a-page h2{font-size:clamp(2.1rem,3.6vw,3.25rem);line-height:1.13;margin:0 0 24px}.a-page h3{font-size:1.5rem;line-height:1.25;margin:0}.a-page p{color:var(--a-body)}.a-page .a-label{font-size:.8125rem;line-height:1.6;letter-spacing:.04em;font-weight:550;color:#376d86;margin:0 0 16px}.a-page .a-lead{font-size:1.1875rem;line-height:1.6}.a-page .a-note{font-size:.875rem;line-height:1.65}.a-page .text-link{color:#286a82;font-size:.9375rem;line-height:1.5;min-height:44px}.a-page a:focus-visible,.a-page summary:focus-visible{outline:3px solid #9b8ed7;outline-offset:5px}
.a-hero h1{font-size:clamp(2.5rem,4.2vw,3.75rem);max-width:17ch}.a-hero .a-lead{margin-block:24px 16px}.a-hero .a-primer-grid{align-items:start}.a-hero .a-supply{font-size:.9375rem;line-height:1.65;margin:18px 0 0}.a-catalogue{padding-top:48px;scroll-margin-top:24px}.a-catalogue>div{max-width:820px}.a-catalogue h2{font-size:clamp(1.9rem,3vw,2.65rem);margin-bottom:14px}.a-catalogue>div>p:last-child{margin:0 0 25px}.a-jump{display:flex;flex-wrap:wrap;gap:8px 28px;border-block:1px solid var(--a-line);padding-block:16px}.a-jump .text-link{font-size:.875rem}.a-jump .text-link .control-arrow{display:none}
.a-phone-jump{display:none}.a-chapter{padding-block:35px 55px}.a-group-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:28px;max-width:1000px}.a-chapter-number{font-size:.8125rem;color:var(--a-body);font-variant-numeric:tabular-nums}.a-group-heading .a-label{margin-bottom:8px}.a-group-heading h2{font-size:1rem;font-weight:550;letter-spacing:0;line-height:1.5;margin:0}.a-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.a-film-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}.a-application{min-width:0;scroll-margin-top:25px}.a-application>header{min-height:148px}.a-application>header h3{font-size:clamp(1.8rem,2.3vw,2.15rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 13px}.a-application-benefit{font-size:1.0625rem;line-height:1.5;margin:0;max-width:37ch}.a-application>header .a-label{margin-bottom:10px}.a-film-story{scroll-margin-top:35px}.a-film-benefit{font-size:1rem;line-height:1.65;margin:21px 0 10px}.a-evidence-link{display:block;min-height:44px;color:#286a82;font-size:.875rem;line-height:1.6;margin-bottom:10px}.a-detail{border-block:1px solid var(--a-line);scroll-margin-top:25px}.a-detail summary{color:var(--a-ink);cursor:pointer;min-height:50px;padding-block:15px;font-size:.9375rem;line-height:1.5}.a-detail>p{font-size:.9375rem;line-height:1.7;margin-top:15px}.a-comparison{margin:20px 0}.a-comparison>div{padding-top:12px;border-top:1px solid var(--a-line);margin-bottom:16px}.a-comparison dt{font-size:.875rem;font-weight:600;margin-bottom:5px}.a-comparison dd{font-size:.9375rem;line-height:1.65;color:var(--a-body);margin:0}.a-research-context{border-top:1px solid var(--a-line);padding-top:22px}.a-research-context>p{font-size:.9375rem}.a-research-context .text-link{display:flex}.a-detail>.text-link{margin-block:12px 20px}
.a-dark{color:var(--a-ink);background:#102b40;--a-ink:#f2f8fb;--a-body:#c7dbe5;--a-line:#486173;--film-ink:#f2f8fb;--film-muted:#c7dbe5;--film-line:#486173;--film-control-bg:#17384e;--stembond-text-gradient:var(--stembond-text-gradient-on-dark)}.a-dark .a-label,.a-dark .text-link,.a-dark .a-evidence-link{color:#9dded7}.a-complex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:55px 70px;border-top:1px solid var(--a-line);scroll-margin-top:30px}.a-complex .a-detail{align-self:start}.a-primer{background:#f2f6f8;padding-block:65px;scroll-margin-top:20px}.a-primer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:75px;align-items:center}.a-primer-grid>div{min-width:0}.a-primer-grid .text-link{display:flex}.a-planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;padding-block:70px}.a-planning nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;justify-content:center}
@media(max-width:1100px){.a-primer-grid,.a-complex,.a-planning{gap:40px}.a-film-grid{gap:25px}.a-application>header{min-height:162px}.a-film-grid--two{gap:40px}}
@media(max-width:760px){.a-film-grid,.a-primer-grid,.a-complex,.a-planning{grid-template-columns:minmax(0,1fr)}.a-catalogue{padding-top:34px}.a-page h1{font-size:clamp(2.35rem,8.8vw,3.25rem)}.a-page h2{font-size:clamp(2rem,7.4vw,2.8rem)}.a-page .a-lead{font-size:1.1rem}.a-jump{display:none}.a-phone-jump{display:block;border-block:1px solid var(--a-line)}.a-phone-jump summary{cursor:pointer;min-height:52px;padding-block:13px;font-size:.9375rem}.a-phone-jump nav{display:flex;flex-direction:column;align-items:flex-start;padding-block:8px 18px;gap:6px}.a-jump .text-link{font-size:.875rem;gap:0}.a-chapter{padding-block:38px 44px}.a-group-heading{margin-bottom:25px;gap:12px}.a-page .a-group-heading h2{font-size:.9375rem}.a-film-grid{gap:38px}.a-application>header{min-height:0;margin-bottom:13px}.a-application>header h3{font-size:2.05rem}.a-application-benefit{font-size:1.1rem}.a-page h3{font-size:1.65rem}.a-application>header .a-label{margin-bottom:7px}.a-film-benefit{margin-top:20px}.a-complex,.a-planning{padding-block:42px;gap:25px}.a-primer{padding-block:32px}.a-hero h1{font-size:clamp(2.35rem,8.8vw,3.25rem)}.a-primer-grid{gap:26px}.a-planning nav{gap:13px}.a-detail>p,.a-comparison dd,.a-research-context>p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.a-page *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.a-page{--a-ink:CanvasText;--a-body:CanvasText;--a-line:CanvasText}.a-dark{color:var(--a-ink);background:Canvas}.a-page p,.a-page .a-label,.a-page .a-evidence-link{color:CanvasText}}
