@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--navy:#0b1c2b;--teal:#103c42;--gold:#e2bf7d;--paper:#f5f4ef;--ink:#162d34;--muted:#536569}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'Manrope',Arial,sans-serif}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b88932;outline-offset:6px}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:white}.wordmark{font:36px/1 Georgia,serif;letter-spacing:.2em}.wordmark span{display:block;font:9px/2.6 'Manrope',sans-serif;letter-spacing:.23em}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a{color:#dee5e7}nav a:hover{color:var(--gold)}.nav-invite{border:1px solid #8f815e;padding:11px 19px}.nav-invite span{margin-left:20px;color:var(--gold)}.hero{min-height:660px;height:calc(100svh - 100px);max-height:880px;position:relative;background:#14292c;color:white;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,29,.84),rgba(4,20,29,.45) 48%,rgba(4,20,29,.02)),linear-gradient(0deg,rgba(4,20,29,.6),transparent 30%),url('assets/alpine-sanctuary.png') center 57%/cover}.hero-content{position:relative;padding:48px 8%;width:100%}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.19em;line-height:1.8;margin:0 0 26px}.hero .eyebrow{color:#eed4a7}h1,h2,blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:0}h1{font-size:clamp(70px,7.4vw,112px)}em{font-weight:400}h1 em{color:#f0d6a3}.hero-copy{font-size:16px;line-height:1.9;color:#e4e8e4;margin:28px 0 34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;font-size:14px;font-weight:600;border:0}.gold{background:var(--gold);color:#16272a}.button:hover{background:#efd198}.text-link{font-size:14px;margin-left:30px;border-bottom:1px solid #869294;padding-bottom:8px}.text-link span{margin-left:15px}.hero-foot{position:absolute;bottom:25px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#d5ddda}.hero-foot span:last-child{letter-spacing:0}.section{padding:100px 8%}h2{font-size:clamp(44px,4.4vw,66px)}.vision{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:110px;padding-bottom:110px}.vision .eyebrow,.life .eyebrow,.connections .eyebrow{color:#527373}.vision-copy p{color:var(--muted);margin:0 0 22px}.vision-copy .lead{font-size:21px;color:var(--ink);line-height:1.6}.under-link{display:inline-block;font-size:14px;border-bottom:1px solid #9aa9a5;padding-bottom:6px}.under-link span{margin-left:20px}.network{background:var(--navy);color:#eaf0ed;display:grid;grid-template-columns:1fr 1.12fr;gap:6%;align-items:center}.network .eyebrow{color:var(--gold)}.network h2 em{color:var(--gold)}.network-intro>p:not(.eyebrow){max-width:480px;color:#b5c9c9}.switches{display:flex;margin-top:30px;border-bottom:1px solid #41585b;gap:25px}.switches button{font:14px 'Manrope',sans-serif;color:#bbcece;border:0;border-bottom:2px solid transparent;background:none;padding:15px 2px}.switches button.active{border-color:var(--gold);color:var(--gold)}h3{font-weight:500}.network h3{font-size:19px;margin:24px 0 10px}#network-detail{min-height:155px}#network-detail p{color:#b5c9c9;font-size:15px;margin:0}.small{font-size:12px;line-height:1.7}.orbit{width:100%;display:block}.orbit text{text-anchor:middle;fill:#e8c789;font-family:'Manrope',sans-serif}.orbit .axis-label{font:44px Georgia,serif}.orbit .axis-sub{font-size:10px;letter-spacing:2px}.node{transition:opacity .3s}.network.axis-mode .node{opacity:.35}.network.axis-mode .axis-ring{stroke-width:3;fill:#175356}.diagram-caption{text-align:center;font-size:10px;letter-spacing:.16em;color:#adc3c4}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-heading>p{color:var(--muted);font-size:15px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #bcc8c3}.pillars article{padding:30px 32px 0 0}.pillars article+article{padding-left:32px;border-left:1px solid #cfd7d1}.pillar-number{font:32px 'Cormorant Garamond',serif;color:#7a8d83}.pillars h3{font:28px 'Cormorant Garamond',Georgia,serif;margin:20px 0 12px}.pillars p{font-size:15px;color:var(--muted)}.covenant{background:#e6ebe6;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.emblem{background:white;padding:25px;border-radius:50%;overflow:hidden;aspect-ratio:1;display:flex;align-items:center}.emblem img{width:100%;display:block}.covenant blockquote{font-size:clamp(44px,4.6vw,68px)}.covenant>div>p:not(.eyebrow){font-size:12px;color:var(--muted)}.values{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.values span{font-size:12px;border:1px solid #b7c2b8;border-radius:30px;padding:4px 12px}details{border-top:1px solid #b7c2b8;padding-top:18px}summary{list-style:none;font-size:14px}summary::-webkit-details-marker{display:none}summary span{float:right}details p{font-size:14px;color:var(--muted)}.connection-list{margin-top:50px}.connection-list article{display:grid;grid-template-columns:55px 1fr 230px;gap:20px;align-items:center;border-top:1px solid #c7d0c9;padding:24px 0}.connection-list article>span{font-size:12px;color:#70817b}.connection-list h3{font:29px 'Cormorant Garamond',Georgia,serif;margin:0}.connection-list p{margin:4px 0 0;font-size:14px;color:var(--muted)}.connection-list small{text-align:right;font-size:10px;letter-spacing:.1em;color:#546e6a}.invitation{background:var(--teal);color:white;text-align:center;position:relative}.invitation .eyebrow{color:var(--gold)}.invitation h2{font-size:clamp(48px,5.5vw,80px)}.invitation h2 em{color:var(--gold)}.invitation>p:not(.eyebrow){color:#c2d4cf;margin:28px 0}.invitation details{border:0;max-width:520px;margin:auto}.invitation summary{max-width:320px;margin:auto}.invitation-detail{padding:10px 20px}.invitation-detail p{color:#d1dfda}footer{background:var(--navy);color:#bac9cb;padding:40px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .wordmark{color:#ede9df;font-size:27px}footer .wordmark span{font-size:8px}footer p,footer>span{font-size:11px}.skip{position:absolute;left:10px;top:-70px;z-index:9;background:white;padding:10px}.skip:focus{top:10px}@media(min-width:1700px){.section{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:900px){header{height:85px}nav{gap:18px}nav a{font-size:12px}.wordmark{font-size:29px}.wordmark span{font-size:8px}.hero{height:740px;max-height:none}.section{padding:70px 6%}.vision{gap:6%}.network{gap:2%}.connection-list article{grid-template-columns:30px 1fr}.connection-list small{grid-column:2;text-align:left}.covenant{gap:6%}.section-heading>p{max-width:260px}.hero-content{padding-left:6%}}@media(max-width:640px){header{height:auto;min-height:112px;display:block;padding:18px 6% 14px}nav{margin-top:16px;justify-content:space-between;gap:10px}nav a{font-size:11px}.nav-invite{border:0;padding:0}.nav-invite span{display:none}.wordmark{font-size:28px}.wordmark span{font-size:8px}.hero{min-height:630px;height:calc(100svh - 112px)}h1{font-size:68px}.hero-image{background-position:center,center,60% center}.hero-content{padding:35px 6% 60px}.hero-copy{font-size:14px}.hero-copy br{display:none}.hero .eyebrow{font-size:10px}.text-link{display:inline-block;margin:20px 0 0 20px;font-size:12px}.button{font-size:12px;padding:14px 18px}.hero-foot{font-size:8px;display:block}.hero-foot span{display:block;margin-top:5px}.section{padding:60px 7%}.vision,.network,.covenant{grid-template-columns:1fr;gap:35px}h2{font-size:45px}.vision-copy .lead{font-size:19px}.vision-copy p{font-size:15px}.network-intro>p:not(.eyebrow){font-size:15px}#network-detail{min-height:145px}.orbit-wrap{margin-top:-25px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:24px}.pillars{grid-template-columns:1fr;margin-top:30px}.pillars article,.pillars article+article{padding:25px 0;border-left:0;border-bottom:1px solid #cfd7d1}.pillars h3{margin-top:10px}.emblem{max-width:300px;margin:auto}.covenant blockquote{font-size:52px}.connection-list{margin-top:30px}.connection-list article{gap:10px}.connection-list h3{font-size:27px}.connection-list p{font-size:13px}.invitation>p:not(.eyebrow){font-size:14px}.invitation>p br{display:none}footer{display:block;padding:35px 7%}footer>p{margin-top:24px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

header .header-brand{display:flex;align-items:center;gap:15px}header .header-emblem{display:block;width:70px;height:70px;flex:0 0 70px;border-radius:50%;overflow:hidden;background:white;position:relative}header .header-emblem img{position:absolute;width:83px;max-width:none;height:auto;left:-6.5px;top:-1px}header .header-name{font:36px/1 Georgia,serif;letter-spacing:.2em}header .header-name>span{font:9px/2.6 Manrope,sans-serif;letter-spacing:.23em}@media(max-width:900px){header .header-emblem{width:58px;height:58px;flex-basis:58px}header .header-emblem img{width:69px;left:-5.5px}header .header-name{font-size:29px}header .header-name>span{font-size:8px}}@media(max-width:640px){header .header-brand{gap:12px}header .header-emblem{width:52px;height:52px;flex-basis:52px}header .header-emblem img{width:62px;left:-5px}header .header-name{font-size:28px}}

