/* Third concept: editorial warmth, with the original brand's depth and contrast. */
html{scroll-padding-top:135px}
.header-inner{min-height:110px}
.brand-logo{width:134px;height:auto}
.brand-logo-dark{display:none}
html[data-theme=dark] .brand-logo-light{display:none}
html[data-theme=dark] .brand-logo-dark{display:block}
.nav-contact{border-color:var(--gold);background:var(--gold-surface)}
.hero{grid-template-columns:1.12fr 1fr;gap:74px;padding-block:62px 72px;min-height:672px}
.hero h1{font-size:clamp(60px,5.4vw,78px);line-height:1.07;letter-spacing:-.048em}
.hero h1 em{color:var(--blue-ink)}
.hero-description{font-size:17px;max-width:450px;margin-top:27px}
.hero-footnote{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:35px}
.hero-footnote>span{font-size:18px;color:var(--gold-ink)}
.hero-art{isolation:isolate;overflow:hidden;padding:29px 31px 22px;border-radius:12px;background:#313537;color:#fffefa;border:1px solid #465255;box-shadow:0 20px 50px #31353712}
.hero-art-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#e2c779;position:relative;z-index:1}
.development-label{font-size:9px;border:1px solid #6d797b;border-radius:20px;padding:4px 9px;color:#d3ddda}
.compass-orbit{height:138px;position:relative;display:grid;place-items:center;margin-block:18px 6px}
.compass-orbit img{width:101px;height:101px;position:relative;z-index:1;transform:perspective(600px) translate3d(var(--compass-x,0px),var(--compass-y,0px),0) rotateX(var(--compass-tilt-x,0deg)) rotateY(var(--compass-tilt-y,0deg)) rotateZ(var(--compass-turn,0deg));transition:transform .16s ease-out}
.orbit-ring{position:absolute;border:1px solid #819fa530;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
.orbit-ring-inner{width:147px;height:147px}
.orbit-ring-outer{width:219px;height:219px;border-style:dashed}
.scripture-card{position:relative;z-index:1;background:transparent;border-radius:0;padding:12px 0 0;box-shadow:none}
.scripture-heading{font-size:11px;border-bottom:1px solid #657270;padding-bottom:13px;color:#d3ddda}
.small-compass{color:#e2c779;font-size:18px}
.scripture-card>.passage-reference{color:#c4d9df;margin-top:23px;font-size:9px}
.scripture-card blockquote{font-size:25px;line-height:1.48;margin-top:13px;letter-spacing:-.015em;color:#fffefa}
.hero-lenses{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.hero-lenses a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;border:1px solid #718381;border-radius:5px;padding:9px 11px;font-size:10px;color:#d6e4e6;transition:background-color .2s}
.hero-lenses a:hover{background:#43565c;border-color:#c4d9df;color:#fffefa}
.hero-art :focus-visible{outline-color:#e2c779}
.art-caption{font-size:9px;color:#bfcfce;border-top:1px solid #657270;margin-top:24px;padding:16px 0 0}
.art-caption>span:last-child{font-style:normal;color:#e2c779}
.about-section{padding-block:75px 88px}
.about-heading:before{content:'';display:block;width:36px;border-top:2px solid var(--gold);margin-bottom:26px}
.about-heading .eyebrow{margin-bottom:20px}
.work-section{background:var(--blue-surface)}
.work-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;max-width:none;align-items:start}
.work-intro .eyebrow{grid-column:1/-1}
.work-intro h2{grid-row:2/4;font-size:55px}
.work-intro>p:not(.eyebrow){margin-top:0;max-width:460px}
.work-intro .work-principle{margin-top:17px!important}
.study-shell{background:var(--surface);border-color:var(--line);scroll-margin-top:135px;box-shadow:var(--shadow)}
.study-topline{background:var(--surface)}
.study-topline h3{font-size:15px}
.passage-pane{background:#313537;color:#fffefa;border-right:1px solid #586663}
.passage-pane .passage-reference{color:#e2c779}
.passage-title{color:#fffefa}
.passage-divider{border-color:#e2c779}
.passage-note{color:#d1dedb}
.passage-compass{opacity:.65}
.mission-section{display:block;padding-block:88px}
.mission-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:end;margin-bottom:37px}
.mission-intro h2{font-size:47px;max-width:560px}
.mission-intro .eyebrow{margin:0 0 18px}
.mission-intro>p{font-size:14px;margin:0;max-width:390px}
.principles{grid-template-columns:repeat(3,1fr);gap:22px}
.principles article,.principles article:last-child{border:1px solid var(--line);border-top:2px solid var(--gold);padding:27px 25px 30px;border-radius:6px;background:var(--surface)}
.principle-number{display:block;color:var(--blue-ink);font-size:9px;letter-spacing:.09em;margin-bottom:26px}
.principles h3{font-family:var(--display);font-weight:400;font-size:25px;letter-spacing:-.02em;margin-bottom:15px}
.principles p{font-size:13px}
.involved-section{background:#313537;color:#fffefa;border:0}
.involved-inner{padding-block:83px}
.involved-inner .eyebrow{color:#e2c779}
.involved-inner p:not(.eyebrow){color:#d1dedb}
.involved-inner .primary{background:#e2c779;color:#272d2f}
.involved-inner .primary:hover{background:#f0dca4;color:#272d2f}
.contact-compass{opacity:.8}
html[data-theme=dark] .contact-compass{filter:none}
.involved-section :focus-visible{outline-color:#e2c779}
.site-footer{background:#292e30}
.footer-top{padding-block:46px 35px}
.footer-logo{width:134px}
@media(min-width:1500px){.hero{min-height:700px;gap:90px}.hero h1{font-size:81px}}
@media(max-width:1100px){.hero{gap:40px;grid-template-columns:1.06fr 1fr}.hero h1{font-size:64px}.hero-art{padding:25px 25px 20px}.scripture-card blockquote{font-size:24px}.hero-footnote{font-size:9px;gap:7px}.work-intro{column-gap:40px}.principles{gap:15px}.principles article,.principles article:last-child{padding:25px 20px}.principles h3{font-size:23px}}
@media(max-width:800px){html{scroll-padding-top:114px}.header-inner{min-height:95px}.brand-logo{width:110px}.hero{grid-template-columns:1fr;gap:39px;padding-block:50px 60px;min-height:auto}.hero h1{font-size:clamp(59px,8.5vw,77px)}.hero-art{max-width:560px;padding:28px 30px 23px}.compass-orbit{height:135px}.scripture-card blockquote{font-size:27px}.about-section{padding-block:65px}.work-intro{display:block}.work-intro h2{font-size:50px}.work-intro>p:not(.eyebrow){margin-top:22px;max-width:540px}.study-shell{scroll-margin-top:114px}.passage-pane{border-right:0;border-bottom:1px solid #586663}.mission-section{padding-block:65px}.mission-intro{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.mission-intro h2{font-size:46px;max-width:440px}.mission-intro>p{max-width:470px}.principles{grid-template-columns:1fr;gap:16px}.principles article,.principles article:last-child{padding:25px}.principle-number{margin-bottom:14px}.principles h3{font-size:26px}.principles p{max-width:550px}.involved-inner{padding-block:65px}.footer-logo{width:130px}}
@media(max-width:480px){.header-inner{min-height:88px}.brand-logo{width:103px}.hero{padding-top:36px}.hero h1{font-size:clamp(49px,12.4vw,60px)}.hero-description{font-size:16px;margin-top:23px}.hero-description br{display:none}.hero-footnote{font-size:9px;max-width:290px;align-items:flex-start;margin-top:25px}.hero-footnote>span{line-height:1.1}.hero-art{padding:22px 22px 20px}.hero-art-label{font-size:10px;gap:8px}.development-label{font-size:8px;padding:4px 7px}.compass-orbit{height:121px;margin-top:21px}.compass-orbit img{width:94px;height:94px}.orbit-ring-inner{width:134px;height:134px}.orbit-ring-outer{width:196px;height:196px}.scripture-card blockquote{font-size:25px}.hero-lenses{gap:6px}.hero-lenses a{gap:9px;padding-inline:9px;min-height:44px;font-size:9px}.art-caption{font-size:8px;gap:5px}.work-intro h2,.mission-intro h2{font-size:42px}.principles h3{font-size:25px}}
@media(max-width:360px){.hero h1{font-size:45px}.hero-art{padding-inline:17px}.hero-art-label{font-size:9px}.scripture-card blockquote{font-size:23px}.hero-lenses a{gap:7px;padding-inline:8px}.hero-lenses{gap:5px}.art-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.compass-orbit img{transform:none}}
