.about-page{color:#f5f7ff;background:#050b1e}.about-page h1,.about-page h2,.about-page h3{font-family:Georgia,Times New Roman,serif}.about-page em{color:#c5d7ff;font-style:normal}.about-page p{line-height:1.7}.about-page a:focus-visible{outline-offset:4px;outline:3px solid #ffe099}.about-hero{isolation:isolate;border-bottom:1px solid #8da8dc70;align-items:center;min-height:650px;margin-top:-74px;padding:130px 0 80px;display:flex;position:relative}.about-hero-art{z-index:-2;background:url(/media/diamondbright-art/diamond-universe-table.webp) 50% 54%/cover no-repeat;position:absolute;inset:0}.about-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#020817ed,#050b1bbd 52%,#050b1e55),linear-gradient(#0000 65%,#050b1e);position:absolute;inset:0}.about-hero-inner{width:100%}.about-hero h1{letter-spacing:-.055em;margin:19px 0;font-size:clamp(3.5rem,6.7vw,7.1rem);font-weight:600;line-height:.98}.about-tagline{color:#ffe1a0;margin:0 0 14px;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:700}.about-intro{color:#e4ecfa;max-width:600px;margin:0 0 27px;font-size:1.02rem}.about-overview{grid-template-columns:1fr 1fr;gap:7%;padding-block:95px;display:grid}.about-overview h2,.about-section-heading h2,.about-learning h2,.about-vision h2{letter-spacing:-.045em;margin:17px 0;font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:1.05}.about-overview-copy{color:#d9e5f6;font-size:1.07rem}.about-overview-copy p:first-child{margin-top:0}.about-overview-copy strong{color:#fff}.about-worlds{background:radial-gradient(at 50% 15%,#172853,#050c1c 66%);border-block:1px solid #7395cd55;padding:90px 0}.about-section-heading{max-width:780px;margin-bottom:32px}.about-world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-world{background:#0b1932;border:1px solid #6b8abf9c;border-radius:12px;overflow:hidden;box-shadow:0 24px 45px #0006}.about-world-image{height:210px;position:relative}.about-world-image img{object-fit:cover;width:100%;height:100%}.about-world-image:after{content:"";background:linear-gradient(#0000,#0b1932);position:absolute;inset:35% 0 0}.about-world-image span{z-index:1;letter-spacing:.18em;color:#ffe0a0;font-size:.7rem;font-weight:800;position:absolute;top:18px;left:20px}.about-world-body{padding:9px 26px 29px}.about-world h3{margin:6px 0 12px;font-size:1.65rem}.about-world p{color:#cfddf2;min-height:125px;margin:0 0 22px;font-size:.95rem}.about-world a,.about-membership a{color:#92dcff;font-weight:750}.about-membership{color:#cfddf2;margin:30px 0 0}.about-learning{grid-template-columns:1fr 1fr;gap:8%;padding-block:100px;display:grid}.about-learning p{color:#d6e2f4;max-width:520px}.about-learning-links{align-content:center;gap:12px;display:grid}.about-learning-links a{background:#101d39dd;border:1px solid #6488bb91;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;column-gap:15px;padding:19px 22px;text-decoration:none;display:grid}.about-learning-links a:hover{background:#16284b;border-color:#9bdbff}.about-learning-links span{color:#ffd88c;grid-row:span 2;font-size:1.6rem}.about-learning-links strong{font-size:1rem}.about-learning-links small{color:#c1d2ec;grid-column:2}.about-learning-links b{color:#9fdaff;grid-area:span 2/3}.about-vision{background:linear-gradient(110deg,#0a1737,#101a3a 52%,#0b102a);border-block:1px solid #7193c970;padding:90px 0}.about-vision-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.about-vision p,.about-vision li{color:#dae6f5}.about-vision h3{color:#ffdda0;margin-top:27px;font-family:inherit;font-size:1.05rem}.about-vision ul{padding-left:20px;line-height:1.8}.about-footer{background:#050a18;padding:62px 0 24px}.about-footer-top{grid-template-columns:1.25fr 1fr 1fr;gap:45px;display:grid}.about-footer p{color:#c8d8ec;margin:12px 0}.about-footer small{color:#acc1dc}.about-footer nav,.about-contact{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.about-footer a{color:#d7e8ff}.about-footer a:hover{color:#ffe0a0}.about-contact h2{margin:0 0 4px;font-family:inherit;font-size:1rem}.about-footer-bottom{color:#acc1dc;border-top:1px solid #7490bb65;justify-content:space-between;gap:25px;margin-top:55px;padding-top:20px;font-size:.83rem;display:flex}.about-footer-bottom span:last-child{gap:20px;display:flex}@media (max-width:900px){.about-page .hu-container{width:min(100% - 42px,1400px)}.about-world-grid{grid-template-columns:1fr 1fr}.about-world p{min-height:0}.about-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.about-page .hu-container{width:min(100% - 36px,1400px)}.about-hero{min-height:600px;padding:140px 0 60px}.about-hero h1{font-size:clamp(3.3rem,12vw,5.6rem)}.about-hero:after{background:linear-gradient(90deg,#020817ee,#050b1bc8 75%),linear-gradient(#0000 60%,#050b1e)}.about-overview,.about-learning,.about-vision-grid{grid-template-columns:1fr;gap:18px;padding-block:66px}.about-worlds,.about-vision{padding-block:66px}.about-world-grid,.about-footer-top{grid-template-columns:1fr}.about-world-image{height:190px}.about-world-body{padding:10px 22px 26px}.about-footer-top{gap:30px}.about-footer-bottom{flex-direction:column;margin-top:35px}.about-learning-links a{padding:16px}}.about-hero h1{max-width:1120px;font-size:clamp(3.4rem,6vw,6.6rem)}.about-hero .about-intro{max-width:740px}.about-world{flex-direction:column;display:flex}.about-world-body{flex-direction:column;flex:1;display:flex}.about-world-subtitle{color:#ffe0a1;margin-bottom:10px;font-size:.95rem;line-height:1.45}.about-world p{min-height:0;margin:0 0 13px}.about-world-body>a{margin-top:auto;padding-top:12px}.about-commitments{margin:0}.about-commitments>div{border-bottom:1px solid #8babe34d;padding:12px 0}.about-commitments dt{color:#ffe0a1;font-weight:800}.about-commitments dd{color:#d8e5f5;margin:4px 0 0;line-height:1.55}.about-join{padding-block:90px}.about-join h2{letter-spacing:-.045em;max-width:850px;margin:15px 0;font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:1.06}.about-join>p{color:#d7e4f4;max-width:720px}.about-signoff{color:#ffe0a1;margin-top:32px;font-size:1.05rem;display:block}.about-learning-links a{min-height:89px}.about-learning-links small{line-height:1.45}@media (max-width:640px){.about-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.about-join{padding-block:70px}}.about-brand-art{justify-content:center;padding-block:28px 4px;display:flex}.about-brand-art img{border:1px solid #c49a5d9c;border-radius:18px;width:min(100%,560px);height:auto;display:block;box-shadow:0 20px 65px #000b}
