.intro{--paper:#f2f1ee;--ink:#121211;--ink-quote:#1e1d1b;--ink-2:#4a4944;--muted:#66655f;--rule:#d3d1cb;--green:#00492c;--burgundy:#591d15;--sans:var(--font-suisse-intl), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--serif:var(--font-exposure-20), Georgia, "Times New Roman", serif;--mono:var(--font-suisse-intl-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display:clamp(30px, 3.7vw, 54px);--t-statement:clamp(24px, 2.4vw, 34px);--t-title:clamp(18px, 1.55vw, 22px);--t-prose:17px;--t-body:15px;--t-label:12px;--gutter:clamp(16px, 2.4vw, 36px);--section-gap:clamp(96px, 12vh, 152px);--ledger-cols:minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 2fr);--ledger-gap:32px;--quote-hang:.42em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.intro *,.intro :before,.intro :after{box-sizing:border-box}.intro{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:0;line-height:1.45}.intro img{max-width:100%}.intro a{color:var(--ink);text-decoration:none;transition:color .15s}.intro a:hover{color:var(--muted)}.intro a:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:2px}.intro .u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.intro .page{max-width:1920px;min-height:100vh;padding-block:24px 40px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.intro .label{font-family:var(--mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:400;line-height:1.3}.intro .masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.intro .logo{color:var(--ink);display:block}.intro .logo svg{width:62px;height:auto;display:block}.intro .brand{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.intro .brand-name{color:var(--muted)}.intro .nav{font-family:var(--sans);font-size:var(--t-body);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:6px 24px;line-height:1.45;display:flex}.intro .hero{margin-top:clamp(72px,12vh,140px)}.intro .headline{max-width:21em;font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.07}.intro .headline>span{text-wrap:balance;display:block}.intro .lede{max-width:40em;color:var(--muted);text-wrap:pretty;margin:32px 0 0;font-size:18px;line-height:1.5}.intro .sec{margin-top:var(--section-gap);scroll-margin-top:32px}.intro .sec--first{margin-top:clamp(72px,11vh,120px)}.intro .sec-mark{margin-bottom:14px}.intro .statement{max-width:24em;font-size:var(--t-statement);letter-spacing:-.022em;text-wrap:balance;margin:0;line-height:1.15}.intro .sec-intro{max-width:38em;font-size:var(--t-prose);text-wrap:pretty;margin:20px 0 0;line-height:1.5}.intro .note{color:var(--muted);margin:18px 0 0}.intro .eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:400;line-height:1;display:block}.intro .ledger{border-top:1px solid var(--ink);margin:44px 0 0}.intro .sec-mark+.ledger{margin-top:0}.intro .beliefs{padding:0;list-style:none}.intro .cp-row{grid-template-columns:var(--ledger-cols);border-bottom:1px solid var(--rule);align-items:baseline;gap:20px;padding:18px 0;display:grid}.intro .cp-head{color:var(--muted);padding:10px 0}.intro .cp-title,.intro .cp-company{letter-spacing:-.015em;font-size:clamp(18px,1.7vw,23px)}.intro .cp-work{color:var(--ink-2)}.intro .tbc{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.intro .cp-row.is-placeholder .cp-title,.intro .cp-row.is-placeholder .cp-company{color:var(--muted)}.intro .back-link{color:var(--green);letter-spacing:.08em;margin-top:clamp(40px,7vh,72px);display:inline-block}.intro .back-link:hover{color:var(--ink)}.intro .back-link+.sec--first{margin-top:28px}.intro .back-link--end{margin-top:56px}.intro .thesis{flex-wrap:wrap;gap:24px 48px;display:flex}.intro .thesis-mark{flex:200px;padding-top:10px}.intro .thesis-body{flex-direction:column;flex:999 560px;gap:20px;min-width:0;max-width:940px;display:flex}.intro .thesis-body p{margin:0;font-size:19px;line-height:1.5}.intro .thesis-body .thesis-lead{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(26px,2.6vw,38px);line-height:1.15}.intro .num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.intro .belief h3,.intro .way-head h3{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:500;line-height:1.2}.intro .beliefs{column-gap:var(--ledger-gap);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.intro .belief{border-bottom:1px solid var(--rule);padding:24px 0 40px}.intro .belief .num{display:block}.intro .belief h3{margin:14px 0 10px}.intro .belief p{color:var(--ink-2);margin:0}.intro .way{border-bottom:1px solid var(--rule);padding:40px 0 72px}.intro .way-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.intro .way-title{max-width:20em;font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.2vw,46px);line-height:1.05}.intro .way-sub{max-width:38em;font-size:var(--t-prose);color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;line-height:1.5}.intro .way-sub em{font-family:var(--serif);color:var(--ink);font-size:1.1em}.intro .way-cta{font-size:var(--t-prose);margin:32px 0 0;line-height:1.5}.intro .timeline{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.intro .timeline--4{--cols:4}.intro .timeline--6{--cols:6}.intro .tl-step{text-align:center;flex-direction:column;align-items:center;display:flex}.intro .tl-art{justify-content:center;align-items:flex-end;width:100%;height:96px;margin-bottom:24px;padding:0 12px;display:flex}.intro .tl-art img{width:auto;height:auto;max-height:96px;display:block}.intro .tl-track{background:linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat;justify-content:center;align-items:center;width:100%;height:14px;display:flex}.intro .tl-dot{background:var(--ink);border-radius:50%;width:10px;height:10px;display:block}.intro .tl-step.is-last .tl-dot{border:2px solid var(--ink);background:var(--paper);width:14px;height:14px}.intro .tl-name{font-family:var(--serif);letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(24px,2vw,30px);line-height:1}.intro .tl-tag{font-family:var(--serif);margin:6px 0 0;font-size:clamp(17px,1.4vw,20px);font-style:italic;font-weight:400;line-height:1.15}.intro .tl-step.is-last .tl-tag{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.intro .tl-desc,.intro .tl-out{padding:0 10px;font-size:15px;line-height:1.4}.intro .tl-desc{color:var(--muted);margin:14px 0 0}.intro .tl-out{margin:10px 0 0;font-weight:500}.intro .lab-notes{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:0 32px;margin-top:64px;display:grid}.intro .lab-note{padding-top:20px}.intro .lab-note .label{color:var(--muted)}.intro .lab-note p:last-child{margin:8px 0 0;font-size:17px;line-height:1.45}.intro .testimonials{flex-direction:column;gap:clamp(40px,6vh,64px);display:flex}.intro .testimonials figure{max-width:1000px;margin:0}.intro .testimonials blockquote,.intro .founder blockquote{padding-left:var(--quote-hang);text-indent:calc(var(--quote-hang) * -1);font-family:var(--serif);letter-spacing:-.005em;color:var(--ink-quote);margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1.08}.intro .testimonials figcaption,.intro .founder-cite{padding-left:var(--quote-hang);color:var(--muted);margin:16px 0 0;font-size:15px}.intro .founder{border-top:1px solid var(--rule);padding-top:clamp(40px,5vh,56px)}.intro .founder figure{flex-wrap:wrap;align-items:flex-end;gap:32px 48px;margin:0;display:flex}.intro .portrait{flex:none;width:clamp(140px,14vw,200px);height:auto;display:block}.intro .founder-text{flex:480px;min-width:0;max-width:900px}.intro .closing{max-width:640px;margin-top:clamp(72px,9vh,104px)}.intro .closing p{margin:0;font-size:19px;line-height:1.55}.intro .footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:80px;display:flex}.intro .footer-links{gap:8px 24px;display:flex}.intro .footer-links a:hover{color:var(--ink)}.intro .card{border-top:3px double var(--ink);max-width:1040px;margin-top:44px;padding-top:32px}.intro .fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px;margin:0;padding:0;display:grid}.intro .field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.intro .field--full{grid-column:1/-1}.intro .field-label{color:var(--muted)}.intro .req{color:var(--burgundy)}.intro .field input,.intro .field textarea{width:100%;font:inherit;font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;outline:none;margin:0;padding:6px 0 10px;transition:border-color .15s}.intro .field textarea{resize:vertical;min-height:132px;font-size:var(--t-prose);line-height:1.5}.intro .field input:hover,.intro .field textarea:hover{border-bottom-color:var(--muted)}.intro .field input:focus-visible,.intro .field textarea:focus-visible{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.intro .field [aria-invalid=true]{border-bottom-color:var(--burgundy)}.intro .field-error{min-height:1.2em;color:var(--burgundy);margin:0;font-size:13px}.intro .chips{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.intro .chip{position:relative}.intro .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.intro .chip span{border:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:10px 14px 9px;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-block}.intro .chip:hover span{border-color:var(--muted)}.intro .chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.intro .chip input:focus-visible+span{outline:1.5px solid var(--ink);outline-offset:2px}.intro .form-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.intro .send{cursor:pointer;border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:13px 20px 12px;line-height:1;transition:background .15s,color .15s}.intro .send:hover{background:var(--ink);color:var(--paper)}.intro .send:active{transform:scale(.98)}.intro .send:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}.intro .received{border-top:3px double var(--ink);margin-top:44px;padding-top:32px}.intro .received .eyebrow{margin-bottom:24px}@media (max-width:899px){.intro .timeline{row-gap:40px}.intro .timeline--6{--cols:3}}@media (max-width:699px){.intro .timeline--4{--cols:2}}@media (max-width:479px){.intro .timeline--4,.intro .timeline--6{--cols:1}}@media (max-width:999px){.intro .cp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"title work""company work";align-items:start;gap:2px 24px}.intro .cp-title,.intro .cp-head>:first-child{grid-area:title}.intro .cp-company,.intro .cp-head>:nth-child(2){grid-area:company}.intro .cp-work,.intro .cp-head>:nth-child(3){grid-area:work}.intro .cp-company{color:var(--muted)}.intro .cp-work{padding-top:2px}}@media (max-width:599px){.intro .nav{gap:6px 18px}.intro .lede,.intro .sec-intro{font-size:16px}.intro .cp-head{display:none}.intro .cp-row{grid-template-columns:1fr;grid-template-areas:"title""company""work";padding:18px 0}.intro .cp-work{margin-top:8px;padding-top:0}.intro .belief{padding:20px 0 24px}.intro .way{padding:20px 0 40px}.intro .fields{grid-template-columns:minmax(0,1fr)}}
