:root{--paper: #fafaf8;--ink: #191919;--body: #333333;--muted: #555555;--cover-muted: #62625e;--rule: #d9d9d4;--focus: #191919;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter: clamp(1.25rem, 4vw, 4rem);--content-width: 84rem;--section-space: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:0;margin:0;overflow-x:clip;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4{color:var(--ink)}::selection{background:#e7e7e2;color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.page,main,.shell{min-width:0}.shell{width:min(100%,var(--content-width));padding-right:var(--gutter);padding-left:var(--gutter);margin:0 auto}.skip-link{position:fixed;z-index:10;top:.75rem;left:.75rem;padding:.5rem .75rem;background:var(--ink);color:var(--paper);font-size:.875rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.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}.bde-mark{--mark-cell: .45rem;--mark-gap: 0;--mark-glyph-gap: .28rem;display:flex;align-items:flex-start;gap:var(--mark-glyph-gap);width:fit-content;color:currentColor}.bde-mark__glyph{display:grid;grid-template-columns:repeat(5,var(--mark-cell));grid-auto-rows:var(--mark-cell);gap:var(--mark-gap)}.bde-mark__cell{width:var(--mark-cell);height:var(--mark-cell);background:transparent}.bde-mark__cell.is-on{background:currentColor}.bde-mark__signal{display:none}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;border-bottom:1px solid var(--rule)}.wordmark,.colophon__identity{display:inline-flex;flex:none;flex-direction:column;align-items:flex-start;gap:.3rem}.wordmark__descriptor,.colophon__brand{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.masthead__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem clamp(1rem,2.4vw,2rem);font-size:.875rem;font-weight:500}.masthead__nav a,.masthead__contact,.cover__social a,.colophon__social a{border-bottom:1px solid transparent}.masthead__nav a:hover,.masthead__nav a:focus-visible,.masthead__contact:hover,.masthead__contact:focus-visible,.cover__social a:hover,.cover__social a:focus-visible,.colophon__social a:hover,.colophon__social a:focus-visible{border-bottom-color:currentColor}.masthead__contact{padding:0;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cover__inner{padding-top:clamp(1.5rem,3vw,2.75rem);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.thesis__label,.thesis__focus-label,.practice__eyebrow,.dispatch__label,.dispatch__kicker,.founder__kicker{color:var(--muted);font-size:.875rem;font-weight:500;letter-spacing:.035em;line-height:1.3}.cover__folio{color:var(--cover-muted);font-size:.75rem;font-weight:600;letter-spacing:.035em;line-height:1.3}.cover__title{margin-top:.75rem}.cover__title-visual{display:grid;width:100%;font-size:clamp(3rem,7vw,6.5rem);font-weight:600;letter-spacing:-.025em;line-height:.88}.cover__title-visual>span{display:block;width:fit-content}.cover__title-visual--wide>span:first-child{white-space:nowrap}.cover__title-visual--narrow{display:none}.cover__title-visual>.cover__tomorrow-line{display:flex;align-items:flex-end;gap:.22em}.cover__tomorrow-signature{flex:none;width:clamp(22rem,44vw,39rem);height:auto}.cover__secondary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem clamp(1.25rem,2.5vw,2.5rem);width:100%;max-width:72rem;margin-top:clamp(1.75rem,3.3vw,2.75rem);padding-top:.9rem;border-top:1px solid var(--rule)}.cover__intro{flex:0 1 32rem;max-width:34rem;color:var(--ink);font-size:clamp(1rem,1.45vw,1.1875rem);line-height:1.42;text-wrap:balance}.cover__credentials{display:flex;flex:0 1 auto;flex-direction:column;gap:.6rem;min-width:0}.cover__proof-rail,.cover__proof-list,.cover__social{display:flex;flex-wrap:wrap;align-items:center}.cover__proof-rail{gap:.45rem .85rem}.cover__proof-label{color:var(--cover-muted);font-size:.75rem;font-weight:600;line-height:1.3}.cover__proof-list{gap:.45rem .7rem}.cover__publication{flex:none}.cover__publication img{filter:grayscale(1) contrast(1.15)}.cover__publication:not(.cover__publication--rolling-stone) img{width:auto;height:1.0625rem;object-fit:contain}.cover__publication--entrepreneur img{height:1.1875rem;margin-top:-.0625rem;margin-bottom:-.0625rem}.cover__publication--rolling-stone{position:relative;width:8.25rem;height:1.375rem;overflow:hidden}.cover__publication--rolling-stone img{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:auto;transform:translate(-50%,-50%)}.cover__social{gap:.5rem 1.15rem;color:var(--ink);font-size:.8125rem;font-weight:600}.thesis-shell__inner,.field__inner{padding-top:var(--section-space)}.dispatch__inner{padding-top:var(--section-space);padding-bottom:2.5rem}.founder{background:#1d1d1f;color:#fff}.founder__layout{padding-top:4.5rem;padding-bottom:4.5rem}.founder__kicker{color:#b8b8b8}.thesis,.section-header{border-top:1px solid var(--rule)}.thesis{padding-top:.95rem}.thesis__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:6%;align-items:start}.thesis__title{margin-top:.8rem;font-size:clamp(2.5rem,3.35vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:.98}.thesis__title span{display:block;white-space:nowrap}.thesis__focus-label{margin-bottom:1.1rem}.thesis__focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem clamp(1.25rem,3vw,3rem);padding:0;list-style:none}.thesis__focus-name{font-size:1.0625rem;font-weight:500;letter-spacing:-.02em}.thesis__focus-summary{max-width:28ch;margin-top:.35rem;color:var(--body);font-size:1rem;line-height:1.45}.section-header{display:flex;align-items:baseline;gap:.6rem;padding-top:.8rem}.practice__title,.dispatch__title{font-size:1.25rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}.practice__reading{display:grid;grid-template-columns:minmax(0,42%) minmax(0,52%);column-gap:6%;align-items:start;margin-top:1.75rem}.practice__lead-sentence{font-size:2.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.04;text-wrap:pretty}.practice__compound{white-space:nowrap}.practice__supporting-copy{color:var(--body);font-size:1.25rem;line-height:1.45;text-wrap:pretty}.practice__model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);width:100%;margin-top:2.25rem;margin-left:0}.practice__model-item{min-width:0;padding-top:.75rem;border-top:1px solid var(--rule)}.practice__model-item h3{font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;line-height:1.3}.practice__model-item p{margin-top:.4rem;color:var(--body);font-size:1rem;line-height:1.4}.dispatch__list{margin-top:1.5rem}.dispatch__item{border-top:1px solid var(--rule)}.dispatch__item:last-child{border-bottom:1px solid var(--rule)}.dispatch__item-link{display:grid;grid-template-columns:8.25rem minmax(0,45%) minmax(0,1fr) 2rem;column-gap:clamp(1rem,2vw,2rem);align-items:start;min-width:0;padding-top:1rem;padding-bottom:1rem}.dispatch__item-link:focus-visible{outline-offset:.5rem}.dispatch__item h3{min-width:0;font-size:1.875rem;font-weight:500;letter-spacing:-.025em;line-height:1.04}.dispatch__link-arrow{width:1rem;height:1rem;margin-top:.3rem;justify-self:end}.dispatch__row-meta{min-width:0;color:var(--body);font-size:1rem;line-height:1.4}.dispatch__stamp{margin-top:.65rem;color:var(--muted);font-size:.875rem;font-weight:500;letter-spacing:.035em}.founder__grid{display:grid;grid-template-columns:minmax(0,42%) minmax(0,52%);column-gap:6%;align-items:start}.founder__content{display:grid;grid-column:2;align-content:start;row-gap:2rem;min-width:0}.founder__name{margin-top:.65rem;color:#fff;font-size:3rem;font-weight:500;letter-spacing:-.025em;line-height:.98}.founder__metadata{display:grid;gap:.45rem;margin-top:1.15rem;color:#b8b8b8;font-size:.875rem;line-height:1.4}.founder__facts{display:flex;flex-wrap:wrap;gap:.2rem .7rem;color:#fff}.founder__portrait-wrap{grid-column:1;grid-row:1;align-self:start;width:min(100%,30rem);aspect-ratio:1;overflow:hidden}.founder__portrait{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.founder__bio{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;max-width:52rem}.founder__bio-lead,.founder__bio-body{color:#e2e2e2;font-size:1.125rem;line-height:1.5}.connect{background:var(--paper)}.connect__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:6%;padding-top:4.5rem;padding-bottom:4.5rem}.connect__title{max-width:14ch;font-size:2.25rem;font-weight:500;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.connect__details{display:flex;grid-column:2;flex-direction:column;align-items:flex-start;min-width:0;gap:1.4rem}.connect__description{max-width:39rem;color:var(--body);font-size:1.125rem;line-height:1.5}.connect__mail{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:4rem;font-weight:400;letter-spacing:-.025em;line-height:.95;text-align:left;overflow-wrap:anywhere;cursor:pointer}.connect__mail:hover,.connect__mail:focus-visible{text-decoration:underline;text-underline-offset:.16em}.contact-dialog__overlay{position:fixed;z-index:100;inset:0;background:#1919196b}.contact-dialog__overlay[data-state=closed]{display:none}.contact-dialog__content{position:fixed;z-index:101;top:50%;left:50%;width:min(calc(100vw - 2rem),38rem);max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,3vw,2rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid #c9c9c3;border-radius:.375rem;background:#fafaf8;color:var(--body);transform:translate(-50%,-50%);outline:0}.contact-dialog__content[data-state=closed]{display:none}.contact-dialog__close{position:absolute;top:.85rem;right:.85rem;display:grid;width:2rem;height:2rem;padding:0;border:0;border-radius:.25rem;place-items:center;background:transparent;color:var(--ink);font-family:var(--sans);font-size:1.55rem;font-weight:300;line-height:1;cursor:pointer}.contact-dialog__close:hover{background:#eeeeea}.contact-dialog__heading{padding-right:2.5rem}.contact-dialog__eyebrow,.contact-dialog__field>span{color:var(--muted);font-size:.6875rem;font-weight:650;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.contact-dialog__title{margin-top:.5rem;color:var(--ink);font-size:clamp(2rem,5vw,2.7rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.contact-dialog__description{max-width:29rem;margin-top:.85rem;color:var(--muted);font-size:1rem;line-height:1.5}.contact-dialog__form{margin-top:1.75rem}.contact-dialog__fields{display:grid;gap:1rem;min-width:0;padding:0;margin:0;border:0}.contact-dialog__field{display:grid;gap:.5rem}.contact-dialog__field b{color:var(--ink)}.contact-dialog__field input,.contact-dialog__field textarea{width:100%;border:1px solid #b9b9b2;border-radius:.25rem;background:#fffefb;color:var(--ink);font:inherit;line-height:1.45}.contact-dialog__field input{min-height:2.95rem;padding:.65rem .75rem}.contact-dialog__field textarea{min-height:8rem;padding:.75rem;resize:vertical}.contact-dialog__field input::placeholder,.contact-dialog__field textarea::placeholder{color:#72726e;opacity:1}.contact-dialog__field input:hover:not(:disabled):not(:focus),.contact-dialog__field textarea:hover:not(:disabled):not(:focus){border-color:#8d8d88}.contact-dialog__field input:focus,.contact-dialog__field textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.contact-dialog__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-dialog__fields:disabled .contact-dialog__field input,.contact-dialog__fields:disabled .contact-dialog__field textarea{cursor:wait;opacity:.58}.contact-dialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.contact-dialog__submit{min-height:2.95rem;padding:.65rem 1rem;border:1px solid var(--ink);border-radius:.25rem;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.75rem;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;cursor:pointer}.contact-dialog__submit:hover:not(:disabled){background:#3c3c3a}.contact-dialog__submit:disabled{cursor:wait;border-color:#777773;background:#777773}.contact-dialog__status{margin-top:1rem;font-size:.875rem;line-height:1.5}.contact-dialog__status--success{color:var(--ink)}.contact-dialog__status--error{color:#8b251d}.colophon{border-top:1px solid var(--rule)}.colophon__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.75rem;padding-top:1rem;padding-bottom:1rem}.colophon__wordmark{--mark-cell: .45rem;--mark-glyph-gap: .28rem}.colophon__utility,.colophon__social{display:flex;flex-wrap:wrap;align-items:center}.colophon__utility{justify-content:flex-end;gap:.5rem 1.5rem}.colophon__statement,.colophon__social{color:var(--muted);font-size:.875rem;font-weight:500}.colophon__social{gap:.5rem 1.15rem}.not-found{display:flex;flex-direction:column;justify-content:center;min-height:100svh;max-width:46rem;padding:var(--gutter);margin:0 auto}.not-found h1{max-width:12ch;margin-top:1.25rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.025em;line-height:.92}.not-found>p:not(.section-label){max-width:34rem;margin-top:1.5rem;color:var(--body)}.section-label{color:var(--muted);font-size:.875rem;font-weight:500}.text-link{align-self:flex-start;margin-top:2rem;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:600}@media (max-width: 900px){.thesis__layout,.founder__grid,.connect__inner{grid-template-columns:minmax(0,1fr)}.thesis__layout{row-gap:2rem}.section-header{gap:.55rem}.connect__details{grid-column:1}.founder__content{display:contents}.founder__grid{row-gap:1.5rem}.founder__identity{grid-column:1;grid-row:1}.founder__portrait-wrap{grid-column:1;grid-row:2;width:min(100%,30rem);margin-top:0}.founder__bio{grid-column:1;grid-row:3}}@media (max-width: 640px){:root{--gutter: clamp(1.125rem, 5vw, 1.5rem);--section-space: 3.5rem}.masthead{min-height:5.5rem}.wordmark__mark,.colophon__wordmark{--mark-cell: .375rem;--mark-glyph-gap: .2rem}.masthead__nav{display:grid;grid-template-columns:repeat(2,max-content);gap:.2rem .75rem;font-size:.8125rem}.cover__inner{padding-top:1.25rem;padding-bottom:1.75rem}.cover__folio{font-size:.6875rem}.cover__title{margin-top:.7rem}.cover__title-visual--wide{display:none}.cover__title-visual--narrow{display:grid;font-size:clamp(2.8rem,13vw,3.4rem);letter-spacing:-.025em;line-height:.9}.cover__title-visual--narrow>.cover__tomorrow-line{display:flex;align-items:flex-end;gap:.18em;width:100%}.cover__title-visual--narrow .cover__tomorrow-signature{width:calc(100% - 1.42em);min-width:0;margin-left:auto}.cover__secondary{flex-direction:column;gap:.85rem;margin-top:1.4rem;padding-top:.75rem}.cover__intro,.cover__credentials{flex:none;width:100%}.cover__intro{max-width:34ch;font-size:1rem;line-height:1.42}.cover__credentials{gap:.55rem}.cover__proof-rail{gap:.4rem .65rem}.cover__proof-list{gap:.4rem .55rem}.cover__publication:not(.cover__publication--rolling-stone) img{height:.9375rem}.cover__publication--entrepreneur img{height:1.0625rem}.cover__publication--rolling-stone{width:8.25rem;height:1.375rem}.cover__social{gap:.5rem 1rem;font-size:.75rem}.thesis__title{font-size:clamp(2rem,9.5vw,2.5rem);line-height:1.04;text-wrap:pretty}.thesis__title span{display:inline;white-space:normal}.thesis__focus-list{grid-template-columns:minmax(0,1fr);gap:1.25rem}.practice__lead-sentence{font-size:clamp(2rem,9vw,2.5rem);line-height:1.04}.practice__reading{grid-template-columns:minmax(0,1fr);row-gap:1rem}.practice__supporting-copy{margin-top:0;font-size:1.125rem}.practice__model{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.75rem}.dispatch__list{margin-top:1.5rem}.dispatch__inner{padding-bottom:2rem}.dispatch__item-link{grid-template-columns:minmax(0,1fr) 1rem;column-gap:1rem;row-gap:.5rem;padding-top:.9rem;padding-bottom:.9rem}.dispatch__item-link .dispatch__kicker{grid-column:1 / -1;grid-row:1}.dispatch__item h3{grid-column:1;grid-row:2;font-size:clamp(1.75rem,8.5vw,1.875rem)}.dispatch__item .dispatch__link-arrow{grid-column:2;grid-row:2;margin-top:.25rem}.dispatch__item .dispatch__row-meta{grid-column:1 / -1;grid-row:3;overflow-wrap:anywhere}.dispatch__stamp{margin-top:.6rem}.connect__title{max-width:14ch;font-size:2.25rem}.connect__mail{font-size:clamp(2.3rem,11vw,3rem)}.colophon__inner{align-items:flex-start;flex-direction:column;gap:1rem;min-height:0;padding-top:1.25rem;padding-bottom:1.25rem}.colophon__utility{justify-content:flex-start}}@media (max-width: 360px){.cover__title-visual--narrow{font-size:2.55rem}.thesis__title{font-size:2rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
