:root{--ivory:#f6f0e7;--ivory-light:#fbf8f3;--cream-dark:#e8ddd0;--taupe:#a28a76;--brown:#806856;--brown-dark:#4b3d33;--gold:#aa8951;--ink:#28231f;--border:#70564347}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}.shell{width:min(100% - 80px,1180px);margin-inline:auto}.section{padding:132px 0}.section-label{letter-spacing:4px;color:var(--brown);font-size:10px;font-weight:700;line-height:1.4}.section-heading{color:#7c6553;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,6vw,92px);font-weight:500;line-height:1.04}.heading-line,.hero-line-wrap{padding-top:.05em;padding-bottom:.08em;display:block;overflow:visible}.reveal-line,.hero-title-line{display:block}.scroll-target{pointer-events:none;width:0;height:0}#story,#explore,#journal,#apparel,#growth,#building,#serve,#create{scroll-margin-top:92px}.announcement{background:var(--taupe);color:#fff;letter-spacing:3.5px;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:600;display:flex}.navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#faf7f1f0;border-bottom:1px solid #5a443424;width:100%;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 64px,1500px);height:74px;margin-inline:auto;display:flex}.nav-brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:600;display:flex}.nav-monogram{border:1px solid #aa8951bf;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.desktop-nav{white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,34px);min-width:0;font-size:11px;font-weight:700;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:var(--brown);width:0;height:1px;transition:width .3s;position:absolute;bottom:5px;left:0}.desktop-nav a:hover:after{width:100%}.mobile-menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:38px;height:38px;display:none}.mobile-menu-button span{background:var(--ink);width:22px;height:1px;display:block}.mobile-nav{display:none}.hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 108px);padding:clamp(85px,10vh,120px) 24px clamp(90px,10vh,130px);display:flex;position:relative}.hero:before{content:"";z-index:-1;aspect-ratio:1.4;background:radial-gradient(circle,#c3a47026,#c3a47000 70%);border-radius:50%;width:min(700px,80vw);position:absolute}.hero-brand{justify-content:center;align-items:center;gap:30px;min-height:150px;display:flex;position:relative}.hero-mark{flex-shrink:0;justify-content:center;align-items:center;width:150px;height:135px;display:flex;position:relative}.hero-letters{font-family:Cormorant Garamond,serif;font-size:112px;font-weight:500;line-height:1}.hero-crown{color:var(--gold);font-size:32px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.hero-brand-divider{background:var(--gold);flex-shrink:0;width:1px;height:120px}.hero-brand-name{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;font-family:Cormorant Garamond,serif;font-size:59px;line-height:.82;display:flex}.hero-brand-name>span{display:block}.hero-brand-name small{letter-spacing:6px;white-space:nowrap;margin-top:20px;font-size:15px;font-style:italic;line-height:1.3;display:block}.hero-founder{letter-spacing:4px;width:100%;color:var(--brown);margin-top:28px;font-size:9px;font-weight:700;line-height:1.4}.hero-title{color:#846d5b;width:100%;margin-top:22px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,5.4vw,84px);font-weight:500;line-height:1.04}.hero-title em{color:#ae9682;font-weight:400}.hero-copy{color:#3b332d;max-width:650px;margin-top:26px;font-size:12px;line-height:1.8}.hero-scripture{color:#8a725f;margin-top:14px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.4}.hero-cta{color:#fff;letter-spacing:1.8px;background:#715c4c;justify-content:center;align-items:center;gap:14px;min-width:190px;margin-top:26px;padding:15px 22px;font-size:10px;font-weight:700;transition:background .3s,transform .3s;display:inline-flex}.hero-cta:hover{background:#514136;transform:translateY(-2px)}.marquee{color:#fff;background:#99816e;align-items:center;height:68px;display:flex;overflow:hidden}.marquee-track{white-space:nowrap;letter-spacing:3px;width:max-content;padding-left:12vw;font-size:10px;font-weight:600}.marquee-track span{opacity:.55;margin:0 28px}.story{background:var(--ivory-light)}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,110px);display:grid}.story-body{color:#51463d;max-width:510px;margin-top:32px;font-size:13px;line-height:1.85}.story-body p+p{margin-top:22px}.story-quote{border:1px solid #bba38d;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(55px,5vw,76px);display:flex;position:relative}.quote-mark{background:var(--ivory-light);color:#bba591;padding:0 16px;font-family:Cormorant Garamond,serif;font-size:76px;line-height:1;position:absolute;top:-43px;left:44px}.story-quote h3{color:#7b6554;font-family:Cormorant Garamond,serif;font-size:clamp(48px,4.4vw,68px);font-weight:500;line-height:1.04}.story-quote p{color:#5e5045;max-width:330px;margin-top:28px;font-size:12px;line-height:1.75}.purpose-moment{text-align:center;background:#eee5da;place-items:center;min-height:76vh;padding:100px 40px;display:grid;position:relative;overflow:hidden}.purpose-background{white-space:nowrap;color:#6851400b;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:clamp(140px,19vw,340px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.purpose-content{z-index:2;position:relative}.purpose-content p{letter-spacing:4px;color:var(--brown);font-size:9px;line-height:1.4}.purpose-content h2{color:#725c4c;margin-top:24px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1.05}.explore{background:var(--ivory)}.explore-heading{grid-template-columns:.65fr 1.2fr .85fr;align-items:end;gap:50px;margin-bottom:85px;display:grid}.explore-heading .section-heading{margin-top:0}.explore-intro{color:#5c4f45;font-size:12px;line-height:1.8}.kingdom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.kingdom-card{width:100%;min-height:480px;color:inherit;text-align:left;cursor:pointer;appearance:none;background:#886f5e;border:0;padding:0;display:block;position:relative;overflow:hidden}.kingdom-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.kingdom-card:nth-child(2),.kingdom-card:nth-child(5){margin-top:70px}.kingdom-card-visual{background:radial-gradient(circle at 30% 25%,#ebdcc461,#0000 32%),linear-gradient(145deg,#b19a85,#6c5545 65%,#4e3f35);transition:filter .5s;position:absolute;inset:-50px}.kingdom-card-shade{background:linear-gradient(#231b160a 35%,#231b16c7);position:absolute;inset:0}.kingdom-card-content{z-index:3;color:#fff;position:absolute;bottom:38px;left:38px;right:38px}.kingdom-number{letter-spacing:3px;opacity:.8;font-size:9px}.kingdom-card h3{margin-top:8px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,4vw,62px);font-weight:400;line-height:1.05}.kingdom-card p{opacity:.82;max-width:360px;margin-top:8px;font-size:11px;line-height:1.55}.card-arrow{margin-top:22px;font-size:24px;transition:transform .3s;display:inline-block}.kingdom-card:hover .card-arrow{transform:translate(8px)}.kingdom-card:hover .kingdom-card-visual{filter:brightness(1.08)}.journal{background:var(--ivory-light)}.journal-shell{max-width:900px}.journal-title{color:#7c6757;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,5vw,78px);font-weight:500;line-height:1.05}.journal-intro{color:#403731;max-width:520px;margin-top:22px;font-size:12px;line-height:1.65}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.journal-card{background:#eee4d8;border-top:1px solid #796453;min-height:170px;padding:27px 25px;transition:transform .3s,background .3s}.journal-card:hover{background:#eadfd2;transform:translateY(-3px)}.journal-category{letter-spacing:2.4px;color:#927a67;font-size:9px;line-height:1.4}.journal-card h3{color:#765e4d;margin-top:10px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1.15}.journal-card>p:last-child{color:#3d3530;margin-top:9px;font-size:11px;line-height:1.6}.journal-footer-copy{margin-top:48px}.journal-footer-copy h3{color:#624d40;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:1.15}.journal-footer-copy p{max-width:480px;margin-top:12px;font-size:11px;line-height:1.65}.apparel{background:#e8ddd1;padding:130px 0}.apparel-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,8vw,100px);display:grid}.apparel-copy h2{color:#7a6453;margin-top:15px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,5.2vw,80px);font-weight:500;line-height:1.04}.apparel-copy>p{color:#453b34;max-width:430px;margin-top:20px;font-size:11px;line-height:1.7}.apparel-copy>p+p{margin-top:14px}.apparel-colors{letter-spacing:3px;color:#816957;margin-top:18px;font-size:10px;font-weight:700;line-height:1.4}.apparel-board{aspect-ratio:.72;background-image:url(/images/apparel-vision.png),linear-gradient(145deg,#faf5ec,#b39b85);background-position:50%;background-repeat:no-repeat;background-size:cover;width:min(100%,430px);margin-inline:auto;box-shadow:14px 14px #684e3c1f}.apparel-caption{color:#746156;width:min(100%,430px);margin:16px auto 0;font-size:10px;line-height:1.55}.growth{background:var(--ivory-light);padding:120px 0 70px}.growth-copy{max-width:590px}.growth-copy h2{color:#7c6655;margin-top:14px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,5vw,78px);font-weight:500;line-height:1.04}.growth-copy>p:last-child{color:#403731;margin-top:20px;font-size:11px;line-height:1.7}.building{background:var(--ivory-light);padding:70px 0 130px}.building-heading h2{color:#7a6453;margin-top:13px;font-family:Cormorant Garamond,serif;font-size:clamp(55px,5vw,76px);font-weight:500;line-height:1.05}.building-list{border-top:1px solid var(--border);margin-top:28px}.building-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr);align-items:start;gap:45px;min-height:92px;padding:22px 0;scroll-margin-top:100px;display:grid}.building-row h3{color:#735c4b;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;line-height:1.15}.building-row p{color:#403731;font-size:11px;line-height:1.65}.building-link{text-underline-offset:3px;margin-top:4px;font-size:10px;text-decoration:underline;display:inline-block}.final-section{text-align:center;color:#fff;background:#9b826e;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;padding:120px 30px;display:flex}.final-crown{color:#e3d0ac;font-size:38px}.final-label{letter-spacing:4px;margin-top:22px;font-size:9px;line-height:1.4}.final-heading{margin-top:26px;font-family:Cormorant Garamond,serif;font-size:clamp(72px,8vw,130px);font-weight:400;line-height:1}.final-heading em{color:#e3d0bd;font-weight:400}.final-line{background:#ffffff8c;width:1px;height:65px;margin:34px 0}.final-copy{font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.5}.final-link{letter-spacing:2px;border-bottom:1px solid #fffc;align-items:center;gap:11px;margin-top:36px;padding-bottom:7px;font-size:9px;display:flex}.footer{background:#faf6ef;padding:32px 0}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(100% - 64px,1500px);min-height:72px;margin-inline:auto;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand>span{border:1px solid var(--gold);place-items:center;width:37px;height:37px;font-family:Cormorant Garamond,serif;font-size:17px;display:grid}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600}.footer-brand small{font-family:Cormorant Garamond,serif;font-size:11px;font-style:italic}.footer-inner>p{letter-spacing:2px;text-align:center;font-size:8px}.footer-top{letter-spacing:2px;justify-self:end;font-size:9px}@media (max-width:1050px){.desktop-nav{gap:16px;font-size:10px}.explore-heading{grid-template-columns:1fr 1.25fr}.explore-intro{grid-column:2}}@media (max-width:800px){.shell{width:min(100% - 40px,1180px)}.section{padding:95px 0}.announcement{letter-spacing:2.4px;text-align:center;height:32px;padding:0 15px;font-size:8px}.nav-inner{width:calc(100% - 36px);height:66px}.nav-brand{font-size:19px}.nav-monogram{width:35px;height:35px}.desktop-nav{display:none}.mobile-menu-button{display:flex}.mobile-nav{background:#faf7f1fa;border-top:1px solid #5a44341a;flex-direction:column;max-height:0;transition:max-height .4s,padding .4s;display:flex;overflow:hidden}.mobile-nav-open{max-height:360px;padding:12px 20px 22px}.mobile-nav a{border-bottom:1px solid #5a44341f;padding:13px 4px;font-size:12px;font-weight:600}.hero{min-height:calc(100svh - 98px);padding:90px 20px 95px}.hero-brand{gap:14px;min-height:118px}.hero-mark{width:88px;height:95px}.hero-letters{font-size:68px}.hero-crown{font-size:25px;top:-9px}.hero-brand-divider{height:86px}.hero-brand-name{font-size:36px}.hero-brand-name small{letter-spacing:3px;white-space:normal;margin-top:14px;font-size:9px}.hero-founder{letter-spacing:2.5px;margin-top:22px;font-size:8px}.hero-title{margin-top:20px;font-size:clamp(48px,13vw,67px)}.hero-copy{font-size:11px}.story-grid{grid-template-columns:1fr;gap:85px}.story-quote{min-height:400px;padding:55px 32px}.purpose-moment{min-height:620px;padding:90px 22px}.purpose-background{font-size:45vw}.purpose-content h2{font-size:48px}.explore-heading{grid-template-columns:1fr;gap:22px;margin-bottom:55px}.explore-intro{grid-column:auto}.kingdom-grid{grid-template-columns:1fr}.kingdom-card{min-height:430px}.kingdom-card:nth-child(2),.kingdom-card:nth-child(5){margin-top:0}.journal-grid{grid-template-columns:1fr}.apparel{padding:95px 0}.apparel-grid{grid-template-columns:1fr;gap:60px}.growth{padding:95px 0 55px}.building{padding:55px 0 95px}.building-row{grid-template-columns:1fr;gap:10px;padding:25px 0}.final-section{min-height:80vh;padding:100px 20px}.footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 40px)}.footer-top{justify-self:center}}@media (max-width:480px){.nav-brand{font-size:17px}.hero-brand{gap:10px}.hero-mark{width:70px}.hero-letters{font-size:57px}.hero-brand-name{font-size:30px}.hero-title{font-size:46px}.section-heading,.journal-title,.apparel-copy h2,.growth-copy h2,.building-heading h2{font-size:48px}.story-quote h3{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.apparel img.apparel-board{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;object-fit:contain;background:0 0;border:0;margin:0;padding:0;display:block}.apparel .apparel-grid>div:last-child{justify-self:center;width:100%;min-width:0;max-width:560px}.apparel .apparel-grid{align-items:center}.apparel .apparel-caption{text-align:center;margin-top:14px}.hero .hero-copy{box-sizing:border-box;text-align:center;width:100%;max-width:740px;margin:32px auto 0;padding:0 24px}.hero .hero-copy .hero-intro{letter-spacing:normal;color:#756454;text-wrap:pretty;max-width:580px;margin:0 auto;font-family:inherit;font-size:15px;font-weight:400;line-height:1.85}.hero .hero-copy .hero-glory{letter-spacing:.16em;text-transform:uppercase;color:#756454;margin:0;font-size:11px;font-weight:500;line-height:1.6}.hero .hero-copy .hero-question{text-align:center;margin:36px 0 22px}.hero .hero-copy .hero-question-lead{color:#836b58;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.2}.hero .hero-copy .hero-question-match{max-width:none;margin:0;padding:0}.apparel-copy p{letter-spacing:normal;color:#756454;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.85}p:not(.hero-title):not(.hero-question):not(.hero-question-lead):not(.hero-glory):not(.hero-scripture):not(.eyebrow):not(.section-label){letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.85!important}#top p.hero-founder{letter-spacing:.25em!important;font-size:10px!important;line-height:1.5!important}
