@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/latin/bodoni-moda-latin-opsz-normal.woff2)format("woff2");unicode-range:U+20-7E,U+B0,U+D7,U+F7,U+2212}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/latin/bodoni-moda-latin-opsz-italic.woff2)format("woff2");unicode-range:U+20-7E,U+B0,U+D7,U+F7,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/latin/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+20-7E,U+B0,U+D7,U+F7,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/latin/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+20-7E,U+B0,U+D7,U+F7,U+2212}:root{--paper:#f7f3ea;--wall:#f1ece2;--wall-deep:#e9e2d5;--card:#fdfbf6;--band:#f1ece2;--tint:#ece5d7;--ink:#2a2521;--ink2:#4a4238;--sub:#5f564b;--faint:#6f6659;--mute:#8c8273;--line:#e1d8c6;--line2:#ece5d6;--chipline:#d6ccb8;--cinnabar:#a63a2b;--cinnabar-dark:#8c2f22;--green:#4e7a66;--azure:#2d5a77;--azure-dark:#234a63;--azure-wash:#2d5a7712;--taupe:#8a8072;--tier-s:#a63a2b;--tier-a:#b4714d;--tier-b:#8f806a;--tier-c:#a99d86;--tier-d:#c3b9a5;--darkbg:#26211c;--serif:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--kai:"LXGW WenKai GB Screen", "Kaiti SC", "KaiTi", "STKaiti", serif;--num:"Bodoni Moda", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, "Noto Sans SC", monospace;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-1:0 1px 2px #2a25210d, 0 8px 20px -14px #2a25214d;--shadow-2:0 2px 6px #2a25210d, 0 22px 44px -22px #2a252161;--shadow-book:0 1px 1px #2a25211a, 0 16px 26px -16px #2a25218c;--wrap:1280px;--gutter:40px;--sec-y:clamp(76px, 8vw, 118px);--head:76px}@media (max-width:900px){:root{--gutter:24px;--head:64px}}@media (max-width:640px){:root{--gutter:18px;--head:60px}}html{scroll-padding-top:calc(var(--head) + 24px);-webkit-text-size-adjust:100%}body{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);background-color:var(--paper);font-size:16px;line-height:1.75}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;line-height:1.3}img{max-width:100%}.serif{font-family:var(--serif)}.sans{font-family:var(--sans)}.kai{font-family:var(--kai)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{box-sizing:border-box;max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.wrap-narrow{box-sizing:border-box;max-width:860px;padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}:where(a,button,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px;border-radius:1px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font:500 14px/1 var(--sans);padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.1)blur(12px);backdrop-filter:saturate(1.1)blur(12px);border-bottom:1px solid var(--line);background:#f7f3eae6;position:sticky;top:0}.site-head{height:var(--head);justify-content:space-between;align-items:center;gap:24px;display:flex}.hd-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.hd-name{font:900 22px/1 var(--serif);letter-spacing:.18em}.hd-divider{background:var(--chipline);width:1px;height:14px}.hd-sub{font:400 11.5px/1 var(--sans);letter-spacing:.26em;color:var(--faint)}.nav-desktop{font-family:var(--sans);align-items:center;gap:34px;display:flex}.nav-link{letter-spacing:.08em;color:var(--ink2);padding:8px 0;font-size:14.5px;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--cinnabar);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--ink)}.nav-link:hover:after,.nav-link.on:after{transform:scaleX(1)}.nav-link.on{color:var(--ink);font-weight:500}.nav-desktop>a.btn-outline{border:0;border-left:1px solid var(--line);min-height:0;color:var(--ink2);letter-spacing:.08em;background:0 0;border-radius:0;font-size:14px;padding:6px 0 6px 28px!important}.nav-desktop>a.btn-outline:hover{color:var(--cinnabar);background:0 0}.nav-backdrop{z-index:30;background:#2a25212e;position:fixed;inset:0}.nav-mobile-btn{display:none}.ex-foot{background:var(--wall);border-top:1px solid var(--line);color:var(--ink2)}.ex-foot-in{padding-top:64px;padding-bottom:36px}.ex-foot-top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:44px;display:grid}.ex-foot-brand{flex-direction:column;gap:16px;display:flex}.ex-foot-brand .name{font:900 22px/1 var(--serif);letter-spacing:.18em;color:var(--ink);align-items:center;gap:12px;display:flex}.ex-foot-brand .motto{font:400 17px/1.6 var(--kai);letter-spacing:.16em;color:var(--ink2)}.ex-foot-brand p{font:400 13px/1.9 var(--sans);color:var(--faint);max-width:300px;margin:0}.ex-foot-col{font:400 13.5px/1.6 var(--sans);flex-direction:column;gap:12px;display:flex}.ex-foot-col h4{font:500 12px/1 var(--sans);letter-spacing:.2em;color:var(--faint);margin:0 0 4px}.ex-foot-col a{color:var(--ink2);text-decoration:none;transition:color .2s}.ex-foot-col a:hover{color:var(--cinnabar)}.ex-foot-bottom{border-top:1px solid var(--line);font:400 12px/1.9 var(--sans);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;display:flex}.ex-foot-bottom a{color:var(--faint);text-decoration:none}.ex-foot-bottom a:hover{color:var(--ink)}.ex-foot-bottom .beian{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.btn{box-sizing:border-box;border:1px solid var(--cinnabar);background:var(--cinnabar);color:#fbf8f1;min-height:46px;font:500 14px/1 var(--sans);letter-spacing:.14em;cursor:pointer;box-shadow:none;transition:background .25s ease, border-color .25s ease, box-shadow .3s var(--ease);border-radius:1px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:inline-flex;position:relative;transform:none}.btn:hover{background:var(--cinnabar-dark);border-color:var(--cinnabar-dark);transform:none;box-shadow:0 12px 22px -16px #8c2f22cc}.btn:active{box-shadow:none;background:var(--cinnabar-dark);transform:none}.btn:disabled,.btn:disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-outline{box-sizing:border-box;border:1px solid var(--ink);min-height:42px;color:var(--ink);font:400 13.5px/1 var(--sans);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex;position:relative;overflow:visible}.btn-outline:before{content:none;display:none}.btn-outline:hover{background:var(--ink);color:var(--paper);transform:none}.btn-outline:active{transform:none}.btn-outline:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{cursor:pointer;border:1px solid var(--chipline);color:var(--sub);font:400 12.5px/1.5 var(--sans);background:0 0;border-radius:1px;align-items:center;gap:6px;padding:5px 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex;transform:none}.btn-ghost:hover{border-color:var(--ink2);color:var(--ink);background:#2a252108;transform:none}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn .arr,.btn-outline .arr,.ex-more .arr{transition:transform .3s var(--ease);display:inline-block}.btn:hover .arr,.btn-outline:hover .arr,.ex-more:hover .arr{transform:translate(4px)}a.link,.text-btn{color:var(--cinnabar);transition:background-size .35s var(--ease), color .2s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}a.link:hover,.text-btn:hover{color:var(--cinnabar-dark);background-size:100% 1px}.text-btn{cursor:pointer;font:inherit;background-color:#0000;border:none;margin:0;padding:0}.ex-more{font:400 14px/1 var(--sans);letter-spacing:.06em;color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.ex-more:hover{color:var(--cinnabar)}.chip{white-space:nowrap;border:1px solid var(--line);color:var(--sub);font:400 12.5px/1.6 var(--sans);letter-spacing:.02em;box-shadow:none;background:0 0;border-radius:1px;padding:4px 12px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-block;transform:none}a.chip:hover,button.chip:hover{border-color:var(--ink2);color:var(--ink);background-color:#0000}.chip-on,a.chip-on:hover,button.chip-on:hover{background-color:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:none;transform:none}.chip-sm{border:1px solid var(--line);color:var(--sub);font:400 11.5px/1.6 var(--sans);white-space:nowrap;padding:1px 8px;display:inline-block}.ex-tag{border:1px solid var(--line);color:var(--sub);font:400 12px/1.5 var(--sans);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.tag-original,.tag-regional,.tag-user{font:400 11.5px/1.6 var(--sans);letter-spacing:.08em;white-space:nowrap;box-shadow:none;padding:2px 9px;display:inline-block}.tag-original{color:var(--cinnabar);border:1px solid var(--cinnabar);background:#a63a2b0d}.tag-regional{color:var(--ink);border:1px solid var(--ink2);background:#2a25210a}.tag-user{color:var(--green);border:1px solid var(--green);background:#4e7a660d}.ys-input,.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--chipline);color:var(--ink);font:400 14px/1.5 var(--sans);box-shadow:none;transition:border-color .2s ease, box-shadow .25s var(--ease);background:#fffdf9;border-radius:1px;outline:none}.ys-input{padding:0 14px}.field input,.field select,.field textarea{width:100%;padding:11px 14px}.ys-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink2);box-shadow:inset 0 -2px 0 0 var(--cinnabar)}.ys-input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--mute)}.field{flex-direction:column;gap:8px;display:flex}.field label{font:400 12.5px/1.4 var(--sans);color:var(--sub);letter-spacing:.04em}.ex-sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.ex-sec.alt{background:var(--wall)}.ex-sec.tight{padding-top:calc(var(--sec-y) * .6);padding-bottom:calc(var(--sec-y) * .6)}.ex-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:clamp(36px,4.4vw,60px);padding-bottom:20px;display:flex}.ex-no{box-sizing:border-box;border:1px solid var(--ink);width:38px;height:38px;font:500 19px/1 var(--num);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);border-radius:50%;flex:none;place-items:center;padding-bottom:1px;display:inline-grid}.ex-head h2{font:700 clamp(24px, 2.4vw, 31px)/1.25 var(--serif);letter-spacing:.1em;margin:0}.ex-head .d{font:400 13.5px/1.7 var(--sans);color:var(--faint);letter-spacing:.02em}.ex-head .ex-more{margin-left:auto}.ex-page{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;padding-top:clamp(52px,6.4vw,96px);padding-bottom:40px;display:grid;position:relative}.ex-page>*{min-width:0}.ex-page .lab{font:400 13px/1 var(--mono);letter-spacing:.14em;color:var(--faint);align-items:center;gap:12px;margin-bottom:22px;display:flex}.ex-page .lab i{background:var(--ink2);width:22px;height:1px}.ex-page h1{font:900 clamp(40px, 5.8vw, 80px)/1.1 var(--serif);letter-spacing:.06em;margin:0}.ex-page .q{font:400 clamp(16px, 1.5vw, 19px)/1.8 var(--kai);letter-spacing:.12em;color:var(--ink2);margin:20px 0 0}.ex-page .aside{text-align:right;flex-direction:column;align-items:flex-end;gap:18px;display:flex}.ex-page .note{max-width:440px;font:400 13.5px/1.9 var(--sans);color:var(--sub);text-wrap:pretty}.ex-page .note a{color:var(--cinnabar);text-decoration:none}.ex-page .extra{grid-column:1/-1}.ex-stats{margin:0;display:flex}.ex-stats>div{border-left:1px solid var(--line);text-align:center;min-width:92px;padding:0 26px}.ex-stats>div:first-child{border-left:0}.ex-stats>div:last-child{padding-right:0}.ex-stats dt{font:400 13px/1 var(--sans);letter-spacing:.14em;color:var(--faint);white-space:nowrap}.ex-stats dd{font:400 50px/1 var(--num);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);white-space:nowrap;margin:14px 0 0}.ex-stats dd small{font:400 12px/1 var(--sans);letter-spacing:.12em;color:var(--faint);margin-top:10px;display:block}.ex-stats dd.hl{color:var(--cinnabar)}.ex-cover{isolation:isolate;background:var(--c,#3e5c7a);box-shadow:var(--shadow-book);border-radius:1px 2px 2px 1px;flex:none;position:relative;overflow:hidden;container-type:inline-size}.ex-cover:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000042 0,#00000014 3%,#ffffff29 4.6%,#fff0 11%),linear-gradient(#ffffff1f,#fff0 42%,#00000014);position:absolute;inset:0}.ex-cover>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ex-cover:not(:has(>img)):after{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ex-cover .fr{z-index:1;border:1px solid #faf7f06b;position:absolute;inset:6.5cqw 6.5cqw 6.5cqw 10cqw}.ex-cover .k{z-index:2;text-align:center;font:400 6cqw/1 var(--sans);letter-spacing:.34em;color:#faf7f0c7;position:absolute;top:14cqw;left:10cqw;right:6.5cqw}.ex-cover .t{z-index:2;text-align:center;font:700 15cqw/1.28 var(--serif);letter-spacing:.04em;color:#faf7f0;text-wrap:balance;word-break:break-all;position:absolute;top:27cqw;left:13cqw;right:9cqw}.ex-cover .dot{z-index:2;background:#faf7f0b3;border-radius:50%;width:4cqw;height:4cqw;position:absolute;bottom:16cqw;left:calc(50% + 1.8cqw);transform:translate(-50%)}.ex-cover .b{z-index:2;text-align:center;font:400 5.2cqw/1.2 var(--sans);letter-spacing:.16em;color:#faf7f0b8;white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:9cqw;left:10cqw;right:6.5cqw;overflow:hidden}@container (max-width:70px){.ex-cover .k,.ex-cover .b,.ex-cover .dot{display:none}.ex-cover .fr{inset:8cqw 8cqw 8cqw 12cqw}.ex-cover .t{font-size:19cqw;line-height:1.2;top:22cqw}}.ex-stage{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.ex-stage.lit{background:radial-gradient(58% 62% at 50% 0,#ffffffd9,#fff0 72%)}.ex-stage .obj{z-index:1;margin-bottom:calc(var(--ph,40px) * -.3);transition:transform .55s var(--ease);justify-content:center;display:flex;position:relative}.ex-stage .obj:after{content:"";z-index:-1;background:radial-gradient(closest-side,#2a252161,#2a252100);height:14px;position:absolute;bottom:-6px;left:4%;right:4%}.ex-plinth{width:var(--pw,80%);height:var(--ph,40px);background:linear-gradient(90deg,#2a252109,#2a252100 18% 82%,#2a25210d),linear-gradient(#fffefb 0,#fbf8f2 28%,#e9e2d6 28.5%,#efe9df 34%,#e4ddd0 100%);flex:none;position:relative;box-shadow:inset 0 1px #fffc,0 26px 34px -26px #2a25218c}.ex-label{box-sizing:border-box;background:var(--card);border:1px solid var(--line);font-family:var(--sans);color:var(--ink);padding:15px 17px 17px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 1px #2a252108,0 14px 28px -24px #2a252173}.ex-label .no{font:400 11.5px/1 var(--mono);letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums;display:block}.ex-label .t{font:700 16px/1.45 var(--serif);letter-spacing:.02em;margin-top:10px;display:block}.ex-label .m{color:var(--sub);margin-top:5px;font-size:12.5px;line-height:1.6;display:block}.ex-label .r{color:var(--ink2);align-items:baseline;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.ex-label .r .ex-rate{font-size:23px}.ex-label .r .k{color:var(--faint);font-size:.92em}.ex-label .v{border-top:1px solid var(--line2);font:400 14.5px/1.75 var(--kai);color:var(--ink2);margin-top:10px;padding-top:10px;display:block}.ex-label.sm{padding:10px 12px 11px}.ex-label.sm .t{margin-top:6px;font-size:13.5px;line-height:1.4}.ex-label.sm .m{margin-top:3px;font-size:11.5px}.ex-label.sm .r{margin-top:6px}.ex-label.sm .r .ex-rate{font-size:17px}.ex-rate{font-family:var(--num);letter-spacing:0;font-weight:600;line-height:1}.ex-rate.r-s,.ex-rate.r-a{color:var(--cinnabar)}.ex-rate.r-b{color:var(--ink2)}.ex-rate.r-c,.ex-rate.r-d{color:var(--faint)}.ex-card{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ex-card .ex-stage{height:var(--stage-h,250px)}.ex-card .ex-label{flex:auto;margin-top:20px}.ex-card:hover .obj{transform:translateY(-7px)}.ex-card:hover .ex-label{border-color:var(--chipline);box-shadow:0 1px #2a252108,0 18px 32px -24px #2a25218c}.ex-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(40px,4.4vw,64px) clamp(24px,3vw,44px);display:grid}.ex-tiers{border-top:1px solid var(--line)}.ex-tier{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:0 36px;padding-top:30px;display:grid}.ex-tier .h{text-align:center;color:var(--tc,var(--ink));flex-direction:column;justify-content:center;align-items:center;padding-bottom:26px;display:flex}.ex-tier .h b{font:500 66px/1 var(--num)}.ex-tier .h span{font:700 15px/1.3 var(--serif);letter-spacing:.16em;margin-top:10px}.ex-tier .h small{font:400 12px/1.5 var(--sans);color:var(--faint);letter-spacing:.06em;margin-top:6px}.ex-shelf{flex-wrap:wrap;align-items:flex-end;gap:26px 46px;min-height:172px;padding:0 28px 30px;display:flex;position:relative}.ex-shelf:after{content:"";background:linear-gradient(#fffefb 0,#faf6ef 36%,#e7e0d3 37%,#ede7dc 55%,#e2dace 100%);height:16px;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 18px 22px -18px #2a25218c}.ex-shelf .item{z-index:1;color:inherit;align-items:flex-end;gap:12px;margin-bottom:20px;text-decoration:none;display:flex;position:relative}.ex-shelf .item .ex-cover{transition:transform .45s var(--ease)}.ex-shelf .item:hover .ex-cover{transform:translateY(-6px)}.ex-shelf .item .ex-label{max-width:176px;margin-bottom:4px}.ex-shelf .item:hover .ex-label{border-color:var(--chipline)}.ex-shelf .empty{z-index:1;font:400 14px/1.8 var(--sans);letter-spacing:.24em;color:var(--faint);text-align:center;align-self:center;margin:0 auto 24px;position:relative}.ex-niches{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.ex-niche{min-width:0;min-height:318px;box-shadow:inset 0 0 0 1px var(--line), inset 0 18px 26px -20px #2a252173, inset 14px 0 20px -20px #2a252166, inset -14px 0 20px -20px #2a252166;color:inherit;transition:box-shadow .35s var(--ease);background:linear-gradient(#ece5d9 0,#f5f1e9 46%,#faf7f1 100%);flex-direction:column;align-items:center;padding:26px 12px 0;text-decoration:none;display:flex;position:relative}.ex-niche:hover{box-shadow:inset 0 0 0 1px var(--chipline), inset 0 18px 26px -20px #2a252180, inset 14px 0 20px -20px #2a252173, inset -14px 0 20px -20px #2a252173}.ex-niche .l{font:500 52px/1 var(--num);color:var(--tc,var(--ink))}.ex-niche .n{font:400 13px/1 var(--sans);letter-spacing:.18em;color:var(--ink2);margin-top:10px}.ex-niche .books{justify-content:center;align-items:flex-end;margin-top:auto;padding:0 6px;display:flex}.ex-niche .books .ex-cover+.ex-cover{margin-left:-14px}.ex-niche .books .ex-cover{transition:transform .45s var(--ease)}.ex-niche:hover .books .ex-cover{transform:translateY(-5px)}.ex-niche .ledge{background:linear-gradient(#fffefb 0 40%,#e5ddd0 41% 100%);width:100%;height:13px;margin-top:-3px;box-shadow:0 8px 12px -10px #2a252180}.ex-niche .c{font:400 12px/1 var(--sans);letter-spacing:.1em;color:var(--faint);padding:14px 0 16px}.ex-niche .none{font:400 12.5px/1.7 var(--sans);letter-spacing:.14em;color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:auto;margin-bottom:26px;display:flex}.ex-niche .none svg{color:var(--mute)}.ex-medals{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:32px 20px;display:grid}.ex-medal{text-align:center;min-width:0;color:inherit;flex-direction:column;align-items:center;gap:14px;text-decoration:none;display:flex}.ex-medal .ring{width:108px;height:108px;box-shadow:inset 0 0 0 1px var(--line), 0 14px 26px -20px #2a252180;transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:radial-gradient(circle at 50% 32%,#fffefb 0,#f6f2ea 58%,#eee8dd 100%);border-radius:50%;place-items:center;display:grid}.ex-medal .ring img{object-fit:contain;width:66px;height:66px}.ex-medal .t{font:700 16.5px/1.2 var(--serif);letter-spacing:.14em}.ex-medal .d{font:400 13.5px/1.7 var(--kai);color:var(--sub);max-width:12em}.ex-medal:hover .ring{box-shadow:inset 0 0 0 1px var(--chipline), 0 20px 32px -20px #2a25218c;transform:translateY(-5px)}.ex-medal:hover .t{color:var(--cinnabar)}.ex-scale{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border:1px solid var(--line);background:var(--card);display:grid}.ex-scale>div{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 6px;display:flex}.ex-scale>div:first-child{border-left:0}.ex-scale b{font:500 21px/1.1 var(--num);letter-spacing:.02em}.ex-scale small{font:400 12px/1.2 var(--sans);color:var(--faint);letter-spacing:.08em}.ex-scale .on{background:var(--ink);color:var(--paper)}.ex-scale .on small{color:#f7f3eab8}.ex-scale.rate .on{background:var(--cinnabar)}.ex-testing{border:1px dashed var(--chipline);font:400 12px/1.6 var(--sans);letter-spacing:.14em;color:var(--faint);white-space:nowrap;align-self:flex-start;padding:2px 10px;display:inline-block}.ex-empty{text-align:center;border:1px dashed var(--chipline);background:#fdfbf699;padding:72px 20px}.ex-empty b{font:700 20px/1.4 var(--serif);letter-spacing:.1em;display:block}.ex-empty p{font:400 14px/1.8 var(--sans);color:var(--faint);margin:10px 0 0}.ex-empty .act{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:inline-flex}.ex-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;font:400 14px/1.7 var(--sans)}.ex-table th{text-align:left;font:500 12px/1.4 var(--sans);letter-spacing:.12em;color:var(--faint);border-bottom:1px solid var(--ink);background:var(--paper);padding:13px 18px}.ex-table td{border-bottom:1px solid var(--line2);vertical-align:top;color:var(--ink2);padding:15px 18px}.ex-table tr:last-child td{border-bottom:0}html.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal:not(.in){animation:0s 2.6s forwards ex-reveal-safe}html.js .reveal-d1{transition-delay:80ms}html.js .reveal-d2{transition-delay:.16s}html.js .reveal-d3{transition-delay:.24s}@keyframes ex-reveal-safe{to{opacity:1;transform:none}}@keyframes ex-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ex-rise{animation:ex-rise .9s var(--ease) both}.ex-rise.d1{animation-delay:80ms}.ex-rise.d2{animation-delay:.16s}.ex-rise.d3{animation-delay:.26s}.ex-rise.d4{animation-delay:.38s}@media (max-width:1100px){.hd-sub,.hd-divider{display:none}.nav-desktop{gap:24px}.ex-grid{--cols:3}.ex-niches{gap:10px}}@media (max-width:900px){.nav-desktop{display:none!important}.nav-mobile-btn{display:inline-flex!important}.hd-sub,.hd-divider{display:none!important}.ex-page{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.ex-page .aside{text-align:left;align-items:flex-start}.ex-stats>div{min-width:0;padding:0 20px}.ex-stats>div:first-child{padding-left:0}.ex-stats dd{font-size:34px}.ex-foot-top{grid-template-columns:1fr 1fr}.ex-foot-brand{grid-column:1/-1}.ex-grid{--cols:2}.ex-niches{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(128px,1fr));padding-bottom:8px;overflow-x:auto}.ex-niche{scroll-snap-align:start;min-height:280px}.ex-tier{grid-template-columns:96px minmax(0,1fr);gap:0 16px}.ex-tier .h b{font-size:42px}.ex-shelf{gap:22px 28px;padding:0 12px 30px}.ex-medals{--cols:3}}@media (max-width:640px){input,select,textarea{font-size:16px!important}.btn:hover,.btn-outline:hover{box-shadow:none}.ex-head{gap:10px 14px}.ex-head .ex-more{margin-left:0}.ex-head:has(.ex-no) .ex-more{margin-left:46px}.ex-no{width:32px;height:32px;font-size:15px}.ex-stats dd{font-size:30px}.ex-foot-in{padding-top:48px}.ex-foot-top{gap:28px;padding-bottom:32px}.ex-grid{gap:36px 14px}.ex-card .ex-stage{height:var(--stage-h-m,190px)}.ex-card .ex-label{margin-top:14px;padding:11px 12px 13px}.ex-card .ex-label .t{font-size:14.5px}.ex-card .ex-label .v{font-size:13.5px}.ex-tier{grid-template-columns:1fr;padding-top:22px}.ex-tier .h{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;padding:0 0 16px}.ex-tier .h b{font-size:34px}.ex-tier .h span,.ex-tier .h small{margin-top:0}.ex-shelf{gap:18px;min-height:150px;padding:0 6px 30px}.ex-shelf .item .ex-label{max-width:130px}.ex-medals{--cols:2;gap:28px 12px}.ex-medal .ring{width:92px;height:92px}.ex-medal .ring img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js .reveal{opacity:1;transform:none}}.badge{box-sizing:border-box;font-family:var(--num);box-shadow:none;background:#fdfbf6eb;border-radius:1px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.badge-s{background:var(--cinnabar);color:#fbf8f1;box-shadow:inset 0 0 0 2px var(--cinnabar), inset 0 0 0 3px #fbf8f199;border:0}.badge-a{border:1.5px solid var(--cinnabar);color:var(--cinnabar)}.badge-b{border:1.5px solid var(--ink2);color:var(--ink2)}.badge-c,.badge-d{border:1px solid var(--faint);color:var(--faint)}.ex-filter{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:10px 34px;display:flex;position:relative}.ex-dd{position:relative}.ex-dd>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding:8px 0;list-style:none;transition:border-color .2s;display:inline-flex}.ex-dd>summary::-webkit-details-marker{display:none}.ex-dd>summary .l{letter-spacing:.14em;color:var(--faint);font-size:13px}.ex-dd>summary .v{letter-spacing:.04em;color:var(--ink);font-size:14.5px}.ex-dd>summary .chev{color:var(--faint);transition:transform .25s var(--ease);align-self:center}.ex-dd>summary:hover{border-bottom-color:var(--ink2)}.ex-dd[open]>summary .chev{transform:rotate(180deg)}.ex-dd.set>summary{border-bottom-color:var(--cinnabar)}.ex-dd.set>summary .v{color:var(--cinnabar);font-weight:500}.ex-dd-panel{z-index:30;background:var(--card);border:1px solid var(--line);min-width:240px;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);animation:ex-dd-in .22s var(--ease);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:-14px}@keyframes ex-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ex-dd-panel a{color:var(--ink2);white-space:nowrap;padding:8px 12px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}.ex-dd-panel a:hover{background:var(--wall);color:var(--ink)}.ex-dd-panel a.on{color:var(--cinnabar);background:#a63a2b0f;font-weight:500}.ex-filter-reset{color:var(--cinnabar);letter-spacing:.06em;font-size:13px;text-decoration:none}.ex-filter-reset:hover{text-underline-offset:3px;text-decoration:underline}.ex-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;padding:26px 0 22px;display:flex}.ex-search{align-items:stretch;width:min(420px,100%);display:flex}.ex-search input{border:1px solid var(--chipline);min-width:0;height:44px;font:400 14px/1 var(--sans);color:var(--ink);background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6659' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 14px no-repeat;border-right:0;border-radius:1px 0 0 1px;outline:none;flex:auto;padding:0 16px 0 40px}.ex-search input:focus{border-color:var(--ink2)}.ex-search button{border-radius:0 1px 1px 0;flex:none;min-height:44px;padding:0 22px}.ex-sort{font:400 13.5px/1 var(--sans);color:var(--faint);align-items:center;gap:22px;display:flex}.ex-sort a{color:var(--sub);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:color .2s,border-color .2s}.ex-sort a:hover{color:var(--ink)}.ex-sort a.on{color:var(--ink);border-bottom:2px solid var(--cinnabar);font-weight:500}.ex-count{font:400 13.5px/1 var(--sans);color:var(--faint);letter-spacing:.06em}.ex-count b{font:600 18px/1 var(--num);color:var(--ink);margin:0 3px}@media (max-width:640px){.ex-filter{gap:4px 20px}.ex-dd{position:static}.ex-dd-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:6px;top:auto;left:0;right:0}.ex-dd>summary .v{font-size:14px}.ex-search{width:100%}}.num{font-family:var(--num);font-variant-numeric:lining-nums}.mono{font-family:var(--mono)}.b3{--bw:200px;--bd:calc(var(--bw) * .115);width:var(--bw);aspect-ratio:34/46;transform-style:preserve-3d;transform:rotateY(calc(var(--ry,-24deg) + var(--mx,0) * 5deg));transition:transform .7s var(--ease);flex:none;display:block;position:relative}.b3>.ex-cover{transform:translateZ(calc(var(--bd) / 2));box-shadow:none;position:absolute;inset:0;aspect-ratio:auto!important;width:100%!important;height:100%!important}.b3:before{content:"";top:1.1%;bottom:1.1%;left:calc(100% - var(--bd) / 2);width:var(--bd);background:repeating-linear-gradient(90deg,#fdfbf6 0 1.2px,#dcd4c5 1.2px 2.2px);position:absolute;transform:rotateY(90deg);box-shadow:inset 0 0 0 1px #2a25210d,inset 0 12px 14px -10px #2a252152,inset 0 -12px 14px -10px #2a252152}.ex-card .obj{perspective:900px}.ex-card .b3{--ry:-19deg}.ex-card:hover .b3{--ry:-3deg}.ex-foot-big{border-bottom:1px solid var(--line);font:900 clamp(38px, 9.4vw, 138px)/1.08 var(--serif);letter-spacing:.04em;color:var(--ink);white-space:nowrap;margin:0 0 clamp(34px,4.6vw,60px);padding-bottom:clamp(28px,3.6vw,48px)}.ex-foot-big span{color:var(--cinnabar)}
.ai-main{grid-template:"say board""chips board"1fr/minmax(0,.8fr) minmax(0,1.2fr);gap:0 clamp(28px,4.4vw,68px);margin-top:clamp(40px,4.6vw,68px);display:grid}.ai-say{grid-area:say}.ai-say .k{font:400 12.5px/1 var(--sans);letter-spacing:.2em;color:var(--azure);margin:0}.ai-say h3{font:900 clamp(28px, 3.4vw, 48px)/1.24 var(--serif);letter-spacing:.05em;margin:18px 0 0}.ai-say .d{max-width:460px;font:400 15px/2 var(--sans);color:var(--sub);text-wrap:pretty;margin:18px 0 0}.ai-steps{font:400 13px/1.6 var(--sans);letter-spacing:.02em;color:var(--ink2);flex-wrap:wrap;gap:10px 0;margin:26px 0 0;padding:0;list-style:none;display:flex}.ai-steps li{white-space:nowrap;align-items:center;gap:9px;display:flex}.ai-steps li b{border:1px solid var(--azure);width:22px;height:22px;font:500 12px/1 var(--mono);color:var(--azure);border-radius:50%;place-items:center;display:inline-grid}.ai-steps li+li:before{content:"";background:var(--chipline);width:16px;height:1px;margin:0 4px 0 10px}.ai-foot{grid-area:chips;align-self:end;padding-top:28px}.ai-chips{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ai-chip{box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--card);width:100%;color:var(--sub);font:400 13.5px/1.7 var(--sans);transition:border-color .25s, box-shadow .3s var(--ease), color .25s;border-radius:1px;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.ai-chip .i{font:500 12px/1.95 var(--mono);color:var(--mute);flex:none}.ai-chip .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ai-chip .t b{font:700 14.5px/1.6 var(--serif);letter-spacing:.06em;color:var(--ink);margin-right:10px}.ai-chip:hover{border-color:var(--chipline);color:var(--ink2)}.ai-chip[aria-pressed=true]{border-color:var(--azure);box-shadow:inset 3px 0 0 var(--azure), 0 14px 26px -22px #2d5a77b3;color:var(--ink2)}.ai-chip[aria-pressed=true] .i{color:var(--azure)}.ai-board{border:1px solid var(--line);background:#fdfcf8;flex-direction:column;grid-area:board;min-width:0;display:flex;box-shadow:0 2px 6px #2a25210a,0 34px 60px -34px #2a252173}.ai-board-top{border-bottom:1px solid var(--line2);font:400 12px/1 var(--sans);letter-spacing:.14em;color:var(--faint);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.ai-board-top i{background:var(--chipline);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.ai-board[data-busy="1"] .ai-board-top i{background:var(--azure);animation:1s steps(2,start) infinite ai-blink}.ai-board-top span>span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink2)}@keyframes ai-blink{to{visibility:hidden}}.ai-plot{background-image:linear-gradient(#2d5a7712 1px,#0000 1px),linear-gradient(90deg,#2d5a7712 1px,#0000 1px),linear-gradient(#2d5a7709 1px,#0000 1px),linear-gradient(90deg,#2d5a7709 1px,#0000 1px);background-position:50%;background-size:100px 100px,100px 100px,20px 20px,20px 20px;flex:auto;place-items:center;padding:6px 10px;display:grid;position:relative}.ai-plot svg{width:100%;max-width:720px;height:auto;display:block;overflow:visible}.pl-line{fill:none;stroke:var(--ink);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.pl-line.thin{stroke-width:1.3px}.pl-line.aux{stroke:var(--azure);stroke-width:1.4px}.pl-line.hl{stroke:var(--cinnabar);stroke-width:1.8px}.pl-line.ghost{stroke:var(--ink);stroke-width:1.4px;opacity:.55}.pl-line.dash{stroke-dasharray:7 6}.pl-area.hatch{fill:url(#pl-hatch)}.pl-dot{fill:var(--ink)}.pl-dot.aux{fill:var(--azure)}.pl-dot.hl{fill:var(--cinnabar)}.pl-txt text{font:500 17px/1 var(--sans);fill:var(--ink);letter-spacing:.04em}.pl-txt.m text,.pl-txt text.m{font:600 21px/1 var(--num);letter-spacing:.03em;font-style:italic}.pl-txt.aux text{fill:var(--azure)}.pl-txt.hl text{fill:var(--cinnabar)}.pl-bar{fill:none;stroke:currentColor;stroke-width:1.4px}.pl-txt.aux .pl-bar{stroke:var(--azure)}.pl-pen circle:first-child{fill:#a63a2b29}.pl-pen circle:last-child{fill:var(--cinnabar)}.ai-board-btm{border-top:1px solid var(--line2);background:var(--card);padding:15px 20px 17px}.ai-board-btm p{margin:0}.ai-board-btm .ask{min-height:3.5em;font:400 15.5px/1.75 var(--kai);letter-spacing:.04em;color:var(--ink);gap:12px;display:flex}.ai-board-btm .ask b{border:1px solid var(--azure);height:fit-content;font:400 11.5px/1.5 var(--sans);letter-spacing:.14em;color:var(--azure);flex:none;margin-top:4px;padding:2px 8px}.ai-board-btm .ask span:after{content:"";background:var(--azure);vertical-align:-.16em;width:1px;height:1.05em;margin-left:3px;animation:.9s steps(2,start) infinite ai-blink;display:inline-block}.ai-board[data-busy="0"] .ask span:after{display:none}.ai-board-btm .say{border-top:1px dashed var(--line);font:400 14px/1.8 var(--sans);color:var(--ink2);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin-top:8px;padding-top:9px;transform:translateY(6px)}.ai-board-btm .say[data-on="1"]{opacity:1;transform:none}.ai-go{color:var(--faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 26px;margin-top:22px;font-size:13.5px;line-height:1.7;display:flex}.btn.ai{border-color:var(--azure);background:var(--azure)}.btn.ai:hover,.btn.ai:active{border-color:var(--azure-dark);background:var(--azure-dark);box-shadow:0 12px 22px -16px #234a63cc}.ai-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:clamp(44px,5vw,72px);display:grid}.ai-card{box-sizing:border-box;background:var(--card);border:1px solid var(--line);min-height:268px;color:inherit;transition:border-color .3s, box-shadow .4s var(--ease), transform .4s var(--ease);flex-direction:column;padding:30px 28px 26px;text-decoration:none;display:flex;position:relative}.ai-card:before{content:"";background:var(--azure);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.ai-card .k{font:400 12px/1 var(--sans);letter-spacing:.2em;color:var(--azure)}.ai-card img{object-fit:contain;width:76px;height:76px;transition:transform .5s var(--ease);position:absolute;top:22px;right:22px}.ai-card b{font:700 21px/1.5 var(--serif);letter-spacing:.04em;margin-top:62px}.ai-card p{font:400 13.5px/1.95 var(--sans);color:var(--sub);margin:12px 0 0}.ai-card .go{font:400 13px/1.6 var(--sans);letter-spacing:.06em;color:var(--ink2);margin-top:auto;padding-top:18px}.ai-card .go .arr{transition:transform .3s var(--ease);margin-left:4px;display:inline-block}.ai-card:hover{border-color:var(--chipline);box-shadow:var(--shadow-2);transform:translateY(-4px)}.ai-card:hover:before{transform:scaleX(1)}.ai-card:hover img{transform:translateY(-4px)rotate(-3deg)}.ai-card:hover .go{color:var(--azure)}.ai-card:hover .go .arr{transform:translate(4px)}@media (max-width:640px){.pl-txt text{font-size:21px}.pl-txt.m text,.pl-txt text.m{font-size:25px}}
.yc{margin-top:22px}.yc-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.yc-tabs{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.yc-tabs::-webkit-scrollbar{display:none}.yc-tab{color:#fff;height:46px;font:700 15px/1 var(--y-sans);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 20px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.yc-tab span{font:800 13px/1 var(--y-lat);opacity:.7}.yc-tab:hover{border-color:#fff}.yc-tab[aria-selected=true]{color:var(--y-ink);background:#fff;border-color:#fff}.yc-tab[aria-selected=true] span{color:var(--y-qing);opacity:1}.yc-nav{flex:none;gap:8px;display:flex}.yc-nav button{color:#fff;cursor:pointer;width:46px;height:46px;transition:background .2s, color .2s, border-color .2s, transform .2s var(--y-ease);background:0 0;border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.yc-nav button:hover{background:var(--y-huang);border-color:var(--y-huang);color:var(--y-ink)}.yc-nav button:active{transform:scale(.92)}.yc-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;gap:18px;display:flex;position:relative;overflow-x:auto}.yc-track::-webkit-scrollbar{display:none}.yc-slide{scroll-snap-align:start;flex:0 0 calc(100% - 64px);min-width:0}.yc-slide>.yb-c{box-sizing:border-box;height:100%}.yc-slide .ai-main{min-height:560px}.ai-pts{font:400 13.5px/1.6 var(--y-sans);color:#4a4843;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-pts li{align-items:baseline;gap:10px;display:flex}.ai-pts li:before{content:"";background:var(--y-qing);flex:none;width:8px;height:8px;transform:translateY(-1px)}.ai-cta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.ai-cta .y-btn{height:48px;padding:0 22px;font-size:14.5px}.ai-cta small{font:400 12.5px/1.5 var(--y-sans);color:var(--y-mute)}.ai-cta .t{color:var(--y-ink);font:700 14px/1 var(--y-sans);transition:gap .3s var(--y-ease), color .2s;border-bottom:2px solid;align-items:center;gap:6px;padding-bottom:4px;text-decoration:none;display:inline-flex}.ai-cta .t:hover{color:var(--y-qing);gap:11px}.dm{background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;flex:auto;gap:16px;min-height:0;padding:20px 18px;display:grid}.dm-voice{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.dm-mic{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:18px;display:flex}.dm-mic-ic{width:84px;height:84px;color:var(--y-qing);background:#fff;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.dm-mic[data-on="1"] .dm-mic-ic{background:var(--y-huang);color:var(--y-ink);animation:1.2s ease-out infinite dm-ring}@keyframes dm-ring{0%{box-shadow:0 0 #ffc92899}to{box-shadow:0 0 0 26px #ffc92800}}.dm-wave{align-items:center;gap:4px;height:38px;display:flex}.dm-wave i{background:#ffffff59;border-radius:2px;width:4px;height:100%;transform:scaleY(.16)}.dm-mic[data-on="1"] .dm-wave i{background:var(--y-huang);animation:.85s ease-in-out infinite alternate dm-wave;animation-delay:calc(var(--k) * -.17s)}@keyframes dm-wave{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.yb-plot .dm-heard{min-height:1.6em;font:700 clamp(16px, 1.5vw, 21px)/1.6 var(--y-sans);color:#fff;margin:0}.dm-ask{font:400 13px/1.5 var(--y-sans);color:#ffffffdb;opacity:0;transition:opacity .3s, transform .3s var(--y-ease);background:#0000004d;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex;transform:translateY(8px)}.dm-ask[data-on="1"]{opacity:1;transform:none}.dm-ask b{color:#fff;border:1.5px solid #fff9;border-radius:999px;padding:6px 12px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.dm-ask b[data-on="1"]{background:var(--y-huang);border-color:var(--y-huang);color:var(--y-ink);transform:scale(1.07)}.dm-sheet{color:var(--y-ink);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 36px -18px #0000008c}.dm-sheet-h{background:var(--y-ink);color:#fff;font:500 12.5px/1 var(--y-sans);letter-spacing:.06em;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.dm-sheet ul{margin:0;padding:0;list-style:none}.dm-sheet li{border-top:1.5px solid var(--y-soft);font:500 15.5px/1.2 var(--y-sans);justify-content:space-between;align-items:center;padding:11px 16px;transition:background .5s;display:flex}.dm-sheet li b{font:800 22px/1 var(--y-lat)}.dm-sheet li b.nil{color:#c9c6bd;font-weight:500}.dm-sheet li[data-flash="1"]{background:#fff3c2}.dm-sheet li[data-flash="1"] b{color:var(--y-dan-ink);animation:dm-pop .5s var(--y-ease)}@keyframes dm-pop{0%{opacity:0;transform:scale(1.8)}}.dm-adapt{grid-template-rows:auto auto;align-content:center;gap:22px}.dm-papers{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:stretch;gap:12px;padding-top:10px;display:grid}.dm-paper{color:#fff;font:400 14.5px/1.9 var(--y-sans);background:#ffffff1f;border-radius:14px;padding:30px 20px 22px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff59}.dm-paper.new{color:var(--y-ink);background:#fff;box-shadow:0 20px 36px -18px #0000008c}.yb-plot .dm-paper p{font:inherit;color:inherit;margin:0}.dm-tag{color:var(--y-ink);font:700 12px/1.2 var(--y-sans);background:#fff;border-radius:999px;padding:4px 10px;position:absolute;top:-11px;left:14px}.dm-paper.new .dm-tag{background:var(--y-huang)}.dm-arrow{color:var(--y-huang);align-self:center}.dm-paper .caret{background:var(--y-qing);vertical-align:-.16em;width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite ai-blink;display:inline-block}.dm-chain{background:#00000042;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:62px;padding:12px 16px;display:flex}.dm-chain-t{font:500 12.5px/1 var(--y-sans);letter-spacing:.1em;color:#ffffffa8;margin-right:4px}.dm-link{opacity:0;transition:opacity .35s, transform .35s var(--y-ease);align-items:center;gap:10px;display:flex;transform:translateY(8px)}.dm-link[data-on="1"]{opacity:1;transform:none}.dm-link .op{font:800 22px/1 var(--y-lat);color:#ffffffd9}.dm-link .box{color:#fff;border-radius:10px;flex-direction:column;gap:5px;min-width:3.4em;padding:8px 12px;transition:background .3s,color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff73}.dm-link .box small{font:400 11.5px/1 var(--y-sans);letter-spacing:.06em;color:#ffffffb3}.dm-link .box b{font:800 22px/1 var(--y-lat);display:block}.dm-link[data-new="1"] .box{background:var(--y-huang);box-shadow:none;color:var(--y-ink)}.dm-link[data-new="1"] .box small{color:#0b0b0d9e}.dm-link[data-new="1"] .box b{animation:dm-pop .45s var(--y-ease)}.dm-ok{font:700 13.5px/1 var(--y-sans);color:var(--y-huang);white-space:nowrap;opacity:0;align-items:center;gap:7px;margin-left:auto;transition:opacity .4s;display:inline-flex}.dm-ok:before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:14px;height:8px;transform:translateY(-3px)rotate(-45deg)}.dm-ok[data-on="1"]{opacity:1}.yb-plot .dm-cap p:first-child{font:400 14.5px/1.7 var(--y-sans);color:#fff;margin:0}.yc-more{color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-top:18px;padding:22px 26px;text-decoration:none;transition:background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff80}.yc-more span{min-width:0;font:400 14.5px/1.8 var(--y-sans);color:#ffffffd1;transition:color .3s}.yc-more span b{font:900 22px/1.3 var(--y-disp);color:#fff;transition:color .3s;display:block}.yc-more em{height:54px;color:var(--y-ink);font:700 15.5px/1 var(--y-sans);transition:background .3s, gap .3s var(--y-ease);background:#fff;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 28px;font-style:normal;display:inline-flex}.yc-more:hover{box-shadow:none;background:#fff}.yc-more:hover span{color:#4a4843}.yc-more:hover span b{color:var(--y-ink)}.yc-more:hover em{background:var(--y-huang);gap:18px}.yai-room-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.yai-room-h>p{justify-self:start}.yai-links{flex-wrap:wrap;gap:10px 22px;padding-bottom:4px;display:flex}.yai-links .y-more{white-space:nowrap;font-size:14.5px}.yai-links .y-more:hover{color:var(--y-huang)}@media (max-width:900px){.yc-nav{display:none}.yc-track{align-items:flex-start}.yc-slide{flex-basis:calc(100% - 34px)}.yc-slide>.yb-c{height:auto}.yc-slide .ai-main{align-content:start;min-height:0}.yc-tab{height:42px;padding:0 15px;font-size:14px}.yb-plot .ai-board-top{white-space:nowrap;gap:10px}.yb-plot .ai-board-top>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.yb-plot .dm{padding:16px 12px}.dm-voice{grid-template-columns:minmax(0,1fr)}.dm-mic{flex-flow:wrap;justify-content:center;gap:10px 14px}.dm-mic-ic{width:52px;height:52px}.dm-mic-ic svg{width:24px;height:24px}.yb-plot .dm-heard,.dm-ask{flex-basis:100%}.dm-sheet li{padding:9px 14px}.dm-papers{grid-template-columns:minmax(0,1fr);gap:18px}.dm-arrow{justify-self:center;transform:rotate(90deg)}.dm-ok{margin-left:0}.ai-pts{padding:6px 6px 0}.ai-cta{padding:0 6px}.yai-room-h{grid-template-columns:minmax(0,1fr)}.yc-more{padding:20px}}@media (prefers-reduced-motion:reduce){.dm-mic[data-on="1"] .dm-mic-ic,.dm-mic[data-on="1"] .dm-wave i{animation:none}}
.ybk-d .yhd h1,.ybk-parts .yhd h1,.ybk-card>b{text-indent:-.5em}.ybk-draft{padding:11px var(--y-gut);background:var(--y-huang);color:var(--y-ink);font:700 13.5px/1.5 var(--y-sans);letter-spacing:.08em;text-align:center}.ybk-bar{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-bottom:14px;display:flex}.ybk-search{flex:340px;max-width:560px;margin:0}.ybk-tools{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-left:auto;display:flex}.ybk-count{font:500 14px/1 var(--y-sans);color:var(--y-mute);white-space:nowrap;margin:0}.ybk-count b{font:800 28px/1 var(--y-lat);color:var(--y-ink);vertical-align:-3px;margin:0 5px}.ybk-arch>.ysec{padding-top:clamp(10px,1.8vw,26px)}.ybk-grid>.reveal{min-width:0;display:flex}.ybk-card{flex:auto;min-width:0}.ybk-card .ex-cover .t{margin-top:0}.ybk-card .no{font:500 12px/1 var(--y-mono);letter-spacing:.08em;color:var(--y-mute);margin-top:22px}.ybk-card>b{text-wrap:balance;margin-top:9px;font-weight:900}.ybk-card .hl{font:700 17px/1.5 var(--y-sans);color:var(--y-ink);margin-top:18px;display:block}.ybk-card .hl:before{content:"";background:var(--y-acc);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.ybk-card .v{margin-top:6px}.ybk-card .yr-grade{transition:transform .4s var(--y-ease)}.ybk-card:hover .yr-grade{transform:rotate(-2deg)scale(1.06)}.ybk-card .ybk-wait{align-self:flex-start;margin-top:18px}.ybk-card .yr-grade.wait{border:2px dashed var(--y-rule);border-radius:50%;width:78px;height:78px;top:22px;right:24px}.ybk-card .ytags{margin-top:auto;padding-top:22px}.ybk-card .go{margin-top:0;padding-top:16px}.ybk-d .yhd>.y-wrap{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"crumb crumb crumb""cover lab grade""cover top grade""cover facts grade""cover sum sum""cover by by";column-gap:clamp(28px,4.4vw,68px);display:grid}.ybk-d .yhd-top,.ybk-d .yhd-more{display:contents}.ybk-d .ycrumb{grid-area:crumb;margin-bottom:26px}.ybk-d .yhd .y-lab{font:500 13.5px/1 var(--y-mono);letter-spacing:.1em;color:var(--y-mute);grid-area:lab;align-self:start;padding-top:6px}.ybk-d .yhd-top>div:first-child{grid-area:top;min-width:0}.ybk-d .yhd h1{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(30px,3.9vw,60px)}.ybk-d .yhd-lead{max-width:28em;font:700 clamp(18px, 1.75vw, 25px)/1.5 var(--y-sans);opacity:1;margin-top:14px}.ybk-d .yhd-lead .ytag{vertical-align:middle;font-size:13.5px}.ybk-d .yhd-side{grid-area:cover;align-self:start;align-items:flex-start;padding:8px 10px 14px 6px}.ybk-d .yhd-side .ex-cover{box-shadow:10px 10px 0 var(--y-ink);transition:transform .5s var(--y-ease), box-shadow .5s var(--y-ease);border-radius:5px;transform:rotate(-3deg)}.ybk-d .yhd-side .ex-cover:hover{box-shadow:13px 13px 0 var(--y-ink);transform:rotate(0)translate(-3px,-3px)}.ybk-grade{box-sizing:border-box;border:2px solid var(--y-ink);min-width:214px;box-shadow:7px 7px 0 var(--y-acc);text-align:center;background:#fff;border-radius:22px;flex-direction:column;grid-area:grade;align-self:start;align-items:center;gap:12px;padding:20px 20px 22px;display:flex}.ybk-grade .k{font:700 12.5px/1 var(--y-sans);letter-spacing:.16em;color:var(--y-mute)}.ybk-grade .yr-grade{width:132px;height:132px;margin:2px 0;font-size:90px;position:relative;top:auto;right:auto}.ybk-grade>b{font:900 28px/1.1 var(--y-disp);letter-spacing:.04em}.ybk-grade.wait{box-shadow:7px 7px 0 var(--y-rule)}.ybk-grade .yr-grade.wait{border:2.5px dashed var(--y-mute);border-radius:50%;width:112px;height:112px;font-size:21px}.ybk-facts{max-width:560px;font:500 15.5px/1.6 var(--y-sans);grid-area:facts;gap:2px;margin:26px 0 0;display:grid}.ybk-facts>div{grid-template-columns:5.4em minmax(0,1fr);align-items:baseline;gap:16px;padding:7px 0;display:grid}.ybk-facts dt{font:500 13px/1.6 var(--y-sans);letter-spacing:.08em;color:var(--y-mute)}.ybk-facts dd{min-width:0;margin:0}.ybk-facts .dim{color:var(--y-mute);font-weight:400}.ybk-facts .price{font:800 23px/1 var(--y-lat)}.ybk-sum{max-width:25em;font:900 clamp(21px, 2.2vw, 31px)/1.55 var(--y-sans);text-wrap:balance;grid-area:sum;margin:30px 0 0}.ybk-sum.hang{text-indent:-.5em}.ybk-sum .nb{white-space:nowrap}.ybk-sum .y-pen{text-indent:0}.ybk-by{flex-wrap:wrap;grid-area:by;align-self:start;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.ybk-by p{font:500 12.5px/1.6 var(--y-mono);letter-spacing:.02em;color:var(--y-mute);margin:0}.ybk-body{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:0 clamp(36px,4.6vw,72px);padding-top:clamp(8px,1.6vw,24px);padding-bottom:clamp(20px,3vw,48px);display:grid}.ybk-secs{min-width:0}.ybk-secs>.ysec{padding-bottom:clamp(44px,5.2vw,84px)}.ybk-toc{top:calc(var(--y-head) + 26px);margin-top:clamp(34px,4.4vw,72px);padding:6px 0 24px;position:sticky}.ybk-toc p{font:700 12.5px/1 var(--y-sans);letter-spacing:.16em;color:var(--y-mute);align-items:center;gap:10px;margin:0 0 14px;display:flex}.ybk-toc p:after{content:"";background:var(--y-ink);flex:auto;height:2px}.ybk-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ybk-toc a{color:var(--y-ink);font:500 14.5px/1.4 var(--y-sans);transition:background .2s, transform .25s var(--y-ease);border-radius:12px;align-items:baseline;gap:12px;margin-left:-12px;padding:9px 12px;text-decoration:none;display:flex}.ybk-toc a span{font:800 13px/1 var(--y-lat);letter-spacing:.04em;color:var(--ybk-no,var(--y-acc-ink));flex:none}.ybk-toc a:hover{background:var(--y-soft);transform:translate(4px)}@keyframes ybk-spy{0%,to{background:var(--y-ink);color:#fff;--ybk-no:var(--y-huang)}}@supports (animation-timeline:view()) and (timeline-scope:--a){.ybk-body{timeline-scope:--ybk-s1, --ybk-s2, --ybk-s3, --ybk-s4, --ybk-s5, --ybk-s6, --ybk-s7, --ybk-s8, --ybk-s9}.ybk-secs>.ysec{view-timeline-axis:block;view-timeline-inset:38% 61%}.ybk-secs>.ysec:first-child{view-timeline-name:--ybk-s1}.ybk-secs>.ysec:nth-child(2){view-timeline-name:--ybk-s2}.ybk-secs>.ysec:nth-child(3){view-timeline-name:--ybk-s3}.ybk-secs>.ysec:nth-child(4){view-timeline-name:--ybk-s4}.ybk-secs>.ysec:nth-child(5){view-timeline-name:--ybk-s5}.ybk-secs>.ysec:nth-child(6){view-timeline-name:--ybk-s6}.ybk-secs>.ysec:nth-child(7){view-timeline-name:--ybk-s7}.ybk-secs>.ysec:nth-child(8){view-timeline-name:--ybk-s8}.ybk-secs>.ysec:nth-child(9){view-timeline-name:--ybk-s9}.ybk-toc li a{animation:linear ybk-spy}.ybk-toc li:first-child a{animation-timeline:--ybk-s1}.ybk-toc li:nth-child(2) a{animation-timeline:--ybk-s2}.ybk-toc li:nth-child(3) a{animation-timeline:--ybk-s3}.ybk-toc li:nth-child(4) a{animation-timeline:--ybk-s4}.ybk-toc li:nth-child(5) a{animation-timeline:--ybk-s5}.ybk-toc li:nth-child(6) a{animation-timeline:--ybk-s6}.ybk-toc li:nth-child(7) a{animation-timeline:--ybk-s7}.ybk-toc li:nth-child(8) a{animation-timeline:--ybk-s8}.ybk-toc li:nth-child(9) a{animation-timeline:--ybk-s9}.ybk-toc li:nth-child(n+10) a{animation:none}}.ybk-sc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:22px clamp(28px,4vw,56px);display:grid}.ybk-scale{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));display:grid}.ybk-scale .yscale{grid-column:1/-1}.ybk-scale .yscale>div{padding:18px 4px}.ybk-scale .yscale b{white-space:nowrap;font-size:27px}.ybk-scale.pos .yscale .on{background:var(--y-ink)}.ybk-scale.rate .yscale .on[data-r=B]{color:var(--y-ink);background:#fbb69c}.ybk-scale.rate .yscale .on[data-r=C]{color:var(--y-ink);background:#fddccd}.ybk-scale.rate .yscale .on[data-r=D]{background:var(--y-soft);color:var(--y-ink)}.ybk-scale.rate .yscale .on:is([data-r=B],[data-r=C],[data-r=D]) small{color:#4a4843}.ybk-here{grid-column:var(--at,1);background:var(--y-ink);color:#fff;font:700 12px/1 var(--y-sans);letter-spacing:.1em;border-radius:999px;justify-self:center;margin-bottom:10px;padding:5px 11px;font-style:normal;position:relative}.ybk-here:after{content:"";background:var(--y-ink);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ybk-sc-n b{font:900 clamp(20px, 1.9vw, 26px)/1.3 var(--y-disp);display:block}.ybk-sc-n p{font:400 15.5px/1.85 var(--y-sans);color:#4a4843;margin:8px 0 0}.ybk-aud,.ybk-pc{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ybk-aud>:only-child,.ybk-pc>:only-child{grid-column:1/-1}.ybk-col{padding:26px 26px 28px}.ybk-col h3{font:900 24px/1.2 var(--y-disp);align-items:center;gap:12px;margin:0 0 20px;display:flex}.ybk-col h3 em{font:900 46px/.8 var(--y-lat);color:var(--y-acc);margin-left:auto;font-style:normal}.ybk-col.no h3 em{color:var(--y-ink)}.ybk-col ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ybk-col li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ybk-ic{background:var(--y-acc);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ybk-col li .ybk-ic{width:24px;height:24px;margin-top:3px}.ybk-col.no .ybk-ic{background:var(--y-ink)}.ybk-col.no{background:var(--y-soft);border-color:#0000}.ybk-aud li>span:last-child{font:400 16px/1.8 var(--y-sans)}.ybk-tally{border:2px solid var(--y-ink);height:46px;font:700 14px/1 var(--y-sans);letter-spacing:.08em;border-radius:999px;margin-bottom:20px;display:flex;overflow:hidden}.ybk-tally span{box-sizing:border-box;color:#fff;white-space:nowrap;align-items:center;gap:9px;min-width:104px;padding:0 20px;display:flex}.ybk-tally .p{background:var(--y-acc)}.ybk-tally .c{background:var(--y-ink);justify-content:flex-end}.ybk-tally b{font:900 23px/1 var(--y-lat);letter-spacing:0}.ybk-pc .ybk-col.no{border-color:var(--y-ink);background:#fff}.ybk-pc li b{font:700 17px/1.5 var(--y-sans);display:block}.ybk-pc li p{font:400 14.5px/1.8 var(--y-sans);color:#4a4843;margin:4px 0 0}.ybk-essay{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:30px clamp(30px,4vw,56px);display:grid}.ybk-essay .yprose{text-wrap:pretty;max-width:none}.ybk-essay .yprose p:first-child{color:var(--y-ink);font-size:1.14em;font-weight:500;line-height:1.85}.ybk-essay .yprose p:last-child{margin-bottom:0}.ybk-fact{top:calc(var(--y-head) + 26px);padding:22px;position:sticky}.ybk-fact-h{font:900 19px/1 var(--y-disp);margin:0 0 16px}.ybk-fact dl{gap:13px;margin:0;display:grid}.ybk-fact dt{font:500 12px/1.4 var(--y-sans);letter-spacing:.1em;color:var(--y-mute)}.ybk-fact dd{font:500 14.5px/1.5 var(--y-sans);align-items:center;gap:8px;margin:3px 0 0;display:flex}.ybk-fact .ygr{border-radius:7px;width:24px;height:24px;font-size:14px}.ybk-errata th:first-child{width:8.5em}.ybk-errata th:nth-child(2){width:7em}.ybk-errata th:nth-child(4){width:12em}.ybk-errata td.loc{white-space:nowrap;font-weight:700}.ybk-errata td.q{color:var(--y-mute);white-space:nowrap}.ybk-kit{margin:0;padding:0;list-style:none}.ybk-kit .yrow{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1.3fr)}.ybk-kit .n{font:800 15px/1 var(--y-lat);letter-spacing:.04em;color:var(--y-acc-ink)}.ybk-kit .ex-cover{box-shadow:3px 3px 0 var(--y-ink);border-radius:3px}.ybk-kit b{font:700 17.5px/1.4 var(--y-sans)}.ybk-kit small{font:400 14px/1.6 var(--y-sans);color:var(--y-mute);text-align:right}.ybk-kit-go{margin:22px 0 0}.ybk-talk{max-width:800px}.ybk-cform{border:2px solid var(--y-ink);transition:box-shadow .2s var(--y-ease), border-color .2s;background:#fff;border-radius:22px;padding:6px;display:block}.ybk-cform:focus-within{border-color:var(--y-acc);box-shadow:6px 6px 0 var(--y-ink)}.ybk-cform-text{box-sizing:border-box;width:100%;min-height:108px;color:var(--y-ink);font:400 16px/1.8 var(--y-sans);resize:vertical;background:0 0;border:0;outline:none;padding:14px 16px 12px;display:block}.ybk-cform-text::placeholder{color:#8f8b82}.ybk-cform-text:disabled{resize:none;cursor:not-allowed;min-height:76px}.ybk-cform-row{background:var(--y-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 8px 8px 16px;display:flex}.ybk-cform-msg{min-width:0;font:400 13px/1.6 var(--y-sans);color:#55524c;flex:220px}.ybk-cform-msg.err{color:#9c2408;font-weight:500}.ybk-cform-msg.ok{color:#0f5a32;font-weight:500}.ybk-cform-count{font:500 12.5px/1 var(--y-mono);color:var(--y-mute);flex:none}.ybk-cform-row .y-btn{flex:none}.ybk-cmts{gap:12px;margin-top:26px;display:grid}.ybk-cmt{background:var(--y-soft);border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:0 16px;padding:20px 22px 22px;display:grid}.ybk-cmt .av{background:var(--y-ink);color:#fff;width:44px;height:44px;font:700 18px/1 var(--y-sans);border-radius:50%;place-items:center;display:grid}.ybk-cmt:nth-child(3n+2) .av{background:var(--y-acc)}.ybk-cmt:nth-child(3n) .av{background:var(--y-huang);color:var(--y-ink)}.ybk-cmt header{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:28px;display:flex}.ybk-cmt .who{font:700 15.5px/1.4 var(--y-sans)}.ybk-cmt .ytag{padding:4px 9px;font-size:12px}.ybk-cmt time{font:500 12.5px/1 var(--y-mono);color:var(--y-mute);margin-left:auto}.ybk-cmt p{max-width:44em;font:400 16px/1.9 var(--y-sans);color:#2d2c29;text-wrap:pretty;overflow-wrap:anywhere;margin:8px 0 0}.ybk-parts .yhd-lead .y-pen path{stroke-width:3.5px}.ybk-part-in{position:relative}.ybk-ph{align-items:center;gap:clamp(16px,2vw,26px);margin-bottom:clamp(26px,3.2vw,44px);display:flex}.ybk-ph-no{font:800 clamp(58px, 7vw, 104px)/.86 var(--y-lat);letter-spacing:-.02em;color:var(--y-acc);flex:none;font-stretch:76%}.ybk-ph-x{min-width:0}.ybk-ph h2{font:900 clamp(26px, 3.2vw, 44px)/1.15 var(--y-sans);margin:12px 0 0}.ybk-ph-d{font:400 15.5px/1.7 var(--y-sans);color:#55524c;margin:8px 0 0}.ybk-ph-tags{margin:14px 0 0;padding:0;list-style:none}.ysec.soft .ybk-ph-tags .ytag{background:#fff}.ybk-part-body{align-items:flex-start;gap:clamp(40px,4.4vw,64px);display:flex}.ybk-photos-col{flex:auto;min-width:0}.ybk-photos{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:20px;display:grid}.ybk-fig{border:2px solid var(--y-ink);transition:box-shadow .3s var(--y-ease);background:#fff;border-radius:16px;margin:0}.ybk-fig.wide{grid-column:1/-1}.ybk-fig:hover{box-shadow:7px 7px 0 var(--y-ink)}.ybk-shot{border-radius:14px;display:block;position:relative}.ybk-shot img{border-radius:14px}.ybk-pin{box-sizing:border-box;pointer-events:none;background:var(--y-acc);color:#fff;width:28px;height:28px;font:800 14px/1 var(--y-lat);box-shadow:2px 2px 0 var(--y-ink);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.ybk-side{flex:0 0 344px;min-width:0}.ybk-side-h{font:900 21px/1 var(--y-disp);align-items:center;gap:10px;margin:0 0 16px;display:flex}.ybk-side-h:before{content:"";background:var(--y-acc);border-radius:50%;width:12px;height:12px}.ybk-say,.ybk-note{box-sizing:border-box;border:2px solid var(--y-ink);color:#2d2c29;background:#fff;border-radius:16px;position:relative}.ybk-say{box-shadow:5px 5px 0 var(--y-ink);padding:18px 20px}.ybk-say+.ybk-note{margin-top:20px}.ybk-note+.ybk-note{margin-top:12px}.ybk-note{padding:15px 18px 18px 54px}.ybk-num{background:var(--y-acc);color:#fff;width:26px;height:26px;font:800 13.5px/1 var(--y-lat);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;left:16px}.ybk-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:15px;left:-2px}.ybk-note-t{font:700 16px/1.4 var(--y-sans);color:var(--y-ink);margin-bottom:6px;line-height:max(26px,1.4em);display:block}.ybk-leaders{z-index:2;pointer-events:none;position:absolute;inset:0}.ybk-leaders>svg{display:block;overflow:visible}.ybk-leaders path{fill:none;stroke:var(--y-acc);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ybk-leaders path.halo{stroke:#fff;stroke-width:5px;opacity:.85}.ybk-back{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.ybk-back .y-btn svg{transform:scaleX(-1)}.ybk-back .y-btn:hover svg{transform:scaleX(-1)translate(5px)}.ybk-back span{font:400 13.5px/1.6 var(--y-sans);color:var(--y-mute)}.ybk-rich{gap:var(--gap,9px);flex-direction:column;display:flex}.ybk-rich>p{font:400 var(--fs,14.5px)/1.85 var(--y-sans);overflow-wrap:anywhere;margin:0}.ybk-nt-hei,.ybk-nt-kai{font-weight:500}.ybk-nt-cin{color:var(--y-acc-ink)}.ybk-nt-green{color:#3d6b58}.ybk-nt-gray{color:var(--y-mute)}.ybk-nt-red{color:#c4161c}.ybk-nt-orange{color:#b8500a}.ybk-nt-amber{color:#8f6400}.ybk-nt-emerald{color:#0b7f4b}.ybk-nt-blue{color:var(--y-qing)}.ybk-nt-purple{color:#7436c9}.ybk-poll{background:var(--y-soft);font-family:var(--y-sans);border-radius:14px;margin-top:14px;padding:14px}.ybk-poll-q{font:700 14.5px/1.6 var(--y-sans);color:var(--y-ink);align-items:flex-start;gap:8px;display:flex}.ybk-poll-q .ytag{letter-spacing:.08em;flex:none;margin-top:1px;padding:4px 8px;font-size:11.5px}.ybk-poll-opt,.ybk-poll-bar{box-sizing:border-box;border:2px solid var(--y-ink);width:100%;min-height:44px;color:var(--y-ink);font:500 14px/1.5 var(--y-sans);text-align:left;background:#fff;border-radius:12px;align-items:center;margin-top:8px;padding:8px 14px;display:flex}.ybk-poll-opt{cursor:pointer;transition:background .2s, color .2s, box-shadow .25s var(--y-ease)}.ybk-poll-opt:hover{background:var(--y-acc);color:#fff;box-shadow:3px 3px 0 var(--y-ink)}.ybk-poll-opt:disabled{opacity:.6;cursor:wait}.ybk-poll-bar{border-color:var(--y-rule);position:relative;overflow:hidden}.ybk-poll-bar>i{background:var(--y-acc-soft);transition:width .7s var(--y-ease);position:absolute;top:0;bottom:0;left:0}.ybk-poll-bar.mine{border-color:var(--y-ink)}.ybk-poll-bar.mine>i{background:#fbb69c}.ybk-poll-bar>span{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;position:relative}.ybk-poll-bar b{font:800 15px/1 var(--y-lat);flex:none}.ybk-poll-foot{font:400 12.5px/1.7 var(--y-sans);color:#55524c;margin-top:10px}.ybk-poll-err{color:#9c2408;font-weight:500}.ybk-poll-link{color:var(--y-acc-ink);font:700 12.5px/1.7 var(--y-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 0 0 6px;padding:0;text-decoration:underline;text-decoration-thickness:2px}.ybk-poll-link:hover{color:var(--y-ink)}@media (min-width:901px){.ybk-poll-foot{min-height:3.4em}}@media (max-width:1100px){.ybk-d .yhd-side .ex-cover{width:196px!important}.ybk-grade{min-width:190px}.ybk-grade .yr-grade{width:112px;height:112px;font-size:76px}.ybk-body{grid-template-columns:minmax(0,1fr)}.ybk-toc{display:none}.ybk-essay{grid-template-columns:minmax(0,1fr)}.ybk-fact{position:static}.ybk-fact dl{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px 24px}.ybk-side{flex-basis:312px}}@media (max-width:900px){.ybk-d .yhd>.y-wrap{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"crumb crumb""lab lab""top top""cover grade""facts facts""sum sum""by by";column-gap:22px}.ybk-d .ycrumb{margin-bottom:18px}.ybk-d .yhd-side{margin-top:26px;padding:6px 8px 10px 4px}.ybk-d .yhd-side .ex-cover{box-shadow:8px 8px 0 var(--y-ink);width:168px!important}.ybk-grade{place-self:center start;margin-top:26px}.ybk-sc{grid-template-columns:minmax(0,1fr);align-items:start}.ybk-part-body{flex-direction:column;align-items:stretch;gap:28px}.ybk-side{flex:auto;width:100%;max-width:640px}.ybk-leaders{display:none!important}}@media (max-width:640px){.ybk .yhd h1 .y-pen path{stroke-width:3.5px}.ybk .yhd-side .y-more{margin-top:-7px;padding-top:17px}.ybk .ycrumb a{padding:11px 0}.ybk-bar{gap:12px 16px}.ybk-search{flex-basis:100%;max-width:none}.ybk-tools{justify-content:space-between;gap:6px 12px;width:100%;margin-left:0}.ybk-bar .ysort{gap:0;margin-right:-8px}.ybk-bar .ysort a{padding:13px 10px}.ybk-card{min-height:0}.ybk-d .yhd h1{font-size:clamp(27px,8.2vw,34px)}.ybk-d .yhd-side,.ybk-grade{margin-top:22px}.ybk-d .yhd-side .ex-cover{box-shadow:6px 6px 0 var(--y-ink);width:128px!important}.ybk-d .yhd>.y-wrap{column-gap:16px}.ybk-grade{min-width:0;box-shadow:5px 5px 0 var(--y-acc);border-radius:18px;justify-self:stretch;gap:9px;padding:14px 10px 16px}.ybk-grade.wait{box-shadow:5px 5px 0 var(--y-rule)}.ybk-grade .yr-grade{width:92px;height:92px;margin:0;font-size:62px}.ybk-grade .yr-grade.wait{width:84px;height:84px;font-size:18px}.ybk-grade>b{font-size:23px}.ybk-grade .ytag{white-space:normal;padding:5px 8px;font-size:12px;line-height:1.4}.ybk-facts{margin-top:22px;font-size:15px}.ybk-facts>div{grid-template-columns:4.8em minmax(0,1fr);gap:12px}.ybk-sum{margin-top:22px}.ybk-by{margin-top:18px}.ybk-secs>.ysec{padding-bottom:44px}.ybk-scale .yscale>div{padding:14px 2px}.ybk-scale .yscale b{font-size:20px}.ybk-scale .yscale small{font-size:11.5px}.ybk-aud,.ybk-pc{grid-template-columns:minmax(0,1fr);gap:14px}.ybk-col{padding:22px 20px 24px}.ybk-tally span{min-width:92px;padding:0 16px}.ytable.ybk-errata{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.ybk-errata thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ybk-errata tbody{gap:10px;display:grid}.ybk-errata tr{border:2px solid var(--y-ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:16px;display:grid}.ybk-errata td,.ybk-errata tr:first-child td{border:0;padding:0;display:block}.ybk-errata td.d,.ybk-errata td.s{grid-column:1/-1}.ybk-errata td.s{margin-top:4px}.ybk-kit .yrow{grid-template-columns:auto auto minmax(0,1fr);gap:2px 14px}.ybk-kit small{text-align:left;grid-column:3}.ybk-kit .n,.ybk-kit .ex-cover{grid-row:span 2}.ybk-kit-go .y-btn{justify-content:center;width:100%;padding:0 16px}.ybk-kit-go .y-btn .x{display:none}.ybk-cform-text{min-height:96px}.ybk-cform-row{padding:10px}.ybk-cform-msg{flex-basis:100%;padding:0 6px}.ybk-cform-count{margin-left:6px}.ybk-cform-row .y-btn{justify-content:center;min-width:104px;margin-left:auto}.ybk-cmt{border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:0 12px;padding:16px 16px 18px}.ybk-cmt .av{width:36px;height:36px;font-size:15px}.ybk-ph{align-items:flex-start}.ybk-ph .ex-cover{display:none}.ybk-photos{gap:10px}.ybk-fig{border-radius:12px}.ybk-shot,.ybk-shot img{border-radius:10px}.ybk-pin{width:24px;height:24px;font-size:12.5px}.ybk-back .y-btn{justify-content:center;width:100%;padding:0 16px}.ybk-poll-link{margin:-10px 0 -10px 2px;padding:10px 6px}}@media (max-width:380px){.ybk-scale .yscale b{font-size:17px}.ybk-scale .yscale small{font-size:11px}}@media (prefers-reduced-motion:reduce){.ybk-d .yhd-side .ex-cover{transition:none}}
.ytl-ic{background:var(--y-acc-soft);width:96px;height:96px;transition:transform .45s var(--y-ease), background .3s;border-radius:22px;flex:none;place-items:center;display:grid}.ytl-ic img{object-fit:contain;width:70%;height:70%}.ytl-ic>span{font:900 44px/1 var(--y-disp)}.ytl-badge{border:2px solid var(--y-ink);color:var(--y-ink);font:700 12px/1.2 var(--y-sans);letter-spacing:.08em;white-space:nowrap;vertical-align:middle;background:#fff;border-radius:999px;padding:5px 11px;display:inline-block}.ytl-badge.new{background:var(--y-huang)}.yhd h1 .ytl-badge{border-color:var(--y-huang);background:var(--y-huang);margin-left:12px;font-size:13px;transform:translateY(-.25em)}.ytl-td .ycrumb a,.ytl-use .ycrumb a{margin:-11px 0;padding:11px 0}.ytl-list .yempty .y-link{padding:10px 2px}.ytl-hd-note{max-width:27em;font:400 13.5px/1.7 var(--y-sans);color:#ffffffd1;text-align:right;margin:0}.ytl-card{flex-direction:column;min-width:0;padding:26px 26px 24px;display:flex}.ytl-body{flex-direction:column;flex:auto;min-width:0;display:flex}.ytl-card h3{font:900 24px/1.25 var(--y-disp);margin:20px 0 0}.ytl-card h3 .ytl-badge{position:absolute;top:22px;right:22px}.ytl-meta{font:500 13px/1.4 var(--y-lat);color:var(--y-mute);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;display:flex}.ytl-meta .ytag{color:var(--y-ink);font-family:var(--y-sans)}.ytl-d{font:400 15px/1.85 var(--y-sans);color:#4a4843;text-wrap:pretty;margin:12px 0 0}.ytl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:auto;padding-top:20px;display:flex}.ytl-how{background:var(--y-soft);color:#4a4843;font:500 13px/1.3 var(--y-sans);border-radius:999px;padding:7px 12px}.ytl-go{color:var(--y-acc-ink);font:700 13.5px/1 var(--y-sans);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ytl-go svg{transition:transform .3s var(--y-ease)}.ytl-card:hover .ytl-ic{background:var(--y-huang);transform:rotate(-6deg)scale(1.06)}.ytl-card:hover .ytl-go svg{transform:translate(5px)}.ytl-card.big{padding:30px 30px 0}.ytl-card.big .ytl-ic{border-radius:26px;width:112px;height:112px}.ytl-card.big h3{margin-top:24px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.ytl-card.big h3 .ytl-badge{top:26px;right:26px}.ytl-card.big .ytl-d{max-width:34em;padding-bottom:28px;font-size:16px}.ytl-card.big .ytl-foot{border-top:2px solid var(--y-ink);background:var(--y-acc);color:#fff;border-radius:0 0 18px 18px;margin:auto -30px 0;padding:16px 30px;transition:background .3s}.ytl-card.big .ytl-how{color:inherit;background:0 0;padding:0;font-size:14.5px}.ytl-card.big .ytl-how b{color:var(--y-huang);font:800 22px/1 var(--y-lat);margin:0 3px}.ytl-card.big .ytl-go{color:#fff;font-size:14.5px}.ytl-card.big:hover .ytl-foot{background:var(--y-ink)}@media (min-width:901px){.ytl-card.big{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:26px;display:grid}.ytl-card.big .ytl-ic{aspect-ratio:1;border-radius:30px;grid-area:1/2;align-self:start;width:clamp(104px,10.5vw,152px);height:auto}.ytl-card.big .ytl-body{grid-area:1/1}.ytl-card.big .ytl-foot{grid-area:2/1/auto/-1;margin-top:0}.ytl-card.big h3{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:0;display:flex}.ytl-card.big h3 .ytl-badge{position:static}}.ytl-card.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,2.6vw,34px) clamp(24px,3vw,40px)}.ytl-card.wide .ytl-ic{border-radius:30px;width:132px;height:132px}.ytl-card.wide h3{margin-top:0;font-size:clamp(26px,3vw,40px);line-height:1.2}.ytl-card.wide h3 .ytl-badge{margin-left:14px;position:static;transform:translateY(-.2em)}.ytl-card.wide .ytl-d{max-width:36em;font-size:16px}.ytl-card.wide .ytl-foot{flex-direction:column;flex:none;align-items:flex-end;gap:14px;margin:0;padding:0}.ytl-card.wide .ytl-how{color:var(--y-ink);font:800 24px/1 var(--y-lat);background:0 0;padding:0}.ytl-card.wide .ytl-go{background:var(--y-ink);color:#fff;border-radius:999px;height:52px;padding:0 24px;font-size:15px;transition:background .25s}.ytl-card.wide:hover .ytl-go{background:var(--y-acc)}.ytl-colophon{margin-top:clamp(24px,3vw,40px)}.ytl-td .yhd>.y-wrap,.ytl-use .yhd>.y-wrap{position:relative}.ytl-td .yhd-side,.ytl-use .yhd-side{right:var(--y-gut);position:absolute;top:50%;transform:translateY(-50%)}.ytl-td .yhd-top,.ytl-td .yhd-more,.ytl-use .yhd-top,.ytl-use .yhd-more{padding-right:clamp(150px,17vw,240px)}.ytl-hero-ic{aspect-ratio:1;border:2px solid var(--y-ink);width:clamp(128px,14vw,196px);box-shadow:7px 7px 0 var(--y-ink);background:#fff;border-radius:30px;place-items:center;display:grid;transform:rotate(-3deg)}.ytl-use .ytl-hero-ic{border-radius:26px;width:clamp(112px,10vw,140px)}.ytl-hero-ic img{object-fit:contain;width:68%;height:68%}.ytl-hero-ic>span{font:900 64px/1 var(--y-disp);color:var(--y-ink)}.ytl-act{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.ytl-hint{font:400 14px/1.7 var(--y-sans);color:#ffffffdb}.ytl-spec{box-sizing:border-box;background:#00000038;border-radius:18px;flex-wrap:wrap;gap:16px 40px;width:fit-content;max-width:100%;margin:22px 0 0;padding:18px 26px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.ytl-spec>div{min-width:0}.ytl-spec dt{font:500 12px/1.2 var(--y-sans);letter-spacing:.1em;color:#fffc}.ytl-spec dd{font:700 17px/1.3 var(--y-lat);color:#fff;margin:8px 0 0}.ytl-sha{font:400 12.5px/1.7 var(--y-sans);color:#ffffffc2;overflow-wrap:anywhere;margin:14px 0 0}.ytl-sha code{font:500 12px/1.7 var(--y-mono);color:#fff}.ytl-quota{font:500 14px/1.5 var(--y-sans);color:#fff;background:#00000038;border-radius:21px;align-items:center;gap:10px;margin:0;padding:10px 16px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.ytl-quota i{background:var(--y-huang);border-radius:50%;flex:none;width:8px;height:8px}.ypg.ytl-use .yhd{padding:clamp(28px,3.4vw,52px) 0 clamp(24px,2.8vw,40px)}.ytl-use .yhd-more{margin-top:clamp(16px,2vw,24px)}.ytl-feats{border:2px solid var(--y-ink);background:#fff;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px clamp(28px,4vw,60px);margin:0;padding:clamp(16px,2.2vw,28px) clamp(20px,3vw,40px);list-style:none;display:grid}.ytl-feats li{min-width:0;font:500 16px/1.8 var(--y-sans);color:#2d2c29;padding:14px 0 14px 42px;position:relative}.ytl-feats li:before{content:"";background:var(--y-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:8px;width:26px;height:26px;position:absolute;top:17px;left:0}.ytl-feats li b{font:700 17px/1.6 var(--y-sans);color:var(--y-ink);display:block}.ytl-feats li span{font:400 15px/1.85 var(--y-sans);color:#4a4843;margin-top:2px;display:block}.ytl-feats.few{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}.ytl-feats.few[data-n="2"],.ytl-feats.few[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ytl-feats.few li{border:2px solid var(--y-ink);font:500 17px/1.75 var(--y-sans);background:#fff;border-radius:20px;padding:24px 24px 26px}.ytl-feats.few li:before{background-size:21px;border-radius:12px;width:40px;height:40px;margin-bottom:16px;display:block;position:static}.ytl-guides{gap:clamp(36px,4.6vw,68px);display:grid}.ytl-guide{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:14px clamp(28px,4vw,60px);display:grid}.ytl-guide h3{top:calc(var(--y-head) + 24px);font:900 clamp(22px, 2vw, 26px)/1.3 var(--y-disp);margin:0;position:sticky}.ytl-guide h3:before{content:"";background:var(--y-acc);width:36px;height:8px;margin-bottom:14px;display:block}.ytl-guide-body{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.ytl-guide-body .yprose p:last-child{margin-bottom:0}.ytl-steps{counter-reset:ytl-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ytl-steps[data-n="2"],.ytl-steps[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ytl-steps li{border:2px solid var(--y-ink);min-width:0;font:400 15.5px/1.85 var(--y-sans);color:#2d2c29;counter-increment:ytl-step;background:#fff;border-radius:18px;padding:20px 22px 22px}.ytl-steps li:before{content:counter(ytl-step, decimal-leading-zero);font:800 38px/1 var(--y-lat);color:var(--y-acc-ink);margin-bottom:10px;font-stretch:80%;display:block}.yprose .ytl-ver{grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:2px 18px;margin-bottom:14px;font-size:15.5px;line-height:1.85;display:grid}.ytl-ver b{font:800 19px/1.4 var(--y-lat);color:var(--y-ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ytl-ver b small{font:500 12px/1.4 var(--y-mono);color:var(--y-mute)}.ytl-faqs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;display:grid}.ytl-faq{border:2px solid var(--y-ink);min-width:0;transition:transform .3s var(--y-ease), box-shadow .3s var(--y-ease);background:#fff;border-radius:18px}.ytl-faq[open]{box-shadow:6px 6px 0 var(--y-ink);transform:translate(-3px,-3px)}.ytl-faq summary{font:700 16.5px/1.55 var(--y-sans);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 17px 22px;list-style:none;display:flex}.ytl-faq summary::-webkit-details-marker{display:none}.ytl-faq summary:after{content:"";box-sizing:border-box;border:2px solid var(--y-ink);width:32px;height:32px;transition:transform .3s var(--y-ease), background-color .2s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0d' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:none}.ytl-faq summary:hover:after{background-color:var(--y-acc-soft)}.ytl-faq[open] summary:after{background-color:var(--y-huang);transform:rotate(45deg)}.ytl-faq p{font:400 15.5px/1.9 var(--y-sans);color:#4a4843;margin:0;padding:0 22px 20px}.ytl-faq[open] p{animation:y-up .3s var(--y-ease)}.ycard.ytl-end{border-color:var(--y-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;padding:clamp(24px,3vw,40px);display:flex}.ytl-end b{font:900 clamp(22px, 2.4vw, 32px)/1.25 var(--y-disp);display:block}.ytl-end-t span{font:400 14.5px/1.7 var(--y-sans);color:#ffffffdb;margin-top:8px;display:block}.ytl-end-act{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.ytl-end .y-more:hover{color:var(--y-huang)}.ytl-bench{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 24px;display:grid}.ytl-form{flex-direction:column;grid-area:1/1;gap:18px;min-width:0;padding:26px;display:flex}.ytl-out{grid-area:1/2/span 2;min-width:0}.ytl-side{grid-area:2/1;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.ytl-form .yfield>label,.ytl-form .yfield>.l{font:700 15px/1.4 var(--y-sans)}.ytl-form .yta.tall{min-height:156px}.ytl-form .ysel{text-overflow:ellipsis}.ytl-form .ysel:disabled{border-color:var(--y-rule);background-color:var(--y-soft);color:var(--y-mute);cursor:not-allowed}.ytl-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ytl-pick .full{grid-column:1/-1}.ytl-fixed{box-sizing:border-box;background:var(--y-soft);min-height:50px;font:500 15.5px/1.4 var(--y-sans);color:var(--y-ink);border-radius:14px;align-items:center;padding:0 16px;display:flex}.ytl-run{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ytl-run .ysel{flex:0 172px;width:auto;min-width:150px;min-height:54px}.ytl-run .y-btn:disabled:hover{border-color:var(--y-acc);background:var(--y-acc)}.ytl-run .y-btn:disabled:hover svg,.ytl-run .y-btn:disabled:active{transform:none}.ytl-left{font:500 13.5px/1.5 var(--y-sans);color:var(--y-ink)}.ytl-left b{color:var(--y-acc-ink);font:800 19px/1 var(--y-lat);margin:0 2px}.ytl-count{font:500 12.5px/1 var(--y-mono);color:var(--y-mute);margin-left:auto}.ytl-tip{font:400 13px/1.75 var(--y-sans);color:var(--y-mute);margin:0}.ytl-tip.busy{color:var(--y-acc-ink);align-items:center;gap:10px;font-weight:500;display:flex}.ytl-tip.busy:before{content:"";box-sizing:border-box;border:2.5px solid var(--y-acc-soft);border-top-color:var(--y-acc);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ytl-spin}@keyframes ytl-spin{to{transform:rotate(360deg)}}.ytl-msg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ytl-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ytl-samples .l{font:700 13px/1.4 var(--y-sans);letter-spacing:.12em;color:var(--y-mute);grid-column:1/-1;margin-bottom:2px}.ytl-chip{box-sizing:border-box;border:1.5px solid var(--y-ink);min-width:0;min-height:44px;color:var(--y-ink);font:500 13.5px/1.55 var(--y-sans);text-align:left;cursor:pointer;transition:background .2s, transform .25s var(--y-ease), box-shadow .25s var(--y-ease);background:#fff;border-radius:14px;padding:10px 14px}.ytl-chip:hover:not(:disabled){background:var(--y-huang);box-shadow:3px 3px 0 var(--y-ink);transform:translate(-2px,-2px)}.ytl-chip:disabled{opacity:.5;cursor:not-allowed}.ytl-board{--ytl-deep:var(--y-acc);border:2px solid var(--y-ink);background:#fff;border-radius:22px;overflow:hidden}@supports (color:color-mix(in srgb, #000 50%, #fff)){.ytl-board{--ytl-deep:color-mix(in srgb, var(--y-acc) 80%, #000)}}.ytl-board-top{box-sizing:border-box;background:var(--ytl-deep);color:#ffffffc7;min-height:48px;font:500 12.5px/1.2 var(--y-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px;display:flex}.ytl-dl{height:36px;color:var(--y-ink);font:700 13px/1 var(--y-sans);letter-spacing:.02em;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;margin-right:-10px;padding:0 15px;text-decoration:none;transition:background .2s;display:inline-flex}.ytl-dl svg{transition:transform .3s var(--y-ease)}.ytl-dl:hover{background:var(--y-huang)}.ytl-dl:hover svg{transform:translateY(2px)}.ytl-board-top i{background:#ffffff6b;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.ytl-board[data-state=busy] .ytl-board-top i{background:var(--y-huang);animation:1s steps(2,start) infinite ytl-blink}.ytl-board[data-state=done] .ytl-board-top i{background:#fff}.ytl-board[data-state=done] .ytl-board-top{color:#fff}@keyframes ytl-blink{to{visibility:hidden}}.ytl-idle{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.ytl-idle b{font:900 22px/1.3 var(--y-disp)}.ytl-idle span{font:400 14px/1.7 var(--y-sans);opacity:.72}.ytl-idle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:5 7;opacity:.55;width:120px;height:auto;margin-bottom:10px}.ytl-plot{box-sizing:border-box;background-color:var(--ytl-deep);color:#fff;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;place-items:center;min-height:clamp(320px,34vw,460px);padding:clamp(16px,2.4vw,30px);display:grid}.ytl-paper{box-sizing:border-box;width:100%;box-shadow:6px 6px 0 var(--y-ink);animation:y-up .45s var(--y-ease);background:#fff;border-radius:12px;padding:clamp(14px,2vw,26px)}.ytl-paper img{object-fit:contain;width:100%;max-height:520px;margin:0 auto;display:block}.ytl-draw{width:min(320px,64%);height:auto;overflow:visible}.ytl-draw path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ytl-stroke 3s var(--y-ease) infinite}.ytl-draw path.aux{stroke:var(--y-huang);stroke-width:2.2px;animation-name:ytl-stroke2}@keyframes ytl-stroke{0%{stroke-dashoffset:1px;opacity:1}50%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ytl-stroke2{0%,46%{stroke-dashoffset:1px;opacity:1}74%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ytl-board-btm{background:linear-gradient(#00000042, #00000042), var(--ytl-deep);padding:12px 18px}.ytl-usage{font:400 12px/1.7 var(--y-mono);color:#ffffffc2;display:block}.ytl-board-tail{border-top:2px solid var(--y-ink);background:#fff;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px 20px;display:grid}.ytl-json summary{min-height:40px;color:var(--y-acc-ink);font:700 13.5px/1.4 var(--y-sans);text-underline-offset:4px;cursor:pointer;align-items:center;text-decoration:underline;text-decoration-thickness:2px;list-style:none;display:inline-flex}.ytl-json summary::-webkit-details-marker{display:none}.ytl-json summary:hover{color:var(--y-ink)}.ytl-json pre{background:var(--y-soft);max-height:360px;font:400 12px/1.7 var(--y-mono);color:#2d2c29;border-radius:14px;margin:6px 0 0;padding:14px 16px;overflow:auto}.ytl-sheet{box-sizing:border-box;min-height:320px;padding:clamp(20px,2.6vw,34px)}.ytl-board.text[data-state=idle] .ytl-sheet,.ytl-board.text[data-state=busy] .ytl-sheet{align-content:center;display:grid}.ytl-tags .ytag{white-space:normal;overflow-wrap:anywhere;border-radius:14px;max-width:100%;line-height:1.5}.ytl-stem{font:400 17.5px/2 var(--y-sans);color:var(--y-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.ytl-ans{margin-top:24px}.ytl-ans-t{background:var(--y-soft);font:400 15.5px/1.95 var(--y-sans);color:#2d2c29;white-space:pre-wrap;overflow-wrap:anywhere;animation:y-up .35s var(--y-ease);border-radius:16px;padding:18px 20px}.ytl-ans-n{font:400 13.5px/1.9 var(--y-sans);color:var(--y-mute);margin-top:12px}.ytl-skel{gap:16px;display:grid}.ytl-skel i{background:var(--y-soft);border-radius:8px;height:16px;animation:1.1s ease-in-out infinite alternate ytl-pulse}.ytl-skel i:nth-child(2){width:94%;animation-delay:.12s}.ytl-skel i:nth-child(3){width:86%;animation-delay:.24s}.ytl-skel i:nth-child(4){width:97%;animation-delay:.36s}.ytl-skel i:nth-child(5){width:58%;animation-delay:.48s}@keyframes ytl-pulse{0%{opacity:.45}to{opacity:1}}.ytl-vote,.ytl-report{min-width:0;font-family:var(--y-sans);grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ytl-vote-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ytl-vote-q{font:700 14px/1.4 var(--y-sans);color:var(--y-ink);margin-right:4px}.ytl-vbtn{border:2px solid var(--y-ink);height:40px;color:var(--y-ink);font:700 14px/1 var(--y-sans);cursor:pointer;background:#fff;border-radius:999px;padding:0 20px;transition:background .2s,color .2s,border-color .2s}.ytl-vbtn:hover:not(:disabled){background:var(--y-huang)}.ytl-vbtn:disabled{cursor:default}.ytl-vbtn:disabled:not(.on){opacity:.4}.ytl-vbtn.on{border-color:var(--y-acc);background:var(--y-acc);color:#fff}.ytl-textbtn{min-height:40px;color:var(--y-acc-ink);font:700 13.5px/1.4 var(--y-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:2px;transition:color .2s}.ytl-textbtn:hover{color:var(--y-ink)}.ytl-vote-row .ytl-textbtn{margin-left:auto}.ytl-fb-form{align-items:flex-start;gap:8px;max-width:640px;display:flex}.ytl-fb-form .yta{flex:auto;min-width:0;min-height:76px;padding:10px 14px;font-size:14.5px;line-height:1.7}.ytl-fb-form .y-btn{flex:none;justify-content:center}.ytl-note-ok{font:500 13.5px/1.6 var(--y-sans);color:#0f5a32}.ytl-note-err{font:500 13.5px/1.6 var(--y-sans);color:#9c2408}.ytl-notes{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px 24px;display:grid}.ytl-notes .ysh{margin:0}.ytl-nb{display:inline-block}.ytl-notes-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ytl-notes-body .yprose p:last-child{margin-bottom:0}.ytl-notes-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ytl-notes-list li{border:2px solid var(--y-ink);font:400 15.5px/1.9 var(--y-sans);color:#2d2c29;background:#fff;border-radius:18px;padding:18px 22px 18px 46px;position:relative}.ytl-notes-list li:before{content:"";background:var(--y-acc);width:10px;height:10px;position:absolute;top:28px;left:20px}@media (max-width:1100px){.ytl-feats.few{grid-template-columns:repeat(2,minmax(0,1fr))}.ytl-guide{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.ytl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ytl-hd-note{text-align:left}.ytl-card.wide{flex-direction:column;align-items:flex-start}.ytl-card.wide .ytl-ic{border-radius:24px;width:104px;height:104px}.ytl-card.wide .ytl-foot{flex-direction:row;align-self:stretch;align-items:center;padding-top:4px}.ytl-td .yhd-side,.ytl-use .yhd-side{order:-1;position:static;transform:none}.ytl-td .yhd-top,.ytl-td .yhd-more,.ytl-use .yhd-top,.ytl-use .yhd-more{padding-right:0}.ytl-hero-ic{width:92px;box-shadow:5px 5px 0 var(--y-ink);border-radius:22px}.ytl-use .ytl-hero-ic{width:72px;box-shadow:4px 4px 0 var(--y-ink);border-radius:18px}.ytl-guide{grid-template-columns:minmax(0,1fr)}.ytl-guide h3{position:static}.ytl-faqs{grid-template-columns:minmax(0,1fr)}.ytl-bench,.ytl-notes{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ytl-form,.ytl-out,.ytl-side{grid-area:auto}.ytl-board[data-state=idle]{display:none}.ytl-dl{height:40px}.ytl-form .yta,.ytl-form .ysel,.ytl-fb-form .yta{font-size:16px}.ytl-plot{min-height:240px}.ytl-sheet{min-height:0}.ytl-board.text[data-state=busy] .ytl-sheet{min-height:200px}}@media (max-width:640px){.ytl-card.big{padding:22px 20px 0}.ytl-card.big .ytl-ic{border-radius:22px;width:92px;height:92px}.ytl-card.big h3{margin-top:20px}.ytl-card.big h3 .ytl-badge{top:20px;right:18px}.ytl-card.big .ytl-d{padding-bottom:22px;font-size:15px}.ytl-card.big .ytl-foot{border-radius:0 0 16px 16px;margin:auto -20px 0;padding:14px 20px}.ytl-card.wide .ytl-how{font-size:20px}.ytl-act .y-btn{justify-content:center;width:100%}.ytl-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;width:100%;padding:16px 18px;display:grid}.ytl-feats,.ytl-feats.few,.ytl-feats.few[data-n="2"],.ytl-feats.few[data-n="4"]{grid-template-columns:minmax(0,1fr)}.ytl-feats.few{gap:12px}.ytl-feats.few li{padding:20px}.ytl-steps,.ytl-steps[data-n="2"],.ytl-steps[data-n="4"]{grid-template-columns:minmax(0,1fr);gap:10px}.ytl-steps li{padding:18px 18px 20px}.yprose .ytl-ver{grid-template-columns:minmax(0,1fr)}.ytl-faq summary{padding:15px 14px 15px 18px;font-size:16px}.ytl-faq p{padding:0 18px 18px}.ytl-end .y-btn{justify-content:center;width:100%}.ytl-end .y-more{padding-top:16px}.ytl-form{padding:20px}.ytl-form .yta,.ytl-form .yta.tall{min-height:176px}.ytl-pick{grid-template-columns:minmax(0,1fr)}.ytl-run .y-btn{justify-content:center;width:100%}.ytl-run .ysel{flex:100%}.ytl-samples{grid-template-columns:minmax(0,1fr)}.ytl-count{margin-left:0}.ytl-fb-form{flex-direction:column;align-items:stretch}.ytl-vote-row .ytl-textbtn{margin-left:0}.ytl-board-tail{padding:16px}.ytl-stem{font-size:16.5px;line-height:1.95}}@media (prefers-reduced-motion:reduce){.ytl-draw path,.ytl-draw path.aux{stroke-dashoffset:0;animation:none}.ytl-skel i,.ytl-tip.busy:before,.ytl-board[data-state=busy] .ytl-board-top i{animation:none}}
.ygm{flex-direction:column;min-height:330px;padding:26px 26px 24px;display:flex}.ygm-no{font:800 15px/1 var(--y-lat);letter-spacing:.08em;color:var(--y-mute);position:absolute;top:20px;right:22px}.ygm-ic{background:var(--y-acc-soft);width:96px;height:96px;transition:transform .45s var(--y-ease), background .3s;border-radius:22px;place-items:center;display:grid}.ygm-ic img{object-fit:contain;width:68px;height:68px}.ygm-ic span{font:900 44px/1 var(--y-disp)}.ygm h3{font:900 26px/1.2 var(--y-disp);margin:20px 0 0}.ygm-link{color:inherit;text-decoration:none}.ygm-link:after{content:"";border-radius:18px;position:absolute;inset:0}.ygm-d{font:500 15.5px/1.6 var(--y-sans);margin:8px 0 0}.ygm-b{font:400 13.5px/1.7 var(--y-sans);color:var(--y-mute);margin:6px 0 0}.ygm-modes{z-index:1;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex;position:relative}.ygm-modes a{border:1.5px solid var(--y-ink);color:var(--y-ink);font:500 13px/1 var(--y-sans);border-radius:999px;padding:7px 13px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ygm-modes a:hover{border-color:var(--y-acc);background:var(--y-acc);color:#fff}.ygm-go{font:700 14px/1 var(--y-sans);color:var(--y-acc-ink);opacity:0;transition:opacity .3s, transform .3s var(--y-ease);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:26px;right:22px;transform:translate(-6px)}.ygm:hover .ygm-ic{background:var(--y-huang);transform:rotate(-6deg)scale(1.06)}.ygm:hover .ygm-go{opacity:1;transform:none}.ygm-h{font:900 22px/1.3 var(--y-disp);margin:16px 0 0}.ygm-p{font:400 14.5px/1.9 var(--y-sans);color:#4a4843;margin:10px 0 0}@media (max-width:640px){.ygm{min-height:0}.ygm-go{display:none}}.yrs-q,.ywk-q{font:700 clamp(19px, 1.7vw, 25px)/1.5 var(--y-sans);margin-bottom:8px;display:block}.yrs-count,.ywk-count{font:500 14px/1 var(--y-sans);color:var(--y-mute);white-space:nowrap}.yrs-count b,.ywk-count b{font:800 24px/1 var(--y-lat);color:var(--y-ink);margin:0 5px}.yrs-dl,.ywk-feat-go,.ywk-acts .y-btn,.ywk-dls .y-btn,.ywk-rd-tip .y-btn{white-space:nowrap}.yrs-dl:hover svg,.ywk-dl:hover svg,.ywk-dls .y-btn:hover svg,.ywk-nohtml-body .y-btn:hover svg,.ywk-rd-tip .y-btn:hover svg{transform:translateY(3px)}.yrs-search{max-width:580px}.yrs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;margin-bottom:18px;display:flex}.yrs-bar-r{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.yrs-login{text-wrap:pretty;align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.yrs-login svg{flex:none;margin-top:6px}.yrs-login b{color:var(--y-ink);font-weight:700}.yrs-row{grid-template-columns:46px minmax(0,1fr) 190px auto auto;grid-template-areas:"no main src meta dl";gap:12px 28px;padding:20px 24px}.yrs-no{font:800 22px/1 var(--y-lat);color:#8f8c84;grid-area:no;transition:color .3s}.yrs-row:hover .yrs-no{color:var(--y-acc-ink)}.yrs-main{grid-area:main;min-width:0}.yrs-t{font:900 clamp(18px, 1.5vw, 21px)/1.4 var(--y-sans);text-wrap:pretty;margin:0}.yrs-tags{margin-top:10px}.yrs-src{flex-direction:column;grid-area:src;align-items:flex-start;gap:7px;min-width:0;display:flex}.yrs-src .ytag{text-overflow:ellipsis;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.yrs-src .ytag b{color:var(--y-acc-ink);margin-left:6px;font-weight:700}.yrs-src small{font:400 12px/1.3 var(--y-sans);color:var(--y-mute);white-space:nowrap;flex:none;padding-left:2px}.yrs-meta{grid-area:meta;grid-template-columns:46px 78px;gap:0 18px;margin:0;display:grid}.yrs-meta>div{flex-direction:column-reverse;gap:8px;display:flex}.yrs-meta>div:only-child{grid-column:2}.yrs-meta dt{font:400 12px/1 var(--y-sans);color:var(--y-mute);white-space:nowrap}.yrs-meta dd{font:600 19px/1 var(--y-mono);font-variant-numeric:tabular-nums;margin:0}.yrs-dl{grid-area:dl;justify-self:end}.yrs-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 44px;margin-top:clamp(28px,3.4vw,48px);padding:26px 30px;display:flex}.yrs-share b{font:900 clamp(20px, 2vw, 26px)/1.3 var(--y-disp);display:block}.yrs-share p{max-width:44em;font:400 14.5px/1.85 var(--y-sans);color:#4a4843;text-wrap:pretty;margin:8px 0 0}.yrs-soon{height:46px;font:700 14px/1 var(--y-sans);color:var(--y-mute);cursor:default;border:2px dashed #8f8c84;border-radius:999px;flex:none;align-items:center;padding:0 22px;display:inline-flex}@media (max-width:1100px){.yrs-row{grid-template-columns:40px minmax(0,1fr) 170px auto;grid-template-areas:"no main src dl""no meta src dl";gap:12px 22px}.yrs-meta{gap:20px;display:flex}.yrs-meta>div{flex-direction:row-reverse;align-items:baseline;gap:6px}.yrs-meta dd{font-size:15.5px}}@media (max-width:640px){.yrs-bar{gap:12px}.yrs-bar-r{justify-content:space-between;width:100%;margin-left:0}.yrs-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no src src""main main main""meta meta dl";gap:12px;padding:16px 16px 18px}.yrs-no{font-size:18px}.yrs-src{flex-direction:row-reverse;justify-self:end;align-items:center;max-width:100%}.yrs-meta{align-self:center}.yrs-share{padding:22px 20px}.yrs-soon{justify-content:center;width:100%}}.ywk-fact{font-size:.8em}.ywk-mp{aspect-ratio:168/232;width:168px;container-type:inline-size}.ywk-mp-in{box-sizing:border-box;border:2px solid var(--y-ink);height:100%;box-shadow:3.6cqw 3.6cqw 0 var(--y-ink);color:var(--y-ink);text-align:left;background:#fff;border-radius:3.4cqw;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.ywk-mp-name{border-bottom:2px solid var(--y-ink);background:var(--y-acc);color:#fff;font:900 9.6cqw/1 var(--y-disp);letter-spacing:.1em;justify-content:space-between;align-self:stretch;align-items:center;padding:5.6cqw 7cqw;display:flex}.ywk-mp-name:after{content:"";background:var(--y-huang);border-radius:50%;width:5.4cqw;height:5.4cqw}.ywk-mp-title{font:900 16cqw/1.1 var(--y-sans);margin:7.4cqw 7cqw 0}.ywk-mp-ed{border:1.5px solid var(--y-ink);font:700 6cqw/1.3 var(--y-sans);white-space:nowrap;border-radius:999px;margin:4.6cqw 7cqw 0;padding:1.6cqw 4.2cqw}.ywk-mp-unit{font:500 5.6cqw/1.55 var(--y-sans);margin:4.2cqw 7cqw 0}.ywk-mp-unit small{font:400 5cqw/1.5 var(--y-sans);color:var(--y-mute);display:block}.ywk-mp-cols{flex-direction:column;flex:1 1 0;align-self:stretch;gap:2.6cqw;min-height:0;margin:5cqw 7cqw 0;display:flex;overflow:hidden}.ywk-mp-cols:before{content:"";background:var(--y-acc-soft);border-radius:2.6cqw;flex:1 1 0;min-height:0;margin-bottom:1cqw}.ywk-mp-cols i{background:var(--y-soft);border-radius:999px;flex:none;height:2.8cqw}.ywk-mp-cols i:nth-child(2){width:84%}.ywk-mp-cols i:nth-child(3){width:56%}.ywk-mp-note{font:700 5cqw/1.4 var(--y-sans);color:var(--y-acc-ink);margin:3.4cqw 7cqw 0}.ywk-mp-foot{border-top:2px solid var(--y-ink);font:500 5.2cqw/1 var(--y-mono);justify-content:space-between;align-self:stretch;margin-top:4.4cqw;padding:3.6cqw 7cqw 4cqw;display:flex}.ywk-feat{border-radius:clamp(22px,2.4vw,30px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"paper body cols""paper go cols";align-items:center;gap:clamp(20px,2.2vw,30px) clamp(28px,4.6vw,80px);padding:clamp(30px,4.2vw,60px) clamp(24px,4.6vw,72px);display:grid}.ywk-feat.solo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body cols"}.ywk-feat-paper{width:clamp(172px,19vw,268px);transition:transform .5s var(--y-ease);grid-area:paper;transform:rotate(-5deg)}.ywk-feat-paper .ywk-mp{width:100%}.ywk-feat:hover .ywk-feat-paper{transform:rotate(-1.5deg)translateY(-6px)scale(1.03)}.ywk-feat-body{grid-area:body;align-self:end;min-width:0}.ywk-feat.solo .ywk-feat-body{align-self:center}.ywk-feat-h{font:900 clamp(46px, 7.2vw, 120px)/1 var(--y-disp);letter-spacing:-.02em;margin:18px 0 0}.ywk-feat-h b{font:900 1.14em/.9 var(--y-lat);margin:0 .06em}.ywk-feat-tags{font:500 15px/1.5 var(--y-sans);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:clamp(14px,1.6vw,22px);display:flex}.ywk-feat-d{max-width:35em;font:400 clamp(15px, 1.15vw, 17px)/1.9 var(--y-sans);text-wrap:pretty;margin:12px 0 0}.ywk-feat-go{grid-area:go;place-self:start}.ywk-feat-go:after{content:"";border-radius:inherit;position:absolute;inset:0}.ywk-feat-cols{grid-area:cols;gap:8px;width:clamp(196px,18vw,250px);margin:0;padding:0;list-style:none;display:grid}.ywk-feat-cols li{border:2px solid var(--y-ink);font:700 15px/1.3 var(--y-sans);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.ywk-feat-cols span{font:800 13px/1 var(--y-lat);letter-spacing:.04em;color:var(--y-acc-ink)}.ywk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;margin-bottom:clamp(26px,3.2vw,44px);display:flex}.ywk-week+.ywk-week{margin-top:clamp(40px,5vw,72px)}.ywk-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px 26px;padding:15px 22px 15px 16px}.ywk-g{background:var(--y-acc-soft);width:52px;height:52px;font:900 24px/1 var(--y-sans);transition:transform .4s var(--y-ease), background .3s;border-radius:14px;flex:none;place-items:center;display:grid}.ywk-row:hover .ywk-g,.ywk-sib:hover .ywk-g{background:var(--y-huang);transform:rotate(-6deg)scale(1.06)}.ywk-main{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:4px 26px;min-width:0;display:grid}.ywk-ed{font:900 19px/1.35 var(--y-sans)}.ywk-sub{font:500 14.5px/1.6 var(--y-sans);color:#2d2c29}.ywk-sub small{font:400 12.5px/1 var(--y-sans);color:var(--y-mute);white-space:nowrap;margin-right:8px}.ywk-date{font:500 13px/1 var(--y-mono);color:var(--y-mute);white-space:nowrap}.ywk-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ywk-foot{text-wrap:pretty;margin-top:clamp(28px,3.4vw,48px)}.ywk-draft{padding:10px var(--y-gut);background:var(--y-huang);color:var(--y-ink);font:700 13.5px/1.6 var(--y-sans);letter-spacing:.08em;text-align:center}.ywk-n{font-family:var(--y-lat)}.ywk-dls{flex-wrap:wrap;gap:10px;display:flex}.ywk-stage{background-color:var(--y-ink);color:#fff;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:top;background-size:28px 28px;border-radius:clamp(20px,2.4vw,30px);padding:clamp(14px,3.2vw,46px);position:relative}.ywk-stage :focus-visible{outline-color:var(--y-huang)}.ywk-stage .ywk-mp-in{box-shadow:3.6cqw 3.6cqw 0 var(--y-acc)}.ywk-rd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:640px;margin:0 auto clamp(14px,2vw,24px);display:flex}.ywk-rd-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ywk-rd-mode span{height:40px;font:700 14px/1 var(--y-sans);cursor:default;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ywk-rd-mode .on{color:var(--y-ink);background:#fff}.ywk-rd-mode .off{color:#ffffffb3;border-style:dashed;border-color:#ffffff6b;font-weight:500}.ywk-rd-mode .off small{font:400 11.5px/1 var(--y-sans);color:#ffffff8c}.ywk-rd-pager{align-items:center;gap:12px;display:flex}.ywk-rd-btn{background:var(--y-ink);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .2s, color .2s, border-color .2s, opacity .2s, transform .25s var(--y-ease);border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ywk-rd-btn:hover{border-color:var(--y-huang);background:var(--y-huang);color:var(--y-ink)}.ywk-rd-btn:active{transform:scale(.92)}.ywk-rd[data-face="1"] .ywk-rd-btn.prev:not(:hover),.ywk-rd[data-face="2"] .ywk-rd-btn.next:not(:hover){opacity:.4}.ywk-rd-now{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:8.6em;display:flex}.ywk-rd-now b{font:700 14.5px/1.3 var(--y-sans)}.ywk-rd-now small{font:500 12px/1 var(--y-mono);letter-spacing:.1em;color:var(--y-huang)}.ywk-rd .wkr-face{box-shadow:10px 10px 0 var(--y-acc)}.ywk-rd-corner{background:var(--y-ink);color:#fff;font:700 12px/1 var(--y-sans);letter-spacing:.06em;border-radius:12px 0 0;padding:9px 14px;transition:background .2s;position:absolute;bottom:0;right:0}.ywk-rd-hint{font:400 13px/1.7 var(--y-sans);color:#ffffffa3;text-align:center;margin:clamp(16px,2vw,24px) 0 0}.ywk-rd-tip{background:var(--y-huang);color:var(--y-ink);border-radius:18px;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px 16px;display:flex}.ywk-rd-tip p{font:500 14px/1.8 var(--y-sans);text-wrap:pretty;margin:0 0 4px}@media (hover:hover) and (min-width:641px){.wkr-face:hover .ywk-rd-corner{background:var(--y-acc)}}@media (min-width:1000px){.ywk-rd-btn{width:64px;height:64px;margin-top:-32px;position:absolute;top:calc(50% + 11px)}.ywk-rd-btn.prev{left:calc(50% - 384px - clamp(24px,4vw,60px))}.ywk-rd-btn.next{right:calc(50% - 384px - clamp(24px,4vw,60px))}.ywk-rd-now{text-align:right;align-items:flex-end;min-width:0}}.ywk-nohtml{grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:clamp(28px,5.4vw,88px);padding:clamp(36px,5.4vw,80px) clamp(22px,5vw,80px);display:grid}.ywk-nohtml-paper{width:clamp(168px,18vw,236px);transform:rotate(-4deg)}.ywk-nohtml-paper .ywk-mp{width:100%}.ywk-nohtml-body b{font:900 clamp(24px, 3vw, 42px)/1.25 var(--y-disp);display:block}.ywk-nohtml-body p{max-width:30em;font:400 15.5px/1.9 var(--y-sans);color:#ffffffc7;text-wrap:pretty;margin:14px 0 0}.ywk-nohtml-body .y-btn{margin-top:24px}.ywk-sibs{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ywk-sib{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:14px 18px 14px 14px;display:grid}.ywk-sib b{font:900 17px/1.35 var(--y-sans);display:block}.ywk-sib small{font:400 13px/1.5 var(--y-sans);color:var(--y-mute);margin-top:3px;display:block}.ywk-sib svg{transition:transform .3s var(--y-ease)}.ywk-sib:hover svg{transform:translate(5px)}@media (max-width:1260px){.ywk-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ywk-feat{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"paper body""paper go""cols cols"}.ywk-feat.solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"body""cols"}.ywk-feat-cols{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;margin-top:10px}.ywk-feat-cols li{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.ywk-date{display:none}.ywk-row{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:640px){.ywk-feat{grid-template-columns:minmax(0,1fr);grid-template-areas:"paper""body""cols""go";gap:22px;padding:30px 20px 22px}.ywk-feat-paper{justify-self:center;width:176px;margin-bottom:8px}.ywk-feat-cols{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ywk-feat-cols li{font-size:14px}.ywk-feat-go{justify-content:center;width:100%}.ywk-bar{margin-bottom:24px}.ywk-row{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 14px 16px}.ywk-g{border-radius:12px;width:46px;height:46px;font-size:21px}.ywk-ed{font-size:18px}.ywk-acts{grid-column:1/-1;justify-content:flex-start}.ywk-acts .y-btn{flex:none;padding:0 14px}.ywk-acts .y-btn.acc{flex:auto;justify-content:center}.ywk-rd-tip .y-btn{padding:0 16px}.ywk-dl-w{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ywk-dls{width:100%}.ywk-dls .y-btn{flex:auto;justify-content:center;height:48px;padding:0 16px}.ywk-rd-bar{margin-bottom:14px}.ywk-rd-mode span{padding:0 13px;font-size:13.5px}.ywk-rd-pager{justify-content:space-between;width:100%}.ywk-rd .wkr-face{box-shadow:6px 6px 0 var(--y-acc)}.ywk-rd-corner{padding:7px 11px;font-size:11px}.ywk-nohtml{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px;padding:40px 20px 34px}.ywk-nohtml-body{width:100%}.ywk-nohtml-body p{margin-left:auto;margin-right:auto}.ywk-nohtml-body .y-btn{justify-content:center;width:100%}.ywk-sibs{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:350px){.ywk-acts .y-btn{gap:6px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.ywk-feat-paper,.ywk-g{transition:none}}
.ycs-cover{display:block;position:relative}.ycs-cover-img{aspect-ratio:16/9;background:var(--y-soft);display:block;overflow:hidden}.ycs-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--y-ease);display:block}.ycs-play{z-index:1;box-sizing:border-box;border:2px solid var(--y-ink);background:var(--y-huang);width:50px;height:50px;box-shadow:3px 3px 0 var(--y-ink);transition:transform .35s var(--y-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-24px;right:20px}.ycs-play:after{content:"";border-left:13px solid var(--y-ink);border-top:8px solid #0000;border-bottom:8px solid #0000;margin-left:4px}.ycs-no{font:800 15px/1 var(--y-lat);letter-spacing:.06em;color:var(--y-acc-ink)}.ycs-chips{flex-wrap:wrap;gap:6px;display:flex}.ycs-chips a,.ycs-chips span{border:1.5px solid var(--y-ink);color:var(--y-ink);font:500 13px/1 var(--y-sans);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 13px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ycs-chips a:hover{border-color:var(--y-acc);background:var(--y-acc);color:#fff}.ycs-chips .soon{color:var(--y-mute);background:0 0;border-style:dashed;border-color:#b9b5aa}.ycs-tier{background:var(--y-huang);color:var(--y-ink);font:700 12px/1.1 var(--y-sans);letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 10px;display:inline-flex}.ycs-tier.member{background:var(--y-ink);color:#fff}.ycs-page .ycrumb a{margin:-11px 0;padding:11px 0}.ycs-hero-q{font:900 clamp(18px, 1.6vw, 23px)/1.6 var(--y-sans);letter-spacing:.04em;margin-bottom:6px;display:block}.ycs-hero-sub{background:var(--y-huang);color:var(--y-ink);font:900 .46em/1.25 var(--y-sans);letter-spacing:.02em;white-space:nowrap;vertical-align:.42em;border-radius:.32em;margin-left:.24em;padding:.14em .5em .18em;display:inline-block;transform:rotate(-2.5deg)}.ycs-lessons{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;display:grid}.ycs-lesson{border:2px solid var(--y-ink);color:var(--y-ink);transition:transform .35s var(--y-ease), box-shadow .35s var(--y-ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ycs-lesson:hover{box-shadow:8px 8px 0 var(--y-ink);transform:translate(-4px,-4px)}.ycs-lesson .ycs-cover-img{border-bottom:2px solid var(--y-ink)}.ycs-lesson:hover .ycs-cover img{transform:scale(1.04)}.ycs-lesson:hover .ycs-play{transform:scale(1.12)rotate(-8deg)}.ycs-lesson-body{flex-direction:column;flex:auto;align-items:flex-start;padding:22px 24px 24px;display:flex}.ycs-lesson-top{font:500 13px/1 var(--y-mono);color:var(--y-mute);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding-right:64px;display:flex}.ycs-len:before{content:"·";margin-right:10px}.ycs-lesson h3{font:900 clamp(22px, 2vw, 27px)/1.25 var(--y-sans);margin:12px 0 0}.ycs-lesson-link{color:inherit;text-decoration:none}.ycs-lesson-link:after{content:"";position:absolute;inset:0}.ycs-lesson-sub{background:var(--y-huang);font:700 15px/1.45 var(--y-sans);border-radius:8px;margin:10px 0 0;padding:4px 11px}.ycs-lesson-blurb{font:400 14.5px/1.85 var(--y-sans);color:#4a4843;text-wrap:pretty;margin:14px 0 0}.ycs-lesson-meta{font:400 13px/1.5 var(--y-sans);color:var(--y-mute);margin:12px 0 0}.ycs-lesson .ycs-chips{z-index:1;margin-top:auto;padding-top:18px;position:relative}.ycs-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ycard.ycs-pack{flex-direction:column;align-items:flex-start;padding:26px 26px 24px;display:flex}.ycs-pack-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.ycs-pack-no{font:800 clamp(52px, 4.8vw, 72px)/.86 var(--y-lat);letter-spacing:-.02em;color:var(--y-acc);font-stretch:76%}.ycs-pack h3{font:900 30px/1.2 var(--y-disp);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:20px 0 0;display:flex}.ycs-pack h3 small{font:700 15.5px/1.4 var(--y-sans);color:var(--y-acc-ink)}.ycs-pack .ytag{white-space:normal;margin-top:14px}.ycs-pack-line{font:400 14.5px/1.9 var(--y-sans);color:#4a4843;text-wrap:pretty;margin:16px 0 0}.ycs-pack-foot{font:400 13px/1.7 var(--y-sans);color:var(--y-mute);margin:auto 0 0;padding-top:18px}.ycs-aside{margin:24px 0 0}.ysec.soft .ynote.soft.ycs-aside{background:#fff}.ycs-legend{margin:0 0 16px}.ycs-map{gap:12px;display:grid}.ycs-lv{border:2px solid var(--y-ink);color:var(--y-ink);background:#fff;border-radius:20px;overflow:hidden}.ycs-lv>summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:68px;padding:14px 22px 14px 24px;list-style:none;transition:background .2s,color .2s;display:grid}.ycs-lv>summary::-webkit-details-marker{display:none}.ycs-lv>summary:hover{background:var(--y-soft)}.ycs-lv-name{font:900 clamp(21px, 2vw, 26px)/1.2 var(--y-sans);white-space:nowrap}.ycs-lv-grade{font:500 12.5px/1.2 var(--y-sans);white-space:nowrap;border:1.5px solid;border-radius:999px;padding:5px 11px}.ycs-lv-count{font:500 14px/1 var(--y-sans);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ycs-lv-count i{font:800 22px/1 var(--y-lat);margin-right:3px;font-style:normal}.ycs-lv-count b{background:var(--y-huang);color:var(--y-ink);font:700 12.5px/1.1 var(--y-sans);border-radius:999px;padding:5px 10px}.ycs-lv-note{font:400 13.5px/1.5 var(--y-sans);color:var(--y-mute);text-align:right;text-overflow:ellipsis;white-space:nowrap;transition:color .2s;overflow:hidden}.ycs-lv .chev{transition:transform .3s var(--y-ease);flex:none}.ycs-lv[open]>summary,.ycs-lv[open]>summary:hover{background:var(--y-ink);color:#fff}.ycs-lv[open] .ycs-lv-note{color:#ffffffad}.ycs-lv[open] .chev{transform:rotate(180deg)}.ycs-units{margin:0;padding:4px 24px 8px;list-style:none}.ycs-units>li{border-top:1.5px solid var(--y-soft);grid-template-columns:250px minmax(0,1fr);gap:10px 24px;padding:15px 0;display:grid}.ycs-units>li:first-child{border-top:0}.ycs-units>li.on{background:var(--y-acc-soft);border-top-color:#0000;border-radius:14px;margin:4px -14px;padding:15px 14px}.ycs-units>li.on+li{border-top-color:#0000}.ycs-unit{grid-template-columns:2.6em minmax(0,1fr);align-content:start;align-items:baseline;gap:2px 6px;display:grid}.ycs-unit .no{font:800 15px/1.5 var(--y-lat);color:var(--y-acc-ink)}.ycs-unit b{font:700 16.5px/1.5 var(--y-sans)}.ycs-unit small{font:400 13px/1.5 var(--y-sans);color:var(--y-mute);grid-column:2}.ycs-lecs{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.ycs-lecs>span,.ycs-lecs>a{border:1.5px solid var(--y-rule);color:#3a3935;font:400 13px/1.25 var(--y-sans);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.ycs-lecs>span:before{content:"";box-sizing:border-box;background:linear-gradient(90deg,#6b6861 50%,#0000 50%);border:1.5px solid #6b6861;border-radius:50%;flex:none;width:9px;height:9px}.ycs-lecs>.basic:before{background:0 0}.ycs-lecs>.hard:before{background:#6b6861}.ycs-lecs>.live{border-color:var(--y-acc);background:var(--y-acc);color:#fff;font-weight:700;text-decoration:none}.ycs-lecs>.live:before{content:"";border:0;border-left:8px solid var(--y-huang);background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-radius:0;flex:none;width:0;height:0}.ycs-lecs>a.live{transition:transform .25s var(--y-ease), box-shadow .25s var(--y-ease)}.ycs-lecs>a.live:hover{box-shadow:4px 4px 0 var(--y-ink);transform:translate(-2px,-2px)}.ycs-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ycs-tab{color:#fff;transition:background .25s, border-color .25s, transform .3s var(--y-ease), box-shadow .3s var(--y-ease);border:2px solid #ffffff80;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name tier""no what what""no who who";align-items:center;gap:3px 16px;padding:16px 20px 16px 18px;text-decoration:none;display:grid}.ycs-tab .no{font:800 46px/.9 var(--y-lat);letter-spacing:-.02em;opacity:.6;grid-area:no;font-stretch:76%}.ycs-tab b{font:900 23px/1.25 var(--y-disp);grid-area:name}.ycs-tab .what{font:500 14.5px/1.45 var(--y-sans);grid-area:what}.ycs-tab .who{font:400 12.5px/1.45 var(--y-sans);opacity:.78;grid-area:who}.ycs-tab .ycs-tier{grid-area:tier;align-self:start}.ycs-tab:hover{background:#ffffff24;border-color:#fff}.ycs-tab.on{border-color:var(--y-ink);color:var(--y-ink);box-shadow:6px 6px 0 var(--y-ink);background:#fff;transform:translate(-2px,-2px)}.ycs-tab.on .no{color:var(--y-acc);opacity:1}.ycs-tab.on .who{color:var(--y-mute);opacity:1}.ycs-navsec{border-top:2px solid var(--y-ink);padding:clamp(30px,3.6vw,56px) 0 clamp(44px,5.4vw,88px)}.ycs-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.ycs-nav>a,.ycs-nav>span{box-sizing:border-box;border:2px solid var(--y-ink);min-height:86px;color:var(--y-ink);font:700 17px/1.4 var(--y-sans);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:16px 22px;text-decoration:none;display:flex}.ycs-nav>a{transition:transform .3s var(--y-ease), box-shadow .3s var(--y-ease), background .25s, color .25s}.ycs-nav>a:hover{box-shadow:6px 6px 0 var(--y-ink);transform:translate(-3px,-3px)}.ycs-nav small{font:700 12.5px/1 var(--y-sans);letter-spacing:.14em;color:var(--y-acc-ink)}.ycs-nav>.r{text-align:right;align-items:flex-end}.ycs-nav>.soon{color:var(--y-mute);background:0 0;border-style:dashed}.ycs-nav>.soon small{color:var(--y-mute)}.ycs-nav>span:empty{visibility:hidden}.ycs-nav>.mid{background:var(--y-ink);color:#fff;border-radius:999px;flex-direction:row;align-items:center;min-height:54px;padding:0 26px;font-size:15px}.ycs-nav>.mid:hover{background:var(--y-acc);border-color:var(--y-acc);box-shadow:none;transform:none}.ycs-nav:has(>span:empty){grid-template-columns:auto minmax(0,1fr)}.ycs-nav:has(>span:empty)>span:empty{display:none}.ycs-nav:has(>span:empty)>.r{justify-self:end;width:min(100%,560px)}.ycs-soon{border:2px dashed var(--y-ink);text-align:center;border-radius:22px;padding:clamp(36px,5vw,64px) 24px}.ycs-soon h2{font:900 clamp(22px, 2.6vw, 32px)/1.3 var(--y-sans);margin:16px 0 0}.ycs-soon p{max-width:40em;font:400 15px/1.9 var(--y-sans);color:#4a4843;margin:12px auto 0}.ycs-soon .y-btn{margin-top:24px}@media (max-width:900px){.ycs-packs{grid-template-columns:minmax(0,1fr)}.ycs-pack-foot{margin-top:0}.ycs-lv>summary{grid-template-columns:auto auto minmax(0,1fr) auto}.ycs-lv-count{justify-self:end}.ycs-lv-note{text-align:left;white-space:normal;grid-area:2/1/auto/-1}.ycs-units>li{grid-template-columns:minmax(0,1fr)}.ycs-tab{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tier""what what""who who";padding:14px 16px}.ycs-tab .no{display:none}:is(.ycs-nav,.ycs-nav:has(>span:empty)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ycs-nav>.mid{grid-area:2/1/auto/-1;justify-self:center}.ycs-nav:has(>span:empty)>.r{grid-column:1/-1;justify-self:stretch;width:auto}}@media (max-width:640px){.ycs-chips a,.ycs-chips span{padding:13px}.ycs-lesson{border-radius:20px}.ycs-lesson-body{padding:20px 20px 22px}.ycard.ycs-pack{padding:22px 20px 20px}.ycs-lv{border-radius:18px}.ycs-lv>summary{grid-template-columns:auto auto minmax(0,1fr);gap:8px 10px;padding:14px 16px}.ycs-lv .chev{justify-self:end}.ycs-lv-count{grid-area:2/1/auto/3;justify-self:start}.ycs-lv-note{grid-row:3}.ycs-units{padding:2px 16px 6px}.ycs-units>li.on{margin:4px -8px;padding:14px 8px}.ycs-lecs{align-items:center}.ycs-lecs>a.live{padding:12px 14px}.ycs-tabs{gap:8px}.ycs-tab{border-radius:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""what""tier";align-content:start;gap:4px;padding:12px 10px 12px 12px}.ycs-tab b{font-size:18px}.ycs-tab .what{font-size:12.5px}.ycs-tab .who{display:none}.ycs-tab .ycs-tier{justify-self:start;margin-top:4px}.ycs-tab.on{box-shadow:4px 4px 0 var(--y-ink)}:is(.ycs-nav,.ycs-nav:has(>span:empty)){grid-template-columns:minmax(0,1fr)}.ycs-nav>.mid{order:3;grid-area:auto;justify-content:center;justify-self:stretch}.ycs-nav>.r{text-align:left;align-items:flex-start}.ycs-nav>span:empty{display:none}}
