.dp{--dp-rail:60px;--dp-m:120px;--dp-line:#82d4c066;--dp-ink:#082722;--dp-grey:#55716a;--dp-soft:#8aa49d;--dp-note:#0b7f6b;--dp-cream:#f1f9f6;--dp-ease:cubic-bezier(.6, 0, 0, 1);--dp-rise:cubic-bezier(.15, .5, .05, 1);color:var(--dp-ink);background:#fff}.dp[data-rail=off]{--dp-rail:0px}@media (max-width:767px){.dp{--dp-rail:0px;--dp-m:32px}}.dp-title{font-family:var(--font-wide);font-variation-settings:"wdth" 118;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(50px,9.33vw,172px);font-weight:500;line-height:.8}.dp-h1,.dp-h2,.dp-h3{font-family:var(--font-wide);font-variation-settings:"wdth" 130;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:560}.dp-h1{font-size:60px;line-height:1.2}.dp-h2{font-size:40px;line-height:1.2}.dp-h3{font-size:28px;line-height:1.2}.dp-p{font-family:var(--font-sans);color:var(--dp-grey);margin:0;font-size:14px;line-height:22px}.dp-pl{font-family:var(--font-sans);color:var(--dp-grey);margin:0;font-size:16px;line-height:24px}.dp-note{font-family:var(--font-sans);color:var(--dp-note);font-size:12px;font-weight:500;line-height:20px}.dp-label{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:24px}.dp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dp-a{color:var(--dp-note);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dp-a:hover{color:var(--dp-ink)}@media (max-width:767px){.dp-title{font-size:12.82vw}.dp-h1{font-size:36px}.dp-h2{font-size:28px}.dp-h3{font-size:22px}}.dp-hero{--line:color-mix(in srgb, var(--ink) 28%, transparent);background:var(--bg);height:100svh;min-height:560px;color:var(--ink);--L:calc(var(--dp-m) + (100% - 2 * var(--dp-m)) / 12);--r1:6.33%;--r2:55.44%;--r3:82.22%;position:relative;overflow:hidden}.dp-hero-clip{inset:0 0 0 var(--dp-rail);position:absolute;overflow:hidden}.dp-hero-layer{inset:0 0 0 calc(-1 * var(--dp-rail));position:absolute}.dp-hl{background:var(--line);transform-origin:0 0;position:absolute}.dp-hl[data-dir=x]{height:1px;left:0;right:0}.dp-hl[data-dir=y]{width:1px;top:0;bottom:0}.dp-sq{background:var(--sq);place-items:center;display:grid;position:absolute}.dp-sq:after{content:"";background:var(--dot);border-radius:50%;width:65%;height:65%}.dp-hero-row{display:flex;position:absolute}.dp-hero-row .dp-sq{position:relative}.dp-hero-title{left:var(--L);bottom:calc(100% - var(--r2));padding:0;position:absolute}.dp-hero-title .dp-title{color:inherit}.dp-hl-1{top:var(--r1)}.dp-hl-2{top:var(--r2)}.dp-hl-3{top:var(--r3)}.dp-hl-4,.dp-hl-5{display:none}.dp-hl-l{left:var(--L)}.dp-hl-r{left:calc(100% - var(--L) - 1px)}.dp-d1{left:var(--L);top:calc(var(--r1) - 10.69vw);width:10.69vw;height:10.69vw}.dp-d2{left:calc(var(--L) + 10.69vw);top:var(--r1);width:10.69vw;height:10.69vw}.dp-d3{left:calc(100% - var(--L) - 15.42vw);top:calc(var(--r1) - 15.42vw);width:15.42vw;height:15.42vw}.dp-d4{left:calc(100% - var(--L));top:var(--r3);width:var(--L);aspect-ratio:1}.dp-d5{left:30vw;top:var(--r3);width:13.33vw;height:13.33vw}.dp-drow{right:var(--L);top:var(--r2)}.dp-drow .dp-sq{width:5.9vw;height:5.9vw}@media (max-width:767px){.dp-hero{--L:32px;--r1:4.98%;--r2:50.12%;--r3:76.9%}.dp-hl-4,.dp-hl-5{display:block}.dp-hl-4{top:25.36%}.dp-hl-5{top:45.73%}.dp-d1{left:32px;top:var(--r1);width:22vw;height:22vw}.dp-d2{left:calc(32px + 22vw);top:calc(var(--r1) + 22vw);width:22vw;height:22vw}.dp-d3{left:81.5vw;top:calc(var(--r1) - 13.4vw);width:37.2vw;height:37.2vw}.dp-d4{left:70.3vw;top:var(--r3);width:68.7vw}.dp-d5{width:25.1vw;height:25.1vw;top:65.4%;left:-16.7vw}.dp-drow{right:32px;top:calc(var(--r3) - 14.36vw)}.dp-drow .dp-sq{width:14.36vw;height:14.36vw}}.dp-st{background:var(--st-bg);height:300vh;transition:background-color .4s;position:relative}.dp-st-pin{height:100svh;padding-left:var(--dp-rail);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.dp-st-text{margin:0 0 0 calc(-1 * var(--dp-rail));width:11.92em;max-width:calc(100vw - 2 * var(--dp-m));font-family:var(--font-wide);font-variation-settings:"wdth" 135;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;column-gap:.267em;font-size:clamp(35px,5.2vw,96px);font-weight:560;line-height:1.2;display:flex}.dp-st-w{vertical-align:top;white-space:nowrap;margin:-.06em 0 -.16em;padding:.06em 0 .16em;display:inline-block;overflow:hidden}.dp-st-in{color:var(--st-fill);opacity:0;will-change:transform;transition:color .4s;display:block;transform:translateY(110%)}.dp-st-sw{opacity:0;background:var(--sq);flex:none;place-items:center;width:.75em;height:.75em;display:grid;transform:scale(.2)}.dp-st-sw:after{content:"";background:var(--dot);border-radius:50%;width:62%;height:62%}@media (max-width:767px){.dp-st-text{width:auto;max-width:none;margin:0 var(--dp-m);font-size:9.03vw}}.dp-sec{margin-left:var(--dp-rail);background:#fff;position:relative;overflow-x:clip}.dp-sec:before,.dp-sec:after{content:"";background:var(--dp-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.dp-sec:before{left:calc(var(--dp-m) - var(--dp-rail))}.dp-sec:after{right:calc(var(--dp-m) - 1px)}.dp-wrap{margin-left:calc(var(--dp-m) - var(--dp-rail));margin-right:var(--dp-m);position:relative}.dp-in{padding-left:8.33333%;padding-right:8.33333%}@media (max-width:767px){.dp-in{padding-left:0;padding-right:0}}.dp-rule,.dp-rule-t{position:relative}.dp-rule:after,.dp-rule-t:before{content:"";background:var(--dp-line);pointer-events:none;height:1px;position:absolute;left:-100vw;right:-100vw}.dp-rule:after{bottom:0}.dp-rule-t:before{top:0}.dp-vl{background:var(--dp-line);pointer-events:none;width:1px;position:absolute;top:-100vh;bottom:-100vh}.dp-head{padding-top:180px}.dp-head-t{max-width:560px}.dp-head-t>.dp-h2,.dp-head-t>.dp-h1{padding:0}.dp-head-sub{max-width:420px;padding:18px 0 0}@media (max-width:767px){.dp-head{padding-top:110px}}.dp-split{grid-template-columns:2fr 1fr;padding-top:180px;display:grid}.dp-split-h{align-self:end;max-width:600px;padding-bottom:10px}.dp-split-p{align-self:end;max-width:348px;padding:0 12px 22px}.dp-split-p>*+*{margin-top:12px}@media (max-width:767px){.dp-split{grid-template-columns:1fr;padding-top:110px}.dp-split-p{padding:16px 0 24px}}.dp-bars{padding-bottom:0}.dp-bars-row{height:180px;padding-top:70px;position:relative}.dp-bars-row-h{justify-content:space-between;gap:16px;height:40px;display:flex}.dp-bars-row-h .dp-pl{color:var(--dp-grey)}.dp-bars-track{height:70px;position:relative;overflow:hidden}.dp-bar{background:var(--c);height:188px;color:var(--t);transition:transform .4s var(--dp-rise);border-radius:20px 20px 0 0;position:absolute;top:0;right:0;transform:translateY(132px)}.dp-bar-info{white-space:nowrap;flex-direction:column;gap:0;display:flex;position:absolute;top:22px;left:24px;right:24px}.dp-bar-info .dp-label{color:inherit}.dp-bar-info .dp-bar-v{font-family:var(--font-mono);opacity:.85;font-size:12px;font-weight:500;line-height:20px}@media (max-width:767px){.dp-bars-row{height:168px;padding-top:56px}.dp-bars-row-h{height:42px}.dp-bars-track{height:70px}.dp-bar-info{top:14px;left:14px;right:8px}.dp-bar-info .dp-label{font-size:13px;line-height:18px}.dp-bar-info .dp-bar-v{font-size:11px;line-height:16px}.dp-bar[data-narrow=true] .dp-bar-info{display:none}}.dp-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dp-stat{flex-direction:column;justify-content:space-between;gap:24px;min-height:250px;padding:28px 24px 30px 0;display:flex;position:relative}.dp-stat+.dp-stat{padding-left:24px}.dp-stat+.dp-stat:before{content:"";background:var(--dp-line);width:1px;position:absolute;top:0;bottom:0;left:0}.dp-stat-v{font-family:var(--font-wide);font-variation-settings:"wdth" 130;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,5.2vw,84px);font-weight:560;line-height:1}@media (max-width:767px){.dp-stats{grid-template-columns:1fr}.dp-stat,.dp-stat+.dp-stat{min-height:0;padding:22px 0 24px}.dp-stat+.dp-stat:before{width:auto;height:1px;inset:0 -100vw auto}.dp-stat-v{font-size:15vw}}.dp-cells{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.dp-cell{aspect-ratio:1;box-shadow:inset -1px 0 0 var(--dp-line);grid-template-rows:1fr auto;padding:24px 14px 12px;display:grid;position:relative}.dp-cells{box-shadow:inset 1px 0 0 var(--dp-line)}.dp-cell-art{place-items:center;min-height:0;display:grid}.dp-cell-art svg{width:82%;height:82%;overflow:visible}.dp-cell-cap{justify-content:space-between;gap:8px;display:flex}@media (max-width:767px){.dp-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-cell{padding:16px 10px 8px}}.dp-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dp-strip-p{place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.dp-strip-p+.dp-strip-p{box-shadow:inset 1px 0 0 var(--dp-line)}.dp-strip-bg{background:var(--c);transition:transform .6s var(--dp-ease);position:absolute;inset:0;transform:translateY(-100%)}.dp-strip-p[data-on=true] .dp-strip-bg{transform:none}.dp-strip-art{width:60%;color:var(--t,var(--dp-ink));transition:color .4s;position:relative}.dp-strip-art svg{width:100%;height:auto;display:block;overflow:visible}.dp-strip-tag{background:var(--dp-ink);color:#f2fffb;font-family:var(--font-sans);white-space:nowrap;border-radius:100px;padding:0 9px;font-size:12px;font-weight:500;line-height:20px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.dp-strip-cap{position:absolute;top:12px;left:14px;right:14px}@media (max-width:767px){.dp-strip{grid-template-columns:1fr}.dp-strip-p{height:300px}.dp-strip-p+.dp-strip-p{box-shadow:inset 0 1px 0 var(--dp-line)}}.dp-pil{position:relative}.dp-pil-top{grid-template-columns:71.7% 28.3%;display:grid;position:relative}.dp-pil-tag{white-space:nowrap;padding-right:16px;position:absolute;top:18px;right:100%}.dp-pil-h{padding:0}.dp-pil-h button{all:unset;cursor:pointer;color:var(--dp-soft);transition:color .4s}.dp-pil-h button[aria-pressed=true]{color:var(--dp-ink)}.dp-pil-h button:focus-visible{outline:2px solid var(--dp-note);outline-offset:2px}.dp-pil-h sup{font-family:var(--font-sans);letter-spacing:0;vertical-align:baseline;font-variation-settings:normal;margin-left:2px;font-size:12px;font-weight:500;line-height:0;position:relative;top:-1.55em}.dp-pil-body{grid-template-columns:71.7% 28.3%;display:grid}.dp-pil-left{flex-direction:column;justify-content:space-between;min-height:281px;padding:0;display:flex;position:relative}.dp-pil-ctrl{gap:4px;padding-top:0;display:flex;transform:translateY(-50%)}.dp-pil-ctrl button{background:var(--dp-soft);color:#fff;width:32px;height:32px;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:16px;font-weight:500;line-height:24px;position:relative;overflow:hidden}.dp-pil-ctrl button span{position:relative}.dp-pil-ctrl button i{background:var(--dp-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dp-pil-ctrl button[aria-pressed=true] i{transform:scaleX(var(--p,1))}.dp-pil-ctrl button:focus-visible{outline:2px solid var(--dp-note);outline-offset:2px}.dp-pil-text{max-width:300px;min-height:140px;padding-bottom:12px}.dp-pil-art{aspect-ratio:1;background:var(--dp-cream);box-shadow:inset 1px 0 0 var(--dp-line);place-items:center;display:grid;position:relative;overflow:hidden}.dp-pil-art svg{width:72%;height:72%;overflow:visible}@media (max-width:767px){.dp-pil-top,.dp-pil-body{grid-template-columns:1fr}.dp-pil-tag{padding:0 0 8px;display:block;position:static}.dp-pil-left{gap:24px;min-height:0;padding:0 0 24px}.dp-pil-text{min-height:120px}.dp-pil-art{box-shadow:inset 0 1px 0 var(--dp-line)}}.dp-dark{color:#f2fffb;padding:90px 0 120px var(--dp-rail);background:#082722;position:relative;overflow-x:clip}.dp-dark-in{margin-left:calc(var(--dp-m) + 60px - var(--dp-rail));margin-right:var(--dp-m)}.dp-dark-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.dp-dark-h{color:#f2fffb;max-width:980px}.dp-dark .dp-btn{color:#082722;background:#96fce4;flex:none;margin-top:14px}.dp-dark .dp-btn:hover{background:#b8fff0}.dp-dark-sub{color:#8fbab0;max-width:460px;margin-top:20px}.dp-cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:20px;margin-top:64px;display:grid}.dp-card{flex-direction:column;gap:18px;min-width:0;display:flex}.dp-card-box{aspect-ratio:366/433;background:#123d36;position:relative;overflow:hidden}.dp-card-cap{text-align:center;font-family:var(--font-sans);color:#f2fffb;font-size:14px;font-weight:500;line-height:20px}.dp-card-p{text-align:center;max-width:300px;font-family:var(--font-sans);color:#8fbab0;margin:-8px auto 0;font-size:13px;line-height:20px}@media (max-width:767px){.dp-dark{padding:72px 0}.dp-dark-in{margin-left:var(--dp-m)}.dp-dark-top{flex-direction:column;gap:0}.dp-dark .dp-btn{margin-top:28px}.dp-cards{grid-template-columns:1fr;gap:36px;margin-top:40px}.dp-card-box{aspect-ratio:326/300}}.dp-ui{font-family:var(--font-sans);flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.dp-ui-sheet{color:#082722;background:#f2fffb;border-radius:6px;padding:16px}.dp-ui-k{font-family:var(--font-sans);color:#55716a;font-size:11px;line-height:16px}.dp-ui-v{font-family:var(--font-wide);font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:560;line-height:1.05}.dp-ui-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.dp-ui-pill{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.dp-ui-big{font-family:var(--font-wide);font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-size:clamp(28px,2.6vw,40px);font-weight:560;line-height:1.04}.dp-mk{border-collapse:collapse;width:100%}.dp-mk th{text-align:right;font-family:var(--font-sans);color:var(--dp-note);padding:0 0 14px;font-size:12px;font-weight:500;line-height:20px}.dp-mk th:first-child,.dp-mk td:first-child{text-align:left}.dp-mk td{text-align:right;border-top:1px solid var(--dp-line);height:64px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0;font-size:14px}.dp-mk tbody tr{cursor:pointer;transition:background-color .2s}.dp-mk tbody tr:hover{background:var(--dp-cream)}.dp-mk-name{color:var(--dp-ink);font-family:var(--font-sans);align-items:baseline;gap:10px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.dp-mk-name:focus-visible{outline:2px solid var(--dp-note);outline-offset:4px}.dp-mk-lev{font-family:var(--font-sans);color:var(--dp-note);font-size:12px;font-weight:500}.dp-up{color:#0b7f6b}.dp-down{color:#c2412f}.dp-mk-spark{vertical-align:middle;width:96px;height:28px;display:inline-block}@media (max-width:1023px){.dp .dp-hide-md{display:none}}@media (max-width:767px){.dp .dp-hide-sm{display:none}.dp-mk td{height:56px;font-size:13px}.dp-mk-name{font-size:15px}}.dp-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dp-calc-in,.dp-calc-out{flex-direction:column;gap:26px;padding:40px 40px 44px 0;display:flex;position:relative}.dp-calc-out{box-shadow:inset 1px 0 0 var(--dp-line);padding-left:40px;padding-right:0}.dp-field{border-bottom:1px solid var(--dp-ink);align-items:baseline;gap:14px;padding-bottom:8px;display:flex}.dp-field input{all:unset;width:100%;min-width:0;font-family:var(--font-wide);font-variation-settings:"wdth" 130;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dp-ink);flex:1;font-size:clamp(40px,4.2vw,64px);font-weight:560;line-height:1.1}.dp-field:focus-within{border-bottom-color:var(--dp-note)}.dp-chips{flex-wrap:wrap;gap:6px;display:flex}.dp-chip{border:1px solid var(--dp-line);height:32px;color:var(--dp-ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:100px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.dp-chip[aria-pressed=true]{background:var(--dp-ink);border-color:var(--dp-ink);color:#96fce4}.dp-chip:focus-visible{outline:2px solid var(--dp-note);outline-offset:2px}.dp-calc-v{font-family:var(--font-wide);font-variation-settings:"wdth" 130;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dp-ink);overflow-wrap:anywhere;font-size:clamp(44px,5vw,84px);font-weight:560;line-height:1.05}@media (max-width:767px){.dp-calc{grid-template-columns:1fr}.dp-calc-in,.dp-calc-out{padding:28px 0}.dp-calc-out{box-shadow:inset 0 1px 0 var(--dp-line)}.dp-calc-v{font-size:15vw}}.dp-qa,.dp-qa-item{position:relative}.dp-qa-n{padding-right:16px;position:absolute;top:26px;right:100%}.dp-qa-q{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr 40px;align-items:start;gap:24px;width:100%;padding:22px 0;display:grid}.dp-qa-q:focus-visible{outline:2px solid var(--dp-note);outline-offset:4px}.dp-qa-sign{background:var(--dp-ink);border-radius:50%;justify-self:end;width:32px;height:32px;margin-top:2px;transition:background-color .3s;position:relative}.dp-qa-sign:before,.dp-qa-sign:after{content:"";width:12px;height:1.5px;transition:transform .4s var(--dp-ease);background:#96fce4;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.dp-qa-sign:after{transform:rotate(90deg)}.dp-qa-item[data-open=true] .dp-qa-sign:after{transform:rotate(0)}.dp-qa-a{transition:grid-template-rows .5s var(--dp-ease);grid-template-rows:0fr;display:grid}.dp-qa-item[data-open=true] .dp-qa-a{grid-template-rows:1fr}.dp-qa-a>div{overflow:hidden}.dp-qa-a p{max-width:620px;padding:0 0 30px}.dp-risk{grid-template-columns:5fr 7fr;gap:40px;padding:30px 0 34px;display:grid}@media (max-width:767px){.dp-qa-n{padding:18px 0 0;display:block;position:static}.dp-qa-q{grid-template-columns:1fr 32px;gap:14px;padding-top:6px}.dp-risk{grid-template-columns:1fr;gap:12px;padding:6px 0 26px}}.dp-btn{color:#96fce4;height:48px;font-family:var(--font-sans);background:#082722;border-radius:0;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.dp-btn:hover{background:#0f3a33}.dp-btn-ghost{color:#082722;background:0 0;box-shadow:inset 0 0 0 1px #082722}.dp-btn-ghost:hover{background:#e7f6f1}@media (prefers-reduced-motion:reduce){.dp-bar,.dp-strip-bg,.dp-qa-a{transition:none}.dp-bar{transform:none!important}}
