.blog{padding-top:calc(var(--header-height) + 48px)}.blog-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;padding-bottom:88px;display:grid}.blog-feature-arches{display:block}.blog-feature-arches .arches,.blog-feature-arches.arches{height:clamp(440px,38vw,560px)}.blog-feature-arches img{transition:scale .6s var(--ease-out)}.blog-feature-arches:hover img{scale:1.03}.blog-feature-text{justify-items:start;gap:20px;display:grid}.blog-kicker{font:600 16px/1.3 var(--title);letter-spacing:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.blog-feature-title{font:700 clamp(36px, 3.5vw, 52px)/1.08 var(--title);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.blog-feature-title a{transition:color .2s}.blog-feature-title a:hover{color:var(--green-dark)}.blog-lead{max-width:32em;color:var(--brown);text-wrap:pretty;font-size:18px;line-height:1.65}.blog-feature .button{margin-top:6px}.arches-light{background:linear-gradient(#f1d9b6,#fbefdd 66%,#e9d2b3 66%,#e2c7a5);position:absolute;inset:0}.blog-hero{border-bottom:1px solid var(--sand);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:64px;padding-bottom:40px;display:grid}.blog-hero-text{justify-items:start;gap:18px;padding-bottom:8px;display:grid}.blog-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,4.4vw,64px);line-height:1.06}.blog-hero-arch{height:400px}.blog-back{font:600 15px/1.2 var(--title);color:var(--green-dark)}.blog-back:hover{text-underline-offset:.2em;text-decoration:underline}.blog-latest{padding-block:8px 72px;display:grid}.blog-heading{border-bottom:1px solid var(--sand);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.blog-heading h2{font-size:clamp(28px,3vw,40px)}.blog-heading p{font:600 15px/1.2 var(--title);color:var(--muted)}.post-list{margin:0;padding:0;list-style:none}.post-list>li{border-bottom:1px solid var(--sand)}.post-row{grid-template-columns:184px minmax(0,1fr);align-items:center;gap:48px;padding-block:32px;display:grid}.post-row-arch{height:232px}.post-row-arch img{transition:scale .5s var(--ease-out)}.post-row:hover .post-row-arch img{scale:1.04}.post-row:focus-visible{outline-offset:2px}.post-row-body{justify-items:start;gap:10px;max-width:680px;display:grid}.post-title{letter-spacing:-.025em;text-wrap:balance;font-size:28px;line-height:1.2;transition:color .2s}.post-row:hover .post-title{color:var(--green-dark)}.post-summary{color:var(--brown);text-wrap:pretty}.post-more{font:700 15px/1.2 var(--title);color:var(--green-dark);align-items:center;gap:10px;margin-top:4px;display:inline-flex}.post-more-badge{background:var(--green-soft);width:30px;height:30px;transition:transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid}.post-more-badge svg{width:55%;height:55%}.post-row:hover .post-more-badge{transform:translate(3px)}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.post-when{white-space:nowrap}.post-category{background:var(--warm);font:600 13px/1.5 var(--title);color:var(--brown);border-radius:999px;padding:3px 12px;box-shadow:inset 0 0 0 1px #8a75601f}.post-draft{font:600 12px/1.6 var(--title);color:var(--brown);background:#fde9c9;border-radius:999px;padding:2px 10px}.blog-band{background:linear-gradient(#f8ebd5,#f4e3ca);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px 48px;margin-block:24px 40px;padding:52px 56px;display:grid;box-shadow:inset 0 0 0 1.5px #e6d1b9}.blog-band-motto{font:700 clamp(34px, 4.2vw, 58px)/1.06 var(--title);letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.blog-band-action{color:var(--brown);justify-items:start;gap:18px;display:grid}.blog-prose{max-width:700px;color:var(--ink);overflow-wrap:break-word;margin-inline:auto;padding-block:48px 56px;font-size:18px;line-height:1.75}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2{letter-spacing:-.02em;text-wrap:balance;margin-top:1.8em;font-size:30px;line-height:1.2}.blog-prose h3{margin-top:1.5em;font-size:22px}.blog-prose h2+*,.blog-prose h3+*{margin-top:.6em}.blog-prose ul,.blog-prose ol{padding-left:1.3em}.blog-prose li+li{margin-top:.35em}.blog-prose li::marker{color:var(--green)}.blog-prose a{color:var(--green-dark);text-underline-offset:.2em;text-decoration:underline}.blog-prose blockquote{background:var(--warm);color:var(--brown);border-radius:60px 20px 20px;margin-inline:0;padding:22px 26px 22px 64px;position:relative}.blog-prose blockquote:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg fill='%23fffcf7' stroke='%23009e60' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='-7.6' y='-7.6' width='15.2' height='15.2'/%3E%3Crect x='-7.6' y='-7.6' width='15.2' height='15.2' transform='rotate(45)'/%3E%3Ccircle r='3.1'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:24px;left:22px}.blog-prose code{background:var(--warm);border-radius:6px;padding:.1em .35em;font-size:.9em}.blog-prose pre{background:var(--warm);border-radius:14px;padding:16px 18px;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose img{border-radius:16px;height:auto}.blog-prose hr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg fill='%23fffcf7' stroke='%23009e60' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='-7.6' y='-7.6' width='15.2' height='15.2'/%3E%3Crect x='-7.6' y='-7.6' width='15.2' height='15.2' transform='rotate(45)'/%3E%3Ccircle r='3.1'/%3E%3C/g%3E%3C/svg%3E") center / 26px 26px no-repeat, linear-gradient(var(--sand), var(--sand)) center / 100% 1.5px no-repeat;border:0;height:26px;margin-block:2.2em;-webkit-mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.blog-prose table{border-collapse:collapse;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--warm);text-align:left;padding:8px 12px}.blog-prose :lang(ar),.blog-prose [dir=rtl]{font-size:1.25em;line-height:1.9}@media (max-width:960px){.blog-feature{grid-template-columns:1fr;gap:52px;padding-bottom:64px}.blog-feature-arches{width:min(100%,640px)}.blog-feature-arches .arches,.blog-feature-arches.arches{height:clamp(320px,62vw,500px)}.blog-hero{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:36px}.blog-hero-arch{height:300px}.blog-band{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.blog{padding-top:calc(var(--header-height) + 24px)}.blog-feature{gap:44px;padding-bottom:48px}.blog-feature-arches .arches,.blog-feature-arches.arches{height:clamp(260px,92vw,420px)}.blog-feature-text{gap:16px}.blog-kicker{font-size:15px}.blog-feature-title{font-size:clamp(30px,8.4vw,38px)}.blog-lead{font-size:17px}.blog-hero{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.blog-hero h1{font-size:clamp(32px,9vw,44px)}.blog-hero-arch{aspect-ratio:3/4;width:min(62%,240px);height:auto}.blog-latest{padding-block:0 48px}.blog-heading{padding-bottom:14px}.post-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding-block:22px}.post-row-arch{height:128px}.post-row-body{gap:8px}.post-title{font-size:19px;line-height:1.25}.post-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-more{display:none}.post-meta{gap:4px 8px;font-size:13px}.blog-band{border-radius:22px;margin-block:12px 28px;padding:32px 22px}.blog-prose{padding-block:32px 40px;font-size:17px}.blog-prose h2{font-size:25px}.blog-prose blockquote{padding:18px 18px 18px 54px}.blog-prose blockquote:before{top:20px;left:18px}}
