.blog-home{--blog-bg:#e9e5dc;--blog-ink:#243435;--blog-muted:#526362;--blog-line:#24343530;background:var(--blog-bg);color:var(--blog-ink);padding:68px 8% 82px}.blog-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:27px;border-bottom:1px solid var(--blog-line);margin-bottom:36px}.blog-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;color:var(--blog-muted)}.blog-heading h2{font:68px/1 Georgia,serif;letter-spacing:-3px}.blog-home .text-link{border-color:var(--blog-line)}.blog-home a:hover{color:#386b69}.blog-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:36px 7%}.blog-entry{min-width:0}.blog-featured{grid-row:span 2}.blog-brief{border-left:1px solid var(--blog-line);padding-left:30px}.blog-meta{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;font:10px/1.6 Arial,sans-serif;color:var(--blog-muted);margin-bottom:15px}.blog-meta>span:first-child{text-transform:uppercase;letter-spacing:.1em}.blog-entry h3{font:35px/1.13 Georgia,serif;letter-spacing:-1px;max-width:540px;margin-bottom:18px}.blog-brief h3{font-size:32px}.blog-entry>p{font:14px/1.8 Arial,sans-serif;color:var(--blog-muted);max-width:510px;margin-bottom:25px}.blog-read{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid var(--blog-line);padding-bottom:7px;font:12px/1.5 Arial,sans-serif}.blog-read span{font-size:22px}.blog-entry-image{width:100%;height:215px;object-fit:cover;margin-bottom:23px}.blog-art{height:215px;position:relative;overflow:hidden;background:#b8c3bc;margin-bottom:23px;isolation:isolate}.blog-art:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#ffffff35,transparent 60%);z-index:4}.art-book{position:absolute;width:115px;height:155px;left:14%;top:36px;background:#7d493b;border-left:8px solid #5a372e;transform:rotate(-13deg);box-shadow:8px 9px 0 #eee6d4,16px 16px 20px #263d3730}.art-book:after{content:'';position:absolute;inset:18px;border:1px solid #dbc9a75c}.art-screen{position:absolute;width:200px;height:118px;right:9%;top:40px;background:#344a4d;border:8px solid #273a3c;transform:rotate(7deg);box-shadow:8px 12px 22px #263d3730}.art-screen:after{content:'';position:absolute;inset:10px;background:linear-gradient(140deg,#bf9e74 0 35%,#768e87 35% 60%,#465f5b 60%)}.art-disc{position:absolute;width:84px;height:84px;border-radius:50%;right:24%;bottom:-13px;background:repeating-radial-gradient(circle,#526867 0 2px,#607877 3px 4px);box-shadow:3px 5px 13px #263d3750;z-index:3}.art-disc:after{content:'';position:absolute;inset:29px;border-radius:50%;background:#d5bb91;border:8px solid #c7a878}.blog-context{padding:19px 8%;display:flex;justify-content:space-between;align-items:center;background:var(--paper);color:var(--muted);font:11px/1.5 Arial,sans-serif;border-bottom:1px solid var(--line)}.page-blog .review-bar{height:auto;min-height:36px;padding-block:8px;gap:18px}.page-blog .review-bar strong{font-weight:400}.blog-reading{max-width:780px;margin:0 auto;padding:70px 35px 100px}.blog-reading>.text-link{margin-bottom:45px}.blog-reading .blog-meta{color:var(--muted);margin-bottom:20px}.blog-reading h1{font:clamp(36px,4.5vw,60px)/1.08 Georgia,serif;letter-spacing:-1.7px;margin-bottom:36px}.blog-reading>p{font:19px/1.9 Georgia,serif;margin:0 0 25px}.blog-reading>img{width:100%;margin-bottom:35px}.blog-empty{min-height:55vh;padding:85px 8%}.blog-empty h1{font:70px/1 Georgia,serif;margin-bottom:35px}.blog-empty>p:not(.blog-kicker){margin-bottom:30px;color:var(--muted)}.blog-empty .blog-kicker{color:var(--muted)}.theme-marfil .blog-home{--blog-bg:#f8f6f0;--blog-ink:#3b332b;--blog-muted:#716453;--blog-line:#3b332b30}.theme-marfil .blog-art{background:#d8cbb7}.theme-marfil .art-book{background:#6b7774;border-left-color:#4e605e}.theme-marfil .blog-home a:hover{color:#91612c}.theme-marfil .blog-heading h2{font-style:italic}.page-blog .site-header{position:relative!important;top:auto!important;background:none!important}.blog-home .blog-grid:has(.blog-entry:only-child){grid-template-columns:minmax(0,750px)}
@media(max-width:800px){.blog-home{padding:50px 6% 60px}.blog-grid{gap:30px}.blog-entry h3{font-size:29px}.blog-brief h3{font-size:27px}.blog-brief{padding-left:22px}.art-screen{width:155px;right:5%}.art-book{left:8%;width:90px}.blog-heading h2{font-size:55px}}
@media(max-width:600px){.blog-grid{display:block}.blog-heading{gap:20px;margin-bottom:28px}.blog-heading h2{font-size:51px}.blog-heading .text-link{font-size:10px;max-width:130px}.blog-entry h3{font-size:32px}.blog-art{height:200px}.blog-brief{border-left:0;border-top:1px solid var(--blog-line);padding:30px 0 0;margin-top:35px}.blog-meta{font-size:9px}.blog-reading{padding:45px 7% 65px}.blog-reading>p{font-size:18px}.page-blog .review-bar{flex-wrap:wrap;font-size:9px;justify-content:space-between}.page-blog .review-bar strong{order:3;width:100%;text-align:center}.blog-context{padding:16px 6%}.art-screen{width:180px;right:8%}.art-book{width:110px;left:13%}.blog-home{padding-bottom:55px}}
.blog-nav{position:relative}.blog-nav-trigger{display:flex;align-items:center;gap:3px}.blog-nav-toggle{display:grid;place-items:center;width:26px;height:30px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;font:18px/1 Arial}.blog-nav-toggle span{transition:transform .15s}.blog-nav-toggle[aria-expanded=true] span{transform:rotate(180deg)}.blog-subnav{position:absolute;top:100%;left:-18px;min-width:215px;padding:13px 17px;background:var(--paper);color:var(--ink);box-shadow:0 12px 28px #0003;border:1px solid var(--line);z-index:30}.blog-subnav[hidden]{display:none!important}.site-header nav .blog-subnav a{display:block;width:100%;padding:11px 0;font-size:12px;white-space:nowrap}.site-header nav .blog-subnav a:after{bottom:4px}.blog-index{padding:65px 8% 95px}.blog-index>h1{font:clamp(54px,6vw,85px)/1 Georgia,serif;letter-spacing:-3px;margin-bottom:48px}.blog-categories{display:grid;grid-template-columns:1fr 1fr;gap:6%}.category-image-link{display:block;overflow:hidden;margin-bottom:25px}.blog-category-card img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;transition:transform .4s}.blog-category-card:hover img{transform:scale(1.025)}.blog-category-card h2{font:clamp(26px,3vw,43px)/1.15 Georgia,serif;margin-bottom:17px;letter-spacing:-1px}.blog-category-card h2 a{display:flex;justify-content:space-between;gap:18px}.blog-category-card h2 span{font:25px/1.5 Arial}.blog-category-card>p{color:var(--muted);font-size:13px;padding-top:17px;border-top:1px solid var(--line)}.blog-category-page{padding:55px 8% 90px;min-height:65vh}.blog-category-page>.text-link{margin-bottom:35px}.category-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center}.category-hero h1{font:clamp(40px,5vw,70px)/1.08 Georgia,serif;letter-spacing:-2px;margin-bottom:28px}.category-hero p{font-size:15px;color:var(--muted)}.category-hero>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.blog-category-page>.blog-grid{margin-top:60px}.blog-latest{margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}.blog-latest>h2{font-size:38px;margin-bottom:35px}.theme-marfil .blog-index>h1{font-style:italic}.page-blog .site-header{position:relative!important;top:auto!important;background:none!important}
@media(max-width:1000px) and (min-width:761px){.site-header nav{gap:16px}.site-header{gap:18px;padding-inline:4%}.blog-subnav{left:auto;right:0}}
@media(max-width:760px){.site-header nav .blog-nav{grid-column:1/-1}.blog-nav-trigger{width:fit-content;gap:12px}.blog-nav-toggle{width:36px;height:36px;border:1px solid var(--line)}.blog-subnav{position:static;margin-top:8px;padding:5px 16px;box-shadow:none;min-width:0;border:0;border-left:1px solid var(--line)}.site-header nav .blog-subnav a{padding:12px 0;font-size:13px}.blog-index{padding:45px 7% 65px}.blog-index>h1{margin-bottom:35px}.blog-categories{grid-template-columns:1fr;gap:42px}.category-image-link{margin-bottom:20px}.blog-category-card h2{font-size:32px}.blog-category-page{padding:40px 7% 65px}.category-hero{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.category-hero h1{font-size:44px}.category-hero p{font-size:14px}.blog-subnav{width:100%}}
@media(prefers-reduced-motion:reduce){.blog-category-card img,.blog-nav-toggle span{transition:none}}
@media(min-width:761px){.blog-subnav{left:auto;right:0}}

.blog-home{--muted:var(--blog-muted);--line:var(--blog-line)}
