.ap{--ap-line:#202938;--ap-ground:#080e19;--ap-lift:#0e182b;--ap-body:#9bacca;--ap-h2:1.75rem;--ap-title:1.5rem;color:#fff}@media (min-width:640px){.ap{--ap-h2:2rem;--ap-title:1.625rem}}@media (min-width:1024px){.ap{--ap-h2:2.125rem;--ap-title:1.75rem}}.ap :where(.ap-hero,.ap-process,.ap-scope) :where(p,h1,h2,h3,dl,dd,ol){min-width:0;margin:0}.ap .ap-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ap .ap-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:40px}}@media (min-width:1280px){.ap .ap-grid{column-gap:48px}}.ap .ap-h2{font-size:var(--ap-h2);letter-spacing:var(--ht-tr-primary,-.022em);text-wrap:balance;color:#fff;margin-top:20px;font-weight:600;line-height:1.08}.ap .ap-body{color:var(--ap-body);text-wrap:pretty;max-width:40ch;font-size:16px;line-height:1.65}@media (min-width:640px){.ap .ap-body{max-width:44ch}}.ap .ap-action{margin-top:20px}.ap .ap-link{color:#ffffffeb;border-radius:2px;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;transition:color .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.ap .ap-link-text{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s cubic-bezier(.25,.8,.25,1)}.ap .ap-link-arrow{transition:transform .3s cubic-bezier(.25,.8,.25,1);display:inline-block}@media (hover:hover){.ap .ap-link:hover{color:#fff}.ap .ap-link:hover .ap-link-text{text-decoration-color:#ffffff73}.ap .ap-link:hover .ap-link-arrow{transform:translate(3px)}}.ap .ap-link:focus-visible{outline:2px solid var(--mini-accent-text,#fff);outline-offset:3px;color:#fff}.ap .ap-link:focus-visible .ap-link-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ap .ap-link,.ap .ap-link-text,.ap .ap-link-arrow{transition:none}.ap .ap-link:hover .ap-link-arrow,.ap .ap-link:focus-visible .ap-link-arrow{transform:none}}.ap .ap-hero{background:var(--ap-ground);padding:6.5rem 0 3rem}@media (min-width:640px){.ap .ap-hero{padding:8rem 0 3.5rem}}@media (min-width:1024px){.ap .ap-hero{padding:9rem 0 4.5rem}.ap .ap-hero .ap-grid{align-items:end}}.ap .ap-h1{max-width:14ch;font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.025em;text-wrap:balance;color:#fff;margin-top:1.25rem;font-size:clamp(2.25rem,1.2rem + 4.6vw,4.5rem);font-weight:400;line-height:1}@media (min-width:640px){.ap .ap-h1{max-width:22ch}}@media (min-width:1024px){.ap .ap-h1{max-width:none;font-size:min(4.5rem,5.4vw)}}.ap .ap-hero-info{margin-top:1.5rem}@media (min-width:1024px){.ap .ap-hero-info{margin-top:0;padding-bottom:.25rem}}.ap .ap-lead{color:#ffffffbd;text-wrap:pretty;max-width:34rem;font-size:1.0625rem;line-height:1.55}@media (min-width:1024px){.ap .ap-lead{max-width:31rem;font-size:1.125rem}}.ap .ap-note{max-width:34rem;color:var(--ap-body);text-wrap:pretty;margin-top:1.5rem;font-size:15px;line-height:1.65}@media (min-width:1024px){.ap .ap-note{max-width:31rem}}.ap .ap-label,.ap .ap-role{font-family:var(--font-mono-home), ui-monospace, "SFMono-Regular", Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:12px;font-weight:500;line-height:1.5;display:block}.ap .ap-label{margin-bottom:.5rem}.ap .ap-process{background:var(--ap-lift);padding:72px 0}@media (min-width:640px){.ap .ap-process{padding:96px 0}}@media (min-width:1024px){.ap .ap-process{padding:112px 0}}.ap .ap-steps{border-bottom:1px solid var(--ap-line);margin-top:36px;padding:0;list-style:none}.ap .ap-step{border-top:1px solid var(--ap-line);row-gap:14px;padding:28px 0 32px}.ap .ap-step-head{flex-direction:column;gap:12px;display:flex}.ap .ap-num{font-family:var(--font-mono-home), ui-monospace, "SFMono-Regular", Menlo, monospace;letter-spacing:.08em;color:#ffffff80;font-size:12px;font-weight:500;line-height:1}.ap .ap-step-title{font-size:var(--ap-title);letter-spacing:-.025em;text-wrap:balance;color:#fff;font-weight:500;line-height:1.1}.ap .ap-roles{row-gap:18px;display:grid}.ap .ap-roles dt{margin-bottom:4px}.ap .ap-roles dd{max-width:36rem;color:var(--ap-body);text-wrap:pretty;font-size:16px;line-height:1.65}.ap [data-role=vi]>.ap-role{color:var(--mini-accent-text,#7c97f0)}.ap [data-role=bauma]>.ap-role{color:#ffffffb3}@media (min-width:640px){.ap .ap-steps{margin-top:40px}.ap .ap-step{padding:32px 0 36px}.ap .ap-step-head{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:0;display:grid}.ap .ap-roles{row-gap:14px;padding-left:56px}.ap .ap-roles>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.ap .ap-roles dt{margin:0}}@media (min-width:1024px){.ap .ap-step{align-items:baseline}.ap .ap-roles{padding-left:0}}.ap .ap-scope{background:var(--ap-ground);padding:72px 0}@media (min-width:640px){.ap .ap-scope{padding:96px 0}}@media (min-width:1024px){.ap .ap-scope{padding:112px 0}.ap .ap-scope .ap-grid{align-items:end}.ap .ap-scope .ap-action{margin-top:12px}}.ap .ap-scope-body{margin-top:16px}@media (min-width:1024px){.ap .ap-scope-body{margin-top:0}}
[data-approach-paper] .ap :is(.ap-hero,.ap-process,.ap-scope){background-image:var(--paper-texture);background-size:var(--paper-texture-size);background-blend-mode:multiply}[data-approach-paper] .ap{color:#3f332b}[data-approach-paper] .ap .ap-hero{background-color:var(--paper-deep)}[data-approach-paper] .ap .ap-process,[data-approach-paper] .ap .ap-scope{background-color:var(--paper-read)}[data-approach-paper] .ap :is(.ap-h1,.ap-h2,.ap-step-title){color:#3f332b}[data-approach-paper] .ap :is(.ap-lead,.ap-note,.ap-body,.ap-roles dd,.ap-num,.ap-label,.ap-role,p.uppercase),[data-approach-paper] .ap [data-role]>.ap-role{color:#6a584d}[data-approach-paper] .ap .ap-link{color:#604f43}@media (hover:hover){[data-approach-paper] .ap .ap-link:hover{color:#3f332b}[data-approach-paper] .ap .ap-link:hover .ap-link-text{text-decoration-color:#604f4373}}[data-approach-paper] .ap .ap-link:focus-visible{color:#3f332b;outline-color:#604f43}[data-approach-paper] .ap{--ap-line:#9b816f42}[data-approach-paper] header[data-header-surface]>div[aria-hidden=true]:not([data-header-scrim]){--mini-border-header:#9b816f2e}[data-approach-paper] :is([data-closing-bookend],[data-contact-footer],[data-contact-legal]>div){--lw-rule:#9b816f42}[data-approach-paper] .ape .ape-col{text-align:left;max-width:640px;margin-left:max(0px,56.25% - 396px);margin-right:0}[data-approach-paper] .ape :is(.ape-h1,.ape-h2,.ape-lead,.ape-p){margin:0}[data-approach-paper] .ape .ape-intro{background-color:var(--paper-deep);background-image:var(--paper-texture);background-size:var(--paper-texture-size);background-blend-mode:multiply;border-bottom:1px solid #9b816f47;padding:6.5rem 0 2.5rem}[data-approach-paper] .ape .ape-body{background-color:var(--paper-read);background-image:var(--paper-texture);background-size:var(--paper-texture-size);background-blend-mode:multiply;padding:3rem 0 4rem}@media (min-width:768px){[data-approach-paper] .ape .ape-intro{padding:8rem 0 3.5rem}[data-approach-paper] .ape .ape-body{padding:4.5rem 0 5.5rem}}[data-approach-paper] .ape .ape-h1{letter-spacing:-.03em;color:#3f332b;text-wrap:balance;font-family:inherit;font-size:2rem;font-weight:500;line-height:1.1}[data-approach-paper] .ape .ape-lead{color:#6a584d;text-wrap:pretty;margin-top:16px;font-size:1.0625rem;line-height:1.6}[data-approach-paper] .ape .ape-h2{letter-spacing:-.02em;color:#3f332b;font-size:1.25rem;font-weight:500;line-height:1.2}[data-approach-paper] .ape .ape-p{color:#6a584d;text-wrap:pretty;margin-top:12px;font-size:1.0625rem;line-height:1.65}[data-approach-paper] .ape .ape-action{margin-top:12px}@media (min-width:768px){[data-approach-paper] .ape .ape-h1{font-size:2.5rem}[data-approach-paper] .ape .ape-lead{font-size:1.125rem}[data-approach-paper] .ape .ape-h2{font-size:1.375rem}[data-approach-paper] .ape .ape-step+.ape-step{margin-top:3.5rem}}[data-approach-paper] .ape .ape-describe{margin-top:8px}[data-approach-paper] .ape .ape-describe .ap-link{color:#155e87}@media (hover:hover){[data-approach-paper] .ape .ape-describe .ap-link:hover{color:#243f5a}[data-approach-paper] .ape .ape-describe .ap-link:hover .ap-link-text{text-decoration-color:#243f5a73}}[data-approach-paper] .ape .ape-describe .ap-link:focus-visible{color:#243f5a;outline-color:#155e87}[data-approach-paper] .ape .ape-step+.ape-step{margin-top:2rem}@media (min-width:768px){[data-approach-paper] .ape .ape-step+.ape-step{margin-top:2.5rem}}@media (min-width:1024px){[data-approach-paper] .ape .ape-intro{padding:162px 0 96px}}
