:root{--bg: #16140f;--cream: #ece5d8;--mut: rgba(236, 229, 216, .58);--rule: rgba(236, 229, 216, .14);--lite-bg: #ece5d8;--lite-fg: #16140f;--lite-mut: rgba(22, 20, 15, .62);--lite-rule: rgba(22, 20, 15, .18);--gutter: 56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)}.pg{background:var(--bg);color:var(--cream);font-family:Geist,sans-serif;font-weight:300;min-height:100vh;overflow-x:hidden}.ser{font-family:"Instrument Serif",serif;font-weight:400}.mut{color:var(--mut)}.eyebrow{font:500 12px Geist,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ece5d8cc}.fx{display:flex}.jb{justify-content:space-between}.ac{align-items:center}.wrap{flex-wrap:wrap}.gap16{gap:16px}.gap24{gap:24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px var(--gutter);border-bottom:1px solid var(--rule);position:relative}.logo{height:18px;display:block;filter:invert(.93) sepia(.12)}.nav .logo{height:28px}.navl{display:flex;gap:36px;align-items:center}.nlink{white-space:nowrap;color:#ece5d8b8;text-decoration:none;font:400 14px Geist,sans-serif;letter-spacing:.04em;transition:color .2s ease}.nlink:hover{color:var(--cream)}.on{color:var(--cream);border-bottom:1px solid rgba(236,229,216,.6);padding-bottom:3px}.navtoggle{display:none;background:transparent;border:0;color:var(--cream);cursor:pointer;padding:4px;line-height:1}.navtoggle svg{display:block}.btn{display:inline-block;padding:13px 28px;border:1px solid var(--cream);color:var(--cream);font:500 12.5px Geist,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:var(--cream);color:var(--bg)}.btn-solid{background:var(--cream);color:var(--bg);border-color:var(--cream)}.btn-solid:hover{background:transparent;color:var(--cream)}.hero{padding:110px var(--gutter) 90px}.h1{font:400 86px/1.04 "Instrument Serif",serif;margin:26px 0 0;letter-spacing:-.005em}.sub{font-size:19px;line-height:1.6;max-width:580px;margin:34px 0 0}.sec{padding:84px var(--gutter)}.rt{border-top:1px solid var(--rule)}.lite{background:var(--lite-bg);color:var(--lite-fg)}.lite .eyebrow{color:#16140fa6}.lite .mut{color:var(--lite-mut)}.lite .btn{border-color:var(--lite-fg);color:var(--lite-fg)}.lite .btn:hover{background:var(--lite-fg);color:var(--lite-bg)}.lite .btn-solid{background:var(--lite-fg);color:var(--lite-bg);border-color:var(--lite-fg)}.lite .btn-solid:hover{background:transparent;color:var(--lite-fg)}.ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(236,229,216,.06) 0,rgba(236,229,216,.06) 1px,transparent 1px,transparent 9px);border:1px solid var(--rule)}.phl{font:11px ui-monospace,Menlo,monospace;opacity:.5;letter-spacing:.05em}.pill{border-top:1px solid var(--rule);padding:36px 0;display:grid;grid-template-columns:80px 320px 1fr;gap:32px;align-items:baseline}.num{font:400 15px "Instrument Serif",serif;font-style:italic;color:#ece5d899}.pt{font:400 28px "Instrument Serif",serif;margin:0}.pd{font:300 15px/1.65 Geist,sans-serif;color:var(--mut);margin:0}.plink{font:400 13px Geist,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(236,229,216,.4);padding-bottom:2px;transition:border-color .2s ease,opacity .2s ease}.plink:hover{border-color:var(--cream)}.rets{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.rc{border:1px solid var(--rule);overflow:hidden}.rimg{height:220px;border:0;border-bottom:1px solid var(--rule)}img.rimg{display:block;width:100%;object-fit:cover;filter:grayscale(.18) contrast(1.03) brightness(.94);transition:filter .35s ease,transform .5s ease}.rc:hover img.rimg{filter:grayscale(0) contrast(1.02) brightness(1);transform:scale(1.03)}.rinfo{padding:22px 24px 26px}.rk{font:400 13px "Instrument Serif",serif;font-style:italic;color:#ece5d899;margin:0}.rn{font:400 24px "Instrument Serif",serif;margin:8px 0 0}.rd{font:300 14px/1.65 Geist,sans-serif;color:var(--mut);margin:12px 0 0}.rmeta{font:500 11px Geist,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ece5d880;margin:18px 0 0}.feat{display:block;width:100%;height:clamp(300px,42vw,560px);object-fit:cover;border:1px solid var(--rule);filter:contrast(1.02) brightness(.97)}.gal{display:grid;grid-template-columns:1fr 1fr;gap:20px}.galimg{display:block;width:100%;height:clamp(280px,30vw,420px);object-fit:cover;border:1px solid var(--rule);filter:contrast(1.02) brightness(.97)}.fundimg{display:block;width:100%;height:380px;object-fit:cover;border:1px solid var(--rule);filter:contrast(1.02) brightness(.97)}.maniwrap{display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:72px;align-items:start}.maniwrap .mani{max-width:none}.maniaside{position:sticky;top:120px;display:flex;justify-content:center}.markbig{width:min(400px,100%);height:auto}.philhead{display:flex;align-items:center;gap:56px}.philhead h2{flex:1;max-width:900px}.netgfx{width:320px;flex-shrink:0;filter:invert(.92) sepia(.12);opacity:.78}.ment{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mc{border:1px solid var(--rule)}.mimg{height:240px;border:0;border-bottom:1px solid var(--rule)}img.mimg{display:block;width:100%;object-fit:cover;object-position:center top;filter:grayscale(.15) contrast(1.02)}.minfo{padding:16px 18px}.mn{font:400 19px "Instrument Serif",serif;margin:0}.mr{font:300 12.5px Geist,sans-serif;color:#ece5d880;margin:4px 0 0}.ben{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--rule);font:300 16px/1.55 Geist,sans-serif}.lite .ben{border-top:1px solid var(--lite-rule);line-height:1.5}.ben .bl{font-weight:500;color:var(--cream)}.lite .ben .bl{color:var(--lite-fg)}.topics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.topic{border-top:1px solid var(--rule);padding-top:22px}.tg{font:400 24px "Instrument Serif",serif;margin:0 0 16px}.tl{list-style:none;margin:0;padding:0}.tl li{font:300 15px/1.7 Geist,sans-serif;color:var(--mut);padding:7px 0;border-top:1px solid var(--rule)}.tl li:first-child{border-top:0}.mani{max-width:720px}.mani p{font:300 18px/1.8 Geist,sans-serif;color:#ece5d8bf;margin:0 0 28px}.pull{font:400 34px/1.35 "Instrument Serif",serif;color:var(--cream);margin:52px 0;max-width:780px}.chant{font:400 40px/1.3 "Instrument Serif",serif;margin:0}.fi{display:flex;flex-direction:column;gap:8px}.fi label{font:500 11px Geist,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ece5d88c}.fi input{background:transparent;border:0;border-bottom:1px solid rgba(236,229,216,.3);color:var(--cream);font:300 16px Geist,sans-serif;padding:10px 0;outline:none;border-radius:0;transition:border-color .2s ease}.fi input:focus{border-bottom-color:var(--cream)}.fi input:invalid:not(:placeholder-shown){border-bottom-color:#c85a46cc}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px}.fwide{grid-column:1 / -1}.fpanel{border:1px solid rgba(236,229,216,.18);padding:44px}.ok{font:300 15px Geist,sans-serif;color:var(--cream);border:1px solid rgba(236,229,216,.3);padding:16px 20px;margin-top:24px}.ferr{font:300 13.5px Geist,sans-serif;color:#dc7864f2;margin-top:16px}.crit.phase{max-width:none;display:grid;grid-template-columns:48px 260px 1fr;gap:24px}.crit.modrow{max-width:none;display:grid;grid-template-columns:48px 1.2fr 2.4fr 60px;gap:20px;align-items:baseline}.modh{text-align:right}@media (max-width: 900px){.crit.phase{grid-template-columns:36px 1fr}.phase>p{grid-column:2}.crit.modrow{grid-template-columns:36px 1fr auto;gap:6px 14px}.modrow>:nth-child(3){grid-column:2 / -1}.modrow>.modh{grid-column:3;grid-row:1}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule)}.stat{padding:32px 28px;border-right:1px solid var(--rule)}.stat:last-child{border-right:0}.sv{font:400 40px "Instrument Serif",serif;margin:0}.sl{font:500 11.5px Geist,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ece5d88c;margin:10px 0 0}.crit{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--rule);font:300 16.5px/1.6 Geist,sans-serif;max-width:820px}.trail{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tc{border-top:1px solid rgba(22,20,15,.3);padding-top:22px}.tstage{font:500 11.5px Geist,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#16140f99;margin:0}.tamt{font:400 44px "Instrument Serif",serif;margin:12px 0 0}.who{border:1px solid var(--rule);padding:36px 32px}.wt{font:400 24px "Instrument Serif",serif;margin:0 0 12px}.wd{font:300 15px/1.65 Geist,sans-serif;color:var(--mut);margin:0}.foot{padding:48px var(--gutter);border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.flink{color:var(--mut);text-decoration:none;font-size:13px;transition:color .2s ease}.flink:hover{color:var(--cream)}@media (max-width: 1100px){.navl{gap:24px}}@media (max-width: 960px){.navtoggle{display:block}.navl{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:20px var(--gutter) 28px;background:var(--bg);border-bottom:1px solid var(--rule);z-index:20}.nav.open .navl{display:flex}.navl .nlink{padding:10px 0;font-size:16px}.navl .btn{margin-top:12px;width:100%;text-align:center}}@media (max-width: 1000px){:root{--gutter: 32px}.h1{font-size:60px}.ment,.rets{grid-template-columns:repeat(2,1fr)}.topics{grid-template-columns:repeat(2,1fr);gap:20px 32px}.pill{grid-template-columns:64px 1fr}.pill>div:last-child{grid-column:1 / -1}}@media (max-width: 760px){:root{--gutter: 24px}.hero{padding:72px var(--gutter) 56px}.h1{font-size:46px;margin-top:20px}.sub{font-size:17px;margin-top:26px}.sec{padding:56px var(--gutter)}.sec[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:40px!important}.pill{grid-template-columns:1fr;gap:12px}.rets,.ment{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid var(--rule)}.trail,.topics{grid-template-columns:1fr 1fr}.gal,.fgrid{grid-template-columns:1fr}.fpanel{padding:28px 24px}.pull{font-size:27px;margin:40px 0}.chant{font-size:32px!important}.philhead{flex-direction:column;align-items:flex-start;gap:28px}.netgfx{display:none}.fundimg{height:280px}.maniwrap{grid-template-columns:1fr;gap:40px}.maniaside{position:static;justify-content:flex-start;order:-1}.markbig{width:160px}.foot{align-items:flex-start}}
