.blog .site-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.dj-page{--ink:#090a0e;--navy:#071426;--ivory:#f3eee5;--muted:#b8b2aa;--gold:#c4a76f;background:var(--ink);color:var(--ivory);overflow:hidden}.dj-section{padding:clamp(88px,10vw,150px) max(6vw,24px)}.dj-section>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.dj-eyebrow{margin:0 0 24px!important;padding:0!important;color:var(--gold)!important;font-size:11px!important;font-weight:700;line-height:1.2!important;letter-spacing:.22em;text-align:left!important;text-transform:uppercase}.dj-founder{min-height:850px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(55px,7vw,105px);background:radial-gradient(circle at 82% 22%,rgba(34,75,137,.34),transparent 36%),linear-gradient(135deg,#050a12,#0a1b32)}.dj-founder>*{width:auto;margin:0}.dj-founder h1{margin:0;color:var(--ivory)!important;font:400 clamp(58px,6.5vw,102px)/.94 Georgia,serif;letter-spacing:-.045em}.dj-founder h1 em{color:var(--gold);font-weight:400}.dj-founder__copy>p:not(.dj-eyebrow){margin:22px 0 0!important;padding:0!important;color:var(--muted)!important;font-size:17px;line-height:1.7;text-align:left!important}.dj-founder__cadence{margin:28px 0;display:flex;flex-wrap:wrap;gap:8px 20px}.dj-founder__cadence span{color:var(--gold);font:italic 400 21px/1.3 Georgia,serif}.dj-founder__portrait{position:relative;align-self:stretch;min-height:680px;overflow:hidden}.dj-founder__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.dj-founder__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,9,17,.92))}.dj-founder__portrait figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:32px}.dj-founder__portrait strong{display:block;color:var(--ivory);font:400 clamp(25px,2.7vw,38px)/1.12 Georgia,serif;text-transform:uppercase}.dj-founder__portrait span{margin-top:15px;display:block;color:#d0cbc3;font-size:14px;line-height:1.55}.dj-transition{text-align:center;background:#eee8de;color:#17181c}.dj-transition .dj-eyebrow{text-align:center!important;color:#8b6c35!important}.dj-transition h2{margin:0;color:#17181c!important;font:400 clamp(52px,6vw,88px)/1 Georgia,serif;letter-spacing:-.04em}.dj-transition>p:not(.dj-eyebrow){max-width:780px;margin:24px auto 0!important;padding:0!important;color:#4e4942!important;font-size:18px;line-height:1.7;text-align:center!important}.dj-journey{background:linear-gradient(180deg,#0e0f13,#08090c)}.dj-stage{position:relative;display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,.7fr);gap:clamp(42px,7vw,95px);padding:clamp(72px,8vw,112px) 0;background:transparent!important}.dj-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(196,167,111,.75),rgba(196,167,111,.12) 46%,transparent 82%)}.dj-stage:nth-child(even){grid-template-columns:minmax(0,.7fr) minmax(150px,.3fr)}.dj-stage:nth-child(even):after{background:linear-gradient(270deg,rgba(196,167,111,.75),rgba(196,167,111,.12) 46%,transparent 82%)}.dj-stage:nth-child(even) .dj-stage__mark{grid-column:2}.dj-stage:nth-child(even) .dj-stage__copy{grid-column:1;grid-row:1;text-align:right}.dj-stage__mark{padding-top:8px}.dj-stage__mark:after{content:"";margin-top:24px;display:block;width:72px;height:1px;background:var(--gold)}.dj-stage:nth-child(even) .dj-stage__mark:after{margin-left:auto}.dj-stage__mark b{display:block;color:var(--gold);font:400 clamp(36px,4vw,56px)/1 Georgia,serif}.dj-stage__mark span{margin-top:13px;display:block;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dj-stage__copy h2{margin:0;color:var(--ivory)!important;font:400 clamp(42px,5vw,72px)/1.02 Georgia,serif;letter-spacing:-.035em}.dj-stage__copy>p{margin:20px 0 0!important;padding:0!important;color:var(--muted)!important;font-size:17px;line-height:1.72;text-align:inherit!important}.dj-stage__copy strong{color:var(--ivory)}.dj-capabilities{color:#d6d0c7!important;font-family:Georgia,serif;font-size:20px!important;line-height:1.55!important}.dj-ecosystem{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.dj-stage:nth-child(even) .dj-ecosystem{justify-content:flex-end}.dj-ecosystem span{padding:10px 13px;border:1px solid rgba(196,167,111,.4);color:var(--ivory);font-size:11px;letter-spacing:.07em}.dj-stage__copy small{margin-top:18px;display:block;color:#858078;font-size:11px;line-height:1.6}.dj-stage--final:after{display:none}.dj-stage blockquote{margin:44px 0 0;padding:0;border:0;color:var(--ivory);font:400 clamp(34px,4.4vw,60px)/1.14 Georgia,serif}.dj-closing{margin-top:18px;color:var(--gold);font:italic 400 clamp(26px,3vw,40px)/1.2 Georgia,serif}.dj-stage--final a{margin-top:36px;display:inline-block;color:var(--gold)!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-decoration:none!important;text-transform:uppercase}.dj-stage--final a span{margin-left:8px}
@media(max-width:900px){.dj-founder{grid-template-columns:1fr;gap:55px}.dj-founder__portrait{width:min(620px,100%);min-height:720px;justify-self:center}.dj-stage,.dj-stage:nth-child(even){grid-template-columns:minmax(130px,.28fr) minmax(0,.72fr)}}
@media(max-width:720px){.dj-section{padding:74px 22px}.dj-founder{min-height:0}.dj-founder h1{font-size:clamp(54px,16vw,76px)}.dj-founder__portrait{min-height:600px}.dj-transition>p:not(.dj-eyebrow){font-size:17px}.dj-stage,.dj-stage:nth-child(even){grid-template-columns:1fr;gap:28px;padding:65px 0}.dj-stage:nth-child(even) .dj-stage__mark,.dj-stage:nth-child(even) .dj-stage__copy{grid-column:auto;grid-row:auto;text-align:left}.dj-stage:nth-child(even) .dj-stage__mark:after{margin-left:0}.dj-stage:nth-child(even) .dj-ecosystem{justify-content:flex-start}.dj-stage__copy>p{font-size:16px}}
@media(max-width:430px){.dj-founder__portrait{min-height:520px}.dj-founder__portrait figcaption{left:22px;right:22px;bottom:24px}.dj-founder__portrait strong{font-size:25px}.dj-founder__cadence{display:grid;grid-template-columns:1fr 1fr}.dj-ecosystem{gap:8px}.dj-ecosystem span{padding:9px 10px}}
