/*
Theme Name: Superhumanoid Journal
Description: Fotoreportage – ein lesbarer, lokal bebilderter Auftritt für superhumanoid.info.
Template: startup-blog
Version: 1.0.4
Text Domain: superhumanoid-journal
*/
@font-face{font-family:Bricolage;src:url('assets/fonts/bricolage.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Public Sans;src:url('assets/fonts/public-sans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--sj-ink:#16211d;--sj-green:#206650;--sj-muted:#52655b;--sj-pale:#d7e3dc;--sj-line:#d6ded9;--sj-white:#fff;--sj-reading:70ch;--sj-display:Bricolage,sans-serif;--sj-body:'Public Sans',sans-serif;--sj-space:clamp(24px,4.5vw,72px)}
html{scroll-behavior:smooth;scrollbar-color:#739181 #f3f6f4;scroll-padding-top:24px}
body.sj-theme{margin:0;background:var(--sj-white);color:var(--sj-ink);font:400 17px/1.65 var(--sj-body);overflow-wrap:break-word}
body.sj-theme #upprev_box{display:none!important}
.sj-theme *, .sj-theme *::before,.sj-theme *::after{box-sizing:border-box}
.sj-theme ::selection{background:var(--sj-pale);color:var(--sj-ink)}
.sj-theme :focus-visible{outline:3px solid var(--sj-green);outline-offset:5px}
.sj-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.sj-shell a,.sj-footer a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.sj-shell a:hover,.sj-footer a:hover{color:var(--sj-green)}
.sj-shell img{max-width:100%;height:auto;vertical-align:middle}
.sj-shell h1,.sj-shell h2,.sj-shell h3,.sj-shell h4,.sj-footer h2{font-family:var(--sj-display);font-weight:650;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;margin:0}
.sj-shell h1{font-size:clamp(38px,4.5vw,68px)}
.sj-shell h2{font-size:32px}
.sj-shell h3{font-size:26px}
.sj-shell p{margin:0 0 1.25em}
.sj-arrow{flex-shrink:0;vertical-align:middle}
.sj-skip{position:fixed;top:12px;left:12px;z-index:2147481000;padding:12px 20px;background:var(--sj-ink);color:white;transform:translateY(-200%)}
.sj-skip:focus{transform:translateY(0)}
.sj-header{padding-top:30px}
.sj-header-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px}
.sj-brand{font:750 clamp(27px,3.1vw,45px)/1 var(--sj-display);letter-spacing:-.04em;text-decoration:none;white-space:nowrap}
.sj-brand span{font-weight:350;color:var(--sj-green)}
.sj-brand-logo{display:block;width:420px;max-width:100%;font-size:0!important;letter-spacing:normal;white-space:normal;flex-shrink:1}
.sj-brand-logo .sj-logo-frame{display:block;position:relative;width:100%;aspect-ratio:2167/510;overflow:hidden}
.sj-brand-logo .sj-logo-frame img{display:block;position:absolute;top:50%;width:100%;max-width:none;height:auto;transform:translateY(-50%)}
.sj-footer-top .sj-brand-logo{width:350px}
@media(max-width:680px){.sj-header-top{display:block}.sj-brand-logo,.sj-footer-top .sj-brand-logo{width:100%;max-width:420px}}
.sj-about-link{font-size:13px;text-decoration:none;color:var(--sj-muted)!important}
.sj-about-link:hover{text-decoration:underline}
.sj-nav-row{display:flex;align-items:center;justify-content:space-between;position:relative;border-top:1px solid var(--sj-line);border-bottom:1px solid var(--sj-line);min-height:57px;gap:20px}
.sj-desktop-nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px);flex-wrap:wrap}
.sj-desktop-nav a{font-size:14px;font-weight:600;text-decoration:none;padding:15px 0}
.sj-desktop-nav a:hover{text-decoration:underline}
.sj-mobile-menu{display:none}
.sj-search-toggle summary,.sj-mobile-menu summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;min-height:52px;font-size:14px;font-weight:600}
.sj-search-toggle summary::-webkit-details-marker,.sj-mobile-menu summary::-webkit-details-marker{display:none}
.sj-search-panel{position:absolute;top:100%;right:0;padding:24px;background:white;border:1px solid var(--sj-line);width:min(480px,100%);z-index:20;box-shadow:0 12px 28px #16211d1a}
.sj-search-form label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}
.sj-search-form>div{display:flex;gap:8px}
.sj-search-form input,.sj-prose input:not([type=checkbox]):not([type=radio]):not([type=submit]),.sj-prose textarea,.sj-comments input:not([type=checkbox]):not([type=submit]),.sj-comments textarea{font:inherit;color:var(--sj-ink);border:1px solid #81978b;background:white;border-radius:0;min-height:48px;padding:10px 12px;max-width:100%;caret-color:var(--sj-green)}
.sj-search-form input{width:100%;min-width:0;font-size:15px}
.sj-search-form input::placeholder{color:var(--sj-muted);opacity:1}
.sj-search-form button,.sj-comments input[type=submit],.sj-prose input[type=submit]{font:600 14px/1.3 var(--sj-body);cursor:pointer;min-height:48px;padding:10px 18px;background:var(--sj-green);color:white;border:0;border-radius:0}
.sj-search-form button:hover,.sj-comments input[type=submit]:hover{background:var(--sj-ink)}
.sj-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding:52px 0 44px}
.sj-hero h1{font-size:clamp(48px,5.6vw,82px);line-height:1.015;letter-spacing:-.035em;font-weight:650}
.sj-hero h1 span{color:var(--sj-green)}
.sj-hero-copy>p{font-size:18px;line-height:1.55;max-width:38ch;margin:25px 0 28px;color:var(--sj-muted)}
.sj-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--sj-green);color:white!important;padding:14px 20px;min-height:50px;text-decoration:none;font-weight:600;font-size:14px;border-radius:0}
.sj-button:hover{background:var(--sj-ink)}
.sj-hero-photo{margin:0;min-width:0;animation:sj-picture-open .85s cubic-bezier(.16,1,.3,1) both}
.sj-hero-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.sj-hero-photo figcaption{font-size:10px;line-height:1.4;color:var(--sj-muted);margin-top:8px}
@keyframes sj-picture-open{from{clip-path:inset(0 2% 0 0)}to{clip-path:inset(0)}}
.sj-topics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sj-line);border-bottom:1px solid var(--sj-line);margin-bottom:64px}
.sj-topics>a{padding:22px 20px 22px 0;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--sj-display);font-size:23px;font-weight:600}
.sj-topics>a+a{padding-left:24px;border-left:1px solid var(--sj-line)}
.sj-topics small{font:400 12px/1.5 var(--sj-body);display:block;margin-top:6px;color:var(--sj-muted)}
.sj-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;column-gap:clamp(40px,5vw,80px);align-items:start}
.sj-feed{min-width:0}
.sj-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}
.sj-section-heading h2{font-size:36px}
.sj-section-heading>a{font-size:12px;text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap}
.sj-archive-note{font-size:12px;color:var(--sj-muted);margin:0 0 28px!important}
.sj-entry{margin:0 0 32px;padding-bottom:32px;border-bottom:1px solid var(--sj-line);display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px}
.sj-entry-image img{width:100%;height:155px;object-fit:cover}
.sj-entry h2{font-size:25px;line-height:1.18;margin:0 0 12px;text-wrap:pretty}
.sj-entry h2 a{text-decoration:none}
.sj-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--sj-muted);font-size:11px;line-height:1.5;margin:0 0 12px!important;font-variant-numeric:tabular-nums}
.sj-meta a{text-decoration:none}
.sj-excerpt{font-size:14px;line-height:1.65;color:var(--sj-muted);margin:0 0 14px!important}
.sj-read{font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;gap:13px;align-items:center;min-height:36px}
.sj-read:hover{text-decoration:underline}
.sj-entries>.sj-entry:first-child{display:block}
.sj-entries>.sj-entry:first-child .sj-entry-image{display:block;margin-bottom:24px}
.sj-entries>.sj-entry:first-child .sj-entry-image img{height:auto;max-height:460px;aspect-ratio:16/9;object-fit:cover}
.sj-entries>.sj-entry:first-child h2{font-size:clamp(29px,3vw,40px)}
.sj-entries>.sj-entry:first-child .sj-excerpt{font-size:16px;max-width:65ch}
.sj-sidebar>section{margin:0 0 38px}
.sj-sidebar h2{font-size:26px;line-height:1.13;margin:0 0 15px}
.sj-sidebar p{font-size:14px;line-height:1.65;color:var(--sj-muted);margin:0 0 12px}
.sj-portrait{width:88px;height:108px!important;object-fit:cover;object-position:center 22%;margin:0 0 20px}
.sj-author{padding:0 0 30px;border-bottom:1px solid var(--sj-line)}
.sj-academy{background:var(--sj-pale);padding:26px 24px}
.sj-academy p{color:#364f42}
.sj-book-shelf{display:flex;gap:8px;align-items:end;margin:24px 0;text-decoration:none}
.sj-book-shelf img{width:calc((100% - 16px)/3);height:auto;aspect-ratio:2/3;object-fit:contain;object-position:bottom}
.sj-academy .sj-button{width:100%;gap:12px}
.sj-outdoors>a:first-child{display:block;margin-bottom:20px}
.sj-outdoors img{width:100%;aspect-ratio:3/2;object-fit:cover}
.sj-image-credit{display:block;color:var(--sj-muted);font-size:10px;margin-top:10px}
.sj-topics-index{padding-top:25px;border-top:1px solid var(--sj-line)}
.sj-topics-index>a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;font-size:14px;padding:11px 0}
.sj-inner-main{padding-top:55px;min-height:55vh}
.sj-page-heading{margin-bottom:44px;max-width:900px}
.sj-page-heading h1{font-size:clamp(38px,5vw,68px)}
.sj-archive-description{font-size:18px;max-width:65ch;margin-top:20px;color:var(--sj-muted)}
.sj-article-heading{margin-bottom:32px}
.sj-article-heading h1{font-size:clamp(34px,3.75vw,56px);line-height:1.08;margin-bottom:22px;overflow-wrap:anywhere}
.sj-byline{font-size:12px;color:var(--sj-muted)}
.sj-article-image{margin:0 0 36px}
.sj-article-image img{width:100%;max-height:580px;object-fit:contain;background:#f3f6f4}
.sj-reading{min-width:0}
.sj-prose{font-size:18px;line-height:1.8;max-width:var(--sj-reading)}
.sj-prose p{margin-bottom:1.3em}
.sj-prose h2,.sj-prose h3,.sj-prose h4{margin:1.65em 0 .65em}
.sj-prose h1{font-size:40px;margin:1.5em 0 .7em}
.sj-prose h2{font-size:32px}
.sj-prose h3{font-size:27px}
.sj-prose h4{font-size:23px}
.sj-prose a{color:var(--sj-green);text-decoration:underline}
.sj-prose ul,.sj-prose ol{padding-left:1.4em;margin:1.2em 0}
.sj-prose li{padding-left:.25em;margin-bottom:.45em}
.sj-prose figure,.sj-prose .wp-caption{max-width:100%!important;margin:1.75em 0}
.sj-prose figcaption,.sj-prose .wp-caption-text{font-size:13px;line-height:1.5;color:var(--sj-muted);margin-top:10px}
.sj-prose img{max-width:100%;height:auto}
.sj-prose iframe,.sj-prose video,.sj-prose embed,.sj-prose object{max-width:100%}
.sj-prose .alignleft{float:left;margin:8px 24px 16px 0}
.sj-prose .alignright{float:right;margin:8px 0 16px 24px}
.sj-prose .aligncenter{display:block;margin:24px auto}
.sj-prose::after{content:'';display:block;clear:both}
.sj-prose blockquote{margin:1.5em 0;padding:24px;background:#edf3ef;font-size:21px;color:#294e3e}
.sj-prose blockquote p:last-child{margin-bottom:0}
.sj-prose table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;font-size:15px}
.sj-prose td,.sj-prose th{padding:12px;border:1px solid var(--sj-line);text-align:left}
.sj-prose pre{overflow:auto;padding:20px;background:#edf3ef;font-size:14px}
/* Keep the existing Optin Forms submission and legal copy; replace only its legacy layout. */
.sj-prose #optinforms-form2-container{width:100%;margin:40px 0;clear:both}
.sj-prose #optinforms-form2-container .sb-newsletter-privacy{font:400 13px/1.65 var(--sj-body);color:var(--sj-muted);margin:0 0 18px}
.sj-prose #optinforms-form2{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;float:none!important;width:100%!important;padding:28px!important;background:var(--sj-pale)!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
.sj-prose #optinforms-form2>div{float:none!important;width:auto!important;min-width:0;padding:0!important;margin:0!important}
.sj-prose #optinforms-form2-title-container,.sj-prose #optinforms-form2-disclaimer-container{grid-column:1/-1}
.sj-prose #optinforms-form2-title{font:650 28px/1.15 var(--sj-display)!important;letter-spacing:-.025em;color:var(--sj-ink)!important;text-align:left!important;margin:0!important;padding:0!important;text-shadow:none!important}
.sj-prose #optinforms-form2-email-field{font:400 16px/1.4 var(--sj-body)!important;background:white!important;color:var(--sj-ink)!important;width:100%!important;min-height:50px!important;border:1px solid #81978b!important;border-radius:0!important;box-shadow:none!important;padding:12px!important;margin:0!important;text-align:left!important}
.sj-prose #optinforms-form2-email-field::placeholder{color:var(--sj-muted);opacity:1}
.sj-prose #optinforms-form2-button{font:600 14px/1.4 var(--sj-body)!important;background:var(--sj-green)!important;color:white!important;width:100%!important;min-height:50px!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;padding:12px 20px!important;margin:0!important;cursor:pointer}
.sj-prose #optinforms-form2-button:hover{background:var(--sj-ink)!important}
.sj-prose #optinforms-form2-disclaimer{font:400 13px/1.65 var(--sj-body)!important;color:#364f42!important;width:100%!important;text-align:left!important;text-decoration:none!important;margin:0!important;padding:0!important}
.sj-prose #optinforms-form2-disclaimer u{text-decoration:none!important}
.sj-prose #optinforms-form2>.clear{display:none}
/* The schema plugin keeps its original microdata and text, with readable responsive presentation. */
.sj-prose #snippet-box{width:100%!important;max-width:100%!important;margin:40px 0!important;padding:28px 0!important;background:transparent!important;color:var(--sj-ink)!important;border:0!important;border-top:1px solid var(--sj-line)!important;border-bottom:1px solid var(--sj-line)!important;box-shadow:none!important;clear:both}
.sj-prose #snippet-box .snippet-title{font:650 27px/1.2 var(--sj-display)!important;letter-spacing:-.025em;background:transparent!important;color:var(--sj-ink)!important;border:0!important;padding:0!important;margin:0 0 24px!important}
.sj-prose #snippet-box>div[itemscope]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start}
.sj-prose #snippet-box .snippet-image{float:none!important;width:120px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.sj-prose #snippet-box .snippet-image img{width:100%;height:auto}
.sj-prose #snippet-box .aio-info{float:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0}
.sj-prose #snippet-box .snippet-label-img{display:block!important;float:none!important;width:auto!important;font:650 12px/1.5 var(--sj-body)!important;text-align:left!important;color:var(--sj-muted)!important;padding:0!important;margin:0 0 7px!important}
.sj-prose #snippet-box .snippet-data-img{display:block!important;float:none!important;width:100%!important;font:400 15px/1.65 var(--sj-body)!important;padding:0!important;margin:0 0 20px!important}
.sj-prose #snippet-box .snippet-data-img:last-of-type{margin-bottom:0!important}
.sj-prose #snippet-box .snippet-clear{display:none}
@media(max-width:680px){.sj-prose #optinforms-form2{grid-template-columns:1fr;padding:24px!important;gap:16px}.sj-prose #snippet-box>div[itemscope]{display:block}.sj-prose #snippet-box .snippet-image{width:100px!important;margin-bottom:20px!important}}
.sj-article-end{clear:both;border-top:1px solid var(--sj-line);margin-top:44px;padding-top:20px;font-size:12px;color:var(--sj-muted)}
.sj-article-end p{margin-bottom:10px}
.sj-shell .navigation{margin:40px 0 60px}
.sj-shell .screen-reader-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.sj-shell .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
.sj-shell .page-numbers{padding:10px 14px;min-width:42px;display:inline-block;text-decoration:none;border:1px solid var(--sj-line);font-size:13px}
.sj-shell .page-numbers.current{background:var(--sj-green);border-color:var(--sj-green);color:white}
.sj-shell .post-navigation .nav-links>div{flex:1 1 200px;max-width:48%}
.sj-shell .post-navigation a{font-size:17px;font-weight:600;text-decoration:none;display:block}
.sj-shell .post-navigation small{display:block;font-size:11px;color:var(--sj-muted);font-weight:400;margin-bottom:12px}
.sj-comments{margin-top:60px;padding-top:35px;border-top:1px solid var(--sj-line);font-size:15px}
.sj-comments h2,.sj-comments h3{margin-bottom:24px;font-size:28px}
.sj-comments label{display:block;font-size:13px;margin-bottom:6px}
.sj-comments input:not([type=checkbox]),.sj-comments textarea{width:100%}
.sj-comments textarea{min-height:160px}
.sj-comments .comment-form-cookies-consent{display:flex;align-items:start;gap:10px}
.sj-comments .comment-form-cookies-consent input{margin-top:5px;flex:none}
.sj-comments .comment-notes,.sj-comments .comment-metadata,.sj-comments .reply{font-size:12px;color:var(--sj-muted)}
.sj-comment-list,.sj-comment-list .children{list-style:none;padding:0;margin:0}
.sj-comment-list .children{margin-left:24px}
.sj-comment-list .comment-body{padding:24px 0;border-bottom:1px solid var(--sj-line)}
.sj-comment-list .says{display:none}
.sj-empty{padding:24px 0 60px}
.sj-empty h2{margin-bottom:20px}
.sj-empty p{max-width:58ch}
.sj-not-found{max-width:850px;padding-bottom:80px}
.sj-not-found h1{margin-bottom:24px}
.sj-not-found .sj-search-form{margin:30px 0;max-width:570px}
.sj-footer{margin-top:75px;padding:50px 0 48px;background:#edf3ef;color:var(--sj-ink)}
.sj-footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1px solid #c3d1c8}
.sj-footer-top .sj-brand{font-size:33px}
.sj-footer-top p{font-size:14px;color:var(--sj-muted);margin:0}
.sj-footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:34px 0}
.sj-footer h2{font-size:23px;margin-bottom:18px}
.sj-footer nav a{display:block;font-size:13px;text-decoration:none;padding:5px 0}
.sj-footer nav a:hover{text-decoration:underline}
.sj-all-topics{font-size:13px;border-top:1px solid #c3d1c8;padding-top:20px}
.sj-all-topics summary{cursor:pointer;padding:6px 0;min-height:40px}
.sj-all-topics>ul{columns:4;column-gap:30px;padding:0;list-style:none}
.sj-all-topics li{break-inside:avoid;margin:5px 0}
.sj-all-topics ul ul{padding-left:16px;list-style:none}
.sj-footer-note{font-size:11px;color:var(--sj-muted);margin:24px 0 0;max-width:85ch}
@media(min-width:1550px){.sj-hero h1{font-size:84px}.sj-hero{gap:80px}}
@media(max-width:1100px){.sj-shell{width:calc(100% - 64px)}.sj-layout{grid-template-columns:minmax(0,1fr) 254px;gap:36px}.sj-hero{gap:32px}.sj-hero h1{font-size:clamp(42px,5.4vw,60px)}.sj-topics>a{font-size:20px}.sj-entry{grid-template-columns:140px minmax(0,1fr);gap:20px}.sj-entry-image img{height:120px}.sj-entry h2{font-size:22px}.sj-academy{padding:24px 20px}}
@media(max-width:900px){.sj-desktop-nav{gap:22px}.sj-desktop-nav a{font-size:12px}.sj-about-link{display:none}.sj-hero h1{font-size:48px}.sj-hero-copy>p{font-size:16px}.sj-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.sj-sidebar h2{font-size:23px}.sj-entry{display:block}.sj-entry-image{display:block;margin-bottom:18px}.sj-entry-image img{width:100%;height:200px}.sj-topics>a{font-size:18px;padding-block:20px}.sj-topics small{font-size:11px}.sj-topics>a+a{padding-left:18px}.sj-article-heading h1{font-size:36px}}
@media(max-width:680px){.sj-shell{width:calc(100% - 40px)}.sj-header{padding-top:24px}.sj-header-top{padding-bottom:20px}.sj-brand{font-size:32px}.sj-nav-row{min-height:52px}.sj-desktop-nav{display:none}.sj-mobile-menu{display:block}.sj-mobile-menu nav{position:absolute;top:100%;left:0;width:100%;background:white;border-bottom:1px solid var(--sj-line);padding:14px 0 20px;z-index:30;box-shadow:0 12px 22px #16211d14}.sj-mobile-menu nav a{display:block;padding:12px 20px;text-decoration:none;font-size:16px}.sj-search-panel{padding:20px 0;border-inline:0;width:100%}.sj-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:34px 0 26px}.sj-hero h1{font-size:clamp(40px,10.5vw,60px);line-height:1.04;letter-spacing:-.03em}.sj-hero-copy>p{font-size:16px;max-width:35ch;margin:20px 0 24px}.sj-hero-photo img{aspect-ratio:3/2}.sj-hero-photo figcaption{font-size:9px}.sj-topics{display:block;margin-bottom:42px}.sj-topics>a{font-size:21px;padding:17px 0!important;min-height:78px}.sj-topics>a+a{border-left:0;border-top:1px solid var(--sj-line)}.sj-topics small{font-size:12px;margin-top:4px}.sj-layout{display:flex;flex-direction:column;gap:50px}.sj-feed,.sj-reading,.sj-sidebar{width:100%}.sj-section-heading h2{font-size:31px}.sj-section-heading>a{font-size:11px}.sj-archive-note{line-height:1.6;font-size:11px;margin-bottom:25px!important}.sj-entry h2{font-size:26px}.sj-entries>.sj-entry:first-child h2{font-size:31px}.sj-entry{padding-bottom:26px;margin-bottom:26px}.sj-entries>.sj-entry:first-child .sj-entry-image{margin-bottom:20px}.sj-entry-image img{height:auto;aspect-ratio:16/9}.sj-excerpt{font-size:15px}.sj-read{min-height:44px;font-size:14px}.sj-meta{font-size:11px;gap:7px}.sj-sidebar{display:grid;grid-template-columns:1fr;gap:34px}.sj-sidebar>section{margin:0}.sj-author{display:grid;grid-template-columns:85px 1fr;column-gap:20px;align-items:start;padding-bottom:28px}.sj-portrait{grid-row:1/4;width:85px;height:108px!important;margin:0}.sj-author h2{font-size:27px}.sj-author p{font-size:14px}.sj-author .sj-read{grid-column:2}.sj-academy{padding:28px}.sj-academy h2{font-size:30px}.sj-book-shelf{max-width:320px;margin:26px auto}.sj-book-shelf img{max-height:180px}.sj-sidebar .sj-outdoors h2{font-size:30px}.sj-topics-index{padding-top:28px}.sj-topics-index>a{min-height:46px}.sj-inner-main{padding-top:34px}.sj-page-heading{margin-bottom:34px}.sj-page-heading h1{font-size:41px}.sj-article-heading h1{font-size:36px}.sj-prose{font-size:17px;line-height:1.8}.sj-prose h2{font-size:29px}.sj-prose h3{font-size:25px}.sj-prose .alignleft,.sj-prose .alignright{float:none;display:block;margin:24px auto}.sj-prose blockquote{padding:20px;font-size:19px}.sj-shell .navigation{margin:30px 0}.sj-shell .post-navigation .nav-links>div{max-width:100%;flex-basis:100%;padding:12px 0}.sj-comments h2,.sj-comments h3{font-size:26px}.sj-footer{margin-top:55px;padding-top:35px}.sj-footer-top{display:block;padding-bottom:25px}.sj-footer-top .sj-brand{font-size:29px}.sj-footer-top p{margin-top:16px;font-size:13px}.sj-footer-columns{grid-template-columns:1fr 1fr;gap:28px 20px}.sj-footer-columns>section:last-child{grid-column:1/-1}.sj-footer h2{font-size:22px}.sj-footer nav a{font-size:13px;min-height:38px;padding:7px 0}.sj-all-topics>ul{columns:2}.sj-not-found{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sj-hero-photo{animation:none}}
