/* MimoPackage journal — uses the established navigation, fonts and palette. */
*{box-sizing:border-box}body{margin:0;background:#fff;color:#26231e;font:400 17px/1.65 Jost,-apple-system,sans-serif}img{max-width:100%;height:auto}.blog-main{padding-bottom:100px}.blog-main a{color:inherit}.blog-main a:focus-visible{outline:2px solid #77613a;outline-offset:5px}.blog-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding:64px 0 46px;border-bottom:1px solid #dcd2be}.blog-intro h1{font:400 clamp(52px,6vw,84px)/1.08 Lora,Georgia,serif;letter-spacing:-.035em;margin:0}.blog-intro p{margin:0;color:#5b5247;font-size:19px;line-height:1.65;max-width:44ch}.blog-stories{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.blog-story{padding:36px 0;border-bottom:1px solid #dcd2be;min-width:0}.blog-meta{font-size:13px;color:#655c50;letter-spacing:.035em;margin:0 0 15px}.blog-story h2{font:400 clamp(25px,2.3vw,32px)/1.3 Lora,Georgia,serif;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:anywhere}.blog-story h2 a{text-decoration:none}.blog-story h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-excerpt{color:#5b5247;max-width:54ch;margin:0 0 22px;line-height:1.7}.blog-read{display:inline-flex;align-items:center;gap:30px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid #77613a}.blog-read:hover{color:#77613a}.blog-read span{font-size:20px;font-weight:400}.blog-story-image{display:block;overflow:hidden;background:#f2ede4;margin-bottom:24px;aspect-ratio:16/10}.blog-story-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-story-featured{grid-column:1/-1;padding:40px 0;display:grid;align-items:center;gap:64px}.blog-story-featured.has-image{grid-template-columns:1.12fr 1fr}.blog-story-featured .blog-story-image{aspect-ratio:4/3;margin:0}.blog-story-featured h2{font-size:clamp(30px,3.2vw,44px);line-height:1.22}.blog-story-featured:not(.has-image) .blog-story-copy{max-width:780px;padding:24px 0}.blog-pagination{margin-top:48px}.blog-pagination ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.blog-pagination a,.blog-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #dcd2be;text-decoration:none}.blog-pagination .current{color:#fff;background:#26231e;border-color:#26231e}.blog-empty{padding:64px 0;min-height:35vh}.blog-empty h2{font:400 30px/1.3 Lora,serif}.blog-article{max-width:960px;margin:auto}.blog-article-heading{max-width:800px;margin:0 auto;padding:48px 0 36px}.blog-back{display:inline-block;font-size:14px;text-decoration:none;padding:12px 0;margin:0 0 32px}.blog-back:hover{text-decoration:underline}.blog-article h1{font:400 clamp(34px,4.5vw,60px)/1.17 Lora,Georgia,serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 24px}.blog-deck{font-size:21px;color:#5b5247;margin:0}.blog-article-cover{margin:0 0 48px}.blog-article-cover img{display:block;width:100%;max-height:640px;object-fit:contain;background:#f2ede4}.blog-prose{max-width:740px;margin:0 auto;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:Lora,Georgia,serif;font-weight:400;line-height:1.35;margin:1.7em 0 .7em}.blog-prose h2{font-size:32px}.blog-prose h3{font-size:25px}.blog-prose p{margin:0 0 1.4em}.blog-prose a{color:#77613a;text-decoration:underline;text-underline-offset:3px}.blog-prose li{padding-left:6px;margin:8px 0}.blog-prose figure{max-width:100%;margin:32px 0}.blog-prose figcaption{font-size:14px;color:#655c50;line-height:1.5;margin-top:10px}.blog-prose img{height:auto}.blog-prose blockquote{margin:32px 0;padding:8px 0 8px 28px;border-left:1px solid #77613a;color:#5b5247}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose .wp-block-table{overflow-x:auto}.blog-prose table{border-collapse:collapse;max-width:100%;font-size:16px}.blog-prose th,.blog-prose td{border:1px solid #dcd2be;padding:12px;text-align:left}.blog-prose pre{overflow-x:auto;background:#f2ede4;padding:20px;font-size:14px}.blog-prose iframe,.blog-prose video{max-width:100%}.blog-prose .aligncenter{display:block;margin-inline:auto}.blog-prose .alignleft{float:left;margin:0 24px 16px 0}.blog-prose .alignright{float:right;margin:0 0 16px 24px}.blog-prose:after{content:'';display:block;clear:both}.blog-prose input{max-width:100%;font:inherit;padding:10px;border:1px solid #dcd2be}.blog-prose input[type=submit]{background:#26231e;color:#fff;cursor:pointer}.blog-article-end{max-width:740px;margin:48px auto 0;padding-top:24px;border-top:1px solid #dcd2be}
@media(max-width:760px){.blog-main{padding-bottom:64px}.blog-intro{grid-template-columns:1fr;gap:24px;padding:42px 0 30px}.blog-intro p{font-size:17px}.blog-stories{grid-template-columns:1fr;gap:0}.blog-story-featured,.blog-story-featured.has-image{grid-template-columns:1fr;gap:24px;padding:28px 0 32px}.blog-story{padding:28px 0 32px}.blog-story-featured h2{font-size:31px}.blog-story-image{aspect-ratio:4/3}.blog-meta{font-size:12px}.blog-article-heading{padding:28px 0}.blog-back{margin-bottom:24px}.blog-deck{font-size:19px}.blog-prose{font-size:17px}.blog-prose h2{font-size:27px}.blog-article-cover{margin-bottom:32px}.blog-prose .alignleft,.blog-prose .alignright{float:none;margin:24px 0}}
