.dl{--dl-gap:clamp(72px, 11vh, 128px)}.dl .dl-top{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:56px 96px;display:grid}.dl .dl-kick{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dl .dl-chip{border:1px solid var(--k-hair);letter-spacing:.18em;padding:6px 8px}.dl .k-micro{align-items:center;gap:10px;line-height:1.6;display:inline-flex}.dl .dl-facts{letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:18px 0 0;display:flex}.dl [hidden]{display:none!important}.dl .dl-note{max-width:34em;color:var(--k-dim);font:400 15px/1.6 var(--k-body);margin:16px 0 0}.dl a:not(.k-btn){color:var(--k-snow);text-decoration:underline;-webkit-text-decoration-color:var(--k-line);text-decoration-color:var(--k-line);text-underline-offset:4px;transition:text-decoration-color var(--k-t-quick) var(--k-snap)}.dl a:not(.k-btn):hover{-webkit-text-decoration-color:var(--k-red);text-decoration-color:var(--k-red)}.dl .dl-beta{border-top:1px solid var(--k-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;max-width:640px;margin-top:32px;padding-top:20px;display:grid}.dl .dl-beta>p{margin:0}.dl .dl-beta-line{letter-spacing:.18em;font-variant-numeric:tabular-nums;justify-content:end}.dl .dl-beta .dl-link{justify-self:end;margin:0}.dl .dl-land{animation:dl-in var(--k-t-base) var(--k-snap) both}.dl .dl-get{border:1px solid var(--k-hair);background:var(--k-grey-1);animation:dl-up .42s var(--k-snap) .26s both;position:relative}.dl .dl-get:before{content:"";background:var(--k-red);width:4px;height:16px;position:absolute;top:-1px;left:-1px}.dl .dl-get h2{border-bottom:1px solid var(--k-hair);margin:0;padding:20px 22px}.dl .dl-get ul{margin:0;padding:0;list-style:none}.dl .dl-get li{padding:22px 22px 22px 42px;position:relative}.dl .dl-get li+li{border-top:1px solid var(--k-hair)}.dl .dl-get li:before{content:"";background:var(--k-line);width:5px;height:5px;position:absolute;top:30px;left:22px}.dl h3{color:var(--k-snow);font:700 17px/1.4 var(--k-body);margin:0}.dl .dl-get p,.dl .dl-steps p{color:var(--k-dim);font:400 15px/1.6 var(--k-body);margin:6px 0 0}.dl .dl-sec{margin-top:var(--dl-gap);scroll-margin-top:calc(var(--k-nav-h) + 24px);padding-top:40px;position:relative}.dl .dl-sec:before{content:"";background:var(--k-hair);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.dl .dl-sec h2{color:var(--k-snow);font:500 clamp(30px, 3.4vw, 44px)/1.05 var(--k-display);margin:18px 0 0}.dl .dl-sub{max-width:40em;color:var(--k-dim);font:400 17px/1.6 var(--k-body);margin:18px 0 0}.dl .dl-run{margin:40px 0 0}.dl .dl-frame{border:1px solid var(--k-hair);background:var(--k-ground);position:relative}.dl .dl-frame:before{content:"";z-index:1;background:var(--k-red);width:4px;height:16px;position:absolute;top:-1px;left:-1px}.dl .dl-bar{border-bottom:1px solid var(--k-hair);justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 18px;display:flex}.dl .dl-stage{background:radial-gradient(#f3f1ee0f 1px,#0000 1px) 0 0/16px 16px;min-height:clamp(560px,80vh,760px);padding:28px 24px;display:block;position:relative}.dl .dl-stage>p{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.dl figcaption{color:var(--k-dim);font:400 14px/1.6 var(--k-body);margin-top:14px}.dl .dl-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 96px;display:grid}.dl .dl-rows{border:1px solid var(--k-hair);background:var(--k-grey-1);margin:32px 0 0}.dl .dl-rows>div{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px;display:grid}.dl .dl-rows dt{letter-spacing:.18em}.dl .dl-rows dd{color:var(--k-snow);font:400 17px/1.5 var(--k-body);margin:0}.dl .dl-pc{color:var(--k-dim);font:400 16px/1.65 var(--k-body);margin:22px 0 0}.dl .dl-says{margin-top:32px}.dl .dl-says .k-micro{margin:0}.dl blockquote{border-left:2px solid var(--k-line);margin:12px 0 0;padding:2px 0 2px 18px}.dl blockquote p{color:var(--k-snow);font:400 16px/1.6 var(--k-body);margin:0}.dl .dl-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.dl .dl-steps:before{content:"";background:var(--k-hair);transform-origin:0;height:1px;position:absolute;top:20px;left:64px;right:calc(50% - 12px)}.dl .dl-num{color:var(--k-red);font:500 40px/1 var(--k-display);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.dl .dl-sec>.dl-note{margin-top:28px}@keyframes dl-up{0%{opacity:0;transform:translateY(8px)}}@keyframes dl-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dl-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.dl .dl-sec:before,.dl .dl-steps:before{animation:dl-line .42s var(--k-snap) both;animation-timeline:var(--dl-view,view());animation-range:entry entry 35%}.dl .dl-sec-head,.dl .dl-num{animation:dl-up .42s var(--k-snap) both;animation-timeline:var(--dl-view,view());animation-range:entry entry 35%}}@media (max-width:900px){.dl .dl-top,.dl .dl-cols{grid-template-columns:minmax(0,1fr)}.dl .dl-cols{gap:0}.dl .dl-get{max-width:560px}}@media (max-width:600px){.dl .dl-beta{grid-template-columns:minmax(0,1fr)}.dl .dl-beta-line,.dl .dl-beta .dl-link{justify-content:start;justify-self:start}.dl .dl-link{align-items:center;min-height:44px;display:inline-flex}.dl .dl-frame{margin-inline:calc(-1 * var(--k-col));border-inline:0}.dl .dl-frame:before{left:0}.dl .dl-bar{padding:0 var(--k-col)}.dl .dl-stage{min-height:760px;padding:20px var(--k-col)}.dl .dl-rows>div{grid-template-columns:minmax(0,1fr);gap:8px}.dl .dl-steps{grid-template-columns:minmax(0,1fr);gap:32px}.dl .dl-steps:before{display:none}}@media (prefers-reduced-motion:reduce){.dl *,.dl :before,.dl :after{animation:none!important}}
