#founder *{box-sizing:border-box;margin:0;padding:0}
#founder{--table:#ebe8e2;--paper:#fdfcfa;--paper-shade:#e8e6e1;--type:#26241f;--pencil:#a8433a;--ink:#141312;--text:#33312c;--mute:#756e64;--serif:ReferenceSerif,"Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:ReferenceSans,"Helvetica Neue",Arial,sans-serif;--typewriter:"Courier Prime","Courier New",monospace;--hand:"Nothing You Could Do",cursive}
#founder.fd{background:var(--table);color:var(--ink);overflow:hidden;border-top:1px solid #dedad2}
#founder .fd-in{max-width:1180px;margin:0 auto;padding:128px 40px 120px}
#founder .act1{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}
#founder .kicker{font-family:var(--sans);font-weight:500;font-size:15px;color:var(--ink);margin-bottom:28px}
#founder .fd-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,58px);line-height:1.06;letter-spacing:-.025em}
#founder .fd-title .soft{display:block;margin-top:.45em;font-size:.56em;line-height:1.3;color:#928e86;letter-spacing:-.01em}
#founder .desk{position:relative;padding:8px 0 0}
#founder .minutes{position:relative;background:var(--paper);color:var(--type);font-family:var(--typewriter);font-size:15px;line-height:1.75;padding:44px 48px 64px;transform:rotate(-1.6deg);box-shadow:0 1px 0 var(--paper-shade),0 28px 50px -24px rgba(60,48,30,.28),0 8px 14px -8px rgba(60,48,30,.18)}
#founder .minutes h3{font-family:var(--typewriter);font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px;margin-bottom:4px}
#founder .minutes .when{margin-bottom:26px}
#founder .minutes ol{list-style:none}
#founder .minutes li{display:grid;grid-template-columns:3ch 1fr;margin-bottom:12px}
#founder .minutes li .out{grid-column:2;color:#6d6a62}
#founder .minutes li.q{position:relative;font-weight:700}
#founder .qt{position:relative;display:inline-block;justify-self:start}
#founder .circle{position:absolute;left:-16px;top:-11px;width:calc(100% + 32px);height:46px;overflow:visible;pointer-events:none}
#founder .circle path{fill:none;stroke:var(--pencil);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:0}
#founder .margin-note{position:absolute;right:26px;bottom:22px;font-family:var(--hand);color:var(--pencil);font-size:22px;transform:rotate(-7deg);white-space:nowrap}
#founder .slips{position:relative;margin:-22px 0 0 6%;display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}
#founder .slip{background:#fdfcf8;color:var(--type);font-family:var(--typewriter);font-size:12.5px;line-height:1.45;padding:10px 12px 14px;width:132px;box-shadow:0 10px 16px -10px rgba(60,48,30,.35);clip-path:polygon(0 0,100% 0,100% 88%,94% 100%,82% 90%,66% 100%,48% 91%,30% 100%,14% 92%,0 100%)}
#founder .slip b{display:block;font-family:var(--hand);font-weight:400;color:var(--pencil);font-size:17px;line-height:1.1;margin-bottom:2px}
#founder .slip:nth-child(1){transform:rotate(3deg) translateY(6px)}
#founder .slip:nth-child(2){transform:rotate(-4deg)}
#founder .slip:nth-child(3){transform:rotate(2deg) translateY(10px)}
#founder .slip:nth-child(4){transform:rotate(-2deg) translateY(2px)}
#founder .act2{margin:150px auto 0;display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}
#founder .turn{font-family:var(--serif);font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-.025em}
#founder .card{background:var(--paper);color:var(--type);font-family:var(--typewriter);font-size:15px;line-height:1.75;padding:30px 34px;box-shadow:0 22px 40px -24px rgba(60,48,30,.3)}
#founder .card .row{display:grid;grid-template-columns:3ch 1fr}
#founder .card .ans{grid-column:2;position:relative;color:var(--type)}
#founder .tick{font-family:var(--hand);color:var(--pencil);font-size:24px;margin-left:8px;vertical-align:-2px}
#founder .act3{margin-top:150px;padding-top:72px;border-top:1px solid #d9d5cc;display:grid;grid-template-columns:1fr 1fr;gap:72px}
#founder .act3 p{font-size:17px;line-height:1.72;color:var(--text);max-width:58ch}
#founder .knows{display:block;margin-top:20px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.35;color:var(--ink)}
#founder .conviction{margin:120px 0 0;max-width:28ch;font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.02em}
#founder .conviction small{display:block;font-family:var(--sans);font-size:17px;line-height:1.6;color:var(--mute);margin-bottom:22px;max-width:44ch}
#founder .close{margin-top:110px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
#founder .tag{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.015em;color:var(--ink)}
#founder .by{text-align:right;font-size:14px;line-height:1.5;color:var(--mute)}
#founder .by b{display:block;font-family:var(--hand);font-weight:400;font-size:34px;line-height:1.1;color:var(--ink);margin-bottom:6px}
.fd-js #founder .circle path{stroke-dashoffset:900}
.fd-js #founder .on .circle path{transition:stroke-dashoffset 1.1s cubic-bezier(.6,.05,.3,1) .35s;stroke-dashoffset:0}
.fd-js #founder .margin-note{opacity:0}
.fd-js #founder .on .margin-note{transition:opacity .4s ease 1.35s;opacity:1}
@media (prefers-reduced-motion:reduce){.fd-js #founder .circle path{stroke-dashoffset:0;transition:none}
.fd-js #founder .margin-note{opacity:1;transition:none}}
@media (max-width:860px){#founder .fd-in{padding:88px 16px 80px}
#founder .act1,#founder .act2,#founder .act3{grid-template-columns:1fr;gap:44px}
#founder .minutes{padding:30px 22px 34px;font-size:14px;transform:rotate(-1deg)}
#founder .margin-note{right:18px;bottom:12px;font-size:19px}
#founder .slips{margin:20px 0 0;gap:10px}
#founder .slip{width:calc(50% - 5px)}
#founder .act2,#founder .act3{margin-top:96px}
#founder .act3{padding-top:56px}
#founder .conviction{margin-top:80px}
#founder .close{margin-top:72px}
#founder .by{text-align:left}}
