:root{--wine:#681d2b;--dark:#3a101a;--cream:#f4eee4;--ink:#38262a;--line:#cfc0b4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);position:relative;z-index:10}.wordmark{font-size:30px;letter-spacing:4px;line-height:1.15}.wordmark span{display:block;font-size:8px;letter-spacing:2.8px;margin-top:7px}nav{display:flex;gap:35px;align-items:center;font-size:12px}nav a:hover,.text-link:hover{opacity:.65}.nav-cta{border:1px solid var(--wine);padding:11px 22px}.menu{display:none}.hero{position:relative;display:grid;grid-template-columns:1.13fr 1fr;min-height:680px;background:var(--wine);color:var(--cream);overflow:hidden}.hero-text{padding:75px 0 65px 9%}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;margin:0 0 34px}h1,h2,h3,.manifesto-text,.footer-top p{font-family:Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-2px}h1{font-size:clamp(60px,6.5vw,108px);margin:0 0 28px}em{font-weight:400}h1 em{color:#dfc8ad}.intro{font-size:16px;line-height:1.7;color:#e7d6cd;margin-bottom:30px}.button{display:inline-flex;gap:52px;align-items:center;padding:14px 24px;border:1px solid currentColor;font-size:12px;transition:.2s}.button:hover{background:var(--cream);color:var(--wine)}.hero-note{font-size:8px;letter-spacing:2px;margin:46px 0 0;color:#d3b5a7}.hero-art{margin:50px 8% 65px 6%;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #c49f8355;border-radius:48% 48% 0 0;overflow:hidden;background:#5d1220}.hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.9}.art-caption{position:absolute;bottom:25px;font-size:8px;letter-spacing:1.7px;left:0;right:0;text-align:center}.scroll{position:absolute;bottom:20px;left:49%;font-size:22px}.ticker{display:flex;gap:65px;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);padding:21px 5%;font-size:12px;letter-spacing:3px}.ticker span:nth-child(even){font-family:Georgia,serif;font-style:italic}.section{padding:100px 7%}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:9%}h2{font-size:clamp(42px,4.4vw,68px);margin:0;color:var(--wine)}h2 em{color:#9c6a59}.copy p{font-size:14px}.copy .lead{font-size:21px;line-height:1.55;margin-top:0}.copy p+p{margin-top:24px}.text-link{border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;margin-top:30px;padding-bottom:10px;font-size:12px}.experiences{background:#e9dfd1}.section-top{display:flex;justify-content:space-between;align-items:start}.section-top>p:last-child{font-size:12px;margin:0}.experiences h2{margin:25px 0 60px}.experience-list article{display:grid;grid-template-columns:.2fr 1fr 1fr .15fr;gap:30px;border-top:1px solid #b9a99b;padding:32px 0;align-items:start}.number{font-size:11px}.experience-list h3{font-size:33px;letter-spacing:-.7px;margin:0}.experience-list article p{font-size:13px;margin:0}.experience-list .tag{font-size:9px;letter-spacing:2px;margin-bottom:12px}.star{font-size:38px;line-height:1}.manifesto{padding:100px 5%;text-align:center;background:var(--dark);color:var(--cream)}.manifesto-text{font-size:clamp(45px,6vw,90px);margin:35px 0;color:#ede0ce}.manifesto-text em{color:#cfa38b}.manifesto>p:not(.manifesto-text):not(.eyebrow){font-size:13px;margin-bottom:30px}.founders{border-bottom:1px solid var(--line)}.founder-names{font:44px Georgia,serif!important;color:var(--wine);margin:0 0 25px!important}.founder-names i{color:#a87b60;padding:0 10px}.status{display:flex;gap:9px;font-size:8px;letter-spacing:1.4px;align-items:center;margin-bottom:25px}.status>span{width:6px;height:6px;border-radius:50%;background:var(--wine)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}details p{font-size:13px!important}details[open] summary span{transform:rotate(45deg)}footer{padding:60px 7% 25px;background:var(--wine);color:var(--cream)}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b5897866;padding-bottom:50px}.footer-top p{font-size:44px;margin:0}.footer-top>a{font-size:30px;border:1px solid #b58978;width:55px;height:55px;display:grid;place-items:center;border-radius:50%}.footer-bottom{display:flex;justify-content:space-between;align-items:end;padding-top:35px}.footer-bottom p,.footer-bottom small{font-size:10px;color:#ddc6ba}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ac7e50;outline-offset:6px}@media(min-width:1600px){body{max-width:1920px;margin:auto}}@media(max-width:800px){header{height:85px;padding:0 6%}.wordmark{font-size:25px}nav{gap:20px}nav a:not(.nav-cta){display:none}.hero{min-height:auto;grid-template-columns:1fr}.hero-text{padding:55px 7% 30px}h1{font-size:68px}.hero-art{height:330px;margin:0 12% 50px;border-radius:48% 48% 0 0}.hero-art img{object-fit:contain}.hero-note{margin:30px 0 0}.scroll{display:none}.ticker{gap:35px;font-size:10px;padding:17px 6%}.section{padding:65px 7%}.split{grid-template-columns:1fr;gap:32px}h2{font-size:43px;letter-spacing:-1.5px}.eyebrow{font-size:9px;margin-bottom:25px}.copy .lead{font-size:19px}.section-top>p:last-child{font-size:10px}.experiences h2{margin:20px 0 35px}.experience-list article{grid-template-columns:24px 1fr 25px;gap:15px}.experience-list h3{font-size:29px}.experience-list article>div{grid-column:2;grid-row:2}.experience-list .star{grid-column:3;grid-row:1;font-size:28px}.manifesto{padding:70px 7%}.manifesto-text{font-size:45px;letter-spacing:-1.5px}.footer-top p{font-size:33px}.footer-bottom{align-items:start;gap:20px;flex-direction:column}.footer-bottom p{margin:0}.footer-top>a{flex-shrink:0;width:42px;height:42px}.nav-cta{padding:9px 12px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Osada editorial direction */
:root{--wine:#722b3b;--dark:#262521;--cream:#f7f5f0;--ink:#34332f;--line:#d8d3ca}header{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff;height:105px;border-bottom:1px solid #ffffff40;margin:0 4%;padding:0 1%;z-index:10}.nav-cta{border-color:#ffffff90}.hero{display:block;min-height:760px;height:100svh;max-height:1100px;background:#35312c}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,17,.72),rgba(18,19,17,.34) 48%,rgba(18,19,17,.04) 75%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 25%)}.hero-text{position:relative;padding:0;max-width:1000px;margin-left:8%;top:50%;transform:translateY(-42%)}.hero .eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:30px;color:#eee6dc}.hero h1{font-size:clamp(56px,5.2vw,90px);letter-spacing:-2px;line-height:1.11;margin-bottom:28px}.hero h1 em{color:#fff}.hero .intro{color:#f2ede5;font-size:17px;line-height:1.8;max-width:480px;margin-bottom:32px}.hero .button{background:var(--wine);border-color:var(--wine);padding:16px 25px}.hero .button:hover{background:#5e2130;color:white}.hero-bottom{position:absolute;bottom:32px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px}.hero-bottom a{font-size:9px}.section{padding:110px 8%}.club .eyebrow,.founders .eyebrow,.upcoming .eyebrow{color:var(--wine)}h2{color:var(--ink)}h2 em{color:#8b7869}.experiences{background:#eae6df}.manifesto{background:#ece8e1;color:var(--ink);padding:100px 6%}.manifesto-text{color:var(--ink);font-size:clamp(45px,5.7vw,82px)}.manifesto-text em{color:#817263}.manifesto .eyebrow{color:var(--wine)}.manifesto .button{background:var(--wine);border-color:var(--wine);color:white}.manifesto .button:hover{background:#5e2130}.founder-names{color:var(--ink)}footer{background:#292824}.footer-top{border-color:#ffffff30}.footer-bottom{gap:20px}.footer-bottom>a:not(.wordmark){font-size:11px;color:#e5dbcf}.upcoming .button{background:var(--wine);color:white;border-color:var(--wine);margin:8px 0 22px;font-size:11px;gap:25px}.footer-bottom .wordmark{flex-shrink:0}@media(max-width:800px){header{height:86px;margin:0 6%;padding:0}.hero{height:90svh;min-height:720px;max-height:960px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,rgba(10,12,11,.67),rgba(10,12,11,.22)),linear-gradient(0deg,rgba(10,12,11,.50),transparent 65%)}.hero-text{margin:0 7%;top:auto;position:absolute;bottom:100px;transform:none}.hero h1{font-size:clamp(38px,6.8vw,55px);line-height:1.16;letter-spacing:-1.2px}.hero .eyebrow{font-size:8px;letter-spacing:2px;max-width:80%;margin-bottom:22px}.hero .intro{font-size:14px;line-height:1.7}.hero .button{font-size:11px;padding:14px 20px;gap:30px}.hero-bottom{bottom:24px;left:7%;right:7%}.hero-bottom>span{display:none}.section{padding:70px 7%}.manifesto{padding:70px 7%}.footer-top p{font-size:32px}.footer-bottom{gap:22px}.nav-cta{padding:9px 12px}.hero-photo{filter:saturate(.65)}}
