.dl-page .dl-top{padding:clamp(40px,5.5vw,72px) 24px clamp(8px,2vw,24px)}.dl-page .dl-top-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:32px 56px;max-width:1040px;margin:0 auto;display:grid}.dl-page .mat-head{margin-bottom:0}.dl-page .mat-head h1{font-size:clamp(2.25rem,4.8vw,3.75rem)}.dl-page .mat-head .mat-facts{color:var(--gray-600)}.dl-page .dl-files{gap:12px;display:grid}.dl-page .dl-file{background:var(--white);transition:transform .3s var(--ease);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 20px 16px 16px;text-decoration:none;display:grid;box-shadow:0 18px 40px #06171e1a,0 1px 3px #06171e14}.dl-page .dl-file:hover{transform:translateY(-2px)}.dl-page .dl-file:active{transform:scale(.98)}.dl-page .dl-file:focus-visible{outline-offset:3px;outline:3px solid #0369a173}.dl-page .dl-file-glyph{grid-row:1/span 3;width:40px;height:48px}.dl-page .dl-file-glyph .sheet{fill:var(--white);stroke:var(--accent-600);stroke-width:2px;stroke-linejoin:round}.dl-page .dl-file-glyph .fold{fill:var(--accent-50);stroke:var(--accent-600);stroke-width:2px;stroke-linejoin:round}.dl-page .dl-file-glyph text{font-family:var(--font-mono);letter-spacing:-.02em;fill:var(--accent-600);font-size:9.5px;font-weight:700}.dl-page .dl-file-name{letter-spacing:-.01em;color:var(--gray-900);font-size:1.0625rem;font-weight:600;line-height:1.3}.dl-page .dl-file-where{color:var(--quiet);font-size:.8125rem;line-height:1.45}.dl-page .dl-file-go{color:var(--accent-600);margin-top:4px;font-size:.875rem;font-weight:600}.dl-page .dl-report{max-width:1088px;scroll-margin-top:var(--nav-h);margin:0 auto;padding:clamp(56px,7vw,96px) 24px 0}.dl-page section.dl-report{margin-bottom:0}.dl-page .dl-report:first-of-type{padding-top:clamp(48px,6vw,72px)}.dl-page .dl-report h2{margin-bottom:12px}.dl-page .dl-where{max-width:52em;color:var(--quiet);text-wrap:pretty;margin-bottom:clamp(28px,3.4vw,40px);font-size:1.0625rem;line-height:1.5}.dl-page .dl-where b{color:var(--gray-900);font-weight:600}.dl-page .dl-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.dl-page .dl-video{aspect-ratio:9/16;background:var(--ink);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #06171e29,0 2px 6px #06171e0f}.dl-page .dl-video video{object-fit:cover;background:var(--ink);width:100%;height:100%;display:block}.dl-page .dl-video video:focus-visible{outline-offset:-3px;outline:3px solid #0369a173}.dl-page .dl-play{background:var(--white);cursor:pointer;width:76px;height:76px;transition:transform .3s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;margin:-38px 0 0 -38px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 32px #00000059}.dl-page .dl-play:hover{transform:scale(1.06)}.dl-page .dl-play:active{transform:scale(.98)}.dl-page .dl-play:focus-visible{outline-offset:4px;outline:3px solid #ffffffd9}.dl-page .dl-play svg{width:26px;height:26px;fill:var(--ink);margin-left:5px}.dl-page .dl-video-meta{color:var(--quiet);text-align:center;margin-top:14px;font-size:.8125rem}.dl-page .dl-steps{gap:2px;list-style:none;display:grid}.dl-page .dl-step,.dl-page .dl-result{isolation:isolate;scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:16px;margin:0 -14px;padding:12px 14px;display:grid;position:relative}.dl-page .dl-step:before,.dl-page .dl-result:before{content:"";z-index:-1;background:var(--grey);opacity:0;transition:opacity .3s var(--ease);border-radius:16px;position:absolute;inset:0}.dl-page .dl-step.on:before,.dl-page .dl-result.on:before{opacity:1}.dl-page .dl-step.on .step-n{background:var(--ink);color:var(--white)}.dl-page .dl-step p,.dl-page .dl-result p{color:var(--gray-700);text-wrap:pretty;padding-top:2px;font-size:1.0625rem;line-height:1.5}.dl-page .dl-step b{color:var(--gray-900);font-weight:600}.dl-page .dl-note{color:var(--quiet);margin-top:2px;font-size:.9375rem;line-height:1.5;display:block}.dl-page .dl-note b{color:var(--gray-700);font-weight:600}.dl-page .dl-at{background:var(--accent-50);min-width:62px;min-height:30px;color:var(--accent-600);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:.8125rem;font-weight:600;display:inline-flex}.dl-page .dl-at svg{fill:currentColor;width:9px;height:9px}.dl-page .dl-at:hover{background:var(--accent-100)}.dl-page .dl-at:active{transform:scale(.96)}.dl-page .dl-at:focus-visible{outline-offset:2px;outline:3px solid #0369a173}.dl-page .dl-result{margin-top:10px}.dl-page .dl-result-ico{fill:none;width:28px;height:28px;stroke:var(--gray-700);stroke-width:1.6px;stroke-linejoin:round}.dl-page .dl-result-name{color:var(--gray-900);overflow-wrap:anywhere;font-weight:600;display:block}.dl-page .dl-result-name.mono{letter-spacing:-.01em;padding-top:2px;font-size:.875rem;font-weight:600}.dl-page .dl-more{max-width:1088px;padding-top:clamp(72px,9vw,120px)}.dl-page .dl-more .faq,.dl-page .dl-more .also{max-width:820px}@media (max-width:960px){.dl-page .dl-top-in{grid-template-columns:minmax(0,1fr);align-items:start}.dl-page .dl-files{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-page .dl-grid{grid-template-columns:280px minmax(0,1fr);gap:32px 40px}}@media (max-width:760px){.dl-page .dl-grid{grid-template-columns:minmax(0,1fr)}.dl-page .dl-watch{width:min(340px,100%);margin:0 auto}}@media (max-width:640px){.dl-page .dl-top{padding:32px 20px 0}.dl-page .dl-files{grid-template-columns:minmax(0,1fr)}.dl-page .dl-report{padding:64px 20px 0}.dl-page .dl-video{border-radius:22px}.dl-page .dl-step,.dl-page .dl-result{column-gap:12px;margin:0 -10px;padding:10px}.dl-page .dl-step p,.dl-page .dl-result p{font-size:1rem}}@media (pointer:coarse){.dl-page .dl-at{min-width:66px;min-height:44px;margin:-7px 0}}@media (prefers-reduced-motion:reduce){.dl-page .dl-file,.dl-page .dl-play,.dl-page .dl-at,.dl-page .dl-step:before,.dl-page .dl-result:before{transition:none}}
