@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#111410;--panel:#1b1e18;--text:#e8e5d9;--muted:#aaa99a;--orange:#d67b3f;--line:#3a3d31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);background:#131610} .brand{font:600 16px/1.1 'Barlow Condensed',sans-serif;letter-spacing:3px;display:flex;align-items:center;gap:13px}.brand b{font-size:24px;letter-spacing:6px}.sigil{font-size:43px;color:var(--orange)}nav{display:flex;gap:28px;font-size:13px}nav a:hover,nav a.active{color:var(--orange)}.nav-submit{border:1px solid #67634f;padding:11px 19px;font-size:12px}.nav-submit span{margin-left:20px}.menu{display:none}.hero{min-height:680px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#111410f5 0%,#111410b3 38%,#11141005 75%),linear-gradient(0deg,#111410,transparent 45%),url('assets/forest.png') center 50%/cover}.hero-content{position:relative;max-width:730px;padding:60px 0 80px;margin-left:8%}.eyebrow{font:11px/1.6 monospace;letter-spacing:2.5px;color:var(--orange);text-transform:uppercase}.hero h1{font:800 clamp(65px,7.8vw,112px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;text-transform:uppercase;margin:27px 0}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{max-width:420px;color:#c3c3b5;font-size:16px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 23px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:12px;font-weight:700}.btn.primary{background:var(--orange);color:#171912;border-color:var(--orange)}.btn:hover{filter:brightness(1.15)}.hero-note{position:absolute;bottom:36px;right:6%;font:10px monospace;letter-spacing:2px;color:#b6b6a4}.ticker{display:flex;justify-content:space-around;gap:20px;border-block:1px solid var(--line);padding:20px 5%;font:11px monospace;letter-spacing:2px;color:#bebcad}.ticker span::before{content:'✦';margin-right:15px;color:var(--orange)}.section{padding:75px 8%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}h2{font:600 clamp(36px,4vw,52px)/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.3px;margin:10px 0 15px}h3{font:600 27px/1.15 'Barlow Condensed',Impact,sans-serif;margin:12px 0}.section-heading p,.intro{color:var(--muted);max-width:620px}.text-link{color:var(--orange);font-size:12px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border:1px solid var(--line);background:#181b15;overflow:hidden}.art{height:220px;background:url('assets/forest.png') center/cover;position:relative;display:block;width:100%;border:0;color:var(--text)}.art.two{background-position:85% 20%;filter:sepia(.4)}.art.three{background-position:15% 80%;filter:grayscale(.7)}.play{width:45px;height:45px;border:1px solid #d7d5c2;border-radius:50%;display:grid;place-items:center;background:#1118;position:absolute;left:20px;bottom:20px}.art small{position:absolute;right:12px;bottom:12px;background:#111b;padding:3px 8px;font:10px monospace}.card-body{padding:20px 22px 24px}.tag{display:inline-block;font:9px monospace;letter-spacing:1.4px;text-transform:uppercase;color:var(--orange)}.tag.blue{color:#9eb8b6}.card p{font-size:13px;color:var(--muted);margin:10px 0}.meta{font:10px monospace;color:#9a9d8b;letter-spacing:1px}.guide-band{background:#20231b;border-block:1px solid var(--line)}.guide-preview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.guide-visual{height:330px;background:linear-gradient(90deg,#1113,#1115),url('assets/forest.png') 85% center/cover;border:1px solid #555a43;position:relative}.guide-visual:after{content:'FIG. 001 / THE FOREST KEEPS ITS SECRETS';position:absolute;bottom:15px;left:20px;font:10px monospace;letter-spacing:2px}.stamped{display:inline-block;border:1px solid #a96237;padding:3px 9px;transform:rotate(-3deg);font:11px monospace;color:var(--orange)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.quote{font:29px/1.4 Georgia,serif;margin:20px 0}.case-row{padding:24px 0;border-top:1px solid var(--line);display:flex;gap:24px;align-items:center}.case-num{font:28px monospace;color:#6a705e}.case-row h3{margin:6px 0}.case-row .arrow{margin-left:auto;color:var(--orange)}.callout{padding:38px;border:1px solid var(--line);background:#1d2118}.page-head{padding:65px 8% 30px;max-width:1600px;margin:auto}.page-head h1{font:700 clamp(48px,6vw,80px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:18px 0}.page-head p{max-width:700px;color:var(--muted)}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}input,select,textarea{background:#141710;border:1px solid #555a47;color:var(--text);padding:13px;width:100%;border-radius:0}input[type=search]{flex:1;min-width:200px}select{width:auto}.filter{background:transparent;border:1px solid var(--line);padding:10px 15px;color:var(--muted)}.filter.active{background:var(--orange);color:#111}.entry{min-height:250px;padding:28px;border:1px solid var(--line);background:linear-gradient(130deg,#252b1f,#141710);display:flex;flex-direction:column;align-items:start}.entry button{margin-top:auto}.entry .symbol{font:52px Georgia;color:#8f9774}.notice{padding:17px 20px;border-left:2px solid var(--orange);background:#22251c;font-size:13px;color:#c5c6b6;margin:25px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:block;font-size:12px}.field input,.field textarea,.field select{margin-top:8px}.full{grid-column:1/-1}.check{display:flex;gap:12px;align-items:start;font-size:13px;color:#c5c6b6}.check input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:var(--orange)}.form-wrap{max-width:800px}.voicemail{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.phone{font:42px 'Barlow Condensed',Impact,sans-serif;color:var(--orange)}footer{border-top:1px solid var(--line);padding:45px 8%;display:grid;grid-template-columns:1fr 1fr;gap:20px;color:var(--muted)}footer p{text-align:right;margin:0}footer button{background:none;border:0;color:var(--text);font-size:12px;margin-right:20px;padding:0}footer small{text-align:right;font-size:10px}.skip{position:fixed;top:-50px;background:var(--orange);color:#111;padding:10px;z-index:100}.skip:focus{top:0}dialog{background:#20241b;color:var(--text);border:1px solid #62684e;padding:40px;max-width:680px;width:90%;max-height:85vh}dialog::backdrop{background:#060805dc}.close{float:right;background:none;border:0;color:var(--text);font-size:22px}dialog h2{font-size:36px}dialog p{color:#c4c7b6}dialog a{color:var(--orange);text-decoration:underline}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e8e5d9;color:#161912;padding:15px 24px;max-width:90%;z-index:100;display:none}.empty{padding:35px;color:var(--muted)}@media(min-width:1500px){.hero-content{margin-left:calc((100vw - 1360px)/2)}}@media(max-width:850px){header{height:85px;padding:0 5%}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#1a1e16;padding:25px;z-index:20;flex-direction:column}nav.open{display:flex}.menu{display:block;background:none;border:0;color:var(--text);font-size:23px}.nav-submit{margin-left:auto;margin-right:18px}.hero{min-height:650px;background-position:65% center}.hero-content{margin-left:6%;max-width:85%}.hero h1{font-size:78px}.hero-note{display:none}.grid{grid-template-columns:repeat(2,1fr)}.grid .card:last-child{grid-column:1/-1}.guide-preview,.split{grid-template-columns:1fr;gap:30px}.section{padding:50px 6%}.ticker{overflow:hidden;justify-content:start;white-space:nowrap}.page-head{padding:45px 6% 15px}}@media(max-width:520px){.brand b{font-size:20px}.brand{font-size:12px;letter-spacing:2px}.sigil{font-size:31px}.nav-submit{font-size:10px;padding:9px;margin-right:12px}.nav-submit span{display:none}.hero{min-height:620px;background-position:62% center}.hero h1{font-size:67px}.hero p{font-size:14px}.grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:0}.guide-visual{height:260px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.callout{padding:25px}.quote{font-size:24px}footer{grid-template-columns:1fr}footer p,footer small{text-align:left}dialog{padding:25px}.art{height:220px}}

footer .social-link{font-size:12px;color:var(--text);margin-right:20px}

.video-thumbnail{display:block;width:100%;height:100%;object-fit:contain;background:#090a08}.video-thumbnail[hidden]{display:none}

.mothman-index-card{border-color:#8b4a3b!important;position:relative}.mothman-index-art{display:block;flex:none;width:calc(100% + 56px);margin:-28px -28px 20px;height:240px;background:linear-gradient(0deg,#111710aa,transparent 50%),url(assets/mothman-journal.png) left top/200% 200%;border-bottom:1px solid #8b4a3b}.mothman-index-card .tag{color:#dc8f7a}.mothman-index-card .btn{margin-top:20px}
