/* Three editorial systems: magazine / research report / practice workbook. */
:root{--ink:#26332e;--accent:#315b46;--line:#d6d9d1}body{background:#fff}.preview-strip{background:#28352f}.brand-header{max-width:1320px;margin:auto;display:flex;align-items:center;gap:35px;padding:25px 35px;border-bottom:1px solid #cad2cd}.brand-title{text-decoration:none;color:inherit;flex-shrink:0}.brand-title span{display:block;font:700 33px Georgia,serif;letter-spacing:.07em;line-height:1.1}.brand-title b{font-size:12px;letter-spacing:.08em}.brand-header nav{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap}.brand-header nav a,.brand-policy{font-size:12px;color:inherit;text-decoration:none;font-weight:bold}.brand-policy{border-bottom:1px solid;padding:7px 0}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:bold}.edit-card{text-decoration:none;color:inherit;display:block;min-width:0}.edit-card img{width:100%;height:auto}.edit-card small{font-size:11px;color:var(--accent)}.edit-card h3{font-size:22px;line-height:1.65;margin:12px 0}.edit-card p{font-size:13px;margin-bottom:14px}.edit-card>div{padding:18px 0}.edit-card span{font-size:12px;font-weight:bold}.edit-card:hover h3{text-decoration:underline}.site-footer{margin-top:80px}.chapter-heading{margin:65px 0 32px}.chapter-heading>span{display:block;font:12px Georgia,serif;letter-spacing:.12em}.chapter-heading h2{margin:10px 0 0;font-size:27px;line-height:1.65}.reading-layout>article{min-width:0}.article-thumbnail{margin:0!important}.article-visual img{display:block}.article-visual figcaption{font-size:13px}.brand-header a:focus-visible,.edit-card:focus-visible{outline:3px solid #c58d27;outline-offset:5px}
/* JOURNAL: masthead, editorial lead image, unequal columns, wide feature spreads. */
.skillup-journal{background:#fcfbf7;color:#303b30}.skillup-journal .brand-header{flex-wrap:wrap;justify-content:center;text-align:center;border-bottom:3px double #354332;padding:24px 20px 14px;gap:16px}.skillup-journal .brand-title{width:100%}.skillup-journal .brand-title span{font-size:45px;letter-spacing:.22em}.skillup-journal .brand-header nav{margin:0;gap:30px}.skillup-journal .brand-policy{margin-left:20px}.j-home{max-width:1240px;margin:auto;padding:0 30px}.issue-line{display:flex;justify-content:space-between;padding:15px 0;font-size:11px;letter-spacing:.1em}.j-front{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.j-cover{position:relative;min-height:580px;color:#fff}.j-cover>img{position:absolute;width:100%;height:100%;object-fit:cover}.j-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#10251beb 100%)}.j-cover>div{position:absolute;bottom:0;padding:38px;z-index:1}.j-cover h1{font:700 45px/1.65 'Yu Mincho',serif;letter-spacing:.05em;margin:12px 0}.j-cover span{border:1px solid #ffffff99;padding:5px 12px;font-size:11px}.j-cover p{font-size:14px}.j-cover a{color:white;font-size:14px;border-bottom:1px solid;padding:10px 0;text-decoration:none}.j-picks{border-top:2px solid #344633}.j-picks h2{font-size:17px;margin:14px 0 22px}.j-picks .edit-card{padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #c9cdc3}.j-picks .edit-card h3{font-size:17px;line-height:1.7}.j-picks .edit-card p,.j-picks .edit-card>div>span{display:none}.j-picks .edit-card>div{padding:10px 0}.j-edit{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid #a6afa0;margin:65px 0;padding:38px 0}.j-edit h2{font:700 28px/1.8 'Yu Mincho',serif;margin-bottom:0}.j-edit>p{font-size:15px;line-height:2.2;margin:20px 0 0}.j-features header{display:flex;align-items:baseline;gap:35px}.j-features header span{font-size:12px}.j-features h2{font:700 35px 'Yu Mincho',serif}.j-features>div{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.j-features .edit-card:nth-child(2){padding-top:100px}.j-directory{margin:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.j-directory h2{grid-column:1/-1;font-size:25px}.j-directory a{display:flex;gap:24px;border-bottom:1px solid #aab4a6;padding:22px 0;text-decoration:none;color:inherit}.j-directory a span:last-child{margin-left:auto}.j-directory a span:first-child{font:italic 22px Georgia,serif}.j-article-opening{text-align:center;max-width:960px;margin:35px auto}.j-article-opening h1{font:700 39px/1.75 'Yu Mincho',serif;letter-spacing:.03em}.j-article-opening .byline{justify-content:center}.j-article-image{max-width:1040px;margin:40px auto}.j-article-image img{max-height:510px;object-fit:cover}.skillup-journal .reading-layout{display:block;max-width:820px;margin:auto}.j-reading-intro{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:30px 0}.intro-label{font:italic 16px 'Yu Mincho',serif;padding-top:5px}.skillup-journal .lead{font-size:17px!important;line-height:2.25!important}.skillup-journal .takeaways{background:#ecefe4;border:0;border-left:3px solid #315b46;border-radius:0;padding:28px}.j-contents .toc{border:0;border-block:1px solid #a7b19e;background:transparent;border-radius:0;padding:12px 0}.skillup-journal .chapter-heading{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:2px solid #364d37;padding:28px 0 0}.skillup-journal .chapter-heading>span{padding-top:9px}.skillup-journal .chapter-heading h2{font-family:'Yu Mincho',serif;margin:0}.skillup-journal .chapter>p,.skillup-journal .deep-dive>p{line-height:2.25}.skillup-journal .deep-dive>h3{border:0;border-left:3px solid #899b75;padding:0 0 0 18px;font-family:'Yu Mincho',serif}.skillup-journal .article-visual{margin:42px -35px;border:0;border-bottom:1px solid #aaa;background:#f4f4e9;padding:20px}.skillup-journal .article-visual figcaption{padding:18px 0 0}.skillup-journal .editor-dialogue{border-block:1px solid #d8dcca;padding:25px 0}.skillup-journal .talk-body{border-radius:22px;background:#fff}.skillup-journal .related .story-grid{grid-template-columns:1fr 1fr}
/* INSIGHT: compact utility header, typographic statement, file index, left-hand report navigation. */
.skill-insight{background:#f5f7f8;--accent:#245d7e;--ink:#253b49}.skill-insight .brand-title span{font:900 26px Meiryo,sans-serif;letter-spacing:-.03em}.skill-insight .brand-title b{font-size:10px}.skill-insight .brand-header{max-width:none;background:#fff;padding:20px max(30px,calc((100vw - 1200px)/2));gap:25px}.skill-insight .brand-header nav{gap:20px}.i-home{max-width:1200px;margin:auto;padding:0 30px}.i-intro{display:grid;grid-template-columns:1.2fr 1fr;padding:65px 0 55px;border-bottom:1px solid #9eb0bb;align-items:end}.i-intro>.eyebrow{grid-column:1/-1;margin-bottom:22px}.i-intro h1{font:700 65px/1.4 'Yu Mincho',serif;margin:0}.i-intro h1 em{font-style:normal;color:#285e80}.i-intro>div{border-left:1px solid #b0bec6;padding:20px 0 20px 45px}.i-intro p{font-size:15px;line-height:2.2}.i-intro a{font-size:13px}.i-dossier{display:grid;grid-template-columns:1fr 1fr;margin:55px 0;border:1px solid #aebcc5;background:#fff}.i-file{background:#163b53;color:white;padding:42px;position:relative;border-top:7px solid #5e93b1}.i-file>span{font-size:12px;letter-spacing:.1em}.i-file h2{font:700 32px/1.7 'Yu Mincho',serif;margin:20px 0}.i-file p{font-size:14px;color:#d0e1eb}.i-file a{color:#fff;font-size:13px;border-bottom:1px solid;padding-bottom:7px;text-decoration:none}.i-questions{padding:30px}.i-questions h3{font-size:16px;margin:0 0 20px}.i-questions a{display:grid;grid-template-columns:70px 1fr 25px;gap:10px;align-items:center;padding:23px 0;border-top:1px solid #c7d0d6;text-decoration:none;color:inherit}.i-questions small{font-size:11px}.i-questions b{font-size:19px}.i-reports{margin:60px 0}.i-reports header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #183b54}.i-reports header span{font-size:11px}.i-reports>a{display:grid;grid-template-columns:45px 190px 1fr 25px;align-items:center;gap:25px;border-bottom:1px solid #b5c2cb;padding:30px 0;color:inherit;text-decoration:none}.report-no{font:italic 25px Georgia,serif;color:#678597}.i-reports h3{font-size:20px;margin:8px 0}.i-reports p{font-size:13px;margin:0}.i-reports small{font-size:11px;color:#245d7e}.i-method{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid #afbbc4;padding:40px 0}.i-method h2{font:700 26px/1.7 'Yu Mincho',serif}.i-method .edit-card h3{font-size:17px}.i-method>div>a{font-size:13px}.skill-insight main.wrap{max-width:1280px}.skill-insight .reading-layout{grid-template-columns:250px minmax(0,850px);gap:55px!important}.i-report-rail{position:sticky;top:25px;max-height:90vh;overflow:auto;border-left:2px solid #1e5675;padding-left:20px}.i-report-rail>span{font-size:10px;letter-spacing:.2em}.i-report-rail .toc{border:0;background:transparent;box-shadow:none;padding:0}.i-report-rail .toc summary{font-size:15px;padding:16px 0}.i-report-rail .toc summary span{display:none}.i-report-rail .toc ol{padding:0;list-style:none}.i-report-rail .toc li{font-size:12px;margin:0;padding:10px 0;border-bottom:1px solid #dde4e8;line-height:1.8}.i-report-rail .toc a{color:#526774}.i-report-rail .subtoc{display:none}.rail-source{display:block;font-size:12px;padding:20px 0}.skill-insight .reading-layout>article{background:#fff;padding:35px 40px;border:1px solid #d7e0e5;box-shadow:0 8px 35px #183c5010}.i-report-heading{border-bottom:1px solid #b8c8d2;padding-bottom:25px}.i-report-heading>div:first-child{display:flex;gap:25px;align-items:center}.i-report-heading h1{font:700 32px/1.7 'Yu Mincho',serif;margin:20px 0}.i-summary{display:grid;grid-template-columns:1fr 230px;gap:25px;margin:30px 0}.i-summary b{font-size:12px}.i-summary .lead{font-size:14px!important;line-height:2!important;margin-top:12px}.i-summary .article-thumbnail{align-self:center}.i-findings{background:#f1f6f9;border-top:3px solid #245d7e;padding:20px}.i-findings>span{font-size:12px;font-weight:bold}.i-findings .takeaways{background:none;border:0;padding:0;margin:12px 0 0}.i-findings .takeaways>b{display:none}.i-findings li{font-size:14px}.skill-insight .chapter-heading{padding:18px 0;border-block:1px solid #6f90a7}.skill-insight .chapter-heading>span{color:#245d7e;font:700 12px Meiryo,sans-serif}.skill-insight .chapter-heading h2{font-size:25px}.skill-insight .deep-dive>h3{border:0;border-bottom:1px solid #9eafbd;padding:20px 0 12px;font-size:21px}.skill-insight .article-visual{display:flex;flex-direction:column-reverse;border:1px solid #c2d1da;padding:12px;background:#f6f9fb}.skill-insight .article-visual figcaption{border-bottom:1px solid #bbcbd5;padding:10px 8px 18px;margin-bottom:12px;background:none}.skill-insight .talk{display:grid;grid-template-columns:65px 1fr}.skill-insight .talk-body{border:0;border-left:2px solid #7192a8;border-radius:0;background:#f0f5f8;box-shadow:none}.skill-insight .talk-body:before,.skill-insight .talk-body:after{display:none}.skill-insight .sources{border-top:4px solid #245d7e}.skill-insight .table-scroll th{background:#e8f0f5}.skill-insight .related .story-grid{grid-template-columns:1fr 1fr}
/* EDGE: workbench navigation, task selector, practice spreads and numbered worksheet chapters. */
.skill-edge{background:#f5f2e9;--accent:#ad502d;--ink:#303733}.skill-edge .brand-header{background:#253532;color:#fff;max-width:none;padding:25px 4vw}.skill-edge .brand-title span{font:900 38px/1 Arial,sans-serif;font-style:italic;letter-spacing:-.07em;color:#f2c75c}.skill-edge .brand-title b{font-size:10px}.skill-edge .brand-header nav{gap:25px}.e-home{max-width:1280px;margin:auto;padding:0 40px}.e-start{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;margin:65px 0}.e-big>span{font-size:12px}.e-big h1{font-size:51px;line-height:1.5;letter-spacing:-.05em;margin:20px 0}.e-big p{font-size:15px}.e-selector{border:2px solid #283b35;background:#fffef9;box-shadow:9px 9px 0 #d8c78c;padding:20px 28px}.e-selector h2{font-size:17px;border-bottom:1px solid #bdc4b8;padding-bottom:15px;margin-top:0}.e-selector a{display:grid;grid-template-columns:28px 1fr 20px;gap:15px;align-items:center;padding:16px 0;border-bottom:1px dashed #b9c4b5;text-decoration:none;color:inherit}.e-selector a:last-child{border-bottom:0}.e-selector a>b{font-size:20px}.e-selector a>span{font:italic 16px Georgia,serif}.e-session{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;margin:70px 0 90px}.e-photo{position:relative}.e-photo img{width:100%;aspect-ratio:1;object-fit:cover;clip-path:polygon(0 0,93% 0,100% 100%,0 93%)}.e-photo span{position:absolute;bottom:25px;left:-15px;background:#f2c75c;color:#253532;font-size:36px;font-weight:900;padding:10px 22px;transform:rotate(-5deg)}.e-session h2{font-size:38px;line-height:1.6;margin:20px 0}.e-session p{font-size:15px}.e-button{display:inline-block;background:#ad502d;color:#fff!important;padding:14px 25px;text-decoration:none;font-size:14px;font-weight:bold;box-shadow:4px 4px 0 #253532}.e-tools{padding:40px;background:#e5e9df;margin:50px -40px}.e-tools h2{font-size:28px;margin:0 0 25px}.e-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}.e-tools .edit-card{display:grid;grid-template-columns:43% 1fr;gap:20px;align-items:center}.e-tools .edit-card h3{font-size:18px}.e-tools .edit-card p{display:none}.e-career{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:35px;padding:50px 0}.e-career header span{font-size:11px;letter-spacing:.1em}.e-career header h2{font-size:30px;line-height:1.7}.e-career h3{font-size:19px}.skill-edge main.wrap{max-width:1240px}.e-article-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:#253532;color:white;padding:45px;margin:20px 0 0}.e-article-opening h1{font-size:32px;line-height:1.65;margin:15px 0 20px}.e-article-opening .byline{color:#cbd9cd;font-size:11px}.e-article-opening .byline a{color:#f2c75c}.e-article-opening .article-thumbnail{align-self:center;transform:rotate(3deg);box-shadow:8px 8px 0 #f2c75c}.e-article-opening .e-button{background:#f2c75c;color:#253532!important;box-shadow:none;margin-top:18px}.e-chapter-strip{display:flex;overflow:auto;gap:0;background:#e2e8db;border-bottom:2px solid #253532;padding:0 16px}.e-chapter-strip a{flex:0 0 220px;padding:20px;border-right:1px solid #bec9b5;color:#253532;font-size:12px;line-height:1.65;text-decoration:none}.e-chapter-strip small{display:block;font:italic 18px Georgia,serif;margin-bottom:6px}.skill-edge .reading-layout{display:block;max-width:980px;margin:auto}.e-brief{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:40px 0}.e-brief>div>b{font-size:13px}.e-brief .lead{font-size:15px!important;line-height:2.1!important;margin-top:14px}.e-brief .takeaways{background:#fffefa;border:1px solid #c0c8b5;padding:20px;margin:0;align-self:start;box-shadow:5px 5px 0 #d4dfc7}.skill-edge .toc{border:1px solid #9fae91;background:transparent;border-radius:0}.skill-edge .chapter{background:#fffefa;border:1px solid #d9d8ca;padding:40px 60px;margin:55px 0;position:relative;box-shadow:6px 6px 0 #e1dfd2}.skill-edge .chapter-heading{margin:0 0 30px;display:grid;grid-template-columns:70px 1fr;gap:25px;align-items:center;border-bottom:2px solid #283c31;padding-bottom:22px}.skill-edge .chapter-heading>span{background:#f2c75c;color:#253532;padding:18px 5px;font:bold 12px Meiryo,sans-serif;text-align:center;transform:rotate(-5deg)}.skill-edge .chapter-heading h2{font-size:25px;margin:0}.skill-edge .deep-dive>h3{background:#edf0e5;border:0;padding:17px 22px;font-size:21px}.skill-edge .article-visual{margin:35px -30px;border:2px solid #526447;padding:10px;background:#f6f4e9;box-shadow:5px 5px 0 #e0cf93}.skill-edge .article-visual figcaption{background:#f3df9a;border:0;padding:15px}.skill-edge .talk-person{width:55px}.skill-edge .talk-body{border:1px solid #a7b49a;border-radius:3px;box-shadow:4px 4px 0 #e1e8d5}.skill-edge .table-scroll th{background:#e6ecd9}.skill-edge .sources{background:transparent}.skill-edge .related .story-grid{grid-template-columns:1fr 1fr}.skill-edge .related .story-card{display:block}
@media(max-width:1000px){.brand-header{gap:20px;padding:20px}.brand-header nav{gap:13px}.brand-header nav a{font-size:11px}.j-front{grid-template-columns:1fr 260px}.j-cover h1{font-size:36px}.i-summary{grid-template-columns:1fr}.i-summary .article-thumbnail{max-width:320px}.skill-insight .reading-layout{grid-template-columns:210px minmax(0,1fr);gap:25px!important}.skill-insight .reading-layout>article{padding:25px}.e-big h1{font-size:42px}.e-start{gap:30px}.e-selector a>b{font-size:17px}.e-session{gap:35px}.e-tools .edit-card{display:block}}
@media(max-width:760px){.brand-header,.skill-insight .brand-header,.skill-edge .brand-header{padding:20px;flex-wrap:wrap;gap:15px}.brand-header nav{order:3;flex-wrap:nowrap;overflow:auto;width:100%;margin:0;gap:24px;padding:10px 0;scrollbar-width:none}.brand-header nav a{white-space:nowrap;font-size:12px}.brand-policy{margin-left:auto}.skillup-journal .brand-header nav{gap:24px}.skillup-journal .brand-title span{font-size:34px}.skillup-journal .brand-policy{display:none}.j-home,.i-home,.e-home{padding:0 20px}.issue-line{font-size:9px}.j-front{display:block}.j-cover{min-height:490px}.j-cover>div{padding:25px}.j-cover h1{font-size:32px}.j-cover p{font-size:12px}.j-picks{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.j-picks h2{grid-column:1/-1;margin-bottom:0}.j-picks .edit-card h3{font-size:15px}.j-edit{grid-template-columns:1fr;gap:15px;margin:35px 0;padding:25px 0}.j-edit h2{font-size:25px}.j-features h2{font-size:27px}.j-features header{gap:20px}.j-features>div{grid-template-columns:1fr;gap:20px}.j-features .edit-card:nth-child(2){padding:0}.j-directory{grid-template-columns:1fr}.edit-card h3{font-size:20px}.j-article-opening{margin:20px 0}.j-article-opening h1{font-size:27px;line-height:1.8}.j-reading-intro{display:block;padding:15px 0}.intro-label{display:block;margin:15px 0}.skillup-journal .chapter-heading{grid-template-columns:1fr;gap:12px}.skillup-journal .chapter-heading h2{font-size:24px}.skillup-journal .article-visual{margin:30px 0;padding:8px}.i-intro{display:block;padding:40px 0 30px}.i-intro h1{font-size:48px}.i-intro>div{border:0;padding:25px 0 0}.i-intro p{font-size:13px}.i-dossier{grid-template-columns:1fr;margin:30px 0}.i-file{padding:28px}.i-file h2{font-size:28px}.i-questions{padding:25px}.i-questions a{grid-template-columns:55px 1fr 15px;gap:5px}.i-questions b{font-size:17px}.i-reports header{display:block;padding-bottom:15px}.i-reports header h2{margin-bottom:5px}.i-reports>a{grid-template-columns:28px 1fr;gap:15px;padding:25px 0}.i-reports>a>img{display:none}.i-reports>a>b{display:none}.i-reports h3{font-size:18px}.i-method{grid-template-columns:1fr 1fr;gap:20px}.i-method>div{grid-column:1/-1}.i-method h2{font-size:26px}.i-method .edit-card h3{font-size:15px}.i-method .edit-card p{display:none}.skill-insight .reading-layout{display:flex!important;flex-direction:column;gap:20px!important}.i-report-rail{position:static;max-height:none;width:100%;border:0;padding:0}.i-report-rail>.toc{border:1px solid #bdcbd4;padding:0 18px}.i-report-rail>span,.i-report-rail>.rail-source{display:none}.i-report-rail .toc ol{max-height:220px;overflow:auto}.skill-insight .reading-layout>article{padding:22px 18px;order:-1;width:100%}.i-report-heading h1{font-size:26px}.i-summary{display:block}.i-summary .article-thumbnail{max-width:none;margin-top:20px!important}.skill-insight .chapter-heading h2{font-size:23px}.skill-insight .article-visual{padding:7px;margin:30px 0}.e-start{grid-template-columns:1fr;margin:35px 0;gap:25px}.e-big h1{font-size:41px;margin:12px 0}.e-selector{padding:20px;box-shadow:5px 5px 0 #d8c78c}.e-session{grid-template-columns:1fr;margin:50px 0;gap:28px}.e-photo img{aspect-ratio:1.2}.e-photo span{font-size:30px;left:-5px}.e-session h2{font-size:34px}.e-tools{margin:40px -20px;padding:25px 20px}.e-tools>div{grid-template-columns:1fr;gap:25px}.e-tools .edit-card{display:grid;grid-template-columns:40% 1fr;gap:18px}.e-tools .edit-card h3{font-size:16px}.e-career{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.e-career header{grid-column:1/-1}.e-career h3{font-size:16px}.e-career .edit-card p{display:none}.e-article-opening{grid-template-columns:1fr;padding:25px;gap:30px}.e-article-opening h1{font-size:25px}.e-article-opening .article-thumbnail{transform:none;box-shadow:4px 4px 0 #f2c75c}.e-chapter-strip{padding:0}.e-chapter-strip a{flex-basis:180px;padding:15px}.e-brief{grid-template-columns:1fr;gap:20px;padding:25px 0}.skill-edge .chapter{padding:25px 20px;margin:40px 0;box-shadow:3px 3px 0 #e1dfd2}.skill-edge .chapter-heading{grid-template-columns:1fr;gap:18px}.skill-edge .chapter-heading>span{width:75px;padding:10px}.skill-edge .chapter-heading h2{font-size:23px}.skill-edge .article-visual{margin:25px -10px;padding:5px;box-shadow:3px 3px 0 #e0cf93}.skill-edge .deep-dive>h3{padding:15px;font-size:19px}.reading-layout{padding-bottom:25px}.related .story-grid{grid-template-columns:1fr!important}.site-footer{margin-top:40px}.article-visual figcaption{font-size:12px}.skill-insight .talk{grid-template-columns:42px 1fr}.skill-insight .talk-person{width:42px}.skill-insight .talk-body{padding:12px}.j-article-image{margin:25px 0}.chapter-links{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.j-front{align-items:start}.j-cover{height:580px}.j-picks .edit-card img{max-height:155px;object-fit:cover}.j-picks .edit-card h3{margin:5px 0}.j-picks .edit-card{padding-bottom:12px;margin-bottom:12px}
@media(max-width:760px){.j-cover{height:490px}.i-report-rail{margin:25px 0}.i-report-rail .toc{display:block}.skill-insight .i-report-rail .toc summary{padding:15px 0}.skill-insight .reading-layout>article{order:0}}
@media(min-width:761px){.i-report-rail .toc>ol{max-height:none!important;overflow:visible!important}.i-report-rail .toc{padding:0!important}.i-report-rail .toc summary{padding:16px 0!important}}
@media(max-width:1100px){.skillup-journal .article-visual{margin-left:0;margin-right:0}}
/* Reference typography: inspected live on RSA, slide lib and shogo-log, 2026-11-14. */
:root{--jp-font:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--serif:var(--jp-font)}
body.skillup-journal,body.skill-insight,body.skill-edge{font-family:var(--jp-font);font-size:16px;font-weight:400;letter-spacing:.025em;line-height:2}
.skillup-journal h1,.skillup-journal h2,.skillup-journal h3,.skill-insight h1,.skill-insight h2,.skill-insight h3,.skill-edge h1,.skill-edge h2,.skill-edge h3{font-family:var(--jp-font)!important;font-weight:700;letter-spacing:.01em}
.skillup-journal .j-cover h1{font-weight:700;font-size:42px;line-height:1.55;letter-spacing:.01em}.skillup-journal .j-article-opening h1{font-size:34px;line-height:1.65;letter-spacing:.02em}.skillup-journal .j-edit h2{font-size:27px;line-height:1.7}.skillup-journal .chapter-heading h2{font-size:26px;line-height:1.65}.skillup-journal .chapter>p,.skillup-journal .deep-dive>p{line-height:1.95;letter-spacing:.04em}.skillup-journal .lead{line-height:2!important;font-weight:400}.intro-label{font-family:var(--jp-font);font-style:normal;font-weight:500;font-size:13px}
.skill-insight{font-family:"Montserrat",var(--jp-font)!important;letter-spacing:.05em!important}.skill-insight h1,.skill-insight h2,.skill-insight h3{font-family:"Montserrat",var(--jp-font)!important;font-weight:600!important;letter-spacing:.025em}.skill-insight .i-report-heading h1{font-size:34px;line-height:1.5}.skill-insight .chapter-heading h2{font-size:28px;line-height:1.6}.skill-insight .deep-dive>h3{font-size:22px;line-height:1.6}.skill-insight .chapter p,.skill-insight .deep-dive p{font-size:16px;line-height:2;letter-spacing:.05em}.skill-insight .i-intro h1{font-size:60px;line-height:1.4;letter-spacing:-.025em}.skill-insight .i-file h2{font-size:30px;line-height:1.6}.skill-insight .i-method h2{font-size:25px;line-height:1.7}
.skill-edge{font-weight:500!important;letter-spacing:0!important;line-height:1.9!important}.skill-edge h1,.skill-edge h2,.skill-edge h3{font-weight:900!important;letter-spacing:-.035em}.skill-edge .e-big h1{font-size:52px;line-height:1.4;letter-spacing:-.04em}.skill-edge .e-article-opening h1{font-size:34px;line-height:1.5}.skill-edge .chapter-heading h2{font-size:27px;line-height:1.55}.skill-edge .chapter p,.skill-edge .deep-dive p{font-size:16px;font-weight:400;line-height:1.95;letter-spacing:.015em}.skill-edge .e-session h2{font-size:39px;line-height:1.5}.skill-edge .e-selector a>b{font-weight:700;letter-spacing:-.02em}
.brand-header nav a,.brand-title b,.brand-policy{font-family:var(--jp-font)}.skill-insight .brand-title span{font-family:Montserrat,var(--jp-font);font-weight:800}.skill-edge .brand-title span{font-family:Montserrat,var(--jp-font);font-weight:800}.byline{font-family:var(--jp-font);letter-spacing:.02em}.edit-card h3{font-weight:700;line-height:1.65}
@media(max-width:760px){.skillup-journal .j-cover h1{font-size:30px;line-height:1.65}.skillup-journal .j-article-opening h1{font-size:25px;line-height:1.65}.skillup-journal .j-edit h2{font-size:23px}.skillup-journal .chapter-heading h2{font-size:23px}.skill-insight .i-intro h1{font-size:43px}.skill-insight .i-report-heading h1{font-size:25px;line-height:1.6}.skill-insight .chapter-heading h2{font-size:23px;line-height:1.6}.skill-insight .deep-dive>h3{font-size:20px}.skill-insight .i-file h2{font-size:26px}.skill-insight .i-method h2{font-size:24px}.skill-edge .e-big h1{font-size:39px}.skill-edge .e-article-opening h1{font-size:25px;line-height:1.6}.skill-edge .chapter-heading h2{font-size:23px;line-height:1.6}.skill-edge .e-session h2{font-size:33px}.skill-edge .deep-dive>h3{font-size:20px}}
