.home-light-theme{color:#162238;background:radial-gradient(circle at 12% 7%,#78cdff38,#0000 24rem),linear-gradient(#eef8ff 0,#f8fcff 430px,#f4f9fc 100%);min-height:100vh;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.home-light-theme a{color:inherit}.home-light-shell{width:min(1450px,100% - 48px);margin-inline:auto}.home-light-header{z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-bottom:1px solid #d8e9f5;position:sticky;top:0;box-shadow:0 4px 20px #286e960f}.home-light-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;display:grid}.home-light-header-left{align-items:center;gap:24px;min-width:0;display:flex}.home-light-home-nav{flex:none;align-items:center;display:flex}.home-light-home-nav a{color:#425772;white-space:nowrap;padding:27px 2px 23px;font-size:14px;font-weight:800;position:relative}.home-light-home-nav a:hover,.home-light-home-nav a.is-active{color:#0799e8}.home-light-home-nav a.is-active:after{content:"";background:#1ea7f2;border-radius:99px;height:3px;position:absolute;bottom:12px;left:0;right:0}.home-light-brand{align-items:center;gap:10px;width:max-content;display:flex}.home-light-brand img{object-fit:cover;border-radius:13px;width:46px;height:46px}.home-light-brand>span{line-height:1.05;display:grid}.home-light-brand strong{color:#17233a;letter-spacing:-.04em;font-size:22px;font-weight:900}.home-light-brand strong span{color:#14b8d4}.home-light-brand small{color:#667991;letter-spacing:.08em;margin-top:5px;font-size:10px;font-weight:700}.home-light-header-search{color:#365372;background:#fff;border:1px solid #d7e8f4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-light-header-search:hover{color:#0799e8;border-color:#9bd7f6}.home-light-hero{padding:52px 0 26px}.home-light-kicker{color:#12a8cb;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.home-light-hero h1{color:#15223a;letter-spacing:-.045em;max-width:1000px;margin:0;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.18}.home-light-hero>.home-light-shell>p:not(.home-light-kicker){color:#55708e;margin:14px 0 0;font-size:16px}.home-light-filters{gap:10px;margin-top:28px;display:grid}.home-light-sort-tabs,.home-light-category-tabs{flex-wrap:wrap;gap:9px;display:flex}.home-light-sort-tabs button,.home-light-category-tabs button{color:#48647f;text-align:center;cursor:pointer;background:#ffffffeb;border:1px solid #dfebf3;border-radius:999px;font-family:inherit;font-weight:800;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;box-shadow:0 5px 16px #326a8b0f}.home-light-sort-tabs button{min-width:108px;padding:10px 18px;font-size:14px}.home-light-category-tabs button{min-width:72px;padding:8px 15px;font-size:13px}.home-light-sort-tabs button:hover,.home-light-category-tabs button:hover{color:#0799e8;border-color:#8ed7f9}.home-light-sort-tabs button.is-primary{color:#fff;background:linear-gradient(135deg,#31b4f4,#128fe7);border-color:#22a8ed;box-shadow:0 10px 24px #1091e138}.home-light-category-tabs button.is-active{color:#0799c8;background:#ecfbfd;border-color:#62d6e6;box-shadow:inset 0 0 0 2px #62d6e647}.home-light-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding:16px 0 64px;display:grid}.home-light-section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.home-light-section-title span{color:#16a7ca;letter-spacing:.15em;font-size:11px;font-weight:900}.home-light-section-title h2{color:#17243b;margin:2px 0 0;font-size:28px;font-weight:900}.home-light-section-title small{color:#90a4b8;letter-spacing:.08em;font-size:11px;font-weight:800}.home-light-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-light-card{background:#fff;border:1px solid #dceaf3;border-radius:13px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 28px #26527013}.home-light-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #26527021}.home-light-card-image{aspect-ratio:16/9;background:#dcecf6;display:block;position:relative;overflow:hidden}.home-light-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.home-light-card:hover .home-light-card-image img{transform:scale(1.025)}.home-light-card-image>span{color:#fff;background:#11b8cf;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #006b8f33}.home-light-card-body{padding:15px 16px 17px}.home-light-card-date{color:#8497aa;justify-content:space-between;gap:10px;font-size:11px;display:flex}.home-light-card-date span{align-items:center;gap:4px;display:inline-flex}.home-light-card h3{color:#19263a;margin:8px 0;font-size:17px;font-weight:900;line-height:1.45}.home-light-card h3 a:hover{color:#0799e8}.home-light-card-body>p{color:#61778e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.home-light-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.home-light-card-tags span{color:#466984;background:#edf6fb;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.home-light-read{align-items:center;gap:3px;margin-top:13px;font-size:12px;font-weight:900;display:inline-flex;color:#0a9ce7!important}.home-light-sidebar{gap:16px;display:grid}.home-light-desktop-ad{color:#8fa5b7;text-align:center;background:#ffffffb8;border:1px dashed #cbdde8;border-radius:13px;place-items:center;min-height:150px;padding:18px;display:grid;box-shadow:0 8px 28px #2652700b}.home-light-desktop-ad span{letter-spacing:.16em;margin-top:17px;font-size:9px;font-weight:900}.home-light-desktop-ad p{color:#72889c;margin:-8px 0 0;font-size:13px;font-weight:800}.home-light-desktop-ad small{color:#9cafbe;margin:-10px 0 17px;font-size:9px}.home-light-side-card{background:#fffffff5;border:1px solid #dcebf4;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #26527012}.home-light-search-card{padding:16px;overflow:visible}.home-light-search{position:relative}.home-light-search>label{color:#6a8198;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.home-light-search>div:first-of-type{color:#6890aa;background:#f7fbfe;border:1px solid #cfe3f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;min-height:46px;padding:0 13px;display:grid}.home-light-search input{color:#1c3045;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px}.home-light-search input::placeholder{color:#9bb0c2}.home-light-search button{color:#6e879b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.home-light-search-results{z-index:20;background:#fff;border:1px solid #d8e7f1;border-radius:11px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #1b48682e}.home-light-search-results a{border-bottom:1px solid #edf3f7;padding:10px 12px;display:grid}.home-light-search-results a:last-child{border-bottom:0}.home-light-search-results a:hover{background:#f2f9fd}.home-light-search-results small{color:#16a7ca;font-size:10px;font-weight:800}.home-light-search-results strong{color:#20344b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.home-light-search-results p{color:#758ba0;margin:0;padding:12px;font-size:12px}.home-light-profile{text-align:center;padding:20px 18px}.home-light-profile>img{border:4px solid #e8f7fb;border-radius:50%;width:74px;height:74px;margin:0 auto 10px;box-shadow:0 6px 20px #1996b829}.home-light-profile h2{color:#17253a;margin:0;font-size:20px;font-weight:900}.home-light-profile p{color:#60788f;margin:8px 0 12px;font-size:12px;line-height:1.7}.home-light-socials{justify-content:center;gap:8px;display:flex}.home-light-socials span,.home-light-socials a{color:#159fc9;background:#edf7fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.home-light-side-title{color:#128bc7;background:linear-gradient(90deg,#dff5ff,#effaff);align-items:center;gap:7px;margin:0;padding:12px 15px;font-size:15px;font-weight:900;display:flex}.home-light-category-list{padding:4px 14px 9px}.home-light-category-list a{color:#516c84;border-bottom:1px solid #e9f1f5;justify-content:space-between;align-items:center;min-height:39px;font-size:13px;font-weight:700;display:flex}.home-light-category-list a:last-child{border-bottom:0}.home-light-category-list a:hover{color:#0698df}.home-light-category-list small{color:#8296a7;background:#eef5f9;border-radius:999px;place-items:center;min-width:24px;height:21px;font-size:10px;display:grid}.home-light-ranking{padding:10px 13px 13px}.home-light-ranking a{border-bottom:1px solid #e9f1f5;grid-template-columns:60px 1fr;align-items:center;gap:10px;min-height:70px;padding:8px 0;display:grid;position:relative}.home-light-ranking a:last-child{border-bottom:0}.home-light-ranking a>b{z-index:2;color:#fff;background:#f4bd2d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;top:5px;left:-3px}.home-light-ranking a:nth-child(2)>b{background:#9dafc0}.home-light-ranking a:nth-child(3)>b{background:#d38135}.home-light-ranking img{object-fit:cover;border-radius:7px;width:60px;height:48px}.home-light-ranking span{min-width:0}.home-light-ranking strong{color:#26394d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-light-ranking small{color:#8aa0b1;margin-top:3px;font-size:9px;display:block}.home-light-ad{color:#93a7b7;text-align:center;background:#ffffff8c;border:1px dashed #cbdde8;border-radius:12px;place-items:center;min-height:110px;margin-top:24px;display:grid}.home-light-ad span{letter-spacing:.16em;font-size:9px;font-weight:900}.home-light-ad p{margin:-28px 0 0;font-size:12px}.home-light-footer{color:#5e7388;background:#fff;border-top:1px solid #dbe9f1}.home-light-footer .home-light-shell{justify-content:space-between;gap:30px;padding:30px 0;display:flex}.home-light-footer div>div{display:grid}.home-light-footer strong{color:#1e3349}.home-light-footer span{margin-top:4px;font-size:12px}.home-light-footer nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.home-light-footer nav a:hover{color:#0799e8}@media (max-width:1260px){.home-light-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-light-header-left{gap:17px}.home-light-home-nav a{font-size:13px}}@media (max-width:980px){.home-light-shell{width:min(100% - 30px,760px)}.home-light-header-inner{grid-template-columns:minmax(0,1fr) auto}.home-light-layout{grid-template-columns:1fr}.home-light-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-light-search-card{grid-column:1/-1}.home-light-desktop-ad{display:none}}@media (max-width:640px){.home-light-shell{width:min(100% - 22px,560px)}.home-light-header-inner{gap:10px;min-height:66px}.home-light-header-left{gap:12px;min-width:0}.home-light-brand{gap:8px;min-width:0}.home-light-brand img{flex:none;width:40px;height:40px}.home-light-brand>span{min-width:0}.home-light-brand strong{white-space:nowrap;font-size:18px}.home-light-brand small{white-space:nowrap;font-size:8px}.home-light-home-nav a{padding:22px 0 19px;font-size:12px}.home-light-home-nav a.is-active:after{bottom:8px}.home-light-header-search{flex:none;width:40px;height:40px}.home-light-hero{padding-top:34px}.home-light-hero h1{font-size:clamp(29px,9vw,40px)}.home-light-hero>.home-light-shell>p:not(.home-light-kicker){font-size:14px}.home-light-filters{gap:9px;margin-top:24px}.home-light-sort-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-light-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-light-sort-tabs button{min-width:0;padding:9px 8px;font-size:12px}.home-light-category-tabs button{min-width:0;padding:8px 5px;font-size:11px}.home-light-card-grid,.home-light-sidebar{grid-template-columns:1fr}.home-light-search-card{grid-column:auto}.home-light-section-title h2{font-size:24px}.home-light-footer .home-light-shell{display:grid}}@media (max-width:360px){.home-light-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-light-mobile-ad{display:none}@media (max-width:640px){.home-light-mobile-ad{color:#8fa5b7;text-align:center;background:#ffffffbd;border:1px dashed #cbdde8;border-radius:12px;place-items:center;min-height:92px;margin-top:16px;display:grid}.home-light-mobile-ad span{letter-spacing:.16em;margin-top:14px;font-size:9px;font-weight:900}.home-light-mobile-ad p{color:#72889c;margin:-2px 0 0;font-size:12px;font-weight:700}.home-light-mobile-ad small{color:#9cafbe;margin:-5px 0 13px;font-size:9px}}@media (max-width:390px){.home-light-header-left{gap:9px}.home-light-brand strong{font-size:16px}.home-light-brand small{letter-spacing:.04em;font-size:7px}.home-light-home-nav a{font-size:11px}}.home-light-socials a{text-decoration:none;transition:transform .16s,background .16s}.home-light-socials a:hover{background:#dff3f8;transform:translateY(-1px)}.home-light-x-card{overflow:hidden}.home-light-x-card-head{background:linear-gradient(90deg,#e8f9ff,#f5fcff);border-bottom:1px solid #d8e9f2;padding:13px 15px 12px}.home-light-x-card-head>span{color:#079cca;letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.home-light-x-card-head h2{color:#1b344a;margin:0;font-size:15px;font-weight:900}.home-light-x-card-body{padding:14px 15px 16px}.home-light-x-card-body strong{color:#203247;font-size:12px;font-weight:900;display:block}.home-light-x-card-body p{color:#60788f;margin:9px 0 12px;font-size:12px;line-height:1.7}.home-light-x-card-body a{color:#31758d;background:#e8f8fd;border:1px solid #8edcf0;border-radius:10px;place-items:center;min-height:40px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s;display:grid}.home-light-x-card-body a:hover{background:#d9f2f9;transform:translateY(-1px)}
