.elementor .dc-postgrid{width:100%;& .elementor-post { background:#FFFFFF;border:1px solid #CFC5B3;border-top:4px solid #0E3B2E;border-radius:0;padding:28px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease, box-shadow .2s ease; } & .elementor-post:hover { transform:translateY(-3px);box-shadow:0 12px 32px rgba(8,38,29,.10); } & .elementor-post.status-future { border-top-color:#F2A93B; } & .elementor-post__thumbnail__link { margin:-28px -28px 0 -28px !important;width:auto !important; } & .elementor-post__thumbnail img { width:100%;height:100%;object-fit:cover; } & .elementor-post__text { display:flex;flex-direction:column;gap:12px; } & .elementor-post.status-future .elementor-post__text::before { content:'Scheduled';align-self:flex-start;background:#F2A93B;color:#08261D;font-family:'IBM Plex Mono',monospace;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px; } & .elementor-post__meta-data { order:-1;font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#4A554F;margin:0; } & .elementor-post__title { margin:0;font-family:'Fraunces',serif;font-size:1.5rem;line-height:1.2;font-weight:500; } & .elementor-post__title a { color:#1C2420;text-decoration:none; } & .elementor-post__title a:hover { color:#0E3B2E;text-decoration:underline;text-decoration-color:#F2A93B;text-underline-offset:4px; } & .elementor-post__excerpt p { margin:0;font-family:'Public Sans',sans-serif;font-size:1rem;color:#4A554F;line-height:1.6; } & .elementor-post__read-more { font-family:'IBM Plex Mono',monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0E3B2E;text-decoration:none; } & .elementor-post__read-more:hover { color:#B8321C; } & .elementor-pagination { margin-top:48px;font-family:'IBM Plex Mono',monospace;font-size:.9rem;color:#4A554F; } & .elementor-pagination .page-numbers { padding:6px 12px; } & .elementor-pagination .page-numbers.current { background:#0E3B2E;color:#F4EFE6; } & .elementor-pagination a.page-numbers { color:#0E3B2E; } & .elementor-posts-nothing-found { font-family:'Public Sans',sans-serif;color:#4A554F;font-size:1.05rem; } & .elementor-post__title, & .elementor-post__title a { font-family:'Fraunces',serif !important;font-weight:500 !important;font-size:1.6rem !important;line-height:1.2 !important;letter-spacing:-0.01em; } & .elementor-post__title a { color:#1C2420 !important; } & .elementor-post__title a:hover { color:#0E3B2E !important; } & .elementor-post__excerpt p { font-family:'Public Sans',sans-serif !important; } & .elementor-post__meta-data, & .elementor-post__read-more { font-family:'IBM Plex Mono',monospace !important; }\n}.elementor .dc-hero{padding-block-start:96px;padding-block-end:80px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:radial-gradient(circle at 90% 10%, rgba(242,169,59,0.25) 0%,rgba(242,169,59,0) 40%),linear-gradient(180deg, #F4EFE6 0%,#ECE3D3 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#F4EFE6;display:flex;flex-direction:column;gap:28px;}.elementor .dc-lead{max-width:40rem;font-family:var(--font-body);font-weight:300;font-size:1.4rem;color:var(--ink);line-height:1.55;margin:0px;}.elementor .dc-h1{font-family:var(--font-display);font-weight:300;font-size:3.75rem;color:var(--ink);letter-spacing:-0.035em;line-height:1;margin:0px;}.elementor .dc-kicker{font-family:var(--font-mono);font-weight:500;font-size:0.8rem;color:var(--pine);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .dc-wrap{width:100%;max-width:76rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:32px;}.elementor .dc-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--paper);display:flex;flex-direction:column;gap:48px;}