.drp .dground{overflow:clip}.dp-w{width:min(1120px,100% - 48px);margin-inline:auto}.page:has(.drp) .nav-links .pill{box-shadow:inset 0 0 0 1px #0d0d0d1f}.dp-tag,.drp :is(.c-eyebrow,.c-label){box-sizing:border-box;width:fit-content;font:400 12px/15.6px var(--d-ui);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid;border-radius:5.5px;align-items:center;margin:0 0 16px;padding:2.5px 5px;display:flex}.drp .chip{height:auto;color:inherit;font:400 12px/15.6px var(--d-ui);letter-spacing:0;vertical-align:3px;background:0 0;border-color:currentColor;border-radius:5.5px;margin:0;padding:2.5px 5px}.dp-hero{padding:168px 0 120px}.dp-hero-row{text-align:center;width:min(560px,100% - 48px);margin-inline:auto}.dp-hero-text{flex-direction:column;align-items:center;display:flex}.dp-h1{font:400 32px/1.3 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.dp-h1 .dp-tag{margin:0 auto 20px}.dp-hero-lead{color:#3d3d3d;max-width:536px;margin-top:24px}.dp-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.dp-btns .dmore{height:40px}.dp-hero--art .dp-hero-row{text-align:left;grid-template-columns:minmax(0,470px) minmax(0,440px);justify-content:space-between;align-items:center;gap:64px;width:min(1000px,100% - 48px);display:grid}.dp-hero--art .dp-hero-text{align-items:flex-start}.dp-hero--art .dp-h1 .dp-tag{margin-left:0}.dp-hero--art .dp-btns{justify-content:flex-start}.dp-hero-art{min-width:0}@media (max-width:899.98px){.dp-hero{padding:128px 0 88px}.dp-hero--art .dp-hero-row{grid-template-columns:1fr;gap:56px}}@media (max-width:809.98px){.dp-h1{font-size:26px}}.dp-head{margin:0 0 56px}.dp-head :is(.d-t28,.d-t28s){max-width:560px}.dp-line{color:#454545;max-width:560px;margin-top:16px}.dground--dark .dp-line{color:var(--d-mute)}.dp-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.dp-sticky.dsvc{padding:120px 0}.dp-sticky .dsvc-side{gap:0}.dp-sticky .dsvc-side .dp-head{margin:0}.dp-sticky .dsvc-item+.dsvc-item{margin-top:72px}.dp-sticky .dsvc-item>.dp-tag{margin-bottom:14px}.dp-sticky .dsvc-line{margin-top:14px}.dground--dark .dp-sticky .dsvc-line{color:var(--d-mute)}@media (max-width:899.98px){.dp-sticky.dsvc{padding:96px 0}.dp-sticky .dsvc-row{gap:48px}.dp-sticky .dsvc-item+.dsvc-item{margin-top:56px}}.dp-cols{padding:120px 0}.dp-cols-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 40px;margin:0;padding:0;list-style:none;display:grid}.dp-cols-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-cols-list--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 32px}.dp-cols-list--5 .d-h24s{letter-spacing:.02em;font-size:18px;line-height:1.4}.dp-cols-list>li>.dp-tag{margin-bottom:14px}.dp-cols-art{color:#7d7d7d;width:72px;height:72px;margin-bottom:28px;display:block}.dground--dark .dp-cols-art{color:var(--d-mute)}.dp-cols-art .c-art{width:100%;height:100%}.dp-cols-text{color:#3d3d3d;margin-top:12px}.dground--dark .dp-cols-text{color:var(--d-mute)}.dp-cols:not(.dp-cols--center) .dp-w{width:min(927px,100% - 48px)}@media (max-width:999.98px){.dp-cols-list,.dp-cols-list--4,.dp-cols-list--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.dp-cols{padding:88px 0}.dp-cols-list,.dp-cols-list--4,.dp-cols-list--5{grid-template-columns:1fr;gap:48px}.dp-cols-list--5 .d-h24s{font-size:20px}}.dp-ways{padding:120px 0}.dp-ways .dp-head{padding-left:max(0px,50% - 463.5px)}.dp-ways-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dp-art{isolation:isolate;box-sizing:border-box;height:100%;min-height:640px;color:var(--d-ink);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.dp-art--mono{background:radial-gradient(120% 90% at 30% 20%,#f4f4f4 0%,#d9d9d9 55%,#9e9e9e 100%)}.dp-art--ink{background:var(--d-ink)}.dp-art-pic{z-index:0;color:#fff;place-items:center;height:46%;display:grid;position:absolute;inset:0 0 auto}.dp-art--mono .dp-art-pic{color:var(--d-ink)}.dp-art-pic>:is(svg,canvas,.dglobe){width:min(46%,200px);height:auto}.dp-art--mono .dglobe{color:var(--d-ink)}.dp-art-pic .c-px{width:auto;max-width:60%;height:auto}.dp-art-card{z-index:1;color:var(--d-ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;box-shadow:0 0 0 6px #ffffff47}.dp-art-card :is(.d-t28,h2.d-t28){text-wrap:pretty}.dp-art-text{color:#3d3d3d;margin-top:12px}.dp-art-list{color:#3d3d3d;margin:16px 0 0;padding:0;list-style:none}.dp-art-list li{border-top:1px solid var(--d-g1);padding:8px 0}.dp-art-card .dmore{margin-top:20px}.dp-ways .dp-art{justify-content:flex-start;min-height:0;padding-top:280px}.dp-ways .dp-art-pic{height:280px}.dp-ways .dp-art-card{flex:1}.dp-ways .dp-art-list{margin-bottom:20px}.dp-ways .dp-art-card .dmore{margin-top:auto}@media (max-width:999.98px){.dp-ways-list{grid-template-columns:1fr;gap:16px}.dp-art{min-height:560px}.dp-ways .dp-art{min-height:0;padding-top:240px}.dp-ways .dp-art-pic{height:240px}}@media (max-width:809.98px){.dp-ways{padding:88px 0}.dp-ways .dp-head{padding-left:0}.dp-art{padding:14px}.dp-art-card{padding:20px}}.dp-one{padding:40px 0 120px}.dp-art--wide{flex-direction:row;justify-content:flex-start;align-items:center;min-height:560px;padding:48px}.dp-art--wide .dp-art-pic{height:auto;inset:0 0 0 52%}.dp-art--wide .dp-art-pic>:is(svg,canvas){width:min(56%,240px)}.dp-art--wide .dp-art-card{max-width:440px}@media (max-width:809.98px){.dp-one{padding:24px 0 88px}.dp-art--wide{flex-direction:column;justify-content:flex-end;min-height:600px;padding:14px}.dp-art--wide .dp-art-pic{height:40%;inset:0 0 auto}.dp-art--wide .dp-art-pic>:is(svg,canvas){width:140px}}.dp-art--answer{min-height:520px}.dp-art--join{min-height:720px}.dp-art--join .dp-art-pic .c-px{max-width:40%}.dp-small{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px;margin:0;padding:0;list-style:none;display:grid}.dp-small--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-small-card{margin-bottom:24px}.dp-small-card .dsmall-top{gap:8px}.dp-small-card .dsmall-art>:is(svg,canvas){width:56%}.dp-small-card .dsmall-art>.c-px{width:auto;max-width:64%}.dp-small-text{color:#3d3d3d;margin-top:10px}.dground--dark .dp-small-text{color:var(--d-mute)}.dp-small-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.dp-holds,.dp-parts{padding:120px 0}:is(.dp-holds,.dp-parts) .dp-head{padding-left:max(0px,50% - 463.5px)}@media (max-width:999.98px){.dp-small,.dp-small--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.dp-holds,.dp-parts{padding:88px 0}.dp-small,.dp-small--3{grid-template-columns:1fr}}.dp-quote{padding:120px 0}.dp-quote .dp-tag{margin-bottom:32px}.dp-quote-p{max-width:740px}.dp-quote-p+.dp-quote-p{color:#7d7d7d;margin-top:24px}@media (max-width:809.98px){.dp-quote{padding:88px 0}.dp-quote-p{font-size:20px}}.dp-levers .dlevers-head{max-width:560px;margin-bottom:200px}.dp-levers .dlevers-head .dp-head{margin:0}.dp-again{max-width:430px;color:var(--d-mute);margin-top:96px}.dp-loop{color:#fff;place-items:center;height:100%;display:grid}.dp-loop .brain-loop{width:400px;max-width:100%;margin:0}.dp-loop .brain-loop-ring :is(circle,path){stroke:#2b91d4}.dp-loop .brain-orbit .a{stroke:#c8f6ff;stroke-opacity:1}.dp-loop .brain-orbit-dot{fill:#c8f6ff;stroke:none}.dp-loop .brain-orbit{transition:rotate 1.1s cubic-bezier(.3,1.2,.5,1);animation:none}.dlevers-stage[data-at="1"] .dp-loop .brain-orbit{rotate:90deg}.dlevers-stage[data-at="2"] .dp-loop .brain-orbit{rotate:180deg}.dlevers-stage[data-at="3"] .dp-loop .brain-orbit{rotate:270deg}.dp-loop .brain-loop-tag{background:var(--d-ink);color:#fff;margin:0;transition:background-color .3s ease-out,color .3s ease-out}.dlevers-stage[data-at="0"] .dp-loop .brain-loop-tag--1,.dlevers-stage[data-at="1"] .dp-loop .brain-loop-tag--2,.dlevers-stage[data-at="2"] .dp-loop .brain-loop-tag--3,.dlevers-stage[data-at="3"] .dp-loop .brain-loop-tag--4{color:var(--d-ink);background:#fff}@media (max-width:999.98px){.dp-levers.dlevers{padding:120px 0 140px}.dp-levers .dlevers-head{margin-bottom:64px}.dp-levers .dlevers-side{order:-1;display:block}.dp-levers .dlevers-stage{height:auto;position:static}.dp-loop .brain-loop{width:280px}.dp-again{margin-top:56px}}@media (prefers-reduced-motion:reduce){.dp-loop .brain-orbit,.dp-loop .brain-loop-tag{transition:none}}html[data-motion=off] .dp-loop :is(.brain-orbit,.brain-loop-tag){transition:none}.dp-list{padding:120px 0}.dp-list-row{grid-template-columns:minmax(0,340px) minmax(0,481px);justify-content:space-between;gap:48px;display:grid}.dp-list-row .dp-head{margin:0}.dp-list-ul{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.dp-list-ul li{grid-template-columns:26px minmax(0,1fr);display:grid}.dp-list-ul span{font:400 16px/24px var(--sans)}@media (max-width:899.98px){.dp-list{padding:88px 0}.dp-list-row{grid-template-columns:1fr}}.dp-past{padding:120px 0 140px}.dp-past .dp-head{margin-bottom:32px}.dp-past-text{max-width:640px}.dp-past-text p{font:400 16px/1.5 var(--serif);color:var(--d-mute);margin:0 0 20px}.dp-past-text p:last-child{color:#fff}.dp-figs{border-top:1px solid #252525;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:72px 0 0;padding:32px 0 0;display:grid}.dp-figs dt{font:400 28px/1.35 var(--serif);letter-spacing:-.02em;color:#fff}.dp-figs dd{font:400 14px/1.45 var(--sans);letter-spacing:.03em;color:var(--d-mute);margin:8px 0 0}.dp-brain{justify-content:flex-end;display:flex}.dp-brain .c-brain-cells{width:360px;max-width:100%;height:auto}@media (max-width:899.98px){.dp-brain{justify-content:flex-start}.dp-brain .c-brain-cells{width:240px}}@media (max-width:809.98px){.dp-past{padding:88px 0 96px}.dp-figs{grid-template-columns:1fr;gap:24px;margin-top:48px}}.drp .c-sec{padding:120px 0}.drp .c-in{width:min(927px,100% - 48px);max-width:none}.drp .c-head{gap:0;max-width:560px;margin:0 0 48px}.drp .c-h2{font:400 28px/1.35 var(--serif);letter-spacing:-.02em}.drp .dground--light :is(.c-h2,.c-title){color:var(--d-ink)}.drp .dground--dark :is(.c-h2,.c-title){color:#fff}.dp-three .c-three{border-top:0;gap:40px}.dp-three .c-three-col,.dp-three .c-three-col:first-child{border:0;padding:0}.dp-three .c-three-icon{height:56px;margin:8px 0 24px}.dp-three .c-title{font:400 18px/1.4 var(--sans);letter-spacing:.02em;margin:0 0 10px}.dp-three .c-body{font:400 14px/1.45 var(--sans);letter-spacing:.03em;color:#3d3d3d}@media (max-width:899.98px){.dp-three .c-three{grid-template-columns:1fr}.dp-three .c-three-col,.dp-three .c-three-col:first-child{padding:0 0 16px}}.dp-faq .dp-tag{margin-bottom:16px}.dp-ask{padding:160px 0}.dp-ask .d-t28s{max-width:560px}.dp-ask-line{max-width:560px;color:var(--d-mute);margin:16px 0 32px}.dground--light .dp-ask-line{color:#454545}@media (max-width:809.98px){.dp-ask{padding:112px 0}}.dp-mailrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 0;display:flex}.dp-mailrow .mail{font:400 16px/1.5 var(--sans);letter-spacing:.02em;color:var(--d-ink);-webkit-user-select:all;user-select:all}.dp-mailrow .copy.dmore{cursor:pointer;height:35px;font:400 14px/1 var(--d-ui);letter-spacing:0;border:0}.dp-mailrow .copy.dmore:focus-visible{outline-offset:3px;outline:2px solid #0065ff}.dp-contact.dreq{padding:40px 0 80px}.dp-after{background:var(--d-g1);border-radius:16px;margin-top:40px;padding:24px 24px 16px}.dp-after-art{width:100%;height:auto;display:block;overflow:visible}.dp-after-art :is(rect,path){fill:none;stroke:var(--d-ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dp-after-art .d{stroke:var(--d-mute2)}.dp-after-art text{fill:#3d3d3d;font:400 12px/1 var(--d-ui)}.dp-after-art--phone{display:none}@media (max-width:809.98px){.dp-after-art{display:none}.dp-after-art--phone{display:block}}.dp-contact .lp-form{padding:0}.dp-contact .lp-form .form{margin-top:40px}.dp-co{padding:0 0 160px}.dp-co-row{border-top:1px solid var(--d-g2);grid-template-columns:minmax(0,418px) minmax(0,390px);justify-content:space-between;gap:48px;padding-top:48px;display:grid}.dp-co-addr{color:#3d3d3d;font-style:normal}.dp-co-addr b{color:var(--d-ink);font-weight:400}.dp-co-addr a{color:var(--d-ink);text-underline-offset:3px}@media (max-width:809.98px){.dp-co{padding-bottom:112px}.dp-co-row{grid-template-columns:1fr;gap:24px}}.dp-kit{padding:120px 0}.dp-kit-list{margin:0;padding:0;list-style:none}.dp-kit-row{grid-template-columns:minmax(0,420px) minmax(0,320px);justify-content:space-between;align-items:center;gap:40px;padding:36px 0;display:grid}.dp-kit-text{flex-direction:column;align-items:flex-start;display:flex}.dp-kit-text .dtags{margin-bottom:14px}.dp-kit-line{color:#3d3d3d;margin:12px 0 22px}.dp-kit-pic{isolation:isolate;aspect-ratio:320/200;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.dp-kit-pic--ink{background:var(--d-ink);color:#fff}.dp-kit-pic--grey{background:var(--d-g1);color:var(--d-ink)}.dp-kit-pic>:is(svg,canvas){width:34%;height:auto;position:relative}.dp-kit-pic>.c-px{width:auto;max-width:64%}.dp-kit-note{max-width:560px;color:var(--d-mute2);margin-top:40px}@media (max-width:809.98px){.dp-kit{padding:88px 0}.dp-kit-row{grid-template-columns:1fr;gap:24px;padding:28px 0}}.dp-chiprow{margin:16px 0 0}.dp-lessons{color:#3d3d3d;margin:16px 0 0;padding:0;list-style:none}.dp-lessons li{border-top:1px solid var(--d-g1);padding:8px 0}.dp-fit{padding:120px 0}.dp-fit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.dp-fit-row .d-h18{margin-bottom:20px}.dp-fit-list{margin:0;padding:0;list-style:none}.dp-fit-list li{font:400 14px/20.3px var(--sans);letter-spacing:.03em;border-top:1px solid #252525;grid-template-columns:18px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.dp-fit-not .dp-fit-list li{color:var(--d-mute)}@media (max-width:809.98px){.dp-fit{padding:88px 0}.dp-fit-row{grid-template-columns:1fr}}.dp-join{padding:120px 0}.dp-join-row{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:64px;display:grid}.dp-facts{border-top:1px solid var(--d-g1);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;width:100%;margin:20px 0 0;padding-top:16px;display:grid}.dp-facts dt{font:400 12px/15.6px var(--d-ui);color:var(--d-mute2)}.dp-facts dd{font:400 14px/20.3px var(--sans);letter-spacing:.03em;margin:2px 0 0}.dp-join-line{color:var(--d-mute);margin:0}.dp-join-form .form{margin-top:32px}.dp-join-form .f-mailonly{color:var(--d-mute);margin-top:16px}.dp-join-form .f-mailonly .mail{color:#fff}@media (max-width:999.98px){.dp-join-row{grid-template-columns:1fr;gap:56px}}@media (max-width:809.98px){.dp-join{padding:88px 0}.dp-art--join{min-height:680px}}
