.auth{background:var(--c-surface);min-height:100dvh;color:var(--c-ink);font-family:var(--f-sans);grid-template-columns:1fr 460px;display:grid}.auth-main{flex-direction:column;padding:26px 40px 40px;display:flex}.auth-top{align-items:center;gap:16px;display:flex}.auth-brand{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-ink);font-size:21px;font-weight:600;text-decoration:none}.auth-top .back{color:var(--c-ink-3);margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none}.auth-top .back:hover{color:var(--c-brand)}.auth-body{flex:1;justify-content:center;align-items:center;padding-block:40px;display:flex}.auth-card{width:100%;max-width:380px}.auth-card .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:10px;font-size:11.5px;font-weight:700}.auth-card h1{font-family:var(--f-serif);letter-spacing:-.024em;color:var(--c-ink);text-wrap:balance;font-size:31px;font-weight:600;line-height:1.12}.auth-card .sub{color:var(--c-ink-3);margin-top:10px;font-size:15px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.field input{width:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:11px 12px;font-family:inherit;font-size:15px}.field input::placeholder{color:#adb5bd}.field input:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #0b728524}.field input:disabled{background:var(--c-surface-alt);color:var(--c-muted)}.field input[aria-invalid=true]{border-color:var(--c-danger-line)}.field .row-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field .row-label a{color:var(--c-brand);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:12.5px;font-weight:600;text-decoration:none}.field .row-label a:hover{text-decoration:underline}.field .hint{color:var(--c-muted);margin-top:6px;font-size:12.5px}.auth-submit{width:100%;color:var(--c-surface);background:var(--c-brand);border-radius:var(--r-md);margin-top:4px;padding:12px 0;font-size:15px;font-weight:700}.auth-submit:hover:not(:disabled){background:var(--c-brand-dark)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-google{width:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);justify-content:center;align-items:center;gap:10px;padding:11px 0;font-size:14.5px;font-weight:700;display:flex}.auth-google:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.auth-google:disabled{opacity:.6;cursor:not-allowed}.auth-google svg{flex:0 0 17px;width:17px;height:17px}.auth-or{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted-2);align-items:center;gap:14px;margin:22px 0;font-size:11.5px;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--c-line);flex:1;height:1px}.auth-alert{border-radius:var(--r-md);padding:11px 13px;font-size:14px;line-height:1.45}.auth-alert.is-error{background:var(--c-danger-wash);border:1px solid var(--c-danger-line);color:var(--c-danger)}.auth-alert.is-ok{background:var(--c-brand-wash);border:1px solid var(--c-brand-line);color:var(--c-brand-dark)}.auth-alert.is-warn{background:var(--c-surface-alt);border:1px solid var(--c-line);color:var(--c-ink-3)}.auth-alert code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.auth-foot{border-top:1px solid var(--c-line);color:var(--c-muted);margin-top:22px;padding-top:18px;font-size:14px}.auth-foot a{color:var(--c-brand);font-weight:700;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-legal{color:var(--c-muted-2);margin-top:14px;font-size:12.5px;line-height:1.5}.auth-legal a{color:var(--c-muted);text-decoration:underline}.auth-aside{background:var(--c-surface-alt);border-left:1px solid var(--c-line);flex-direction:column;justify-content:center;gap:26px;padding:44px 40px;display:flex}.auth-aside .quote{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-ink);border-left:3px solid var(--c-brand);text-wrap:balance;padding-left:18px;font-size:20px;font-weight:500;line-height:1.35}.auth-aside .att{color:var(--c-muted);margin-top:12px;padding-left:21px;font-size:13.5px}.auth-aside .att b{color:var(--c-ink);font-weight:700}.auth-aside .marks{border-top:1px solid var(--c-line);gap:7px;padding-top:24px;display:grid}.auth-aside .marks li{color:var(--c-ink-2);padding-left:20px;font-size:14px;position:relative}.auth-aside .marks li:before{content:"✓";color:var(--c-brand);font-size:12px;font-weight:700;position:absolute;left:0}.auth-loading{min-height:100dvh;color:var(--c-muted);font-size:14px;font-family:var(--f-sans);place-items:center;display:grid}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:22px 20px 36px}.auth-body{padding-block:28px}}.logo{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.logo-marca{flex:none;width:auto;height:1.26em}.logo-nome{letter-spacing:-.015em}.landing{background:var(--c-surface);color:var(--c-ink);font-family:var(--f-sans);font-size:15.5px;line-height:1.55;overflow-x:hidden}.landing .nav{z-index:20;border-bottom:1px solid var(--c-line);background:var(--c-surface);position:sticky;top:0}.landing .nav .row{align-items:center;gap:34px;padding-block:14px;display:flex}.landing .brand{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-ink);white-space:nowrap;font-size:21px;font-weight:600;text-decoration:none}.landing .nav-links{gap:24px;margin-left:auto;display:flex}.landing .nav-links a{color:var(--c-ink-3);font-size:14px;font-weight:600;text-decoration:none}.landing .nav-links a:hover{color:var(--c-brand)}.landing .nav-cta{color:var(--c-surface);background:var(--c-brand);border-radius:var(--r-md);white-space:nowrap;padding:9px 17px;font-size:13.5px;font-weight:700;text-decoration:none}.landing .nav-cta:hover{background:var(--c-brand-dark)}.landing .nav-toggle{color:var(--c-ink-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);margin-left:auto;padding:8px 12px;font-size:13.5px;font-weight:700;display:none}.landing .hero{border-bottom:1px solid var(--c-line);background:var(--c-surface);padding:56px 0 60px}.landing .hero .row{grid-template-columns:1fr 400px;align-items:center;gap:56px;display:grid}.landing .hero .flags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.landing .hero .flags span{letter-spacing:.07em;text-transform:uppercase;color:var(--c-brand);background:var(--c-brand-wash);border:1px solid var(--c-brand-line);border-radius:var(--r-sm);padding:4px 9px;font-size:11.5px;font-weight:700}.landing .hero h1{font-family:var(--f-serif);letter-spacing:-.024em;color:var(--c-ink);text-wrap:balance;font-size:46px;font-weight:600;line-height:1.08}.landing .hero .lede{color:var(--c-ink-3);max-width:58ch;margin-top:16px;font-size:16.5px;line-height:1.55}.landing .hero .acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.landing .btn-p{color:var(--c-surface);background:var(--c-brand);border-radius:var(--r-md);padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.landing .btn-p:hover{background:var(--c-brand-dark)}.landing .btn-s{color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.landing .btn-s:hover{border-color:var(--c-brand);color:var(--c-brand)}.landing .hero .under{color:var(--c-muted);margin-top:16px;font-size:13.5px}.landing .hero .under b{color:var(--c-ink);font-weight:700}.landing .hero .quick{grid-template-columns:repeat(2,1fr);gap:6px 26px;max-width:560px;margin-top:22px;display:grid}.landing .hero .quick li{color:var(--c-ink-2);padding-left:20px;font-size:14.5px;position:relative}.landing .hero .quick li:before{content:"✓";color:var(--c-brand);font-size:12px;font-weight:700;position:absolute;left:0}.landing .doc{background:var(--c-surface);border:1px solid var(--c-line);border-top:3px solid var(--c-brand);border-radius:var(--r-sm);box-shadow:var(--shadow-doc);padding:24px 24px 22px}.landing .doc .dn{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-ink);font-size:21px;font-weight:600}.landing .doc .dr{letter-spacing:.11em;text-transform:uppercase;color:var(--c-brand);margin-top:3px;font-size:11.5px;font-weight:700}.landing .doc .dsep{background:var(--c-line);height:1px;margin:16px 0}.landing .doc .dsec{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted-2);margin:16px 0 9px;font-size:10px;font-weight:700}.landing .doc .dsec:first-of-type{margin-top:0}.landing .doc .lb{background:var(--c-line);border-radius:2px;height:5px;margin-bottom:7px}.landing .doc .lb.is-dark{background:var(--c-ink-3)}.landing .doc .lb.is-brand{background:var(--c-brand)}.landing .doc .dfoot{border-top:1px solid var(--c-line);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted-2);justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.landing .doc .dfoot .ok{color:var(--c-brand)}.landing .proof{background:var(--c-dark);color:var(--c-surface)}.landing .proof .row{grid-template-columns:repeat(5,1fr);padding-block:26px;display:grid}.landing .proof .p{border-left:1px solid var(--c-dark-line);padding:0 20px}.landing .proof .p:first-child{border-left:none;padding-left:0}.landing .proof .p .n{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-surface);font-size:27px;font-weight:600;line-height:1.1}.landing .proof .p.is-highlight .n{color:var(--c-brand-bright)}.landing .proof .p .l{color:var(--c-dark-muted);margin-top:4px;font-size:12.5px;line-height:1.4}.landing .block{border-bottom:1px solid var(--c-line);padding:54px 0 58px}.landing .block.is-gray{background:var(--c-surface-alt)}.landing .bhead{justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:30px;display:flex}.landing .bhead h2{font-family:var(--f-serif);letter-spacing:-.022em;color:var(--c-ink);text-wrap:balance;font-size:29px;font-weight:600;line-height:1.15}.landing .bhead .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:8px;font-size:11.5px;font-weight:700}.landing .bhead .bsub{color:var(--c-muted);text-align:right;max-width:44ch;font-size:15px}.landing .fx{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing .fx .f{background:var(--c-surface);padding:20px 22px 22px}.landing .fx .f .ic{color:var(--c-brand);margin-bottom:10px;font-size:13px;font-weight:700}.landing .fx .f h3{letter-spacing:-.012em;color:var(--c-ink);margin-bottom:6px;font-size:16.5px;font-weight:700}.landing .fx .f p{color:var(--c-ink-3);max-width:40ch;font-size:14.5px;line-height:1.5}.landing .stepline{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing .stepline .st{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);gap:14px;padding:20px 22px 22px;display:flex}.landing .stepline .st .num{background:var(--c-brand);width:30px;height:30px;color:var(--c-surface);text-align:center;border-radius:50%;flex:0 0 30px;font-size:14px;font-weight:700;line-height:30px}.landing .stepline .st h3{letter-spacing:-.012em;color:var(--c-ink);margin:3px 0 6px;font-size:16.5px;font-weight:700}.landing .stepline .st p{color:var(--c-ink-3);max-width:34ch;font-size:14.5px;line-height:1.5}.landing .tline{grid-template-columns:1.35fr 1fr;align-items:center;gap:34px;display:grid}.landing .tline blockquote{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--c-ink);border-left:3px solid var(--c-brand);text-wrap:balance;padding-left:24px;font-size:25px;font-weight:500;line-height:1.32}.landing .tline .att{color:var(--c-muted);margin-top:16px;padding-left:27px;font-size:14px}.landing .tline .att b{color:var(--c-ink);font-weight:700}.landing .tline .mini{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);padding:18px 20px 16px}.landing .tline .mini p{color:var(--c-ink-2);max-width:40ch;margin-bottom:12px;font-size:15px;line-height:1.5}.landing .tline .mini .att2{color:var(--c-muted);font-size:13.5px}.landing .tline .mini .att2 b{color:var(--c-ink);font-weight:700}.landing .tline .mini+.mini{margin-top:14px}.landing .prices{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.landing .pl{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;padding:22px 22px 24px;display:flex}.landing .pl.is-top{border:2px solid var(--c-brand);box-shadow:var(--shadow-plan)}.landing .pl .ph{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing .pl .pn{letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);font-size:13px;font-weight:700}.landing .pl .tag{letter-spacing:.09em;text-transform:uppercase;background:var(--c-brand);color:var(--c-surface);border-radius:var(--r-sm);white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:700}.landing .pl .price{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--c-ink);margin:16px 0 2px;font-size:38px;font-weight:600;line-height:1}.landing .pl .per{color:var(--c-muted);font-size:13px}.landing .pl ul{border-top:1px solid var(--c-line);margin:18px 0 22px;padding-top:16px}.landing .pl li{color:var(--c-ink-3);margin-bottom:8px;padding-left:19px;font-size:14.5px;line-height:1.45;position:relative}.landing .pl li:before{content:"✓";color:var(--c-brand);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.landing .pl .go{text-align:center;border-radius:var(--r-md);border:1px solid var(--c-line-strong);color:var(--c-ink);background:var(--c-surface);margin-top:auto;padding:11px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.landing .pl .go:hover{border-color:var(--c-brand);color:var(--c-brand)}.landing .pl.is-top .go{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-surface)}.landing .pl.is-top .go:hover{background:var(--c-brand-dark);border-color:var(--c-brand-dark)}.landing .pnote{color:var(--c-muted);margin-top:18px;font-size:13.5px}.landing .cta{background:var(--c-brand);color:var(--c-surface);padding:48px 0 52px}.landing .cta .row{justify-content:space-between;align-items:center;gap:44px;display:flex}.landing .cta h2{font-family:var(--f-serif);letter-spacing:-.022em;color:var(--c-surface);text-wrap:balance;max-width:20ch;font-size:32px;font-weight:600;line-height:1.14}.landing .cta p{color:var(--c-brand-soft);max-width:52ch;margin-top:10px;font-size:15px}.landing .cta .acts{flex-wrap:wrap;flex:none;gap:12px;display:flex}.landing .cta .b1{color:var(--c-brand);background:var(--c-surface);border-radius:var(--r-md);padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none}.landing .cta .b1:hover{background:var(--c-brand-wash)}.landing .cta .b2{color:var(--c-surface);border:1px solid var(--c-brand-bright);border-radius:var(--r-md);padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none}.landing .cta .b2:hover{background:var(--c-brand-dark)}.landing .foot{background:var(--c-surface);color:var(--c-ink-3);border-top:1px solid var(--c-line);padding:30px 0 34px}.landing .foot .row{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.landing .foot .fb{font-family:var(--f-serif);color:var(--c-ink);font-size:17px;font-weight:600}.landing .foot .fl{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.landing .foot .fl a{color:var(--c-ink-3);font-size:13.5px;text-decoration:none}.landing .foot .fl a:hover{color:var(--c-brand)}.landing .foot .fm{color:var(--c-muted);font-size:13.5px}.landing .foot .fend{border-top:1px solid var(--c-line);width:100%;color:var(--c-muted-2);margin-top:20px;padding-top:16px;font-size:12.5px}.landing .foot .fend a{color:var(--c-brand);text-decoration:none}@media (width<=1080px){.landing .hero .row{grid-template-columns:1fr 340px;gap:40px}.landing .proof .row{grid-template-columns:repeat(3,1fr);gap:22px 0}.landing .proof .p:nth-child(3n+1){border-left:none;padding-left:0}}@media (width<=900px){.landing .nav-links,.landing .nav .nav-cta{display:none}.landing .nav-toggle{display:block}.landing .nav.is-open .row{flex-wrap:wrap;gap:0 16px}.landing .nav.is-open .nav-links{flex-direction:column;gap:4px;width:100%;margin:0;padding-top:6px;display:flex}.landing .nav.is-open .nav-links a{padding:8px 0;font-size:15px}.landing .nav.is-open .nav-cta{align-self:flex-start;margin-bottom:6px;display:inline-block}.landing .hero{padding:40px 0 44px}.landing .hero .row{grid-template-columns:1fr;gap:36px}.landing .hero h1{font-size:38px}.landing .doc{max-width:420px}.landing .fx{grid-template-columns:repeat(2,1fr)}.landing .stepline{grid-template-columns:1fr}.landing .stepline .st p{max-width:none}.landing .tline{grid-template-columns:1fr;gap:26px}.landing .prices{grid-template-columns:1fr}.landing .bhead{flex-direction:column;gap:12px;margin-bottom:24px}.landing .bhead .bsub{text-align:left}.landing .cta .row{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=620px){.landing .block{padding:38px 0 42px}.landing .hero h1{font-size:31px}.landing .hero .lede{font-size:15.5px}.landing .hero .quick{grid-template-columns:1fr}.landing .hero .acts .btn-p,.landing .hero .acts .btn-s{text-align:center;flex:100%}.landing .proof .row{grid-template-columns:repeat(2,1fr)}.landing .proof .p{padding:0 14px}.landing .proof .p:nth-child(3n+1){border-left:1px solid var(--c-dark-line);padding-left:14px}.landing .proof .p:nth-child(odd){border-left:none;padding-left:0}.landing .fx{grid-template-columns:1fr}.landing .bhead h2{font-size:25px}.landing .tline blockquote{padding-left:18px;font-size:21px}.landing .tline .att{padding-left:21px}.landing .cta h2{font-size:27px}.landing .foot .fl{margin-left:0}}.app-shell{background:var(--c-surface);min-height:100dvh;color:var(--c-ink);font-family:var(--f-sans);flex-direction:column;display:flex}.app-header{z-index:20;background:var(--c-surface);border-bottom:1px solid var(--c-line);position:sticky;top:0}.app-header .row{align-items:center;gap:26px;padding-block:14px;display:flex}.app-brand{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-ink);white-space:nowrap;font-size:21px;font-weight:600;text-decoration:none}.app-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.app-nav a{color:var(--c-ink-3);font-size:14px;font-weight:600;text-decoration:none}.app-nav a:hover,.app-nav a.is-current{color:var(--c-brand)}.app-user{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:13.5px;overflow:hidden}.app-plano{letter-spacing:.11em;text-transform:uppercase;color:var(--c-brand);background:var(--c-brand-wash);border:1px solid var(--c-brand-line);border-radius:var(--r-sm);white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:700}.app-cta{color:var(--c-surface);background:var(--c-brand);border-radius:var(--r-md);white-space:nowrap;padding:9px 17px;font-size:13.5px;font-weight:700;text-decoration:none}.app-cta:hover{background:var(--c-brand-dark)}.app-ghost{color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);white-space:nowrap;padding:8px 15px;font-size:13.5px;font-weight:700;text-decoration:none}.app-ghost:hover{border-color:var(--c-brand);color:var(--c-brand)}.app-main{flex:1}@media (width<=760px){.app-header .row{flex-wrap:wrap;gap:12px 18px}.app-nav{justify-content:flex-start;width:100%;margin-left:0}.app-user{display:none}}.pro-selo{letter-spacing:.11em;text-transform:uppercase;color:var(--c-surface);background:var(--c-ink);border-radius:var(--r-sm);white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:700}.pro-marca{z-index:2;position:absolute;top:10px;right:10px}.pro-fundo{z-index:60;background:#2125298c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pro-caixa{background:var(--c-surface);border-radius:var(--r-lg);border-top:3px solid var(--c-brand);width:100%;max-width:430px;font-family:var(--f-sans);padding:26px 26px 24px;box-shadow:0 18px 50px #21252947}.pro-caixa .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:10px;font-size:11.5px;font-weight:700}.pro-caixa h2{font-family:var(--f-serif);letter-spacing:-.022em;color:var(--c-ink);text-wrap:balance;font-size:25px;font-weight:600;line-height:1.16}.pro-caixa p{color:var(--c-ink-3);margin-top:10px;font-size:15px;line-height:1.55}.pro-caixa b{color:var(--c-ink);font-weight:700}.pro-acoes{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pro-assinar{color:var(--c-surface);background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none}.pro-assinar:hover{background:var(--c-brand-dark);border-color:var(--c-brand-dark)}.pro-depois{color:var(--c-ink-3);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:11px 20px;font-size:14px;font-weight:700}.pro-depois:hover{border-color:var(--c-brand);color:var(--c-brand)}.ro-aviso{border:1px solid var(--c-line-strong);background:var(--c-surface-alt);border-left:3px solid var(--c-ink);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:13px 15px;display:flex}.ro-aviso p{color:var(--c-ink-3);flex:220px;font-size:13.5px;line-height:1.5}.ro-aviso b{color:var(--c-ink);font-weight:700}.ro-aviso .pro-assinar{padding:8px 15px;font-size:13px}.ro-etiqueta{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);background:var(--c-surface-alt);border:1px solid var(--c-line);border-radius:var(--r-sm);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700}.tpl-head{border-bottom:1px solid var(--c-line);padding:40px 0 26px}.tpl-head .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:8px;font-size:11.5px;font-weight:700}.tpl-head h1{font-family:var(--f-serif);letter-spacing:-.024em;color:var(--c-ink);font-size:34px;font-weight:600;line-height:1.12}.tpl-head p{color:var(--c-ink-3);max-width:62ch;margin-top:10px;font-size:15.5px;line-height:1.5}.tpl-tools{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.tpl-search{flex:0 320px;position:relative}.tpl-search input{width:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;font-family:inherit;font-size:14.5px}.tpl-search input::placeholder{color:#adb5bd}.tpl-search input:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #0b728524}.tpl-count{color:var(--c-muted);margin-left:auto;font-size:13.5px}.tpl-count b{color:var(--c-ink);font-weight:700}.tpl-grid{--thumb-scale:.29;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:26px 22px;padding-bottom:60px;display:grid}.tpl-card{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex;overflow:hidden}.tpl-card:hover{border-color:var(--c-brand-line)}.tpl-frame{aspect-ratio:794/1123;background:var(--c-surface-alt);border-bottom:1px solid var(--c-line);display:block;position:relative;overflow:hidden}.tpl-frame iframe{width:794px;height:1123px;transform:scale(var(--thumb-scale));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.tpl-frame .zoom{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--c-surface);opacity:0;background:#212529e0;padding:9px 10px;font-size:11.5px;font-weight:700;transition:opacity .12s;position:absolute;inset:auto 0 0}.tpl-frame:hover .zoom,.tpl-frame:focus-visible .zoom{opacity:1}.tpl-body{flex-direction:column;flex:1;padding:15px 16px 16px;display:flex}.tpl-body .id{letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand);font-size:10.5px;font-weight:700}.tpl-body h2{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--c-ink);margin-top:4px;font-size:19px;font-weight:600;line-height:1.2}.tpl-meta{border-top:1px solid var(--c-line);gap:6px;margin-top:11px;padding-top:11px;display:grid}.tpl-meta div{grid-template-columns:74px 1fr;align-items:baseline;gap:8px;display:grid}.tpl-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted-2);font-size:10px;font-weight:700}.tpl-meta dd{color:var(--c-ink-3);margin:0;font-size:13px;line-height:1.4}.tpl-swatches{flex-wrap:wrap;gap:4px;margin-top:13px;margin-bottom:15px;display:flex}.tpl-swatches li{border-radius:3px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #00000026}.tpl-use{text-align:center;border-radius:var(--r-md);border:1px solid var(--c-line-strong);color:var(--c-ink);background:var(--c-surface);margin-top:auto;padding:10px 0;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.tpl-use:hover{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-surface)}.tpl-empty{color:var(--c-muted);padding:46px 0 70px;font-size:15px}.tpl-empty b{color:var(--c-ink)}.tpl-empty button{color:var(--c-brand);margin-top:14px;font-size:13.5px;font-weight:700;text-decoration:underline;display:block}@media (width<=620px){.tpl-head{padding:28px 0 20px}.tpl-head h1{font-size:27px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}.tpl-count{margin-left:0}.tpl-search{flex:100%}}.prev-fundo{z-index:60;background:#21252999;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.prev-caixa{background:var(--c-surface);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:14px;padding:18px 20px 20px;display:flex;box-shadow:0 18px 50px #2125294d}.prev-topo{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.prev-topo .id{letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand);font-size:10.5px;font-weight:700}.prev-topo h2{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-ink);margin-top:3px;font-size:22px;font-weight:600}.prev-fechar{color:var(--c-ink-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:700}.prev-fechar:hover{border-color:var(--c-brand);color:var(--c-brand)}.prev-palco{border:1px solid var(--c-line);touch-action:none;cursor:zoom-in;background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 6px 24px #21252924}.prev-palco.pode-arrastar{cursor:grab}.prev-palco.is-arrastando{cursor:grabbing}.prev-palco iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.prev-zoom{align-items:center;gap:6px;display:flex}.prev-zoom button{min-width:30px;height:30px;color:var(--c-ink-3);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:15px;font-weight:700;line-height:1}.prev-zoom button:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.prev-zoom button:disabled{opacity:.4;cursor:not-allowed}.prev-zoom span{text-align:center;min-width:52px;color:var(--c-muted);font-size:12.5px;font-weight:700}.prev-zoom .prev-ajustar{width:auto;padding:0 12px;font-size:12.5px}.prev-acoes{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.prev-bloqueado{color:var(--c-ink-3);font-size:13.5px;line-height:1.5}.prev-bloqueado b{color:var(--c-ink);font-weight:700}.tpl-frame{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in}.cv01{color:#1a1a1a;background:#faf9f7;padding:52px 60px 44px;font-family:"Source Sans 3",Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5}.cv01 .top{text-align:center;border-top:3px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:20px 0 16px}.cv01 .top-inner{border-top:1px solid #1a1a1a;padding-top:18px}.cv01 h1{letter-spacing:.01em;color:#1a1a1a;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1.06}.cv01 .role{letter-spacing:.26em;text-transform:uppercase;color:#8b2635;margin:0 0 12px;font-size:10.5px}.cv01 .contact{letter-spacing:.03em;color:#3b3835;margin:0;font-size:9.5px;line-height:1.7}.cv01 .contact span{white-space:nowrap}.cv01 .sep{color:#8b2635;padding:0 7px}.cv01 .summary{color:#242220;text-align:center;max-width:610px;margin:26px auto 6px;font-family:Playfair Display,Georgia,serif;font-size:12.5px;font-style:italic;line-height:1.66}.cv01 h2{letter-spacing:.22em;text-transform:uppercase;color:#8b2635;border-bottom:1px solid #d6d0c8;margin:28px 0 15px;padding-bottom:5px;font-size:10px;font-weight:700}.cv01 .job{margin-bottom:19px}.cv01 .job-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv01 .job-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:700}.cv01 .job-when{letter-spacing:.09em;text-transform:uppercase;color:#6c6660;white-space:nowrap;font-size:9px}.cv01 .job-org{letter-spacing:.1em;text-transform:uppercase;color:#8b2635;margin:3px 0 6px;font-size:10px}.cv01 ul{margin:0;padding:0;list-style:none}.cv01 ul li{color:#2e2c29;margin-bottom:5px;padding-left:15px;position:relative}.cv01 ul li:before{content:"—";color:#8b2635;position:absolute;top:0;left:0}.cv01 .duo{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.cv01 .edu{margin-bottom:13px}.cv01 .edu-t{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:11.5px;font-weight:700}.cv01 .edu-s{color:#5d5852;margin-top:2px;font-size:9.5px}.cv01 .skills{columns:2;column-gap:36px}.cv01 .skills p{color:#2e2c29;margin:0 0 5.5px}.cv01 .kv{color:#2e2c29;margin-bottom:7px}.cv01 .kv b{color:#1a1a1a;font-weight:700}.cv01 .rule-end{border-top:1px solid #1a1a1a;border-bottom:3px solid #1a1a1a;height:3px;margin-top:24px}.cv02{color:#16202a;background:#fff;grid-template-columns:34% 66%;font-family:Inter,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5;display:grid}.cv02 .side{color:#dce4ec;background:#16202a;padding:52px 28px 46px 32px}.cv02 .mono{color:#0f1720;background:#4fa3a5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:32px;font-size:26px;font-weight:700;display:flex}.cv02 .side h2{letter-spacing:.2em;text-transform:uppercase;color:#4fa3a5;border-bottom:1px solid #2c3a48;margin:0 0 12px;padding-bottom:7px;font-size:8.5px;font-weight:700}.cv02 .blk{margin-bottom:36px}.cv02 .row{color:#c6d2dc;word-break:break-word;margin-bottom:11px;font-size:9.5px}.cv02 .row b{letter-spacing:.14em;text-transform:uppercase;color:#7a90a0;margin-bottom:1px;font-size:8px;font-weight:600;display:block}.cv02 .chips{flex-wrap:wrap;gap:6px;display:flex}.cv02 .chips span{color:#dce4ec;background:#22303d;border-radius:2px;padding:4.5px 8px;font-size:8.5px}.cv02 .lang{color:#c6d2dc;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:9.5px;display:flex}.cv02 .lang em{color:#4fa3a5;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-style:normal}.cv02 .main{color:#16202a;padding:52px 42px 46px 36px}.cv02 h1{letter-spacing:-.02em;color:#16202a;margin:0 0 7px;font-size:32px;font-weight:800;line-height:1.1}.cv02 .role{letter-spacing:.16em;text-transform:uppercase;color:#38868a;margin:0 0 24px;font-size:11.5px;font-weight:600}.cv02 .summary{color:#3a4652;border-left:2px solid #4fa3a5;margin:0 0 34px;padding-left:14px;font-size:10.5px;line-height:1.62}.cv02 .main h2{letter-spacing:.2em;text-transform:uppercase;color:#16202a;margin:0 0 18px;font-size:9px;font-weight:700}.cv02 .job{margin-bottom:26px}.cv02 .job-title{color:#16202a;font-size:13px;font-weight:700}.cv02 .job-meta{letter-spacing:.04em;color:#6b7883;margin:3px 0 9px;font-size:9.5px;font-weight:500}.cv02 .job-meta i{color:#38868a;font-style:normal}.cv02 ul{margin:0;padding:0;list-style:none}.cv02 ul li{color:#3a4652;margin-bottom:6px;padding-left:14px;line-height:1.5;position:relative}.cv02 ul li:before{content:"";border:1px solid #4fa3a5;width:5px;height:5px;position:absolute;top:5.5px;left:0}.cv02 .edu{gap:12px;margin-bottom:14px;display:flex}.cv02 .edu .yr{color:#38868a;min-width:34px;padding-top:1px;font-size:9.5px;font-weight:700}.cv02 .edu-t{color:#16202a;font-size:11px;font-weight:700}.cv02 .edu-s{color:#6b7883;font-size:9.5px}.cv02 .hr{background:#e1e6ea;height:1px;margin:30px 0}.cv03{color:#000;background:#fff;flex-direction:column;padding:54px 52px 50px;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5;display:flex}.cv03 .hd{border-top:7px solid #000;grid-template-columns:2fr 1fr 1fr;gap:0 22px;padding-top:14px;display:grid}.cv03 h1{letter-spacing:-.035em;text-transform:uppercase;color:#000;margin:0;font-size:37px;font-weight:700;line-height:1}.cv03 .role{letter-spacing:.14em;text-transform:uppercase;color:#e63946;grid-column:1;margin-top:12px;font-size:11px;font-weight:600}.cv03 .cc{color:#000;font-size:9px;line-height:1.8}.cv03 .cc b{letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.cv03 .band{border-top:1px solid #000;border-bottom:1px solid #000;margin:24px 0 26px;padding:18px 0}.cv03 .band p{letter-spacing:-.01em;color:#000;max-width:92%;margin:0;font-size:13px;font-weight:500;line-height:1.52}.cv03 .grid{grid-template-columns:1fr 1fr 1fr;gap:0 26px;display:grid}.cv03 .span2{grid-column:span 2}.cv03 h2{letter-spacing:.2em;text-transform:uppercase;color:#000;border-bottom:2px solid #e63946;margin:0 0 14px;padding-bottom:5px;font-size:8.5px;font-weight:700}.cv03 .job{grid-template-columns:80px 1fr;gap:0 16px;margin-bottom:22px;display:grid}.cv03 .job:last-child{margin-bottom:0}.cv03 .when{letter-spacing:.06em;text-transform:uppercase;color:#e63946;padding-top:3px;font-size:8.5px;font-weight:600;line-height:1.5}.cv03 .job-title{letter-spacing:-.01em;color:#000;font-size:13px;font-weight:700}.cv03 .job-org{letter-spacing:.12em;text-transform:uppercase;color:#5a5a5a;margin:3px 0 8px;font-size:9px;font-weight:600}.cv03 ul{margin:0;padding:0;list-style:none}.cv03 ul li{color:#1a1a1a;margin-bottom:5px;padding-left:12px;position:relative}.cv03 ul li:before{content:"";background:#000;width:6px;height:1.5px;position:absolute;top:6px;left:0}.cv03 .cols{border-top:1px solid #000;grid-template-columns:1fr 1fr 1fr;gap:0 26px;margin-top:32px;padding-top:26px;display:grid}.cv03 .item{margin-bottom:13px}.cv03 .item:last-child{margin-bottom:0}.cv03 .item .t{color:#000;font-size:10.5px;font-weight:700;line-height:1.35}.cv03 .item .s{color:#5a5a5a;margin-top:2px;font-size:9px}.cv03 .sk{color:#1a1a1a;border-bottom:1px solid #e4e4e4;padding:5.5px 0;font-size:9.5px;font-weight:500;display:block}.cv04{color:#1f2933;background:#f5f7fa;padding:44px 50px 40px;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5}.cv04 .hero{background:#fff;border:1px solid #dde3ea;border-left:4px solid #2e6e9e;margin-bottom:30px;padding:24px 26px}.cv04 h1{letter-spacing:-.01em;color:#1f2933;margin:0 0 5px;font-family:Lora,Georgia,serif;font-size:28px;font-weight:600;line-height:1.12}.cv04 .role{letter-spacing:.18em;text-transform:uppercase;color:#2e6e9e;margin:0 0 12px;font-size:10px;font-weight:600}.cv04 .summary{color:#414e5c;margin:0 0 12px;font-size:10px;line-height:1.56}.cv04 .contact{color:#5a6875;border-top:1px solid #e6eaef;margin:0;padding-top:10px;font-size:9px}.cv04 .contact i{color:#9db0c0;padding:0 6px;font-style:normal}.cv04 h2{color:#1f2933;margin:0 0 14px;font-family:Lora,Georgia,serif;font-size:13px;font-weight:600}.cv04 h2 em{letter-spacing:.18em;text-transform:uppercase;color:#8595a3;margin-bottom:3px;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-size:8px;font-style:normal;font-weight:600;display:block}.cv04 .track{padding-left:26px;position:relative}.cv04 .track:before{content:"";background:#cfd9e2;width:2px;position:absolute;top:5px;bottom:6px;left:5px}.cv04 .node{margin-bottom:22px;position:relative}.cv04 .node:last-child{margin-bottom:0}.cv04 .node:before{content:"";background:#f5f7fa;border:2.5px solid #2e6e9e;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-26px}.cv04 .when{letter-spacing:.12em;text-transform:uppercase;color:#2e6e9e;font-size:8.5px;font-weight:600}.cv04 .job-title{color:#1f2933;margin:2px 0 1px;font-family:Lora,Georgia,serif;font-size:12.5px;font-weight:600}.cv04 .job-org{color:#66737f;margin-bottom:6px;font-size:9.5px}.cv04 ul{margin:0;padding:0;list-style:none}.cv04 ul li{color:#3b4753;margin-bottom:5px;padding-left:13px;position:relative}.cv04 ul li:before{content:"›";color:#2e6e9e;font-weight:600;position:absolute;top:-1px;left:0}.cv04 .lower{grid-template-columns:1.12fr 1fr;gap:0 32px;margin-top:30px;display:grid}.cv04 .card{background:#fff;border:1px solid #dde3ea;margin-bottom:14px;padding:17px 19px}.cv04 .card:last-child{margin-bottom:0}.cv04 .it{margin-bottom:11px}.cv04 .it:last-child{margin-bottom:0}.cv04 .it .t{color:#1f2933;font-size:10.5px;font-weight:600}.cv04 .it .s{color:#66737f;margin-top:1px;font-size:9px}.cv04 .tags{flex-wrap:wrap;gap:5px;display:flex}.cv04 .tags span{color:#2e5675;background:#eef3f8;border:1px solid #c9d6e1;padding:3px 7px;font-size:8.5px}.cv04 .lg{color:#3b4753;border-bottom:1px dotted #d3dbe3;justify-content:space-between;padding:4px 0;font-size:9.5px;display:flex}.cv04 .lg:last-child{border-bottom:none}.cv04 .lg b{color:#1f2933;font-weight:600}.cv05{color:#1b2a2a;background:#fbfbf9;font-family:Karla,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5}.cv05 .banner{color:#edf2f0;background:#0f3d3e;padding:44px 52px 36px}.cv05 h1{color:#fff;margin:0 0 7px;font-family:Merriweather,Georgia,serif;font-size:29px;font-weight:700;line-height:1.16}.cv05 .role{letter-spacing:.24em;text-transform:uppercase;color:#c9a227;margin:0 0 16px;font-size:10px;font-weight:700}.cv05 .cc{border-top:1px solid #2c5b5c;grid-template-columns:repeat(3,1fr);gap:8px 20px;padding-top:14px;display:grid}.cv05 .cc div{color:#cbd9d6;font-size:9px}.cv05 .cc b{letter-spacing:.18em;text-transform:uppercase;color:#c9a227;margin-bottom:2px;font-size:7.5px;font-weight:700;display:block}.cv05 .body{padding:32px 52px 46px}.cv05 .summary{color:#33403f;border-bottom:1px solid #deddd5;margin:0 0 28px;padding-bottom:26px;font-family:Merriweather,Georgia,serif;font-size:11px;line-height:1.72}.cv05 h2{color:#0f3d3e;align-items:center;gap:10px;margin:0 0 16px;font-family:Merriweather,Georgia,serif;font-size:12.5px;font-weight:700;display:flex}.cv05 h2:after{content:"";background:#c9a227;flex:1;height:1px}.cv05 .job{margin-bottom:21px}.cv05 .job-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cv05 .job-title{color:#1b2a2a;font-family:Merriweather,Georgia,serif;font-size:11.5px;font-weight:700}.cv05 .job-when{letter-spacing:.1em;text-transform:uppercase;color:#0f3d3e;white-space:nowrap;background:#e8edea;padding:2.5px 7px;font-size:8.5px;font-weight:700}.cv05 .job-org{letter-spacing:.06em;color:#8a7318;margin:3px 0 6px;font-size:9.5px;font-weight:700}.cv05 ul{margin:0;padding:0;list-style:none}.cv05 ul li{color:#394746;margin-bottom:5px;padding-left:14px;position:relative}.cv05 ul li:before{content:"";background:#c9a227;width:6px;height:6px;position:absolute;top:5px;left:0;transform:rotate(45deg)}.cv05 .trio{grid-template-columns:1.1fr 1fr;gap:28px 34px;margin-top:30px;display:grid}.cv05 .it{margin-bottom:12px}.cv05 .it:last-child{margin-bottom:0}.cv05 .it .t{color:#1b2a2a;font-family:Merriweather,Georgia,serif;font-size:10.5px;font-weight:700}.cv05 .it .s{color:#6a7877;margin-top:1px;font-size:9px}.cv05 .skl{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.cv05 .skl span{color:#394746;border-bottom:1px solid #e3e2d9;padding:5px 0;font-size:9.5px}.cv05 .lg{color:#394746;border-bottom:1px solid #e3e2d9;justify-content:space-between;padding:5px 0;font-size:9.5px;display:flex}.cv05 .lg b{color:#0f3d3e;font-weight:700}.cv06{color:#22252a;background:#fff;flex-direction:column;padding:0;font-family:Inter,Helvetica,Arial,sans-serif;display:flex}.cv06 .cols{flex:auto}.cv06 .head{text-align:center;padding:64px 54px 30px}.cv06 .nm{letter-spacing:.01em;color:#22252a;margin:0 0 12px;font-family:Libre Baskerville,Georgia,serif;font-size:36px;font-weight:700;line-height:1.12}.cv06 .rl{letter-spacing:.24em;text-transform:uppercase;color:#5b6c8f;margin:0 0 18px;font-family:Inter,Helvetica,Arial,sans-serif;font-size:11.5px;font-weight:600}.cv06 .ct{color:#4a4e56;letter-spacing:.02em;font-size:10px;line-height:1.8}.cv06 .ct span{color:#a8aebb;padding:0 7px}.cv06 .rule{background:#d8dce4;height:1px;margin:0 54px}.cv06 .intro{padding:26px 54px 28px}.cv06 .intro p{color:#33373e;text-align:justify;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:11px;line-height:1.75}.cv06 .cols{grid-template-columns:1fr 1px 1fr;column-gap:0;display:grid}.cv06 .divider{background:#d8dce4}.cv06 .colL{padding:32px 34px 60px 54px}.cv06 .colR{padding:32px 54px 60px 34px}.cv06 .sec{margin:0 0 30px}.cv06 .sec.last{margin-bottom:0}.cv06 .st{letter-spacing:.2em;text-transform:uppercase;color:#5b6c8f;margin:0 0 5px;font-size:9.8px;font-weight:700}.cv06 .st-line{background:#5b6c8f;width:28px;height:2px;margin:0 0 14px}.cv06 .job{margin:0 0 21px}.cv06 .job.last{margin-bottom:0}.cv06 .jt{color:#22252a;margin:0 0 3px;font-family:Libre Baskerville,Georgia,serif;font-size:11.8px;font-weight:700;line-height:1.3}.cv06 .jm{color:#5b6c8f;margin:0 0 2px;font-size:9.7px;font-weight:600}.cv06 .jd{color:#7c818c;letter-spacing:.04em;margin:0 0 8px;font-size:9.2px}.cv06 ul.bl{margin:0;padding:0;list-style:none}.cv06 ul.bl li{color:#3a3e46;padding:0 0 6px 13px;font-size:10px;line-height:1.6;position:relative}.cv06 ul.bl li:before{content:"–";color:#5b6c8f;position:absolute;top:0;left:0}.cv06 .ed{margin:0 0 15px}.cv06 .ed .d1{color:#22252a;font-family:Libre Baskerville,Georgia,serif;font-size:10.8px;font-weight:700;line-height:1.4}.cv06 .ed .d2{color:#636873;margin-top:3px;font-size:9.6px}.cv06 .chips{flex-wrap:wrap;gap:6px;display:flex}.cv06 .chips span{color:#33373e;letter-spacing:.02em;border:1px solid #cfd5e0;padding:4px 8px;font-size:9.3px}.cv06 .kv{color:#3a3e46;font-size:10px;line-height:1.85}.cv06 .kv b{color:#22252a;font-weight:600}.cv06 .cert{color:#3a3e46;padding:0 0 7px 13px;font-size:10px;line-height:1.6;position:relative}.cv06 .cert:before{content:"◦";color:#5b6c8f;position:absolute;top:0;left:0}.cv07{color:#2b2b2b;background:#f0efea;padding:36px 40px;font-family:Jost,Helvetica,Arial,sans-serif;display:flex}.cv07 .card{background:#fff;border:1px solid #e4e2da;flex:auto;padding:40px 46px}.cv07 .hd{margin:0 0 22px}.cv07 .nm{letter-spacing:.01em;color:#2b2b2b;margin:0 0 12px;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:42px;font-weight:300;line-height:1.05}.cv07 .rl{letter-spacing:.34em;text-transform:uppercase;color:#7d8471;margin:0 0 20px;font-size:10.5px;font-weight:400}.cv07 .ctrow{letter-spacing:.06em;color:#6b6b6b;flex-wrap:wrap;gap:0 28px;font-size:9.7px;font-weight:400;display:flex}.cv07 .ctrow.two{margin-top:6px}.cv07 .hairline{background:#e4e2da;height:1px;margin:0 0 22px}.cv07 .lead{color:#3d3d3d;max-width:620px;margin:0 0 26px;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:13.8px;font-weight:400;line-height:1.7}.cv07 .sec{margin:0 0 25px}.cv07 .sec.last{margin-bottom:0}.cv07 .sh{align-items:baseline;gap:14px;margin:0 0 13px;display:flex}.cv07 .sh .t{letter-spacing:.3em;text-transform:uppercase;color:#7d8471;white-space:nowrap;font-size:9.2px;font-weight:500}.cv07 .sh .l{background:#e4e2da;flex:1;height:1px}.cv07 .job{grid-template-columns:126px 1fr;gap:0 24px;margin:0 0 19px;display:grid}.cv07 .job.last{margin-bottom:0}.cv07 .job .when{letter-spacing:.08em;color:#9a9a93;text-transform:uppercase;padding-top:4px;font-size:9.3px;font-weight:400}.cv07 .jt{color:#2b2b2b;margin:0 0 4px;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:16px;font-weight:600;line-height:1.2}.cv07 .jm{letter-spacing:.1em;text-transform:uppercase;color:#7d8471;margin:0 0 10px;font-size:9.5px;font-weight:400}.cv07 ul{margin:0;padding:0;list-style:none}.cv07 li{color:#4a4a4a;padding:0 0 5px 13px;font-size:10.1px;font-weight:400;line-height:1.65;position:relative}.cv07 li:before{content:"·";color:#7d8471;font-size:14px;position:absolute;top:-2px;left:2px}.cv07 .grid3{grid-template-columns:1.2fr 1fr 1fr;gap:0 30px;display:grid}.cv07 .ed .d1{color:#2b2b2b;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:13.2px;font-weight:600;line-height:1.3}.cv07 .ed .d2{letter-spacing:.08em;color:#8a8a83;text-transform:uppercase;margin:4px 0 15px;font-size:9.2px}.cv07 .ed .d2.last{margin-bottom:0}.cv07 .plain{color:#4a4a4a;font-size:10.1px;font-weight:400;line-height:1.9}.cv07 .skills{color:#3d3d3d;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:13.2px;line-height:1.9}.cv07 .skills em{color:#b8b6ac;padding:0 6px;font-style:normal}.cv08{color:#101418;background:#fff;flex-direction:column;padding:0;font-family:Inter,Helvetica,Arial,sans-serif;display:flex}.cv08 .top{grid-template-columns:200px 1fr;display:grid}.cv08 .mono{background:#101418;justify-content:center;align-items:center;height:200px;display:flex}.cv08 .mono .ini{letter-spacing:-.04em;color:#fff;font-family:Space Grotesk,Helvetica,Arial,sans-serif;font-size:76px;font-weight:700;line-height:1}.cv08 .mono .ini b{color:#f2542d;font-weight:700}.cv08 .idc{padding:36px 40px 0 34px}.cv08 .nm{letter-spacing:-.025em;color:#101418;margin:0 0 12px;font-family:Space Grotesk,Helvetica,Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.08}.cv08 .rl{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#f2542d;margin:0 0 16px;padding:6px 11px;font-size:9.8px;font-weight:700;display:inline-block}.cv08 .ct{color:#4b535c;font-size:9.8px;line-height:1.8}.cv08 .band{background:#f4f5f6;border-left:8px solid #f2542d;padding:22px 34px}.cv08 .band p{color:#2a3138;margin:0;font-size:10.8px;line-height:1.7}.cv08 .body{flex:auto;grid-template-columns:1fr 238px;display:grid}.cv08 .main{padding:32px 30px 44px 34px}.cv08 .side{background:#fafafa;padding:32px 34px 44px 26px}.cv08 .st{letter-spacing:.18em;text-transform:uppercase;color:#101418;align-items:center;gap:9px;margin:0 0 16px;font-family:Space Grotesk,Helvetica,Arial,sans-serif;font-size:10.4px;font-weight:700;display:flex}.cv08 .st i.sq{background:#f2542d;width:9px;height:9px;display:inline-block}.cv08 .sec{margin:0 0 30px}.cv08 .sec.last{margin-bottom:0}.cv08 .job{border-left:2px solid #e3e5e8;margin:0 0 22px;padding:0 0 0 15px}.cv08 .job.last{margin-bottom:0}.cv08 .jt{color:#101418;margin:0 0 4px;font-family:Space Grotesk,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.25}.cv08 .jrow{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 9px;display:flex}.cv08 .jm{color:#f2542d;letter-spacing:.02em;font-size:9.9px;font-weight:600}.cv08 .jd{color:#78818b;letter-spacing:.04em;white-space:nowrap;font-size:9.2px}.cv08 ul{margin:0;padding:0;list-style:none}.cv08 li{color:#333a41;padding:0 0 6px 14px;font-size:10.1px;line-height:1.6;position:relative}.cv08 li:before{content:"";background:#c6cbd1;width:5px;height:5px;position:absolute;top:6px;left:0}.cv08 .blk{background:#101418;margin:0 0 10px;padding:13px 14px}.cv08 .blk .b1{color:#fff;font-family:Space Grotesk,Helvetica,Arial,sans-serif;font-size:10.8px;font-weight:700;line-height:1.35}.cv08 .blk .b2{color:#9aa3ac;letter-spacing:.04em;margin-top:4px;font-size:9.3px}.cv08 .lang{color:#333a41;border-bottom:1px solid #e6e8ea;justify-content:space-between;padding:7px 0;font-size:9.9px;display:flex}.cv08 .lang.last{border-bottom:none}.cv08 .lang span{color:#78818b;font-size:9.2px}.cv08 .cert{color:#333a41;padding:0 0 8px 12px;font-size:9.9px;line-height:1.6;position:relative}.cv08 .cert:before{content:"";background:#f2542d;width:4px;height:4px;position:absolute;top:5px;left:0}.cv08 .tags{flex-wrap:wrap;gap:5px;display:flex}.cv08 .tags i{color:#22282e;background:#eaecee;padding:5px 8px;font-size:9.3px;font-style:normal}.cv09{color:#0d1117;background:#f6f8fa;padding:32px 36px 36px;font-family:JetBrains Mono,Courier New,monospace;display:flex}.cv09 .term{background:#fff;border:1px solid #d0d7de;flex-direction:column;flex:auto;display:flex}.cv09 .inner{flex:auto}.cv09 .bar{letter-spacing:.05em;background:#0d1117;align-items:center;gap:9px;padding:7px 12px;font-size:8.8px;display:flex}.cv09 .bar .dots{gap:4px;display:flex}.cv09 .bar .dots i{background:#3f4a57;border-radius:50%;width:7px;height:7px;display:inline-block}.cv09 .bar .dots i.on{background:#2f81f7}.cv09 .bar .path{color:#8b949e}.cv09 .inner{padding:20px 22px 24px}.cv09 .prompt{color:#2f81f7;margin:0 0 7px;font-size:9.2px}.cv09 .prompt b{color:#57606a;font-weight:400}.cv09 .nm{letter-spacing:-.02em;color:#0d1117;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.cv09 .rl{color:#2f81f7;letter-spacing:.06em;margin:0 0 12px;font-size:10px}.cv09 .meta{color:#3b434b;border-top:1px dashed #d0d7de;border-bottom:1px dashed #d0d7de;grid-template-columns:1fr 1fr;gap:3px 26px;padding:11px 0;font-size:9px;display:grid}.cv09 .meta div span{color:#8b949e;width:74px;display:inline-block}.cv09 .sec{margin:18px 0 0}.cv09 .st{color:#0d1117;letter-spacing:.04em;background:#eaeef2;border-left:3px solid #2f81f7;margin:0 0 9px;padding:4px 8px;font-size:9.4px;font-weight:700}.cv09 .st em{color:#8b949e;font-style:normal;font-weight:400}.cv09 .cmt{color:#57606a;margin:0;font-size:9.1px;line-height:1.55}.cv09 table{border-collapse:collapse;width:100%}.cv09 td{text-align:left;vertical-align:top;color:#24292f;padding:5px 8px 5px 0;font-size:9.2px}.cv09 th{text-align:left;vertical-align:bottom;color:#8b949e;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #d0d7de;padding:0 8px 4px 0;font-size:8.5px;font-weight:400}.cv09 tr.rw{border-bottom:1px solid #eaeef2}.cv09 tr.rw td{padding-top:7px;padding-bottom:7px}.cv09 .c1{color:#57606a;white-space:nowrap;width:112px;font-size:8.8px}.cv09 .c2{width:168px}.cv09 .c2 b{color:#0d1117;font-size:9.5px;font-weight:700;line-height:1.3;display:block}.cv09 .c2 span{color:#2f81f7;font-size:8.8px}.cv09 ul{margin:0;padding:0;list-style:none}.cv09 li{color:#24292f;padding:0 0 3px 15px;font-size:9.2px;line-height:1.5;position:relative}.cv09 li:before{content:">";color:#2f81f7;position:absolute;top:0;left:0}.cv09 .two{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.cv09 .skg{grid-template-columns:1fr 1fr 1fr;gap:4px 8px;display:grid}.cv09 .skg i{color:#24292f;background:#f6f8fa;border:1px solid #e3e7eb;padding:4px 6px;font-size:9px;font-style:normal}.cv09 .kvr{padding:3px 0;font-size:9.2px;display:flex}.cv09 .kvr b{color:#57606a;width:104px;font-weight:400}.cv09 .kvr span{color:#0d1117}.cv09 .foot{color:#8b949e;letter-spacing:.04em;margin-top:16px;font-size:8.6px}.cv09 .foot b{color:#2f81f7;font-weight:400}.cv10{color:#1c1c1c;background:#fffef8;flex-direction:column;padding:54px 72px 44px;font-family:Lato,Helvetica,Arial,sans-serif;display:flex}.cv10 .hd{text-align:center;border-bottom:2.5px solid #1c1c1c;margin-bottom:4px;padding-bottom:15px}.cv10 .nm{letter-spacing:.02em;color:#1c1c1c;margin:0 0 5px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1.15}.cv10 .rl{color:#4a5d23;margin:0 0 11px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:15px;font-style:italic}.cv10 .ct{letter-spacing:.05em;color:#4b4b4b;font-size:9.2px;line-height:1.8}.cv10 .ct i{color:#a3a79a;padding:0 6px;font-style:normal}.cv10 .hairb{border-bottom:.8px solid #1c1c1c;margin-bottom:24px}.cv10 .quote{color:#33362b;border-left:2px solid #4a5d23;margin:0 0 25px;padding:3px 0 3px 17px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;font-style:italic;line-height:1.7}.cv10 .sec{margin:0 0 24px}.cv10 .sec.last{margin-bottom:0}.cv10 .st{border-bottom:.8px solid #c9c7b4;align-items:baseline;gap:9px;margin:0 0 14px;padding-bottom:5px;display:flex}.cv10 .st .n{color:#4a5d23;font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.5px;font-weight:600}.cv10 .st .t{letter-spacing:.2em;text-transform:uppercase;color:#1c1c1c;font-size:10px;font-weight:700}.cv10 .ent{margin:0 0 16px}.cv10 .ent.last{margin-bottom:0}.cv10 .er{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv10 .ttl{color:#1c1c1c;font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;font-weight:600;line-height:1.25}.cv10 .dt{color:#6b6b60;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;font-size:9.2px}.cv10 .org{color:#4a5d23;margin:2px 0 6px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:12px;font-style:italic}.cv10 .org.tight{margin-bottom:0}.cv10 ol.bl{counter-reset:cv10b;margin:0;padding:0;list-style:none}.cv10 ol.bl li{counter-increment:cv10b;color:#2e2e2e;text-align:justify;padding:0 0 4px 21px;font-size:10.1px;line-height:1.6;position:relative}.cv10 ol.bl li:before{content:counter(cv10b) ".";color:#8c917c;font-size:9.2px;position:absolute;top:0;left:2px}.cv10 .two{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.cv10 .run{color:#2e2e2e;font-size:10.1px;line-height:1.85}.cv10 .run b{color:#1c1c1c;font-weight:700}.cv10 .skl{color:#2e2e2e;grid-template-columns:1fr 1fr;gap:0 34px;font-size:10.2px;line-height:1.95;display:grid}.cv10 .skl div{padding-left:14px;position:relative}.cv10 .skl div:before{content:"—";color:#8c917c;font-size:8px;position:absolute;top:0;left:0}.cv10 .fn{color:#7a7a6e;letter-spacing:.06em;text-align:center;border-top:.8px solid #c9c7b4;margin-top:auto;padding-top:9px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:8.8px;font-style:italic}.cv11{color:#232b38;background:#fff;padding:0;font-family:Rubik,Helvetica,Arial,sans-serif}.cv11 .hd{color:#fff;background:#232b38;padding:30px 44px 26px}.cv11 .hd h1{letter-spacing:.4px;color:#fff;margin:0;font-size:31px;font-weight:600}.cv11 .hd .role{letter-spacing:2.4px;text-transform:uppercase;color:#8fb0d3;margin:6px 0 0;font-size:12.5px;font-weight:400}.cv11 .hd .ctc{color:#d6dee8;flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;font-size:9.5px;line-height:1.5;display:flex}.cv11 .hd .ctc span{white-space:nowrap}.cv11 .blk{padding:20px 44px}.cv11 .blk.alt{background:#eff3f8}.cv11 .blk.tint{background:#f7f9fb}.cv11 h2{letter-spacing:2.6px;text-transform:uppercase;color:#3d5a80;margin:0 0 11px;font-size:10.5px;font-weight:600}.cv11 p{color:#2c3542;margin:0;font-size:10.2px;line-height:1.55}.cv11 .job{margin-bottom:15px}.cv11 .job:last-child{margin-bottom:0}.cv11 .job .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv11 .job .ti{color:#232b38;font-size:12px;font-weight:600}.cv11 .job .dt{letter-spacing:.6px;color:#3d5a80;white-space:nowrap;font-size:9px;font-weight:500}.cv11 .job .co{color:#5a6675;margin:2px 0 6px;font-size:10px;font-weight:400}.cv11 ul{margin:0;padding:0;list-style:none}.cv11 ul li{color:#2c3542;margin-bottom:3px;padding-left:14px;font-size:10px;line-height:1.5;position:relative}.cv11 ul li:before{content:"—";color:#3d5a80;font-size:9px;position:absolute;top:0;left:0}.cv11 .duo{grid-template-columns:1fr 1fr;gap:26px;display:grid}.cv11 .chips{flex-wrap:wrap;gap:5px;display:flex}.cv11 .chips span{color:#2e3b4c;background:#fff;border:1px solid #c6d3e2;border-radius:2px;padding:4px 9px;font-size:9.2px;font-weight:500}.cv11 .rows div{color:#2c3542;margin-bottom:4px;font-size:10px;line-height:1.5}.cv11 .rows strong{color:#232b38;font-weight:600}.cv11 .edu{margin-bottom:9px}.cv11 .edu:last-child{margin-bottom:0}.cv11 .edu .d1{color:#232b38;font-size:10.8px;font-weight:600}.cv11 .edu .d2{color:#5a6675;margin-top:2px;font-size:9.6px}.cv12{color:#191919;background:#fcfcfc;padding:52px 60px 44px;font-family:Work Sans,Helvetica,Arial,sans-serif}.cv12 .name{color:#191919;letter-spacing:-.4px;margin:0;font-family:Crimson Pro,Georgia,serif;font-size:38px;font-weight:600;line-height:1.05}.cv12 .role{color:#9e2a2b;margin:5px 0 0;font-family:Crimson Pro,Georgia,serif;font-size:15px;font-style:italic}.cv12 .top-rule{background:#191919;height:2px;margin:18px 0 0}.cv12 .ctc{letter-spacing:.4px;color:#4a4a4a;margin:10px 0 30px;font-size:9.4px;line-height:1.6}.cv12 .ctc b{color:#191919;font-weight:600}.cv12 .sec{margin-bottom:24px;padding-left:26px;position:relative}.cv12 .sec:before{content:"";background:#d2cfcf;width:1px;position:absolute;top:4px;bottom:2px;left:0}.cv12 .sec.hot:before{background:#9e2a2b;width:2px}.cv12 .sec h2{margin:0 0 10px}.cv12 .sec h2 em{color:#9e2a2b;letter-spacing:2px;text-transform:uppercase;font-family:Work Sans,Helvetica,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:600}.cv12 p{color:#2e2e2e;margin:0;font-size:10.2px;line-height:1.55}.cv12 .job{margin-bottom:14px}.cv12 .job:last-child{margin-bottom:0}.cv12 .job .ti{color:#191919;letter-spacing:.1px;font-size:11.5px;font-weight:600}.cv12 .job .meta{color:#6b6b6b;letter-spacing:.3px;margin:2px 0 6px;font-size:9.4px}.cv12 .job .meta i{color:#9e2a2b;font-style:normal}.cv12 ul{margin:0;padding:0;list-style:none}.cv12 ul li{color:#333;margin-bottom:3px;padding-left:15px;font-size:9.9px;line-height:1.5;position:relative}.cv12 ul li:before{content:"";background:#9e2a2b;width:5px;height:1px;position:absolute;top:6px;left:3px}.cv12 .grid2{grid-template-columns:1.15fr 1fr;gap:0 34px;display:grid}.cv12 .edu{margin-bottom:8px}.cv12 .edu:last-child{margin-bottom:0}.cv12 .edu .a{color:#191919;font-size:10.4px;font-weight:600}.cv12 .edu .b{color:#6b6b6b;font-size:9.3px}.cv12 .skl{color:#333;font-size:10px;line-height:1.75}.cv12 .skl i{color:#b9b9b9;padding:0 3px;font-style:normal}.cv12 .lng{color:#333;font-size:9.9px;line-height:1.65}.cv12 .lng b{color:#191919;font-weight:600}.cv12 .foot-rule{background:#e0dddd;height:1px;margin:6px 0 0}.cv13{color:#1d2021;background:#fafaf8;padding:46px 56px 40px;font-family:Open Sans,Helvetica,Arial,sans-serif}.cv13 .split{border-bottom:3px solid #1d2021;grid-template-columns:1fr auto;align-items:flex-end;gap:30px;padding-bottom:14px;display:grid}.cv13 .split h1{color:#1d2021;letter-spacing:-.5px;margin:0;font-family:Bitter,Georgia,serif;font-size:33px;font-weight:700;line-height:1.06}.cv13 .split .role{letter-spacing:3px;text-transform:uppercase;color:#427aa1;margin-top:7px;font-size:10.5px;font-weight:600}.cv13 .split .ctc{text-align:right;color:#43494b;font-size:9.3px;line-height:1.75}.cv13 .split .ctc b{color:#1d2021;font-weight:600;display:block}.cv13 h2{color:#1d2021;letter-spacing:.2px;margin:0 0 3px;font-family:Bitter,Georgia,serif;font-size:12.5px;font-weight:700}.cv13 .hrule{background:#cfd4d6;height:1px;margin:0 0 10px}.cv13 .sec{margin-top:20px}.cv13 p.lead{color:#2a2e30;margin:0;font-size:10.6px;line-height:1.6}.cv13 .job{grid-template-columns:118px 1fr;gap:18px;margin-bottom:14px;display:grid}.cv13 .job:last-child{margin-bottom:0}.cv13 .job .when{letter-spacing:.5px;color:#427aa1;padding-top:2px;font-size:9.1px;font-weight:600;line-height:1.5}.cv13 .job .when em{color:#6e7477;margin-top:3px;font-style:normal;font-weight:400;display:block}.cv13 .job .ti{color:#1d2021;font-size:11.6px;font-weight:700}.cv13 .job .co{color:#4a5052;margin:2px 0 6px;font-family:Bitter,Georgia,serif;font-size:10px}.cv13 ul{margin:0;padding:0;list-style:none}.cv13 ul li{color:#2f3335;margin-bottom:3px;padding-left:13px;font-size:9.9px;line-height:1.5;position:relative}.cv13 ul li:before{content:"▪";color:#427aa1;font-size:8px;position:absolute;top:-1px;left:0}.cv13 .thirds{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cv13 .kv{color:#2f3335;font-size:9.9px;line-height:1.55}.cv13 .kv .r{margin-bottom:7px}.cv13 .kv .r:last-child{margin-bottom:0}.cv13 .kv .r b{color:#1d2021;font-weight:700;display:block}.cv13 .kv .r span{color:#6e7477}.cv13 .sk{grid-template-columns:1fr 1fr 1fr;gap:2px 18px;display:grid}.cv13 .sk div{color:#2f3335;border-bottom:1px dotted #d5d9db;padding-bottom:2px;font-size:9.8px;line-height:1.7}.cv13 .langbar{color:#2f3335;gap:24px;font-size:9.9px;display:flex}.cv13 .langbar b{color:#1d2021;font-weight:700}.cv14{color:#2c3639;background:#fff;grid-template-columns:258px 1fr;padding:0;font-family:Poppins,Helvetica,Arial,sans-serif;display:grid}.cv14 .side{background:#f5f5f5;padding:34px 22px 28px}.cv14 .main{padding:34px 30px 28px 28px}.cv14 .avatar{color:#f5f5f5;letter-spacing:.5px;background:#2c3639;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 0 15px;font-size:23px;font-weight:600;display:flex}.cv14 .side h1{color:#2c3639;letter-spacing:-.2px;margin:0;font-size:18.5px;font-weight:600;line-height:1.2}.cv14 .side .role{letter-spacing:1.6px;text-transform:uppercase;color:#a27b5c;margin:6px 0 0;font-size:9.4px;font-weight:500}.cv14 .side h3{letter-spacing:2px;text-transform:uppercase;color:#2c3639;border-bottom:1px solid #d6d6d6;margin:22px 0 9px;padding-bottom:5px;font-size:9.2px;font-weight:600}.cv14 .side .ct{color:#4a5457;word-break:break-word;font-size:9.1px;line-height:1.75}.cv14 .bar{margin-bottom:7px}.cv14 .bar .lb{color:#3a4447;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:3px;font-size:9.1px;display:flex}.cv14 .bar .lb span{font-weight:500}.cv14 .bar .lb em{color:#8a9295;white-space:nowrap;font-size:8.2px;font-style:normal}.cv14 .bar .tr{background:#dfdfdf;border-radius:2px;height:4px}.cv14 .bar .fl{background:#a27b5c;border-radius:2px;height:4px}.cv14 .lgs .bar .fl{background:#2c3639}.cv14 .main h2{letter-spacing:2.4px;text-transform:uppercase;color:#a27b5c;margin:0 0 4px;font-size:10.2px;font-weight:600}.cv14 .main .ln{background:#2c3639;width:30px;height:2px;margin-bottom:11px}.cv14 .sec{margin-bottom:19px}.cv14 .sec:last-child{margin-bottom:0}.cv14 .main p{color:#3a4447;margin:0;font-size:10.1px;line-height:1.55}.cv14 .job{margin-bottom:14px}.cv14 .job:last-child{margin-bottom:0}.cv14 .job .ti{color:#2c3639;font-size:11.5px;font-weight:600}.cv14 .job .meta{color:#77807f;justify-content:space-between;gap:10px;margin:2px 0 6px;font-size:9.2px;display:flex}.cv14 .job .meta b{color:#a27b5c;white-space:nowrap;font-weight:500}.cv14 ul{margin:0;padding:0;list-style:none}.cv14 ul li{color:#3a4447;margin-bottom:3px;padding-left:13px;font-size:9.8px;line-height:1.5;position:relative}.cv14 ul li:before{content:"";background:#a27b5c;border-radius:50%;width:4px;height:4px;position:absolute;top:5.5px;left:2px}.cv14 .edu{margin-bottom:9px}.cv14 .edu:last-child{margin-bottom:0}.cv14 .edu .a{color:#2c3639;font-size:10.5px;font-weight:600}.cv14 .edu .b{color:#77807f;margin-top:1px;font-size:9.3px}.cv14 .cert{color:#3a4447;font-size:9.8px;line-height:1.7}.cv14 .cert b{color:#2c3639;font-weight:600}.cv14 .w95{width:95%}.cv14 .w92{width:92%}.cv14 .w90{width:90%}.cv14 .w88{width:88%}.cv14 .w85{width:85%}.cv14 .w78{width:78%}.cv14 .w75{width:75%}.cv14 .w72{width:72%}.cv14 .w65{width:65%}.cv14 .w100{width:100%}.cv14 .w60{width:60%}.cv15{color:#14161a;background:#fff;padding:68px 76px 54px;font-family:Lato,Helvetica,Arial,sans-serif}.cv15 .hero{margin-bottom:32px}.cv15 .hero h1{color:#14161a;letter-spacing:-.6px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:39px;font-weight:400;line-height:1.08}.cv15 .hero .role{letter-spacing:4.2px;text-transform:uppercase;color:#1f4e79;margin:14px 0 0;font-size:10.5px;font-weight:700}.cv15 .hero .ctc{letter-spacing:.5px;color:#5a606a;margin:15px 0 0;font-size:9.4px;line-height:1.7}.cv15 .hero .ctc i{color:#c3c7cd;padding:0 6px;font-style:normal}.cv15 .rule{background:#14161a;height:1px;margin-bottom:30px}.cv15 .sec{grid-template-columns:126px 1fr;gap:22px;margin-bottom:24px;display:grid}.cv15 .sec:last-child{margin-bottom:0}.cv15 .sec h2{color:#1f4e79;margin:0;padding-top:1px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.3}.cv15 p.sum{color:#22262c;margin:0;font-family:Playfair Display,Georgia,serif;font-size:12px;line-height:1.6}.cv15 .job{margin-bottom:16px}.cv15 .job:last-child{margin-bottom:0}.cv15 .job .jh{border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:4px;display:flex}.cv15 .job .ti{color:#14161a;font-family:Playfair Display,Georgia,serif;font-size:12.5px;font-weight:600}.cv15 .job .ti em{color:#6a7079;letter-spacing:.3px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:9.4px;font-style:normal;font-weight:400}.cv15 .job .dt{letter-spacing:1.2px;text-transform:uppercase;color:#1f4e79;white-space:nowrap;font-size:8.8px;font-weight:700}.cv15 ul{margin:0;padding:0;list-style:none}.cv15 ul li{color:#33383f;margin-bottom:3px;padding-left:14px;font-size:10px;line-height:1.5;position:relative}.cv15 ul li:before{content:"·";color:#1f4e79;font-size:15px;position:absolute;top:-3px;left:4px}.cv15 .edu{margin-bottom:8px}.cv15 .edu:last-child{margin-bottom:0}.cv15 .edu .a{color:#14161a;font-family:Playfair Display,Georgia,serif;font-size:11.5px}.cv15 .edu .b{letter-spacing:.6px;color:#6a7079;margin-top:2px;font-size:9.2px}.cv15 .flat{color:#33383f;letter-spacing:.2px;font-size:10.2px;line-height:1.8}.cv15 .flat i{color:#c3c7cd;padding:0 5px;font-style:normal}.cv15 .flat b{color:#14161a;font-weight:700}.cv16{color:#1e2022;background:#f7f7f5;padding:34px 36px 30px;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1.5}.cv16 .hd{border-bottom:3px solid #1e2022;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.cv16 .hd h1{letter-spacing:-.8px;color:#1e2022;margin:0 0 6px;font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:800;line-height:1}.cv16 .role{letter-spacing:2.6px;text-transform:uppercase;color:#52796f;margin:0;font-size:11px;font-weight:700}.cv16 .meta{text-align:right;color:#4a4f52;letter-spacing:.2px;font-size:9.2px;line-height:1.72}.cv16 .meta b{color:#1e2022;font-weight:700}.cv16 .grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cv16 .tile{background:#fff;border:1px solid #e2e3df;border-top:3px solid #52796f;border-radius:3px;padding:14px 16px 15px}.cv16 .tile.wide{grid-column:1/-1}.cv16 .tile h2{letter-spacing:2.2px;text-transform:uppercase;color:#52796f;margin:0 0 9px;font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:800}.cv16 .tile p{color:#2b2f31;margin:0}.cv16 .lead{color:#2b2f31;font-size:10.6px;line-height:1.58}.cv16 .job{margin-bottom:13px}.cv16 .job:last-child{margin-bottom:0}.cv16 .job .jt{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv16 .job .jr{color:#1e2022;letter-spacing:-.1px;font-size:11px;font-weight:800}.cv16 .job .jd{letter-spacing:.7px;text-transform:uppercase;color:#6e7477;white-space:nowrap;font-size:8.6px;font-weight:700}.cv16 .job .jc{color:#52796f;margin:1px 0 5px;font-size:9.4px;font-weight:600}.cv16 .job ul{margin:0;padding:0;list-style:none}.cv16 .job li{color:#3a3e40;margin-bottom:3px;padding-left:12px;position:relative}.cv16 .job li:before{content:"–";color:#52796f;font-weight:700;position:absolute;top:0;left:0}.cv16 .chips{flex-wrap:wrap;gap:5px;display:flex}.cv16 .chips span{color:#2f3a36;background:#eef1ef;border:1px solid #dce1de;border-radius:2px;padding:3px 7px;font-size:8.8px;font-weight:600;display:inline-block}.cv16 .rows{flex-direction:column;gap:6px;display:flex}.cv16 .row{border-bottom:1px dotted #dedfdb;justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.cv16 .row:last-child{border-bottom:none;padding-bottom:0}.cv16 .row .k{color:#1e2022;font-size:9.6px;font-weight:700}.cv16 .row .v{color:#5c6164;text-align:right;font-size:9.2px}.cv16 .edu{margin-bottom:9px}.cv16 .edu:last-child{margin-bottom:0}.cv16 .edu .t{color:#1e2022;font-size:10px;font-weight:800}.cv16 .edu .s{color:#5c6164;font-size:9.2px}.cv16 .foot{text-align:center;letter-spacing:2.4px;text-transform:uppercase;color:#9ba09d;margin-top:16px;font-size:8.4px}.cv17{color:#111;background:#faf8f5;padding:46px 62px 40px;font-family:DM Sans,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.52}.cv17 .top{margin-bottom:24px}.cv17 .top h1{letter-spacing:-.4px;color:#111;margin:0 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:38px;font-weight:400;line-height:1.02}.cv17 .top .role{letter-spacing:3.4px;text-transform:uppercase;color:#b08968;margin:0 0 12px;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:500}.cv17 .rule{background:#111;height:1px;margin:0 0 10px}.cv17 .contact{color:#4c4a47;letter-spacing:.25px;flex-wrap:wrap;gap:0 18px;font-size:9.2px;display:flex}.cv17 .contact span:before{content:"·";color:#b08968;margin-right:8px}.cv17 .contact span:first-child:before{content:"";margin:0}.cv17 .sec{border-top:1px solid #e3ddd4;grid-template-columns:74px 1fr;gap:0 20px;padding:14px 0;display:grid}.cv17 .sec:first-of-type{border-top:1px solid #111}.cv17 .num{letter-spacing:1px;color:#a08c74;padding-top:3px;font-family:JetBrains Mono,Courier New,monospace;font-size:8.6px}.cv17 .num em{letter-spacing:1.5px;text-transform:uppercase;color:#111;margin-top:4px;font-family:DM Sans,Arial,sans-serif;font-size:8.4px;font-style:normal;font-weight:500;display:block}.cv17 .body p{margin:0}.cv17 .lead{color:#25231f;letter-spacing:.05px;font-family:DM Serif Display,Georgia,serif;font-size:13px;line-height:1.5}.cv17 .item{margin-bottom:13px}.cv17 .item:last-child{margin-bottom:0}.cv17 .item h3{color:#111;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:14px;font-weight:400}.cv17 .item .sub{color:#6b6660;letter-spacing:.4px;border-bottom:1px dotted #dcd5ca;justify-content:space-between;gap:12px;margin:2px 0 6px;padding-bottom:5px;font-size:9.2px;display:flex}.cv17 .item .sub em{color:#8a8378;white-space:nowrap;font-family:JetBrains Mono,Courier New,monospace;font-size:8.4px;font-style:normal}.cv17 .item ul{margin:0;padding:0;list-style:none}.cv17 .item li{color:#33302b;margin-bottom:3.5px;padding-left:14px;position:relative}.cv17 .item li:before{content:"—";color:#b08968;position:absolute;top:0;left:0}.cv17 .two{grid-template-columns:1fr 1fr;gap:8px 26px;display:grid}.cv17 .kv{border-bottom:1px dotted #dcd5ca;justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.cv17 .kv b{color:#111;font-weight:500}.cv17 .kv span{color:#6b6660;font-family:JetBrains Mono,Courier New,monospace;font-size:8.4px}.cv17 .skills{column-count:2;column-gap:26px}.cv17 .skills div{color:#33302b;border-bottom:1px dotted #dcd5ca;margin-bottom:4px;padding:0 0 3.5px}.cv17 .ed b{color:#111;font-size:10.4px;font-weight:500;display:block}.cv17 .ed span{color:#6b6660;font-size:9.2px}.cv17 .ed div{margin-bottom:7px}.cv17 .ed div:last-child{margin-bottom:0}.cv18{color:#1a1d23;background:#fff;padding:0;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:10px;line-height:1.5}.cv18 .wrap{grid-template-columns:68% 32%;min-height:1123px;display:grid}.cv18 .main{padding:44px 30px 38px 46px}.cv18 .side{background:#f4f1f6;border-left:1px solid #e0d9e4;padding:44px 30px 38px 26px}.cv18 .name{letter-spacing:-.5px;color:#1a1d23;margin:0 0 5px;font-family:Spectral,Georgia,serif;font-size:33px;font-weight:600;line-height:1.06}.cv18 .role{letter-spacing:2.8px;text-transform:uppercase;color:#6d597a;margin:0 0 16px;font-family:"Source Sans 3",Arial,sans-serif;font-size:10.5px;font-weight:600}.cv18 .summary{color:#31353d;border-left:2px solid #6d597a;margin:0 0 24px;padding-left:14px;font-family:Spectral,Georgia,serif;font-size:11.4px;line-height:1.58}.cv18 h2{letter-spacing:2.4px;text-transform:uppercase;color:#6d597a;border-bottom:1px solid #dcd5e1;margin:0 0 12px;padding-bottom:5px;font-family:"Source Sans 3",Arial,sans-serif;font-size:9.4px;font-weight:700}.cv18 .main h2{border-bottom:1px solid #d8d3de}.cv18 .exp{margin-bottom:19px}.cv18 .exp:last-child{margin-bottom:0}.cv18 .exp h3{color:#1a1d23;margin:0 0 2px;font-family:Spectral,Georgia,serif;font-size:13.5px;font-weight:600}.cv18 .exp .meta{color:#5f6570;letter-spacing:.3px;margin:0 0 7px;font-size:9.4px}.cv18 .exp .meta b{color:#6d597a;font-weight:700}.cv18 .exp ul{margin:0;padding:0;list-style:none}.cv18 .exp li{color:#33373f;margin-bottom:4px;padding-left:15px;position:relative}.cv18 .exp li:before{content:"";background:#6d597a;width:6px;height:1.5px;position:absolute;top:5.5px;left:0}.cv18 .sblock{margin-bottom:24px}.cv18 .sblock:last-child{margin-bottom:0}.cv18 .contact div{color:#3e434b;margin-bottom:7px;font-size:9.3px;line-height:1.38}.cv18 .contact div b{letter-spacing:1.5px;text-transform:uppercase;color:#8e8299;margin-bottom:1px;font-size:8px;font-weight:700;display:block}.cv18 .sk{flex-direction:column;gap:5px;display:flex}.cv18 .sk span{color:#2e323a;background:#fff;border:1px solid #e3dce8;border-radius:2px;padding:3.5px 8px;font-size:9.4px}.cv18 .lang div{color:#3e434b;border-bottom:1px solid #e3dce8;justify-content:space-between;gap:8px;margin-bottom:5px;padding-bottom:4px;font-size:9.4px;display:flex}.cv18 .lang div:last-child{border-bottom:none;margin-bottom:0}.cv18 .lang b{color:#1a1d23;font-weight:600}.cv18 .ed div,.cv18 .cert div{margin-bottom:10px}.cv18 .ed div:last-child,.cv18 .cert div:last-child{margin-bottom:0}.cv18 .ed b,.cv18 .cert b{color:#1a1d23;font-family:Spectral,Georgia,serif;font-size:10.6px;font-weight:600;line-height:1.3;display:block}.cv18 .ed span,.cv18 .cert span{color:#6a707a;font-size:9px}.cv19{color:#202020;background:#fcfaf7;padding:0;font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:10.7px;line-height:1.56}.cv19 .bar{background:#8c5e58;width:58px;position:absolute;top:0;bottom:0;left:0}.cv19 .bar .vert{transform-origin:0 100%;letter-spacing:4.6px;text-transform:uppercase;color:#ebd9d5;white-space:nowrap;width:1000px;padding-left:34px;font-family:Barlow,Arial,sans-serif;font-size:8.6px;font-weight:600;position:absolute;bottom:34px;left:0;transform:rotate(-90deg)}.cv19 .bar .mono{text-align:center;letter-spacing:1px;color:#fdf6f4;width:30px;font-family:Cardo,Georgia,serif;font-size:19px;line-height:1.15;position:absolute;top:34px;left:14px}.cv19 .bar .mono i{font-style:normal;display:block}.cv19 .content{margin-left:58px;padding:52px 48px 40px 42px}.cv19 .head{border-bottom:1px solid #ddd2cb;margin-bottom:24px;padding-bottom:20px}.cv19 .head h1{letter-spacing:.2px;color:#202020;margin:0 0 6px;font-family:Cardo,Georgia,serif;font-size:36px;font-weight:400;line-height:1.04}.cv19 .head .role{letter-spacing:3.6px;text-transform:uppercase;color:#8c5e58;margin:0 0 12px;font-family:Barlow,Arial,sans-serif;font-size:10px;font-weight:600}.cv19 .head .ct{color:#4e4a47;grid-template-columns:repeat(3,1fr);gap:4px 18px;font-size:9.2px;display:grid}.cv19 .head .ct span{display:block}.cv19 .head .ct b{color:#202020;font-weight:600}.cv19 .lede{color:#2c2926;margin:0 0 26px;font-family:Cardo,Georgia,serif;font-size:13.2px;line-height:1.56}.cv19 .sec{margin-bottom:27px}.cv19 .sec:last-child{margin-bottom:0}.cv19 h2{letter-spacing:3px;text-transform:uppercase;color:#8c5e58;align-items:center;gap:10px;margin:0 0 14px;font-family:Barlow,Arial,sans-serif;font-size:9px;font-weight:700;display:flex}.cv19 h2:after{content:"";background:#e2d8d1;flex:1;height:1px}.cv19 .role-item{grid-template-columns:118px 1fr;gap:16px;margin-bottom:22px;display:grid}.cv19 .role-item:last-child{margin-bottom:0}.cv19 .role-item .when{letter-spacing:.7px;text-transform:uppercase;color:#7c736d;border-top:2px solid #8c5e58;padding-top:3px;font-family:Barlow,Arial,sans-serif;font-size:9px;font-weight:600}.cv19 .role-item .when em{text-transform:none;letter-spacing:.2px;color:#918881;margin-top:2px;font-style:normal;font-weight:400;display:block}.cv19 .role-item h3{color:#202020;margin:0;font-family:Cardo,Georgia,serif;font-size:14.8px;font-weight:700;line-height:1.2}.cv19 .role-item .co{letter-spacing:.4px;color:#8c5e58;margin:2px 0 6px;font-size:9.6px;font-weight:600}.cv19 .role-item ul{margin:0;padding:0;list-style:none}.cv19 .role-item li{color:#37342f;margin-bottom:5px;padding-left:13px;position:relative}.cv19 .role-item li:before{content:"▪";color:#b08a84;font-size:8px;position:absolute;top:-.5px;left:0}.cv19 .cols{grid-template-columns:1fr 1fr;gap:24px 28px;display:grid}.cv19 .cols .blk h2{margin-bottom:9px}.cv19 .li{border-bottom:1px solid #eae2dc;margin-bottom:8px;padding-bottom:7px}.cv19 .li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cv19 .li b{color:#202020;font-family:Cardo,Georgia,serif;font-size:11.6px;font-weight:700;line-height:1.25;display:block}.cv19 .li span{color:#6f6862;font-size:9.2px}.cv19 .sklist{flex-wrap:wrap;gap:4px 6px;display:flex}.cv19 .sklist i{color:#3a3631;background:#fff;border:1px solid #dfd4cd;padding:4px 8px;font-size:9.7px;font-style:normal}.cv19 .inline{flex-direction:column;gap:5px;display:flex}.cv19 .inline div{color:#4e4a47;border-bottom:1px solid #eae2dc;justify-content:space-between;gap:10px;padding-bottom:6px;font-size:9.9px;display:flex}.cv19 .inline div:last-child{border-bottom:none;padding-bottom:0}.cv19 .inline b{color:#202020;font-weight:600}.cv20{color:#15181c;background:#fbfcfd;padding:32px 44px 26px;font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:9.8px;line-height:1.48}.cv20 .masthead{border-bottom:2px solid #15181c;grid-template-columns:1fr auto;align-items:end;gap:20px;padding-bottom:12px;display:grid}.cv20 .masthead h1{letter-spacing:-.4px;color:#15181c;margin:0 0 4px;font-family:Roboto Slab,Georgia,serif;font-size:29px;font-weight:700;line-height:1.05}.cv20 .masthead .role{letter-spacing:2.6px;text-transform:uppercase;color:#31708e;margin:0;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:500}.cv20 .masthead .idcard{color:#4c545c;text-align:right;font-size:9px;line-height:1.65}.cv20 .masthead .idcard b{color:#15181c;font-weight:500}.cv20 .abstract{border-bottom:1px solid #dce3e8;grid-template-columns:104px 1fr;gap:16px;padding:10px 0 11px;display:grid}.cv20 .abstract .lbl{letter-spacing:1.8px;text-transform:uppercase;color:#31708e;padding-top:2px;font-family:Roboto,Arial,sans-serif;font-size:8.4px;font-weight:700}.cv20 .abstract p{color:#242a30;margin:0;font-size:10.4px;line-height:1.55}.cv20 h2{letter-spacing:.6px;text-transform:uppercase;color:#15181c;margin:13px 0 6px;font-family:Roboto Slab,Georgia,serif;font-size:11px;font-weight:700}.cv20 table{border-collapse:collapse;width:100%}.cv20 thead th{letter-spacing:1.4px;text-transform:uppercase;color:#fff;text-align:left;background:#31708e;padding:4px 8px;font-family:Roboto,Arial,sans-serif;font-size:8.2px;font-weight:700}.cv20 tbody td{vertical-align:top;color:#242a30;border-bottom:1px solid #dce3e8;padding:6px 8px}.cv20 tbody tr:nth-child(2n) td{background:#f1f5f8}.cv20 .c-when{color:#4c545c;letter-spacing:.2px;width:88px;font-size:8.8px;font-weight:500}.cv20 .c-org{width:132px}.cv20 .c-org b{color:#15181c;font-family:Roboto Slab,Georgia,serif;font-size:10.6px;font-weight:700;line-height:1.25;display:block}.cv20 .c-org span{color:#5a626a;font-size:8.8px}.cv20 .c-role{color:#31708e;margin-bottom:4px;font-family:Roboto,Arial,sans-serif;font-size:10.4px;font-weight:500}.cv20 td ul{margin:0;padding:0;list-style:none}.cv20 td ul li{margin-bottom:2px;padding-left:12px;position:relative}.cv20 td ul li:last-child{margin-bottom:0}.cv20 td ul li:before{content:"›";color:#31708e;font-weight:700;position:absolute;top:-1px;left:0}.cv20 .split{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.cv20 .split table td{padding:4px 8px}.cv20 .k{color:#15181c;width:56%;font-weight:500}.cv20 .v{color:#5a626a;font-size:9px}.cv20 .skillgrid{border-top:1px solid #dce3e8;grid-template-columns:repeat(2,1fr);display:grid}.cv20 .skillgrid div{color:#242a30;border-bottom:1px solid #dce3e8;padding:4px 8px;font-size:9.4px}.cv20 .skillgrid div:nth-child(4n+1),.cv20 .skillgrid div:nth-child(4n+2){background:#f1f5f8}.cv20 .note{letter-spacing:1.4px;text-transform:uppercase;color:#7b838b;border-top:2px solid #15181c;justify-content:space-between;margin-top:11px;padding-top:7px;font-size:8.4px;display:flex}.cv21{color:#1b1b1b;background:#fff;padding:74px 88px 60px;font-family:Inter,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5}.cv21 .hd{border-bottom:1px solid #1b1b1b;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:18px;display:flex}.cv21 h1{letter-spacing:-.6px;color:#1b1b1b;margin:0 0 7px;font-family:Newsreader,Georgia,serif;font-size:37px;font-weight:400;line-height:1.02}.cv21 .role{letter-spacing:2.6px;text-transform:uppercase;color:#5a5a5a;font-family:Inter,Helvetica,Arial,sans-serif;font-size:9.5px}.cv21 .contact{text-align:right;color:#4a4a4a;white-space:nowrap;font-size:9.5px;line-height:1.72}.cv21 .contact span{color:#1b1b1b}.cv21 .lede{color:#2b2b2b;max-width:610px;margin:26px 0 0;font-family:Newsreader,Georgia,serif;font-size:14px;line-height:1.56}.cv21 .body{grid-template-columns:1fr 194px;column-gap:52px;margin-top:34px;display:grid}.cv21 .sec{margin-bottom:26px}.cv21 .sec:last-child{margin-bottom:0}.cv21 .st{letter-spacing:2.4px;text-transform:uppercase;color:#8a8a8a;border-bottom:1px solid #dedede;margin-bottom:14px;padding-bottom:6px;font-size:8.5px;font-weight:600}.cv21 .job{margin-bottom:19px}.cv21 .job:last-child{margin-bottom:0}.cv21 .jt{color:#1b1b1b;font-family:Newsreader,Georgia,serif;font-size:14px;font-weight:500;line-height:1.25}.cv21 .jm{color:#6e6e6e;justify-content:space-between;gap:14px;margin:2px 0 7px;font-size:9.5px;display:flex}.cv21 .jm em{color:#1b1b1b;font-style:normal}.cv21 ul{margin:0;padding:0;list-style:none}.cv21 ul li{color:#333;margin-bottom:4.5px;padding-left:15px;position:relative}.cv21 ul li:before{content:"—";color:#b4b4b4;position:absolute;top:0;left:0}.cv21 .ed{margin-bottom:12px}.cv21 .ed b{color:#1b1b1b;font-family:Newsreader,Georgia,serif;font-size:11.5px;font-weight:500;line-height:1.3;display:block}.cv21 .ed span{color:#6e6e6e;font-size:9.5px}.cv21 .kv{color:#333;margin-bottom:6px;font-size:9.5px}.cv21 .kv b{color:#1b1b1b;font-weight:600}.cv21 .sk{color:#333;font-size:9.5px;line-height:1.9}.cv21 .sk i{color:#c4c4c4;padding:0 4px;font-style:normal}.cv22{color:#0e1116;background:#fff;font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-size:10.8px;line-height:1.56}.cv22 .band{color:#fff;background:#0e1116;align-items:center;gap:30px;padding:42px 52px 36px;display:flex}.cv22 .ph{letter-spacing:1px;color:#d4a373;background:linear-gradient(145deg,#2a3038 0%,#151a20 100%);border:2px solid #d4a373;border-radius:50%;flex:0 0 104px;justify-content:center;align-items:center;width:104px;height:104px;font-family:Oswald,Impact,sans-serif;font-size:36px;display:flex}.cv22 .bt h1{letter-spacing:1.6px;text-transform:uppercase;color:#fff;margin:0 0 6px;font-family:Oswald,Impact,sans-serif;font-size:36px;font-weight:500;line-height:1.05}.cv22 .bt .role{letter-spacing:4.6px;text-transform:uppercase;color:#d4a373;margin-bottom:12px;font-family:Oswald,Impact,sans-serif;font-size:12px}.cv22 .bt .ct{color:#b9c0c8;font-size:9.5px;line-height:1.7}.cv22 .bt .ct b{color:#fff;font-weight:600}.cv22 .bt .ct i{color:#4c555f;padding:0 7px;font-style:normal}.cv22 .wrap{grid-template-columns:1fr 226px;column-gap:40px;padding:34px 52px 48px;display:grid}.cv22 .st{letter-spacing:3.2px;text-transform:uppercase;color:#0e1116;border-bottom:2px solid #d4a373;margin-bottom:15px;padding-bottom:5px;font-family:Oswald,Impact,sans-serif;font-size:12.2px}.cv22 .sec{margin-bottom:31px}.cv22 .sec:last-child{margin-bottom:0}.cv22 .sum{color:#3a414a;margin:0;font-size:11.4px;line-height:1.62}.cv22 .job{margin-bottom:23px}.cv22 .job:last-child{margin-bottom:0}.cv22 .jh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv22 .jt{letter-spacing:.7px;text-transform:uppercase;color:#0e1116;font-family:Oswald,Impact,sans-serif;font-size:14.6px}.cv22 .jd{letter-spacing:.8px;text-transform:uppercase;color:#8a929b;white-space:nowrap;font-size:9px}.cv22 .jc{color:#b07a3e;margin:2px 0 8px;font-size:10.8px;font-weight:700}.cv22 ul{margin:0;padding:0;list-style:none}.cv22 ul li{color:#3a414a;margin-bottom:6px;padding-left:14px;position:relative}.cv22 ul li:before{content:"";background:#0e1116;width:5px;height:5px;position:absolute;top:5.5px;left:0}.cv22 .side .st{border-bottom-color:#0e1116}.cv22 .tags{flex-wrap:wrap;gap:5px;display:flex}.cv22 .tags span{color:#22282f;background:#f2f1ee;border-left:2px solid #d4a373;padding:4.5px 8px;font-size:9.8px}.cv22 .row{color:#3a414a;border-bottom:1px solid #e6e4e0;justify-content:space-between;gap:10px;padding:6px 0;font-size:10.2px;display:flex}.cv22 .row:last-child{border-bottom:none}.cv22 .row b{color:#0e1116;font-weight:700}.cv22 .ed{margin-bottom:15px}.cv22 .ed b{letter-spacing:.6px;text-transform:uppercase;color:#0e1116;font-family:Oswald,Impact,sans-serif;font-size:12.2px;line-height:1.3;display:block}.cv22 .ed span{color:#71797f;font-size:10.2px}.cv23{color:#17191c;background:#f9f8f6;padding:0 0 54px;font-family:Figtree,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.5}.cv23 .top{padding:62px 56px 30px 190px;position:relative}.cv23 .top:before{content:"";background:#3a6ea5;width:150px;height:3px;position:absolute;top:78px;left:0}.cv23 h1{letter-spacing:-1.1px;color:#17191c;margin:0 0 10px -134px;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:600;line-height:.98}.cv23 .role{letter-spacing:3.4px;text-transform:uppercase;color:#3a6ea5;margin-bottom:16px;font-family:Figtree,Helvetica,Arial,sans-serif;font-size:10.5px;font-weight:700}.cv23 .sum{color:#3b4048;max-width:520px;margin:0;font-family:Fraunces,Georgia,serif;font-size:13px;line-height:1.55}.cv23 .grid{grid-template-columns:150px 1fr;column-gap:34px;padding:0 56px;display:grid}.cv23 .meta{color:#565c64;font-size:9.5px;line-height:1.68}.cv23 .meta b{letter-spacing:2.2px;text-transform:uppercase;color:#9aa0a8;margin:0 0 5px;font-size:8.5px;font-weight:700;display:block}.cv23 .mblk{border-bottom:1px solid #e1dfda;margin-bottom:19px;padding-bottom:16px}.cv23 .mblk:last-child{border-bottom:none}.cv23 .mblk p{color:#31363d;margin:0 0 3px}.cv23 .sec{margin-bottom:28px}.cv23 .sec:last-child{margin-bottom:0}.cv23 .st{color:#17191c;letter-spacing:-.3px;margin:0 0 14px -50px;padding-left:50px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600}.cv23 .st:after{content:"";background:#3a6ea5;width:34px;height:2px;margin-top:7px;display:block}.cv23 .job{margin-bottom:18px}.cv23 .job:last-child{margin-bottom:0}.cv23 .jt{color:#17191c;letter-spacing:-.1px;font-size:12.5px;font-weight:800}.cv23 .jm{color:#6e747c;margin:2px 0 7px;font-size:9.5px}.cv23 .jm em{color:#3a6ea5;font-style:normal;font-weight:700}.cv23 ul{margin:0;padding:0;list-style:none}.cv23 ul li{color:#3b4048;margin-bottom:4.5px;padding-left:16px;position:relative}.cv23 ul li:before{content:"›";color:#3a6ea5;font-size:12px;font-weight:700;position:absolute;top:-1px;left:2px}.cv23 .two{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.cv23 .ed{margin-bottom:11px}.cv23 .ed b{color:#17191c;font-size:11.5px;font-weight:800;line-height:1.3;display:block}.cv23 .ed span{color:#6e747c;font-size:9.5px}.cv23 .chips{flex-wrap:wrap;gap:5px 6px;display:flex}.cv23 .chips span{color:#31363d;background:#fff;border:1px solid #d8d5cf;border-radius:11px;padding:3.5px 8px;font-size:9px}.cv24{color:#1b3a4b;background:#fff;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:10px;line-height:1.47}.cv24 .hero{color:#fff;background:#1b3a4b;padding:44px 50px 38px}.cv24 h1{letter-spacing:-.9px;text-transform:uppercase;color:#fff;margin:0 0 12px;font-family:Archivo Black,Impact,sans-serif;font-size:34px;font-weight:400;line-height:.98}.cv24 h1 em{color:#e07a5f;font-style:normal}.cv24 .hero .role{color:#1b3a4b;letter-spacing:2.6px;text-transform:uppercase;background:#e07a5f;margin-bottom:16px;padding:5px 11px;font-family:Archivo Black,Impact,sans-serif;font-size:10px;display:inline-block}.cv24 .hero .ct{letter-spacing:.4px;color:#c3d3dc;font-size:9.5px;line-height:1.75}.cv24 .hero .ct b{color:#fff;font-weight:700}.cv24 .hero .ct i{color:#e07a5f;padding:0 8px;font-style:normal}.cv24 .sum{color:#1b3a4b;background:#e07a5f;padding:20px 50px;font-size:10.5px;font-weight:500;line-height:1.55}.cv24 .main{grid-template-columns:1fr 214px;column-gap:36px;padding:28px 50px 44px;display:grid}.cv24 .st{letter-spacing:2px;text-transform:uppercase;color:#1b3a4b;border-bottom:3px solid #1b3a4b;margin:0 0 13px;padding-bottom:6px;font-family:Archivo Black,Impact,sans-serif;font-size:11px;font-weight:400}.cv24 .sec{margin-bottom:24px}.cv24 .sec:last-child{margin-bottom:0}.cv24 .job{margin-bottom:17px}.cv24 .job:last-child{margin-bottom:0}.cv24 .jt{letter-spacing:-.1px;color:#1b3a4b;text-transform:uppercase;font-family:Archivo Black,Impact,sans-serif;font-size:12px;font-weight:400}.cv24 .jm{color:#5a7684;margin:2px 0 7px;font-size:9.5px;font-weight:600}.cv24 .jm em{color:#c05c40;font-style:normal;font-weight:700}.cv24 ul{margin:0;padding:0;list-style:none}.cv24 ul li{color:#2e4a59;margin-bottom:4.5px;padding-left:15px;position:relative}.cv24 ul li:before{content:"";background:#e07a5f;width:7px;height:7px;position:absolute;top:5px;left:0}.cv24 .side .st{border-bottom-color:#e07a5f}.cv24 .blk{color:#fff;background:#1b3a4b;margin-bottom:14px;padding:14px 15px}.cv24 .blk:last-child{margin-bottom:0}.cv24 .blk .bt{letter-spacing:2px;text-transform:uppercase;color:#e07a5f;margin-bottom:9px;font-family:Archivo Black,Impact,sans-serif;font-size:9.5px;font-weight:400}.cv24 .blk .r{color:#d6e1e7;justify-content:space-between;gap:8px;padding:3px 0;font-size:9.5px;display:flex}.cv24 .blk .r b{color:#fff;font-weight:700}.cv24 .blk .e{margin-bottom:9px}.cv24 .blk .e:last-child{margin-bottom:0}.cv24 .blk .e b{color:#fff;font-size:10.5px;font-weight:700;line-height:1.28;display:block}.cv24 .blk .e span{color:#9db4bf;font-size:9px}.cv24 .sk span{color:#1b3a4b;background:#faf4f1;border-left:3px solid #e07a5f;margin-bottom:4px;padding:4.5px 0 4.5px 12px;font-size:9.5px;font-weight:600;display:block}.cv25{color:#212529;background:#fff;padding:54px 50px 46px;font-family:"Source Sans 3",Helvetica,Arial,sans-serif;font-size:11px;line-height:1.58}.cv25 .hd{border-bottom:2.5px solid #212529;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:3px;padding-bottom:12px;display:grid}.cv25 h1{letter-spacing:-.5px;color:#212529;margin:0 0 3px;font-family:"Source Serif 4",Georgia,serif;font-size:35px;font-weight:700;line-height:1}.cv25 .role{letter-spacing:2.4px;text-transform:uppercase;color:#495057;font-size:11.4px;font-weight:600}.cv25 .ct{text-align:right;color:#495057;font-size:10px;line-height:1.55}.cv25 .ct b{color:#212529;font-weight:600}.cv25 .hr2{background:#212529;height:1px;margin-bottom:16px}.cv25 .sum{color:#343a40;text-align:justify;margin:0 0 24px;font-family:"Source Serif 4",Georgia,serif;font-size:11.8px;line-height:1.5}.cv25 .cols{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.cv25 .cols>div{position:relative}.cv25 .cols>div:first-child:after{content:"";background:#dee2e6;width:1px;position:absolute;top:2px;bottom:0;right:-12px}.cv25 .sec{margin-bottom:27px}.cv25 .sec:last-child{margin-bottom:0}.cv25 .st{letter-spacing:1.6px;text-transform:uppercase;color:#212529;border-bottom:1px solid #adb5bd;margin-bottom:14px;padding-bottom:3px;font-family:"Source Serif 4",Georgia,serif;font-size:11.6px;font-weight:700}.cv25 .job{margin-bottom:22px}.cv25 .job:last-child{margin-bottom:0}.cv25 .jt{color:#212529;font-size:12.1px;font-weight:700;line-height:1.25}.cv25 .jm{letter-spacing:.3px;text-transform:uppercase;color:#495057;margin:3px 0 8px;font-size:9.9px;font-weight:600}.cv25 ul{margin:0;padding:0;list-style:none}.cv25 ul li{color:#343a40;margin-bottom:6px;padding-left:10px;position:relative}.cv25 ul li:before{content:"▪";color:#868e96;font-size:8px;position:absolute;top:-.5px;left:0}.cv25 .ed{margin-bottom:14px}.cv25 .ed:last-child{margin-bottom:0}.cv25 .ed b{color:#212529;font-size:11.1px;font-weight:700;line-height:1.25;display:block}.cv25 .ed span{color:#495057;font-size:9.9px}.cv25 .grid2{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.cv25 .grid2 span{color:#343a40;border-left:2px solid #495057;margin-bottom:6px;padding:4.6px 0 4.6px 10px;font-size:10.3px;display:block}.cv25 .row{color:#343a40;border-bottom:1px dotted #ced4da;justify-content:space-between;gap:8px;padding:5.8px 0;font-size:10.3px;display:flex}.cv25 .row:last-child{border-bottom:none}.cv25 .row b{color:#212529;font-weight:700}.cv-page{box-sizing:border-box;background:#fff;width:794px;height:1123px;position:relative;overflow:hidden}.cv-page *{box-sizing:border-box}.sheet-doc,.sheet-paginas{flex-direction:column;align-items:center;gap:10px;display:flex}.sheet-medida{visibility:hidden;pointer-events:none;width:794px;position:absolute;top:0;left:-10000px}.sheet-medida .cv-page{height:auto;min-height:1123px;overflow:visible}.sheet-num{font-family:var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted-2);margin-bottom:6px;font-size:11.5px;font-weight:700}.sheet-stage{--sheet-scale:.62;--sheet-offset:0px;width:calc(794px * var(--sheet-scale));height:calc(1123px * var(--sheet-scale));background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 6px 24px #21252924}.sheet-stage>.cv-page{transform:scale(var(--sheet-scale)) translateY(var(--sheet-offset));transform-origin:0 0;height:auto;min-height:1123px;position:absolute;top:0;left:0}.sheet-todo{box-sizing:border-box;width:794px;height:1123px;font-family:var(--f-sans);color:var(--c-ink-3);background:#fff;padding:90px 70px}.sheet-todo h2{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-ink);margin-bottom:14px;font-size:30px;font-weight:600}.sheet-todo p{max-width:46ch;font-size:17px;line-height:1.6}.sheet-todo .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:12px;font-size:13px;font-weight:700}.cur-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cur-novo{color:var(--c-surface);background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);white-space:nowrap;padding:11px 20px;font-size:14px;font-weight:700}.cur-novo:hover:not(:disabled){background:var(--c-brand-dark);border-color:var(--c-brand-dark)}.cur-novo:disabled{opacity:.55;cursor:not-allowed}.cur-secundario{color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none}.cur-secundario:hover{border-color:var(--c-brand);color:var(--c-brand)}.cur-vazio{color:var(--c-muted);padding:46px 0 70px;font-size:15px}.cur-nenhum{border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface-alt);text-align:center;margin:30px 0 70px;padding:44px 34px 40px}.cur-nenhum h2{font-family:var(--f-serif);letter-spacing:-.022em;color:var(--c-ink);font-size:25px;font-weight:600}.cur-nenhum p{color:var(--c-ink-3);max-width:52ch;margin:10px auto 0;font-size:15px;line-height:1.55}.cur-nenhum-acoes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.cur-grade{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 22px;padding:26px 0 70px;display:grid}.cur-card{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex;overflow:hidden}.cur-card:hover{border-color:var(--c-brand-line)}.cur-folha{background:var(--c-surface-alt);border-bottom:1px solid var(--c-line);place-items:start center;padding:16px 16px 0;text-decoration:none;display:grid;overflow:hidden}.cur-folha .sheet-stage{box-shadow:0 3px 12px #2125291f}.cur-corpo{flex-direction:column;flex:1;padding:14px 15px 15px;display:flex}.cur-corpo h2{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--c-ink);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.25}.cur-meta{color:var(--c-muted);margin-top:5px;font-size:12px;line-height:1.45}.cur-acoes{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.cur-acao{color:var(--c-ink-3);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:7px 11px;font-size:12.5px;font-weight:700;text-decoration:none}.cur-acao:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.cur-acao:disabled{opacity:.5;cursor:not-allowed}.cur-acao.is-primary{color:var(--c-surface);background:var(--c-brand);border-color:var(--c-brand)}.cur-acao.is-primary:hover{background:var(--c-brand-dark);border-color:var(--c-brand-dark);color:var(--c-surface)}.cur-confirmar{gap:8px;margin-top:auto;padding-top:14px;display:grid}.cur-confirmar span{color:var(--c-danger);font-size:12.5px;line-height:1.45}.cur-confirmar div{gap:6px;display:flex}.cur-perigo{color:var(--c-surface);background:var(--c-danger);border:1px solid var(--c-danger);border-radius:var(--r-md);padding:7px 11px;font-size:12.5px;font-weight:700}.cur-perigo:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.cur-grade{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px 14px}.cur-head{align-items:flex-start}}.print-root{pointer-events:none;width:794px;position:absolute;top:0;left:-10000px}@media print{@page{size:A4;margin:0}html,body{background:#fff;margin:0;padding:0}body>:not(.print-root){display:none!important}.print-root{width:794px;position:static;left:auto;display:block!important}.print-root .sheet-doc,.print-root .sheet-paginas{gap:0;display:block}.print-root .sheet-medida{display:none!important}.print-root .sheet-stage{width:794px;height:1123px;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;overflow:hidden}.print-root .sheet-stage:last-child{break-after:auto;page-break-after:auto}.print-root .cv-page{width:794px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}.ed-layout{flex:1;grid-template-columns:minmax(340px,430px) minmax(0,1fr) minmax(240px,290px);grid-template-areas:"form preview side";align-items:start;display:grid}.ed-form{grid-area:form}.ed-preview{grid-area:preview}.ed-side{grid-area:side}.ed-form{border-right:1px solid var(--c-line);min-height:calc(100dvh - 59px);padding:0 26px 70px}.ed-bar{z-index:10;background:var(--c-surface);border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0 13px;display:flex;position:sticky;top:59px}.ed-titulo{min-width:0;font-family:var(--f-serif);letter-spacing:-.018em;color:var(--c-ink);border-radius:var(--r-md);background:0 0;border:1px solid #0000;flex:180px;margin-left:-7px;padding:4px 7px;font-size:20px;font-weight:600}.ed-titulo:hover{border-color:var(--c-line)}.ed-titulo:focus{background:var(--c-surface);border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #0b728524}.ed-titulo::placeholder{color:var(--c-muted-2);font-style:italic}.ed-status{color:var(--c-muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.ed-status.is-saving{color:var(--c-brand)}.ed-status.is-error{color:var(--c-danger)}.ed-section{border-bottom:1px solid var(--c-line);padding:20px 0 22px;scroll-margin-top:120px;position:relative}.ed-section>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:14px;font-size:11.5px;font-weight:700}.ed-section.is-alvo{animation:1.8s ease-out ed-piscar}@keyframes ed-piscar{0%,55%{background:var(--c-brand-wash)}to{background:0 0}}.ed-section.is-alvo:before{content:"";background:var(--c-brand);border-radius:2px;width:3px;animation:1.8s ease-out ed-marca;position:absolute;top:0;bottom:0;left:-14px}@keyframes ed-marca{0%,55%{opacity:1}to{opacity:0}}.ed-field{margin-bottom:13px}.ed-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ed-field input,.ed-field textarea,.ed-field select{width:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.45}.ed-field textarea{resize:vertical;min-height:92px}.ed-field input:focus,.ed-field textarea:focus,.ed-field select:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #0b728524}.ed-field .conta{color:var(--c-muted);margin-top:4px;font-size:12px}.ed-field .conta.is-long{color:var(--c-danger)}.ed-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-item{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);margin-bottom:12px;padding:14px 14px 4px}.ed-item-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ed-item-head .n{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted-2);font-size:10.5px;font-weight:700}.ed-item-head .acoes{gap:4px;margin-left:auto;display:flex}.ed-icon{border:1px solid var(--c-line-strong);border-radius:var(--r-md);width:26px;height:26px;color:var(--c-ink-3);place-items:center;font-size:13px;line-height:1;display:grid}.ed-icon:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.ed-icon:disabled{opacity:.35;cursor:not-allowed}.ed-icon.is-danger:hover{border-color:var(--c-danger);color:var(--c-danger)}.ed-bullets{gap:7px;display:grid}.ed-bullet{grid-template-columns:1fr 26px;align-items:start;gap:6px;display:grid}.ed-bullet textarea{min-height:52px}.ed-add{color:var(--c-brand);border:1px dashed var(--c-brand-line);border-radius:var(--r-md);background:var(--c-brand-wash);width:100%;padding:9px 0;font-size:13px;font-weight:700}.ed-add:hover{background:var(--c-surface);border-style:solid}.ed-vazio{color:var(--c-muted);margin-bottom:10px;font-size:13.5px}.ed-fieldset{border:0;min-width:0;margin:0;padding:0}.ed-fieldset:disabled{opacity:.72}.ed-preview{background:var(--c-surface-alt);flex-direction:column;align-items:center;gap:14px;height:calc(100dvh - 59px);padding:24px;display:flex;position:sticky;top:59px;overflow:auto}.ed-preview .sheet-stage{cursor:pointer}.ed-preview-hint{color:var(--c-muted);text-align:center;max-width:46ch;font-size:12.5px}.ed-side{border-left:1px solid var(--c-line);background:var(--c-surface);height:calc(100dvh - 59px);padding:4px 20px 40px;position:sticky;top:59px;overflow:auto}.ed-side-bloco{border-bottom:1px solid var(--c-line);padding:20px 0}.ed-side-bloco:last-child{border-bottom:0}.ed-side-bloco>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:12px;font-size:11.5px;font-weight:700}.ed-side select{width:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:9px 10px;font-family:inherit;font-size:13.5px}.ed-side select:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #0b728524}.ed-side-meta{gap:8px;margin-top:14px;display:grid}.ed-side-meta div{gap:2px;display:grid}.ed-side-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted-2);font-size:10px;font-weight:700}.ed-side-meta dd{color:var(--c-ink-3);margin:0;font-size:13px;line-height:1.4}.ed-side-link{color:var(--c-brand);margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ed-side-link:hover{text-decoration:underline}.ed-zoom{gap:8px;display:grid}.ed-zoom span{color:var(--c-ink-3);font-size:13px}.ed-zoom b{color:var(--c-ink);font-weight:700}.ed-zoom input{width:100%}.ed-side-nota{color:var(--c-muted);margin-top:12px;font-size:12px;line-height:1.5}.ed-export{gap:8px;display:grid}.ed-dl{color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);white-space:nowrap;padding:10px 15px;font-size:13.5px;font-weight:700}.ed-dl:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.ed-dl:disabled{opacity:.55;cursor:not-allowed}.ed-dl.is-primary{color:var(--c-surface);background:var(--c-brand);border-color:var(--c-brand)}.ed-dl.is-primary:hover:not(:disabled){background:var(--c-brand-dark);border-color:var(--c-brand-dark);color:var(--c-surface)}.ed-export-erro{color:var(--c-danger);font-size:12.5px}@media (width<=1280px){.ed-layout{grid-template:"form side""form preview"1fr/minmax(320px,400px) minmax(0,1fr)}.ed-side{border-left:0;border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:flex-start;gap:0 26px;height:auto;padding:0 20px;display:flex;position:static}.ed-side-bloco{border-bottom:0;flex:210px;padding:16px 0}.ed-side-meta{display:none}.ed-export{grid-template-columns:1fr 1fr}}@media (width<=1080px){.ed-layout{grid-template:"form""side""preview"/1fr}.ed-form{border-right:0;border-bottom:1px solid var(--c-line);min-height:0}.ed-preview{height:auto;position:static}.ed-bar{top:0}.ed-section{scroll-margin-top:70px}}.planos{width:min(1000px,100% - 40px);font-family:var(--f-sans);flex:1;margin-inline:auto;padding-block:44px 72px}.planos-topo .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:10px;font-size:11.5px;font-weight:700}.planos-topo h1{font-family:var(--f-serif);letter-spacing:-.024em;color:var(--c-ink);text-wrap:balance;max-width:20ch;font-size:34px;font-weight:600;line-height:1.14}.planos-topo p{color:var(--c-ink-3);max-width:58ch;margin-top:12px;font-size:15.5px;line-height:1.55}.planos-ativo{border:1px solid var(--c-brand-line);border-left:3px solid var(--c-brand);background:var(--c-brand-wash);border-radius:var(--r-md);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.planos-ativo>div{flex:260px}.planos-ativo b{color:var(--c-ink);font-weight:700}.planos-ativo .pro-assinar{padding:9px 16px;font-size:13.5px}.planos-grade{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;margin-top:30px;display:grid}.plano{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.plano.is-destaque{border-color:var(--c-brand-line);border-top:3px solid var(--c-brand);padding-top:24px}.plano-fita{letter-spacing:.11em;text-transform:uppercase;color:var(--c-surface);background:var(--c-brand);border-radius:var(--r-sm);padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:20px;transform:translateY(-50%)}.plano h2{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-ink);font-size:22px;font-weight:600}.plano-preco{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.plano-preco .valor{font-family:var(--f-serif);letter-spacing:-.03em;color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.plano-preco .valor.is-vazio{color:var(--c-muted);font-size:24px}.plano-preco .por{color:var(--c-muted);font-size:13.5px}.plano-linha{color:var(--c-ink-3);margin-top:10px;font-size:14px;line-height:1.5}.plano-lista{border-top:1px solid var(--c-line);gap:9px;margin-top:18px;margin-bottom:22px;padding-top:18px;display:grid}.plano-lista li{color:var(--c-ink-2);padding-left:21px;font-size:14px;line-height:1.5;position:relative}.plano-lista li:before{content:"✓";color:var(--c-brand);font-size:12px;font-weight:700;position:absolute;top:1px;left:0}.plano-acao{text-align:center;width:100%;color:var(--c-surface);background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);margin-top:auto;padding:12px 18px;font-family:inherit;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.plano-acao:hover:not(:disabled){background:var(--c-brand-dark);border-color:var(--c-brand-dark)}.plano-acao:disabled{opacity:.55;cursor:not-allowed}.plano-acao.is-quieta{color:var(--c-ink);background:var(--c-surface);border-color:var(--c-line-strong)}.plano-acao.is-quieta:hover{border-color:var(--c-brand);color:var(--c-brand)}.plano-acao.is-inerte{color:var(--c-muted);background:var(--c-surface-alt);border-color:var(--c-line);cursor:default}.plano-nota{color:var(--c-muted);margin-top:12px;font-size:12.5px;line-height:1.5}.plano-erro{border:1px solid var(--c-danger-line);background:var(--c-danger-wash);border-radius:var(--r-md);color:var(--c-danger);margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.planos-rodape{border-top:1px solid var(--c-line);max-width:62ch;margin-top:40px;padding-top:24px}.planos-rodape h3{font-family:var(--f-serif);letter-spacing:-.018em;color:var(--c-ink);font-size:18px;font-weight:600}.planos-rodape p{color:var(--c-ink-3);margin-top:8px;font-size:14.5px;line-height:1.6}@media (width<=620px){.planos{padding-block:30px 52px}.planos-topo h1{font-size:27px}}:root{--c-brand:#0b7285;--c-brand-dark:#095c6b;--c-brand-bright:#63c7d6;--c-brand-soft:#cfeaef;--c-brand-wash:#e3f3f6;--c-brand-line:#b7dfe6;--c-ink:#212529;--c-ink-2:#343a40;--c-ink-3:#495057;--c-muted:#6c757d;--c-muted-2:#868e96;--c-surface:#fff;--c-surface-alt:#f8f9fa;--c-line:#dee2e6;--c-line-strong:#ced4da;--c-danger:#b42318;--c-danger-wash:#fef3f2;--c-danger-line:#fda29b;--c-dark:#212529;--c-dark-line:#3a4046;--c-dark-muted:#adb5bd;--f-sans:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--f-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--row-max:1152px;--row-gutter:24px;--r-sm:3px;--r-md:4px;--r-lg:5px;--shadow-doc:0 10px 26px #21252917;--shadow-plan:0 6px 18px #0b72851f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-surface);color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15.5px;line-height:1.55}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:2px}.row{width:100%;max-width:var(--row-max);padding-inline:var(--row-gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
