:root{color-scheme:dark;--bg:#0b0b0b;--panel:#111;--text:#f0f0f0;--muted:#858585;--dim:#606060;--line:#282828;--teal:#5ce1e6;--serif:"Hedvig Letters Serif",Georgia,serif;--sans:"Hedvig Letters Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.section-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.topline{height:36px;border-bottom:1px solid #1d1d1d;display:flex;align-items:center;justify-content:center;color:#898989;font-size:10px;letter-spacing:.015em}.site-header{height:70px;width:min(1440px,calc(100% - 112px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b1b1b}.wordmark{font-size:18px;font-weight:600;letter-spacing:-.075em}.wordmark span{font-size:10px;color:var(--teal);vertical-align:top;margin-left:2px}.site-header nav{display:flex;align-items:center;gap:31px;color:#a2a2a2;font-size:11px}.site-header nav>a:not(.nav-cta):hover,.footer-links a:hover{color:#fff}.nav-cta{border-left:1px solid var(--line);padding-left:25px;color:#e8e8e8}.nav-cta b,.button b{font-size:15px;color:var(--teal);font-weight:400;margin-left:12px}.hero{text-align:center;padding-top:92px;padding-bottom:74px}.hero-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #292929;border-radius:999px;padding:7px 12px;color:#8f8f8f;font-size:10px}.hero-pill i{width:5px;height:5px;border-radius:50%;background:var(--teal);display:inline-block}.hero h1{font:400 clamp(44px,5.8vw,72px)/.98 var(--serif);letter-spacing:-.062em;margin:28px auto 20px;max-width:1160px}.hero-copy{max-width:500px;margin:0 auto;color:#858585;font-size:13px;line-height:1.75}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:27px;padding:13px 20px;background:#f0f0f0;color:#141414;border:0;border-radius:2px;font-size:12px;transition:background .2s,color .2s;will-change:transform}.button b{color:#222}.button:hover{background:var(--teal);color:#111}.button:hover b{color:#111}.hero-note{margin:10px 0 0;color:#666;font-size:9px}.hero-proof{margin:31px auto 0;display:flex;justify-content:center;align-items:center;gap:17px;color:#777;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hero-proof i{width:3px;height:3px;border-radius:50%;background:var(--teal)}.purpose{border:1px solid #242424;border-radius:4px;background:linear-gradient(145deg,#121212,#0d0d0d);padding:24px 30px 27px;margin-bottom:105px}.purpose-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #2a2a2a;color:#858585;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.purpose-steps{display:grid;grid-template-columns:repeat(4,1fr);padding-top:23px}.purpose-steps article{padding:4px 20px 0 0;border-right:1px solid #292929}.purpose-steps article+article{padding-left:20px}.purpose-steps article:last-child{border:0}.purpose-steps small,.steps-grid small,.difference-steps small,.values-grid small{display:block;color:var(--teal);font-size:9px;letter-spacing:.1em}.purpose-steps h2{font:400 17px/1.25 var(--serif);letter-spacing:-.02em;margin:15px 0 7px}.purpose-steps p{font-size:9px;color:#858585;margin:0;line-height:1.6}.purpose-steps .purpose-end small{color:#858585;text-transform:uppercase}.purpose-steps .purpose-end h2{font-size:23px;line-height:1.1}.approach{padding:0 0 92px}.section-intro{display:grid;grid-template-columns:1fr .83fr;gap:11%;align-items:end}.eyebrow{font-size:9px;color:#858585;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px}.section-intro h2,.difference-intro h2,.vision-copy h2,.founder h2,.contact h2{font:400 clamp(37px,4.4vw,54px)/1.05 var(--serif);letter-spacing:-.047em;margin:0}.section-intro>p,.difference-intro>p:last-child,.vision-copy>p:last-child,.founder div>p:not(.eyebrow),.contact>p:not(.eyebrow){color:#858585;font-size:12px;line-height:1.8;margin:0 0 5px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:47px;border-top:1px solid #2b2b2b}.steps-grid article{padding:19px 19px 0 0;border-right:1px solid #292929}.steps-grid article+article{padding-left:19px}.steps-grid article:last-child{border:0}.steps-grid h3,.difference-steps h3,.values-grid h3{font:400 18px/1.25 var(--serif);letter-spacing:-.02em;margin:15px 0 8px}.steps-grid p,.difference-steps p,.values-grid p{font-size:10px;line-height:1.7;color:#858585;margin:0;max-width:235px}.difference{border-top:1px solid #242424;border-bottom:1px solid #242424;padding-top:83px;padding-bottom:80px}.difference-intro{display:grid;grid-template-columns:1fr .82fr;column-gap:11%;align-items:end}.difference-intro .eyebrow{grid-column:1/-1;margin-bottom:15px}.difference-intro h2{font-size:clamp(36px,4vw,50px)}.difference-intro>p:last-child{margin-bottom:3px}.difference-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #2b2b2b}.difference-steps article{padding:19px 22px 0 0;border-right:1px solid #292929}.difference-steps article+article{padding-left:22px}.difference-steps article:last-child{border:0}.difference-steps h3{margin-top:15px}.vision{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;column-gap:11%;row-gap:43px}.vision-copy{max-width:540px}.vision-copy h2{margin-bottom:15px}.vision-copy>p:last-child{max-width:490px}.values-heading{align-self:end;max-width:400px;padding-bottom:5px}.values-heading h3{font:400 23px/1.25 var(--serif);letter-spacing:-.025em;margin:0}.values-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2b2b2b}.values-grid article{padding:18px 17px 0 0;border-right:1px solid #292929}.values-grid article+article{padding-left:17px}.values-grid article:last-child{border:0}.values-grid h3{font-size:16px;margin:14px 0 7px}.founder{border-top:1px solid #242424;border-bottom:1px solid #242424;padding-top:74px;padding-bottom:74px;display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:11%;align-items:center}.founder img{display:block;width:100%;max-width:340px;max-height:360px;object-fit:contain;object-position:center bottom;filter:grayscale(1);justify-self:center}.founder div>p:not(.eyebrow){max-width:500px}.text-link{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid #525252;padding:0 0 6px;margin-top:23px;font-size:11px}.text-link span{color:var(--teal)}.contact{text-align:center;padding-top:93px;padding-bottom:92px}.contact h2{max-width:740px;margin:0 auto 15px}.contact>p:not(.eyebrow){max-width:420px;margin:0 auto}.contact .button{margin-top:24px}.contact-email{display:block;color:#656565;font-size:10px;margin-top:17px}.site-footer{border-top:1px solid #242424;padding-top:23px;padding-bottom:25px;display:flex;justify-content:space-between;align-items:center;color:#777;font-size:9px}.footer-links{display:flex;gap:22px}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:10000;border-radius:50%;transform:translate(-50%,-50%);opacity:0}.cursor-dot{width:7px;height:7px;background:var(--teal);box-shadow:0 0 13px #5ce1e699;transition:width .2s,height .2s,opacity .2s}.cursor-ring{width:32px;height:32px;border:1px solid #5ce1e655;transition:width .22s,height .22s,border-color .22s,opacity .2s}body.cursor-ready{cursor:none}body.cursor-ready a,body.cursor-ready button{cursor:none}.cursor-ready .cursor-dot,.cursor-ready .cursor-ring{opacity:1}.cursor-dot.cursor-hover{width:20px;height:20px}.cursor-ring.cursor-hover{width:60px;height:60px;border-color:#5ce1e6b3}
@media(max-width:850px){.section-wrap,.site-header{width:calc(100% - 48px)}.site-header nav{gap:18px}.site-header nav>a:not(.nav-cta){display:none}.hero{padding-top:76px;padding-bottom:56px}.hero h1{font-size:clamp(42px,6.4vw,54px);max-width:790px}.purpose{margin-bottom:76px;padding:20px}.purpose-steps{grid-template-columns:1fr 1fr;row-gap:22px}.purpose-steps article:nth-child(2){border:0}.purpose-steps article:nth-child(3){padding-left:0}.section-intro,.difference-intro{grid-template-columns:1fr;gap:20px}.difference-intro .eyebrow{grid-column:auto}.steps-grid{grid-template-columns:1fr 1fr;row-gap:22px}.steps-grid article:nth-child(2){border:0}.steps-grid article:nth-child(3){padding-left:0}.vision{grid-template-columns:1fr;row-gap:32px}.values-heading{align-self:auto}.values-grid{grid-template-columns:1fr 1fr;row-gap:20px}.values-grid article:nth-child(2){border:0}.values-grid article:nth-child(3){padding-left:0}.founder{grid-template-columns:.7fr 1fr;gap:8%}}
@media(max-width:560px){.topline{font-size:9px}.section-wrap,.site-header{width:calc(100% - 36px)}.site-header{height:60px}.wordmark{font-size:17px}.site-header nav{gap:13px}.nav-cta{padding-left:14px;font-size:10px}.hero{padding-top:67px;padding-bottom:46px}.hero-pill{font-size:9px}.hero h1{font-size:clamp(40px,11vw,53px);line-height:1.01;margin:24px auto 17px;letter-spacing:-.06em}.hero-copy{font-size:12px;padding:0 10px}.hero-proof{gap:9px;font-size:7px;margin-top:25px;letter-spacing:.08em}.purpose{width:calc(100% - 24px);padding:17px;margin-bottom:66px}.purpose-head span:last-child{display:none}.purpose-steps{gap:20px 0}.purpose-steps article{padding-right:10px}.purpose-steps article+article{padding-left:11px}.purpose-steps h2{font-size:15px}.purpose-steps p{font-size:8px}.purpose-steps .purpose-end h2{font-size:19px}.approach{padding-bottom:66px}.section-intro h2,.difference-intro h2,.vision-copy h2,.founder h2,.contact h2{font-size:38px}.section-intro>p,.difference-intro>p:last-child,.vision-copy>p:last-child,.founder div>p:not(.eyebrow),.contact>p:not(.eyebrow){font-size:11px}.steps-grid{grid-template-columns:1fr;row-gap:0;margin-top:32px}.steps-grid article,.steps-grid article+article{border-right:0;border-bottom:1px solid #292929;padding:15px 0}.steps-grid article:last-child{border:0}.steps-grid h3{margin:8px 0 5px}.difference{padding-top:65px;padding-bottom:62px}.difference-steps{grid-template-columns:1fr;margin-top:30px}.difference-steps article,.difference-steps article+article{border-right:0;border-bottom:1px solid #292929;padding:15px 0}.difference-steps article:last-child{border:0}.difference-steps h3{margin:8px 0 5px}.vision{padding-top:66px;padding-bottom:66px;row-gap:28px}.values-grid{grid-template-columns:1fr;row-gap:0}.values-grid article,.values-grid article+article{border-right:0;border-bottom:1px solid #292929;padding:15px 0}.values-grid article:last-child{border:0}.values-grid h3{margin:8px 0 5px}.founder{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.founder img{max-height:280px;max-width:260px}.contact{padding-top:68px;padding-bottom:66px}.site-footer{flex-wrap:wrap;gap:14px}.footer-links{order:3;width:100%;gap:17px;flex-wrap:wrap}.site-footer>small{margin-left:auto}.cursor-dot,.cursor-ring{display:none!important}body{cursor:auto!important}body a,body button{cursor:pointer!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.magnetic,.cursor-dot,.cursor-ring{transition:none!important}}
