*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f2e9;color:#20231f;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bc8b20;outline-offset:4px}.skip{position:absolute;top:-80px}.skip:focus{top:0;z-index:10;background:white;padding:16px}.wrap{max-width:1240px;margin:auto;padding:0 32px}.top{background:#17221c;color:#e8dfca;font-size:11px;text-transform:uppercase;letter-spacing:2px;padding:9px;text-align:center}header{background:#f5f2e9;position:sticky;top:0;z-index:5;border-bottom:1px solid #dcd9cd}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:14px;padding-bottom:14px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:14px;font-weight:bold;line-height:1.15;letter-spacing:1px}.brand img{height:54px;width:54px;object-fit:contain}.brand small{display:block;font-weight:normal;font-size:9px;letter-spacing:2px;margin-top:6px}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;background:#e4b54b;color:#18211b;font-size:13px;font-weight:bold;text-decoration:none;border:1px solid #e4b54b;border-radius:2px;cursor:pointer}.btn.dark{background:#1c2b22;border-color:#1c2b22;color:white}.btn.outline{background:transparent;border-color:#a3aa9b;color:inherit}.hero{background:#192820;color:#f5f2e9;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:650px}.eyebrow{font-size:11px;letter-spacing:2.8px;text-transform:uppercase;color:#b38626;font-weight:bold}.hero .eyebrow{color:#e4b54b}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(44px,5.8vw,78px);font-weight:normal;line-height:1.04;letter-spacing:-2.5px;margin:24px 0}h1 em,h2 em{color:#e4b54b;font-weight:normal}h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,51px);font-weight:normal;line-height:1.15;letter-spacing:-1.3px;margin:17px 0 24px}h3{font-size:21px;line-height:1.3}.lead{font-size:17px;color:#d1d7cc;max-width:510px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero-note{display:flex;gap:20px;border-top:1px solid #405044;padding-top:22px;font-size:11px;color:#b9c1b5}.portrait{position:relative;align-self:end;padding-top:55px}.portrait:before{content:'';position:absolute;inset:95px 12% 0;border:1px solid #5b6845;border-radius:180px 180px 0 0}.portrait img{position:relative;max-height:590px;object-fit:contain;margin:auto}.signature{position:absolute;bottom:30px;left:-20px;background:#f5f2e9;color:#20231f;padding:17px 28px;box-shadow:0 8px 30px #0002;font-family:Georgia,serif;font-size:24px}.signature small{display:block;font:9px Arial;letter-spacing:2px;text-transform:uppercase;margin-top:6px}.ribbon{border-bottom:1px solid #d6d3c8;padding:23px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:bold;letter-spacing:1.5px;text-transform:uppercase}.section{padding:95px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro p{color:#62685f}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.section-head>p{max-width:340px;color:#62685f}.programs{background:#eae7dc}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:33px;background:#f9f7f0;border:1px solid #d7d5c8;display:flex;flex-direction:column}.number{font-size:12px;color:#927120;letter-spacing:2px;margin-bottom:38px}.card p{font-size:14px;color:#62685f}.card a{margin-top:auto;font-size:13px;font-weight:bold;text-underline-offset:6px}.method{background:#1b2a21;color:#f5f2e9}.method-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{border-top:1px solid #70806b;padding-top:25px}.step b{font:48px Georgia;color:#e4b54b}.step h3{margin-top:20px}.step p{font-size:13px;color:#c5cec0}.bri{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.bri-image{background:#18231d;padding:35px;border:1px solid #c8b77d}.bri p{color:#62685f}.mini{display:flex;gap:30px;margin:25px 0;font-size:12px;font-weight:bold}.story{background:#eae7dc}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.story img{border-radius:2px}.quote{font:28px/1.4 Georgia;border-left:3px solid #bd9435;padding-left:23px}.contact{background:#dcc89b}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-links{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.form{display:grid;gap:16px}.form label{font-size:12px;font-weight:bold;display:grid;gap:6px}input,select,textarea{width:100%;border:1px solid #b6a379;padding:12px;background:#fbf8ee;color:#20231f;border-radius:2px}textarea{min-height:100px}.small{font-size:12px;color:#5a5c4f}footer{background:#122018;color:#c5cbbd;padding:48px 0}.foot{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap;font-size:12px}footer .brand{color:#f5f2e9}.footlinks{display:flex;gap:18px;flex-wrap:wrap}.subhero{background:#1b2a21;color:white;padding:80px 0}.subhero h1{max-width:900px;font-size:64px}.subhero p{max-width:700px;color:#d1d7cc}.content{max-width:860px}.content p,.content li{color:#62685f}.content h2{font-size:37px;margin-top:50px}.content ul{padding-left:22px}.faq details{border-bottom:1px solid #ccc8ba;padding:20px 0}.faq summary{cursor:pointer;font-weight:bold}.faq p{margin:16px 0 0;font-size:14px}.menu-toggle{display:none}@media(max-width:900px){.wrap{padding:0 22px}.hero-grid{gap:25px;min-height:550px}.hero h1{font-size:57px}.hero-note{flex-wrap:wrap}.intro,.method-grid,.bri,.story-grid,.contact-grid{gap:40px}.cards{gap:12px}.card{padding:23px}nav{gap:14px}nav a{font-size:11px}.section{padding:70px 0}.steps{gap:15px}}@media(max-width:680px){.top{font-size:8px}.menu-toggle{display:block;background:transparent;border:1px solid #aaa;padding:8px 12px;font-size:12px}nav{display:none;position:absolute;top:83px;left:0;right:0;padding:22px;background:#f5f2e9;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:14px}.hero-grid,.intro,.method-grid,.bri,.story-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:45px;gap:15px}.hero h1{font-size:54px}.portrait{max-width:370px;margin:0 auto;width:100%;padding-top:0}.portrait img{max-height:410px}.signature{left:0;bottom:20px}.portrait:before{inset:25px 10% 0}.hero-note{font-size:9px}.ribbon .wrap{gap:12px;font-size:9px}.section{padding:55px 0}.cards{grid-template-columns:1fr}.number{margin-bottom:20px}.section-head{display:block}.section-head>p{max-width:none}.step b{font-size:39px}.step h3{font-size:17px}.subhero{padding:50px 0}.subhero h1{font-size:45px}.story-grid{gap:28px}.contact-grid{gap:25px}.mini{gap:17px}.foot{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#090909;color:#f3f3f3}header{background:#090909;border-color:#303030}.top{background:#edc22c;color:#070707;font-weight:bold}.brand{color:white}.brand img{width:70px;height:70px}.nav{max-width:1480px;gap:20px}nav{gap:14px}nav a{font-size:11px}.btn{background:#f0c52a;border-color:#f0c52a;color:#090909;text-transform:uppercase;letter-spacing:.7px}.btn.dark{background:#f0c52a;border-color:#f0c52a;color:#090909}.btn.outline{border-color:#f0c52a;color:#f0c52a}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-1.6px}h1 em,h2 em{font-style:normal;color:#f0c52a}.eyebrow{color:#f0c52a}.hero,.method,.subhero,footer{background:#080808}.programs,.story{background:#131313}.contact{background:#121212;border-top:1px solid #5f4c14}.card{background:#101010;border-color:#38301a}.card p,.intro p,.bri p,.content p,.content li,.section-head>p,.small{color:#bbb}.number{color:#f0c52a}.ribbon{background:#141414;border-color:#423816;color:#f0c52a}.signature{background:#f0c52a;color:#090909}.bri-image{background:#111;border-color:#51401a}.quote{border-color:#f0c52a}.footlinks a{color:#ddd}.faq details{border-color:#333}.form input,.form select,.form textarea{background:#090909;color:white;border-color:#655421}.video-hero{background:#000;padding:30px 0 0}.video-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.video-label a{font-size:11px;font-weight:bold;color:#f0c52a}.video-stage{position:relative;background:#000;border:1px solid #443814;box-shadow:0 0 70px #cba32c15}.video-stage video{display:block;width:100%;aspect-ratio:720/406;max-height:620px;object-fit:contain}.sound{position:absolute;top:18px;right:18px;font-size:11px;padding:10px 16px}.video-caption{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:36px 0 50px}.video-caption h1{font-size:clamp(36px,4.3vw,59px);line-height:1.05;margin:0}.video-caption p{font-size:16px;color:#bbb;margin:0}.video-caption .btn{margin-top:20px}.lab-explore{background:#101010;border-top:1px solid #443814}.hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.hub{padding:27px;background:#070707;border:1px solid #38301a;text-decoration:none;transition:border-color .2s,transform .2s}.hub:hover{border-color:#f0c52a;transform:translateY(-3px)}.hub>span{color:#f0c52a;font-size:40px;line-height:1}.hub h3{margin:20px 0 8px;font-size:22px}.hub p{font-size:13px;color:#bbb}.hub b{font-size:11px;color:#f0c52a}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.book{border:1px solid #443814;background:#101010;padding:25px}.book-title{min-height:250px;padding:30px 20px;background:#17130a;border:1px solid #8e7123;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:28px;line-height:1.15;font-weight:800;color:#f0c52a;margin-bottom:25px}.book-title small{font-size:10px;letter-spacing:2px;margin-top:30px;color:#eee}.book h3{font-size:20px}.book p{font-size:14px;color:#bbb}.resource{padding:25px;border:1px solid #443814;margin:20px 0;background:#111}.resource ol{padding-left:23px}.resource textarea{margin-top:15px;background:#080808;color:white}.resource .btn{margin-top:15px}.print-button{margin-bottom:20px}@media(max-width:1100px){nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:10px}.nav .btn{padding:8px 12px}.brand{flex-shrink:0}.hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){nav{background:#090909;top:99px;flex-wrap:nowrap;align-items:stretch}nav a{font-size:14px}.menu-toggle{color:#f0c52a;border-color:#f0c52a}.video-hero{padding-top:20px}.video-label{align-items:start;gap:10px}.video-label .eyebrow{font-size:9px}.video-caption{grid-template-columns:1fr;gap:20px;padding:28px 0 35px}.video-caption h1{font-size:38px}.sound{top:8px;right:8px;font-size:9px;padding:7px 10px}.hub-grid{gap:12px}.hub{padding:20px}.hub h3{font-size:19px}.book-grid{grid-template-columns:1fr}.step p{color:#bbb}.video-label a{font-size:9px}}@media print{header,footer,.top,.actions,.contact,.print-button{display:none}body,.resource{background:white;color:black}.content p,.content li{color:black}.section{padding:20px 0}textarea{border:1px solid black;min-height:100px}}.pb-feature{background:#080808;border-top:1px solid #443814;border-bottom:1px solid #443814}.pb-home{display:grid;grid-template-columns:.75fr 1fr;gap:80px;align-items:center}.pb-home p{color:#bbb}.pb-emblem{position:relative;overflow:hidden;width:100%;aspect-ratio:920/660;clip-path:polygon(16% 0,84% 0,100% 24%,50% 100%,0% 24%)}.pb-emblem img{position:absolute;width:111.3%;height:auto;max-width:none;left:-5.65%;top:-60.1%}.products-home{background:#101010}.product-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-panel{display:block;background:#080808;border:1px solid #443814;padding:25px;text-decoration:none}.product-panel h3{margin:25px 0 10px}.product-panel p{color:#f0c52a;font-size:12px}.book-art{position:relative;overflow:hidden;aspect-ratio:710/1065;max-width:310px;margin:0 auto 25px;background:black}.book-art img{position:absolute;max-width:none;width:100%;height:auto}.book-one img{top:-21.9%}.book-two img{width:208.7%;left:-108.7%;top:0}.merch-preview{aspect-ratio:710/1065;overflow:hidden;background:#fff;position:relative;max-width:310px;margin:auto}.merch-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.merch-page{max-width:720px;margin:auto}.merch-page img{width:100%;height:auto}.book-art+.book h3{margin-top:20px}@media(max-width:680px){.pb-home{grid-template-columns:1fr;gap:30px}.pb-emblem{max-width:350px;margin:auto}.product-preview{grid-template-columns:1fr}.product-panel{padding:22px}.book-art,.merch-preview{max-width:260px}}.video-hero{padding-bottom:28px}.bri-front{background:#000;padding:55px 0 65px}.bri-front-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;gap:20px}.bri-front-logo{width:120px;height:120px;object-fit:contain;margin:0 0 15px}.bri-front h1{font-size:clamp(35px,4.5vw,59px);line-height:1.04;letter-spacing:-1.4px;margin:20px 0 25px}.bri-description{font-size:18px;color:#eee;max-width:540px;line-height:1.55}.bri-detail{font-size:14px;color:#bbb;max-width:530px}.bri-question{color:#f0c52a;font-weight:bold;margin:22px 0}.bri-pilot{font-size:10px;letter-spacing:1.7px;color:#aaa;margin-top:17px}.bri-front-art img{width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.lab-explore h2{font-size:34px}.lab-explore{padding:50px 0}.hub-grid{grid-template-columns:repeat(4,1fr)}.hub{padding:20px}.hub>span{font-size:30px}.hub h3{font-size:20px;margin-top:14px}.lab-explore .eyebrow{font-size:10px}@media(max-width:680px){.bri-front-grid{grid-template-columns:1fr;gap:25px}.bri-front{padding:35px 0 40px}.bri-front-logo{width:100px;height:100px}.bri-front h1{font-size:41px}.bri-description{font-size:17px}.bri-front-art{margin-top:10px}.hub-grid{grid-template-columns:repeat(2,1fr)}}.community-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.community-photos figure{margin:0}.community-photos img{width:100%;height:auto;border:1px solid #443814}.community-photos figcaption{font-size:13px;color:#bbb;margin-top:10px}@media(max-width:680px){.community-photos{grid-template-columns:1fr}}.trap{position:absolute;left:-10000px;visibility:hidden}.pb-emblem img{height:auto}.bri-detail{line-height:1.6}.youtube-player{aspect-ratio:16/9;width:100%;margin:25px 0;border:1px solid #443814}.youtube-player iframe{width:100%;height:100%;border:0}
/* 2026-10-07 homepage readability/scale update */
@media (min-width:901px){
  .wrap{max-width:1380px;padding-left:38px;padding-right:38px}
  .nav{padding-top:16px;padding-bottom:16px}
  .brand{font-size:16px;gap:16px}
  .brand img{width:88px;height:88px}
  .brand small{font-size:10px}
  nav{gap:18px}
  nav a{font-size:13px;font-weight:700}
  .nav .btn{font-size:12px;padding:12px 16px}
  .hub-grid{gap:22px}
  .hub{padding:30px;min-height:205px}
  .hub>span{font-size:40px}
  .hub h3{font-size:24px}
  .product-preview{gap:32px}
  .product-panel{padding:30px}
  .book-art,.merch-preview{max-width:390px}
  .community-photos{gap:30px}
  .community-photos img{min-height:420px;object-fit:cover}
  .cards{gap:26px}
  .card{padding:40px;min-height:285px}
  .card h3{font-size:24px}
  .bri-front-logo{width:150px;height:150px}
}

/* Header brand horizontal lockup */
.brand-copy{display:flex;flex-direction:column;min-width:max-content}
.brand-copy strong{display:block;white-space:nowrap;font-size:15px;line-height:1;letter-spacing:.8px}
@media(min-width:901px){
  .brand-copy strong{font-size:15px}
  .brand{gap:14px;white-space:nowrap}
}
@media(max-width:680px){
  .brand-copy{min-width:0}
  .brand-copy strong{font-size:12px;white-space:nowrap;letter-spacing:.4px}
  .brand small{font-size:7px;letter-spacing:1.2px;margin-top:4px}
  .brand img{width:60px;height:60px}
}
