/* Community statement and its two deliberate entry points. Existing site styles stay intact. */
.community-entry{display:grid;grid-template-columns:1.15fr .85fr;gap:5%;align-items:center;margin:64px 0;padding:38px;border:1px solid #bca46a55;border-radius:18px;background:radial-gradient(ellipse at 0 0,#96713424,transparent 65%),#0a1b2c;box-shadow:0 18px 90px #0004}
.community-entry h2{font-size:clamp(27px,3vw,42px);line-height:1.12;margin-bottom:20px}.community-entry em,.community-signoff em{font-style:normal;color:var(--gold)}.community-entry p:not(.eyebrow){max-width:650px;font-size:15px}.community-entry .eyebrow{color:var(--gold);font-size:10px;margin-bottom:16px}.community-entry figure{margin:0;min-width:0}.community-entry img{border-radius:10px;aspect-ratio:1.25;object-fit:cover}.community-entry figcaption{font-size:10px;color:#bdc9d3;margin-top:12px}.community-entry .button{font-size:12px}
.community-hero{position:relative;isolation:isolate;overflow:hidden;min-height:790px;background:#061321}.community-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;opacity:.62}.community-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#061321fc 0%,#061321ed 28%,#06132182 65%,#06132133),linear-gradient(0deg,#061321 0%,transparent 30%)}.community-hero-inner{max-width:1296px;margin:auto;padding:35px 5% 48px}.community-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:34px;font-size:12px;color:#d9e2ea}.community-hero .eyebrow{color:var(--gold);margin-bottom:24px;font-size:10px}.community-hero h1{font-size:clamp(48px,5.2vw,75px);line-height:1.01;letter-spacing:-.055em;max-width:800px;margin-bottom:25px}.community-deck{font-size:20px;color:#e5e8e8;line-height:1.5;margin-bottom:24px}.community-archive-label{font-size:10px;color:#bdc9d3;margin:30px 0 0}.community-hero .button{background:#061321d9}
.community-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:7%;max-width:1296px;margin:0 auto;padding:80px 5% 0}.community-index{align-self:start;position:sticky;top:126px}.community-index .eyebrow{font-size:9px;color:var(--gold);letter-spacing:.1em}.community-index nav{display:grid;border-left:1px solid var(--line);padding-left:20px;gap:4px}.community-index nav a{display:flex;align-items:center;min-height:44px;font-size:12px;color:#d6e0e8}.community-index nav a:hover{color:var(--gold)}.community-index>p:last-child{font-size:11px;margin-top:30px;line-height:1.8}.community-reading{min-width:0}.letter-section{margin-bottom:75px;scroll-margin-top:16px}.letter-section .eyebrow{font-size:10px;color:var(--gold);margin-bottom:22px}.letter-section h2{font-size:clamp(34px,3.7vw,52px);line-height:1.07;margin-bottom:28px}.community-reading p{font-size:17px;line-height:1.85;color:#c8d2dc}.community-reading .letter-opening{font-size:21px;color:#f1f0e9;line-height:1.7}.community-scene{margin:0 0 78px}.community-scene img{aspect-ratio:1.7;border:1px solid #77abcc55;border-radius:12px;box-shadow:0 20px 100px #206ea222}.community-scene figcaption,.community-campaign figcaption{color:#bdc9d3;font-size:11px;line-height:1.7;margin-top:14px}.community-product-links{display:grid;border-top:1px solid var(--line);margin-top:34px}.community-product-links a{display:grid;gap:5px;padding:20px 0;border-bottom:1px solid var(--line)}.community-product-links b{font-size:16px;color:var(--gold)}.community-product-links span{font-size:12px;color:#c8d2dc}
.community-progress{padding:34px;margin-bottom:75px;border:1px solid #bca46a66;background:radial-gradient(ellipse at 100% 0,#96713422,transparent 70%),#0c2033;border-radius:14px;scroll-margin-top:16px}.community-progress .eyebrow{font-size:10px;color:var(--gold)}.community-progress-heading{display:flex;align-items:center;gap:28px;margin-bottom:24px}.community-progress-heading>strong{color:var(--gold);font-size:84px;line-height:1;letter-spacing:-.06em}.community-progress-heading>strong>span{font-size:32px}.community-progress-heading h2{font-size:30px;line-height:1.12;margin:0}.community-progress p{font-size:15px}.community-progress dl{margin:25px 0}.community-progress dl>div{padding:16px 0;border-top:1px solid var(--line)}.community-progress dt{font-size:14px;color:var(--ink);font-weight:700}.community-progress dd{font-size:14px;line-height:1.8;margin:8px 0 0;color:#c8d2dc}.community-progress .community-snapshot-note{font-size:11px;line-height:1.8;margin-bottom:0}.community-note{border-left:2px solid var(--gold);padding:12px 0 12px 24px;margin-top:30px}.community-note h3{font-size:23px;line-height:1.15}.community-note p{font-size:15px;margin-bottom:0}.community-note a{text-decoration:underline;text-underline-offset:4px;color:var(--gold);overflow-wrap:anywhere}
.community-campaign{margin-bottom:75px;border:1px solid #68a6d255;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#316ccf20,transparent 65%),#0a1b2c;box-shadow:0 20px 90px #1a64a51a;scroll-margin-top:16px}.community-campaign figure{margin:0}.community-campaign figure img{aspect-ratio:1.8;object-fit:cover}.community-campaign figcaption{padding:0 30px}.community-campaign-copy{padding:30px}.community-campaign .eyebrow{font-size:10px;color:var(--gold)}.community-campaign h2{font-size:38px;line-height:1.1}.community-campaign p,.community-campaign li{font-size:15px;line-height:1.85;color:#c8d2dc}.community-campaign ol{padding-left:22px}.community-campaign li{padding-left:8px;margin:0 0 20px}.community-campaign b,.community-phases b{color:#f1f0e9}.community-phases{list-style:none;counter-reset:phase;padding:0;margin:36px 0}.community-phases li{counter-increment:phase;border-top:1px solid var(--line);padding:22px 0 22px 46px;position:relative;font-size:16px;line-height:1.8;color:#c8d2dc}.community-phases li:before{content:"0" counter(phase);color:var(--gold);font-size:12px;position:absolute;left:0;top:26px}.community-signoff{padding:30px 0 80px;border-top:1px solid #bca46a66}.community-signoff .eyebrow{font-size:10px;color:var(--gold);margin-top:30px}.community-signoff h2{font-size:clamp(29px,3vw,42px);line-height:1.2}.community-signoff>p{font-size:15px}.community-signoff .actions{margin-top:30px;flex-wrap:wrap}.community-signoff .button{font-size:12px}
@media(max-width:1000px){.community-layout{grid-template-columns:180px minmax(0,1fr);gap:5%}.community-progress-heading{align-items:flex-start;flex-direction:column;gap:20px}.community-entry{padding:28px;gap:25px}}
@media(max-width:700px){.community-entry{grid-template-columns:1fr;margin:36px 0;padding:24px;gap:25px}.community-entry h2{font-size:30px}.community-entry img{aspect-ratio:1.8}.community-entry .button{min-height:48px;font-size:11px;gap:14px}.community-hero{min-height:0}.community-hero-inner{padding:18px 6% 30px}.community-back{font-size:11px;margin-bottom:30px}.community-hero h1{font-size:clamp(40px,10.5vw,65px);line-height:1.05}.community-hero .eyebrow{font-size:8px;letter-spacing:.12em}.community-deck{font-size:17px}.community-hero:after{background:linear-gradient(90deg,#061321ef,#061321bd 70%,#06132188),linear-gradient(0deg,#061321,transparent 60%)}.community-backdrop{object-position:65% 50%;opacity:.7}.community-archive-label{font-size:8px}.community-layout{display:block;padding:40px 6% 0}.community-index{position:static;margin-bottom:50px}.community-index nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-left:15px}.community-index nav a{font-size:11px;min-height:48px;line-height:1.5}.community-index>p:last-child{margin-top:20px;font-size:10px}.letter-section{margin-bottom:50px}.letter-section h2{font-size:36px}.letter-section .eyebrow{font-size:9px;letter-spacing:.1em}.community-reading p{font-size:16px;line-height:1.85}.community-reading .letter-opening{font-size:19px}.community-scene{margin-bottom:52px}.community-scene img{aspect-ratio:1.3}.community-scene figcaption{font-size:10px}.community-progress{padding:24px 20px;margin-bottom:50px}.community-progress-heading{flex-direction:column;gap:20px}.community-progress-heading>strong{font-size:76px}.community-progress-heading h2{font-size:28px}.community-progress p{font-size:15px}.community-progress .community-snapshot-note{font-size:11px}.community-progress .eyebrow{font-size:8px;letter-spacing:.1em}.community-note{padding-left:18px}.community-note p{font-size:14px}.community-campaign{margin-bottom:50px}.community-campaign figcaption{padding:0 20px;font-size:10px}.community-campaign figure img{aspect-ratio:1.4}.community-campaign-copy{padding:25px 20px}.community-campaign .eyebrow{font-size:8px;letter-spacing:.1em}.community-campaign h2{font-size:30px}.community-campaign p,.community-campaign li{font-size:14px}.community-phases li{font-size:15px;padding-left:36px}.community-signoff{padding-bottom:45px}.community-signoff h2{font-size:29px}.community-signoff .actions{display:grid}.community-signoff .button{font-size:11px;min-height:48px;justify-content:space-between}}
