.pages-hero{padding-top:175px;border-bottom:1px solid #2b3c30;background:radial-gradient(ellipse at 90% 20%,#1a3021,transparent 55%)}.pages-hero h1{font-size:clamp(62px,10vw,150px);letter-spacing:-.065em;line-height:1.05;margin:42px 0}.pages-hero h1 em{font-style:normal;color:#ceefba}.pages-hero>p{font-size:clamp(25px,3vw,40px);line-height:1.4;color:#e3e9e2}.pages-intro{font-size:16px;color:#aab9af;max-width:480px;line-height:1.8;margin-top:35px}.pages-contact{color:#ceefba;white-space:nowrap}.journal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.journal-heading h2{font-size:36px;letter-spacing:-.035em}.journal-heading>span{font-size:11px;letter-spacing:.12em;color:#91a797}.journal-search{display:flex;align-items:center;gap:15px;margin:30px 0}.journal-search label{font-size:13px;color:#b0c2b2}.journal-search input{background:#121c15;border:1px solid #435347;color:#eff5ed;padding:14px;border-radius:7px;max-width:450px;flex:1;min-width:0;font:inherit}.journal-search button,.article-share button{background:transparent;border:1px solid #435347;border-radius:7px;color:#ceefba;padding:14px;cursor:pointer;font:inherit}.journal-filters{display:flex;flex-wrap:wrap;gap:10px}.journal-filters button{border:1px solid #3b4f40;background:transparent;color:#b4c2b7;border-radius:30px;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer}.journal-filters button[aria-pressed=true]{background:#ceefba;color:#142016;border-color:#ceefba}.post-count{color:#aab9af;font-size:12px;margin:22px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-card{border:1px solid #35463a;padding:27px;border-radius:12px;display:flex;flex-direction:column;background:linear-gradient(145deg,#152019,#0b100d);min-width:0}.journal-card[hidden],#no-posts[hidden]{display:none}.journal-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#aab9af}.journal-meta>span{color:#ceefba}.journal-index{font-size:60px;color:#3e5b46;letter-spacing:-.05em;margin:25px 0}.journal-card h3{font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0}.journal-card h3 a{color:#f0f3ef}.journal-card>p{color:#aab9af;line-height:1.8;font-size:14px;margin-bottom:30px}.read-post{color:#ceefba;margin-top:auto;display:flex;justify-content:space-between}.pages-end{background:#101a14}.pages-end h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.045em;line-height:1.1}.article-page{max-width:1050px;margin:auto;padding-top:160px}.article-back{display:inline-block;color:#aab9af;margin-bottom:50px}.article-page>h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.05em;line-height:1.08;margin:30px 0}.article-byline{font-size:12px;color:#aab9af;border-bottom:1px solid #35463a;padding-bottom:30px}.article-body{max-width:760px;margin:45px auto;font-size:17px;line-height:1.9;color:#bdcbbf}.article-body .article-lead{font-size:23px;color:#edf4e9;line-height:1.65}.article-body h2{font-size:29px;line-height:1.25;color:#edf4e9;margin-top:40px;letter-spacing:-.025em}.article-body a{color:#ceefba;text-decoration:underline;text-underline-offset:4px}.article-body figure{margin:35px 0}.article-body img{width:100%;height:auto;border-radius:10px}.article-body figcaption{font-size:11px;line-height:1.6;color:#9cad9f;margin-top:10px}.article-body blockquote{border-left:2px solid #ceefba;margin:35px 0;padding:20px 25px;background:#142018;font-size:25px;color:#ceefba;line-height:1.5}.article-body cite{display:block;font-size:12px;color:#aab9af;font-style:normal;margin-top:15px}.article-share{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #35463a;padding-top:25px}.article-share span{color:#aab9af;font-size:12px;overflow-wrap:anywhere}.related{margin-top:55px;display:grid;gap:22px}.related>a{color:#ceefba;font-size:22px;line-height:1.4}@media(max-width:850px){.journal-grid{grid-template-columns:1fr}.journal-index{font-size:45px;margin:15px 0}.journal-heading{align-items:start;flex-direction:column;gap:0}.pages-hero{padding-top:140px}.journal-search{flex-wrap:wrap}.journal-search label{width:100%}.journal-search input{width:60%}.article-page{padding-top:125px}.article-body .article-lead{font-size:20px}.pages-contact{font-size:13px}}