:root{--ink:#100b08;--ink2:#1a100b;--brown:#2b1a12;--cream:#f3e9dc;--paper:#e9ddcf;--gold:#b47a3c;--gold2:#d0a168;--muted:#b7a89a;--line:rgba(190,145,92,.32);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.7}body.menu-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}.skip-link{position:fixed;left:16px;top:-80px;background:var(--cream);color:var(--ink);padding:10px 16px;z-index:1000}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;top:0;left:0;right:0;height:86px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid transparent;transition:background .4s,border-color .4s}.site-header.scrolled{background:rgba(16,11,8,.94);backdrop-filter:blur(14px);border-color:var(--line)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;line-height:1}.logo-mark{position:relative;font:500 44px/.7 var(--serif);letter-spacing:-.1em}.logo-mark:after{content:"";position:absolute;width:46px;height:16px;border-bottom:2px solid #fff;border-radius:50%;left:-4px;bottom:4px;transform:rotate(-13deg)}.logo .plane{font:12px var(--sans);position:absolute;right:-7px;top:-1px}.logo b{font-size:13px;letter-spacing:.36em}.logo small{display:block;margin-top:8px;font-size:5px;letter-spacing:.29em}.site-header nav{display:flex;align-items:center;gap:2.1vw}.site-header nav a{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.16em;position:relative}.site-header nav a:not(.nav-cta):after{content:"";position:absolute;height:1px;background:var(--gold2);bottom:-8px;left:0;right:100%;transition:right .25s}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.nav-cta{border:1px solid var(--gold);padding:11px 17px;transition:.25s}.nav-cta:hover{background:var(--gold)}.menu-toggle{display:none}.hero{min-height:820px;height:100svh;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 40%,#392318 0,transparent 38%),var(--ink)}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(16,11,8,.93) 30%,rgba(16,11,8,.05) 64%),url('assets/c682ff2c-bff1-4b9f-b2d8-b33ebd441a27.jpeg') right center/auto 100% no-repeat}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--ink),transparent 17%),radial-gradient(circle,transparent 55%,rgba(0,0,0,.34))}.hero-copy{position:relative;z-index:2;padding:18vh 0 10vh 7vw;width:min(52%,760px)}.kicker,.eyebrow{font-size:10px;letter-spacing:.28em;font-weight:600;color:var(--gold2)}.kicker{color:#fff;display:flex;align-items:center;gap:12px}.kicker i{width:20px;height:1px;background:var(--gold)}.hero h1,.section-heading h2,h2{font:400 clamp(4rem,7.6vw,8.2rem)/.78 var(--serif);letter-spacing:-.045em;margin:.2em 0}.hero h1 em,h2 i,.footer-top>p i{font-weight:400;color:var(--gold2)}.hero-deck{font-size:13px;letter-spacing:.05em;color:#ddcfc1;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:0 24px;text-transform:uppercase;letter-spacing:.14em;font:600 10px var(--sans);text-decoration:none;border:1px solid var(--gold);cursor:pointer;transition:transform .25s,background .25s,color .25s}.button:hover{transform:translateY(-3px)}.button-fill{background:var(--gold);color:#fff}.button-fill:hover{background:var(--gold2);color:var(--ink)}.button-line{background:transparent;color:#fff}.button-line:hover{background:#fff;color:var(--ink);border-color:#fff}.scroll-cue{position:absolute;z-index:3;bottom:34px;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;font-size:7px;letter-spacing:.3em;color:var(--muted)}.scroll-cue span{height:48px;width:1px;background:linear-gradient(var(--gold),transparent)}.section-pad{padding:clamp(90px,10vw,160px) 6vw}.section-heading{text-align:center;max-width:980px;margin:0 auto 70px}.section-heading h2{font-size:clamp(3.5rem,7vw,7rem)}.experiences{background:var(--ink)}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.experience-card{min-height:560px;position:relative;overflow:hidden;background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.08);transition:transform .45s,border-color .45s}.experience-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,6,4,.97),rgba(10,6,4,.05) 72%)}.experience-card:hover{transform:translateY(-9px);border-color:var(--gold)}.experience-card.travel{background-image:url('assets/img_3420.jpeg')}.experience-card.connect{background-image:url('assets/5c030e22-0fb3-4b20-99f6-2825ae599dfb.jpeg')}.experience-card.unwind{background-image:url('assets/3e061983-3804-4463-ab47-407c56abbf28.jpeg')}.experience-card.belong{background-image:url('assets/1b192d45-eaa6-4379-91ba-f4602bf2415e(1).jpeg')}.experience-card>div{position:absolute;z-index:1;inset:auto 26px 28px}.experience-card span{font-size:9px;letter-spacing:.2em;color:var(--gold2)}.experience-card h3{font:400 48px/1 var(--serif);margin:9px 0}.experience-card p{color:#cfc0b1;font-size:11px;line-height:1.8;min-height:45px}.experience-card a,.text-link{font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.experience-card a b,.text-link b{color:var(--gold2);font-size:16px;margin-left:7px;transition:margin .25s}.experience-card a:hover b,.text-link:hover b{margin-left:13px}.story{background:var(--paper);color:#20130e;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-copy{max-width:670px;padding-left:4vw}.story h2,.community h2,.founders h2,.faq h2{font-size:clamp(3.7rem,6vw,6.5rem)}.story-copy>p:not(.eyebrow),.community-copy>p:not(.eyebrow),.founders-heading>p:not(.eyebrow):not(.names){max-width:600px;line-height:2;color:#55453a}.text-link{display:inline-block;margin-top:25px;border-bottom:1px solid var(--gold);padding-bottom:8px}.story-visual{position:relative;min-height:760px}.story-visual img{width:75%;height:700px;object-fit:cover;margin-left:auto}.story-stamp{position:absolute;left:0;top:70px;background:var(--ink);color:#fff;padding:28px 34px;display:flex;flex-direction:column;gap:5px;font-size:9px;letter-spacing:.24em;border-left:3px solid var(--gold)}.story-visual>p{position:absolute;bottom:15px;left:1%;font:400 62px/.82 var(--serif);margin:0}.community{background:var(--brown);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw}.community-collage{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.community-collage img{width:100%;height:610px;object-fit:cover}.community-collage img:last-child{height:450px}.community-copy>p:not(.eyebrow){color:#c9baad}.community-copy .button{margin-top:25px}.founders{background:#0b0806}.founders-heading{text-align:center;max-width:820px;margin:0 auto 70px}.founders-heading .names{text-transform:uppercase;letter-spacing:.3em;font-size:11px}.founders-heading .names span{color:var(--gold);padding:0 10px}.founders-heading>p:last-child{margin:22px auto 0;color:#bfae9f!important}.founders-photo{margin:0 auto;max-width:1100px;display:grid;grid-template-columns:minmax(360px,600px) 1fr;background:#17100c;border:1px solid var(--line)}.founders-photo img{width:100%;height:790px;object-fit:contain;background:#090604}.founders-photo figcaption{display:flex;flex-direction:column;justify-content:center;padding:45px}.founders-photo figcaption span{display:flex;flex-direction:column;padding:27px 0;border-bottom:1px solid var(--line)}.founders-photo figcaption span:last-child{border-bottom:0}.founders-photo b{font:400 27px var(--serif);letter-spacing:.08em}.founders-photo small{text-transform:uppercase;color:var(--gold2);font-size:8px;letter-spacing:.22em}.founders-photo i{font:400 20px var(--serif);color:#c6b6a8;margin-top:8px}.join{background:var(--paper);color:#23160f}.join .section-heading>p:last-child{max-width:650px;margin:25px auto;color:#68574b}.pathways{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:auto}.pathway{background:#fffaf3;padding:65px;border:1px solid #c8b7a6}.pathway.leadership{background:var(--ink2);color:#fff;border-color:var(--ink2)}.path-number{font-size:8px!important;letter-spacing:.28em;color:var(--gold)!important}.pathway h3,.form-intro h3{font:400 clamp(3rem,4.7vw,5rem)/.85 var(--serif);margin:25px 0}.pathway>p{color:#5a493e;max-width:470px;min-height:90px}.pathway.leadership>p{color:#c9baad}.pathway .button{margin-top:20px}.form-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;max-width:1200px;margin:20px auto 0;padding:75px 65px;background:#fffaf3;border:1px solid #c8b7a6}.form-panel[hidden]{display:none}.form-intro p:last-child{color:#68574b}.form-panel form{display:grid;gap:22px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-panel label,.form-panel legend{display:grid;gap:8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.form-panel label span{font-weight:400;color:#7b6b5f;text-transform:none}.form-panel input:not([type=checkbox]),.form-panel textarea{width:100%;border:0;border-bottom:1px solid #ad9c8d;background:transparent;padding:12px 4px;color:#23160f;border-radius:0;outline:none}.form-panel input:focus,.form-panel textarea:focus{border-color:var(--gold);box-shadow:0 1px var(--gold)}.form-panel input.invalid,.form-panel textarea.invalid{border-color:#9b3028}.form-panel fieldset{border:0;padding:0;margin:5px 0}.form-panel legend{margin-bottom:15px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.checks label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;cursor:pointer}.checks input{accent-color:var(--gold);width:16px;height:16px}.honey{display:none}.form-status{font-size:12px;min-height:20px}.form-status.success{color:#42633b}.form-status.error{color:#9b3028}.form-panel .button{justify-self:start}.instagram{background:linear-gradient(100deg,rgba(12,8,6,.83),rgba(12,8,6,.25)),url('assets/cdf2e3bf-d82c-483a-b6d9-39373ea30fcd(1).jpeg') center/cover;min-height:570px;display:flex;justify-content:space-between;align-items:center}.instagram h2{font-size:clamp(3.3rem,6vw,6.5rem)}.instagram>a{width:300px;height:300px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:background .35s,transform .35s}.instagram>a:hover{background:rgba(180,122,60,.8);transform:rotate(-4deg)}.instagram svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5}.instagram>a span{font:400 30px var(--serif);margin:12px 0}.instagram>a b{font-size:7px;letter-spacing:.16em}.faq{background:#140d09;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font:400 21px var(--serif)}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--gold);font:300 26px var(--sans);transition:transform .25s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{margin:0 40px 24px 0;color:#b8a89a;font-size:12px;max-width:640px}footer{background:#090604;padding:90px 6vw 32px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:65px;border-bottom:1px solid var(--line)}.logo-large .logo-mark{font-size:76px}.logo-large b{font-size:17px}.footer-top>p{font:400 clamp(3rem,5vw,5.5rem)/.82 var(--serif);margin:0;text-align:right}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 0}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links span{font-size:8px;letter-spacing:.25em;color:var(--gold);margin-bottom:10px}.footer-links a{text-decoration:none;color:#b7a89a;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;color:#7f7167;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.footer-bottom div{display:flex;gap:25px}.footer-bottom a{text-decoration:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}
@media(max-width:980px){.site-header{height:76px;padding:0 22px}.menu-toggle{display:flex;position:relative;z-index:2;width:42px;height:42px;background:transparent;border:0;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span:not(.sr-only){display:block;width:23px;height:1px;background:#fff;transition:.25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header nav{position:fixed;inset:0;background:rgba(12,8,6,.98);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;opacity:0;visibility:hidden;transition:.3s}.site-header nav.open{opacity:1;visibility:visible}.site-header nav a{font:400 34px var(--serif);text-transform:none;letter-spacing:0}.nav-cta{font:600 11px var(--sans)!important;text-transform:uppercase!important;letter-spacing:.16em!important;margin-top:10px}.hero{height:auto;min-height:1050px}.hero-art{background:linear-gradient(0deg,var(--ink) 1%,rgba(16,11,8,.05) 30%),url('assets/c682ff2c-bff1-4b9f-b2d8-b33ebd441a27.jpeg') top right/auto 79% no-repeat}.hero-copy{padding:690px 7vw 100px;width:100%;max-width:680px}.hero h1{font-size:clamp(4rem,13vw,7rem)}.scroll-cue{display:none}.experience-grid{grid-template-columns:1fr 1fr}.story,.community{grid-template-columns:1fr}.story-copy{padding:0}.community-collage{order:2}.founders-photo{grid-template-columns:1fr}.founders-photo img{height:auto;max-height:900px}.founders-photo figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.founders-photo figcaption span{border-bottom:0}.form-panel{grid-template-columns:1fr}.instagram{align-items:flex-end}.faq{grid-template-columns:1fr}.faq-heading{text-align:center}.footer-top{align-items:flex-end}}
@media(max-width:640px){body{font-size:13px}.section-pad{padding:85px 22px}.logo small{display:none}.hero{min-height:980px}.hero-art{background-size:auto 68%;background-position:top center}.hero-copy{padding:640px 22px 70px}.kicker{font-size:7px;gap:7px}.kicker i{width:8px}.hero h1{font-size:15vw}.hero-deck br{display:none}.actions{display:grid}.button{width:100%}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:520px}.story-visual{min-height:600px}.story-visual img{width:88%;height:570px}.story-stamp{top:30px;padding:21px}.story-visual>p{font-size:48px}.community-collage{gap:8px}.community-collage img{height:410px}.community-collage img:last-child{height:320px}.founders-photo{display:block}.founders-photo figcaption{display:flex;padding:22px}.pathways{grid-template-columns:1fr}.pathway{padding:45px 28px}.pathway>p{min-height:0}.form-panel{padding:45px 22px;margin-left:-10px;margin-right:-10px}.field-row,.checks{grid-template-columns:1fr}.instagram{min-height:650px;flex-direction:column;justify-content:center;align-items:flex-start;gap:35px}.instagram>a{width:240px;height:240px;align-self:center}.faq{gap:45px}.accordion summary{font-size:19px}.footer-top{display:block}.footer-top>p{text-align:left;margin-top:50px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.footer-bottom div{margin-top:15px;flex-wrap:wrap}.founders-photo figcaption i{font-size:18px}}
