.ab-problem{padding-block:clamp(48px,6vw,96px) clamp(24px,3vw,48px)}.ab-lines{display:grid;gap:clamp(4px,.6vw,10px);margin:0;padding:0;list-style:none}.ab-lines li{font-size:clamp(34px,5vw,72px);line-height:1.05;font-weight:600;letter-spacing:-.03em;color:var(--ink-3)}.ab-lines li:last-child{color:var(--ink-2)}.ab-problem[data-scrub] :is(.ab-lines li,.ab-answer){color:var(--ink);opacity:calc(.24 + .76 * var(--lit, 0))}.ab-answer{max-width:26ch;margin-top:clamp(40px,5vw,72px);font-size:clamp(30px,3.8vw,56px);line-height:1.08;font-weight:600;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.ab-principles{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:1024px){.ab-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-principles li{display:flex;flex-direction:column;min-height:300px;padding:clamp(24px,2.6vw,36px);border-radius:24px;background:var(--canvas-raised);box-shadow:inset 0 0 0 1px var(--line)}.ab-principles li>span{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;color:var(--primary)}.ab-principles h3{margin-top:auto;padding-top:48px;font-size:clamp(24px,2.2vw,32px);line-height:1.1;font-weight:600;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.ab-principles p{margin-top:12px;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.ab-more{margin-top:28px}.ab-founders{padding-block:clamp(48px,6vw,96px) 0;border-top:1px solid var(--line)}.ab-names{margin-top:18px;font-size:clamp(40px,6.4vw,96px);line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.ab-names span{color:var(--ink-3)}.ab-founders .co-sub{margin-top:24px}.ab-founders__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ab-founders__links .btn{height:48px;padding-inline:22px;border-radius:980px;font-size:16px}.ab-doors{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:1024px){.ab-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-doors a{display:flex;flex-direction:column;min-height:280px;padding:clamp(24px,2.4vw,32px);border-radius:24px;background:var(--canvas-raised);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s ease}.ab-doors a:hover{background:color-mix(in oklch,var(--canvas-raised) 85%,white)}.ab-doors small{font-size:15px;color:var(--ink-3)}.ab-doors b{margin-top:14px;font-size:clamp(24px,2.4vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ab-doors span{margin-top:auto;padding-top:28px;font-size:17px;font-weight:500;color:var(--primary)}