.topbar{border-bottom-color:#ffffff24;gap:34px;width:min(1440px,100% - 64px);height:116px;padding:0 4px}.topbar .identity{flex:none;gap:15px}.topbar .identity img{object-fit:contain;object-position:center;background:#f6f0e4;border-color:#d8ad5a;width:58px;height:58px;padding:2px;box-shadow:0 0 0 5px #ffffff08}.hero-visual img{object-fit:contain;object-position:center;mix-blend-mode:normal;background:#f6f0e4;padding:clamp(10px,1.5vw,20px)}footer .identity img{object-fit:contain;object-position:center;background:#f6f0e4;padding:2px}.topbar .identity b{letter-spacing:.075em;font-size:16px;line-height:1.1}.topbar .identity small{color:#d9ad57;letter-spacing:.2em;margin-top:7px}.topbar nav{align-items:center;gap:26px}.topbar .nav-item{position:relative}.topbar nav a{color:#e8edf2;padding:12px 0;transition:color .2s;position:relative}.topbar nav a:after{content:"";background:#d8aa50;height:1px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}:is(.topbar nav a:hover,.topbar nav a:focus-visible){color:#e0b45f}.topbar nav a:hover:after{right:0}.topbar nav a:focus-visible:after{right:0}.topbar .nav-dropdown{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#061d36f7;border:1px solid #d8aa5055;min-width:230px;padding:12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% - 3px);left:-20px;transform:translateY(8px);box-shadow:0 20px 45px #00102066}.topbar .nav-dropdown-wide{grid-template-columns:1fr 1fr;min-width:390px}.topbar .nav-dropdown a{color:#dfe7ee;letter-spacing:.04em;border-bottom:1px solid #ffffff12;padding:10px 12px;font-size:10px;line-height:1.35}.topbar .nav-dropdown a:after{display:none}:is(.topbar .nav-dropdown a:hover,.topbar .nav-dropdown a:focus-visible){color:#e6b75d;background:#ffffff09}.topbar .nav-item:hover .nav-dropdown,.topbar .nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topbar .outline-btn{letter-spacing:.15em;background:#b98a3114;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}:is(.topbar .outline-btn:hover,.topbar .outline-btn:focus-visible){background:var(--gold);color:#fff;transform:translateY(-1px)}@media (max-width:1080px){.topbar{gap:22px;width:min(100% - 40px,1180px)}.topbar nav{gap:18px;font-size:11px}.topbar .identity b{font-size:14px}.topbar .outline-btn{padding-inline:16px}}@media (max-width:850px){.topbar{width:min(100% - 28px,1180px);height:88px}.topbar .identity img{width:52px;height:52px}.topbar .identity b{font-size:13px}.topbar .identity small{font-size:7px}}@media (prefers-reduced-motion:reduce){.topbar nav a,.topbar nav a:after,.topbar .nav-dropdown,.topbar .outline-btn{transition:none}}.organization-gallery{padding:120px 0}.organization-gallery-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.organization-gallery-head h2{letter-spacing:-.04em;margin:26px 0 0;font:400 clamp(46px,5vw,72px)/1 Georgia,serif}.organization-gallery-head h2 em{color:var(--gold);font-weight:400}.organization-gallery-head>p{color:#40586c;margin:0;font:400 17px/1.7 Georgia,serif}.organization-gallery .gallery{width:100%;padding:0}.organization-gallery .gallery figure{isolation:isolate;min-height:590px}.organization-gallery .gallery figure:after{content:"";z-index:1;background:linear-gradient(#0000 20%,#061d36e8 100%);position:absolute;inset:0}.organization-gallery .gallery img{height:590px}.organization-card{z-index:2;color:#fff;background:#061d36e8;padding:0;position:absolute;inset:auto 0 0}.organization-card summary{cursor:pointer;padding:27px 64px 27px 28px;list-style:none;display:block;position:relative}.organization-card summary::-webkit-details-marker{display:none}.organization-card summary span{color:#e0b45f;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;display:inline-flex}.organization-card summary span:before{content:"";background:currentColor;width:28px;height:1px}.organization-card summary strong{margin-top:14px;font:400 27px/1.08 Georgia,serif;display:block}.organization-card summary i{border:1px solid #d8aa50;border-radius:50%;width:28px;height:28px;position:absolute;bottom:29px;right:27px}.organization-card summary i:before,.organization-card summary i:after{content:"";background:#e0b45f;height:1px;position:absolute;top:13px;left:7px;right:7px}.organization-card summary i:after{transition:transform .2s;transform:rotate(90deg)}.organization-card[open] summary i:after{transform:rotate(0)}.organization-card p{color:#d7e0e7;margin:0;padding:0 28px 28px;font:400 14px/1.6 Georgia,serif}:is(.organization-card summary:hover strong,.organization-card summary:focus-visible strong){color:#e0b45f}@media (max-width:850px){.organization-gallery{padding:85px 0}.organization-gallery-head{grid-template-columns:1fr;gap:24px}.organization-gallery .gallery figure,.organization-gallery .gallery img{height:520px;min-height:520px}}@media (max-width:520px){.organization-gallery-head h2{font-size:44px}.organization-card{padding:26px 22px}.organization-card h3{font-size:25px}}.faq-section{background:#e8e2d6;padding:120px 0}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.faq-intro{position:sticky;top:36px}.faq-intro h2{letter-spacing:-.045em;margin:28px 0 24px;font:400 clamp(48px,5.2vw,76px)/.98 Georgia,serif}.faq-intro h2 em{color:var(--gold);font-weight:400}.faq-intro>p:last-child{color:#40586c;max-width:430px;font:400 17px/1.7 Georgia,serif}.faq-list{border-top:1px solid #0b264133}.faq-item{border-bottom:1px solid #0b264133}.faq-item summary{cursor:pointer;grid-template-columns:44px 1fr 34px;align-items:center;gap:16px;padding:24px 0;list-style:none;display:grid;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:var(--gold);font:italic 17px Georgia,serif}.faq-question{color:var(--ink);font:400 21px/1.25 Georgia,serif}.faq-toggle{border:1px solid #b98a3170;border-radius:50%;width:30px;height:30px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--gold);height:1px;position:absolute;top:14px;left:8px;right:8px}.faq-toggle:after{transition:transform .2s;transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{color:#40586c;margin:0;padding:0 50px 26px 60px;font:400 16px/1.7 Georgia,serif}:is(.faq-item summary:hover .faq-question,.faq-item summary:focus-visible .faq-question){color:var(--gold)}.faq-contact{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:28px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:850px){.faq-section{padding:85px 0}.faq-layout{grid-template-columns:1fr;gap:42px}.faq-intro{position:static}}@media (max-width:520px){.faq-intro h2{font-size:46px}.faq-item summary{grid-template-columns:32px 1fr 30px;gap:10px}.faq-question{font-size:18px}.faq-answer{padding-left:42px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.faq-toggle:after{transition:none}}.community-entry{background:#f5f0e5;border-top:1px solid #c7922d59;border-bottom:1px solid #c7922d59}.community-entry-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px;padding-top:70px;padding-bottom:70px;display:grid}.community-entry h2{color:#082743;letter-spacing:-.035em;margin:16px 0 20px;font:400 clamp(38px,5vw,68px)/1.02 Georgia,serif}.community-entry h2 em{color:#bd8728;font-weight:400}.community-entry p:not(.kicker){color:#53677a;max-width:720px;margin:0;font-size:15px;line-height:1.8}.community-entry-actions{background:#fffdf8;border:1px solid #c7922d;gap:12px;padding:28px;display:grid;box-shadow:0 22px 55px #08274314}.community-entry-actions a{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:flex}.community-entry-actions a:hover{transform:translateY(-2px)}.community-signin{color:#fff;background:#082743}.community-signup{color:#082743;background:0 0;border:1px solid #c7922d}.community-entry-actions small{color:#718096;text-align:center;margin-top:6px;font-size:10px;line-height:1.55}@media (max-width:800px){.community-entry-grid{grid-template-columns:1fr;gap:36px;padding-top:52px;padding-bottom:52px}.community-entry-actions{padding:20px}}.doctrine-grid:has(>article:target)>article:not(:target){display:none}.founders-list:has(>article:target)>article:not(:target){display:none}.pillars:has(>article:target)>article:not(:target){display:none}.axes-grid:has(>article:target)>article:not(:target){display:none}.method-copy ol:has(>li:target)>li:not(:target){display:none}:is(.doctrine-grid:has(>article:target),.pillars:has(>article:target),.axes-grid:has(>article:target)){grid-template-columns:minmax(0,760px);justify-content:center}:is(.doctrine-grid:has(>article:target)>article,.pillars:has(>article:target)>article,.axes-grid:has(>article:target)>article){border:1px solid;padding:34px}.founders-list:has(>article:target){grid-template-columns:minmax(0,820px);justify-content:center}.founders-list:has(>article:target)>.founder-card{grid-column:auto;width:100%}.method-copy ol:has(>li:target)>li:target{border-top:1px solid #0b26412e;padding-block:24px}.doctrine-grid>article,.founders-list>article,.pillars>article,.axes-grid>article,.method-copy li{scroll-margin-top:135px}@media (max-width:850px){:is(.doctrine-grid:has(>article:target),.founders-list:has(>article:target),.pillars:has(>article:target),.axes-grid:has(>article:target)){grid-template-columns:1fr}}
