@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap');
:root{--maroon:#531b2b;--deep:#3e1421;--gold:#e5bd76;--cream:#fbf8f1;--ink:#302b29;--muted:#696461;--line:#ded8cd;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bf8c30;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.03;letter-spacing:-1.8px}h2{font-size:60px}h2 em,h1 em{font-weight:400}p{color:var(--muted)}svg{display:block}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.section{padding:100px 0}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;color:var(--maroon);margin-bottom:22px}.eyebrow.light{color:var(--gold)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--maroon);color:var(--cream);font-size:12px;font-weight:600;padding:16px 21px;border:1px solid var(--maroon);line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#712b3f;transform:translateY(-2px)}.button.small{padding:12px 17px;font-size:11px}.button.gold{background:var(--gold);color:var(--deep);border-color:var(--gold)}.button.gold:hover{background:#f1cf92}.button span{font-size:19px;line-height:1}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid currentColor;padding:7px 0}.cream{color:var(--cream)}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.header{background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid #e8e1d6}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.35;color:var(--maroon)}.brand b{display:block;font-size:15px;font-weight:600;letter-spacing:-.2px}.element-mark{width:41px;height:47px;border:1px solid var(--maroon);display:flex;flex-direction:column;padding:3px 5px}.element-mark small{font-size:7px;line-height:1.3}.element-mark strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1}.header nav{display:flex;align-items:center;gap:27px}.header nav>a:not(.button){font-size:11px;font-weight:500}.header nav>a:not(.button):hover{color:#9d573c}.menu-toggle{display:none}
.hero{background:var(--maroon);color:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:58px}.hero h1{font-size:84px;letter-spacing:-2px;line-height:.99}.hero h1 em{color:var(--gold)}.hero .eyebrow{margin-bottom:27px;font-size:9px;letter-spacing:1.6px;display:flex;align-items:center;gap:8px}.tiny-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;display:inline-block}.hero-description{font-size:14px;color:#e2cfd2;max-width:390px;margin:25px 0 27px;line-height:1.85}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.hero-actions .button{font-size:11px;gap:18px}.hero-actions .text-link{font-size:11px}.hero-footnote{margin-top:31px;color:#c6a4ad;font-size:10px;display:flex;align-items:center;gap:9px}.mini-orbit{color:var(--gold);font-size:21px;line-height:1}.hero-art{position:relative;align-self:stretch;min-height:480px;padding:0 0 18px 10px}.photo-frame{position:absolute;inset:5px 0 18px 12px;border-radius:180px 180px 0 0;overflow:hidden;background:#624c35;border:1px solid #c89b6266}.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:46% center;filter:saturate(.65);display:block}.photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#31181600 40%,#241511ba 100%)}.image-location{position:absolute;bottom:24px;left:25px;color:#f8e9cd;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.3px}.image-location span{font-size:18px}.floating-note{position:absolute;bottom:66px;left:-22px;background:var(--cream);padding:23px 28px;box-shadow:0 8px 30px #26101925;width:265px;transform:rotate(-5deg);color:var(--maroon)}.note-label{font-size:8px;letter-spacing:1.7px;font-weight:600;display:block}.note-formula{display:block;font-size:26px;font-family:var(--serif);line-height:1.4;margin-top:9px;white-space:nowrap}.note-formula i{font-family:var(--sans);font-size:16px;color:#af8356;font-weight:400}.note-rule{display:block;border-top:1px solid #d9cebb;margin:8px 0}.note-answer{font-size:11px}.molecule{position:absolute;right:-48px;bottom:4px;width:145px;color:#e0b36a;transform:rotate(8deg)}.hero-values{border-top:1px solid #ffffff20;display:flex;padding:22px 0;gap:73px;font-size:11px;letter-spacing:.2px}.hero-values span{display:flex;align-items:center;gap:13px}.hero-values i{font-size:9px;font-style:normal;color:var(--gold);letter-spacing:1px}
.lecture-strip{background:#f0e9db;border-bottom:1px solid #e2d9c9}.lecture-strip .wrap{display:flex;gap:18px;align-items:center;padding:19px 0}.pill{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--maroon);background:#e4d8c0;padding:4px 8px;white-space:nowrap}.lecture-strip p{font-size:12px;color:#4c4540}.lecture-strip a{margin-left:auto;color:var(--maroon);font-size:11px;white-space:nowrap;font-weight:600}.lecture-strip a span{margin-left:19px;font-size:17px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:38px}.section-head>p{max-width:335px;font-size:13px;line-height:1.9;padding-bottom:5px}.resource-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px}.filter{border:1px solid var(--line);border-radius:30px;background:transparent;padding:7px 15px;font-size:10px;color:var(--muted)}.filter:hover{border-color:var(--maroon);color:var(--maroon)}.filter.active{background:var(--maroon);border-color:var(--maroon);color:var(--cream)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{border:1px solid var(--line);background:#fffdf8;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.resource-card:hover{box-shadow:0 8px 25px #301a1a09}.resource-card[hidden]{display:none}.card-top{display:flex;justify-content:space-between;align-items:center;padding:15px 21px;border-bottom:1px solid #e7e0d5}.resource-number{font:19px var(--serif);color:var(--maroon)}.tag{font-size:7px;letter-spacing:1.3px;font-weight:600;color:#665b50}.study-graphic,.video-graphic,.support-graphic{height:235px;position:relative;overflow:hidden;display:block}.study-graphic{background:#e9e6d8;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(#6d806018 1px,transparent 1px),linear-gradient(90deg,#6d806018 1px,transparent 1px);background-size:22px 22px}.paper{background:#fdfaf0;display:block;transform:rotate(-8deg);width:178px;padding:16px 19px;box-shadow:3px 6px 0 #4e57451a;color:#354337}.paper i{font-size:6px;font-style:normal;letter-spacing:1.6px}.paper b{font:34px/1 var(--serif);display:block;margin:8px 0 15px}.paper-lines{display:block;height:24px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 7px,#a8a68c 8px,transparent 9px)}.paper small{font-size:6px}.handwritten{font:italic 20px var(--serif);position:absolute;bottom:18px;right:17px;color:#58674e;transform:rotate(-8deg)}.video-graphic{background:var(--maroon);color:var(--cream);padding:25px 23px;background-image:radial-gradient(ellipse at 100% 10%,#9b586057,transparent 70%)}.video-graphic:before{content:'';width:180px;height:180px;border:1px solid #ddb7732e;position:absolute;right:-70px;top:-90px;border-radius:50%;box-shadow:0 0 0 20px #ddb7730d,0 0 0 40px #ddb7730d}.video-topic{font-size:10px;letter-spacing:1.4px;line-height:2}.video-topic i{font:26px var(--serif);letter-spacing:0;color:var(--gold)}.play-button{display:flex;justify-content:center;align-items:center;width:49px;height:49px;border-radius:50%;background:var(--gold);color:var(--maroon);margin:18px auto 0;font-size:15px;padding-left:3px;transition:transform .2s}.video-graphic:hover .play-button{transform:scale(1.12)}.video-caption{position:absolute;bottom:17px;left:23px;right:23px;font-size:8px;color:#e6cdd1;border-top:1px solid #ffffff30;padding-top:11px;display:flex;justify-content:space-between}.support-graphic{background:#eddfcc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.chat-bubble{font-size:11px;background:#fdf8ee;padding:14px 17px;color:var(--maroon);border-radius:10px 10px 10px 0;position:relative;z-index:1}.chat-bubble.first{transform:rotate(-3deg);margin-left:-25px}.chat-bubble.second{background:var(--maroon);color:var(--cream);border-radius:10px 10px 0 10px;margin-right:-12px;transform:rotate(2deg)}.asterisk{position:absolute;bottom:-47px;right:-5px;font-size:150px;line-height:1;color:#c3a06d47}.card-copy{padding:24px;flex:1;display:flex;flex-direction:column}.card-type{font-size:8px;letter-spacing:1.4px;font-weight:600;color:#8c6b47;margin-bottom:10px}.card-copy h3{font:29px/1.15 var(--serif);color:var(--maroon);margin-bottom:12px;letter-spacing:-.4px}.card-copy>p:not(.card-type){font-size:11px;line-height:1.85;margin-bottom:23px}.card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;font-size:10px;font-weight:600;color:var(--maroon);margin-top:auto;gap:10px}.card-link span{font-size:17px}.resource-note{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;font-size:10px}.resource-note>span{font-size:22px;color:#977346}.resource-note p{max-width:650px}.resource-note strong{font-weight:600;color:var(--ink)}.resource-note a{margin-left:auto;color:var(--maroon);white-space:nowrap;border-bottom:1px solid #c9b69c;padding-bottom:2px}.resource-note a span{margin-left:15px}
.mission-section{background:var(--maroon);padding:86px 0;color:var(--cream)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.mission-section h2{font-size:54px;margin-bottom:25px}.mission-section h2 em{color:var(--gold)}.mission-grid>div>p:not(.eyebrow){font-size:12px;color:#ddc8cf;margin-top:16px;max-width:440px;line-height:1.9}.quote{padding-left:46px;border-left:1px solid #ffffff24;position:relative}.quote-mark{font:100px/1 var(--serif);color:var(--gold);display:block;height:65px}.quote blockquote{font:34px/1.25 var(--serif);margin:0 0 30px;color:#f7eddf}.quote figcaption{display:flex;align-items:center;gap:13px;font-size:10px}.quote b{font-weight:500}.quote small{display:block;color:#c9a9b1;font-size:8px;margin-top:3px}.avatar{width:39px;height:39px;border:1px solid #cfae7380;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:var(--gold);font-size:18px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.person-art{height:218px;position:relative;overflow:hidden;padding:20px}.person-art>span:not(.art-orbit){font:77px var(--serif);position:relative;z-index:1;display:block;margin-top:25px}.person-art small{position:absolute;bottom:17px;font-size:7px;letter-spacing:1.4px;z-index:1}.person-art svg{position:absolute;bottom:-5px;right:-15px;width:145px;height:115px;fill:none;stroke:currentColor;stroke-width:1;opacity:.3}.tone-one{color:#e9cd99;background:#5d2d37}.tone-two{color:#51604d;background:#e5e8dc}.tone-three{color:#8d5d32;background:#eddec7}.tone-four{color:#f1ddd4;background:#a57465}.art-orbit{position:absolute;font-size:165px;line-height:1;right:-30px;bottom:-40px;opacity:.2}.role-label{color:#846443;font-size:7px;letter-spacing:1.1px;margin-top:20px;font-weight:600}.person h3{font:29px/1.15 var(--serif);color:var(--maroon);margin:7px 0 11px;letter-spacing:-.4px}.person>p:not(.role-label){font-size:11px;line-height:1.8;min-height:65px}.person>a{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--maroon);border-bottom:1px solid var(--line);padding:15px 0 10px;margin-top:2px}.person>a span{font-size:17px}
.join-section{background:#efe9dc;padding:88px 0;border-block:1px solid #e6decd}.join-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:115px}.join-intro h2{font-size:65px}.join-intro>p:not(.eyebrow){font-size:12px;max-width:320px;margin:22px 0 25px;line-height:1.9}.join-intro .button{font-size:10px;gap:20px}.join-intro>small{display:block;margin-top:10px;font-size:9px;color:#7a7166}.join-steps{list-style:none;padding:0;margin:0;align-self:center}.join-steps li{display:flex;gap:23px;padding:26px 0;border-bottom:1px solid #d8cfbf}.join-steps li:first-child{padding-top:0}.join-steps li:last-child{border-bottom:0}.join-steps li>span{flex:0 0 37px;height:37px;border:1px solid #cbbca8;border-radius:50%;display:flex;align-items:center;justify-content:center;font:18px var(--serif);color:var(--maroon)}.join-steps h3{font:28px var(--serif);letter-spacing:-.4px;color:var(--maroon);margin:0 0 10px}.join-steps p{font-size:11px;line-height:1.9}.join-steps a{font-size:10px;color:var(--maroon);font-weight:600;display:inline-flex;gap:20px;align-items:center;margin-top:12px;border-bottom:1px solid #bd9f7c}
.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-intro h2{font-size:55px}.faq-intro>p:not(.eyebrow){font-size:12px;margin-top:24px}.faq-intro .text-link{font-size:11px;margin-top:6px;color:var(--maroon)}.faq-list{border-top:1px solid var(--line);padding-top:0}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:12px;font-weight:500;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--maroon)}summary::-webkit-details-marker{display:none}summary>span{font-size:19px;font-weight:400;line-height:1;flex-shrink:0}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;padding:0 28px 23px 0;line-height:1.8}details a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}details strong{color:var(--maroon)}
.contact-section{background:var(--maroon);color:var(--cream);padding:66px 0}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center}.contact-grid h2{font-size:59px}.contact-grid h2 em{color:var(--gold)}.contact-email{font:31px var(--serif);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff50;padding-bottom:12px;color:var(--gold)}.contact-email span{font-family:var(--sans);font-size:23px}.contact-grid>div>p:not(.eyebrow){color:#e2cbd1;font-size:11px;margin:15px 0 23px}.contact-grid small{font-size:9px;color:#bda2a8}.contact-grid small b{font-weight:500;color:#e6cbd0}.social-link{display:flex;justify-content:space-between;font-size:10px;color:#e2cbd1}.social-link span{font-size:17px}footer{padding:36px 0 18px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:28px}.footer-top p{font-size:10px;line-height:1.7}.donate-link{margin-left:auto;font-size:10px;font-weight:600;color:var(--maroon);display:flex;gap:25px;align-items:center;border-bottom:1px solid #cfbea2;padding-bottom:4px}.donate-link span{font-size:17px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:20px;justify-content:space-between;font-size:8px;color:#82796e}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}
@media(min-width:1550px){.wrap{max-width:1320px}.hero-grid{padding-top:85px;padding-bottom:75px}.hero h1{font-size:98px}.hero-art{min-height:540px}.hero-description{font-size:15px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.header nav{gap:18px}.brand b{font-size:13px}.hero-grid{gap:30px}.hero h1{font-size:74px}.hero-actions{gap:16px}.hero-art{min-height:455px}.hero-description{max-width:350px}.floating-note{width:235px;padding:19px 23px;left:-15px}.note-formula{font-size:23px}.section-head{gap:45px}h2{font-size:53px}.card-copy{padding:20px}.card-copy h3{font-size:26px}.study-graphic,.video-graphic,.support-graphic{height:215px}.video-topic i{font-size:23px}.chat-bubble{font-size:9px}.mission-grid,.join-grid{gap:70px}.team-grid{gap:19px}.person-art{height:190px}.person h3{font-size:26px}.person>p:not(.role-label){min-height:80px}.faq-section{gap:70px}.contact-grid{gap:70px}.contact-grid h2{font-size:53px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header nav{gap:14px}.header nav>a:not(.button){font-size:10px}.header nav .button.small{font-size:9px;padding:11px}.brand{gap:8px}.brand b{font-size:11px}.brand>span:last-child{font-size:9px}.nav-wrap{height:77px;gap:15px}.element-mark{width:35px;height:41px}.element-mark strong{font-size:26px}.hero-grid{gap:25px;padding-top:50px;padding-bottom:45px}.hero h1{font-size:63px}.hero-description{font-size:12px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-art{min-height:420px}.photo-frame{inset:5px 0 25px 0}.floating-note{width:205px;left:-12px;bottom:60px}.note-formula{font-size:20px}.note-label{font-size:6px}.note-answer{font-size:9px}.hero-actions .button{font-size:9px;padding:14px}.hero-footnote{font-size:8px}.hero-values{gap:40px;font-size:10px}.lecture-strip p{font-size:10px}.lecture-strip a{font-size:9px}.section{padding:75px 0}.section-head{gap:35px}.section-head>p{font-size:11px;max-width:265px}h2{font-size:46px}.eyebrow{font-size:8px}.resource-grid{gap:15px}.card-top{padding:12px 16px}.tag{font-size:6px}.card-copy{padding:17px}.card-copy h3{font-size:23px}.card-copy>p:not(.card-type){font-size:10px}.card-link{font-size:9px}.study-graphic,.video-graphic,.support-graphic{height:195px}.paper{width:145px;padding:14px}.paper b{font-size:28px}.handwritten{font-size:17px;right:10px;bottom:10px}.video-graphic{padding:19px}.video-topic i{font-size:21px}.video-caption{left:18px;right:18px;font-size:6px}.play-button{width:39px;height:39px;margin-top:15px}.chat-bubble{font-size:8px;padding:12px 10px}.chat-bubble.first{margin-left:-12px}.chat-bubble.second{margin-right:-5px}.resource-note{font-size:9px}.resource-note p{max-width:440px}.mission-section{padding:68px 0}.mission-grid{gap:40px}.mission-section h2{font-size:44px}.mission-grid>div>p:not(.eyebrow){font-size:11px}.quote{padding-left:30px}.quote blockquote{font-size:29px}.team-grid{gap:16px}.person-art{height:166px;padding:14px}.person-art>span:not(.art-orbit){font-size:60px;margin-top:20px}.person-art small{font-size:5px}.role-label{font-size:6px;letter-spacing:.5px}.person h3{font-size:22px}.person>p:not(.role-label){font-size:10px;min-height:90px}.person>a{font-size:8px}.join-grid{gap:45px}.join-intro h2{font-size:55px}.join-steps h3{font-size:25px}.join-steps p{font-size:10px}.join-steps li{gap:16px}.faq-section{gap:45px}.faq-intro h2{font-size:43px}summary{font-size:10px}details>p{font-size:11px}.contact-grid{gap:50px}.contact-grid h2{font-size:45px}.contact-email{font-size:28px}.footer-top{gap:35px}.footer-bottom{font-size:7px}}
@media(max-width:700px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.nav-wrap{height:75px}.brand b{font-size:13px}.brand>span:last-child{font-size:10px}.element-mark{width:36px;height:42px}.menu-toggle{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 0 9px 9px;color:var(--maroon);font-size:11px}.menu-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none}.header nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:16px 20px 22px;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 18px 35px #2f152e14;align-items:stretch;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-10px,0);transition:opacity 220ms ease,transform 300ms cubic-bezier(.22,1,.36,1),visibility 0s linear 300ms}.header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s}.menu-toggle{min-height:44px;min-width:70px}.menu-toggle svg{stroke-linecap:round}.menu-toggle svg path{transition:transform 280ms cubic-bezier(.22,1,.36,1),opacity 180ms ease;transform-box:view-box}.menu-line-top{transform-origin:12px 7px}.menu-line-middle{transform-origin:12px 12px}.menu-line-bottom{transform-origin:12px 17px}.menu-toggle[aria-expanded="true"] .menu-line-top{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-line-middle{opacity:0;transform:scaleX(.4)}.menu-toggle[aria-expanded="true"] .menu-line-bottom{transform:translateY(-5px) rotate(-45deg)}.header nav>a:not(.button){font-size:13px;padding:12px 0;border-bottom:1px solid #e5ddcf}.header nav .button.small{font-size:12px;margin-top:15px;padding:14px}.hero-grid{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:31px}.hero h1{font-size:71px;line-height:.97;letter-spacing:-1.7px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:25px}.hero-description{font-size:13px;max-width:380px;margin:24px 0}.hero-actions .button{font-size:10px;padding:15px 17px}.hero-actions .text-link{font-size:10px}.hero-actions{gap:18px}.hero-footnote{font-size:9px;margin-top:24px}.hero-art{height:335px;min-height:0;max-width:460px;width:100%;margin:auto;padding:0}.photo-frame{inset:0 0 10px 15px;border-radius:150px 150px 0 0}.photo-frame img{object-position:50% 55%}.floating-note{left:0;bottom:35px;width:225px;padding:17px 23px}.note-formula{font-size:23px}.note-label{font-size:7px}.note-answer{font-size:10px}.molecule{width:105px;right:-22px;bottom:0}.image-location{left:auto;right:15px;bottom:17px;font-size:7px}.image-location span{font-size:13px}.hero-values{gap:0;justify-content:space-between;padding:17px 0;font-size:8px;line-height:1.5}.hero-values span{gap:5px;flex-direction:column;align-items:flex-start}.hero-values i{font-size:7px}.lecture-strip .wrap{flex-wrap:wrap;gap:6px 10px;padding:17px 0}.lecture-strip .pill{font-size:6px;padding:4px 6px}.lecture-strip p{font-size:10px;flex:1}.lecture-strip a{margin:5px 0 0 0;display:flex;width:100%;justify-content:flex-end;font-size:10px}.lecture-strip a span{margin-left:15px}.section{padding:61px 0}.section-head{display:block;margin-bottom:28px}.section-head h2,h2{font-size:46px;letter-spacing:-1.1px}.section-head>p{font-size:12px;max-width:400px;margin-top:22px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:19px}.resource-filters{gap:7px;margin-bottom:22px}.filter{font-size:9px;padding:7px 11px}.resource-grid{grid-template-columns:1fr;gap:21px}.card-top{padding:14px 22px}.resource-number{font-size:21px}.tag{font-size:7px}.study-graphic,.video-graphic,.support-graphic{height:218px}.paper{width:180px;padding:16px 20px}.paper b{font-size:35px;margin:7px 0 12px}.paper i{font-size:6px}.paper small{font-size:6px}.handwritten{font-size:23px;right:28px;bottom:15px}.video-graphic{padding:23px 26px}.video-topic{font-size:10px}.video-topic i{font-size:29px}.play-button{width:48px;height:48px;font-size:15px;margin-top:10px}.video-caption{left:26px;right:26px;font-size:8px}.chat-bubble{font-size:12px;padding:14px 18px}.chat-bubble.first{margin-left:-25px}.chat-bubble.second{margin-right:-20px}.card-copy{padding:24px}.card-type{font-size:8px}.card-copy h3{font-size:31px}.card-copy>p:not(.card-type){font-size:12px;margin-bottom:23px}.card-link{font-size:11px}.resource-note{align-items:flex-start;flex-wrap:wrap;padding:22px 0;gap:4px 13px;font-size:10px}.resource-note>span{line-height:1.2}.resource-note p{flex:1;min-width:200px}.resource-note a{margin-left:33px;margin-top:7px}.mission-section{padding:60px 0}.mission-grid{grid-template-columns:1fr;gap:35px}.mission-section h2{font-size:47px}.mission-grid>div>p:not(.eyebrow){font-size:12px}.quote{border-left:0;border-top:1px solid #ffffff25;padding:24px 0 0}.quote-mark{height:50px;font-size:82px}.quote blockquote{font-size:31px;margin-bottom:23px}.quote figcaption{font-size:11px}.quote small{font-size:9px}.team-grid{grid-template-columns:1fr 1fr;gap:30px 17px}.person-art{height:180px;padding:16px}.person-art>span:not(.art-orbit){font-size:64px;margin-top:27px}.person-art small{font-size:5.5px;letter-spacing:.9px}.person-art svg{width:105px;height:90px}.role-label{font-size:6px;line-height:1.5;letter-spacing:.8px;min-height:18px;margin-top:15px}.person h3{font-size:25px;min-height:58px;margin:5px 0 7px}.person>p:not(.role-label){font-size:10px;min-height:91px}.person>a{font-size:8px;padding-top:12px;gap:3px}.person>a span{font-size:14px}.join-section{padding:60px 0}.join-grid{grid-template-columns:1fr;gap:40px}.join-intro h2{font-size:60px}.join-intro>p:not(.eyebrow){font-size:12px;max-width:340px}.join-intro .button{font-size:11px;padding:16px 19px}.join-intro>small{font-size:9px}.join-steps li{gap:18px;padding:25px 0}.join-steps li>span{flex-basis:35px;height:35px}.join-steps h3{font-size:27px}.join-steps p{font-size:12px}.join-steps a{font-size:11px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-intro h2{font-size:47px}.faq-intro>p:not(.eyebrow){margin-top:20px}.faq-intro .text-link{font-size:11px}summary{font-size:12px;padding:20px 0}details>p{font-size:12px}.contact-section{padding:56px 0}.contact-grid{grid-template-columns:1fr;gap:34px}.contact-grid h2{font-size:48px}.contact-email{font-size:30px}.contact-grid>div>p:not(.eyebrow){font-size:12px}.contact-grid small{font-size:10px}.social-link{font-size:11px}footer{padding-top:30px}.footer-top{align-items:flex-start;gap:23px;flex-wrap:wrap;padding-bottom:25px}.footer-top .brand{flex:0 0 100%}.footer-top p{font-size:10px}.donate-link{font-size:10px;gap:15px;margin-top:5px}.footer-bottom{flex-direction:column;gap:12px;font-size:7px;line-height:1.8}}
.club-logo{width:48px;height:48px;object-fit:contain;display:block}.photo-frame img{object-position:62% center}.resource-guide{margin-top:42px;padding:39px;background:#e9ecdf;display:grid;grid-template-columns:1fr 1.25fr;gap:55px;scroll-margin-top:110px}.guide-intro h3{font:46px/1.05 var(--serif);letter-spacing:-.7px;color:var(--maroon);margin-bottom:19px}.guide-intro>p:not(.eyebrow){font-size:12px;max-width:315px;line-height:1.9;margin-bottom:23px}.guide-intro .button{font-size:10px;gap:20px}.guide-intro .text-link{display:flex;width:max-content;font-size:10px;margin-top:12px;color:var(--maroon)}.guide-steps{padding:0;margin:0;list-style:none}.guide-steps li{display:flex;gap:17px;border-bottom:1px solid #cdd2bf;padding:19px 0}.guide-steps li:first-child{padding-top:0}.guide-steps li:last-child{border:0;padding-bottom:0}.guide-steps li>span{width:28px;height:28px;flex:0 0 28px;border:1px solid #9ca68b;color:var(--maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;font:16px var(--serif)}.guide-steps h4{font-size:12px;font-weight:600;color:var(--maroon);margin:1px 0 8px}.guide-steps p{font-size:11px;line-height:1.85}.guide-steps strong{font-weight:600;color:#4a5142}.guide-steps a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mission-grid{align-items:center}.mission-grid>div:first-child{align-self:center}.mission-visual{min-width:0}.mission-visual .quote{padding-left:22px}.mission-visual .quote blockquote{font-size:29px}.mission-visual .quote-mark{font-size:75px;height:47px}.person-photo{height:300px;position:relative;overflow:hidden;background:#e5ddcd}.person-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 12%}.person-photo.elhan img{object-position:50% 5%}.person-photo.david img{object-position:50% 2%}.person-photo.rameil img{object-position:50% 30%}.person-photo>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#21151bd9);padding:37px 16px 13px;color:#fff6e5;font-size:7px;letter-spacing:1.4px}.person h3{font-size:28px}
.person-photo.abdul img{transform:scale(1.6);transform-origin:50% 12%}
@media(max-width:1150px){.person-photo{height:265px}.resource-guide{gap:35px;padding:30px}.guide-intro h3{font-size:40px}}
@media(max-width:900px){.person-photo{height:230px}.person h3{font-size:23px}.resource-guide{gap:27px;padding:27px}.guide-intro h3{font-size:36px}.guide-intro .button{font-size:9px;padding:13px;gap:12px}.guide-steps p{font-size:10px}.guide-steps h4{font-size:11px}.mission-visual .quote blockquote{font-size:26px}}
@media(max-width:700px){.club-logo{width:42px;height:42px}.resource-guide{margin-top:30px;padding:26px 22px;grid-template-columns:1fr;gap:29px}.guide-intro h3{font-size:43px}.guide-intro>p:not(.eyebrow){font-size:12px}.guide-intro .button{font-size:10px;padding:15px;gap:20px}.guide-intro .text-link{font-size:11px}.guide-steps li{gap:14px;padding:20px 0}.guide-steps h4{font-size:12px}.guide-steps p{font-size:11px}.person-photo{height:235px}.person h3{font-size:25px}.person-photo>span{padding:27px 10px 10px;font-size:6px;letter-spacing:.9px}.mission-visual .quote{padding-left:0}.mission-visual .quote blockquote{font-size:31px}}
@media(max-width:380px){.person-photo{height:205px}.person h3{font-size:23px}.guide-intro .button{gap:12px;padding:14px 11px;font-size:9px}}
.founder-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--maroon);color:var(--cream);margin-bottom:38px;min-height:490px;scroll-margin-top:110px;overflow:hidden}.founder-photo{position:relative;min-height:490px;background:#281e22}.founder-photo img{position:absolute;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 5%}.founder-photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#24151ddd);padding:60px 26px 22px;color:#f6e6c8;font-size:8px;letter-spacing:1.6px}.founder-copy{padding:48px 50px;align-self:center}.founder-role{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.founder-role>span{font-size:28px;line-height:1}.founder-copy h3{font-family:var(--sans);font-size:clamp(48px,5.7vw,80px);line-height:1.02;font-weight:700;letter-spacing:-2.5px;color:var(--cream);margin:0}.founder-copy h3>span{display:block}.founder-rule{width:60px;border-top:3px solid var(--gold);margin:25px 0 21px}.founder-copy>p:not(.founder-role){color:#e4cfd3;font-size:13px;line-height:1.9;max-width:455px}.founder-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.founder-links .button{font-size:10px;gap:20px;padding:13px 17px}.founder-links .text-link{font-size:10px;gap:15px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
@media(max-width:1150px){.founder-copy{padding:40px 34px}.founder-role{font-size:15px;letter-spacing:1.1px}.founder-feature,.founder-photo{min-height:455px}.founder-copy h3{font-size:clamp(48px,5.7vw,70px)}.founder-links{gap:14px}.team-grid{gap:24px}}
@media(max-width:900px){.founder-copy{padding:34px 29px}.founder-role{font-size:16px;letter-spacing:1.2px;gap:9px}.founder-role>span{font-size:23px}.founder-copy h3{font-size:49px;letter-spacing:-1.8px}.founder-copy>p:not(.founder-role){font-size:12px}.founder-feature,.founder-photo{min-height:455px}.founder-links{gap:11px;margin-top:22px}.founder-links .button{font-size:9px;padding:12px 14px}.founder-links .text-link{font-size:9px}.founder-photo-caption{font-size:6px;padding:40px 17px 17px}.team-grid{gap:20px}}
@media(max-width:700px){.founder-feature{grid-template-columns:1fr;margin-bottom:32px;min-height:0;scroll-margin-top:95px}.founder-photo{height:335px;min-height:0}.founder-photo img{object-position:50% 5%}.founder-photo-caption{font-size:7px;padding:45px 25px 20px}.founder-copy{padding:29px 26px 34px}.founder-role{font-size:16px;letter-spacing:.9px;gap:10px;margin-bottom:19px}.founder-role>span{font-size:26px}.founder-copy h3{font-size:48px;letter-spacing:-1.7px}.founder-rule{margin:23px 0 19px}.founder-copy>p:not(.founder-role){font-size:12px;line-height:1.9}.founder-links{gap:14px;margin-top:24px}.founder-links .button{font-size:10px;padding:14px 17px}.founder-links .text-link{font-size:10px}.team-grid{grid-template-columns:1fr;gap:28px}.team-grid .person{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px;row-gap:6px;align-items:start}.team-grid .person-photo{grid-column:1;grid-row:1/span 4;height:190px}.team-grid .role-label{font-size:8px;letter-spacing:1px;line-height:1.5;min-height:0;margin:0}.team-grid .person h3{font-size:28px;min-height:0;margin:0}.team-grid .person>p:not(.role-label){font-size:11px;min-height:0;line-height:1.8}.team-grid .person>a{font-size:9px;margin:0;padding:6px 0 8px}.team-grid .person-photo>span{font-size:5px;letter-spacing:.6px;padding:30px 9px 11px}}
@media(max-width:380px){.founder-copy{padding:28px 22px 31px}.founder-copy h3{font-size:43px}.founder-role{font-size:14px;letter-spacing:.8px}.founder-photo{height:310px}.team-grid .person{grid-template-columns:100px minmax(0,1fr);column-gap:16px}.team-grid .person h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
