:root{--paper:#f5f1e8;--pale:#f9f7f2;--ink:#28271e;--muted:#77776e;--bronze:#b28b51;--gold:#d6b06c;--amber:#e6c592;--line:#d9d2c4;--night:#101c28;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans','Manrope',system-ui,sans-serif;--ease:cubic-bezier(.19,1,.22,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);overflow-x:hidden}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#c8aa70;color:#111}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.universe-grain{position:fixed;inset:0;pointer-events:none;z-index:19;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.48' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.site-header{height:90px;padding:0 clamp(28px,5vw,90px);position:relative;z-index:50;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(83,68,49,.14);background:rgba(247,244,237,.74);backdrop-filter:blur(24px)}.brand{display:flex;align-items:center;gap:16px;min-width:240px}.brand-symbol{font:38px/1 var(--serif);letter-spacing:-.13em;color:#a9804a;position:relative}.brand-tiny{font-size:22px;position:relative;left:1px;top:11px}.brand-name{font:500 11px/1 var(--sans);letter-spacing:.34em}.desktop-nav{display:flex;gap:clamp(14px,2vw,38px);align-items:center}.desktop-nav a{font-size:12px;color:#65635d;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:#9d7542}.desktop-nav a.active:after{content:'';width:4px;height:4px;display:block;border-radius:50%;background:var(--bronze);margin:6px auto -10px}.header-actions{display:flex;gap:12px;align-items:center}.ask-cta{border:1px solid #a68d69;background:transparent;border-radius:50px;padding:12px 17px;font-size:12px;letter-spacing:.08em;display:flex;gap:12px;align-items:center;transition:background .3s,color .3s}.ask-cta:hover{background:#2d3540;color:white}.sparkle{font-size:23px;line-height:0;color:var(--bronze)}.mobile-menu{display:none;background:transparent;border:0;padding:14px}.mobile-menu span{display:block;width:22px;height:1px;background:#333;margin:6px}.mobile-nav{display:flex;flex-direction:column;position:absolute;top:90px;left:0;right:0;background:#f7f3eb;z-index:55;padding:18px 25px 30px;box-shadow:0 20px 40px #0001}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:14px 4px;border-bottom:1px solid var(--line)}#app{outline:none;min-height:60vh}.page-stage{animation:page-in .75s var(--ease) both}@keyframes page-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:10px;letter-spacing:.36em;font-weight:700;text-transform:uppercase}.mood{font-family:var(--serif);font-weight:400;line-height:1.07;letter-spacing:-.055em}.mood em{font-weight:400}.muted{color:var(--muted)}.bronze{color:var(--bronze)}.section-container{width:min(1200px,calc(100% - 72px));margin:0 auto}.hover-link,.arrow-link{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--bronze);padding:0 0 10px;display:inline-flex;gap:26px;align-items:center;transition:gap .3s}.hover-link:hover,.arrow-link:hover{gap:35px}.pill{border:1px solid #b59a75;border-radius:100px;display:inline-flex;gap:30px;align-items:center;padding:15px 21px;transition:background .3s,transform .3s,color .3s;background:transparent;font-size:12px;font-weight:600;letter-spacing:.04em}.pill:hover{background:#2b3540;color:#fff;transform:translateY(-2px)}.pill-fill{background:var(--ink);color:#faf8f2;border-color:var(--ink)}.pill-fill:hover{background:#a68155;border-color:#a68155}.label-row{display:flex;align-items:center;gap:14px}.small-line{display:inline-block;width:28px;height:1px;background:var(--bronze)}.reveal{opacity:0;transform:translateY(29px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.shown{opacity:1;transform:none}
/* Universe / karma hero */
.universe-hero{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(ellipse at 69% 38%,#fef7e9 0,#ede3d4 38%,transparent 70%),linear-gradient(135deg,#f7f4ed 3%,#f2e7d9 60%,#e6e6e1 100%);display:flex;align-items:center}.universe-hero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:190px;background:linear-gradient(0deg,var(--paper),transparent);pointer-events:none;z-index:2}.hero-inner{width:min(1280px,calc(100% - 100px));margin:auto;position:relative;z-index:6;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:105px 0 120px}.hero-copy{position:relative;z-index:8}.hero-copy .eyebrow{margin-bottom:30px;color:#847560}.hero-name{font-size:clamp(79px,10.3vw,162px);line-height:.9;margin:0 0 34px;letter-spacing:-.082em}.hero-name .first{display:block;font-size:.23em;letter-spacing:.48em;font-family:var(--sans);font-weight:400;margin-bottom:22px;margin-left:9px}.hero-name .last{display:block}.hero-roles{font-size:11px;letter-spacing:.22em;margin-bottom:50px;color:#6c685f}.hero-quote{font:400 clamp(29px,3.2vw,49px)/1.25 var(--serif);margin:0 0 18px;letter-spacing:-.035em}.hero-explain{font-size:12px;letter-spacing:.04em;color:#777267;margin:0 0 33px;max-width:400px}.hero-buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.scroll-cue{position:absolute;bottom:95px;left:0;font-size:10px;letter-spacing:.28em;color:#817c71;z-index:10;display:flex;gap:16px;align-items:center}.scroll-cue i{width:60px;height:1px;background:var(--bronze)}.hero-art{height:620px;position:relative;margin-left:-90px;align-self:center}.cosmos{position:absolute;inset:-100px -110px -110px -60px;pointer-events:none}.cosmos::before{content:'';position:absolute;right:2%;top:4%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle at 40% 42%,#fff8ed 0 18%,#e7cda6 36%,#a48d80 53%,#3b5970 72%,#1e303d 82%,transparent 84%);opacity:.94;box-shadow:inset 0 0 90px #fff9,0 0 120px #fae3bbaa;filter:saturate(.7)}.orbit{position:absolute;border:1px solid rgba(175,133,76,.48);border-radius:50%;transform:rotate(-24deg);animation:spin 36s linear infinite}.orbit-a{right:-24%;top:25%;width:110%;height:61%}.orbit-b{right:-1%;top:5%;width:89%;height:96%;transform:rotate(32deg);animation-duration:47s;animation-direction:reverse}.orbit-c{right:-36%;top:37%;width:150%;height:35%;border-color:rgba(255,249,238,.8);transform:rotate(-18deg);animation-duration:52s}.orb-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:#fff7df;box-shadow:0 0 10px 3px #ffe6a8,0 0 42px 12px #e5ae70;top:22%;right:12%;animation:pulse 4s ease-in-out infinite}.mini-planet{position:absolute;right:4%;top:25%;width:75px;height:75px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff9e0,#ddc7aa 45%,#84786b 80%);opacity:.8;box-shadow:inset -15px -12px 20px #37404a77}.cosmic-path{position:absolute;width:110%;height:100px;bottom:15%;right:0;border-top:1px solid #d7b17755;border-radius:50%;transform:rotate(-15deg);box-shadow:0 -1px 10px #ffda9c55}.hero-portrait-wrap{position:absolute;right:9%;top:12%;width:60%;height:77%;mask-image:linear-gradient(to bottom,black 56%,transparent 98%);-webkit-mask-image:linear-gradient(to bottom,black 56%,transparent 98%);border-radius:220px 220px 20px 20px;overflow:hidden;filter:drop-shadow(0 20px 45px #70573d55)}.hero-portrait{height:100%;width:100%;object-fit:cover;object-position:center 28%;mix-blend-mode:multiply;opacity:.94;filter:sepia(.1) saturate(.75)}.hero-aside{position:absolute;z-index:8;bottom:40px;right:-17px;display:flex;gap:12px;align-items:center;font:italic 23px var(--serif);color:#675746}.hero-aside span{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;max-width:110px;line-height:1.8}.celestial-star{position:absolute;color:#b68f52;font-size:25px;animation:twinkle 5s ease-in-out infinite}.star-one{right:18%;top:15%}.star-two{right:75%;bottom:27%;font-size:16px;animation-delay:2s}@keyframes twinkle{50%{opacity:.3;transform:scale(.65)}}@keyframes pulse{50%{transform:scale(1.5);opacity:.6}}@keyframes spin{to{transform:rotate(336deg)}}
/* publisher ticker */
.ticker{background:#e8e0d2;border-top:1px solid #d9c7ae;border-bottom:1px solid #d9c7ae;white-space:nowrap;overflow:hidden;height:69px;display:flex;align-items:center}.ticker-track{display:flex;gap:48px;min-width:max-content;animation:marquee 29s linear infinite;align-items:center}.ticker:hover .ticker-track{animation-play-state:paused}.ticker .ticker-label{font-size:10px;letter-spacing:.33em;color:#81796d}.ticker .pub{font:500 18px var(--serif);color:#514c42}.ticker .mark{font-size:15px;color:var(--bronze)}@keyframes marquee{to{transform:translateX(-50%)}}
/* home sections */
.home-manifesto{padding:130px 0 128px;text-align:center}.home-manifesto .eyebrow{color:var(--bronze);margin-bottom:26px}.home-manifesto h2{font-size:clamp(44px,6vw,90px);margin:0 auto 32px;max-width:1030px}.home-manifesto p{max-width:480px;color:#777268;margin:0 auto 45px;font-size:15px}.karma-steps{display:flex;justify-content:center;gap:0;align-items:center;margin:70px auto 0;max-width:780px}.karma-step{flex:1;padding:24px 10px;border:0;border-top:1px solid var(--line);color:#8c877e;text-align:center;background:transparent;position:relative}.karma-step:before{content:'';position:absolute;top:-5px;left:calc(50% - 4px);height:8px;width:8px;background:#d1c9bb;border-radius:50%;transition:all .3s}.karma-step.selected:before{background:var(--bronze);box-shadow:0 0 0 7px #d8bc8555}.karma-step strong{font-family:var(--serif);font-size:23px;font-weight:400;display:block;color:var(--ink)}.karma-step span{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-top:7px}.karma-explainer{font:italic 19px var(--serif)!important;margin-top:24px!important;min-height:30px}
.podcast-spotlight{padding:80px 0 130px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 44px;gap:20px}.section-head h2{font-size:clamp(48px,6.2vw,92px);margin:6px 0 0}.video-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.video-card{position:relative;overflow:hidden;border-radius:9px;background:#152431;color:white;min-height:295px;isolation:isolate;cursor:pointer;border:0;display:block;width:100%;padding:0;text-align:left;transition:transform .5s var(--ease),filter .4s;aspect-ratio:16/10}.video-card:hover{transform:translateY(-7px) scale(1.01)}.video-card.card-large{min-height:420px}.video-card.card-short{aspect-ratio:9/15;min-height:270px}.video-card:after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,#0d121cbd 0%,#0d121c22 55%,transparent 100%);pointer-events:none}.video-card img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s var(--ease)}.video-card:hover img{transform:scale(1.08)}.video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3;pointer-events:none}.video-card .play-ring{position:absolute;z-index:4;left:50%;top:43%;transform:translate(-50%,-50%);width:63px;height:63px;border-radius:50%;border:1px solid #fff9;display:grid;place-items:center;color:white;font-size:21px;background:#141b2140;backdrop-filter:blur(3px);transition:transform .3s}.video-card:hover .play-ring{transform:translate(-50%,-50%) scale(.9)}.video-card.previewing .play-ring{opacity:0}.video-card .video-caption{position:absolute;left:25px;right:25px;bottom:22px;z-index:4}.video-card .video-caption h3{font:400 clamp(17px,2vw,28px)/1.22 var(--serif);margin:8px 0 0}.video-card .video-caption .eyebrow{letter-spacing:.23em;font-size:9px;color:#dccaaa}.video-card.previewing:after{background:linear-gradient(0deg,#111a2388 0%,transparent 45%)}.video-darken .video-card:not(:hover){filter:brightness(.74)}.video-caption,.play-ring{pointer-events:none}.shorts-row{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:22px}.shorts-row .video-card{min-height:245px}.shorts-row .video-caption h3{font-size:15px}.shorts-row .video-caption{left:16px;right:12px;bottom:16px}.shorts-row .video-card .play-ring{width:44px;height:44px;font-size:15px}
.ask-feature{background:linear-gradient(120deg,#e8ebea,#f9f7f1 58%,#eee0ce);position:relative;overflow:hidden;padding:145px 0 160px}.ask-feature:before{content:'';position:absolute;top:-420px;left:-200px;width:840px;height:840px;border-radius:50%;border:1px solid #c6b79d;box-shadow:0 0 0 70px #e4d5bd25,0 0 0 155px #cbbda722,0 0 0 260px #d0c2ac16;pointer-events:none}.ask-content{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;position:relative}.ask-feature h2{font-size:clamp(75px,11vw,155px);margin:3px 0 16px}.ask-feature p{max-width:440px}.ask-preview{background:#fffcf6bb;border:1px solid #c8bba8;border-radius:15px;min-height:315px;box-shadow:0 25px 90px #c3ad8c2b;padding:36px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(1deg)}.ask-preview .ask-bubble{font:22px/1.5 var(--serif);max-width:370px}.ask-input-mock{padding:18px 22px;background:#fffdf9;border:1px solid #cdbba5;border-radius:50px;font-size:13px;color:#8b847a;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.ask-input-mock i{font-style:normal;color:#ab885c;font-size:20px}.orb-icon{font-family:var(--serif);font-size:90px;color:var(--bronze);line-height:1}
.editorial-link-row{display:grid;grid-template-columns:1fr 1.65fr;align-items:center;gap:60px;padding:110px 0;border-bottom:1px solid var(--line)}.editorial-link-row h2{font-size:clamp(60px,7vw,110px);margin:0 0 20px}.editorial-visual{height:320px;display:flex;align-items:flex-end;padding:34px;position:relative;border-radius:5px;overflow:hidden;background:radial-gradient(circle at 74% 10%,#f8e1ba 0,#d5c9b0 32%,#788da0 66%,#253744 100%);color:white;transition:transform .6s var(--ease)}.editorial-visual:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #fff7;border-radius:50%;right:-90px;top:-180px;box-shadow:0 0 0 50px #fff1,0 0 0 130px #fff1}.editorial-visual:hover{transform:translateY(-8px)}.editorial-visual h3{font:400 35px var(--serif);margin:0;z-index:1}.editorial-visual .edge-arrow{margin-left:auto;z-index:1;font-size:34px}.visual-speaking{background:linear-gradient(0deg,#0a1a2d 0%,#b9a27a66 42%,#f6e1bd 100%)}.visual-speaking:after{content:'';position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 65% 95%,transparent 0px,transparent 44px,#fce1a233 45px,transparent 46px);pointer-events:none}
/* interior pages */
.interior-hero{min-height:550px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 79% 39%,#f1dec3 0,#ecece7 31%,transparent 64%),linear-gradient(130deg,#f7f5ef,#ece6db)}.interior-hero .section-container{position:relative;z-index:2;padding:105px 0 120px}.interior-hero .mood{font-size:clamp(86px,11.5vw,164px);margin:14px 0 25px}.interior-hero p{font:400 clamp(18px,2vw,26px)/1.4 var(--serif);max-width:550px;color:#65645e}.interior-orbit{position:absolute;right:-13%;top:-85%;width:900px;height:900px;border-radius:50%;border:1px solid #c9af875e;box-shadow:0 0 0 100px #c6b09123,0 0 0 220px #bb9f7415,0 0 0 380px #ac936510}.interior-orbit:after{content:'';width:30%;height:30%;position:absolute;left:5%;bottom:8%;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff9e9,#e1be80 42%,#1e4158 99%);opacity:.75}.feature-split{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.feature-split h2{font-size:clamp(51px,6.2vw,89px);margin:16px 0 27px}.feature-split p{color:var(--muted);max-width:470px}.authentic-portrait{width:100%;height:490px;object-fit:cover;object-position:center 17%;filter:saturate(.78);border-radius:4px}.quote-space{padding:100px 25px 140px;text-align:center;border-top:1px solid var(--line)}.quote-space blockquote{font:400 clamp(38px,5vw,72px)/1.25 var(--serif);letter-spacing:-.04em;max-width:950px;margin:26px auto}.story-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px auto 0;padding:42px 0;border-top:1px solid var(--line)}.story-timeline div{padding:20px}.story-timeline strong{font:400 35px var(--serif)}.story-timeline p{color:var(--muted);max-width:280px;font-size:13px}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:40px 0 130px}.venture-card{padding:35px;min-height:400px;border:1px solid #d7cabc;background:#ffffff55;display:flex;flex-direction:column;transition:transform .4s,background .4s}.venture-card:hover{transform:translateY(-9px);background:#fff9}.venture-number{font-size:10px;color:var(--bronze);letter-spacing:.18em}.venture-card h3{font:400 clamp(28px,3vw,44px)/1.17 var(--serif);margin:80px 0 15px}.venture-card p{color:var(--muted);font-size:13px;margin-bottom:auto}.venture-card .hover-link{margin-top:38px;align-self:flex-start}.speaking-banner{background:#132636;color:#f8f1e6;padding:120px 0;position:relative;overflow:hidden}.speaking-banner:before{content:'';position:absolute;top:-190px;right:-200px;width:750px;height:750px;border:1px solid #e1c78b88;border-radius:50%;box-shadow:0 0 0 90px #f9e6aa22,0 0 0 200px #f9e6aa11}.speaking-banner h2{font:400 clamp(53px,7.4vw,103px)/1.12 var(--serif);max-width:850px;margin:0 0 34px;position:relative}.speaking-banner p{color:#d0c2aa;max-width:450px;margin:0 0 30px;position:relative}.speaking-banner .pill{color:#fff8e8;border-color:#e7cda7}.speaking-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:100px 0 145px}.speaking-list article{border-top:1px solid var(--line);padding-top:36px}.speaking-list article span{color:var(--bronze);font:400 45px var(--serif)}.speaking-list h3{font:400 32px var(--serif);margin:20px 0 12px}.speaking-list p{color:var(--muted);font-size:13px}
/* media editorial cards */
.media-intro{padding:90px 0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.media-intro h2{font:400 clamp(42px,6vw,80px) var(--serif);margin:4px 0}.media-intro p{max-width:360px;color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:45px 0 125px}.article-card{border:1px solid #d7cabc;background:#fbf9f4;min-height:375px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.article-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #b99c6d26}.article-card.featured{grid-column:span 2;min-height:460px;display:grid;grid-template-columns:1fr 1fr}.article-card .article-visual{height:215px;background:radial-gradient(circle at 65% 25%,#e6bf8f,#8296a2 75%);overflow:hidden;position:relative}.article-card .article-visual::after{content:'';position:absolute;right:-70px;top:-160px;border:1px solid #fffc;height:390px;width:390px;border-radius:50%;box-shadow:0 0 0 50px #fff2,0 0 0 110px #fff1}.article-card .article-visual img{height:100%;width:100%;object-fit:cover;object-position:center 20%}.article-card.featured .article-visual{height:auto;grid-column:2;grid-row:1}.article-card .article-content{padding:35px 38px;flex:1;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.article-card.featured .article-content{grid-row:1;grid-column:1;padding:50px}.article-card .article-source{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#90794e;font-weight:700}.article-card h3{font:400 clamp(24px,2.9vw,42px)/1.22 var(--serif);letter-spacing:-.035em;margin:20px 0 30px}.article-card .article-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:11px;color:#8a8070}.article-card .article-bottom a{border-bottom:1px solid #b28b51;padding-bottom:6px;color:#4d4438;font-weight:600}.press-cta{padding:100px 0 125px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.press-cta h2{font:400 clamp(48px,6vw,78px) var(--serif);margin:0}.media-notice{font-size:12px;color:#847d74;padding:0 0 60px}
.social-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 100px}.social-tile{border-radius:5px;overflow:hidden;background:#eee;border:1px solid #ddd0b8}.social-tile img{height:300px;width:100%;object-fit:cover;object-position:top}.social-tile span{display:block;font-size:11px;padding:15px;letter-spacing:.16em;text-transform:uppercase}
/* footer */
.site-footer{background:#172632;color:#f5efe3;position:relative;overflow:hidden}.footer-orbit{position:absolute;width:470px;height:470px;right:-190px;top:-290px;border-radius:50%;border:1px solid #e9ba6c66;box-shadow:0 0 0 65px #f4c17817,0 0 0 160px #f4c1780b}.footer-inner{width:min(1250px,calc(100% - 80px));margin:0 auto;padding:85px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:120px}.footer-name{font:400 clamp(40px,6.5vw,105px)/1 var(--serif);letter-spacing:-.05em}.footer-name i{color:#d7bf90}.footer-words{font-size:12px;letter-spacing:.24em;max-width:160px;line-height:2.2;text-transform:uppercase;color:#ccbc9c}.footer-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #ffffff33;padding:24px 0;font-size:10px;letter-spacing:.07em;color:#d2c9ba}.footer-bottom div{display:flex;gap:22px}.footer-bottom a:hover{color:#ffdfab}
/* chat/video overlays */
.chat-float{position:fixed;right:32px;bottom:25px;background:#283542;color:#ffe9c6;border:1px solid #a9906b;border-radius:50px;box-shadow:0 13px 45px #182b3944;z-index:45;padding:14px 18px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:11px;letter-spacing:.16em;transition:transform .2s}.chat-float:hover{transform:translateY(-4px)}.chat-float>span:first-child{font:30px/16px var(--serif)}.overlay{position:fixed;inset:0;background:#14202ac4;backdrop-filter:blur(12px);z-index:200;display:flex;align-items:center;justify-content:center;padding:22px}.overlay[hidden]{display:none}.chat-panel{width:min(650px,100%);height:min(760px,calc(100dvh - 40px));border:1px solid #d1b88d;background:#f5f0e7;box-shadow:0 35px 110px #0005;border-radius:18px;padding:28px 30px;display:flex;flex-direction:column}.chat-header{display:flex;gap:18px;align-items:center}.chat-icon{height:50px;width:50px;display:grid;place-items:center;border:1px solid #bb9860;border-radius:50%;color:#b88a50;font-size:35px}.chat-header h2{font:400 42px/1.1 var(--serif);margin:4px 0}.chat-header .eyebrow{font-size:9px;color:#9b855f}.warm{color:var(--bronze)}.icon-close{margin-left:auto;background:none;border:0;font-size:28px;color:inherit;padding:10px}.chat-hello{font:italic 19px var(--serif);color:#73695a;margin:22px 0 17px}.chat-conversation{background:#ffffff7b;border:1px solid #dacebd;border-radius:12px;padding:22px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px}.chat-message{max-width:85%;padding:15px 17px;border-radius:12px;font-size:14px;line-height:1.7}.chat-message.bot{background:#ede4d6;align-self:flex-start}.chat-message.user{background:#223745;color:white;align-self:flex-end}.chat-message a{text-decoration:underline;text-underline-offset:3px}.chat-suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}.chat-suggestions button{font-size:11px;background:transparent;padding:7px 12px;border:1px solid #cbb89c;border-radius:25px}.chat-suggestions button:hover{background:#e8d8c1}.chat-input-row{display:flex;gap:7px;border:1px solid #b6a181;border-radius:45px;padding:6px 6px 6px 20px;background:#fff}.chat-input-row input{border:0;outline:0;flex:1;min-width:0;background:transparent;font-size:13px}.chat-input-row button{height:43px;width:43px;flex:none;border-radius:50%;border:0;background:#273846;color:#fff;font-size:21px}.chat-disclaimer{margin-top:11px;font-size:10px;color:#827668;text-align:center}.video-dialog{width:min(1020px,100%);position:relative;background:#0d1925;color:white;border:1px solid #d8c09b55;border-radius:10px;padding:40px 20px 22px;box-shadow:0 40px 120px #0005}.video-dialog>.icon-close{position:absolute;right:6px;top:0}.video-dialog-player{aspect-ratio:16/9;background:black;display:grid;place-items:center}.video-dialog-player iframe{height:100%;width:100%;border:0}.video-dialog-title{font:25px var(--serif);margin-top:22px}.video-link{color:#e1c49c;font-size:12px;display:inline-block;margin-top:10px;text-decoration:underline}
@media(max-width:1120px){.brand{min-width:140px}.brand-name{display:none}.desktop-nav{gap:18px}.hero-inner{width:calc(100% - 70px)}.hero-art{margin-left:-125px}.interior-hero{min-height:460px}}@media(max-width:830px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header{height:74px;padding:0 22px}.mobile-nav{top:74px}.brand-name{display:inline;font-size:10px}.hero-inner{grid-template-columns:1fr;min-height:780px;padding:70px 0 250px}.hero-art{position:absolute;inset:auto -80px -70px 0;margin:0;height:460px;opacity:.38;z-index:1}.hero-portrait-wrap{right:15%;height:68%;top:10%;width:55%}.cosmos{inset:-50px -30px}.cosmos:before{width:510px;height:510px}.universe-hero{min-height:810px}.hero-name{font-size:clamp(80px,15vw,132px)}.hero-quote{font-size:clamp(31px,6vw,49px)}.hero-copy{z-index:8}.section-container{width:calc(100% - 48px)}.video-layout{grid-template-columns:1fr}.video-grid{grid-template-columns:repeat(2,1fr)}.shorts-row{grid-template-columns:repeat(3,1fr)}.ask-content,.editorial-link-row,.feature-split{grid-template-columns:1fr;gap:35px}.ask-feature{padding:80px 0}.venture-grid{grid-template-columns:1fr}.venture-card{min-height:320px}.speaking-list{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}.article-card.featured{grid-column:1;grid-template-columns:1fr}.article-card.featured .article-visual{height:260px;grid-row:1;grid-column:1}.article-card.featured .article-content{grid-row:2;grid-column:1}.press-cta{display:block}.interior-hero .section-container{padding:80px 0}.story-timeline{grid-template-columns:1fr}.social-row{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-wrap:wrap}.footer-top{padding-bottom:65px}}@media(max-width:540px){.hero-inner{width:calc(100% - 42px);padding:75px 0 230px;min-height:790px}.hero-name{font-size:clamp(82px,19vw,124px)}.hero-roles{font-size:9px;letter-spacing:.15em;line-height:2}.hero-art{height:415px;inset:auto -120px -48px 0}.hero-quote{margin-top:25px}.hero-explain{max-width:310px}.scroll-cue{bottom:60px}.home-manifesto{padding:100px 0}.karma-steps{margin-top:35px}.karma-step strong{font-size:18px}.karma-step span{font-size:8px;letter-spacing:.08em}.section-head{align-items:flex-start;flex-direction:column}.podcast-spotlight{padding:45px 0 85px}.video-grid{grid-template-columns:1fr}.video-card.card-large{min-height:290px}.shorts-row{grid-template-columns:repeat(2,1fr)}.shorts-row .video-card{min-height:235px}.ask-preview{min-height:270px;padding:23px}.ask-feature h2{font-size:83px}.editorial-link-row{padding:75px 0}.editorial-visual{height:235px}.interior-hero{min-height:410px}.interior-hero .mood{font-size:clamp(68px,15vw,102px)}.feature-split{padding:75px 0}.authentic-portrait{height:355px}.media-grid{padding:20px 0 80px}.article-card{min-height:300px}.article-card .article-content{padding:27px}.article-card.featured .article-content{padding:27px}.media-intro{padding:65px 0 15px;display:block}.social-row{grid-template-columns:1fr}.footer-inner{width:calc(100% - 40px)}.footer-top{display:block}.footer-words{margin-top:20px}.footer-bottom{display:block}.footer-bottom div{margin:12px 0}.chat-float{right:15px;bottom:15px}.float-label{display:none}.chat-panel{padding:18px;height:calc(100dvh - 18px);border-radius:10px}.overlay{padding:9px}.chat-header h2{font-size:36px}.chat-header .eyebrow{font-size:8px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Universe V3 — conscious motion system, intentionally spacious */
.sky-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:.7;mix-blend-mode:multiply}
.universe-hero{isolation:isolate}
.hero-copy,.hero-art{will-change:transform}
.hero-art{transform:translate3d(calc(var(--cursor-x, 0) * 1px),calc(var(--cursor-y, 0) * 1px),0);transition:transform .8s cubic-bezier(.2,.7,.15,1)}
.hero-interaction-hint{position:absolute;right:15px;bottom:95px;color:#938777;font-size:9px;letter-spacing:.25em;z-index:8}
.intention-section{padding:105px 0 165px;background:linear-gradient(180deg,#f5f1e8 0%,#f9f6f0 100%)}
.intention-shell{border-top:1px solid #c9bba6;border-bottom:1px solid #c9bba6;padding-top:28px;padding-bottom:26px}
.intention-topline,.intention-footer{display:flex;justify-content:space-between;gap:18px;font:600 10px var(--sans);letter-spacing:.24em;color:#8c806f}
.intention-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,135px);align-items:center;min-height:750px;padding:55px 0}
.intention-writing h2{font-size:clamp(48px,6vw,88px);max-width:640px;margin:23px 0 28px}
.intention-writing>p{color:#797165;margin-bottom:64px;max-width:320px;font-size:15px}
.intention-choices{max-width:460px;border-top:1px solid #d6c9b6}
.intention-choice{width:100%;display:flex;align-items:center;text-align:left;gap:35px;position:relative;border:0;border-bottom:1px solid #d6c9b6;padding:22px 4px;color:#736d65;background:transparent;font:400 clamp(24px,3vw,35px) var(--serif);transition:padding .3s var(--ease),color .3s}
.intention-choice span{font:500 10px var(--sans);letter-spacing:.2em;color:#a68962}
.intention-choice i{margin-left:auto;font:normal 22px var(--sans);opacity:.35;transition:opacity .3s,transform .3s}
.intention-choice:hover,.intention-choice.is-active{color:#9d7044;padding-left:15px}
.intention-choice.is-active i,.intention-choice:hover i{opacity:1;transform:translate(3px,-3px)}
.intention-visual{position:relative;min-height:650px;border-radius:50% 50% 46% 54% / 45% 40% 60% 55%;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 49% 39%,#fffef7 0,#f8e9d4 31%,#e7d6bd 46%,#d6d9d7 57%,#a8bcc2 73%,transparent 74%);filter:drop-shadow(0 8px 35px #c4a67d44);overflow:hidden;transition:background .7s ease}
.intention-visual::before{content:'';position:absolute;inset:12% 7%;border-radius:50%;border:1px solid #eacba566;transform:rotate(-28deg) scaleX(1.35);pointer-events:none}
.intention-visual::after{content:'';position:absolute;left:-15%;right:-15%;bottom:-23%;height:57%;background:linear-gradient(0deg,#f6f1e8 33%,#f6f1e800);pointer-events:none}
.intention-celestial{position:absolute;inset:0;pointer-events:none}
.intent-orbit{position:absolute;left:-15%;top:23%;width:130%;height:50%;border:1px solid rgba(179,132,65,.45);border-radius:50%;transform:rotate(-25deg);animation:intent-turn 29s linear infinite}
.intent-orbit-two{left:0%;top:12%;width:98%;height:75%;transform:rotate(44deg);animation:intent-turn 45s linear infinite reverse;border-color:#fff8e7a6}
.intent-sun{position:absolute;top:28%;left:45%;width:90px;height:90px;border-radius:50%;background:#fff8db;box-shadow:0 0 24px 12px #fff8e4,0 0 85px 54px #f9d69a66;animation:intent-breathe 8s ease-in-out infinite}
.intent-traveler{position:absolute;width:9px;height:9px;background:#c69150;border-radius:100%;top:41%;left:84%;box-shadow:0 0 12px 6px #eebf72aa;animation:intent-float 7s ease-in-out infinite}
.intention-response{position:relative;z-index:3;text-align:center;max-width:330px;padding:0 15px 85px}
.intention-response>.eyebrow{color:#8c7963}
.intention-result{font-size:clamp(36px,4vw,63px);line-height:1.15;margin:17px 0;transition:transform .5s,opacity .5s}
.intention-response p{font-size:12px;color:#746c60;margin-bottom:28px}
.intention-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #b08a59;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:10px}
.intention-link span{font-size:17px;transition:transform .3s}
.intention-link:hover span{transform:translate(4px,-4px)}
.intention-visual[data-current-intention="connect"]{background:radial-gradient(circle at 49% 39%,#fffef8 0,#eff2f0 31%,#d9e8ea 46%,#bdd2d1 57%,#d4baa2 73%,transparent 74%)}
.intention-visual[data-current-intention="speak"]{background:radial-gradient(circle at 49% 39%,#fffdf9 0,#f7e7cd 31%,#e9c7a9 46%,#d7cabb 57%,#adb6c2 73%,transparent 74%)}
.intention-visual.is-switching .intention-result{opacity:.15;transform:translateY(13px)}
.intention-footer{padding:10px 0 0;font-size:12px;color:#9c8463}
@keyframes intent-turn{to{transform:rotate(335deg)}}
@keyframes intent-breathe{50%{transform:scale(1.2);opacity:.65}}
@keyframes intent-float{50%{transform:translate(-12px,-22px) scale(1.4)}}
@media(max-width:920px){.intention-section{padding:65px 0 95px}.intention-columns{grid-template-columns:1fr;min-height:unset;padding:45px 0;gap:15px}.intention-writing>p{margin-bottom:30px}.intention-visual{min-height:530px;max-width:590px;width:100%;margin:auto}.intention-topline{font-size:8px}.intention-topline span:last-child{display:none}.hero-interaction-hint{display:none}}
@media(max-width:540px){.intention-writing h2{font-size:48px}.intention-visual{min-height:400px}.intention-response{padding-bottom:38px}.intention-result{font-size:37px}.intention-response p{max-width:240px}.intention-footer{font-size:10px}.sky-particles{opacity:.5}}
@media(prefers-reduced-motion:reduce){.hero-art{transform:none!important;will-change:auto}.sky-particles{display:none}.intent-orbit,.intent-sun,.intent-traveler{animation:none!important}}
/* Keep the primary AI entry point legible on small screens. */
.ask-cta{white-space:nowrap}
@media(max-width:540px){.ask-cta{font-size:10px;gap:7px;padding:10px 12px}.brand-name{letter-spacing:.21em}.header-actions{gap:6px}}

/* Full artwork, with captions outside the picture. */
.video-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.video-card,.video-card.card-large,.video-card.card-short,.shorts-row .video-card{aspect-ratio:auto;min-height:0;background:transparent;color:var(--ink);overflow:visible;border-radius:0;align-self:start;isolation:auto}
.video-card:after{display:none}.video-card:hover{transform:translateY(-4px)}
.video-frame{display:block;position:relative;aspect-ratio:16/9;background:#111c26;border-radius:5px;overflow:hidden}
.video-card.card-short .video-frame{aspect-ratio:9/16;background:#eae4d8}
.video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none!important}
.video-card .video-caption,.shorts-row .video-caption{position:static;display:block;padding:20px 0 26px;pointer-events:auto}
.video-card .video-caption h3{font-size:clamp(21px,2.2vw,30px);margin:9px 0;line-height:1.2}
.video-card .video-caption .eyebrow{color:#846338}.video-guest{display:block;color:var(--muted);font-size:12px}
.video-card .play-ring{top:50%;width:48px;height:48px;font-size:16px;background:#101c2880}
.shorts-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.shorts-row .video-caption h3{font:400 19px/1.3 var(--serif)}
.video-card.previewing .video-caption{opacity:1}.video-darken .video-card:not(:hover){filter:none}
.social-row{align-items:start;gap:30px}.social-tile{background:#eee8dc;border:0;box-shadow:0 8px 32px #2921180a}
.social-tile img{width:100%;height:auto;max-height:none;object-fit:contain}.social-tile span{padding:20px}

/* A quiet museum, with the selected story on the front of the orbit. */
.press-experience{background:radial-gradient(ellipse at 50% 35%,#fffdf6 0%,#f1ebdf 65%)}
.gallery-heading{padding:85px 0 20px;text-align:center}.gallery-heading h1{font-size:clamp(54px,7vw,100px);margin:22px 0}.gallery-heading p{color:var(--muted)}
.press-gallery{position:relative;overflow:hidden;outline-offset:-5px;padding:15px 0 70px;--cover-width:clamp(230px,30vw,365px);--orbit-spread:clamp(160px,27vw,380px)}
.gallery-orbit{position:absolute;width:110%;height:200px;border:1px solid #b8995d44;border-radius:50%;left:-5%;top:350px;pointer-events:none;transform:rotate(-6deg)}
.gallery-stage{position:relative;height:550px;max-width:1400px;margin:auto;perspective:1400px;touch-action:pan-y}
.gallery-stage:after{content:'';position:absolute;bottom:20px;left:50%;width:400px;max-width:90%;height:34px;border-radius:50%;background:#38291b1a;filter:blur(16px);transform:translateX(-50%);pointer-events:none}
.gallery-cover{position:absolute;left:50%;top:18px;width:var(--cover-width);height:475px;padding:0;border:0;background:transparent;transform:translateX(calc(-50% + var(--distance)*var(--orbit-spread))) translateZ(calc(var(--depth)*-165px)) rotateY(calc(var(--distance)*-18deg)) scale(calc(1 - var(--depth)*.08));opacity:calc(1 - var(--depth)*.27);filter:blur(calc(var(--depth)*1.6px));transition:transform .85s var(--ease),opacity .7s,filter .7s;will-change:transform}
.gallery-cover[aria-hidden=true]{visibility:hidden;pointer-events:none}.gallery-cover.is-current{filter:none;opacity:1;cursor:default}
.cover-mount{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px;background:#fffcf5;box-shadow:0 24px 45px #36271920,0 0 0 1px #ad926433;position:relative}
.cover-mount img{width:100%;height:100%;object-fit:contain}.type-cover{display:flex;width:100%;height:100%;flex-direction:column;padding:32px 23px;text-align:left;border:1px solid #b6a380;background:linear-gradient(145deg,#f5eedf,#fffdf8);color:#2a302e}
.type-cover>.eyebrow{font-size:8px;letter-spacing:.22em}.type-cover strong{font:500 clamp(30px,3vw,43px)/1.1 var(--serif);margin:28px 0 15px}.type-cover-rule{display:block;width:48px;height:2px;background:var(--bronze);margin-bottom:25px}.type-cover-title{font:400 clamp(20px,2vw,26px)/1.25 var(--serif)}.type-cover-date{font-size:10px;letter-spacing:.15em;margin-top:auto;padding-top:22px}.type-cover small{font-size:7px;letter-spacing:.19em;margin-top:12px;color:var(--muted)}
.gallery-controls{display:flex;justify-content:center;align-items:center;gap:26px;position:relative;z-index:12}.gallery-arrow{border:1px solid #baa585;width:50px;height:50px;border-radius:50%;background:transparent;font-size:23px;color:var(--ink);transition:background .2s}.gallery-arrow:hover{background:#e4d7bf}#gallery-count{font-size:10px;letter-spacing:.25em;min-width:60px;text-align:center}
.gallery-caption{max-width:680px;min-height:200px;margin:30px auto 15px;padding:0 24px;text-align:center}.gallery-caption h2{font:400 clamp(26px,3vw,40px)/1.22 var(--serif);margin:15px 0 20px}.gallery-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:11px;color:#6b655b}.gallery-meta a{border-bottom:1px solid var(--bronze);padding-bottom:5px;color:var(--ink)}
.gallery-index{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:20px 24px}.gallery-index button{padding:7px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#777166;font:400 15px var(--serif)}.gallery-index button.is-current{color:#795b2d;border-color:#9f7a42}.gallery-hint{text-align:center;font-size:10px;color:var(--muted);letter-spacing:.08em;padding:0 20px}
.investment-intro{padding:100px 0 80px;max-width:850px}.investment-intro h2{font-size:clamp(40px,5vw,67px);margin:24px 0}.investment-intro>p{font-size:18px;line-height:1.85;max-width:720px;color:#66645b}.draft-note{display:inline-block;margin-top:18px;font-size:11px;color:var(--muted);border-left:2px solid var(--bronze);padding-left:12px}
.investment-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0 0 100px}.investment-principles article{padding:30px 0;border-top:1px solid var(--line)}.investment-principles article>span{font-size:9px;letter-spacing:.25em;color:#8e7149}.investment-principles h3{font:400 37px/1.2 var(--serif);margin:22px 0}.investment-principles p{color:var(--muted)}
.founder-invitation{padding:75px clamp(25px,6vw,85px);margin-bottom:100px;border:1px solid #b99d6b;background:radial-gradient(ellipse at 85% 10%,#e9d9b3,#f6f1e6 65%);text-align:center}.founder-invitation h2{font-size:clamp(47px,6vw,82px);margin:25px 0}.founder-invitation p{max-width:560px;margin:0 auto 30px;color:#716958}.invitation-note{display:block;font-size:10px;color:var(--muted);margin-top:20px}
@media(min-width:1121px){.site-header{padding-left:3vw;padding-right:3vw}.brand{min-width:200px}.desktop-nav{gap:clamp(10px,1.4vw,25px)}}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}}
@media(max-width:830px){.video-layout{grid-template-columns:1fr}.shorts-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-stage{height:510px}.gallery-cover{height:440px}.gallery-orbit{top:310px}.investment-principles{grid-template-columns:1fr;gap:0}.investment-principles article{padding:30px 0}.investment-principles h3{font-size:34px}.investment-intro{padding:70px 0 50px}}
@media(max-width:540px){.shorts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.video-card .video-caption h3{font-size:25px}.shorts-row .video-caption h3{font-size:18px}.video-card .video-caption{padding-top:15px}.gallery-heading{padding-top:60px}.gallery-heading h1{font-size:54px}.press-gallery{--cover-width:65vw;--orbit-spread:65vw}.gallery-stage{height:435px}.gallery-cover{height:380px;top:16px}.cover-mount{padding:10px}.type-cover{padding:25px 17px}.type-cover strong{font-size:30px;margin:24px 0 12px}.type-cover-title{font-size:21px}.type-cover-rule{margin-bottom:18px}.gallery-caption{min-height:220px}.gallery-orbit{top:275px}.gallery-index{gap:8px 18px}.gallery-index button{font-size:14px}.gallery-controls{gap:20px}.founder-invitation{padding:55px 22px}.investment-intro>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.gallery-cover{transition:none;will-change:auto}.video-card:hover{transform:none}}
@media(max-width:540px){.type-cover{padding:20px 16px}.type-cover strong{font-size:28px;margin:18px 0 12px}.type-cover-title{font-size:18px;line-height:1.23}.type-cover-rule{margin-bottom:14px}.type-cover-date{padding-top:14px}}

/* Selected portraits and event photography */
.authentic-portrait.approved-seated{height:auto;max-height:none;object-fit:contain;filter:none;border-radius:6px}.recognition-feature{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:clamp(35px,8vw,120px);align-items:center;padding:30px 0 110px}.recognition-feature figure{margin:0;text-align:center;background:var(--surface,#ece7de);border-radius:6px;overflow:hidden}.recognition-feature img{display:block;width:100%;height:620px;object-fit:contain}.recognition-feature h2{font-size:clamp(50px,6vw,86px);line-height:1.08;margin:20px 0}.recognition-feature p{max-width:440px;color:var(--muted)}.recognition-feature .recognition-label{color:var(--bronze);font-weight:600}.speaking-event{margin:65px auto 75px}.speaking-event img{display:block;width:100%;height:auto;border-radius:6px}.speaking-event figcaption{font-size:12px;color:var(--muted);margin-top:14px}@media(max-width:700px){.recognition-feature{grid-template-columns:1fr;padding-bottom:65px}.recognition-feature img{height:520px}.speaking-event{margin:35px auto 45px}}

/* Personal journey and approved motto */
.journey-chapter{padding:55px 0 65px;border-top:1px solid var(--line)}.journey-chapter h2{font-size:clamp(42px,5.5vw,76px);line-height:1.12;margin:24px 0 32px}.journey-prose{max-width:720px;color:var(--muted);font-size:16px;line-height:1.85}.journey-prose p+p{margin-top:24px}.journey-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:45px 0 65px}.journey-impact div{border-top:1px solid var(--line);padding-top:25px}.journey-impact strong{display:block;font:400 clamp(42px,6vw,78px)/1.15 var(--serif);color:var(--bronze)}.journey-impact span{display:block;margin-top:12px;font-size:13px;color:var(--muted);max-width:220px}.journey-motto .journey-prose{margin:40px auto}.journey-motto .motto-attribution{font-size:14px;color:var(--bronze)}.journey-closing{font-size:clamp(42px,6vw,78px);margin:60px 0 35px;line-height:1.15}@media(max-width:650px){.journey-impact{grid-template-columns:1fr;gap:25px}.journey-impact span{max-width:none}.journey-chapter{padding:40px 0}.journey-prose{font-size:15px}.journey-motto blockquote{font-size:clamp(30px,7vw,46px)}}

/* New supplied portrait selection: natural proportions and full framing */
.page-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px}.investment-portrait img{height:auto;max-height:none;object-fit:contain}.contact-photo-panel{min-width:0}.contact-photo-panel .ask-input-mock{margin-top:18px;width:100%}

/* Approved speaking themes and audience formats */
.speaking-topics{padding-bottom:60px}.speaking-audiences{padding:35px 0 90px}.speaking-audiences h2{font-size:clamp(44px,6vw,80px);line-height:1.12;margin:20px 0 28px}.speaking-audiences>p{max-width:680px;color:var(--muted)}.speaking-audiences h3{font:400 30px var(--serif);margin:32px 0 12px}.audience-tags{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.audience-tags span{border:1px solid var(--line);border-radius:30px;padding:11px 18px;font-size:13px}@media(max-width:830px){.speaking-topics{padding-bottom:30px}.speaking-audiences{padding-bottom:55px}}

/* Four venture chapters */
.venture-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.venture-grid-four .venture-card{min-width:0}.venture-grid-four h3{margin-top:52px}.venture-grid-four h4{font:400 21px/1.35 var(--serif);margin:0 0 18px}.venture-status{display:block;color:var(--bronze);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:38px}@media(max-width:830px){.venture-grid-four{grid-template-columns:1fr}}

/* Additional supplied speaking scenes */
.speaking-scenes{padding:25px 0 75px}.speaking-scenes h2{font-size:clamp(42px,5.5vw,76px);line-height:1.12;margin:22px 0 35px}.speaking-scenes-grid{display:grid;grid-template-columns:1fr;gap:45px}.speaking-scenes figure{margin:0;min-width:0}.speaking-scenes img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}.speaking-scenes figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.speaking-scenes figcaption strong{font:400 25px var(--serif)}.speaking-scenes figcaption span{font-size:13px;max-width:430px;color:var(--muted)}@media(max-width:650px){.speaking-scenes{padding-bottom:45px}.speaking-scenes figcaption{display:block}.speaking-scenes figcaption span{display:block;margin-top:10px}}

/* Owner-selected featured episodes and Shorts */
.video-layout.featured-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-three .video-card.card-large{grid-column:auto;min-width:0}.shorts-row .video-frame img{object-fit:contain;background:#101820}@media(max-width:1000px){.video-layout.featured-three{grid-template-columns:1fr}.featured-three .video-card.card-large{width:100%}}

/* Conversation invitation on Contact */
.conversation-invitation{padding:0 0 100px}.conversation-invitation>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}.conversation-invitation-copy{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 0}.conversation-invitation-copy h2{font-size:clamp(45px,6vw,82px);line-height:1.12;margin:15px 0 20px}.conversation-invitation-copy p{max-width:580px;color:var(--muted)}.conversation-invitation-copy>.pill{flex-shrink:0}@media(max-width:700px){.conversation-invitation-copy{display:block}.conversation-invitation-copy>.pill{margin-top:18px}.conversation-invitation{padding-bottom:65px}}

/* RJ signature identity, redrawn as scalable paths from approved concept */
.brand{min-width:160px;width:160px;flex-direction:column;gap:0;justify-content:center;color:#142338;flex-shrink:0}.brand .rj-signature{width:89px;height:56px;display:block}.signature-wordmark{font:500 8px/1.4 var(--sans);letter-spacing:.34em;white-space:nowrap}.signature-footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#c39a65}.signature-footer .rj-signature{display:block;width:185px;height:auto}.signature-footer .signature-wordmark{font-size:11px;letter-spacing:.4em}[data-theme=dark] .brand{color:#c39a65}@media(max-width:1120px){.brand{min-width:110px;width:110px}}@media(max-width:540px){.brand{min-width:100px;width:100px}.brand .rj-signature{width:70px;height:45px}.brand .signature-wordmark{font-size:6px}.header-actions{gap:7px}}

/* Corrected selected identity: 02 / interlocking serif RJ monogram */
.brand .rj-monogram{display:block;width:45px;height:56px}.brand .signature-wordmark{font-family:Georgia,serif;font-weight:400;font-size:8px;letter-spacing:.32em;margin-top:3px}.signature-footer .rj-monogram{display:block;width:125px;height:auto}.signature-footer .signature-wordmark{font-family:Georgia,serif;font-weight:400}@media(max-width:540px){.brand .rj-monogram{width:35px;height:44px}.brand .signature-wordmark{font-size:6px;margin-top:2px}}
.orbit-dock{position:fixed;right:28px;bottom:108px;z-index:60}.orbit-dock[hidden],.orbit-menu[hidden]{display:none}.orbit-dock-buttons{display:flex;justify-content:flex-end;gap:7px}.orbit-dock button{min-height:46px;border:1px solid var(--bronze);background:var(--paper);color:var(--ink);box-shadow:0 5px 22px #0001}.orbit-top{width:46px;border-radius:50%;font-size:23px}.orbit-explore{border-radius:28px;padding:0 18px;font-size:12px;letter-spacing:.04em}.orbit-explore span{color:var(--bronze);margin-right:6px}.orbit-dock button:hover,.orbit-menu a:hover{background:var(--pale)}.orbit-dock :focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.orbit-menu{width:245px;margin:0 0 12px auto;border:1px solid var(--line);border-radius:20px;padding:19px;background:var(--paper);color:var(--ink);box-shadow:0 12px 45px #0002;max-height:calc(100dvh - 240px);overflow:auto}.orbit-menu .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:10px;color:var(--muted)}.orbit-menu a{display:flex;align-items:center;justify-content:space-between;padding:8px 5px;border-radius:5px;font-size:13px}.orbit-menu a span{color:var(--bronze)}.orbit-menu a[aria-current=page]{color:var(--bronze);font-weight:700}.modal-open .orbit-dock{visibility:hidden}@media(max-width:540px){.orbit-dock{right:15px;bottom:90px}.orbit-menu{width:min(245px,calc(100vw - 30px))}}@media(prefers-reduced-motion:reduce){.orbit-dock{scroll-behavior:auto}}
.chat-handoff-note{display:block;font-size:10px;opacity:.8;margin-top:8px}.chat-typing{display:flex;align-items:center;gap:10px;font-size:12px}.typing-dots{display:inline-flex;gap:4px}.typing-dots i{width:5px;height:5px;background:var(--bronze);border-radius:50%;animation:rj-typing 1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes rj-typing{50%{opacity:.3;transform:translateY(-3px)}}#chat-suggestions button:disabled,#chat-form button:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none}}
.giving-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:100px 0 85px}.giving-hero h1{font-size:clamp(64px,6.5vw,96px);margin:25px 0}.giving-hero p{max-width:490px;color:var(--muted);font-size:17px}.giving-hero small{display:block;color:var(--muted);font-size:11px;margin-top:12px}.smile-art{border:1px solid var(--line);border-radius:48% 48% 22px 22px;text-align:center;padding:55px 20px 35px;background:radial-gradient(ellipse at center,#b28b5115,transparent 72%)}.smile-dots{display:grid;grid-template-columns:repeat(6,1fr);max-width:280px;margin:auto;gap:9px;color:var(--bronze);font-size:25px}.giving-number{font:100px/1.2 var(--serif);color:var(--bronze);margin-top:20px}.smile-art .eyebrow{font-size:8px;letter-spacing:.13em}.smile-art p{margin:10px auto 24px}.giving-story{border-top:1px solid var(--line);padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.giving-story>.eyebrow{grid-column:1/-1}.giving-story h2,.giving-invitation h2,.giving-close h2,.giving-home h2{font-size:clamp(42px,5vw,68px);margin:16px 0 25px}.giving-story p,.giving-cards p,.giving-close>p,.giving-home p{color:var(--muted)}.giving-invitation{padding:40px 0 85px}.giving-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.giving-cards article{border-top:1px solid var(--bronze);padding:25px 0}.giving-cards article>span{font-size:9px;letter-spacing:.18em;color:var(--bronze)}.giving-cards h3{font:25px/1.3 var(--serif)}.giving-close{text-align:center;border-top:1px solid var(--line);padding:75px 0 100px}.giving-close .giving-note{font-size:11px;max-width:620px;margin:30px auto 0}.giving-home{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:75px 0;border-bottom:1px solid var(--line)}.giving-home p{max-width:560px}.giving-page em,.giving-home em{color:var(--bronze)}@media(max-width:760px){.giving-hero,.giving-story{grid-template-columns:1fr;gap:35px;padding:60px 0}.giving-hero h1{font-size:clamp(56px,10vw,76px)}.smile-art{max-width:440px;width:100%;margin:auto}.giving-cards{grid-template-columns:1fr;gap:0}.giving-home{display:block}.giving-home .pill{margin-top:20px}.giving-close{padding:60px 0}}
.giving-illustrations{padding:30px 0 85px}.giving-illustrations h2{font-size:clamp(40px,5vw,68px);margin:18px 0 24px}.illustration-disclosure{max-width:760px;color:var(--muted);font-size:13px}.cleft-pairs{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0}.cleft-pairs figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--pale)}.cleft-pairs img{width:100%;height:auto}.cleft-labels{display:grid;grid-template-columns:1fr 1fr;padding:15px 10px;text-align:center;font-size:10px;letter-spacing:.04em;color:var(--muted)}.cleft-pairs figcaption{padding:14px 17px;font-size:11px;color:var(--muted)}@media(max-width:760px){.cleft-pairs{grid-template-columns:1fr;gap:24px}.giving-illustrations{padding-bottom:60px}}
.contact-message-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:20px 0 85px}.contact-message-section h2{font-size:clamp(45px,6vw,76px);margin:20px 0}.contact-message-section p{color:var(--muted)}.contact-message-section em{color:var(--bronze)}.contact-message-form{border:1px solid var(--line);border-radius:22px;padding:30px;position:relative;background:var(--pale)}.contact-message-form>label:not(.contact-consent){display:block;margin:12px 0 5px;font-size:12px}.contact-message-form label span{color:var(--muted)}.contact-message-form>input,.contact-message-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:11px;font:inherit}.contact-consent,.ask-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;margin:17px 0}.contact-consent input,.ask-consent input{margin-top:4px;flex-shrink:0;accent-color:var(--bronze)}.contact-message-form :focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ask-consent{font-size:10px;color:var(--muted)}#ask-privacy-status{font-size:11px;margin:0}.contact-message-form button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.contact-message-section{grid-template-columns:1fr;gap:25px}.contact-message-form{padding:21px}.ask-consent{margin:8px 0}}
.imported-post-caption{padding:0 20px 20px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.social-post-link{display:block;text-decoration:none;color:inherit}.imported-social-tile img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.social-post-caption{padding:0 20px 18px;color:var(--muted);font-size:12px}.social-post-caption summary{cursor:pointer}.social-post-caption .imported-post-caption{padding:12px 0 0;white-space:pre-wrap}
