:root{--yn-blue:#1a6bff;--yn-blue-d:#0f55d6;--yn-yellow:#ffcc2e;--yn-ink:#0f1c3f;--yn-muted:#6b7893;--yn-line:#e4e9f2;--yn-soft:#f3f6fb;--yn-navy:#0d1b3e}body.yn-home{background:#fff;color:var(--yn-ink);line-height:1.6}.yn-i{width:1em;height:1em;flex:none;display:inline-block;vertical-align:middle}.yn-wrap{max-width:1200px;margin:0 auto;padding:0 26px}.yn-hide{display:inline-flex}.yn-header{position:sticky;top:0;z-index:60;background:var(--yn-blue);color:#fff;border-bottom:1px solid rgb(255 255 255 / .14);padding-top:env(safe-area-inset-top,0)}.yn-header__in{position:relative;display:flex;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 16px}.yn-brand{display:flex;align-items:center;gap:10px;flex:none;color:#fff;margin-inline-end:78px}.yn-brand img{width:40px;height:40px;object-fit:contain;display:block}.yn-brand b{font-size:19px;font-weight:700;white-space:nowrap}.yn-hsearch{display:flex;flex:0 1 520px;height:44px;background:#fff;border-radius:10px;overflow:hidden}.yn-hsearch input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0 18px;font:500 14.5px var(--ed-font);color:var(--yn-ink);text-align:right;-webkit-appearance:none;appearance:none}.yn-hsearch input::placeholder{color:#7e89a3;opacity:1}.yn-hsearch button{width:52px;border:0;background:var(--yn-yellow);color:var(--yn-ink);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.yn-nav{display:flex;align-items:center;gap:26px;margin-inline-start:30px;white-space:nowrap}.yn-nav a{color:#fff;font-size:16px;font-weight:500;padding:8px 0;opacity:.96}.yn-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.yn-hbtns{display:none;gap:8px;margin-inline-start:auto}.yn-ibtn{display:none;width:42px;height:42px;border:0;border-radius:12px;background:rgb(255 255 255 / .16);color:#fff;font-size:20px;align-items:center;justify-content:center;cursor:pointer;padding:0}.yn-ibtn[aria-expanded="true"]{background:#fff;color:var(--yn-blue)}.yn-hero{position:relative;overflow:hidden;background-color:var(--yn-blue);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,rgb(255 255 255 / .07) 35px,rgb(255 255 255 / .07) 36px);color:#fff;text-align:center;padding:69px 16px 72px}.yn-hero::after{content:"";position:absolute;right:0;bottom:0;width:min(560px,60%);height:112px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 112' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' fill-opacity='.08' d='M0 112C70 38 210 6 340 28 270 48 214 84 204 112z'/%3E%3Cpath fill='%23fff' fill-opacity='.07' d='M236 112C320 62 450 46 560 74V112z'/%3E%3C/svg%3E") right bottom/100% 100% no-repeat;pointer-events:none}.yn-hero>*{position:relative;z-index:1}.yn-hero h1{font-size:46px;font-weight:700;line-height:1.3}.yn-hero p{font-size:18px;font-weight:400;margin-top:7px;color:rgb(255 255 255 / .92);line-height:1.6}.yn-hsbox{display:flex;align-items:center;max-width:690px;height:64px;margin:26px auto 0;background:#fff;border-radius:18px;padding:0 6px 0 22px;box-shadow:0 10px 30px rgb(8 40 130 / .18)}.yn-hsbox .yn-i{color:#4a5878;font-size:20px;margin-inline-end:12px}.yn-hsbox input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:500 16px var(--ed-font);color:var(--yn-ink);text-align:right;-webkit-appearance:none;appearance:none}.yn-hsbox input::placeholder{color:#8a94ab;opacity:1}.yn-hsbox button{flex:none;width:86px;height:52px;border:0;border-radius:12px;background:var(--yn-yellow);color:var(--yn-ink);font:700 18px var(--ed-font);cursor:pointer}.yn-hsbox button:hover,.yn-hsearch button:hover{filter:brightness(.96)}.yn-pop{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:20px}.yn-pop span{color:rgb(255 255 255 / .75);font-size:14px;margin-inline-end:4px}.yn-pop a{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid rgb(255 255 255 / .55);border-radius:999px;color:#fff;font-size:15px;font-weight:600;transition:background .15s,color .15s}.yn-pop a:hover{background:#fff;color:var(--yn-blue)}.yn-feat{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-31px;background:#fff;border:1px solid #edf0f6;border-radius:22px;box-shadow:0 10px 36px rgb(15 45 110 / .12)}.yn-fcard{position:relative;display:flex;align-items:center;gap:14px;min-height:106px;padding:30px 20px}.yn-fcard:not(:last-child)::after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#eef1f6}.yn-fcard__ico{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:12px;background:#e8f0ff;color:var(--yn-blue);font-size:24px}.yn-fcard__txt{display:flex;flex-direction:column;min-width:0}.yn-fcard__txt b{font-size:17px;font-weight:700;line-height:1.4;color:var(--yn-ink)}.yn-fcard__txt small{font-size:13px;line-height:1.5;color:var(--yn-muted)}.yn-fcard:hover .yn-fcard__ico{background:var(--yn-blue);color:#fff}.yn-sec{margin-top:42px}.yn-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.yn-sec__head h2{font-size:26px;font-weight:700;line-height:1.4;color:var(--yn-ink)}.yn-sec__head h2 span{display:inline-block;padding-bottom:1px;background:linear-gradient(to top,#ffd23f 0,#ffd23f 7px,transparent 7px)}.yn-sec__all{font-size:15px;font-weight:500;color:#1757d6;white-space:nowrap}.yn-sec__all:hover{text-decoration:underline}.yn-rows{display:flex;flex-direction:column;gap:10px}.yn-row{display:flex;align-items:center;gap:0;min-height:71px;padding:14px 20px;background:var(--yn-soft);border-radius:16px}.yn-row__lbl{flex:0 0 190px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--yn-ink)}.yn-row__lbl .yn-i{font-size:20px;color:var(--yn-blue)}.yn-row__pills{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.yn-pill{display:inline-flex;align-items:center;height:43px;padding:0 15px;border:1px solid var(--yn-line);border-radius:999px;background:#fff;color:#142047;font-size:14.5px;font-weight:600;white-space:nowrap;transition:border-color .15s,color .15s}.yn-pill:hover{border-color:var(--yn-blue);color:var(--yn-blue)}.yn-books{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.yn-book{display:block;padding:7px;border:1px solid #fff0;border-radius:14px;text-align:center;transition:border-color .15s,box-shadow .15s}.yn-book:hover{border-color:var(--yn-line);box-shadow:0 6px 18px rgb(15 45 110 / .08)}.yn-book__cover{display:block;aspect-ratio:202/298;border-radius:10px;overflow:hidden;background:#eef1f6;box-shadow:0 1px 3px rgb(15 28 63 / .12)}.yn-book__cover img{display:block;width:100%;height:100%;object-fit:cover}.yn-book h3{margin-top:10px;font-size:16px;font-weight:700;line-height:1.4;color:var(--yn-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.yn-book__au{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#7a869f}.yn-empty{padding:30px 0;text-align:center;color:var(--yn-muted)}.yn-tags{display:flex;flex-wrap:wrap;gap:8px}.js .yn-tags .yn-hide{display:none}.js .yn-tags.is-all .yn-hide{display:inline-flex}.yn-cta{display:flex;align-items:center;gap:20px;margin:44px 0 90px;padding:30px;background:#0e1c42;border-radius:28px;color:#fff}.yn-cta__ico{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:#229ed9;color:#fff;font-size:24px}.yn-cta__txt{flex:1;min-width:0}.yn-cta__txt h2{font-size:21px;font-weight:700;line-height:1.5;color:#fff}.yn-cta__txt p{margin-top:4px;font-size:14px;line-height:1.8;color:#b6c1dc}.yn-cta__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:14px;background:#fff;color:#1757d6;font-size:16px;font-weight:700;white-space:nowrap}.yn-cta__btn:hover{background:#eaf1ff}.yn-footer{background:var(--yn-navy);color:#aab6d3}.yn-fgrid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:0;padding:53px 0 39px}.yn-fbrand .yn-brand{margin:0}.yn-fbrand .yn-brand img{width:52px;height:52px}.yn-fbrand p{max-width:330px;margin-top:12px;font-size:15px;line-height:1.8;color:#dfe5f3}.yn-apps{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.yn-apps a{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid #2b3b66;border-radius:10px;background:#101f48;color:#fff;transition:border-color .15s}.yn-apps a:hover{border-color:#5b72b0}.yn-apps .yn-i{font-size:22px}.yn-apps span{display:flex;flex-direction:column;text-align:right;line-height:1.15}.yn-apps small{font-size:9.5px;color:#c4cde4}.yn-apps b{font-size:16px;font-weight:700;direction:ltr;text-align:left}.yn-fcol h3{font-size:17px;font-weight:700;color:#fff;line-height:1.5}.yn-fcol li{margin-top:16px}.yn-fcol li:first-child{margin-top:14px}.yn-fcol a{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;line-height:20px;color:#aab6d3;transition:color .15s}.yn-fcol a:hover{color:#fff}.yn-fcol .yn-i{font-size:19px}.yn-copy{padding:20px 16px 22px;border-top:1px solid rgb(255 255 255 / .1);text-align:center;font-size:13px;color:#aab6d3}@media (max-width:1100px){.yn-brand{margin-inline-end:16px}.yn-hsearch{flex:1 1 auto;margin-inline-end:12px}.yn-hbtns{display:flex;margin-inline-start:0}.yn-ibtn[data-ed-toggle="nav"]{display:flex}.yn-nav{display:none;margin:0}.js .yn-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;white-space:normal;background:#fff;box-shadow:0 14px 24px rgb(10 30 80 / .2);border-radius:0 0 16px 16px;padding:4px 16px 10px}.js .yn-nav.is-open{display:flex}.js .yn-nav a{display:flex;align-items:center;min-height:50px;padding:0 4px;border-bottom:1px solid #eef1f6;color:var(--yn-ink);font-size:17px}.js .yn-nav a:last-child{border-bottom:0}html:not(.js) .yn-header__in{flex-wrap:wrap;height:auto;padding-bottom:8px}html:not(.js) .yn-nav{display:flex;order:5;flex:1 0 100%;gap:20px;overflow-x:auto;margin-top:6px}.yn-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-fcard:nth-child(2)::after{display:none}.yn-fcard:nth-child(-n+2){border-bottom:1px solid #eef1f6}.yn-books{grid-template-columns:repeat(4,minmax(0,1fr))}.yn-fgrid{grid-template-columns:repeat(3,1fr);row-gap:32px}.yn-fbrand{grid-column:1/-1}}@media (max-width:760px){.yn-wrap{padding:0 16px}.yn-hero{padding:44px 16px 64px}.yn-hero h1{font-size:36px}.yn-hero p{font-size:16px}.yn-hsbox{height:58px;padding-left:5px}.yn-hsbox input{font-size:14.5px}.yn-hsbox button{width:76px;height:46px;font-size:16px}.yn-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.yn-row__lbl{flex:none}.yn-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.yn-cta{flex-wrap:wrap;padding:22px;gap:14px}.yn-cta__txt{flex:1 1 calc(100% - 64px)}.yn-cta__btn{width:100%}.yn-fgrid{grid-template-columns:1fr 1fr}.yn-sec__head h2{font-size:22px}}@media (max-width:640px){.yn-ibtn[data-ed-toggle="search"]{display:flex}.js .yn-hsearch{display:none;position:absolute;top:100%;left:0;right:0;height:52px;margin:0;border-radius:0;box-shadow:0 10px 20px rgb(10 30 80 / .18)}.js .yn-hsearch.is-open{display:flex}html:not(.js) .yn-hsearch{flex:1 1 100%;order:4;margin:6px 0 0}.yn-hbtns{margin-inline-start:auto}}@media (max-width:520px){.yn-feat{grid-template-columns:1fr}.yn-fcard:not(:last-child)::after{display:none}.yn-fcard:not(:last-child){border-bottom:1px solid #eef1f6}.yn-fcard{min-height:88px;padding:20px}.yn-books{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-pill{height:40px;padding:0 16px;font-size:14.5px}}