.public-site{--text-body:clamp(16px, 1.25vw, 18px);--text-detail:clamp(14px, 1.112vw, 16px);--text-action:clamp(14px, 1.042vw, 15px);--text-label:clamp(10px, .834vw, 12px);--text-code:clamp(11px, .903vw, 13px)}.public-site .hero-value-prop>.hero-description,.public-site .surfaces-heading>p,.public-site .section-intro,.public-site .developer-copy>p,.public-site .push-copy>p,.public-site .faq-list details>p,.public-site .closing-bottom>p{font-size:var(--text-body);line-height:1.65}.public-site .section-intro,.public-site .developer-copy>p,.public-site .push-copy>p{max-width:400px}.public-site .pillar strong,.public-site .deploy-features strong,.public-site .surface-description strong,.public-site .faq-list summary{font-size:var(--text-body);font-weight:500;line-height:1.4}.public-site .pillar-body,.public-site .deploy-features p,.public-site .surface-description>span,.public-site .developer-facts>div{font-size:var(--text-detail);line-height:1.65}.public-site .pillar-body{max-width:390px}.public-site .developer-facts{flex-wrap:wrap}.public-site .developer-facts svg{flex-shrink:0}.public-site .delivery-strip>div>span{font-size:var(--text-detail)}.public-site .button,.public-site .hero-buttons .button,.public-site .closing .button,.public-site .text-link,.public-site .push-copy>.text-link,.public-site .surface-options button{font-size:var(--text-action)}.public-site .eyebrow,.public-site .section-number,.public-site .section-rule>span,.public-site .pillar-index,.public-site .puzzle-note,.public-site .delivery-strip>span,.public-site .flow-heading,.public-site .deploy-features>div>span,.public-site .file-name{font-size:var(--text-label);line-height:1.5}.public-site .hero-baseline>div{font-size:var(--text-label);gap:clamp(8px,1.6vw,23px)}.public-site .puzzle-caption,.public-site .flow-caption,.public-site .flow-caption>span,.public-site .git-command>span{font-size:var(--text-label);line-height:1.6}.public-site .git-command{font-size:var(--text-code)}.public-site .code-tabs>button{font-size:12px}.public-site .terminal-body{font-size:var(--text-code)}.public-site .code-window pre.python-example{font-size:var(--text-code);line-height:1.9}.public-site .python-example .code-line{min-height:1.9em}.public-site .demo-window .code-window-bottom{font-size:clamp(9px,.7vw,10px)}.public-site .terminal-controls button{font-size:inherit}.public-site .terminal-controls button,.public-site .demo-window .code-window-bottom>a{white-space:nowrap}@media (max-width:540px){.public-site .surface-options button{padding-inline:8px}.public-site .demo-window .code-window-bottom{min-height:52px}}
