﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;font:inherit;font-feature-settings:"liga" 1;font-size:100%;vertical-align:baseline}button,select,input,textarea{border-radius:0;font-family:inherit}:root{color-scheme:var(--cds-color-scheme, light)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:var(--cds-background, #ffffff);color:var(--cds-text-primary, #161616);line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{font-size:100%}body{font-weight:400;font-family:'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code{font-family:'IBM Plex Mono', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', monospace}strong{font-weight:600}@media screen and (-ms-high-contrast: active){svg{fill:ButtonText}}h1{font-size:var(--cds-heading-06-font-size, 2.625rem);font-weight:var(--cds-heading-06-font-weight, 300);line-height:var(--cds-heading-06-line-height, 1.199);letter-spacing:var(--cds-heading-06-letter-spacing, 0)}h2{font-size:var(--cds-heading-05-font-size, 2rem);font-weight:var(--cds-heading-05-font-weight, 400);line-height:var(--cds-heading-05-line-height, 1.25);letter-spacing:var(--cds-heading-05-letter-spacing, 0)}h3{font-size:var(--cds-heading-04-font-size, 1.75rem);font-weight:var(--cds-heading-04-font-weight, 400);line-height:var(--cds-heading-04-line-height, 1.28572);letter-spacing:var(--cds-heading-04-letter-spacing, 0)}h4{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0)}h5{font-size:var(--cds-heading-02-font-size, 1rem);font-weight:var(--cds-heading-02-font-weight, 600);line-height:var(--cds-heading-02-line-height, 1.5);letter-spacing:var(--cds-heading-02-letter-spacing, 0)}h6{font-size:var(--cds-heading-01-font-size, 0.875rem);font-weight:var(--cds-heading-01-font-weight, 600);line-height:var(--cds-heading-01-line-height, 1.42857);letter-spacing:var(--cds-heading-01-letter-spacing, 0.16px)}p{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0)}a{color:var(--cds-link-primary, #0062fe)}em{font-style:italic}@font-face{font-family:"IBM Plex Sans";src:url(fonts/plex-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url(fonts/plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(fonts/plex-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cds-background: #ffffff;--cds-layer-01: #f4f4f4;--cds-text-primary: #161616;--cds-text-secondary: #525252;--cds-border-subtle-01: #c6c6c6;--cds-background-inverse: #393939;--cds-text-inverse: #ffffff}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--cds-background, #ffffff);color-scheme:light;scroll-behavior:smooth}body{background:var(--cds-background, #ffffff);color:var(--cds-text-primary, #161616);font-family:'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif;font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);-webkit-font-smoothing:antialiased}a{color:var(--cds-text-primary, #161616);text-decoration:underline;text-decoration-color:#e8a33d;text-decoration-thickness:2px;text-underline-offset:.25rem}a:hover{text-decoration-color:var(--cds-text-primary, #161616)}:focus-visible{outline:3px solid var(--cds-text-primary, #161616);outline-offset:3px;border-radius:.25rem}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--cds-background, #ffffff);padding:.5rem;z-index:20}.wrap{max-width:71.25rem;margin:0 auto;padding:0 2rem}h1,h2,h3,h4{font-family:'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif;color:var(--cds-text-primary, #161616)}.ph{background:#fcf4d6;color:#483700;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);padding:.125rem .25rem;border-radius:.25rem;white-space:nowrap;text-transform:none;vertical-align:middle}.draft{background:var(--cds-background-inverse, #393939);color:var(--cds-text-inverse, #ffffff);font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px)}.draft .wrap{padding-top:.75rem;padding-bottom:.75rem}.draft b{color:var(--cds-text-inverse, #ffffff);font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.draft ul{list-style:none;display:flex;flex-wrap:wrap;gap:.125rem 1rem;margin-top:.25rem}.draft li::before{content:"○ ";color:#e8a33d}.mast-bar{position:sticky;top:0;z-index:30;background:var(--cds-background, #ffffff)}.mast{display:flex;justify-content:space-between;align-items:center;min-height:5rem;gap:1.5rem}.name{display:inline-flex;align-items:center;gap:.5rem;font-size:1.625rem;line-height:1;font-weight:600;letter-spacing:-0.035em;text-decoration:none;color:var(--cds-text-primary, #161616);white-space:nowrap}.mast nav{display:flex;align-items:center;gap:0}.lang{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;letter-spacing:.04em;color:var(--cds-text-secondary, #525252);display:flex;align-items:center;gap:.5rem;padding-right:1.5rem;margin-right:1.5rem;border-right:1px solid var(--cds-border-subtle-01, #c6c6c6);min-height:2.75rem}.lang a{color:var(--cds-text-secondary, #525252);text-decoration:none;padding:.25rem .25rem}.lang a:hover{color:var(--cds-text-primary, #161616);text-decoration:underline;text-decoration-color:#e8a33d}.lang span[aria-current]{color:var(--cds-text-primary, #161616);padding:.25rem;border-bottom:2px solid #e8a33d}.lang .sep{color:var(--cds-border-subtle-01, #c6c6c6);padding:0}.talk{font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);font-weight:600;color:var(--cds-text-primary, #161616);text-decoration:none;border-bottom:2px solid #e8a33d;padding-bottom:.125rem}.mast .talk{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.5rem;border:2px solid var(--cds-text-primary, #161616);border-radius:999px;background:var(--cds-text-primary, #161616);color:var(--cds-background, #ffffff);transition:background 110ms cubic-bezier(0.2, 0, 0.38, 0.9),color 110ms cubic-bezier(0.2, 0, 0.38, 0.9)}.mast .talk:hover{background:var(--cds-background, #ffffff);color:var(--cds-text-primary, #161616);border-color:var(--cds-text-primary, #161616)}.mast .talk:focus-visible{outline-offset:4px}.talk:hover{border-color:var(--cds-text-primary, #161616)}.talk.lg{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);display:inline-block;margin-top:.125rem}.btn{display:inline-flex;align-items:center;gap:.5rem;background:#e8a33d;color:var(--cds-text-primary, #161616);font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);font-weight:600;padding:1rem 2rem;border-radius:999px;text-decoration:none;transition:transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9),background 110ms cubic-bezier(0.2, 0, 0.38, 0.9)}.btn:hover{background:#d48f25;transform:translateY(-1px)}.btn.lg{padding:1rem 2.5rem}.btn svg{width:1rem;height:1rem}.hero{padding:4rem 0 6rem}.hero-card{background:linear-gradient(160deg, var(--cds-background, #ffffff) 0%, var(--cds-layer-01, #f4f4f4) 100%);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1.5rem;padding:4rem 4rem;box-shadow:0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06)}.eyebrow{display:inline-block;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cds-text-primary, #161616);background:#fcf4d6;padding:.5rem .75rem;border-radius:999px;margin-bottom:1.5rem}.hero h1{font-size:2.625rem;font-weight:300;line-height:1.19;letter-spacing:0;font-size:calc(2.625rem + 0*(100vw - 20rem)/22)}@media(min-width: 42rem){.hero h1{font-size:2.625rem;font-size:calc(2.625rem + 0.75*(100vw - 42rem)/24)}}@media(min-width: 66rem){.hero h1{font-size:3.375rem;font-size:calc(3.375rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.hero h1{font-size:3.75rem;line-height:1.17;font-size:calc(3.75rem + 1*(100vw - 82rem)/17)}}@media(min-width: 99rem){.hero h1{font-size:4.75rem;line-height:1.13;font-size:4.75rem}}.hero h1{font-weight:600;max-width:17ch}.hero .lead{font-size:1.5rem;font-weight:300;line-height:1.334;letter-spacing:0;font-size:calc(1.5rem + 0.25*(100vw - 20rem)/46)}@media(min-width: 66rem){.hero .lead{font-size:1.75rem;line-height:1.28572;font-size:calc(1.75rem + 0.25*(100vw - 66rem)/33)}}@media(min-width: 99rem){.hero .lead{font-size:2rem;line-height:1.25;font-size:2rem}}.hero .lead{color:var(--cds-text-secondary, #525252);max-width:52ch;margin:1.5rem 0 2rem}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.chips li{display:inline-flex;align-items:center;gap:.5rem;background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:999px;padding:.5rem 1rem;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px)}.chips li::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#e8a33d}section{padding:6rem 0}.tint{background:var(--cds-layer-01, #f4f4f4)}.warm{background:#f7f3f2}.kicker{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cds-text-secondary, #525252);margin-bottom:.75rem}h2{font-size:2rem;font-weight:400;line-height:1.25;letter-spacing:0;font-size:calc(2rem + 0.25*(100vw - 20rem)/22)}@media(min-width: 42rem){h2{font-size:2.25rem;font-weight:300;line-height:1.22;font-size:calc(2.25rem + 0.375*(100vw - 42rem)/24)}}@media(min-width: 66rem){h2{font-size:2.625rem;line-height:1.19;font-size:calc(2.625rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){h2{font-size:3rem;line-height:1.17;font-size:calc(3rem + 0.75*(100vw - 82rem)/17)}}@media(min-width: 99rem){h2{font-size:3.75rem;font-size:3.75rem}}h2{font-weight:600;max-width:22ch;margin-bottom:1rem}.intro{font-size:1.5rem;font-weight:300;line-height:1.334;letter-spacing:0;font-size:calc(1.5rem + 0.25*(100vw - 20rem)/46)}@media(min-width: 66rem){.intro{font-size:1.75rem;line-height:1.28572;font-size:calc(1.75rem + 0.25*(100vw - 66rem)/33)}}@media(min-width: 99rem){.intro{font-size:2rem;line-height:1.25;font-size:2rem}}.intro{color:var(--cds-text-secondary, #525252);max-width:58ch;margin-bottom:3rem}.intro.mb26{margin-bottom:2rem}.intro.upd{margin:.5rem 0 2rem}.track{font-family:'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;font-size:1.25rem;font-weight:400;line-height:1.3;letter-spacing:0;font-size:calc(1.25rem + 0*(100vw - 20rem)/22)}@media(min-width: 42rem){.track{font-size:1.25rem;font-size:calc(1.25rem + 0.25*(100vw - 42rem)/24)}}@media(min-width: 66rem){.track{font-size:1.5rem;line-height:1.334;font-size:calc(1.5rem + 0.25*(100vw - 66rem)/16)}}@media(min-width: 82rem){.track{font-size:1.75rem;line-height:1.28572;font-size:calc(1.75rem + 0.25*(100vw - 82rem)/17)}}@media(min-width: 99rem){.track{font-size:2rem;line-height:1.25;font-size:2rem}}.track{font-family:'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;color:var(--cds-text-primary, #161616);max-width:46ch;margin:.5rem 0 .75rem}.mt36{margin-top:2.5rem}.mt28{margin-top:2rem}.cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.card{background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;padding:2rem;box-shadow:0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06)}.ic{width:3rem;height:3rem;border-radius:.75rem;background:#fcf4d6;display:grid;place-items:center;margin-bottom:1rem}.ic svg{width:1.5rem;height:1.5rem;stroke:var(--cds-text-primary, #161616);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card h3,.card h2.h3{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;margin-bottom:.5rem;max-width:none}.card p{font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252)}.tl{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;padding-top:2.5rem}.tl::before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:.75rem;height:2px;background:var(--cds-border-subtle-01, #c6c6c6)}.step{position:relative}.step::before{content:"";position:absolute;left:1.5rem;top:-2.625rem;width:1rem;height:1rem;border-radius:50%;background:#e8a33d;box-shadow:0 0 0 5px var(--cds-background, #ffffff)}.step .k{display:inline-block;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--cds-background-inverse, #393939);color:var(--cds-text-inverse, #ffffff);padding:.5rem .75rem;border-radius:999px;margin-bottom:1rem}.step h3{font-size:1.75rem;font-weight:400;line-height:1.28572;letter-spacing:0;font-size:calc(1.75rem + 0.25*(100vw - 20rem)/62)}@media(min-width: 82rem){.step h3{font-size:2rem;line-height:1.25;font-weight:400;font-size:calc(2rem + 0*(100vw - 82rem)/17)}}@media(min-width: 99rem){.step h3{font-size:2rem;font-weight:400;font-size:2rem}}.step h3{font-weight:600;margin-bottom:.5rem}.terms{margin-top:3rem;border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;padding:2rem 2.5rem;background:var(--cds-background, #ffffff)}.tline{font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0;font-size:calc(1.25rem + 0*(100vw - 20rem)/62)}@media(min-width: 82rem){.tline{font-size:1.25rem;line-height:1.4;font-size:calc(1.25rem + 0.25*(100vw - 82rem)/17)}}@media(min-width: 99rem){.tline{font-size:1.5rem;line-height:1.334;font-size:1.5rem}}.tline{font-weight:600;color:var(--cds-text-primary, #161616);margin-bottom:.5rem}.terms p{color:var(--cds-text-secondary, #525252)}.terms .tline{color:var(--cds-text-primary, #161616)}.excl{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252);margin-top:1rem}.wgroup{margin-top:4rem}.wgroup:first-of-type{margin-top:.5rem}.wgroup h3{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;margin-bottom:.25rem}.wgroup .gn{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252);margin-bottom:1.5rem}.wgrid{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.wc{background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06);display:flex;flex-direction:column}.tile{height:7rem;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;color:var(--cds-text-primary, #161616)}.g1 .tile{background:linear-gradient(135deg, #fcf4d6, #f7f3f2)}.tile span{max-width:16ch}.wb{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.wb .top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pill{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;border-radius:999px;background:var(--cds-layer-01, #f4f4f4);color:var(--cds-text-primary, #161616)}.pill.d{background:#defbe6;color:#044317}.pill.de{background:#fcf4d6;color:#483700}.pill.f{background:#f6f2ff;color:#491d8b}.wb h4,.pcb h4,.pcb .pch{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:600}.wb p{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252)}.wb .role{margin-top:auto;font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-primary, #161616)}.pgrid{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.pc a{display:flex;flex-direction:column;height:100%;background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06);text-decoration:none;color:var(--cds-text-primary, #161616);transition:transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9),box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9)}.pc a:hover{transform:translateY(-2px);box-shadow:0 .75rem 2rem rgba(22,22,22,.1)}.pc picture,.phero picture{display:block}.pc img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block;background:var(--cds-layer-01, #f4f4f4);border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.pcb{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;flex:1}.pcb .role{margin-top:auto;font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-secondary, #525252)}.faq{max-width:51.25rem}details{background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;margin-bottom:.75rem}summary{list-style:none;cursor:pointer;padding:1.5rem 4rem 1.5rem 1.5rem;font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:600;position:relative}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:50%;background:var(--cds-layer-01, #f4f4f4);display:grid;place-items:center;font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);text-align:center}details[open] summary::after{content:"–"}details p{padding:0 1.5rem 1.5rem;color:var(--cds-text-secondary, #525252)}.contact{max-width:45rem}.qh{margin-top:2rem;font-weight:600}.qs{margin:.5rem 0 0 1.5rem;color:var(--cds-text-secondary, #525252)}.qs li{padding:.125rem 0}.mailfb{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}footer{border-top:1px solid var(--cds-border-subtle-01, #c6c6c6);padding:2.5rem 0 3rem;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252)}footer .wrap{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}footer p+p{margin-top:.25rem}.fname{color:var(--cds-text-primary, #161616);font-weight:600}.legal section{padding:2rem 0}.legal .doc{max-width:47.5rem}.legal .doc .card{margin-bottom:1rem}.legal h1{font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:0;font-size:calc(2rem + 0.25*(100vw - 20rem)/22)}@media(min-width: 42rem){.legal h1{font-size:2.25rem;line-height:1.22;font-size:calc(2.25rem + 0.375*(100vw - 42rem)/24)}}@media(min-width: 66rem){.legal h1{font-size:2.625rem;line-height:1.19;font-size:calc(2.625rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.legal h1{font-size:3rem;line-height:1.17;font-size:calc(3rem + 0.75*(100vw - 82rem)/17)}}@media(min-width: 99rem){.legal h1{font-size:3.75rem;font-size:3.75rem}}.legal h1{font-weight:600}.backl{margin:.5rem 0 0;font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);font-weight:600}.backl a{text-decoration:none;border-bottom:2px solid #e8a33d}.phero{padding:3rem 0 1.5rem}.phero h1{font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:0;font-size:calc(2rem + 0.25*(100vw - 20rem)/22)}@media(min-width: 42rem){.phero h1{font-size:2.25rem;line-height:1.22;font-size:calc(2.25rem + 0.375*(100vw - 42rem)/24)}}@media(min-width: 66rem){.phero h1{font-size:2.625rem;line-height:1.19;font-size:calc(2.625rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.phero h1{font-size:3rem;line-height:1.17;font-size:calc(3rem + 0.75*(100vw - 82rem)/17)}}@media(min-width: 99rem){.phero h1{font-size:3.75rem;font-size:3.75rem}}.phero h1{font-weight:600;max-width:24ch}.ptintro{background:#fcf4d6;border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-primary, #161616)}.prole{margin:1rem 0 .75rem;font-weight:600}.prole span{color:var(--cds-text-secondary, #525252);font-weight:400;margin-right:.25rem}.ptags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.ptags li{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:999px;padding:.25rem .75rem}.pcover{width:100%;height:auto;margin-top:2rem;border-radius:1rem;border:1px solid var(--cds-border-subtle-01, #c6c6c6);box-shadow:0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06);display:block}.pbody{max-width:55rem;padding-bottom:4rem}.psec{padding:2.5rem 0 0}.psec h2{font-size:1.75rem;font-weight:400;line-height:1.28572;letter-spacing:0;font-size:calc(1.75rem + 0.25*(100vw - 20rem)/62)}@media(min-width: 82rem){.psec h2{font-size:2rem;line-height:1.25;font-weight:400;font-size:calc(2rem + 0*(100vw - 82rem)/17)}}@media(min-width: 99rem){.psec h2{font-size:2rem;font-weight:400;font-size:2rem}}.psec h2{font-weight:600;margin-bottom:1rem}.psec p{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);color:var(--cds-text-secondary, #525252)}.psec p+p{margin-top:.75rem}.plist{list-style:none}.plist li{position:relative;padding:.5rem 0 .5rem 1.5rem;color:var(--cds-text-secondary, #525252);border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.plist li::before{content:"";position:absolute;left:.125rem;top:1.125rem;width:.5rem;height:.5rem;border-radius:50%;background:#e8a33d}.tech{list-style:none;display:grid;gap:.75rem}.tech li{display:grid;grid-template-columns:12rem 1fr;gap:1rem;align-items:start;font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252)}.tchip{justify-self:start;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--cds-layer-01, #f4f4f4);color:var(--cds-text-primary, #161616);border-radius:999px;padding:.5rem .75rem;margin-top:1px}.gallery{columns:2;column-gap:1.5rem;margin-top:1rem}.gallery figure{margin:0 0 1.5rem;break-inside:avoid;display:flex;flex-direction:column;gap:.5rem}.gallery a{display:block;background:var(--cds-layer-01, #f4f4f4);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;padding:.25rem;transition:border-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9)}.gallery a:hover{border-color:var(--cds-text-secondary, #525252)}.gallery picture{display:block}.gallery img{display:block;width:100%;height:auto;border-radius:.5rem}.gallery figcaption{font-size:var(--cds-helper-text-02-font-size, 0.875rem);font-weight:var(--cds-helper-text-02-font-weight, 400);line-height:var(--cds-helper-text-02-line-height, 1.28572);letter-spacing:var(--cds-helper-text-02-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252)}.plinks{list-style:none}.plinks li{padding:.25rem 0}@media(max-width: 65.98rem){.cards,.wgrid,.pgrid{grid-template-columns:1fr 1fr}}@media(max-width: 41.98rem){.wrap{padding:0 1rem}.hero{padding:1.5rem 0 4rem}.hero-card{padding:2.5rem 1.5rem;border-radius:1.5rem}section{padding:4rem 0}.cards,.wgrid,.pgrid,.tl{grid-template-columns:1fr}.gallery{columns:1}.tl{padding-top:0;gap:1rem}.tl::before,.step::before{display:none}.terms{padding:1.5rem}.mast{min-height:4rem;gap:.75rem}.name{font-size:1.25rem}.lang{padding-right:.75rem;margin-right:.75rem}.mast .talk{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;padding:0 1rem}.contact .btn{width:100%;justify-content:center}.tech li{grid-template-columns:1fr;gap:.5rem}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}.btn:hover,.pc a:hover{transform:none}}.hero .hcta{margin-top:.25rem}.hero-a,.hero-b,.hero-c{padding:6rem 0 6rem}.hero-a{border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.hero-a .wrap{background-image:linear-gradient(to right, #e0e0e0 1px, transparent 1px);background-size:8.3333333333% 100%;background-position:left top;border-right:1px solid #e0e0e0}.ha-in{padding:4rem 0 3rem;max-width:none}.hero-a h1{font-size:2.625rem;font-weight:300;line-height:1.19;letter-spacing:0;font-size:calc(2.625rem + 0.75*(100vw - 20rem)/22)}@media(min-width: 42rem){.hero-a h1{font-size:3.375rem;line-height:1.18;font-size:calc(3.375rem + 0.375*(100vw - 42rem)/24)}}@media(min-width: 66rem){.hero-a h1{font-size:3.75rem;line-height:1.16;letter-spacing:-0.64px;font-size:calc(3.75rem + 1*(100vw - 66rem)/16)}}@media(min-width: 82rem){.hero-a h1{font-size:4.75rem;line-height:1.13;letter-spacing:-0.64px;font-size:calc(4.75rem + 0.5*(100vw - 82rem)/17)}}@media(min-width: 99rem){.hero-a h1{font-size:5.25rem;line-height:1.11;letter-spacing:-0.96px;font-size:5.25rem}}.hero-a h1{font-weight:600;max-width:14ch;letter-spacing:-0.02em}.hero-a .lead{max-width:44ch}.hero-a .eyebrow{background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6)}.hb-grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:4rem;align-items:center}.hero-b h1{font-size:2.625rem;font-weight:300;line-height:1.19;letter-spacing:0;font-size:calc(2.625rem + 0*(100vw - 20rem)/22)}@media(min-width: 42rem){.hero-b h1{font-size:2.625rem;font-size:calc(2.625rem + 0.75*(100vw - 42rem)/24)}}@media(min-width: 66rem){.hero-b h1{font-size:3.375rem;font-size:calc(3.375rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.hero-b h1{font-size:3.75rem;line-height:1.17;font-size:calc(3.75rem + 1*(100vw - 82rem)/17)}}@media(min-width: 99rem){.hero-b h1{font-size:4.75rem;line-height:1.13;font-size:4.75rem}}.hero-b h1{font-weight:600;max-width:15ch}.hero-b .lead{max-width:42ch}.hb-art{border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1.5rem;background:var(--cds-layer-01, #f4f4f4);padding:2rem;aspect-ratio:8/7}.dg{display:block;width:100%;height:100%}.dg-grid line{stroke:#e0e0e0;stroke-width:1}.dg-wire path{fill:none;stroke:var(--cds-text-secondary, #525252);stroke-width:1.5}.dg-node rect{fill:var(--cds-background, #ffffff);stroke:var(--cds-text-primary, #161616);stroke-width:1.5}.dg-dots circle{fill:var(--cds-text-primary, #161616)}.dg-core{fill:var(--cds-text-primary, #161616);stroke:var(--cds-text-primary, #161616)}.dg-accent{fill:#e8a33d}.hero-c{background:#161616;color:#f4f4f4}.hc-in{padding:3rem 0;border-left:2px solid #e8a33d;padding-left:2.5rem}.hero-c h1{font-size:2.625rem;font-weight:600;line-height:1.19;letter-spacing:0;font-size:calc(2.625rem + 0*(100vw - 20rem)/22)}@media(min-width: 42rem){.hero-c h1{font-size:2.625rem;font-size:calc(2.625rem + 0.75*(100vw - 42rem)/24)}}@media(min-width: 66rem){.hero-c h1{font-size:3.375rem;font-size:calc(3.375rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.hero-c h1{font-size:3.75rem;line-height:1.16;font-size:calc(3.75rem + 1*(100vw - 82rem)/17)}}@media(min-width: 99rem){.hero-c h1{font-size:4.75rem;line-height:1.13;font-size:4.75rem}}.hero-c h1{font-weight:600;color:#f4f4f4;max-width:16ch}.hero-c .lead{color:#c6c6c6;max-width:46ch}.hero-c .eyebrow{background:rgba(0,0,0,0);color:#f4f4f4;border:1px solid #393939}.hero-c .talk{color:#f4f4f4}.hero-c .talk:hover{border-color:#f4f4f4}.hero-c .chips li{background:#262626;border-color:#393939;color:#f4f4f4}.hero-c :focus-visible{outline-color:#f4f4f4}@media(max-width: 65.98rem){.hb-grid{grid-template-columns:1fr}.hb-art{max-width:30rem}}@media(max-width: 41.98rem){.hero-a,.hero-b,.hero-c{padding:3rem 0}.hero-a .wrap{background-size:25% 100%}.ha-in{padding:2rem 0}.hc-in{padding:1.5rem 0 1.5rem 1.5rem}.hb-art{padding:1rem}}.hero h1{overflow-wrap:break-word;hyphens:manual}.hero-d{padding:0;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6);position:relative;overflow:hidden}.hero-d .wrap{background-image:linear-gradient(to right, #e0e0e0 1px, transparent 1px);background-size:8.3333333333% 100%;border-right:1px solid #e0e0e0;position:relative}.hd-grid{display:grid;grid-template-columns:minmax(0, 8fr) minmax(0, 4fr);align-items:center;padding-top:2.5rem;padding-bottom:3rem}.hd-text{position:relative;z-index:1}.hero-d h1{font-size:2.625rem;font-weight:600;line-height:1.19;letter-spacing:0;font-size:calc(2.625rem + 0*(100vw - 20rem)/22)}@media(min-width: 42rem){.hero-d h1{font-size:2.625rem;font-size:calc(2.625rem + 0.75*(100vw - 42rem)/24)}}@media(min-width: 66rem){.hero-d h1{font-size:3.375rem;font-size:calc(3.375rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.hero-d h1{font-size:3.75rem;line-height:1.16;font-size:calc(3.75rem + 1*(100vw - 82rem)/17)}}@media(min-width: 99rem){.hero-d h1{font-size:4.75rem;line-height:1.13;font-size:4.75rem}}.hero-d h1{font-weight:600;max-width:19ch}.hero-d .lead{max-width:44ch;margin:1rem 0 1.5rem}.hero-d .eyebrow{background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);margin-bottom:1rem}.hero-d .chips{margin-top:1.5rem}.hd-art{position:absolute;top:2rem;bottom:2rem;left:58.3333333333%;right:-10rem;pointer-events:none}.hd-art .dg{width:100%;height:100%}.hd-art .dg-wire path{stroke:var(--cds-text-secondary, #525252);stroke-width:1;opacity:.8}.hd-art .dg-node rect{fill:var(--cds-background, #ffffff);stroke:var(--cds-text-secondary, #525252);stroke-width:1}.hd-art .dg-dots circle{fill:var(--cds-text-secondary, #525252)}.hd-art .dg-core{fill:var(--cds-text-primary, #161616)}.hero-d::before,.hero-d~section:not(#contact~section)::before{content:"";position:absolute;top:0;bottom:0;left:max(0px,(100% - 71.25rem)/2);width:1px;background:var(--cds-text-secondary, #525252);opacity:.45;z-index:1}.hero-d~section{position:relative}#contact.warm::before{bottom:auto;height:calc(6rem + 0.5rem)}.hd-text .eyebrow,.hero-d~section:not(#contact~section) .sh .kicker{position:relative}.hd-text .eyebrow::before,.hero-d~section:not(#contact~section) .sh .kicker::before{content:"";position:absolute;top:50%;left:calc(-1*2rem - 0.625rem/2);width:.625rem;height:.625rem;margin-top:calc(-1*0.625rem/2);border-radius:50%;background:var(--cds-text-primary, #161616);z-index:2}.hero-d~section:not(#contact~section) .sh .kicker::after{content:"";position:absolute;top:50%;left:calc(-1*2rem);width:1.5rem;height:1px;background:var(--cds-text-secondary, #525252)}.hd-text .eyebrow::before{left:calc(-1*2rem - 0.625rem/2 - 1px)}.hero-d~section#contact .sh .kicker::before{background:#e8a33d;box-shadow:0 0 0 .25rem #f7f3f2,0 0 0 calc(0.25rem + 1px) var(--cds-text-secondary, #525252)}#contact~section .sh .kicker::before,#contact~section .sh .kicker::after{display:none}.sh{display:block}.hero-d~section .wgroup{position:relative}.hero-d~section .wgroup h3{position:relative}.hero-d~section .wgroup h3::before{content:"";position:absolute;top:50%;left:calc(-1*2rem);width:1.5rem;height:1px;background:var(--cds-text-secondary, #525252)}.hero-d~section .wgroup h3::after{content:"";position:absolute;top:50%;left:calc(-1*2rem - 0.25rem/2 - 1px);width:.25rem;height:.25rem;margin-top:calc(-1*0.25rem/2);border-radius:50%;background:var(--cds-layer-01, #f4f4f4);border:1px solid var(--cds-text-primary, #161616)}.hero-d~section .wgroup.g2 h3::after{background:#e8a33d;border-color:#e8a33d;width:.625rem;height:.625rem;margin-top:calc(-1*0.625rem/2);left:calc(-1*2rem - 0.625rem/2)}.hero-d~section .tl::before{left:calc(-1*2rem);right:0;background:var(--cds-text-secondary, #525252);opacity:.45;height:1px;top:.75rem}.hero-d~section .step::before{background:var(--cds-text-primary, #161616);width:.625rem;height:.625rem;left:1.5rem;top:calc(-1*2.5rem + 0.75rem - 0.625rem/2 + 1px)}.terms{display:block;position:relative;margin-left:0}.terms .sh-art{display:none}.hero-d~section .terms::before{content:"";position:absolute;top:2.5rem;left:calc(-1*2rem - 1px);width:2rem;height:1px;background:var(--cds-text-secondary, #525252)}.hero-d~section .terms::after{content:"";position:absolute;inset:calc(-1*0.5rem);pointer-events:none;background:linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) top left/1rem 1px no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) top left/1px 1rem no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) top right/1rem 1px no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) top right/1px 1rem no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) bottom left/1rem 1px no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) bottom left/1px 1rem no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) bottom right/1rem 1px no-repeat,linear-gradient(var(--cds-text-primary, #161616), var(--cds-text-primary, #161616)) bottom right/1px 1rem no-repeat}.terms-in .kicker{position:relative}.hero-d~section .terms-in .kicker::before{content:"";position:absolute;top:50%;left:calc(-1*2.5rem - 2rem - 0.625rem/2 - 1px);width:.625rem;height:.625rem;margin-top:calc(-1*0.625rem/2);border-radius:50%;background:#e8a33d}.hero-d~section .step:last-child::before{background:var(--cds-text-primary, #161616)}@media(max-width: 65.98rem){.hd-grid{grid-template-columns:1fr}.hd-art{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:18rem;margin-top:2rem}}@media(max-width: 41.98rem){.hd-grid{padding-top:2rem;padding-bottom:2.5rem}.hero-d .wrap{background-size:25% 100%}.hero-d h1{font-size:var(--cds-heading-05-font-size, 2rem);font-weight:var(--cds-heading-05-font-weight, 400);line-height:var(--cds-heading-05-line-height, 1.25);letter-spacing:var(--cds-heading-05-letter-spacing, 0);font-weight:600;max-width:none;letter-spacing:-0.01em}.hd-art{height:11rem;margin-top:1.5rem}.hero-d::before,.hero-d~section::before,.hd-text .eyebrow::before,.hero-d~section .sh .kicker::before,.hero-d~section .sh .kicker::after,.hero-d~section .wgroup h3::before,.hero-d~section .wgroup h3::after,.hero-d~section .terms::before,.hero-d~section .terms-in .kicker::before{display:none}.hero-d~section .terms::after{inset:calc(-1*0.25rem)}}.seeall{margin-top:1.5rem}.seeall a{font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);color:var(--cds-text-primary, #161616);text-decoration:none;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.seeall a:hover{border-color:var(--cds-text-primary, #161616)}.recv{display:grid;grid-template-columns:7.5rem 1fr;gap:2rem;align-items:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.recv .thumb{display:block}.recv svg{display:block;width:100%;height:auto}.recv h3{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:600;margin:.25rem 0}.recv p{color:var(--cds-text-secondary, #525252)}.t-pg{fill:var(--cds-background, #ffffff);stroke:var(--cds-border-subtle-01, #c6c6c6)}.t-ac{fill:#e8a33d}.t-h{fill:var(--cds-text-primary, #161616)}.t-l rect{fill:var(--cds-border-subtle-01, #c6c6c6)}.terms .fn{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);margin-top:.5rem}.ph1{font-size:2rem;font-weight:400;line-height:1.25;letter-spacing:0;font-size:calc(2rem + 0.25*(100vw - 20rem)/22)}@media(min-width: 42rem){.ph1{font-size:2.25rem;font-weight:300;line-height:1.22;font-size:calc(2.25rem + 0.375*(100vw - 42rem)/24)}}@media(min-width: 66rem){.ph1{font-size:2.625rem;line-height:1.19;font-size:calc(2.625rem + 0.375*(100vw - 66rem)/16)}}@media(min-width: 82rem){.ph1{font-size:3rem;line-height:1.17;font-size:calc(3rem + 0.75*(100vw - 82rem)/17)}}@media(min-width: 99rem){.ph1{font-size:3.75rem;font-size:3.75rem}}.ph1{font-weight:600;margin:.5rem 0 1rem}body.sub section{padding:3rem 0}.pill.fic{background:#e8a33d;color:var(--cds-text-primary, #161616)}.fic-note{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252);border-left:2px solid #e8a33d;padding-left:.75rem;margin:.75rem 0 2rem}.sample .psec{margin-top:2rem}.sample .psec h2{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:600;margin-bottom:.5rem}@media(max-width: 41.98rem){.recv{grid-template-columns:5rem 1fr;gap:1rem}}.hero-d .lead{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);max-width:30rem}@media(min-width: 66rem){.pgrid.feat{grid-template-columns:1fr 1fr}}.sample .psec{display:block;padding:0;margin-top:2rem;border:0}.sample .psec h2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hero-d~section.tint{overflow-x:clip}.bio{position:relative;margin-bottom:3rem}.pt{margin:0}.pt picture{display:block;height:100%}.pt img{display:block;width:100%;height:100%;object-fit:cover}.m .pt{will-change:clip-path}.m .pt img{will-change:transform;backface-visibility:hidden}.bio-t{position:relative;z-index:2}@media(min-width: 42rem){.bio.pa{min-height:clamp(30rem,50vw,40rem);display:flex;align-items:center}.bio.pa .bio-t{width:58.3333333333%}.bio.pa .pt{position:absolute;top:0;height:clamp(30rem,50vw,40rem);left:58.3333333333%;right:calc((100% - 100vw)/2);z-index:1}.bio.pa .pt img{object-position:30% top;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg, transparent, #000 22%),linear-gradient(180deg, transparent, #000 18%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg, transparent, #000 22%),linear-gradient(180deg, transparent, #000 18%);mask-composite:intersect}.bio.pa::after{content:"";position:absolute;left:calc(-1*2rem);right:calc((100% - 100vw)/2);top:clamp(30rem,50vw,40rem);height:1px;background:var(--cds-text-secondary, #525252);opacity:.45}.bio.pa .pt::before{content:"";position:absolute;z-index:2;width:.625rem;height:.625rem;border-radius:50%;background:var(--cds-text-primary, #161616);left:calc(-1*0.625rem/2);bottom:calc(-1*0.625rem/2)}.bio.pb{display:block}.bio.pb .pt{position:relative;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:2/1;max-height:40rem;margin-bottom:2.5rem}.bio.pb .pt img{object-position:50% 0%}.bio.pb .pt::before{content:"";position:absolute;z-index:4;width:.625rem;height:.625rem;border-radius:50%;background:var(--cds-text-primary, #161616);left:calc(max(0px, (100% - 71.25rem) / 2) - 0.625rem/2);top:calc(-1*0.625rem/2)}.bio.pb .bio-t{display:grid;grid-template-columns:7fr 5fr;gap:2.5rem}}.hero-d~section.tint::before{z-index:3}@media(max-width: 41.98rem){.bio .pt{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:2rem}.bio.pa .pt{aspect-ratio:4/5}.bio.pa .pt img{object-position:50% 10%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg, transparent, #000 12%, #000 100%);mask-image:linear-gradient(180deg, transparent, #000 12%, #000 100%)}.bio.pb .pt{aspect-ratio:4/3}.bio.pb .pt img{object-position:100% 50%}}@media(min-width: 42rem){.bio.pc{min-height:clamp(34rem,56vw,46rem);display:flex;align-items:center}.bio.pc .bio-t{width:calc(58.3333333333% - 2rem)}.bio.pc .pt{position:absolute;top:0;height:clamp(34rem,56vw,46rem);left:58.3333333333%;right:calc((100% - 100vw)/2);z-index:1}.bio.pc .pt img{object-position:50% 20%}.bio.pc::after{content:"";position:absolute;left:calc(-1*2rem);right:calc((100% - 100vw)/2);top:clamp(34rem,56vw,46rem);height:1px;background:var(--cds-text-secondary, #525252);opacity:.45}.bio.pc .pt::before{content:"";position:absolute;z-index:2;width:.625rem;height:.625rem;border-radius:50%;background:var(--cds-text-primary, #161616);left:calc(-1*0.625rem/2);bottom:calc(-1*0.625rem/2)}}@media(max-width: 41.98rem){.bio.pc .pt{aspect-ratio:4/5}.bio.pc .pt img{object-position:50% 0}}.card.key{border:2px solid var(--cds-text-primary, #161616);box-shadow:inset 0 .25rem 0 #e8a33d,0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06);background:#fcf4d6}.card.key h3{font-weight:600}.terms .credit{font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);font-weight:600;color:var(--cds-text-primary, #161616);margin-top:1rem;padding-left:1rem;border-left:.25rem solid #e8a33d}.terms .excl{font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);color:var(--cds-text-primary, #161616)}.pcb .res{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;color:var(--cds-text-primary, #161616);padding-left:.5rem;border-left:3px solid #e8a33d}.gfoot{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);margin-top:1.5rem}.stmt .big{margin:0;color:inherit}.stmt .ans{display:block;margin-top:.35em}.card.key .ic{background:var(--cds-background, #ffffff)}.bio-t .track+.track{margin-top:1rem}.bio-t .cred{font-size:var(--cds-helper-text-02-font-size, 0.875rem);font-weight:var(--cds-helper-text-02-font-weight, 400);line-height:var(--cds-helper-text-02-line-height, 1.28572);letter-spacing:var(--cds-helper-text-02-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252);margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.getk{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:600;margin-bottom:1rem}.recv{grid-template-columns:10rem 1fr;background:var(--cds-layer-01, #f4f4f4);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;padding:2rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.recv h3{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;color:var(--cds-text-primary, #161616)}.recv .btn{margin-top:.75rem}.hcta .ph{margin-left:.5rem}@media(max-width: 41.98rem){.recv{grid-template-columns:6rem 1fr;padding:1.5rem;gap:1rem}}.bio-t .track+.track{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);font-family:'IBM Plex Serif', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', serif;color:var(--cds-text-primary, #161616)}.recv .btn svg{width:1rem;height:1rem}.bio-t .track+.track{font-size:1.125rem;line-height:1.6;max-width:none}.bio-t .track,.bio-t .track+.track{font-family:'IBM Plex Sans', system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif}.hd-art .dg-node text{fill:var(--cds-text-primary, #161616);font-family:"IBM Plex Sans",sans-serif;font-size:26px;font-weight:600;letter-spacing:.01em}@media(max-width: 41.98rem){.hd-art{height:15rem}}.pc .pbox{display:flex;flex-direction:column;height:100%;background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px rgba(22,22,22,.04),0 .5rem 1.5rem rgba(22,22,22,.06);color:var(--cds-text-primary, #161616)}.hdc .tile{height:auto;aspect-ratio:16/10;background:linear-gradient(135deg, #fcf4d6, #f7f3f2);border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.hdc .pdesc{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252)}@media(min-width: 66rem){.pgrid .hdc{grid-column:1/-1}.hdc .pbox{flex-direction:row}.hdc .tile{flex:0 0 calc((100% - 1.5rem)/2);aspect-ratio:auto;min-height:10rem;border-bottom:0;border-right:1px solid var(--cds-border-subtle-01, #c6c6c6)}.pgrid:not(.feat) .hdc .tile{flex-basis:calc((100% - 2*1.5rem)/3)}}@media(min-width: 66rem){.hd-art{right:0}}.hdg{margin-top:1.5rem}@media(min-width: 66rem){.pgrid .hdc{grid-column:auto}.hdc .pbox{flex-direction:column}.hdc .tile,.pgrid:not(.feat) .hdc .tile{flex:none;aspect-ratio:16/10;min-height:0;border-right:0;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.pgrid.hdg{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 66rem){.pgrid.all{grid-template-columns:repeat(6, 1fr)}.pgrid.all>li{grid-column:span 2}.pgrid.all>li:nth-last-child(2):nth-child(3n+1),.pgrid.all>li:last-child:nth-child(3n+2){grid-column:span 3}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.eml{white-space:nowrap}.emf{display:none}.emv::before{content:attr(data-u) "@" attr(data-d);color:var(--cds-text-primary, #161616);text-decoration:underline;text-decoration-color:#e8a33d;text-decoration-thickness:2px;text-underline-offset:.25rem}.mast .talk{white-space:nowrap}@media(max-width: 420px){.mast{gap:.5rem}.name{font-size:1.125rem;gap:.25rem}.lang{gap:.125rem;padding-right:.5rem;margin-right:.5rem}.lang .sep{display:none}.mast .talk{padding:0 .75rem}}.sample-doc{background:var(--cds-layer-01, #f4f4f4)}.desk{padding:3rem 1rem 4rem}.sheet{position:relative;max-width:51.25rem;margin:0 auto;background:#fcfcfa;border:1px solid var(--cds-border-subtle-01, #c6c6c6);box-shadow:0 1px 2px rgba(0,0,0,.05),0 18px 48px rgba(0,0,0,.08);padding:4rem 3rem;font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Ctext x='280' y='300' text-anchor='middle' transform='rotate(-30 280 280)' font-family='IBM Plex Sans,Arial,sans-serif' font-weight='600' font-size='64' letter-spacing='12' fill='%23161616' fill-opacity='.045'%3EILLUSTRATIVE%3C/text%3E%3C/svg%3E");background-repeat:repeat}.sheet.wm-pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Ctext x='280' y='300' text-anchor='middle' transform='rotate(-30 280 280)' font-family='IBM Plex Sans,Arial,sans-serif' font-weight='600' font-size='64' letter-spacing='12' fill='%23161616' fill-opacity='.045'%3EILUSTRATIVO%3C/text%3E%3C/svg%3E")}.bnr{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);border:1px solid var(--cds-text-primary, #161616);border-left:4px solid #e8a33d;padding:.75rem 1rem;margin-bottom:2.5rem;background:var(--cds-background, #ffffff)}.eyeb{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cds-text-secondary, #525252);margin-bottom:1rem}.dh1{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.15;font-weight:600;letter-spacing:-0.02em;max-width:22ch}.meta{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem;padding-top:1rem;border-top:1px solid var(--cds-text-primary, #161616)}.meta li{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);border:1px solid var(--cds-border-subtle-01, #c6c6c6);padding:.25rem .75rem;border-radius:999px;background:var(--cds-background, #ffffff)}.pdfl{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600}.dsec{position:relative;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.dsh{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:1.5rem}.dsh h2{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;letter-spacing:-0.01em;flex:1 1 16rem}.sno{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-secondary, #525252)}.pno{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);margin-left:auto}.pill.ill{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);border:1px solid var(--cds-text-secondary, #525252);color:var(--cds-text-secondary, #525252);background:rgba(0,0,0,0);padding:0 .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.ctx{font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);color:var(--cds-text-secondary, #525252);margin:.75rem 0;max-width:62ch}.ctx strong{color:var(--cds-text-primary, #161616)}.decbox{background:#161616;color:#f4f4f4;border-radius:1rem;padding:2.5rem}.decbox strong{color:#fff}.decbox .amb{color:#e8a33d}.dreq{font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);color:#c6c6c6}.drec{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:400;margin:.75rem 0 2rem;color:#f4f4f4}.dtiles{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr));gap:1px;background:#393939;border:1px solid #393939;border-radius:.75rem;overflow:hidden}.dtile{background:#161616;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.tk{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);text-transform:uppercase;letter-spacing:.06em;color:#c6c6c6}.tv{font-size:1.5rem;line-height:1.15;font-weight:600;letter-spacing:-0.02em;color:#fff;font-variant-numeric:tabular-nums}.td{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:#c6c6c6}.dfoot{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:#c6c6c6;margin-top:1rem;font-style:italic}.bq{border-left:3px solid var(--cds-text-primary, #161616);padding-left:1rem;font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);font-family:"IBM Plex Serif",Georgia,serif;margin-bottom:1rem}.tw{overflow-x:auto;margin:1rem 0}.dt{width:100%;border-collapse:collapse;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-variant-numeric:tabular-nums}.dt th,.dt td{text-align:left;vertical-align:top;padding:.5rem .75rem;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.dt thead th{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-primary, #161616);border-bottom:2px solid var(--cds-text-primary, #161616);vertical-align:bottom}.dt tbody th{font-weight:600}.dt .num{text-align:right;white-space:nowrap}.dt .rec{box-shadow:inset 2px 0 0 #e8a33d,inset -2px 0 0 #e8a33d;background:rgba(232,163,61,.07)}.dt thead .rec{box-shadow:inset 2px 0 0 #e8a33d,inset -2px 0 0 #e8a33d,inset 0 2px 0 #e8a33d}.dt .tot .rec{box-shadow:inset 2px 0 0 #e8a33d,inset -2px 0 0 #e8a33d,inset 0 -2px 0 #e8a33d}.dt .tot th,.dt .tot td{font-weight:600;font-size:1.125rem;border-bottom:0}.rtag{display:inline-block;margin-left:.25rem;background:#e8a33d;color:var(--cds-text-primary, #161616);border-radius:999px;padding:0 .5rem;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.sc{white-space:normal}.sn{font-weight:600;margin-right:.25rem}.st{display:block;color:var(--cds-text-secondary, #525252);margin-top:.125rem}.sb{display:inline-flex;gap:2px;vertical-align:middle;margin-right:.5rem}.sb i{width:10px;height:6px;border:1px solid var(--cds-text-primary, #161616);border-radius:1px}.sb.s1 i:nth-child(-n+1),.sb.s2 i:nth-child(-n+2),.sb.s3 i:nth-child(-n+3),.sb.s4 i:nth-child(-n+4),.sb.s5 i{background:var(--cds-text-primary, #161616)}.ocards{display:none}.verdict{font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px);font-style:italic;border-left:2px solid #e8a33d;padding-left:.75rem;margin-top:1rem}.callout{font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);font-weight:600;background:var(--cds-background, #ffffff);border:1px solid var(--cds-text-primary, #161616);padding:.75rem 1rem;border-radius:.5rem;margin-top:1rem}.fig{border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;background:var(--cds-background, #ffffff);padding:1rem;margin:1rem 0}.fig.scroll{overflow-x:auto}.fig svg{display:block;width:100%;min-width:40rem;height:auto}.arch-svg text,.gantt-svg text{font-family:"IBM Plex Sans",Arial,sans-serif;fill:var(--cds-text-primary, #161616)}.lyb{fill:var(--cds-layer-01, #f4f4f4);stroke:var(--cds-border-subtle-01, #c6c6c6)}.core .lyb{fill:#fff;stroke:var(--cds-text-primary, #161616);stroke-width:2}.lyt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.bx rect{fill:#fff;stroke:var(--cds-text-secondary, #525252)}.bx text{font-size:11.5px}.k-build rect{fill:var(--cds-text-primary, #161616);stroke:var(--cds-text-primary, #161616)}.k-build text{fill:#fff !important}.k-buy rect{fill:#e0e0e0;stroke:#e0e0e0}.k-keep rect{fill:#fff;stroke:var(--cds-text-primary, #161616);stroke-width:1.5}.k-opt rect{stroke-dasharray:4 3}.k-ai rect{fill:#fff;stroke:var(--cds-text-primary, #161616)}.chip text{font-size:11px;font-weight:600}.c-build rect{fill:var(--cds-text-primary, #161616)}.c-build text{fill:#fff !important}.c-buy rect{fill:#e0e0e0}.c-keep rect{fill:#fff;stroke:var(--cds-text-primary, #161616)}.ln{fill:none;stroke:var(--cds-text-primary, #161616);stroke-width:1.5}.legend{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252)}.gc{fill:#fff}.gc.alt{fill:var(--cds-layer-01, #f4f4f4)}.gm{font-size:10px;fill:var(--cds-text-secondary, #525252) !important}.gl{font-size:12px;font-weight:600}.gb{fill:var(--cds-text-primary, #161616)}.gb-d{fill:#fff;stroke:var(--cds-text-primary, #161616);stroke-dasharray:4 3}.gd{fill:#e8a33d;stroke:var(--cds-text-primary, #161616)}.gt{font-size:11px;font-weight:600}.mon{padding-left:1.5rem;display:grid;gap:.75rem;font-size:var(--cds-body-01-font-size, 0.875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, 0.16px)}.mon li::marker{font-weight:600}.mnote{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;color:var(--cds-text-primary, #161616);border-left:2px solid #e8a33d;padding:.25rem .75rem;margin:0 0 1rem}.sfoot{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);font-style:italic;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.sfoot2{max-width:51.25rem;margin:1rem auto 0;font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);font-style:italic}.sclose{max-width:51.25rem;margin:3rem auto 0;padding:2.5rem;border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:1rem;background:var(--cds-background, #ffffff)}.sclose h2{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;margin-bottom:.75rem}.sclose p{color:var(--cds-text-secondary, #525252);max-width:60ch;margin-bottom:1rem}.btn.sec{background:rgba(0,0,0,0);color:var(--cds-text-primary, #161616);border:2px solid var(--cds-text-primary, #161616)}.btn.sec:hover{background:var(--cds-text-primary, #161616);color:var(--cds-background, #ffffff)}@media(min-width: 1300px){.mnote{position:absolute;left:calc(100% + 3.25rem);top:2.5rem;width:11rem;margin:0;border-left:0;padding:0;color:var(--cds-text-primary, #161616)}.mnote::before{content:"";position:absolute;right:calc(100% + .5rem);top:.7em;width:3rem;border-top:1px solid #e8a33d}}@media(max-width: 41.98rem){.desk{padding:1rem .5rem 2.5rem}.sheet{padding:2rem 1rem}.decbox{padding:1.5rem 1rem}.opt-t{display:none}.ocards{display:grid;list-style:none;gap:.75rem;margin:1rem 0}.ocard{border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;padding:1rem;background:var(--cds-background, #ffffff)}.ocard.rec{border:2px solid #e8a33d}.ocard .oh{font-weight:600;margin-bottom:.5rem}.ocard ul{list-style:none;display:grid;gap:.5rem}.ocard li{display:grid;gap:.125rem}.ck{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252)}.cv{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px)}.otot{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.dt.road,.dt.risk,.dt.ai,.dt.map,.dt.cost{display:block}.dt.road thead,.dt.risk thead,.dt.ai thead,.dt.map thead,.dt.cost thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dt.road tbody,.dt.risk tbody,.dt.ai tbody,.dt.map tbody,.dt.cost tbody,.dt.road tr,.dt.risk tr,.dt.ai tr,.dt.map tr,.dt.cost tr{display:block}.dt.road tr,.dt.risk tr,.dt.ai tr,.dt.map tr,.dt.cost tr{border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.5rem;padding:.5rem;margin-bottom:.5rem;background:var(--cds-background, #ffffff)}.dt.road th,.dt.road td,.dt.risk th,.dt.risk td,.dt.ai th,.dt.ai td,.dt.map th,.dt.map td,.dt.cost th,.dt.cost td{display:block;border:0;padding:.25rem 0;text-align:left}.dt td[data-label]::before{content:attr(data-label);display:block;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252)}.dt.cost td:last-child{border-left:2px solid #e8a33d;padding-left:.5rem}.pno{margin-left:0}}@media print{@page{size:A4;margin:14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mast-bar,.draft,footer,.skip,.nopdf,.noprint,.mnote,.sfoot,.ocards{display:none !important}.opt-t{display:block !important}body,.sample-doc{background:#fff}.desk{padding:0}.sheet{max-width:none;border:0;box-shadow:none;padding:0;background-color:#fff}.pdfp{break-after:page;page-break-after:always;margin-top:0;border-top:0}.dsec.pdfp:last-of-type{break-after:auto}.cover{padding-top:40mm}.dh1{font-size:30pt}.fig svg{min-width:0}.dt{font-size:9pt}.tw{overflow:visible}}.dtiles{grid-template-columns:repeat(5, minmax(0, 1fr))}.tv{font-size:1.25rem}@media(max-width: 65.98rem){.dtiles{grid-template-columns:repeat(2, minmax(0, 1fr))}.dtile:last-child{grid-column:1/-1}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rprog{position:fixed;left:0;right:0;top:0;height:3px;z-index:40;pointer-events:none}.rprog span{display:block;height:100%;background:var(--cds-text-primary, #161616);transform:scaleX(0);transform-origin:0 50%}.sample-doc .dsec{scroll-margin-top:6rem}.desk{display:block}.dcol{min-width:0}.toc{display:none}.toc-m{position:sticky;top:4rem;z-index:25;max-width:51.25rem;margin:0 auto 1rem;background:var(--cds-background, #ffffff);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.5rem}.toc-m summary{display:flex;gap:.5rem;align-items:center;min-height:3rem;padding:0 1rem;cursor:pointer;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--cds-text-primary, #161616);border-bottom:2px solid var(--cds-text-primary, #161616);transform:rotate(45deg) translateY(-2px)}.toc-m[open] summary::after{transform:rotate(-135deg)}.toc-cur{font-weight:400;color:var(--cds-text-secondary, #525252);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.toc-m ol,.toc ol{list-style:none;display:grid}.toc-m ol{padding:0 .5rem .5rem;max-height:60vh;overflow:auto}.toc-m a,.toc a{display:flex;gap:.5rem;align-items:baseline;min-height:2.75rem;padding:.5rem;text-decoration:none;color:var(--cds-text-secondary, #525252);font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);border-radius:.5rem}.toc-m a:hover,.toc a:hover{color:var(--cds-text-primary, #161616);background:var(--cds-layer-01, #f4f4f4)}.toc a[aria-current],.toc-m a[aria-current]{color:var(--cds-text-primary, #161616);font-weight:600;box-shadow:inset 2px 0 0 var(--cds-text-primary, #161616);background:var(--cds-background, #ffffff)}.tn{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);min-width:1.75rem}.tq{padding:.25rem .5rem;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px)}.toc-m .tq{padding:.25rem 1.5rem .75rem}.tbook{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--cds-text-primary, #161616);border-radius:999px;text-decoration:none;font-weight:600}.tbook:hover{background:var(--cds-text-primary, #161616);color:var(--cds-background, #ffffff)}@media(min-width: 1180px){.desk{display:grid;grid-template-columns:13rem minmax(0, 51.25rem);gap:2.5rem;justify-content:center;align-items:start}.toc{display:block;position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow:auto;padding-top:1rem}.toc-m{display:none}.toc-h{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cds-text-primary, #161616);padding:0 .5rem .75rem}.rt{text-transform:none;letter-spacing:0;font-weight:400;color:var(--cds-text-secondary, #525252)}.toc .tq:first-of-type{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}}@media(min-width: 1180px)and (max-width: 1519px){.mnote{position:static;width:auto;margin:0 0 1rem;border-left:2px solid #e8a33d;padding:.25rem .75rem}.mnote::before{display:none}}@media(min-width: 1520px){.mnote{position:absolute;left:calc(100% + 3.25rem);top:2.5rem;width:11rem;margin:0;border-left:0;padding:0}.mnote::before{content:"";position:absolute;right:calc(100% + .5rem);top:.7em;width:3rem;border-top:1px solid #e8a33d;display:block}}.sheet .ctx,.sheet .verdict,.sheet .mon,.sheet .bq{max-width:70ch}.sheet .ctx{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);font-size:1.0625rem;line-height:1.6}.verdict{font-size:1.0625rem;line-height:1.55}.dsec{margin-top:5rem;padding-top:2rem}.dsh{margin-bottom:.5rem}.dsh h2{font-size:1.75rem;line-height:1.2}.anc{margin-left:.25rem;color:var(--cds-text-secondary, #525252);text-decoration:none;font-weight:400;opacity:0;transition:opacity .15s}.dsh:hover .anc,.anc:focus-visible{opacity:1}@media(hover: none){.anc{opacity:.5}}.take{font-size:1.1875rem;line-height:1.45;font-weight:600;color:var(--cds-text-primary, #161616);max-width:60ch;margin:0 0 1.5rem;padding-left:.75rem;border-left:3px solid var(--cds-text-primary, #161616)}.rtime{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);margin-bottom:.5rem}.tldr{margin-top:1.5rem;border:1px solid var(--cds-text-primary, #161616);border-radius:.75rem;padding:1.5rem;background:var(--cds-background, #ffffff)}.tldr h3{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.tldr ul{list-style:none;display:grid;gap:0}.tldr a{display:flex;gap:.75rem;align-items:baseline;min-height:2.75rem;padding:.5rem 0;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6);text-decoration:none;font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0)}.tldr li:last-child a{border-bottom:0}.tldr a:hover{text-decoration:underline;text-decoration-color:#e8a33d}.pn{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px dashed var(--cds-border-subtle-01, #c6c6c6)}.pn a{display:flex;flex-direction:column;min-height:2.75rem;justify-content:center;text-decoration:none;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;color:var(--cds-text-primary, #161616);max-width:48%}.pn a span{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:400;color:var(--cds-text-secondary, #525252);text-transform:uppercase;letter-spacing:.06em}.pn-n{text-align:right;margin-left:auto;align-items:flex-end}.pn a:hover{text-decoration:underline;text-decoration-color:#e8a33d}.totop{position:fixed;right:1rem;bottom:1rem;z-index:30;display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 1rem;background:var(--cds-background, #ffffff);border:1px solid var(--cds-text-primary, #161616);border-radius:999px;text-decoration:none;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;opacity:0;visibility:hidden;transition:opacity .2s}.totop.on,.totop:focus-visible{opacity:1;visibility:visible}@media(max-width: 41.98rem){.totop span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.totop{padding:0;width:2.75rem;justify-content:center}}.dt tbody tr:hover th,.dt tbody tr:hover td{background-color:rgba(0,0,0,.025)}.tw .dt thead th:first-child,.tw .dt tbody th{position:sticky;left:0;background:#fcfcfa;z-index:1}.dt.opt{min-width:40rem}.dt.opt th.rec,.dt.opt td.rec{background:rgba(232,163,61,.09)}.dt{font-size:.9375rem}@media(max-width: 41.98rem){.sample-doc .dsec{scroll-margin-top:8rem}.dsh h2{font-size:1.375rem}.take{font-size:1.0625rem}.tw .dt tbody th{position:static}.desk{padding-top:.75rem}.sheet .ctx{font-size:1rem}.pn a{max-width:100%}.pn{flex-direction:column}.pn-n{align-items:flex-end}html,body{overflow-x:clip}}@media(prefers-reduced-motion: reduce){.rprog span{transition:none}}@media print{.toc,.toc-m,.rprog,.totop,.pn,.anc,.tldr a .tn{display:none !important}.desk{display:block}.nopdf{display:block !important}.sclose{display:none !important}.pdfp{break-after:auto;page-break-after:auto}.dsec{break-inside:auto;margin-top:12mm}.dsh,.take{break-after:avoid}.dt tr,.fig,.dtile{break-inside:avoid}.excerpt .nopdf,.excerpt .tldr{display:none !important}.excerpt .pdfp{break-after:page;page-break-after:always;margin-top:0}.excerpt .take{display:none}}.toc a.tbook,.toc-m a.tbook{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;color:var(--cds-text-primary, #161616);border:1px solid var(--cds-text-primary, #161616);border-radius:999px;font-weight:600}.toc a.tbook:hover,.toc-m a.tbook:hover{background:var(--cds-text-primary, #161616);color:var(--cds-background, #ffffff)}.part-h{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cds-text-primary, #161616);display:flex;align-items:center;gap:.75rem;margin-top:3rem}.part-h::after{content:"";flex:1;border-top:1px solid var(--cds-text-primary, #161616)}.sheet .part-h{margin-top:4rem}.partdiv{max-width:51.25rem;margin:4rem auto 0;border-top:3px double var(--cds-text-primary, #161616)}.partb{max-width:51.25rem;margin:0 auto}.partb .dsec{border-top:0;margin-top:1.5rem;padding-top:0}.partb .sclose{margin-top:2.5rem}.conf{margin:1.5rem 0;border:1px solid var(--cds-text-secondary, #525252);border-radius:.5rem;background:var(--cds-background, #ffffff);padding:1rem 1.5rem;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);max-width:70ch;display:grid;gap:.25rem}.conf-h{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.decbox+.conf{margin-top:1rem}.scnote{font-size:var(--cds-helper-text-01-font-size, 0.75rem);line-height:var(--cds-helper-text-01-line-height, 1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing, 0.32px);font-size:.875rem;color:var(--cds-text-secondary, #525252);margin-top:.5rem;max-width:70ch}.tg{display:block}.tgh{display:block;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-primary, #161616);padding:.75rem .5rem .25rem}.toc .tg ol,.toc-m .tg ol{padding:0}.fsample-s{padding:2.5rem 0 0}.fsample{border:1px solid var(--cds-text-primary, #161616);border-radius:1rem;background:var(--cds-background, #ffffff);padding:2.5rem;display:grid;gap:1rem}.fs-h{font-size:var(--cds-heading-04-font-size, 1.75rem);font-weight:var(--cds-heading-04-font-weight, 400);line-height:var(--cds-heading-04-line-height, 1.28572);letter-spacing:var(--cds-heading-04-letter-spacing, 0);font-weight:600;max-width:30ch}.fs-figs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:var(--cds-border-subtle-01, #c6c6c6);border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;overflow:hidden}.fs-f{background:var(--cds-background, #ffffff);padding:1rem;display:flex;flex-direction:column-reverse;gap:.25rem}.fs-f dd{font-size:1.75rem;line-height:1.1;font-weight:600;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.fs-f dt{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);color:var(--cds-text-secondary, #525252);text-transform:uppercase;letter-spacing:.06em}.fs-a a{font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);font-weight:600;display:inline-flex;min-height:2.75rem;align-items:center}@media(max-width: 41.98rem){.fsample{padding:1.5rem 1rem}.fs-figs{grid-template-columns:1fr}.fs-f dd{font-size:1.5rem}}@media print{.conf{break-inside:avoid}.excerpt .conf{display:none !important}.part-h{display:none}}*{hyphens:manual}@media(max-width: 41.98rem){html{-webkit-text-size-adjust:100%}body{font-size:1.0625rem;line-height:1.5}.wrap{padding:0 20px}.mast{min-height:56px}.mast .talk{min-height:2.5rem}h1,.hero h1{font-size:clamp(2rem,8.4vw,2.5rem);line-height:1.12;letter-spacing:-0.015em}h2{font-size:clamp(1.5rem,6.4vw,1.875rem);line-height:1.2}.desk{padding:0 0 3rem}.sheet{border-left:0;border-right:0;box-shadow:none;padding:28px 20px 32px;background-size:640px 640px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Ctext x='280' y='300' text-anchor='middle' transform='rotate(-30 280 280)' font-family='IBM Plex Sans,Arial,sans-serif' font-weight='600' font-size='64' letter-spacing='12' fill='%23161616' fill-opacity='.025'%3EILLUSTRATIVE%3C/text%3E%3C/svg%3E")}.sheet.wm-pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Ctext x='280' y='300' text-anchor='middle' transform='rotate(-30 280 280)' font-family='IBM Plex Sans,Arial,sans-serif' font-weight='600' font-size='64' letter-spacing='12' fill='%23161616' fill-opacity='.025'%3EILUSTRATIVO%3C/text%3E%3C/svg%3E")}.sheet .ctx,.verdict,.mon{font-size:1.0625rem;line-height:1.5}.dh1{font-size:clamp(1.75rem,7.6vw,2.125rem)}.bnr{margin-bottom:1.5rem}.dsec{margin-top:3rem;padding-top:1.5rem}.dsh{gap:.25rem .5rem}.dsh h2{font-size:1.5rem;flex-basis:100%}.sno{order:-1}.take{font-size:1.0625rem;margin-bottom:1rem}.toc-m{position:sticky;top:56px;margin:0;max-width:none;border:0;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,.02)}.toc-m summary{min-height:44px;padding:0 20px}.toc-m[open]{box-shadow:0 12px 24px rgba(0,0,0,.12)}.toc-m ol{max-height:calc(100vh - 56px - 44px - 7rem);overflow:auto;padding:0 12px 8px}.toc-m .tq{display:inline-block;padding:0 0 16px 20px}.toc-m .tq+.tq{padding-left:8px}.toc-m .tq a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--cds-text-primary, #161616);border-radius:999px;text-decoration:none;font-weight:600;font-size:.875rem;color:var(--cds-text-primary, #161616)}.sample-doc .dsec{scroll-margin-top:116px}.rprog{height:2px}.decbox{padding:24px 20px;border-radius:.75rem}.dtiles{grid-template-columns:1fr !important}.dtile{display:grid;grid-template-columns:1fr;gap:2px;padding:16px}.tv{font-size:1.75rem !important}.drec{font-size:1.125rem;line-height:1.45}.mnote{background:var(--cds-layer-01, #f4f4f4);border-left:2px solid #e8a33d;padding:10px 14px;font-size:.9375rem;margin:0 0 1rem;border-radius:0 .5rem .5rem 0}.dt.road tr,.dt.risk tr,.dt.ai tr,.dt.map tr,.dt.cost tr{padding:14px 16px;margin-bottom:12px}.dt.road tbody th,.dt.risk tbody th,.dt.ai tbody th,.dt.map tbody th,.dt.cost tbody th{font-size:1rem;padding-bottom:6px}.dt td[data-label]{display:grid !important;grid-template-columns:7.5rem 1fr;gap:12px;font-size:.9375rem}.dt td[data-label]::before{display:block;margin:0;padding-top:2px}.dt.risk td.num{display:none !important}.ocard{padding:16px}.ocard .cv{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fig{padding:12px;margin-left:-4px;margin-right:-4px}.conf{padding:16px;font-size:.9375rem}.tldr{padding:16px}.pn{flex-direction:row;gap:12px;margin-top:2rem}.pn a{max-width:50%;font-size:.875rem}.totop{display:none}.partdiv{margin:3rem 20px 0}.partb{padding:0 20px}.partb .sclose{padding:24px 20px;margin-top:2rem}.sfoot2{padding:0 20px}.btn{min-height:48px}.sclose .btn{width:100%;justify-content:center}.fsample{padding:24px 20px;gap:16px}.fs-h{font-size:1.375rem;line-height:1.25}.fs-f{padding:14px 16px}.fs-f dd{font-size:1.875rem}}@media(max-width: 41.98rem){.dt tbody th,.tw .dt tbody th{background:rgba(0,0,0,0) !important;position:static}}.sheet,.sheet.wm-pt{background-image:none !important}.dsh h2[tabindex="-1"]:focus,.dsec h2:focus,.dsec:focus{outline:none;box-shadow:none}.toc a,.toc-m a{border-radius:0}.toc a[aria-current],.toc-m a[aria-current]{background:rgba(0,0,0,0);box-shadow:inset 2px 0 0 var(--cds-text-primary, #161616);font-weight:600;color:var(--cds-text-primary, #161616);border-radius:0}.toc a:focus-visible,.toc-m a:focus-visible,.tldr a:focus-visible,.pn a:focus-visible{outline:2px solid var(--cds-text-primary, #161616);outline-offset:2px;border-radius:0}@media(prefers-reduced-motion: no-preference){@keyframes tgtfade{from{background-color:rgba(232,163,61,.14)}to{background-color:rgba(0,0,0,0)}}.dsec:target .dsh{animation:tgtfade 1.4s ease-out 1}}.recv.recv-np{grid-template-columns:1fr}.pvs{list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:1rem}.pvs a{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--cds-text-primary, #161616);padding:.75rem;border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.75rem;background:var(--cds-background, #ffffff)}.pvs a:hover{border-color:var(--cds-text-primary, #161616)}.pv-i svg{display:block;width:100%;max-width:9rem;height:auto;margin:0 auto}.pv-c{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;text-align:center}.pvs .t-l1{fill:var(--cds-border-subtle-01, #c6c6c6)}.pvs .t-rec{fill:none;stroke:#e8a33d;stroke-width:1.5}.pvs .t-b,.pvs .t-bar{fill:var(--cds-text-primary, #161616)}.pvs .t-barx{fill:none;stroke:var(--cds-text-primary, #161616);stroke-dasharray:2 2}.pvs .t-g{fill:#e8a33d;stroke:var(--cds-text-primary, #161616);stroke-width:.6}.indep{font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px);font-weight:600;margin-top:.5rem}@media(max-width: 41.98rem){.pvs{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.pvs a{padding:8px}.pv-c{font-size:.75rem}}.meth{display:grid;gap:0;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6);margin:.75rem 0}.meth div{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6)}.meth dt{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-secondary, #525252);text-transform:uppercase;letter-spacing:.06em;padding-top:3px}.meth dd{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0)}.riskc{margin-top:2rem}.riskc h3{font-size:var(--cds-heading-compact-02-font-size, 1rem);font-weight:var(--cds-heading-compact-02-font-weight, 600);line-height:var(--cds-heading-compact-02-line-height, 1.375);letter-spacing:var(--cds-heading-compact-02-letter-spacing, 0);font-weight:600;margin-bottom:.75rem}.riskc ul{display:grid;gap:.5rem;padding-left:1.5rem;font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);max-width:70ch}.aesec{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6);scroll-margin-top:6rem}.ae-h{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0);font-weight:600;margin-bottom:.75rem}.ae summary{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--cds-text-primary, #161616);border-radius:.5rem;cursor:pointer;font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);font-weight:600;list-style:none}.ae summary::-webkit-details-marker{display:none}.ae summary::before{content:"+";font-weight:600;width:1rem}.ae[open] summary::before{content:"−"}.tag{display:inline-block;font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.t-c{background:var(--cds-text-primary, #161616);color:var(--cds-background, #ffffff)}.t-e{background:#e0e0e0;color:var(--cds-text-primary, #161616)}.t-v{border:1px solid var(--cds-text-primary, #161616);color:var(--cds-text-primary, #161616);background:rgba(0,0,0,0)}@media(max-width: 41.98rem){.meth div{grid-template-columns:1fr;gap:4px}.aesec{scroll-margin-top:116px}.dt.ae-t{display:block}.dt.ae-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dt.ae-t tbody,.dt.ae-t tr{display:block}.dt.ae-t tr{border:1px solid var(--cds-border-subtle-01, #c6c6c6);border-radius:.5rem;padding:14px 16px;margin-bottom:12px;background:var(--cds-background, #ffffff)}.dt.ae-t th,.dt.ae-t td{display:block;border:0;padding:4px 0}}@media print{.ae>*:not(summary){display:block}.ae summary{border:0;padding:0}}.dt td .tag{justify-self:start;width:max-content}@media(max-width: 671px){.recv,.recv.recv-np{display:block !important;grid-template-columns:none !important;padding:20px;margin-top:2rem}.recv .thumb{display:none}.recv>div{width:100%}.recv h3{font-size:1.25rem;line-height:1.3}.recv p{font-size:1rem;line-height:1.5}.recv .btn{display:inline-flex;white-space:nowrap;width:auto;padding:12px 20px;min-height:48px;font-size:1rem}.pvs{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-top:12px}.pvs li{display:flex}.pvs a{flex:1;justify-content:space-between;padding:8px 6px 10px}.pv-c{font-size:.75rem;line-height:1.3;min-height:2.6em;display:flex;align-items:center;justify-content:center}}@media(min-width: 672px)and (max-width: 1055px){.recv,.recv.recv-np{grid-template-columns:1fr !important}.recv .btn{white-space:nowrap}.pvs li{display:flex}.pvs a{flex:1;justify-content:space-between}}.when{padding:4rem 0}.when-h{font-size:var(--cds-heading-04-font-size, 1.75rem);font-weight:var(--cds-heading-04-font-weight, 400);line-height:var(--cds-heading-04-line-height, 1.28572);letter-spacing:var(--cds-heading-04-letter-spacing, 0);font-weight:600;margin-bottom:1.5rem}.when-l{list-style:none;counter-reset:w;display:grid;gap:0;max-width:52rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.when-l li{counter-increment:w;display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--cds-border-subtle-01, #c6c6c6);font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0)}.when-l li::before{content:counter(w, decimal-leading-zero);font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;color:var(--cds-text-secondary, #525252);padding-top:4px}.indep{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--cds-border-subtle-01, #c6c6c6)}.indep-h{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.indep ul{list-style:none;display:grid;gap:.25rem;font-size:var(--cds-body-compact-01-font-size, 0.875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, 0.16px)}.indep li::before{content:"— ";color:var(--cds-text-secondary, #525252)}@media(max-width: 41.98rem){.when{padding:3rem 0}.when-h{font-size:1.5rem}.when-l li{grid-template-columns:2rem 1fr;font-size:1.0625rem}}.cred1{color:var(--cds-text-primary, #161616);font-weight:600;margin-bottom:.25rem}.bio .cred.cred1{color:var(--cds-text-primary, #161616);font-weight:600}.breadth{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);color:var(--cds-text-primary, #161616);margin:1rem 0;padding-left:.75rem;border-left:2px solid #e8a33d;max-width:60ch}.fs-intro{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);color:var(--cds-text-secondary, #525252);max-width:60ch}.case-intro{font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);color:var(--cds-text-secondary, #525252);margin:0 0 1.5rem;max-width:60ch}@media print{.excerpt .case-intro{display:block}}@media print{.sheet[lang=pt-PT]{zoom:.96}}.fsample-s{padding-bottom:2.5rem}.pcb{padding-top:1.5rem}
