.zrd-col{max-width:640px;margin:0 auto}.zrd-cv{aspect-ratio:3/4.3;border-radius:3px 8px 8px 3px;flex:none;width:52px;display:block;overflow:hidden;box-shadow:inset 4px 0 #0000001a,0 10px 18px -12px #00000073}.zrd-cv img{object-fit:cover;width:100%;height:100%;display:block}.zrd-cv.big{width:120px}.zrd-intro{border-radius:var(--r-card);background:var(--tint);color:var(--tint-ink);margin:18px 0 0;padding:16px 18px;font-size:15px;line-height:1.7}.zrd-grp{margin-top:30px}.z2 .zrd-seg{border-radius:var(--r-pill);background:var(--bg2);gap:2px;margin-top:26px;padding:3px;display:inline-flex}.z2 .zrd-seg a{border-radius:var(--r-pill);color:var(--g2);padding:7px 15px;font-size:13.5px;font-weight:800;text-decoration:none}.z2 .zrd-seg a[aria-current]{background:var(--white);color:var(--ink);box-shadow:var(--sh-seg-on)}.zrd-seg small{color:var(--g2);margin-left:4px;font-size:11.5px;font-weight:800}.zrd-seg a[aria-current] small{color:var(--ac-text)}.zrd-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.zrd-h h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:900}.zrd-h small{color:var(--g2);font-size:13px;font-weight:700}.zrd-road{margin:0;padding:0;list-style:none;position:relative}.zrd-road:before{content:"";background:var(--tint);width:2px;position:absolute;top:30px;bottom:30px;left:15px}.z2 .zrd-road a{color:inherit;grid-template-columns:32px 72px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid;position:relative}.zrd-road .dot{z-index:1;background:var(--ac);width:32px;height:32px;color:var(--on-ac);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;position:relative}.zrd-road .zrd-cv{width:72px}.zrd-road .tx b{letter-spacing:-.02em;font-size:16.5px;font-weight:800;line-height:1.38;display:block}.zrd-road .tx small{color:var(--g2);font-size:12.5px;display:block}.zrd-road .how{color:var(--ac-text);margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.45;display:block}.zrd-road .meta{border-radius:var(--r-pill);background:var(--bg2);color:var(--g1);margin-top:6px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.z2 .zrd-road a:hover .tx b{text-decoration:underline}.zrd-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:6px 0 0;list-style:none;display:grid}.z2 .zrd-more a{color:inherit;text-decoration:none;display:block}.zrd-more .zrd-cv{width:100%}.zrd-more b{letter-spacing:-.02em;margin-top:9px;font-size:13.5px;font-weight:800;line-height:1.35;display:block}.zrd-more small{color:var(--g2);font-size:11.5px;display:block}.z2 .zrd-more a:hover b{text-decoration:underline}.zrd-note{color:var(--g2);margin:30px 0 56px;font-size:12.5px}.zrd-guide{word-break:keep-all}.zrd-bh{padding:12px 0 28px}.zrd-bh .t{letter-spacing:-.04em;margin-top:18px;font-size:28px;font-weight:900;line-height:1.3}.zrd-bh .au{color:var(--g2);font-size:14px}.zrd-bh .one{letter-spacing:-.02em;margin-top:16px;font-size:18px;font-weight:700;line-height:1.6}.zrd-bh .facts{color:var(--g1);margin-top:12px;font-size:13.5px;font-weight:700}.zrd-sec{border-top:1px solid var(--ln);padding:30px 0}.zrd-sec h2{letter-spacing:.04em;color:var(--g2);margin:0 0 12px;font-size:13px;font-weight:900}.zrd-ch{border-top:1px solid var(--ln)}.zrd-sec h2+.zrd-ch,.zrd-hint+.zrd-ch{border-top:0}.zrd-ch summary,.zrd-ch .row{align-items:flex-start;gap:10px;padding:15px 0;list-style:none;display:flex}.zrd-ch summary{cursor:pointer}.zrd-ch summary::-webkit-details-marker{display:none}.zrd-ch .n{min-width:22px;color:var(--g2);flex:none;padding-top:2px;font-size:13px;font-weight:800}.zrd-ch .tt{flex:1;min-width:0;font-size:16px;font-weight:800;line-height:1.45}.zrd-hint{color:var(--g2);margin:-4px 0 6px;font-size:13.5px}.zrd-ch .pm{flex:none;width:12px;height:12px;margin-top:7px;position:relative}.zrd-ch .pm:before,.zrd-ch .pm:after{content:"";background:var(--g2);border-radius:1px;width:12px;height:2px;transition:transform .2s;position:absolute;top:5px;left:0}.zrd-ch .pm:after{transform:rotate(90deg)}.zrd-ch[open] .pm:after{transform:rotate(0)}.zrd-ch .lv{color:var(--g1);white-space:nowrap;flex:none;padding-top:3px;font-size:12.5px;font-weight:800}.zrd-ch .dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.must{background:var(--ac)}.zrd-ch .body{color:var(--g1);padding:0 0 18px 32px;font-size:15.5px;line-height:1.7}.zrd-ch .body p+p{margin-top:10px}.zrd-add{border-top:1px dashed var(--ln);margin-top:14px;padding-top:12px;font-size:15px}.zrd-ch .body>.zrd-add:first-child{border-top:0;margin-top:0;padding-top:0}.zrd-add h3{color:var(--g2);margin:12px 0 4px;font-size:12.5px;font-weight:900}.zrd-add h3:first-child{margin-top:0}.zrd-add ul{margin:0;padding-left:18px}.zrd-add li+li{margin-top:4px}.zrd-add ul.q{padding-left:0;list-style:none}.zrd-add ul.q li{padding-left:18px;position:relative}.zrd-add ul.q li:before{content:"Q";color:var(--ac-text,var(--g1));font-size:12px;font-weight:900;position:absolute;left:0}.zrd-memo p+p{margin-top:10px}.zrd-memo{border-left:3px solid var(--k3);padding-left:14px;font-size:16px;line-height:1.7}.zrd-after{font-size:16px;font-weight:700;line-height:1.6}.z2 .zrd-next{border-radius:var(--r-card);background:var(--bg2);color:inherit;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;font-weight:900;text-decoration:none;display:flex}.z2 .zrd-course{margin-top:20px}.zrd-next small{color:var(--g2);font-size:12px;font-weight:800;display:block}@media (max-width:600px){.zrd-more{gap:10px}.zrd-more b{font-size:12.5px}.zrd-bh .t{font-size:25px}.zrd-bh .one{font-size:17px}}.zrb-pc{display:none}@media (min-width:601px){.zrb-pc{display:block}.z2 .zrb-mo{display:none}}.zrb{padding-top:6px}.zrb .zl-top{align-items:stretch}.zrb .zrb-intro{align-items:center;margin:0;display:flex}.zrb .zl-cont .ic .zrd-cv{width:40px}.zrb .zl-cont .tx>span{margin-top:2px;display:block}.z2 .zrb-list .zl-steps .r{cursor:pointer;grid-template-columns:24px 34px minmax(0,1.1fr) minmax(0,1.3fr) 100px 84px;gap:14px;padding:10px 2px;list-style:none}.zrb-list summary::-webkit-details-marker{display:none}.zrb-list .zl-steps{margin-top:0}.zrb-list .zl-steps .m{text-align:right}.zrb-list .zl-steps li:last-child{border-bottom:0}.zrb-list .tx small{color:var(--g2);margin-top:2px;font-size:12px;font-weight:700;display:block}.zrb-list .how{color:var(--ac-text);font-size:13px;font-weight:800}.zrb-list .zl-steps .no{background:var(--ac);color:var(--on-ac)}@media (min-width:601px) and (max-width:1000px){.zrb-list .how{display:none}.z2 .zrb-list .zl-steps .r{grid-template-columns:24px 34px 1fr auto auto}}.zrb-seg{margin:2px 0 18px}.zrb-seg>div{grid-template-columns:repeat(var(--n),minmax(96px,1fr));border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border:1px solid var(--glass-rim);box-shadow:var(--sh-glass);padding:4px;display:inline-grid;position:relative}.zrb-seg .thumb{width:calc((100% - 8px) / var(--n));border-radius:var(--r-pill);background:var(--glass-lens);box-shadow:var(--sh-lens);transform:translateX(calc(var(--i) * 100%));transition:transform .45s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;bottom:4px;left:4px}.z2 .zrb-seg a{z-index:1;color:#1112138c;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:9px 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:relative}.z2 .zrb-seg a[aria-current]{color:var(--ink)}.zrb-seg small{color:var(--g2);font-size:12px;font-weight:800}.zrb-stack{display:grid}.zrb-stack.sliding{overflow:hidden}.zrb-panel{grid-area:1/1;min-width:0}.zrb-panel.out{pointer-events:none;animation:.45s cubic-bezier(.32,.72,0,1) both zrb-out}.zrb-panel.in{animation:.45s cubic-bezier(.32,.72,0,1) both zrb-in}.zrb-stack[data-dir="-1"]{--zrb-d:-1}.zrb-stack{--zrb-d:1}@keyframes zrb-out{to{transform:translateX(calc(var(--zrb-d) * -100%))}}@keyframes zrb-in{0%{transform:translateX(calc(var(--zrb-d) * 100%))}}@media (prefers-reduced-motion:reduce){.zrb-seg .thumb{transition:none}.zrb-panel.in,.zrb-panel.out{animation:none}}.zrb-empty{border-radius:var(--r-xl);background:var(--bg2);text-align:center;margin-bottom:40px;padding:40px 24px}.zrb-empty b{font-size:18px;font-weight:900;display:block}.zrb-empty p{color:var(--g1);margin:8px 0 18px;font-size:14px}.z2 .zrb-empty .z2-btn{background:var(--ac);color:var(--on-ac);border-radius:var(--r-pill)}@media (max-width:600px){.zrb-seg{margin:0 0 4px}}.zrb-list .more .no{background:var(--bg2);color:var(--g2)}.zrb-bk .gb{border-radius:var(--r-pill);background:var(--bg2);height:32px;color:var(--ink);justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.zrb-bk .gb i{font-size:13px;font-style:normal;line-height:1;transition:transform .35s cubic-bezier(.32,.72,0,1)}.zrb-bk .gb .c,.zrb-bk[open] .gb .o{display:none}.zrb-bk[open] .gb .c{display:inline}.zrb-bk[open] .gb{background:var(--ac);color:var(--on-ac)}.zrb-bk[open] .gb i{transform:rotate(180deg)}@media (hover:hover){.zrb-bk summary:hover .t{color:var(--ac-text)}.zrb-bk:not([open]) summary:hover .gb{background:var(--ln)}}.zrb-bk{interpolate-size:allow-keywords}.zrb-bk::details-content{height:0;transition:height .4s cubic-bezier(.32,.72,0,1),content-visibility .4s allow-discrete;overflow:clip}.zrb-bk[open]::details-content{height:auto}.zrb-gd{background:var(--bg2);border-radius:14px;margin:2px 0 14px 38px;padding:16px 18px}.zrb-bk[open] .zrb-gd{animation:.35s cubic-bezier(.32,.72,0,1) zrb-gd-in}@keyframes zrb-gd-in{0%{opacity:0;transform:translateY(-6px)}}.zrb-gd .one{color:var(--g1);margin:0 0 12px;font-size:14px;line-height:1.65}.zrb-gd .h{margin-bottom:4px;font-size:13px;font-weight:900;display:block}.zrb-gd ol{margin:0;padding:0;list-style:none}.zl-steps .zrb-gd li{border:0;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.zrb-gd .n{background:var(--white);width:20px;height:20px;color:var(--g1);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:900;display:grid}.zrb-gd em{color:var(--on-ac);background:var(--ac);border-radius:var(--r-pill);flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:900}.z2 .zrb-gd .go{color:var(--ac-text);margin-top:10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.zrb-bk::details-content{transition:none}.zrb-bk[open] .zrb-gd{animation:none}}
