/* APP-016: homepage only. Preserve theme/child styles outside this scope. */
#body_wrap.home.page-id-5021 #content{padding:0;max-width:none;width:100%;margin:0}
#body_wrap.home.page-id-5021 #main_content{width:100%;margin:0}
#body_wrap.home.page-id-5021 #main_content>.l-mainContent__inner{padding:0;margin:0}
#body_wrap.home.page-id-5021 #main_content .post_content{margin:0}
#body_wrap.home.page-id-5021 .appscen-home{max-width:none!important;width:100%;margin:0!important;padding:0}
#body_wrap.home.page-id-5021 .appscen-home *{box-sizing:border-box}
#body_wrap.home.page-id-5021 .appscen-home{margin:0;color:#242930;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.85}
#body_wrap.home.page-id-5021 .appscen-home a{color:inherit;text-decoration:none}
#body_wrap.home.page-id-5021 .appscen-home p,#body_wrap.home.page-id-5021 .appscen-home h1,#body_wrap.home.page-id-5021 .appscen-home h2,#body_wrap.home.page-id-5021 .appscen-home h3{margin:0}
#body_wrap.home.page-id-5021 .appscen-home p{overflow-wrap:anywhere}
#body_wrap.home.page-id-5021 .appscen-home a:hover{text-decoration:underline;text-underline-offset:4px}
#body_wrap.home.page-id-5021 .appscen-home a:focus-visible,#body_wrap.home.page-id-5021 .appscen-home summary:focus-visible,#body_wrap.home.page-id-5021 .appscen-home input:focus-visible,#body_wrap.home.page-id-5021 .appscen-home button:focus-visible{outline:3px solid #232f3e;outline-offset:4px}
#body_wrap.home.page-id-5021 .appscen-home button,#body_wrap.home.page-id-5021 .appscen-home input{font:inherit}
#body_wrap.home.page-id-5021 .appscen-home button,#body_wrap.home.page-id-5021 .appscen-home summary{cursor:pointer}
#body_wrap.home.page-id-5021 .appscen-home img{max-width:100%;height:auto;display:block}
#body_wrap.home.page-id-5021 .appscen-home .wrap{max-width:1120px;margin:auto;padding:0 32px}
#body_wrap.home.page-id-5021 .appscen-home .hero{background:#f5f6f7;border-bottom:1px solid #e3e6e8;padding:64px 0 56px}
#body_wrap.home.page-id-5021 .appscen-home h1{font-size:48px;line-height:1.5;letter-spacing:.035em;font-weight:750}
#body_wrap.home.page-id-5021 .appscen-home h1 span{display:block}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{max-width:680px;margin-top:20px;font-size:17px}
#body_wrap.home.page-id-5021 .appscen-home .hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}
#body_wrap.home.page-id-5021 .appscen-home .hero-actions>a{font-weight:700}
#body_wrap.home.page-id-5021 .appscen-home .primary{padding:13px 22px;min-height:50px;color:#fff;background:#232f3e;display:inline-flex;align-items:center;gap:24px;border-radius:3px}
#body_wrap.home.page-id-5021 .appscen-home .primary:focus-visible{outline-color:#232f3e}
#body_wrap.home.page-id-5021 .appscen-home .section{padding:48px 0;border-bottom:1px solid #e3e6e8}
#body_wrap.home.page-id-5021 .appscen-home h2{font-size:25px;line-height:1.5;letter-spacing:.03em;margin-bottom:24px}
#body_wrap.home.page-id-5021 .appscen-home h3{font-size:18px;line-height:1.65}
#body_wrap.home.page-id-5021 .appscen-home .purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#body_wrap.home.page-id-5021 .appscen-home .purpose{border:1px solid #cbd1d6;border-top:3px solid #232f3e;padding:22px;border-radius:3px;display:block}
#body_wrap.home.page-id-5021 .appscen-home .purpose:hover{background:#f5f6f7;text-decoration:none}
#body_wrap.home.page-id-5021 .appscen-home .purpose h3{display:flex;justify-content:space-between;gap:12px}
#body_wrap.home.page-id-5021 .appscen-home .purpose p{margin-top:10px;font-size:14px;line-height:1.85;color:#505b65}
#body_wrap.home.page-id-5021 .appscen-home .aux{font-size:14px;margin-top:20px}
#body_wrap.home.page-id-5021 .appscen-home .aux a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:6px 0}
#body_wrap.home.page-id-5021 .appscen-home .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#body_wrap.home.page-id-5021 .appscen-home .card{min-width:0}
#body_wrap.home.page-id-5021 .appscen-home .card-link{display:block}
#body_wrap.home.page-id-5021 .appscen-home .card img{width:100%;aspect-ratio:768/415;object-fit:cover;border-radius:3px}
#body_wrap.home.page-id-5021 .appscen-home .card-copy{padding:16px 0}
#body_wrap.home.page-id-5021 .appscen-home .card h3{font-size:17px}
#body_wrap.home.page-id-5021 .appscen-home .card p{font-size:14px;color:#505b65;margin-top:10px}
#body_wrap.home.page-id-5021 .appscen-home .topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;padding:48px 0;border-bottom:1px solid #e3e6e8}
#body_wrap.home.page-id-5021 .appscen-home .topic{min-width:0}
#body_wrap.home.page-id-5021 .appscen-home .topic h2{margin-bottom:14px}
#body_wrap.home.page-id-5021 .appscen-home .section-lead{font-size:14px;color:#505b65}
#body_wrap.home.page-id-5021 .appscen-home .article-list{list-style:none;padding:0;margin:18px 0 12px}
#body_wrap.home.page-id-5021 .appscen-home .article-list li{border-bottom:1px solid #e3e6e8}
#body_wrap.home.page-id-5021 .appscen-home .article-list a{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:16px 0;min-height:64px;font-weight:650;line-height:1.7}
#body_wrap.home.page-id-5021 .appscen-home .arrow{flex:none}
#body_wrap.home.page-id-5021 .appscen-home .more-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}
#body_wrap.home.page-id-5021 .appscen-home .more-links a{padding:8px 0;text-decoration:underline;text-underline-offset:4px;min-height:44px}
#body_wrap.home.page-id-5021 .appscen-home .section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
#body_wrap.home.page-id-5021 .appscen-home .section-header>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
#body_wrap.home.page-id-5021 .appscen-home .latest-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list a{display:flex;align-items:flex-start;gap:16px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list img{width:112px;aspect-ratio:768/415;object-fit:cover;flex:none;border-radius:2px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list time{display:block;font-size:12px;color:#606b75;margin-bottom:4px}
#body_wrap.home.page-id-5021 .appscen-home .latest-title{font-size:15px;font-weight:650;line-height:1.7;display:block}
#body_wrap.home.page-id-5021 .appscen-home .about{border:0;padding-bottom:64px}
#body_wrap.home.page-id-5021 .appscen-home .about>div{max-width:780px}
#body_wrap.home.page-id-5021 .appscen-home .about h2{margin-bottom:16px}
#body_wrap.home.page-id-5021 .appscen-home .about p{margin-bottom:16px}
#body_wrap.home.page-id-5021 .appscen-home .author{font-weight:700}
#body_wrap.home.page-id-5021 .appscen-home .about .more-links{margin-top:22px}
@media(max-width:959px){#body_wrap.home.page-id-5021 .appscen-home .hero{padding:40px 0 36px}
#body_wrap.home.page-id-5021 .appscen-home h1{font-size:36px}
#body_wrap.home.page-id-5021 .appscen-home .wrap{padding:0 24px}
#body_wrap.home.page-id-5021 .appscen-home .purpose-grid{gap:12px}
#body_wrap.home.page-id-5021 .appscen-home .purpose{padding:16px}
#body_wrap.home.page-id-5021 .appscen-home .purpose h3{font-size:16px}
#body_wrap.home.page-id-5021 .appscen-home .cards{gap:18px}
#body_wrap.home.page-id-5021 .appscen-home .topic-grid{gap:32px}
#body_wrap.home.page-id-5021 .appscen-home .card h3{font-size:16px}}
@media(max-width:599px){#body_wrap.home.page-id-5021 .appscen-home .wrap{padding:0 20px}
#body_wrap.home.page-id-5021 .appscen-home .hero{padding:32px 0 28px}
#body_wrap.home.page-id-5021 .appscen-home h1{font-size:clamp(25px,6.8vw,32px);line-height:1.55;letter-spacing:.02em}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{font-size:15px;line-height:1.9;margin-top:16px}
#body_wrap.home.page-id-5021 .appscen-home .hero-actions{gap:10px 20px;margin-top:20px}
#body_wrap.home.page-id-5021 .appscen-home .hero-actions>a{font-size:14px;min-height:46px;display:flex;align-items:center}
#body_wrap.home.page-id-5021 .appscen-home .primary{padding:10px 16px;gap:20px}
#body_wrap.home.page-id-5021 .appscen-home .section{padding:32px 0}
#body_wrap.home.page-id-5021 .appscen-home h2{font-size:22px;margin-bottom:20px}
#body_wrap.home.page-id-5021 .appscen-home .purpose-grid,#body_wrap.home.page-id-5021 .appscen-home .cards,#body_wrap.home.page-id-5021 .appscen-home .topic-grid,#body_wrap.home.page-id-5021 .appscen-home .latest-list{grid-template-columns:1fr}
#body_wrap.home.page-id-5021 .appscen-home .purpose{padding:16px 18px}
#body_wrap.home.page-id-5021 .appscen-home .purpose h3{font-size:17px}
#body_wrap.home.page-id-5021 .appscen-home .purpose p{font-size:14px;line-height:1.8;margin-top:6px}
#body_wrap.home.page-id-5021 .appscen-home .aux{margin-top:12px}
#body_wrap.home.page-id-5021 .appscen-home .card-link{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px 0}
#body_wrap.home.page-id-5021 .appscen-home .card img{margin-top:3px}
#body_wrap.home.page-id-5021 .appscen-home .card-copy{padding:0}
#body_wrap.home.page-id-5021 .appscen-home .card h3{font-size:16px;line-height:1.7}
#body_wrap.home.page-id-5021 .appscen-home .card p{font-size:13px;margin-top:8px;line-height:1.8}
#body_wrap.home.page-id-5021 .appscen-home .cards{gap:0}
#body_wrap.home.page-id-5021 .appscen-home .card+.card{border-top:1px solid #e3e6e8}
#body_wrap.home.page-id-5021 .appscen-home .topic-grid{padding:32px 0;gap:32px}
#body_wrap.home.page-id-5021 .appscen-home .topic{scroll-margin-top:0}
#body_wrap.home.page-id-5021 .appscen-home .topic h2{margin-bottom:12px}
#body_wrap.home.page-id-5021 .appscen-home .article-list{margin:12px 0}
#body_wrap.home.page-id-5021 .appscen-home .article-list a{font-size:15px;padding:14px 0}
#body_wrap.home.page-id-5021 .appscen-home .section-header{display:block}
#body_wrap.home.page-id-5021 .appscen-home .section-header h2{margin-bottom:8px}
#body_wrap.home.page-id-5021 .appscen-home .section-header>a{margin-bottom:14px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list{gap:20px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list img{width:88px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list a{gap:14px}
#body_wrap.home.page-id-5021 .appscen-home .latest-title{font-size:14px}
#body_wrap.home.page-id-5021 .appscen-home .about{padding-bottom:40px}
#body_wrap.home.page-id-5021 .appscen-home .about p{font-size:15px}
#body_wrap.home.page-id-5021 .appscen-home .about .more-links{display:grid;gap:2px}}
#body_wrap.home.page-id-5021 .appscen-home{background:#fff;color:#242930}
#body_wrap.home.page-id-5021 .appscen-home .hero{position:relative;overflow:hidden;background:#f4f5f0;border-bottom:0;padding:62px 0 58px}
#body_wrap.home.page-id-5021 .appscen-home .hero>.wrap{position:relative;z-index:1;min-height:290px}
#body_wrap.home.page-id-5021 .appscen-home .hero h1{position:relative;z-index:2;font-size:44px;line-height:1.6;letter-spacing:.025em;max-width:720px}
#body_wrap.home.page-id-5021 .appscen-home .hero h1 span:last-child{width:max-content;max-width:100%;text-decoration:underline;text-decoration-color:#bfd7c8;text-decoration-thickness:.2em;text-underline-offset:.06em;text-decoration-skip-ink:none}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{max-width:600px;position:relative;z-index:2}
#body_wrap.home.page-id-5021 .appscen-home .hero-actions{position:relative;z-index:2}
#body_wrap.home.page-id-5021 .appscen-home .hero-art{position:absolute;right:-10px;top:-30px;width:420px;height:350px;z-index:0;pointer-events:none}
#body_wrap.home.page-id-5021 .appscen-home .hero-art svg{display:block;width:100%;height:100%}
#body_wrap.home.page-id-5021 .appscen-home .hero-art .paper{fill:#fff;stroke:#cbd4cc;stroke-width:1.2}
#body_wrap.home.page-id-5021 .appscen-home .hero-art .ink{stroke:#2f453a;stroke-width:1.4;fill:none}
#body_wrap.home.page-id-5021 .appscen-home .hero-art .soft{fill:#bfd7c8}
#body_wrap.home.page-id-5021 .appscen-home .hero-art .muted{stroke:#cbd4cc;stroke-width:1;fill:none}
#body_wrap.home.page-id-5021 .appscen-home .hero-art .dot{fill:#527962}
#body_wrap.home.page-id-5021 .appscen-home .primary{border-radius:100px;box-shadow:none;padding-left:24px;padding-right:24px}
#body_wrap.home.page-id-5021 .appscen-home .section{padding:52px 0;border-bottom:1px solid #dfe4de}
#body_wrap.home.page-id-5021 .appscen-home h2{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:.025em}
#body_wrap.home.page-id-5021 .appscen-home h2:before{content:'';display:inline-block;width:10px;height:10px;border-radius:2px;background:#bfd7c8;transform:rotate(-12deg);flex:none}
#body_wrap.home.page-id-5021 .appscen-home .purpose{background:#fff;border:1px solid #d5ddd6;border-top:1px solid #d5ddd6;border-radius:12px;padding:24px;box-shadow:3px 4px 0 #eff2ed;position:relative}
#body_wrap.home.page-id-5021 .appscen-home .purpose:hover{background:#f7f9f5}
#body_wrap.home.page-id-5021 .appscen-home .purpose h3{gap:8px}
#body_wrap.home.page-id-5021 .appscen-home .purpose h3>span{color:#527962}
#body_wrap.home.page-id-5021 .appscen-home .purpose p{margin-top:12px}
#body_wrap.home.page-id-5021 .appscen-home .cards{gap:26px}
#body_wrap.home.page-id-5021 .appscen-home .card{border:1px solid #e0e5df;border-radius:12px;background:#fff;box-shadow:0 4px 0 #f1f3ee;overflow:hidden}
#body_wrap.home.page-id-5021 .appscen-home .card img{border-radius:0}
#body_wrap.home.page-id-5021 .appscen-home .card-copy{padding:18px 20px 22px}
#body_wrap.home.page-id-5021 .appscen-home .card h3{line-height:1.85}
#body_wrap.home.page-id-5021 .appscen-home .card-link:hover h3{text-decoration:underline;text-decoration-color:#527962;text-underline-offset:4px}
#body_wrap.home.page-id-5021 .appscen-home .card-link:hover{text-decoration:none}
#body_wrap.home.page-id-5021 .appscen-home .topic-grid{gap:26px 30px;padding:48px 0}
#body_wrap.home.page-id-5021 .appscen-home .topic{background:#f7f8f5;border:1px solid #e0e5df;border-radius:14px;padding:28px}
#body_wrap.home.page-id-5021 .appscen-home .topic h2{font-size:23px}
#body_wrap.home.page-id-5021 .appscen-home .article-list a{font-size:15px}
#body_wrap.home.page-id-5021 .appscen-home .article-list li{border-color:#d8ded7}
#body_wrap.home.page-id-5021 .appscen-home .arrow{color:#527962}
#body_wrap.home.page-id-5021 .appscen-home .more-links a,#body_wrap.home.page-id-5021 .appscen-home .aux a{text-decoration-color:#8ba895}
#body_wrap.home.page-id-5021 .appscen-home .latest-list{gap:28px 36px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list img{border-radius:6px}
#body_wrap.home.page-id-5021 .appscen-home .about{background:#f4f5f0;border:0;border-radius:16px;margin:36px 0 60px;padding:32px}
#body_wrap.home.page-id-5021 .appscen-home .about p{max-width:760px}
#body_wrap.home.page-id-5021 .appscen-home .section-header h2{margin-bottom:24px}
#body_wrap.home.page-id-5021 .appscen-home .about h2{margin-bottom:18px}
@media(min-width:1200px){#body_wrap.home.page-id-5021 .appscen-home .hero h1{font-size:46px}
#body_wrap.home.page-id-5021 .appscen-home .hero-art{right:-22px}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{max-width:620px}}
@media(min-width:960px) and (max-width:1199px){#body_wrap.home.page-id-5021 .appscen-home .hero-art{width:340px;right:0;opacity:.5}
#body_wrap.home.page-id-5021 .appscen-home .hero h1{font-size:39px}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{max-width:550px}}
@media(max-width:959px){#body_wrap.home.page-id-5021 .appscen-home .hero{padding:36px 0}
#body_wrap.home.page-id-5021 .appscen-home .hero>.wrap{min-height:0}
#body_wrap.home.page-id-5021 .appscen-home .hero h1{font-size:36px}
#body_wrap.home.page-id-5021 .appscen-home .hero-art{width:240px;height:240px;right:5px;top:-10px;opacity:.22}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{max-width:590px}
#body_wrap.home.page-id-5021 .appscen-home .purpose{padding:18px}
#body_wrap.home.page-id-5021 .appscen-home .card-copy{padding:14px}
#body_wrap.home.page-id-5021 .appscen-home .topic{padding:22px}
#body_wrap.home.page-id-5021 .appscen-home .topic h2{font-size:21px}}
@media(max-width:599px){#body_wrap.home.page-id-5021 .appscen-home .hero{padding:30px 0 28px}
#body_wrap.home.page-id-5021 .appscen-home .hero h1{font-size:clamp(25px,6.8vw,32px);line-height:1.6}
#body_wrap.home.page-id-5021 .appscen-home .hero-art{width:130px;height:170px;right:0;top:-30px;opacity:.15}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead{margin-top:16px;font-size:15px;line-height:1.85}
#body_wrap.home.page-id-5021 .appscen-home .hero-actions{margin-top:18px}
#body_wrap.home.page-id-5021 .appscen-home .primary{padding:10px 18px}
#body_wrap.home.page-id-5021 .appscen-home .section{padding:30px 0}
#body_wrap.home.page-id-5021 .appscen-home h2{font-size:22px;gap:10px}
#body_wrap.home.page-id-5021 .appscen-home .purpose{padding:17px 18px;border-radius:10px;box-shadow:2px 3px 0 #eff2ed}
#body_wrap.home.page-id-5021 .appscen-home .purpose h3{font-size:17px}
#body_wrap.home.page-id-5021 .appscen-home .purpose p{margin-top:7px}
#body_wrap.home.page-id-5021 .appscen-home .purpose-grid{gap:12px}
#body_wrap.home.page-id-5021 .appscen-home .cards{gap:16px}
#body_wrap.home.page-id-5021 .appscen-home .card{padding:0}
#body_wrap.home.page-id-5021 .appscen-home .card+.card{border:1px solid #e0e5df}
#body_wrap.home.page-id-5021 .appscen-home .card-link{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:16px}
#body_wrap.home.page-id-5021 .appscen-home .card img{border-radius:5px;margin-top:4px}
#body_wrap.home.page-id-5021 .appscen-home .card-copy{padding:0}
#body_wrap.home.page-id-5021 .appscen-home .card h3{font-size:15px;line-height:1.8}
#body_wrap.home.page-id-5021 .appscen-home .card p{font-size:13px;line-height:1.8}
#body_wrap.home.page-id-5021 .appscen-home .topic-grid{padding:30px 0;gap:18px}
#body_wrap.home.page-id-5021 .appscen-home .topic{padding:22px 18px;border-radius:12px}
#body_wrap.home.page-id-5021 .appscen-home .topic h2{font-size:21px}
#body_wrap.home.page-id-5021 .appscen-home .article-list a{padding:14px 0;font-size:14px;line-height:1.9}
#body_wrap.home.page-id-5021 .appscen-home .topic .section-lead{font-size:14px}
#body_wrap.home.page-id-5021 .appscen-home .about{padding:24px 20px;margin:30px 0 36px;border-radius:12px}
#body_wrap.home.page-id-5021 .appscen-home .about h2{font-size:21px}
#body_wrap.home.page-id-5021 .appscen-home .latest-list{gap:22px}
#body_wrap.home.page-id-5021 .appscen-home .latest-title{font-size:14px}
#body_wrap.home.page-id-5021 .appscen-home .section-header h2{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){#body_wrap.home.page-id-5021 .appscen-home *{scroll-behavior:auto!important;transition:none!important}}
#body_wrap.home.page-id-5021 .appscen-home .hero-lead span{display:block}
#body_wrap.home.page-id-5021 .appscen-home h1,#body_wrap.home.page-id-5021 .appscen-home h2,#body_wrap.home.page-id-5021 .appscen-home h3{padding:0;border:0;background:none;box-shadow:none;color:#242930}
#body_wrap.home.page-id-5021 .appscen-home h2:before{position:static;margin:0;border:0;opacity:1}
#body_wrap.home.page-id-5021 .appscen-home h2:after,#body_wrap.home.page-id-5021 .appscen-home h3:before,#body_wrap.home.page-id-5021 .appscen-home h3:after{display:none}
#body_wrap.home.page-id-5021 .appscen-home a:where(:not(.wp-element-button)){text-decoration:none}
#body_wrap.home.page-id-5021 .appscen-home a:hover{text-decoration:underline;text-underline-offset:4px}
#body_wrap.home.page-id-5021 .appscen-home .more-links a,#body_wrap.home.page-id-5021 .appscen-home .aux a{text-decoration:underline;text-underline-offset:4px}
#body_wrap.home.page-id-5021 .appscen-home a.primary{color:#fff}
#body_wrap.home.page-id-5021 .appscen-home [id]{scroll-margin-top:86px}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;padding:0;margin:0;list-style:none}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__item{width:auto;padding:0;margin:0;border:0}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__link{display:flex;align-items:flex-start;gap:16px;padding:0;margin:0}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__thumb{width:112px;min-width:112px;flex:none;margin:0}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .c-postThumb__figure{padding:0;aspect-ratio:768/415;border-radius:6px;overflow:hidden}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .c-postThumb__img{width:100%;height:100%;object-fit:cover}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__body{padding:0;min-width:0;margin:0;flex:1}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__meta{margin:0 0 4px;padding:0}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__title{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;max-height:none;height:auto;padding:0;margin:0;font-size:15px;line-height:1.8}
#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__excerpt{display:none}
@media(max-width:599px){#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList{grid-template-columns:1fr;gap:22px}#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__thumb{width:88px;min-width:88px}#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__title{font-size:14px}#body_wrap.home.page-id-5021 .appscen-home .appscen-latest .p-postList__link{gap:14px}}

#body_wrap.home.page-id-5021 .appscen-home .hero-art{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20480%20400%22%20focusable%3D%22false%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22appscen-dot-grid%22%20width%3D%2218%22%20height%3D%2218%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Ccircle%20cx%3D%222%22%20cy%3D%222%22%20r%3D%221%22%20fill%3D%22%23bdc9bf%22%20%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%22287%22%20cy%3D%22197%22%20r%3D%22133%22%20fill%3D%22%23bfd7c8%22%20%2F%3E%3Cpath%20fill%3D%22url%28%23appscen-dot-grid%29%22%20d%3D%22M120%2030H445V360H120z%22%20%2F%3E%3Crect%20x%3D%22145%22%20y%3D%2270%22%20width%3D%22212%22%20height%3D%22263%22%20rx%3D%2214%22%20transform%3D%22rotate%289%20251%20201%29%22%20fill%3D%22%23fff%22%20stroke%3D%22%23cbd4cc%22%20stroke-width%3D%221.2%22%20%2F%3E%3Cpath%20d%3D%22M182%2095%20369%20125M177%20113%20363%20143M170%20280%20332%20306%22%20stroke%3D%22%23cbd4cc%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M265%20283V224M265%20224%20218%20180V132M265%20224%20316%20179V127M218%20158%20185%20139V112M218%20150%20243%20126V102M316%20155%20347%20135V109M316%20145%20289%20120V96%22%20stroke%3D%22%232f453a%22%20stroke-width%3D%221.4%22%20fill%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22265%22%20cy%3D%22285%22%20r%3D%228%22%20fill%3D%22%23527962%22%20%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20stroke%3D%22%23527962%22%20stroke-width%3D%222%22%20cx%3D%22218%22%20cy%3D%22130%22%20r%3D%227%22%20%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20stroke%3D%22%23527962%22%20stroke-width%3D%222%22%20cx%3D%22316%22%20cy%3D%22126%22%20r%3D%227%22%20%2F%3E%3Cpath%20d%3D%22m104%20270%2020%2012-20%2012M99%20282H60%22%20stroke%3D%22%232f453a%22%20stroke-width%3D%221.4%22%20fill%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22406%22%20cy%3D%2282%22%20r%3D%2221%22%20stroke%3D%22%23cbd4cc%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M406%2071V93M395%2082H417%22%20stroke%3D%22%232f453a%22%20stroke-width%3D%221.4%22%20fill%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M129%20350h40m-20-20v40%22%20stroke%3D%22%23cbd4cc%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}
/* SWELL desktop .l-article has a 900px cap; lift it only for this homepage. */
#body_wrap.home.page-id-5021 #main_content{max-width:none}
#body_wrap.home.page-id-5021 #main_content .post_content{padding:0;max-width:none}
