.dre{overflow-x:clip}.dre-col{width:min(975px,100% - 40px);margin-inline:auto}.dre-sec{padding:120px 0}.dre-line{color:#454545;max-width:560px}.dre-mute{color:#7d7d7d}.dre-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin:0 0 80px;display:flex}.dre-head .dtag1{margin:0}.dre-head .dmore{margin-top:8px}.dre-head--center{text-align:center;align-items:center;margin-inline:auto}.dre-head--mark{position:relative}.dre-mark{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 2.4;width:22px;height:22px}@media (min-width:1300px){.dre-head--mark .dre-mark{position:absolute;top:45px;left:-124px}}.dre-hero{padding:200px 0 120px}.dre-hero-row{grid-template-columns:minmax(0,454px) minmax(0,328px);justify-content:space-between;align-items:start;gap:64px;display:grid}.dre-h1{font:400 32px/1.3 var(--serif);letter-spacing:-.02em;color:var(--d-ink);flex-direction:column;align-items:flex-start;gap:20px;margin:0;display:flex}.dre-h1 .dtag1{letter-spacing:0;margin:0}.dre-h1-t{text-wrap:balance}.dre-lead{margin-top:40px}.dre-btns{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.dre-qa{margin-top:56px}.dre-qa-q{background:var(--d-ink);color:#fff;font:400 14px/20.3px var(--sans);letter-spacing:.03em;border-radius:20px;margin:0;padding:18px 24px}.dre-qa-a{grid-template-columns:26px minmax(0,1fr);margin:20px 0 0 24px;display:grid}.dre-qa-a span{font:400 16px/20px var(--sans)}.dre-qa-a p{font:400 14px/20.3px var(--sans);letter-spacing:.03em;margin:0}.dre-globe{width:328px;margin-top:24px;position:relative}.dre .dre-globe .dglobe{width:100%;color:var(--d-ink)}.dre-gtags{margin:0;padding:0;list-style:none;position:absolute;top:42%;left:63%}.dre-gtags li{white-space:nowrap;opacity:0;align-items:center;gap:6px;animation:12s linear infinite dre-tag;display:flex;position:absolute;top:0;left:0;translate:0 -50%}.dre-gtags li:nth-child(2){animation-delay:3s}.dre-gtags li:nth-child(3){animation-delay:6s}.dre-gtags li:nth-child(4){animation-delay:9s}.dre-gn{box-sizing:border-box;border:1px solid var(--d-ink);width:20px;height:20px;font:400 12px/1 var(--d-ui);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.dre-gl{border:1.5px solid var(--d-ink);font:400 14px/16.8px var(--d-ui);background:#fff;border-radius:5.5px;padding:2px 6px}@keyframes dre-tag{0%{opacity:0}3%,22%{opacity:1}25%,to{opacity:0}}.dre-q{max-width:630px;font:400 24px/1.35 var(--serif);letter-spacing:0;text-wrap:pretty;margin:0}.dre-q+.dre-q{margin-top:24px}.dre-by{font:400 18px/25.2px var(--sans);letter-spacing:.02em;align-items:center;gap:16px;margin:40px 0 0;display:flex}.dre-by:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.dre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:96px 36px;margin:0;padding:0;list-style:none;display:grid}.dre-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 36px}.dre-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 32px}.dre-item{flex-direction:column;align-items:flex-start;display:flex}.dre-item .dtag1{margin:0 0 24px}.dre-item .d-h24s{text-wrap:balance;max-width:270px;margin:0 0 30px}.dre-grid--2 .dre-item .d-h24s,.dre-item .d-p14{max-width:420px}.dre .dlevers.dre-phases{padding:120px 0}.dre-rows .dlv+.dlv{margin-top:0}.dre-row{border-top:1px solid #ebebeb;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:36px;padding:48px 0;display:grid}.dre-row:last-child{border-bottom:1px solid #ebebeb}.dre-row-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.dre-row-head .dtag1{margin:0}.dre-row-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;display:grid}.dre-row-dl dt{font:400 12px/15.6px var(--d-ui);color:#7d7d7d;margin:0 0 12px}.dre-row-dl dd{margin:0}.dre-run .dre-head{margin-bottom:48px}.dre-panel{box-sizing:border-box;background:var(--d-ink);color:#fff;border-radius:16px;position:relative;overflow:hidden}.dre-run .dre-panel{grid-template-columns:minmax(0,560px) minmax(0,400px);justify-content:space-evenly;align-items:center;gap:48px;min-height:686px;padding:64px 48px;display:grid}.dre-run-art{aspect-ratio:456/372;width:100%}.dre-run-art .ex-loop{height:100%}.dre-steps{margin:0;padding:0;list-style:none}.dre-steps li{border-top:1px solid #ffffff24;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:18px 0;display:grid}.dre-steps li:last-child{border-bottom:1px solid #ffffff24}.dre-steps-n{font:400 12px/25px var(--d-ui);color:#a1a1a1;grid-row:span 2}.dre-steps .d-p14{color:#a1a1a1;grid-column:2}.dre-track .dre-grid--2{margin-bottom:96px}.dre-panel--ex{padding:40px 48px 28px}.dre-panel--ex .ex-fig{max-width:900px;margin:0 auto}.dre-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dre-card{isolation:isolate;box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:640px;padding:24px;display:flex;position:relative;overflow:hidden}.dre-card--sun{background:var(--d-g2);color:var(--d-ink)}.dre-card--sky{background:var(--d-ink);color:#fff}.dre-card--brain{color:#fff;background:#0a1a6b}.dre-card--brain:after{content:"";z-index:-1;background:linear-gradient(#06104800 25%,#06104880 55%,#061048d1 100%);position:absolute;inset:0}.dre-card .dtag1{margin:0}.dre-card-art{align-self:center;width:128px;height:128px;margin:56px 0 auto}.dre-card-art .c-art{width:100%;height:100%}.dre-card .d-t28{margin:48px 0 12px}.dre-card>.d-p14{color:inherit;opacity:.8}.dre-card-list{width:100%;margin:24px 0 0;padding:0;list-style:none}.dre-card-list li{border-top:1px solid #0d0d0d24;padding:10px 0}:is(.dre-card--sky,.dre-card--brain) .dre-card-list li{border-top-color:#fff3}.dre-status>li{min-width:0}.dre-st+.dre-st{margin-top:48px}.dre-st-h{font:inherit;margin:0 0 16px}.dre-st-h .dtag1{margin:0;display:inline-block}.dre-st-list{margin:20px 0 0;padding:0;list-style:none}.dre-st-list li{border-top:1px solid #ebebeb;padding:10px 0}.dre-faq-tag{padding-top:120px}.dre-faq-tag+.dfaq{padding-top:16px}.dre-last{padding:160px 0 220px}.dre-last .d-t28s{max-width:560px}.dre-last .dre-line{margin-top:16px}.dre-last .dbtn{margin-top:32px}@media (max-width:1099.98px){.dre-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-run .dre-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:48px 40px}}@media (max-width:899.98px){.dre-hero-row{grid-template-columns:minmax(0,1fr);gap:0}.dre-globe{width:min(328px,100%);margin:72px auto 0}.dre-grid,.dre-grid--2{grid-template-columns:minmax(0,1fr);gap:56px}.dre-row{grid-template-columns:minmax(0,1fr);gap:24px}.dre-row-dl{grid-template-columns:minmax(0,1fr);gap:20px}.dre-run .dre-panel{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.dre-run-art{max-width:560px;margin-inline:auto}.dre-cards{grid-template-columns:minmax(0,1fr)}.dre-card{min-height:0}.dre-card-art{margin:40px 0 0}}@media (max-width:809.98px){.dre-sec,.dre .dlevers.dre-phases{padding:88px 0}.dre-hero{padding:140px 0 72px}.dre-h1{font-size:28px}.dre-head{margin-bottom:56px}.dre-q{font-size:22px}.dre-grid--4{grid-template-columns:minmax(0,1fr);gap:48px}.dre-item .dtag1{margin-bottom:16px}.dre-item .d-h24s{max-width:none;margin-bottom:16px}.dre-globe{margin-top:56px}.dre-gtags{top:6%;left:auto;right:0}.dre-gtags li{left:auto;right:0}.dre-run .dre-panel{padding:24px 16px}.dre-run-art{aspect-ratio:340/400;max-width:400px}.dre-panel--ex{padding:24px 16px 16px}.dre-track .dre-grid--2{margin-bottom:56px}.dre-faq-tag{padding-top:88px}.dre-last{padding:112px 0 140px}}@media (prefers-reduced-motion:reduce){.dre-gtags li:first-child{opacity:1}}html[data-motion=off] .dre-gtags li{animation:none!important}html[data-motion=off] .dre-gtags li:first-child,html[data-motion=off] .dre .dlevers.is-live .dlv{opacity:1}.dframes{background:var(--d-ink);color:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.dframe{border-left:1px solid #ffffff38;flex-direction:column;min-width:0;padding:24px 22px 18px;display:flex}.dframe:first-child{border-left:0}.dframe-n{font:400 12px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;border-bottom:1px solid #ffffffb3;padding-bottom:10px}.dframe-t{min-height:2.3em;font:400 26px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:22px 0 14px}.dframe .d-p14{color:#b9b9b9;margin-bottom:18px}.dframe-art{margin-top:auto}@media (max-width:999.98px){.dframes{grid-template-columns:repeat(2,minmax(0,1fr))}.dframe:nth-child(odd){border-left:0}.dframe:nth-child(-n+2){border-bottom:1px solid #ffffff38}}@media (max-width:599.98px){.dframes{grid-template-columns:minmax(0,1fr)}.dframe{border-bottom:1px solid #ffffff38;border-left:0}.dframe:last-child{border-bottom:0}.dframe-t{min-height:0}.dframe-art{width:min(100%,300px);margin-inline:auto}}
