/* Suomi Journal: editorial home and subject editions. */
.sj-editorial .sj-mast{min-height:122px}.sj-editorial .sj-header .sj-logo{font-size:52px;letter-spacing:-.065em}.sj-editorial .sj-header .sj-symbol{height:48px;width:47px;font-size:35px}.sj-editorial .sj-nav{border-top:1px solid var(--line);gap:32px}.sj-editorial .sj-nav a{font-size:12px;font-weight:600}.sj-editorial-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center;padding:32px 0 29px;border-bottom:1px solid var(--ink)}.sj-editorial-intro>div>p{font:38px/1.07 var(--serif);letter-spacing:-.045em;margin-top:10px}.sj-editorial-intro em{font-weight:normal;color:var(--green)}.sj-intro-person{display:flex;align-items:center;gap:18px;max-width:405px;margin-left:auto}.sj-monogram{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:77px;height:87px;border:1px solid #a9b9aa;background:#e5e9df;font:italic 53px/1 var(--serif);letter-spacing:-.12em;color:var(--green);transform:rotate(-3deg)}.sj-monogram:after{content:'';position:absolute;right:-5px;bottom:-5px;width:20px;height:4px;background:var(--lime)}.sj-monogram>span{font-size:40px;align-self:flex-end;margin-bottom:15px;padding-right:8px}.sj-intro-person strong{font:25px/1.15 var(--serif);letter-spacing:-.035em;display:block;margin-bottom:6px}.sj-intro-person>span>span{font-size:12px;line-height:1.6;display:block;color:var(--muted)}.sj-intro-person b{display:block;font-size:10px;margin-top:9px}.sj-edition{padding:17px 0;font-size:9px}.sj-fronthero{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:24px;padding:0 0 27px;border-bottom:3px solid var(--ink);align-items:stretch}.sj-fronthero>div:first-child{display:flex;min-width:0}.sj-fronthero .sj-story--lead{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;width:100%;background:var(--ink);color:var(--paper);min-height:590px;overflow:hidden}.sj-fronthero .sj-story--lead>.sj-image{position:absolute;inset:0;z-index:-2}.sj-fronthero .sj-story--lead>.sj-image img{height:100%;aspect-ratio:auto;object-fit:cover}.sj-fronthero .sj-story--lead:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 12%,rgba(13,25,18,.14) 35%,rgba(13,25,18,.91) 72%,#0d1912 100%);pointer-events:none}.sj-fronthero .sj-story--lead .sj-story-copy{padding:30px}.sj-fronthero .sj-story--lead h1{font-size:clamp(35px,3.8vw,52px);line-height:1.04;letter-spacing:-.04em;text-wrap:pretty}.sj-fronthero .sj-story--lead .sj-meta{color:#e0e6dc}.sj-fronthero .sj-story--lead .sj-meta a{color:var(--lime)!important}.sj-fronthero .sj-story--lead h1 a:hover{color:white;text-decoration-color:var(--lime)}.sj-fronthero .sj-story--lead p{color:#e1e7de;font-size:13px;line-height:1.65;max-width:60ch}.sj-fronthero .sj-support{background:#e8ebe2;padding:20px;gap:19px;border:0}.sj-rail-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;font-weight:bold;border-bottom:1px solid #bbc8b9;padding-bottom:12px}.sj-rail-label span{font-size:18px}.sj-fronthero .sj-support .sj-image img{aspect-ratio:2.15}.sj-fronthero .sj-support h2{font-size:26px;line-height:1.08}.sj-fronthero .sj-support .sj-story+.sj-story{padding-top:18px;border-color:#bbc8b9}.sj-fronthero .sj-support .sj-meta{font-size:9px;margin-top:12px}.sj-sectionhead--edition{padding:32px 0 20px}.sj-sectionhead--edition h2{font-size:35px;display:flex;align-items:baseline;gap:15px}.sj-sectionhead--edition h2>span{font:10px/1 var(--sans);letter-spacing:.02em;color:var(--green)}.sj-middle-edition{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;border-bottom:1px solid var(--ink);padding-bottom:27px}.sj-story--feature .sj-image img{aspect-ratio:1.8}.sj-story--feature h2{font-size:39px;max-width:650px;line-height:1.08}.sj-middle-stack{display:flex;flex-direction:column;gap:24px;border-left:1px solid var(--line);padding-left:29px}.sj-middle-stack .sj-story{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px}.sj-middle-stack .sj-story+.sj-story{border-top:1px solid var(--line);padding-top:24px}.sj-middle-stack .sj-image img{height:100%;min-height:158px;aspect-ratio:1;object-fit:cover}.sj-middle-stack h2{font-size:25px}.sj-middle-stack .sj-meta{margin-top:0;gap:7px;font-size:9px}.sj-middle-stack p{font-size:12px;margin-top:9px}.sj-front-cards{gap:26px}.sj-front-cards .sj-story{padding:0 0 24px;border-bottom:0}.sj-front-cards .sj-image img{aspect-ratio:1.7}.sj-front-cards h2{font-size:29px}.sj-editor-note{display:flex;align-items:center;gap:28px;background:var(--green);color:var(--paper);padding:28px 32px;margin:16px 0 0;position:relative;border-top:4px solid var(--lime)}.sj-note-mark{font:100px/.65 var(--serif);color:var(--lime);align-self:flex-start;margin-top:17px}.sj-editor-note .sj-kicker{color:#e2eccf;font-size:9px}.sj-editor-note p{font:italic 32px/1.15 var(--serif);letter-spacing:-.035em;max-width:700px;margin:8px 0 12px}.sj-note-sign{font-size:10px}.sj-note-sign i{font-style:normal;color:#dce4d8;margin-left:9px}.sj-editor-note>a{margin-left:auto;white-space:nowrap;font-size:11px;border-bottom:1px solid #adbea9;padding-bottom:5px}.sj-editor-note>a:hover{color:var(--lime)!important}.sj-numbered-list{counter-reset:journal;gap:0 32px}.sj-numbered-list .sj-story{display:flex;gap:17px;padding:18px 0 23px}.sj-numbered-list .sj-story:before{counter-increment:journal;content:counter(journal,decimal-leading-zero);font:italic 27px/1 var(--serif);color:#6b806b;margin-top:12px}.sj-numbered-list .sj-meta{margin:7px 0 10px}.sj-numbered-list h2{font-size:25px}.sj-editorial .sj-more a{display:inline-flex;gap:60px;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);border:0;min-width:320px;text-align:left;padding:17px 22px}.sj-editorial .sj-more a:hover{background:var(--green)}.sj-topic-head{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:45px 0 37px;border-bottom:3px solid var(--ink)}.sj-topic-head>div{max-width:750px}.sj-topic-head h1{font-size:clamp(44px,6.5vw,86px);line-height:1.02;margin:14px 0 19px;text-wrap:balance}.sj-topic-head p{font:20px/1.5 var(--serif);max-width:600px;color:var(--muted)}.sj-topic-author{display:flex;align-items:center;gap:18px;flex-shrink:0;font-size:11px}.sj-topic-author strong{display:block;font-size:10px;margin-top:5px}.sj-topic-author .sj-monogram{width:60px;height:70px;font-size:42px}.sj-topic-author .sj-monogram>span{font-size:30px;margin-bottom:12px}.sj-archive-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sj-archive-bar b{margin-left:8px;font-size:15px}.sj-archive-editorial{gap:30px 27px}.sj-archive-editorial .sj-story--archive-lead{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;background:#e8ebe2;padding:0;border:0;gap:0;margin-bottom:9px}.sj-story--archive-lead>.sj-image img{height:100%;aspect-ratio:1.9;min-height:300px;object-fit:cover}.sj-story--archive-lead .sj-story-copy{padding:30px;align-self:center}.sj-story--archive-lead h2{font-size:40px;line-height:1.08}.sj-story--archive-lead .sj-meta{margin-top:0}.sj-archive-editorial .sj-story--card h2{font-size:28px}.sj-archive-editorial .sj-story--card:nth-child(5n){border-top:3px solid var(--green);padding-top:13px}.sj-editorial .sj-story--feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:1100px){.sj-editorial-intro{gap:35px;grid-template-columns:1.2fr 1fr}.sj-editorial-intro>div>p{font-size:33px}.sj-fronthero .sj-story--lead{min-height:550px}.sj-fronthero .sj-support h2{font-size:23px}.sj-middle-stack .sj-story{grid-template-columns:120px minmax(0,1fr);gap:16px}.sj-middle-stack h2{font-size:23px}.sj-middle-stack p{display:none}.sj-topic-author{max-width:230px}.sj-story--archive-lead h2{font-size:33px}}
@media(max-width:760px){.sj-editorial .sj-mast{min-height:90px}.sj-editorial .sj-header .sj-logo{font-size:34px}.sj-editorial .sj-header .sj-symbol{height:36px;width:35px;font-size:27px}.sj-editorial-intro{grid-template-columns:1fr;gap:23px;padding:23px 0}.sj-editorial-intro>div>p{font-size:34px}.sj-intro-person{max-width:none;margin:0;gap:15px;border-top:1px solid var(--line);padding-top:19px;align-items:center}.sj-monogram{width:56px;height:64px;font-size:39px}.sj-monogram>span{font-size:29px;margin-bottom:11px;padding-right:6px}.sj-intro-person strong{font-size:23px}.sj-intro-person>span>span{font-size:12px;max-width:50ch}.sj-intro-person b{margin-top:6px}.sj-fronthero{display:block}.sj-fronthero .sj-story--lead{min-height:540px}.sj-fronthero .sj-story--lead .sj-story-copy{padding:24px}.sj-fronthero .sj-story--lead h1{font-size:40px}.sj-fronthero .sj-support{margin-top:18px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:19px}.sj-rail-label{grid-column:1/-1}.sj-fronthero .sj-support .sj-story+.sj-story{padding-top:0;border-top:0}.sj-fronthero .sj-support .sj-image img{aspect-ratio:1.7}.sj-fronthero .sj-support h2{font-size:23px}.sj-sectionhead--edition h2{font-size:31px;gap:11px}.sj-middle-edition{display:block}.sj-story--feature h2{font-size:34px}.sj-middle-stack{border-left:0;padding-left:0;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.sj-middle-stack .sj-story{grid-template-columns:140px minmax(0,1fr)}.sj-middle-stack .sj-image img{min-height:130px}.sj-middle-stack h2{font-size:26px}.sj-front-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sj-front-cards h2{font-size:23px}.sj-front-cards p{display:none}.sj-editor-note{gap:17px;padding:22px;flex-wrap:wrap}.sj-note-mark{font-size:70px}.sj-editor-note>div{width:calc(100% - 50px)}.sj-editor-note p{font-size:29px}.sj-editor-note>a{margin-left:46px}.sj-note-sign i{display:block;margin:3px 0 0}.sj-topic-head{padding:27px 0;display:block}.sj-topic-head p{font-size:19px}.sj-topic-author{margin-top:24px;max-width:none}.sj-topic-author .sj-monogram{width:36px;height:42px;font-size:29px}.sj-topic-author .sj-monogram>span{font-size:21px;margin-bottom:6px;padding-right:4px}.sj-archive-editorial{grid-template-columns:1fr 1fr}.sj-archive-editorial .sj-story--archive-lead{grid-template-columns:1fr}.sj-story--archive-lead>.sj-image img{min-height:0;aspect-ratio:1.8}.sj-story--archive-lead .sj-story-copy{padding:24px}.sj-story--archive-lead h2{font-size:36px}}
@media(max-width:480px){.sj-editorial .sj-header .sj-logo{font-size:29px;gap:8px}.sj-editorial .sj-header .sj-symbol{width:31px;height:33px;font-size:25px}.sj-editorial-intro>div>p{font-size:32px}.sj-editorial .sj-edition{font-size:8px}.sj-fronthero .sj-story--lead{min-height:0;padding-top:215px}.sj-fronthero .sj-story--lead>.sj-image{bottom:auto;height:265px}.sj-fronthero .sj-story--lead:after{background:linear-gradient(180deg,transparent 160px,#0d1912 265px);z-index:-1}.sj-fronthero .sj-story--lead .sj-story-copy{padding:18px 20px 23px}.sj-fronthero .sj-story--lead h1{font-size:34px}.sj-fronthero .sj-story--lead p{font-size:12px}.sj-fronthero .sj-support{padding:16px;gap:17px}.sj-fronthero .sj-support h2{font-size:21px}.sj-fronthero .sj-support .sj-image img{aspect-ratio:1.35}.sj-fronthero .sj-support .sj-meta{font-size:8px;gap:5px}.sj-sectionhead--edition{padding-top:27px}.sj-sectionhead--edition h2{font-size:29px}.sj-middle-stack .sj-story{grid-template-columns:100px minmax(0,1fr);gap:15px}.sj-middle-stack h2{font-size:23px}.sj-story--feature h2{font-size:32px}.sj-front-cards{display:block}.sj-front-cards .sj-story{display:grid;grid-template-columns:95px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--line);padding:17px 0!important}.sj-front-cards .sj-image img{height:118px;aspect-ratio:auto}.sj-front-cards .sj-meta{margin-top:0}.sj-front-cards h2{font-size:23px}.sj-editor-note{padding:22px 19px;margin-top:26px}.sj-editor-note p{font-size:27px}.sj-numbered-list h2{font-size:24px}.sj-editorial .sj-more a{min-width:0;width:100%;gap:20px}.sj-archive-editorial{display:block}.sj-archive-editorial .sj-story--archive-lead{display:block;margin-bottom:25px}.sj-story--archive-lead h2{font-size:31px}.sj-topic-head h1{font-size:48px}.sj-archive-editorial .sj-story--card{padding-top:23px}.sj-archive-editorial .sj-story--card h2{font-size:28px}}
