:root{--navy:#0a1b3d;--deep:#061229;--silver:#c7cdd8;--bright:#e4e8ef;--ivory:#f5f2ea;--slate:#55607a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Playfair Display,Georgia,serif;font-weight:600}h2{margin-bottom:2rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.03}em{color:var(--silver);font-style:italic}.nav{z-index:30;background:#061229f7;border-bottom:1px solid #c7cdd833;align-items:center;gap:3vw;width:100%;height:88px;padding:0 5vw;display:flex;position:fixed;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand b{letter-spacing:.12em;font-family:Playfair Display;font-size:17px}.brand small{letter-spacing:.32em;color:var(--silver);margin-top:2px;font-size:8px;display:block}.crest{border:1px solid var(--silver);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.crest:after{content:"";border:1px solid #c7cdd866;border-radius:50%;position:absolute;inset:4px}.crest span{letter-spacing:.06em;font:600 10px Playfair Display}.nav nav{gap:2vw;font-size:13px;display:flex}.nav nav a:hover{color:var(--silver)}.navCta,.button{background:var(--silver);color:var(--deep);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:13px;font-weight:600;display:inline-flex}.navCta:hover,.button:hover{background:var(--bright)}.menu{display:none}.hero{background:var(--navy);align-items:center;min-height:790px;padding:190px 8vw 100px;display:flex;position:relative;overflow:hidden}.city{opacity:.9;background:linear-gradient(90deg,#061229fa 12%,#0a1b3dd1,#0a1b3da6),linear-gradient(160deg,#0000 60%,#c7cdd81f),repeating-linear-gradient(90deg,#0000 0 7%,#c7cdd80d 7.2% 7.5%);position:absolute;inset:0}.city:after{content:"";clip-path:polygon(0 100%,12% 38%,25% 100%,35% 5%,50% 100%,63% 27%,72% 100%,84% 15%,100% 100%);background:linear-gradient(150deg,#0000 35%,#c7cdd81f 36% 37%,#0000 38%),repeating-linear-gradient(90deg,#c7cdd80f 0 8%,#0000 8% 12%);width:55%;height:70%;position:absolute;bottom:-15%;right:-5%}.heroInner{z-index:1;max-width:880px;position:relative}.eyebrow{letter-spacing:.25em;color:var(--silver);margin-bottom:28px;font-size:11px;font-weight:600}.eyebrow.dark{color:var(--slate)}h1{margin:0 0 34px;font-size:clamp(4rem,8vw,7.5rem);line-height:.92}.lede{color:#ffffffc7;max-width:740px;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.lede strong{color:#fff}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.button.ghost{border:1px solid var(--silver);color:#fff;background:0 0}.scroll{letter-spacing:.2em;color:var(--silver);font-size:9px;position:absolute;bottom:28px;right:5vw}.scroll span{margin-left:12px;font-size:18px}.cred{background:var(--deep);border-top:1px solid var(--silver);letter-spacing:.12em;text-align:center;border-bottom:1px solid #c7cdd859;justify-content:center;align-items:center;gap:24px;min-height:66px;padding:18px 4vw;font:600 10px Playfair Display;display:flex}.cred i,.band i{background:var(--silver);border-radius:50%;width:4px;height:4px}.light{background:var(--ivory);color:var(--navy);padding:110px 8vw}.statement h2{max-width:1050px}.statement h2 em,.served em,.why em,.speaking em{color:var(--slate)}.two{grid-template-columns:1fr 1fr;gap:10vw;max-width:1100px;margin-left:auto;display:grid}.two p{color:var(--slate);line-height:1.8}.two .leadcap{color:var(--navy);font-family:Playfair Display;font-size:1.45rem;line-height:1.5}.darkSection,.insights{background:var(--navy);padding:110px 6vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.sectionHead>p{color:var(--silver);line-height:1.7}.serviceGrid{border-top:1px solid #c7cdd873;border-bottom:1px solid #c7cdd873;grid-template-columns:repeat(5,1fr);display:grid}.service{border-right:1px solid #c7cdd83d;min-height:360px;padding:32px 24px 38px;transition:all .25s}.service:hover{background:#c7cdd80f;transform:translateY(-5px)}.service:last-child{border:0}.service .num{color:var(--silver);letter-spacing:.15em;float:right;font-size:9px}.icon{color:var(--silver);margin:28px 0;font-size:30px;display:block}.service h3,.why h3,.articles h3{font:600 1.4rem Playfair Display}.service p{color:#ffffffad;font-size:14px;line-height:1.7}.service a,.textLink{border-bottom:1px solid var(--silver);gap:12px;padding-bottom:7px;font-size:12px;font-weight:600;display:inline-flex}.served{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.served ul{border-top:1px solid #bbc0c9;margin:0;padding:0;list-style:none}.served li{border-bottom:1px solid #ccd0d6;padding:22px 0;font:600 1.15rem Playfair Display}.served li small{float:right;color:var(--slate);font:500 11px Inter}.profile{background:var(--deep);grid-template-columns:45% 55%;min-height:720px;display:grid}.portrait{background:linear-gradient(150deg,#263858,#07152d);place-items:center;display:grid;position:relative;overflow:hidden}.portrait:before,.portrait:after{content:"";border:1px solid #c7cdd824;border-radius:50%;width:430px;height:430px;position:absolute}.portrait:after{width:310px;height:310px}.portrait span{color:#c7cdd8cc;z-index:1;font:italic 8rem Playfair Display}.portrait small{letter-spacing:.2em;color:var(--silver);position:absolute;bottom:35px}.profileCopy{padding:100px 9vw 90px 7vw}.profileCopy p{color:#ffffffb3;line-height:1.75}.profileCopy .quote{color:#fff;border-left:2px solid var(--silver);padding-left:24px;font:italic 1.35rem Playfair Display}.silver{color:var(--silver)}.whyGrid{border-top:1px solid #bcc2cb;grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.whyGrid>div{border-right:1px solid #cdd1d7;padding:28px 22px}.whyGrid span{color:var(--slate);font-size:10px}.whyGrid p{color:var(--slate);font-size:14px;line-height:1.6}.book{background:var(--navy);grid-template-columns:1fr 1.3fr;align-items:center;gap:10vw;padding:110px 10vw;display:grid}.bookCover{aspect-ratio:2/3;text-align:center;color:#d6bd77;background:linear-gradient(150deg,#142c57,#061229);border:1px solid #c79f54;flex-direction:column;justify-content:space-between;width:min(330px,100%);padding:38px 28px;display:flex;box-shadow:30px 35px 60px #00000059}.bookCover b{color:#fff;font:600 2.2rem/1.15 Playfair Display}.bookCover em{color:#d6bd77}.bookCover small,.bookCover span{letter-spacing:.15em;font-size:9px}.book>div:last-child>p:not(.eyebrow){color:#ffffffb3;max-width:620px;line-height:1.8}.speaking{grid-template-columns:1fr 1fr;align-items:center;gap:12vw;display:grid}.speaking>div:last-child p{color:var(--slate);line-height:1.8}.insights h2{max-width:800px}.articles{border-top:1px solid #c7cdd866;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.articles article{border-right:1px solid #c7cdd833;margin-right:35px;padding:32px 35px 10px 0}.articles span{letter-spacing:.2em;color:var(--silver);font-size:9px}.articles p{color:#ffffffa6;line-height:1.7}.band{background:var(--silver);color:var(--deep);text-align:center;letter-spacing:.18em;justify-content:center;align-items:center;gap:28px;padding:28px;font:600 1.25rem Playfair Display;display:flex}.band i{background:var(--deep)}.contact{background:var(--deep);grid-template-columns:1fr 1fr;gap:10vw;padding:110px 8vw;display:grid}.contact>div>p:not(.eyebrow){color:#ffffffa6;line-height:1.7}.details{color:var(--silver);flex-direction:column;gap:12px;margin-top:35px;font-size:13px;display:flex}.contact form,.gate form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact label{letter-spacing:.16em;color:var(--silver);font-size:9px}input,select,textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #c7cdd880;outline:0;width:100%;margin-top:6px;padding:13px 0}select option{color:#111}.contact label:last-of-type{grid-column:1/-1}.contact .button{grid-column:1/-1;width:max-content}.thanks{grid-column:1/-1;align-self:center}.thanks b{font:600 2rem Playfair Display}footer{background:#040d1d;border-top:1px solid #c7cdd833;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:45px 5vw;display:grid}footer>p{color:#ffffff80;font-size:12px}footer>div:last-child{text-align:right}footer>div:last-child b{letter-spacing:.15em;color:var(--silver);font:600 11px Playfair Display;display:block}footer>div:last-child small{color:#ffffff73}.overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a17c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gate{background:var(--deep);border:1px solid var(--silver);width:min(590px,100%);padding:56px;position:relative;box-shadow:0 30px 90px #000}.gate h2{font-size:3.2rem}.gate>p{color:#ffffffb3;line-height:1.6}.gate form{grid-template-columns:1fr}.gate input,.gate textarea{background:var(--ivory);color:var(--deep);border:0;padding:14px}.x{color:var(--silver);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:20px}.skip{color:#fff9;cursor:pointer;background:0 0;border:0;margin:22px auto 0;text-decoration:underline;display:block}@media (max-width:980px){.nav{height:76px}.nav nav{background:var(--deep);flex-direction:column;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.nav nav.open{display:flex}.menu{color:var(--silver);letter-spacing:.15em;background:0 0;border:0;font-size:10px;display:block}.navCta{display:none}.hero{min-height:720px;padding-top:150px}.cred{flex-wrap:wrap}.serviceGrid,.whyGrid{grid-template-columns:1fr 1fr}.service{border-bottom:1px solid #c7cdd83d}.profile{grid-template-columns:1fr}.portrait{min-height:520px}.served,.book,.speaking,.contact{grid-template-columns:1fr}.bookCover{margin:auto}.articles{grid-template-columns:1fr}.articles article{border-bottom:1px solid #c7cdd833;border-right:0}footer{text-align:left;grid-template-columns:1fr;gap:25px}footer>div:last-child{text-align:left}}@media (max-width:620px){h2{font-size:2.6rem}.light,.darkSection,.insights,.book,.contact{padding:75px 7vw}.hero{padding-left:7vw;padding-right:7vw}.sectionHead{display:block}.two{grid-template-columns:1fr;gap:15px}.serviceGrid,.whyGrid{grid-template-columns:1fr}.service{min-height:auto}.served li small{float:none;margin-top:8px;display:block}.profileCopy{padding:75px 7vw}.portrait{min-height:420px}.portrait span{font-size:6rem}.contact form{grid-template-columns:1fr}.contact label:last-of-type,.contact .button{grid-column:1}.band{gap:10px;font-size:.8rem}.gate{padding:42px 24px}.gate h2{font-size:2.5rem}.cred i{display:none}.cred{justify-content:flex-start}.actions .button{width:100%}}.portrait:before{display:none}.portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#061229d1 100%);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.portrait img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.portrait small{z-index:1;text-shadow:0 2px 12px #000000bf}.bookCover.realCover{background:0 0;border:0;padding:0;overflow:hidden}.bookCover.realCover img{object-fit:cover;width:100%;height:100%;display:block}.library{background:var(--ivory);color:var(--navy);padding:110px 7vw 125px}.libraryIntro{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:8vw;margin-bottom:65px;display:grid}.libraryIntro .eyebrow{grid-column:1/-1}.libraryIntro h2{margin:0}.libraryIntro>p:last-child{color:var(--slate);max-width:560px;line-height:1.8}.libraryIntro em{color:var(--slate)}.bookGrid{grid-template-columns:repeat(4,1fr);gap:60px 28px;display:grid}.bookCard{min-width:0}.coverWrap{aspect-ratio:2/3;background:#dfe2e7;margin-bottom:24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 40px #06122926}.bookCard:hover .coverWrap{transform:translateY(-8px);box-shadow:0 28px 52px #06122938}.coverWrap img{object-fit:cover;width:100%;height:100%;display:block}.coverWrap span{color:var(--silver);letter-spacing:.16em;background:#061229e6;padding:8px;font-size:9px;position:absolute;bottom:10px;right:10px}.bookCard>small{color:var(--slate);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:600}.bookCard h3{margin:10px 0;font:600 1.35rem/1.25 Playfair Display}.bookCard p{color:var(--slate);min-height:64px;font-size:13px;line-height:1.65}.bookCard a{border-bottom:1px solid var(--silver);gap:10px;padding-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:980px){.bookGrid{grid-template-columns:repeat(2,1fr)}.libraryIntro{grid-template-columns:1fr}.libraryIntro .eyebrow{grid-column:auto}.libraryIntro>p:last-child{margin-top:24px}}@media (max-width:620px){.library{padding:75px 7vw}.bookGrid{grid-template-columns:1fr 1fr;gap:42px 16px}.bookCard h3{font-size:1.05rem}.bookCard p{display:none}.bookCard a{margin-top:8px}.coverWrap{margin-bottom:18px}}.crest{overflow:hidden}.crest img{object-fit:cover;mix-blend-mode:screen;width:34px;height:34px}.heroMark{z-index:1;opacity:.045;mix-blend-mode:screen;pointer-events:none;width:min(48vw,650px);position:absolute;top:17%;right:2vw}.footerIdentity img{object-fit:cover;mix-blend-mode:screen;width:132px;height:132px;display:block}.footerIdentity{align-items:center;display:flex}@media (max-width:980px){.heroMark{width:70vw;top:22%;right:-18vw}.footerIdentity img{width:115px;height:115px}}@media (max-width:620px){.heroMark{width:105vw;top:23%;right:-48vw}.footerIdentity img{width:104px;height:104px}}.coverWrap{display:block}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.formError{color:#ffb7b7;grid-column:1/-1;font-size:12px;line-height:1.5}.button:disabled{opacity:.65;cursor:wait}.follow{color:#07162f;background:#f4f0e8;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding:90px 6vw;display:grid}.follow .eyebrow{color:#8a6d3b}.follow h2{margin:18px 0 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.follow h2 em{color:#9b7b43;font-weight:400}.socialGrid{border-top:1px solid #07162f33}.socialGrid a{color:#07162f;border-bottom:1px solid #07162f29;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:18px 4px;transition:padding .2s,color .2s;display:grid}.socialGrid a:hover{color:#9b7b43;padding-left:10px}.socialGrid a>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.socialGrid b{letter-spacing:.12em;text-transform:uppercase;font-size:14px}.socialGrid small{opacity:.62;font-size:12px}.socialIcon{border:1px solid #07162f47;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;display:grid!important}.socialIcon.x{font-size:17px;font-weight:500;line-height:1}.socialIcon.linkedin{font-size:14px}.socialGrid a>span:last-child{font-size:18px}@media (max-width:800px){.follow{grid-template-columns:1fr;padding:70px 7vw}.socialGrid{margin-top:8px}}@media (max-width:480px){.socialGrid a{grid-template-columns:44px 1fr auto;gap:12px}.socialIcon{width:38px;height:38px}.socialGrid small{font-size:11px}}.longFeature,.longIssue{background:#0a1b3d;border-bottom:1px solid #55607a;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:90px 7vw;display:grid}.longFeature p,.longPage p{line-height:1.75}.longFeature h2,.longIssue h2{font-size:clamp(2rem,3.6vw,3.7rem)}.longCover img,.longIssue img{width:100%;height:auto;display:block}.longCover{border:1px solid #55607a;display:block}.longCover span{letter-spacing:.08em;padding:18px;font-size:14px;display:block}.longNote{color:#c7cdd8;margin-top:24px;line-height:1.6;font-size:14px!important}.longNav{border-bottom:1px solid #55607a;align-items:center;gap:30px;padding:24px 7vw;display:flex}.longNav>a:first-child{letter-spacing:.12em;margin-right:auto}.longIntro,.longMethod,.longIndependence{padding:90px 8vw}.longIntro{background:linear-gradient(120deg,#061229,#0c2354)}.longIntro h1{font-size:clamp(3rem,8vw,7rem);line-height:1.1}.longTagline{color:#c7cdd8;font-family:Georgia,serif;font-size:clamp(1.3rem,3vw,2rem)}.longIntro .lede{max-width:850px}.longPage .eyebrow,.longFeature .eyebrow{letter-spacing:.16em;font-size:14px}.longPage .button,.longFeature .button{font-size:14px}.longSteps{grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;display:grid}.longSteps article{border-top:1px solid #55607a;padding-top:25px}.longSteps span{color:#c7cdd8;letter-spacing:.08em;font-size:14px}.longSteps h3{margin:20px 0;font:1.8rem/1.3 Georgia,serif}.longSteps p,.longSteps li{color:#d7dce5;line-height:1.8}.longSteps li{margin-bottom:12px}.longSteps ul{padding-left:22px}.longMethod blockquote{border-left:2px solid #c7cdd8;max-width:850px;margin:45px 0;padding:12px 30px;font:1.5rem/1.65 Georgia,serif}.longMethod cite{color:#c7cdd8;margin-top:15px;font:14px/2 Inter,Arial,sans-serif;display:block}.longIndependence{background:#0a1b3d}.longIndependence p{max-width:850px}.longDialog{color:#fff;background:#061229;border:1px solid #c7cdd8;width:min(590px,100% - 32px);max-height:90dvh;padding:0;overflow:auto}.longDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a17cc}.longDialog>div{padding:42px;position:relative}.longDialog h2{font-size:clamp(2rem,5vw,3rem)}.longDialog p{line-height:1.6}.longClose{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:14px}.longDialog form{gap:18px;display:grid}.longDialog label{font-size:14px}.longDialog input:not([type=checkbox]){color:#061229;background:#f5f2ea;padding:12px}.longConsent{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.longConsent input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.longDialog .eyebrow{letter-spacing:.12em;max-width:90%;font-size:12px}.longDialog .button{font-size:14px}.longDialog a{text-decoration:underline}.longDialog .button{text-decoration:none}.longDialog :focus-visible,.longPage :focus-visible,.longFeature :focus-visible{outline-offset:4px;outline:3px solid #91b6ff}.longDialog .skip{color:#c7cdd8}.longPage #latest{scroll-margin-top:20px}@media (max-width:800px){.longFeature,.longIssue,.longSteps{grid-template-columns:1fr}.longFeature,.longIssue,.longIntro,.longMethod,.longIndependence{padding:60px 7vw}.longNav{flex-wrap:wrap;gap:16px}.longNav>a:nth-child(2){display:none}.longDialog>div{padding:42px 24px 28px}.longPage footer{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
