*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--forest-deep:#0d2318;--forest-mid:#132e1e;--forest-soft:#1a3d28;--bark:#2e4a3a;--moss:#3d6645;--fern:#4e8a5a;--leaf:#6dbb7a;--leaf-light:#89d494;--spring:#b8e8bf;--amber:#d4a853;--white:#f0f7f1;--off-white:#d8eedd;--dim:#f0f7f199;--dimmer:#f0f7f159;--border:#6dbb7a1f;--border-med:#6dbb7a38;--border-hi:#6dbb7a66;--shadow-leaf:0 8px 32px #0d231880;--font-mono:"DM Mono","Courier New",monospace}html{scroll-behavior:smooth}body{font-family:var(--font-mono);background:var(--forest-deep);color:var(--white);overflow-x:hidden}.exp-nav{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--border);background:#0d2318eb;justify-content:space-between;align-items:center;padding:20px 48px;transition:padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.exp-nav-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.exp-nav-leaf{border:1px solid var(--border-hi);background:#6dbb7a14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.exp-nav-leaf img{width:18px;height:18px}.exp-nav-name{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--white);font-size:11px}.exp-nav-name em{color:var(--leaf);font-style:normal}.exp-nav-links{align-items:center;gap:28px;display:flex}.exp-nav-links a{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-size:10px;text-decoration:none;transition:color .2s}.exp-nav-links a:hover,.exp-nav-links a.active{color:var(--leaf)}.exp-nav-cta{align-items:center;gap:20px;display:flex}.exp-nav-login{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-size:10px;text-decoration:none;transition:color .2s}.exp-nav-login:hover{color:var(--white)}.exp-nav-btn{letter-spacing:2px;text-transform:uppercase;color:var(--forest-deep);background:var(--leaf);cursor:pointer;font-size:10px;font-family:var(--font-mono);border:none;border-radius:2px;padding:9px 20px;transition:background .25s}.exp-nav-btn:hover{background:var(--leaf-light)}.exp-hero{background:var(--forest-mid);border-bottom:1px solid var(--border);align-items:flex-end;min-height:420px;margin-top:64px;padding:0 48px 72px;display:flex;position:relative;overflow:hidden}.exp-hero-bg{background:radial-gradient(60% 80% at 90% 10%,#4e8a5a33 0%,#0000 65%),radial-gradient(40% 50% at 5% 90%,#3d664526 0%,#0000 60%);position:absolute;inset:0}.exp-hero-rings{background-image:repeating-radial-gradient(circle at 80% 20%,#0000 0 60px,#6dbb7a06 60px 61px);position:absolute;inset:0}.exp-hero-inner{z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.exp-hero-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--leaf);border:1px solid var(--border-hi);background:#6dbb7a0f;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px;font-size:9px;display:inline-flex}.exp-hero-kicker-dot{background:var(--leaf);border-radius:50%;width:5px;height:5px;animation:2.5s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.exp-hero-h1{letter-spacing:-.5px;color:var(--white);margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1.05}.exp-hero-h1 em{color:var(--leaf);font-style:italic}.exp-hero-sub{color:var(--dim);max-width:560px;margin-bottom:36px;font-size:13px;font-weight:300;line-height:1.85}.exp-hero-meta{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.exp-hero-stat{flex-direction:column;gap:4px;display:flex}.exp-hero-stat-val{color:var(--leaf);font-family:Playfair Display,serif;font-size:28px;font-weight:300;line-height:1}.exp-hero-stat-lbl{letter-spacing:1.5px;text-transform:uppercase;color:var(--dimmer);font-size:9px}.exp-hero-sep{background:var(--border);width:1px;height:40px}.exp-filter{background:var(--forest-deep);border-bottom:1px solid var(--border);z-index:100;padding:0 48px;position:sticky;top:64px}.exp-filter-inner{scrollbar-width:none;gap:0;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.exp-filter-inner::-webkit-scrollbar{display:none}.exp-filter-btn{letter-spacing:2px;text-transform:uppercase;color:var(--dimmer);cursor:pointer;white-space:nowrap;font-size:10px;font-family:var(--font-mono);background:0 0;border:none;border-bottom:2px solid #0000;padding:18px 24px;transition:all .2s}.exp-filter-btn:hover{color:var(--white)}.exp-filter-btn.active{color:var(--leaf);border-bottom-color:var(--leaf)}.exp-featured{background:var(--forest-deep);padding:72px 48px 0}.exp-featured-inner{max-width:1200px;margin:0 auto}.exp-featured-label{letter-spacing:3px;text-transform:uppercase;color:var(--leaf);align-items:center;gap:12px;margin-bottom:24px;font-size:9px;display:flex}.exp-featured-label:before{content:"";background:var(--leaf);width:24px;height:1px}.exp-featured-card{border:1px solid var(--border-med);background:#132e1e66;grid-template-columns:1fr 1fr;text-decoration:none;transition:border-color .3s;display:grid;overflow:hidden}.exp-featured-card:hover{border-color:var(--border-hi)}.exp-featured-img{background:linear-gradient(135deg,var(--forest-soft)0%,var(--bark)100%);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.exp-featured-img-overlay{background:radial-gradient(circle at 30% 60%,#6dbb7a26 0%,#0000 60%);position:absolute;inset:0}.exp-featured-img-icon{z-index:1;opacity:.3;font-size:80px;position:relative}.exp-featured-img-photo{object-fit:cover;opacity:.75;filter:saturate(.85)brightness(.8);z-index:1;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:0}.exp-featured-card:hover .exp-featured-img-photo{opacity:.9;transform:scale(1.04)}.exp-featured-img-badge{z-index:2;background:var(--amber);color:var(--forest-deep);letter-spacing:2px;text-transform:uppercase;padding:5px 14px;font-size:9px;font-weight:700;position:absolute;top:24px;left:24px}.exp-featured-body{flex-direction:column;justify-content:space-between;padding:48px;display:flex}.exp-featured-meta{align-items:center;gap:16px;margin-bottom:20px;display:flex}.exp-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border-hi);color:var(--leaf);padding:4px 12px;font-size:9px}.exp-read-time{letter-spacing:1px;color:var(--dimmer);font-size:9px}.exp-featured-h2{color:var(--white);margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.1}.exp-featured-h2 em{color:var(--leaf);font-style:italic}.exp-featured-desc{color:var(--dim);flex:1;margin-bottom:32px;font-size:13px;font-weight:300;line-height:1.85}.exp-featured-footer{justify-content:space-between;align-items:center;display:flex}.exp-featured-date{color:var(--dimmer);letter-spacing:1px;font-size:10px}.exp-read-btn{letter-spacing:2px;text-transform:uppercase;color:var(--leaf);align-items:center;gap:8px;font-size:10px;text-decoration:none;transition:gap .2s;display:inline-flex}.exp-read-btn:hover{gap:14px}.exp-read-btn svg{width:12px;height:12px;stroke:var(--leaf);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.exp-grid-section{background:var(--forest-deep);padding:56px 48px 80px}.exp-grid-inner{max-width:1200px;margin:0 auto}.exp-grid-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:24px;display:flex}.exp-grid-title{color:var(--white);font-family:Playfair Display,serif;font-size:32px;font-weight:300}.exp-grid-title em{color:var(--leaf);font-style:italic}.exp-grid-count{letter-spacing:2px;color:var(--dimmer);text-transform:uppercase;font-size:10px}.exp-articles-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.exp-article-card{background:var(--forest-deep);cursor:pointer;flex-direction:column;padding:36px 32px;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}.exp-article-card:before{content:"";background:linear-gradient(90deg,var(--fern),var(--leaf),var(--spring));transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.exp-article-card:hover{background:var(--forest-mid)}.exp-article-card:hover:before{transform:scaleX(1)}.exp-article-thumb{background:var(--forest-mid);border-bottom:1px solid var(--border);width:calc(100% + 64px);height:140px;margin:-36px -32px 24px;overflow:hidden}.exp-article-thumb img{object-fit:cover;opacity:.6;filter:saturate(.8)brightness(.9);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s}.exp-article-card:hover .exp-article-thumb img{opacity:.8;transform:scale(1.05)}.exp-article-num{color:#ffffff0a;-webkit-user-select:none;user-select:none;font-family:Playfair Display,serif;font-size:64px;font-weight:300;line-height:1;position:absolute;top:12px;right:16px}.exp-article-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.exp-article-h3{color:var(--white);flex:1;margin-bottom:14px;font-family:Playfair Display,serif;font-size:22px;font-weight:300;line-height:1.2}.exp-article-h3 em{color:var(--leaf);font-style:italic}.exp-article-desc{color:var(--dim);margin-bottom:24px;font-size:12px;font-weight:300;line-height:1.8}.exp-article-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.exp-article-date{letter-spacing:1px;color:var(--dimmer);text-transform:uppercase;font-size:9px}.exp-article-arrow{letter-spacing:2px;text-transform:uppercase;color:var(--leaf);align-items:center;gap:6px;font-size:9px;text-decoration:none;transition:gap .2s;display:inline-flex}.exp-article-arrow:hover{gap:10px}.exp-article-arrow svg{width:10px;height:10px;stroke:var(--leaf);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.exp-resources{background:var(--forest-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 48px}.exp-resources-inner{max-width:1200px;margin:0 auto}.exp-section-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--leaf);align-items:center;gap:12px;margin-bottom:32px;font-size:9px;display:flex}.exp-section-kicker:before{content:"";background:var(--leaf);width:24px;height:1px}.exp-section-h2{color:var(--white);margin-bottom:48px;font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.08}.exp-section-h2 em{color:var(--leaf);font-style:italic}.exp-resources-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.exp-resource-card{border:1px solid var(--border);cursor:pointer;background:#0d231880;flex-direction:column;gap:16px;padding:36px 32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.exp-resource-card:hover{border-color:var(--border-med);background:#0d2318cc;transform:translateY(-4px)}.exp-resource-icon{border:1px solid var(--border-hi);background:#6dbb7a0f;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.exp-resource-icon svg{width:22px;height:22px;stroke:var(--leaf);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.exp-resource-type{letter-spacing:2px;text-transform:uppercase;color:var(--dimmer);font-size:9px}.exp-resource-title{color:var(--white);font-family:Playfair Display,serif;font-size:20px;font-weight:300;line-height:1.2}.exp-resource-desc{color:var(--dim);flex:1;font-size:11px;line-height:1.75}.exp-resource-cta{letter-spacing:2px;text-transform:uppercase;color:var(--leaf);cursor:pointer;font-size:10px;font-family:var(--font-mono);background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;transition:gap .2s;display:inline-flex}.exp-resource-cta:hover{gap:14px}.exp-resource-cta svg{width:12px;height:12px;stroke:var(--leaf);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.exp-newsletter{background:var(--forest-deep);padding:80px 48px}.exp-newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.exp-newsletter-h2{color:var(--white);margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,52px);font-weight:300;line-height:1.08}.exp-newsletter-h2 em{color:var(--leaf);font-style:italic}.exp-newsletter-sub{color:var(--dim);font-size:13px;font-weight:300;line-height:1.85}.exp-newsletter-form{flex-direction:column;gap:16px;display:flex}.exp-input-row{gap:0;display:flex}.exp-input{border:1px solid var(--border-med);color:var(--white);font-family:var(--font-mono);background:#132e1e99;border-right:none;outline:none;flex:1;padding:14px 20px;font-size:12px;transition:border-color .2s}.exp-input::placeholder{color:var(--dimmer)}.exp-input:focus{border-color:var(--border-hi)}.exp-submit-btn{background:var(--leaf);color:var(--forest-deep);cursor:pointer;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border:none;flex-shrink:0;padding:14px 24px;font-size:10px;transition:background .25s}.exp-submit-btn:hover{background:var(--leaf-light)}.exp-newsletter-trust{flex-direction:column;gap:8px;display:flex}.exp-trust-item{color:var(--dim);align-items:center;gap:10px;font-size:11px;display:flex}.exp-trust-item span{color:var(--leaf);font-size:12px}.exp-footer{background:var(--forest-deep);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.exp-footer-brand{letter-spacing:2px;text-transform:uppercase;color:var(--dimmer);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.exp-footer-brand em{color:var(--leaf);font-style:normal}.exp-footer-links{gap:32px;display:flex}.exp-footer-links a{letter-spacing:1.5px;text-transform:uppercase;color:var(--dimmer);font-size:9px;text-decoration:none;transition:color .2s}.exp-footer-links a:hover{color:var(--leaf)}.exp-footer-copy{letter-spacing:1px;color:#f0f7f133;text-transform:uppercase;font-size:9px}@media (max-width:1024px){.exp-featured-card{grid-template-columns:1fr}.exp-featured-img{min-height:280px}.exp-articles-grid,.exp-resources-grid{grid-template-columns:repeat(2,1fr)}.exp-newsletter-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.exp-nav{flex-wrap:wrap;gap:12px;padding:16px 20px}.exp-nav-links{display:none}.exp-hero{margin-top:56px;padding:0 24px 48px}.exp-filter{padding:0 24px}.exp-featured{padding:48px 24px 0}.exp-grid-section{padding:40px 24px 60px}.exp-resources{padding:48px 24px}.exp-newsletter{padding:56px 24px}.exp-articles-grid,.exp-resources-grid{grid-template-columns:1fr}.exp-footer{text-align:center;flex-direction:column;gap:20px;padding:24px}.exp-footer-links{flex-wrap:wrap;justify-content:center;gap:20px}}
