@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600&family=Libre+Baskerville:wght@400;700&display=swap";:root{--ink:#080909;--panel:#101111;--panel2:#151616;--line:#292826;--gold:#b58a4b;--gold2:#d2ad70;--text:#f1eee8;--muted:#a7a39d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nav-wrap{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#090a0af5,#090a0ae8);border-bottom:1px solid #ffffff12;align-items:center;gap:45px;width:100%;height:92px;padding:0 clamp(22px,6vw,110px);display:flex;position:fixed;top:0}.brand{align-items:center;gap:12px;min-width:250px;display:flex}.brand>span:last-child{letter-spacing:2px;flex-direction:column;font-size:12px;line-height:1.1;display:flex}.brand small{color:var(--gold2);letter-spacing:2.4px;margin-top:6px;font-size:8px}.mark{border:1px solid var(--gold2);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #0c0d0d}.figures{letter-spacing:-8px;color:#e5e2dc;font-size:24px;transform:translate(-3px)}.nav-wrap nav{flex:1;justify-content:center;gap:34px;display:flex}.nav-wrap nav a{text-transform:uppercase;letter-spacing:1.8px;color:#ddd9d2;font-size:11px}.nav-wrap nav a:hover{color:var(--gold2)}.outline-button,.gold-button{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;color:#fff;background:0 0;border:1px solid #a9916b;justify-content:center;align-items:center;padding:14px 25px;font-size:10px;font-weight:700;display:inline-flex}.gold-button{background:linear-gradient(120deg,#9f743a,#c9a262);border-color:#c29b5d}.outline-button:hover{border-color:var(--gold2);color:var(--gold2)}.gold-button:hover{filter:brightness(1.12)}.small{padding:10px 16px;font-size:9px}.menu-button{color:#fff;background:0 0;border:0;font-size:26px;display:none}.hero{align-items:center;height:min(820px,90vh);min-height:680px;margin-top:92px;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/hero-brothers.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#050606 0%,#070808e8 25%,#0000 63%),linear-gradient(#0000 70%,#080909 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(660px,88%);margin-top:-10px;margin-left:clamp(24px,10vw,190px);position:relative}.eyebrow{color:var(--gold2);letter-spacing:2.5px;margin:0 0 14px;font-size:10px;font-weight:700}.hero h1{text-transform:uppercase;letter-spacing:-1px;text-shadow:0 3px 25px #000;margin:0 0 30px;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,6vw,105px);font-weight:800;line-height:.88}.lead{color:#c8c4bd;max-width:580px;font-size:16px}.lead b{color:#fff;margin-bottom:8px;display:inline-block}.actions{gap:14px;margin-top:30px;display:flex}.scroll{letter-spacing:2px;color:#a9a49d;font-size:9px;position:absolute;bottom:26px;left:50%}.scroll span{color:var(--gold2);margin-left:8px}.intro-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;padding:0 clamp(24px,10vw,190px);display:grid}.reflection,.next-meeting{padding:34px 40px 34px 0}.reflection{grid-template-columns:250px 1fr;gap:28px;display:grid}.reflection img{object-fit:cover;filter:saturate(.65);width:100%;height:160px}h2{margin:0 0 16px;font-family:Libre Baskerville,serif;font-size:clamp(29px,3vw,45px);font-weight:400;line-height:1.15}.reflection h2{font-size:25px}.reflection p,.next-meeting p,.meeting-info p{color:var(--muted);margin:5px 0}.text-link{letter-spacing:1.8px;color:var(--gold2);font-size:9px;font-weight:700}.next-meeting{border-left:1px solid var(--line);padding-left:35px}.meeting-mini{gap:18px;margin:15px 0;display:flex}.meeting-mini h3{margin:2px 0 8px;font:20px Libre Baskerville,serif}.date-box{border:1px solid var(--gold);flex-direction:column;justify-content:center;align-items:center;width:64px;min-width:64px;height:82px;line-height:1;display:flex}.date-box b{color:var(--gold2);font-size:12px}.date-box strong{margin:5px 0;font:32px Barlow Condensed,sans-serif}.date-box small{font-size:8px}.values{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,10vw,190px);display:grid}.values article{border-right:1px solid var(--line);align-items:center;gap:22px;padding:30px;display:flex}.values article:last-child{border:0}.values span{color:var(--gold);font:32px Barlow Condensed}.values h3,.resources b{text-transform:uppercase;letter-spacing:1.3px;margin:0;font-size:13px}.values p{color:var(--muted);margin:4px 0}.meetings-section{background:radial-gradient(circle at 90% 20%,#2b211439,#0000 28%);padding:95px clamp(24px,10vw,190px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading>p{color:var(--muted);max-width:390px}.meeting-layout{grid-template-columns:1.5fr .55fr;gap:38px;display:grid}.meeting-list{flex-direction:column;gap:9px;display:flex}.meeting-card{border:1px solid var(--line);background:linear-gradient(100deg,#121313,#0c0d0d);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:13px 16px;display:grid}.meeting-card h3{margin:0 0 7px;font:20px Libre Baskerville,serif}.meeting-info p{font-size:12px}.calendar-bar{color:#c6bba9;background:#1b1711;border:1px solid #5f4c2e;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.calendar-bar b{color:#fff}.new-here{border-left:1px solid var(--line);padding:15px 0 0 35px}.new-here h3{font:27px Libre Baskerville,serif}.new-here ol{padding:0;list-style:none}.new-here li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.new-here li span{border:1px solid var(--gold);width:27px;height:27px;color:var(--gold2);place-items:center;font-size:11px;display:grid}.confidential{color:var(--muted);font-size:12px;font-style:italic}.resources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.6fr 1.1fr .45fr;align-items:center;gap:35px;padding:75px clamp(24px,10vw,190px);display:grid}.topic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic-grid article{border:1px solid var(--line);padding:18px}.topic-grid p{color:var(--muted);margin:7px 0 0;font-size:12px}.crisis{border:1px solid var(--gold);flex-direction:column;padding:25px;display:flex}.crisis>b{color:var(--gold2);font-size:10px}.crisis strong{margin:15px 0 3px;font:50px/1 Barlow Condensed}.crisis span{color:var(--muted);font-size:12px}.journal{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:80px clamp(24px,10vw,190px);display:grid}.quote{gap:20px;display:flex}.quote>span{color:var(--gold);font:80px/.8 Georgia}.quote blockquote{color:#d3cec6;margin:0;font:italic 18px/1.6 Libre Baskerville}.quote small{color:var(--muted);margin-top:15px;font:12px DM Sans;display:block}.journal-feature{border:1px solid var(--line);grid-template-columns:270px 1fr;gap:30px;padding:14px;display:grid}.journal-feature img{object-fit:cover;width:100%;height:220px}.journal-feature>div{padding:20px 15px}.journal-feature p{color:var(--muted)}.faq-section{border-top:1px solid var(--line);background:#0d0e0e;grid-template-columns:.55fr 1fr;gap:70px;padding:80px clamp(24px,10vw,190px);display:grid}.faq-list article{border-top:1px solid var(--line)}.faq-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:18px 5px;font:16px Libre Baskerville;display:flex}.faq-list button b{color:var(--gold2)}.faq-list article>p{color:var(--muted);margin:-5px 35px 20px 5px}.contact{background:linear-gradient(110deg,#1a140d,#090a0a 48%);grid-template-columns:.8fr 1.2fr;gap:90px;padding:90px clamp(24px,10vw,190px);display:grid}.contact>div>p{color:var(--muted);max-width:500px}.contact form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact label{color:#bdb8b0;letter-spacing:1px;text-transform:uppercase;font-size:11px}.contact label:nth-child(3),.contact button{grid-column:1/-1}.contact input,.contact textarea{color:#fff;background:#0d0e0e;border:1px solid #3b3936;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.contact input:focus,.contact textarea:focus{border-color:var(--gold)}.thanks{text-align:center;border:1px solid var(--gold);padding:35px}.thanks span{color:var(--gold2);font-size:35px}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:55px clamp(24px,10vw,190px) 25px;display:grid}footer .brand{color:#fff}footer>div{text-transform:uppercase;gap:22px;font-size:11px;display:flex}footer>small{text-align:center;border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px;font-size:10px}.menu-button{margin-left:auto}@media (width<=1000px){.nav-wrap nav{text-align:center;background:#0a0b0b;flex-direction:column;padding:20px;display:none;position:absolute;top:92px;left:0;right:0}.nav-wrap nav.open{display:flex}.menu-button{display:block}.nav-cta{display:none}.hero-copy{margin-left:7vw}.intro-grid,.meeting-layout,.resources,.journal,.faq-section,.contact{grid-template-columns:1fr}.next-meeting{border-left:0;border-top:1px solid var(--line)}.values{grid-template-columns:1fr}.values article{border-right:0;border-bottom:1px solid var(--line)}.new-here{border-left:0;border-top:1px solid var(--line);padding:30px 0}.resources{align-items:start}.journal{gap:35px}footer{grid-template-columns:1fr 1fr}}@media (width<=650px){body{font-size:14px}.nav-wrap{height:76px;padding:0 20px}.nav-wrap .brand{min-width:0}.nav-wrap .brand>span:last-child{display:none}.mark{width:46px;height:46px}.nav-wrap nav{top:76px}.hero{height:730px;margin-top:76px}.hero-image{background-position:62%}.hero-shade{background:linear-gradient(#0708084d 30%,#070808 100%),linear-gradient(90deg,#060707ed 0%,#0000 100%)}.hero-copy{margin:80px 24px 0}.hero h1{font-size:58px}.actions{flex-wrap:wrap}.scroll{left:24px}.intro-grid,.values,.meetings-section,.resources,.journal,.faq-section,.contact,footer{padding-left:22px;padding-right:22px}.reflection{grid-template-columns:1fr;padding-right:0}.reflection img{height:190px}.next-meeting{padding-left:0}.section-heading{display:block}.meeting-card{grid-template-columns:auto 1fr}.meeting-card>a{grid-column:1/-1}.calendar-bar{flex-direction:column;align-items:stretch}.topic-grid,.journal-feature{grid-template-columns:1fr}.journal-feature img{height:190px}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}.brand{min-width:0}}.brand-logo{object-fit:contain;filter:invert()contrast(1.15);mix-blend-mode:screen;width:62px;height:62px}.footer-logo{width:82px;height:82px}@media (width<=650px){.brand-logo{width:50px;height:50px}.nav-wrap .brand-logo{display:block}}.calendar-actions{flex-wrap:wrap;gap:9px;display:flex}.meeting-card{grid-template-columns:auto 1fr}@media (width<=650px){.calendar-actions{flex-direction:column}.calendar-actions a{width:100%}}.admin-shell{background:radial-gradient(circle at 80% 0,#2a1e1038,#0000 30%),#090a0a;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;padding:0 clamp(22px,6vw,90px);display:flex}.admin-header>div{color:var(--muted);align-items:center;gap:22px;font-size:12px;display:flex}.admin-header>div a{color:var(--gold2);text-transform:uppercase;letter-spacing:1px}.admin-intro{justify-content:space-between;align-items:end;gap:30px;padding:70px clamp(22px,8vw,140px) 45px;display:flex}.admin-intro h1{text-transform:uppercase;margin:0 0 16px;font:700 clamp(45px,6vw,78px)/.95 Barlow Condensed}.admin-intro p{color:var(--muted);max-width:620px}.admin-tabs{border-bottom:1px solid var(--line);gap:30px;padding:0 clamp(22px,8vw,140px);display:flex}.admin-tabs button{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:0;padding:16px 4px;font-size:11px}.admin-tabs button.active{color:var(--gold2);border-bottom:2px solid var(--gold)}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:60px;padding:45px clamp(22px,8vw,140px) 90px;display:grid}.admin-form{border:1px solid var(--line);background:#111212;height:max-content;padding:30px}.admin-form label{color:#bdb8b0;letter-spacing:1px;text-transform:uppercase;margin:16px 0;font-size:10px;display:block}.admin-form input,.admin-form textarea{color:#fff;background:#0b0c0c;border:1px solid #3b3936;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.admin-form input:focus,.admin-form textarea:focus{border-color:var(--gold)}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-hint,.form-status{color:var(--muted);font-size:11px;display:block}.form-status{margin-top:14px}.content-list>article{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.content-list h3{margin:0 0 8px;font:18px Libre Baskerville}.content-list p{color:var(--muted);margin:0;font-size:12px}.content-list img{object-fit:cover;float:left;width:110px;height:65px;margin-right:15px}.content-list button{color:#b66f67;cursor:pointer;background:0 0;border:0}.empty{color:var(--muted);font-style:italic}@media (width<=800px){.admin-intro{flex-direction:column;align-items:start}.admin-grid{grid-template-columns:1fr}.admin-header .brand>span:last-child,.admin-header>div>span{display:none}.field-pair{grid-template-columns:1fr}.admin-tabs{white-space:nowrap;gap:12px;overflow:auto}}
