.dgp{--off:#fafaf9;--off-2:#f2f1f0;--ink:#0b1f2b;--ink-2:#33312c;--g1:#524f49;--g2:#706d66;--g3:#8f8b85;--g4:#cccac6;--line:#0b1f2b1f;--line-d:#ffffff1f;--terra:#b97047;--terra-d:#a35e37;--wa:#1f8b5c;--serif:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--sans:var(--font-hanken),"Hanken Grotesk",Arial,sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace}.dgp,.dgp *{box-sizing:border-box}.dgp{background:var(--off);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.dgp a{color:inherit}.dgp img{max-width:100%;display:block}.dgp .w{max-width:1440px;margin:0 auto;padding:0 40px}.dgp .g12{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.dgp section{border-top:1px solid var(--line);padding:144px 0}.dgp .lbl{color:var(--g3);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500}.dgp .num{font-family:var(--mono);color:var(--g3);font-size:12px}.dgp h1,.dgp h2,.dgp h3,.dgp h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;margin:0;font-weight:400}.dgp h1{font-size:clamp(48px,6.2vw,92px);line-height:1.02}.dgp h2{font-size:clamp(36px,3.9vw,56px);line-height:1.06}.dgp h3{font-size:28px;line-height:1.15}.dgp h2 em,.dgp h1 em{font-style:normal}.dgp p{margin:0}.dgp .body{color:var(--g1);max-width:620px;font-size:18px;line-height:1.55}.dgp sup a{color:var(--terra-d);font-family:var(--mono);margin-left:1px;font-size:10px;text-decoration:none}.dgp .chk{font-family:var(--mono);color:var(--terra-d);white-space:nowrap;border:1px solid #b9704766;padding:1px 6px;font-size:11px}.dgp .btn{border:1px solid var(--ink);align-items:center;height:44px;padding:0 20px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.dgp .btn.solid{background:var(--ink);color:var(--off)}.dgp .btn.solid:hover{background:#163447}.dgp .btn.line{color:var(--ink)}.dgp .btn.line:hover{background:var(--ink);color:var(--off)}.dgp .btn.wa{background:var(--wa);border-color:var(--wa);color:#fff}.dgp .btn.wa:hover{background:#16633f}.dgp .nav{z-index:10;border-bottom:1px solid var(--line);background:#fafaf9f2;position:sticky;top:0}.dgp .nav .w{justify-content:space-between;align-items:center;height:76px;display:flex}.dgp .nav img{width:auto;height:44px}.dgp .nav nav{align-items:center;gap:28px;font-size:15px;display:flex}.dgp .nav nav a{color:var(--ink-2);text-decoration:none}.dgp .nav nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.dgp .hero{border:0;padding:112px 0 0}.dgp .hero h1{grid-column:1/8}.dgp .hero .side{flex-direction:column;grid-column:9/13;align-self:end;gap:28px;padding-bottom:10px;display:flex}.dgp .hero .side .body{font-size:18px}.dgp .hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.dgp .hero .eyebrow{grid-column:1/13;margin-bottom:28px}.dgp .plate{grid-template-columns:2fr 1fr;gap:24px;margin-top:96px;display:grid}.dgp .plate figure{background:var(--off-2);margin:0;position:relative;overflow:hidden}.dgp .plate img{object-fit:cover;width:100%;height:620px}.dgp .plate .p2 img{object-position:50% 18%}.dgp .plate figcaption{color:var(--g2);background:var(--off);justify-content:space-between;padding:14px 0 0;font-size:13px;display:flex}.dgp .row4{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.dgp .row4>div{border-right:1px solid var(--line);margin-right:24px;padding:28px 24px 0 0}.dgp .row4>div:last-child{border:0}.dgp .row4 h3{margin:14px 0 10px;font-size:24px}.dgp .row4 p{color:var(--g1);font-size:15px}.dgp .head{grid-template-columns:repeat(12,1fr);column-gap:24px;margin-bottom:72px;display:grid}.dgp .head .lbl{grid-column:1/4;padding-top:14px}.dgp .head h2{grid-column:4/11}.dgp .head .body{grid-column:4/11;margin-top:28px}.dgp .cmp{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.dgp .cmp>div{border-right:1px solid var(--line);margin-right:32px;padding:32px 32px 0 0}.dgp .cmp>div:last-child{border:0;margin:0}.dgp .cmp .tag{color:var(--g3);font-size:13px}.dgp .cmp h3{margin:10px 0 24px}.dgp .cmp dl{grid-template-columns:110px 1fr;gap:14px 16px;margin:0;font-size:15px;display:grid}.dgp .cmp dt{color:var(--g3)}.dgp .cmp dd{color:var(--ink-2);margin:0}.dgp .cmp .src{font-family:var(--mono);color:var(--g3);margin-top:24px;font-size:11px}.dgp table{border-collapse:collapse;width:100%;font-size:15px}.dgp th{text-align:left;color:var(--g3);border-bottom:1px solid var(--ink);padding:0 16px 14px 0;font-size:13px;font-weight:500}.dgp td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:18px 16px 18px 0}.dgp td:first-child{color:var(--ink);width:28%;font-weight:500}.dgp .tblw{overflow-x:auto}.dgp .tblw table{min-width:760px}.dgp .note{color:var(--g2);max-width:860px;margin-top:24px;font-size:14px}.dgp .dark{background:var(--ink);color:var(--off);border:0}.dgp .dark h2,.dgp .dark h3,.dgp .dark h4{color:var(--off)}.dgp .dark .lbl{color:var(--g3)}.dgp .dark .body{color:var(--g4)}.dgp .steps{border-top:1px solid var(--line-d);grid-template-columns:repeat(5,1fr);display:grid}.dgp .steps>div{padding:28px 24px 0 0}.dgp .steps .num{color:var(--terra)}.dgp .steps h4{margin:18px 0 10px;font-size:26px}.dgp .steps p{color:var(--g4);font-size:15px}.dgp .inst{border-top:1px solid var(--ink)}.dgp .inst article{border-bottom:1px solid var(--line);grid-template-columns:3fr 4fr 4fr;column-gap:24px;padding:36px 0;display:grid}.dgp .inst .tag{color:var(--g3);margin-top:6px;font-size:13px}.dgp .inst h3{font-size:30px}.dgp .inst p,.dgp .inst li{color:var(--g1);font-size:16px}.dgp .inst ul{margin:0;padding-left:18px}.dgp .inst li{margin-bottom:6px}.dgp .inst .law{font-family:var(--mono);color:var(--g2);grid-column:2/4;margin-top:18px;font-size:12px}.dgp .two{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.dgp .two>div:first-child{grid-column:4/8}.dgp .two>div:last-child{grid-column:9/13}.dgp .formula{font-family:var(--mono);color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:20px 0;padding:20px 0;font-size:14px;overflow-x:auto}.dgp .list{color:var(--g1);padding-left:18px}.dgp .list li{margin:8px 0}.dgp .two h3{margin-bottom:12px}.dgp .ed{border-top:1px solid var(--ink)}.dgp .ed>div{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:3fr 9fr;column-gap:24px;padding:22px 0;font-size:16px;display:grid}.dgp .ed .d{font-family:var(--mono);color:var(--g2);font-size:13px}.dgp .perfil{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;display:grid}.dgp .perfil figure{grid-column:1/5;margin:0}.dgp .perfil figure img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;width:100%;height:auto}.dgp .perfil figure figcaption{color:var(--g2);margin-top:12px;font-size:13px}.dgp .perfil>div{grid-column:7/13}.dgp .perfil h2{margin:20px 0 28px}.dgp .faq details{border-bottom:1px solid var(--line);padding:26px 0}.dgp .faq{border-top:1px solid var(--ink)}.dgp .faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;gap:24px;font-size:26px;list-style:none;display:flex}.dgp .faq summary::-webkit-details-marker{display:none}.dgp .faq summary:after{content:"+";font-family:var(--sans);color:var(--g3);font-weight:300}.dgp .faq details[open] summary:after{content:"–"}.dgp .faq details p{color:var(--g1);max-width:760px;margin-top:14px}.dgp form{gap:18px;display:grid}.dgp label{color:var(--g3);margin-bottom:6px;font-size:13px;display:block}.dgp input,.dgp select,.dgp textarea{width:100%;font:inherit;color:var(--off);background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;padding:10px 0;font-size:16px}.dgp input:focus,.dgp select:focus,.dgp textarea:focus{border-color:var(--terra);outline:0}.dgp select option{color:#000}.dgp .dark .btn.solid{background:var(--off);color:var(--ink);border-color:var(--off)}.dgp .dark .btn.solid:hover{background:#e7e5e2}.dgp .preview{font-family:var(--mono);color:var(--g3);font-size:11px}.dgp .cta2{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.dgp .cta2>div:first-child{grid-column:1/7}.dgp .cta2 form{grid-column:8/13}.dgp .cta2 h2{margin:20px 0 28px}.dgp .cta2 .act{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.dgp .src-list{columns:2;color:var(--g2);column-gap:48px;margin:0;padding-left:18px;font-size:13px}.dgp .src-list li{break-inside:avoid;margin-bottom:10px}.dgp footer{background:var(--ink);color:var(--g3);border-top:1px solid var(--line-d);padding:40px 0;font-size:13px}.dgp footer .w{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.dgp .fade{opacity:0;transition:opacity .7s}.dgp .fade.on{opacity:1}@media (max-width:960px){.dgp .w{padding:0 20px}.dgp section{padding:88px 0}.dgp .hero{padding:56px 0 0}.dgp .hero h1,.dgp .hero .side,.dgp .head .lbl,.dgp .head h2,.dgp .head .body,.dgp .two>div,.dgp .perfil figure,.dgp .perfil>div,.dgp .cta2>div,.dgp .cta2 form{grid-column:1/-1!important}.dgp .hero .side{margin-top:32px}.dgp .plate{grid-template-columns:1fr;margin-top:56px}.dgp .plate img{height:360px}.dgp .plate .p2{display:none}.dgp .row4,.dgp .cmp,.dgp .steps{grid-template-columns:1fr}.dgp .row4>div,.dgp .cmp>div{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:24px}.dgp .steps>div{border-bottom:1px solid var(--line-d);padding-bottom:24px}.dgp .head{margin-bottom:48px}.dgp .head .lbl{padding:0 0 14px}.dgp .inst article{grid-template-columns:1fr;row-gap:14px}.dgp .inst .law{grid-column:1}.dgp .ed>div{grid-template-columns:1fr;row-gap:6px}.dgp .two>div:last-child{margin-top:48px}.dgp .perfil>div{margin-top:40px}.dgp .cta2 form{margin-top:48px}.dgp .nav nav a:not(.btn){display:none}.dgp .nav img{height:38px}.dgp .src-list{columns:1}.dgp .faq summary{font-size:22px}}@media (prefers-reduced-motion:reduce){.dgp .fade{opacity:1;transition:none}}.dgp .prog{z-index:20;height:2px;position:fixed;top:0;left:0;right:0}.dgp .prog i{background:var(--ink);width:0;height:100%;display:block}.dgp .pick{margin-top:88px}.dgp .pick-h{border-top:1px solid var(--ink);justify-content:space-between;padding-top:14px;display:flex}.dgp .pick-h .lbl:first-child{color:var(--ink)}.dgp .pick .row4{border-top:0;margin-top:0}.dgp .pk{cursor:pointer;border-right:1px solid var(--line);color:inherit;margin-right:24px;padding:28px 24px 28px 0;text-decoration:none;display:block;position:relative}.dgp .pk:last-child{border:0;margin-right:0}.dgp .pk h3{margin:14px 0 10px;font-size:24px}.dgp .pk p{color:var(--g1);font-size:15px}.dgp .pk .go{color:var(--ink);border-bottom:1px solid #0000;margin-top:18px;font-size:14px;transition:border-color .2s;display:inline-block}.dgp .pk .go i{font-style:normal;transition:transform .2s;display:inline-block}.dgp .pk:hover .go{border-color:var(--terra)}.dgp .pk:hover .go i{transform:translate(4px)}.dgp .pk:before{content:"";background:var(--terra);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:24px;transform:scaleX(0)}.dgp .pk:last-child:before{right:0}.dgp .pk:hover:before,.dgp .pk:focus-visible:before{transform:scaleX(1)}.dgp .flag{color:var(--terra-d);font-size:13px;font-family:var(--mono);margin-bottom:10px;display:block}.dgp .hl{box-shadow:inset 2px 0 0 var(--terra);transition:padding .3s;padding-left:20px!important}.dgp .idx{z-index:15;font-size:13px;position:fixed;bottom:24px;left:24px}.dgp .idx-b{background:var(--off);border:1px solid var(--ink);height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex}.dgp .idx-b #ixn{font-family:var(--mono);color:var(--terra-d);font-size:11px}.dgp .ix-p{background:var(--g4);width:56px;height:1px}.dgp .ix-p i{background:var(--ink);width:0;height:1px;display:block}.dgp .idx ol{background:var(--off);border:1px solid var(--ink);min-width:230px;margin:0 0 8px;padding:8px 0;list-style:none;display:none}.dgp .idx.open ol{display:block}.dgp .idx{flex-direction:column-reverse;display:flex}.dgp .idx ol a{color:var(--g1);gap:12px;padding:8px 16px;text-decoration:none;display:flex}.dgp .idx ol a:hover,.dgp .idx ol a.cur{color:var(--ink);background:var(--off-2)}.dgp .idx ol .num{color:var(--g3)}.dgp .idx.dk .idx-b,.dgp .idx.dk ol{border-color:var(--off)}.dgp .journey{border-top:1px solid var(--line-d);grid-template-columns:5fr 7fr;column-gap:24px;display:grid}.dgp .j-pin{align-self:start;padding-top:40px;position:sticky;top:120px}.dgp .j-big{font-family:var(--serif);align-items:baseline;gap:12px;line-height:.9;display:flex}.dgp .j-big #jn{color:var(--off);font-size:180px}.dgp .j-of{color:var(--g3);font-size:32px}.dgp .j-bar{grid-template-columns:repeat(5,1fr);gap:6px;max-width:360px;margin:32px 0 18px;display:grid}.dgp .j-bar i{background:var(--line-d);height:2px}.dgp .j-bar i.on{background:var(--terra)}.dgp .j-t{display:none}.dgp .js{border-bottom:1px solid var(--line-d);opacity:.35;min-height:58vh;padding:40px 0;transition:opacity .4s}.dgp .js.on{opacity:1}.dgp .js .num{color:var(--terra)}.dgp .js h4{margin:14px 0 16px;font-size:44px}.dgp .js p{color:var(--g4);max-width:520px;font-size:19px}.dgp #quiz{background:var(--off-2)}.dgp .qz{border-top:1px solid var(--ink);grid-template-columns:7fr 5fr;column-gap:48px;display:grid}.dgp fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0 26px}.dgp legend{float:left;width:100%;font-family:var(--serif);margin-bottom:16px;font-size:24px}.dgp legend .num{margin-right:10px}.dgp fieldset button{font:inherit;border:1px solid var(--g4);color:var(--ink-2);cursor:pointer;background:0 0;height:40px;margin:0 8px 8px 0;padding:0 14px;font-size:14px;transition:border-color .2s,background .2s}.dgp fieldset button:hover{border-color:var(--ink)}.dgp fieldset button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--off)}.dgp .qr{align-self:start;padding-top:24px;position:sticky;top:96px}.dgp .qr .lbl{color:var(--ink)}.dgp .qempty{color:var(--g3);margin-top:16px}.dgp .qi{border-bottom:1px solid var(--line);padding:16px 0;text-decoration:none;display:block}.dgp .qi b{font-family:var(--serif);font-size:24px;font-weight:400;display:block}.dgp .qi span{color:var(--g1);font-size:14px}.dgp .qi:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--terra);text-decoration-color:var(--terra);text-underline-offset:5px}.dgp .qi.no b{color:var(--g3)}@media (max-width:960px){.dgp .pick-hint{display:none}.dgp .pk{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding:22px 0}.dgp .pk:before{right:0}.dgp .journey{grid-template-columns:1fr}.dgp .j-pin{padding-top:24px;position:static}.dgp .j-big #jn{font-size:96px}.dgp .j-pin .j-t,.dgp .j-pin .j-bar{display:none}.dgp .js{opacity:1;min-height:0}.dgp .js h4{font-size:32px}.dgp .qz{grid-template-columns:1fr}.dgp .qr{position:static}.dgp .idx{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.dgp .js{opacity:1;transition:none}.dgp .pk:before,.dgp .pk .go i{transition:none}}.dgp section,.dgp article{scroll-margin-top:96px}.dgp .idx{opacity:0;pointer-events:none;transition:opacity .3s}.dgp .idx.vis{opacity:1;pointer-events:auto}@media (max-width:960px){.dgp .idx{left:auto;right:12px}.dgp .ix-p{display:none}}.dgp{--snow:#f7f7f5;--paper:#fff;background:var(--paper);font-size:15.5px}.dgp section{padding:112px 0}.dgp h2{font-size:clamp(30px,3.1vw,44px)}.dgp h3{font-size:24px}.dgp .body{font-size:16px}.dgp .head{margin-bottom:56px}.dgp #capag{background:var(--snow)!important}.dgp .hx{color:var(--off);background:#061620;border:0;padding:0;position:relative;overflow:hidden}.dgp .hx-in{align-items:center;min-height:calc(100vh - 76px);display:flex;position:relative}.dgp #br{opacity:.55;width:100%;height:100%;display:block;position:absolute;inset:0}.dgp .hx-c{text-align:center;flex-direction:column;align-items:center;width:100%;padding-top:40px;padding-bottom:72px;display:flex;position:relative}.dgp .hx-txt{max-width:820px;margin-top:48px}.dgp .hx .lbl{color:#8d9aa1}.dgp .hx h1{color:var(--off);margin:16px 0 18px;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.dgp .hx-sub{color:#c9d0d3;max-width:600px;margin:0 auto;font-size:17px;line-height:1.55}.dgp .hx .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.dgp .btn.wht{background:var(--off);color:var(--ink);border-color:var(--off)}.dgp .btn.wht:hover{background:#e6e3df}.dgp .btn.ghost{color:var(--off);border-color:#fff5}.dgp .btn.ghost:hover{border-color:var(--off)}.dgp .hx-scroll{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6c7b82;margin:0;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dgp .hx-scroll:after{content:"";background:linear-gradient(#6c7b82,#0000);width:1px;height:28px;margin:8px auto 0;display:block}.dgp .hx-pick{background:var(--paper);z-index:2;border:0;padding:0;position:relative}.dgp .hx-pick .pick{margin-top:72px}.dgp .ed-sec{background:var(--paper)}.dgp .ed-sec.snow{background:var(--snow)}.dgp .kick{border-top:2px solid var(--ink);max-width:760px;margin:0 0 56px;padding-top:18px}.dgp .sec-n{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terra-d);margin:0 0 16px;font-size:11px}.dgp .ed-h{font-size:clamp(30px,3.1vw,44px);line-height:1.08}.dgp .dek{font-family:var(--serif);color:var(--g1);max-width:640px;margin-top:18px;font-size:21px;font-style:italic;line-height:1.4}.dgp .art{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:48px;margin:8px 0 64px;display:grid}.dgp .col2{columns:2;column-rule:1px solid var(--line);color:var(--ink-2);-webkit-hyphens:auto;hyphens:auto;text-align:left;column-gap:36px;font-size:15.5px;line-height:1.62}.dgp .col2 p{break-inside:avoid-column;margin:0 0 1em}.dgp .drop:first-letter{float:left;font-family:var(--serif);color:var(--terra-d);padding:6px 8px 0 0;font-size:68px;line-height:.82}.dgp .pull{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:22px 0}.dgp .pull p{font-family:var(--serif);color:var(--ink);font-size:26px;line-height:1.22}.dgp .pull cite{font-style:normal;font-family:var(--mono);color:var(--g3);margin-top:14px;font-size:11px;display:block}.dgp .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 64px;display:grid}.dgp .stats>div{border-right:1px solid var(--line);margin-right:24px;padding:24px 24px 24px 0}.dgp .stats>div:last-child{border:0;margin:0}.dgp .st-v{font-family:var(--serif);color:var(--ink);font-size:46px;line-height:1}.dgp .st-v span{font-variant-numeric:lining-nums}.dgp .st-l{color:var(--g2);margin-top:10px;font-size:13px;line-height:1.45}.dgp .figs2{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.dgp .fig{border-top:1px solid var(--ink);margin:0;padding-top:14px}.dgp .fig.wide{margin-bottom:56px}.dgp .fh{color:var(--ink-2);align-items:baseline;gap:10px;margin-bottom:18px;font-size:13.5px;display:flex}.dgp .fn{font-family:var(--mono);color:var(--terra-d);white-space:nowrap;font-size:11px}.dgp .fs{color:var(--g3);max-width:820px;margin-top:14px;font-size:12px;line-height:1.5}.dgp .ch{width:100%;height:auto;display:block;overflow:visible}.dgp .ch text{font-family:var(--sans);fill:var(--g1);font-size:13px}.dgp .ch .v{font-family:var(--mono);fill:var(--ink);font-size:12px}.dgp .ch .t{fill:var(--ink-2)}.dgp .ch .gb{fill:var(--off-2)}.dgp .ch .bar{fill:var(--ink)}.dgp .ch .bar.t2{fill:var(--terra)}.dgp .ch .ax{stroke:var(--line);stroke-width:1px}.dgp .ch .ln{fill:none;stroke-width:1.6px}.dgp .ph{margin:0;position:relative}.dgp .ph-in{aspect-ratio:16/7;background:linear-gradient(135deg,#eceae6,#e2dfda);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.dgp .ph.tall .ph-in{aspect-ratio:4/5}.dgp .ph.wide .ph-in{aspect-ratio:21/8}.dgp .ph-in:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 22px,#0b1f2b08 22px 23px);position:absolute;inset:0}.dgp .ph-in span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terra-d);font-size:10.5px;position:relative}.dgp .ph-in p{font-family:var(--serif);color:var(--g1);margin-top:6px;font-size:20px;font-style:italic;position:relative}.dgp .ph figcaption{color:var(--g3);gap:10px;margin-top:10px;font-size:12px;display:flex}.dgp .mods{gap:0;display:grid}.dgp .mod{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr 1fr;align-items:center;gap:28px;padding:16px 0;display:grid}.dgp .mod h4{font-family:var(--sans);font-size:14px;font-weight:500}.dgp .mod small{color:var(--g3);margin-top:3px;font-size:12px;display:block}.dgp .mb{background:var(--off-2);height:22px;position:relative}.dgp .mb i{background:var(--ink);width:0;position:absolute;top:0;bottom:0;left:0}.dgp .mb.p i{background:var(--terra)}.dgp .mb b{font-family:var(--mono);color:var(--ink);font-size:11.5px;font-weight:400;position:absolute;top:3px;right:6px}.dgp .mod-h{font-family:var(--mono);color:var(--g3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.dgp .sim-g{grid-template-columns:340px 1fr;gap:56px;display:grid}.dgp .sim-in label{color:var(--ink-2);margin-bottom:26px;font-size:13.5px;display:block}.dgp .sim-in output{float:right;font-family:var(--mono);color:var(--ink);font-size:13px}.dgp .sim-in input[type=range]{width:100%;accent-color:var(--terra-d);margin-top:12px}.dgp .rd{gap:8px;font-size:13.5px;margin:0 0 8px!important;display:flex!important}.dgp .rd input{accent-color:var(--terra-d)}.dgp .sim-n{color:var(--g3);font-size:12px;line-height:1.5}.dgp .sim-dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:22px 0 0;display:grid}.dgp .sim-dl div{border-bottom:1px solid var(--line);padding:16px 16px 16px 0}.dgp .sim-dl dt{color:var(--g3);font-size:12.5px}.dgp .sim-dl dd{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:28px}.dgp .fx{font-family:var(--serif);text-align:center;color:var(--ink);margin:10px 0 26px;font-size:clamp(20px,2.2vw,30px)}.dgp .rv{will-change:transform,opacity}@media (max-width:960px){.dgp section{padding:80px 0}.dgp .hx-in{min-height:0;display:block}.dgp .hx-c{padding-top:32px;padding-bottom:64px}.dgp .hx-txt{text-align:left;margin-top:32px}.dgp .hx-sub{margin:0}.dgp .hx .ctas{justify-content:flex-start}.dgp .hx-scroll{display:none}.dgp .art,.dgp .figs2,.dgp .sim-g{grid-template-columns:1fr;gap:32px}.dgp .col2{columns:1}.dgp .stats{grid-template-columns:1fr 1fr}.dgp .stats>div:nth-child(2){border:0;margin:0}.dgp .mod{grid-template-columns:1fr;gap:8px}.dgp .mod-h.hd{display:none}.dgp .st-v{font-size:38px}.dgp .dek{font-size:19px}.dgp .sim-dl{grid-template-columns:1fr}}.dgp .hx{padding-bottom:110px}.dgp .hx-scroll{display:none!important;bottom:26px!important}.dgp .sim-in fieldset{border:0;margin:8px 0 0;padding:0}.dgp .sim-in legend{color:var(--g3);margin-bottom:8px;font-size:12px}.dgp .sim-in label.rd{cursor:pointer;align-items:center;gap:10px;margin:6px 0;font-size:13.5px;display:flex}.dgp .sim-in label.rd input{appearance:auto;-webkit-appearance:radio;width:15px;height:15px;accent-color:var(--terra);border:0;flex:none;margin:0;padding:0}.dgp #ensaio-njp .art{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.dgp .ph-in p{font-size:17px}@media (max-width:960px){.dgp #ensaio-njp .art{grid-template-columns:1fr;gap:28px}}.dgp .sim-in fieldset{grid-column:1/-1;display:block!important}.dgp .sim-in label.rd{grid-template-columns:none;display:flex!important}.dgp .sim-in legend{width:100%;padding:0;display:block;float:none!important}.dgp .sim-in label.rd{clear:both;width:100%}.dgp .ph-in.has-img{background:#0b1f2b;padding:0}.dgp .ph-in.has-img:before{display:none}.dgp .ph-in.has-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dgp .ph-in.has-img span{color:var(--ink-2);letter-spacing:.12em;background:#fafaf9e6;padding:4px 8px;font-size:9.5px;position:absolute;bottom:12px;left:14px}.dgp .ph-band{padding:40px 0 72px!important}.dgp .nav{transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;top:0;left:0;right:0;background:0 0!important;border-bottom:1px solid #0000!important;position:fixed!important}.dgp .nav .lg-l{display:block}.dgp .nav .lg-d{display:none}.dgp .nav:not(.solid) nav a:not(.btn){color:#e9e4dc}.dgp .nav:not(.solid) nav a:not(.btn):hover{color:#fff}.dgp .nav:not(.solid) .btn.solid{color:#0b1f2b;background:#fafaf9;border-color:#fafaf9}.dgp .nav.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--line)!important;background:#f7f7f5f2!important}.dgp .nav.solid .lg-l{display:none}.dgp .nav.solid .lg-d{display:block}.dgp .hx{box-sizing:border-box;background:radial-gradient(120% 90% at 70%,#0a2430 0%,#061620 60%,#04111a 100%);flex-direction:column;justify-content:center;min-height:100svh;display:flex;padding:0!important;display:block!important}.dgp .hx #br{opacity:1;width:100%;height:100%;position:absolute;inset:0}.dgp .hx-fade{pointer-events:none;background:linear-gradient(90deg,#04111aee 0%,#04111acc 30%,#04111a55 52%,#0000 70%);position:absolute;inset:0}.dgp .hx .hx-c{z-index:2;text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding-top:150px;padding-bottom:80px;display:flex;position:relative}.dgp .hx .hx-txt{max-width:600px;margin:0}.dgp .hx h1{font-size:clamp(36px,3.8vw,58px)}.dgp .hx .hx-sub{max-width:520px;margin:0}.dgp .hx .ctas{justify-content:flex-start}.dgp .sf{z-index:3;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061620b3;border:1px solid #e9e4dc1f;padding:10px 16px 9px;position:absolute;top:92px;left:50%;transform:translate(-50%)}.dgp .sf-l,.dgp .sf-s{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8d9aa1;margin:0;font-size:9.5px}.dgp .sf-l sup a{color:#e8a374}.dgp .sf-s{letter-spacing:.04em;text-transform:none;color:#6c7b82;margin-top:7px;font-size:8.5px}.dgp .sf-b{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.dgp .sf-c{font-family:var(--mono);color:#c78a62;margin-right:4px;font-size:11px}.dgp .sf-d{font-family:var(--mono);font-variant-numeric:tabular-nums;gap:2px;display:flex}.dgp .sf-d .f{perspective:120px;background:linear-gradient(#0e2c3a 0 50%,#0b2531 50%);border-radius:2px;width:19px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 1px 2px #0008}.dgp .sf-d .f:after{content:"";background:#02090ecc;height:1px;position:absolute;top:50%;left:0;right:0}.dgp .sf-d .f b{color:#f0c9a4;text-align:center;transform-origin:50%;font-size:17px;font-weight:400;line-height:28px;display:block}.dgp .sf-d .f.fl b{animation:.42s cubic-bezier(.3,.6,.3,1) dgp-flp}@keyframes dgp-flp{0%{opacity:.3;transform:rotateX(88deg)}60%{transform:rotateX(-12deg)}to{opacity:1;transform:none}}.dgp .sf-d .s{color:#8d9aa1;text-align:center;width:6px;font-size:15px;line-height:28px}@media (max-width:960px){.dgp .hx .hx-c{justify-content:flex-start;padding-top:170px;padding-bottom:40px}.dgp .hx-fade{background:linear-gradient(#04111af2 0%,#04111ad0 45%,#04111a40 75%,#0000 100%)}.dgp .sf{width:max-content;padding:7px 10px;top:78px}.dgp .sf-s{display:none}.dgp .sf-d .f{width:13px;height:20px}.dgp .sf-d .f b{font-size:12px;line-height:20px}.dgp .sf-d .s{width:4px;font-size:11px;line-height:20px}.dgp .hx h1{font-size:32px}.dgp .hx .hx-scroll{display:none}}@media (prefers-reduced-motion:reduce){.dgp .sf-d .f.fl b{animation:none}}.dgp .nav.solid .btn.solid,.dgp .nav.solid .btn.solid:visited{background:#0b1f2b;border-color:#0b1f2b;text-decoration:none;color:#fafaf9!important}.dgp .nav.solid .btn.solid:hover{background:#163447;color:#fff!important}.dgp .dg-f .ck input{flex:0 0 16px;padding:0;width:16px!important;height:16px!important}.dgp .dg-f .ck{grid-template-columns:none}.dgp .mbar a:last-child{color:#f7f5f1!important;background:#0b1f2b!important}.dgp .dg{color:#e9e4dc;border-top:3px solid var(--terra);background:#0b1f2b;padding:120px 0}.dgp .dg-g{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.dgp .dg-t{grid-column:1/6}.dgp .dg-f{grid-column:7/13}.dgp .dg .lbl{color:#c78a62}.dgp .dg h2{color:#f7f5f1;margin:16px 0 20px;font-size:clamp(34px,3.4vw,50px);line-height:1.08}.dgp .dg .body{color:#c9d0d3;font-size:17px;line-height:1.6}.dgp .dg-l{border-top:1px solid #ffffff1f;margin:32px 0;padding:0;list-style:none}.dgp .dg-l li{color:#dfe3e4;border-bottom:1px solid #ffffff1f;gap:16px;padding:14px 0;font-size:15px;display:flex}.dgp .dg-l span{font-family:var(--mono);color:#c78a62;padding-top:3px;font-size:11px}.dgp .dg-n{color:#8d9aa1;font-size:12.5px;line-height:1.5}.dgp .dg-wa{color:#c9d0d3;margin-top:20px;font-size:14px}.dgp .dg-wa a{color:#f0c9a4;text-underline-offset:3px}.dgp .dg-f{color:#0b1f2b;background:#f7f5f1;gap:18px;padding:40px;display:grid;box-shadow:0 30px 60px -30px #000a}.dgp .dg-fh{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terra-d);margin:0;font-size:11px}.dgp .dg-f label{color:#4b5a62;margin-bottom:6px;font-size:12.5px;display:block}.dgp .dg-f label em{color:#8a959b;font-style:normal}.dgp .dg-f input:not([type=checkbox]),.dgp .dg-f select{box-sizing:border-box;color:#0b1f2b;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfd3d2;border-radius:0;padding:0 12px;font-size:16px}.dgp .dg-f input:focus,.dgp .dg-f select:focus{outline-offset:-1px;outline:2px solid #0b1f2b}.dgp .dg-f [aria-invalid=true]{border-color:#b9472f}.dgp .fl2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dgp .ck{align-items:flex-start;gap:10px;line-height:1.45;font-size:12.5px!important;display:flex!important}.dgp .ck input{accent-color:#0b1f2b;margin-top:2px}.dgp .hp{position:absolute;left:-9999px}.dgp .dg-b{color:#fafaf9;cursor:pointer;background:#0b1f2b;border:1px solid #0b1f2b;width:100%;height:52px;font-size:15px}.dgp .dg-b:hover{background:#163447}.dgp .dg-f .preview{font-family:var(--mono);color:#6c7b82;margin:0;font-size:11px}.dgp .cband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1efea}.dgp .cband-in{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.dgp .cband p{font-family:var(--serif);color:#0b1f2b;margin:0;font-size:24px}.dgp .cband-in>div{flex-shrink:0;gap:10px;display:flex}.dgp .btn.ghost-d{color:#0b1f2b;background:0 0;border:1px solid #0b1f2b}.dgp .btn.ghost-d:hover{color:#fafaf9;background:#0b1f2b}.dgp .wa-f{z-index:60;color:#f7f5f1;opacity:0;pointer-events:none;background:#0b1f2b;border:1px solid #e9e4dc33;align-items:center;gap:8px;height:44px;padding:0 16px 0 13px;font-size:13.5px;text-decoration:none;transition:opacity .35s,transform .35s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 24px -12px #000c}.dgp .wa-f svg{fill:#e8a374;width:18px;height:18px}.dgp .wa-f:hover{background:#163447}.dgp .wa-f.on{opacity:1;pointer-events:auto;transform:none}.dgp .mbar{display:none}@media (max-width:960px){.dgp .dg{padding:72px 0}.dgp .dg-t,.dgp .dg-f{grid-column:1/-1}.dgp .dg-f{margin-top:40px;padding:24px}.dgp .fl2{grid-template-columns:1fr}.dgp .cband-in{flex-direction:column;align-items:flex-start}.dgp .cband p{font-size:21px}.dgp .mbar{z-index:61;padding-bottom:env(safe-area-inset-bottom);background:#0b1f2bf7;border-top:1px solid #e9e4dc26;grid-template-columns:1.4fr 1fr;transition:transform .3s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.dgp .mbar.on{transform:none}.dgp .mbar a{color:#f7f5f1;justify-content:center;align-items:center;height:54px;font-size:14.5px;text-decoration:none;display:flex}.dgp .mbar a:first-child{color:#0b1f2b;background:#f7f5f1}.dgp .wa-f{display:none}.dgp.mb-on .idx{bottom:70px!important}}@media (prefers-reduced-motion:reduce){.dgp .wa-f,.dgp .mbar{transition:none}}
:is(html:has(.dgp),body:has(.dgp)){overflow-x:clip}.dgp{font-weight:400}:where(.dgp) :where(:not(svg,svg *)){margin:revert;padding:revert;border:revert}:where(.dgp) :where(ul,ol,menu){list-style:revert}:where(.dgp) :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}:where(.dgp) :where(a){-webkit-text-decoration:revert;text-decoration:revert}:where(.dgp) :where(small){font-size:revert}:where(.dgp) :where(sup){font-size:revert;line-height:revert;position:revert;top:revert;vertical-align:revert}:where(.dgp) :where(img,video){height:revert;vertical-align:revert}:where(.dgp) :where(table){border-color:revert;text-indent:revert}:where(.dgp) :where(button,input,select,textarea){font:revert;letter-spacing:revert;color:revert;background-color:revert;border-radius:revert;opacity:revert}:where(.dgp) :where(input,textarea)::placeholder{color:revert;opacity:revert}.dgp .dg-f .preview{font-family:var(--sans);color:#4b5a62;font-size:13px;line-height:1.5}.dgp .dg-f .preview:empty{display:none}.dgp .dg-f .preview:focus{outline:0}.dgp .dg-f .preview.is-ok{color:#1f6b47}.dgp .dg-f .preview.is-err{color:#b9472f}.dgp .dg-b:disabled{opacity:.75;cursor:wait}.dgp .dg-f.is-done .dg-b:disabled{cursor:default}.dgp .dg-f.is-done input,.dgp .dg-f.is-done select{opacity:.7}
