@font-face{font-family:engineerTitleFont;src:url(../media/zen_maru_gothic_900_engineer_title-s.3kc9cbn6511nm.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:engineerTitleFont Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.NDBvlq_className{font-family:engineerTitleFont,engineerTitleFont Fallback;font-weight:900}.NDBvlq_variable{--font-zen-maru-gothic:"engineerTitleFont", "engineerTitleFont Fallback"}
._7cDxPa_uses{margin:56px auto 0}._7cDxPa_head{text-align:center;max-width:760px;margin:0 auto;padding:0 20px}._7cDxPa_head p{margin-top:8px}._7cDxPa_sub{color:#b4511f;letter-spacing:.06em;margin-bottom:.35em;font-size:.5em;display:block}._7cDxPa_root{position:relative}._7cDxPa_rail{width:100vw;margin-top:22px;margin-left:calc(50% - 50vw);position:relative}._7cDxPa_track{--w:calc(100vw - 72px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:16px;padding:6px 24px 14px;scroll-padding:0 24px;display:flex;overflow-x:auto}._7cDxPa_track::-webkit-scrollbar{display:none}@media (min-width:900px){._7cDxPa_track{--w:clamp(320px, calc((100vw - 96px) / 3), 440px);gap:24px;padding-bottom:20px}}._7cDxPa_card{width:var(--w);scroll-snap-align:start;text-align:left;color:var(--ink);background:#fff;border:1px solid #e6e0d6;border-radius:14px;flex-direction:column;flex:none;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}._7cDxPa_card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000014}._7cDxPa_mv{aspect-ratio:8/5;background:#e9ecef;display:block;position:relative;overflow:hidden}._7cDxPa_mv img,._7cDxPa_mv video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}._7cDxPa_mv video{opacity:0;transition:opacity .25s}._7cDxPa_mv[data-playing] video{opacity:1}._7cDxPa_bars{z-index:1;opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:10px;left:10px;right:10px}._7cDxPa_mv[data-playing] ._7cDxPa_bars{opacity:1}._7cDxPa_barBefore,._7cDxPa_barAfter{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}._7cDxPa_barTrack{background:#ffffff8c;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000014}._7cDxPa_barFill{height:100%;width:calc(var(--use-before,0) * 100%);background:#fff;display:block}._7cDxPa_barAfter ._7cDxPa_barFill{width:calc(var(--use-after,0) * 100%)}._7cDxPa_barBefore>span,._7cDxPa_barAfter>span{color:#fff;opacity:.55;background:#1d1f24b8;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:800;line-height:1.5;transition:all .2s}._7cDxPa_card:not([data-phase=after]) ._7cDxPa_barBefore>span,._7cDxPa_card[data-phase=after] ._7cDxPa_barAfter>span{opacity:1}._7cDxPa_card[data-phase=after] ._7cDxPa_barAfter>span{color:#000;background:#f0a83a}._7cDxPa_badge{z-index:1;color:#fff;background:#1d1f24d6;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:700;line-height:1.5;transition:opacity .2s;display:inline-flex;position:absolute;top:10px;left:10px}._7cDxPa_badge>span{color:#ffffffbf;font-weight:600}._7cDxPa_badge svg{color:#f0a83a;width:14px;height:14px}._7cDxPa_badge b{color:#ffc24a;font-size:16px;font-weight:800}._7cDxPa_mv[data-playing] ._7cDxPa_badge{opacity:0}._7cDxPa_mb{background:var(--cs);flex:1;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}._7cDxPa_mt{flex-direction:column;flex:1;gap:5px;min-width:0;line-height:1.5;display:flex}._7cDxPa_ctag{background:var(--ct);color:var(--c);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:800;display:inline-flex}._7cDxPa_ctag:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}._7cDxPa_ttl{color:#1e2430;font-size:17px;font-weight:800}._7cDxPa_who{color:#6b7280;font-size:12.5px}._7cDxPa_go{background:var(--c,#b5451b);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .2s;display:grid}._7cDxPa_card:hover ._7cDxPa_go{transform:translate(4px)}._7cDxPa_more{background:#fbf1e8;border-style:dashed;border-width:2px;justify-content:center}._7cDxPa_moreIn{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}._7cDxPa_moreIn b{font-size:19px;font-weight:900;line-height:1.5}._7cDxPa_moreIn>span:not(._7cDxPa_go){color:#6b7280;font-size:13px}._7cDxPa_more ._7cDxPa_go{margin-top:6px}._7cDxPa_arrow{z-index:3;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .2s;display:none;position:absolute;top:calc(50% - 4px);transform:translateY(-50%);box-shadow:0 10px 15px -3px #0000001a}._7cDxPa_arrow:hover{color:#b5451b}._7cDxPa_arrowPrev{left:22px}._7cDxPa_arrowNext{right:22px}._7cDxPa_arrow:disabled{opacity:0;pointer-events:none}@media (min-width:900px){._7cDxPa_arrow{display:flex}}._7cDxPa_dots{justify-content:center;gap:6px;margin-top:2px;display:flex}._7cDxPa_dots i{background:#d8d2c7;border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}._7cDxPa_dots i[data-on]{background:#b5451b;width:18px}._7cDxPa_cta{text-align:center}._7cDxPa_root[data-sliding] ._7cDxPa_track{scroll-snap-type:none;touch-action:pan-y}._7cDxPa_root[data-pin] ._7cDxPa_stick{background:#fff;padding:8px 0;position:sticky}
