.public-brand{background:var(--tofupilot-neutral-100);color:var(--tofupilot-neutral-800);font-family:var(--font-sans)}.public-brand :is(h1,h2,h3,p,figure){margin:0}.public-brand :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:600}.public-brand h2{font-size:clamp(32px,4.1vw,56px);line-height:1.08}.public-brand h3{font-size:23px;line-height:1.2}.public-brand p{text-wrap:pretty}.public-brand a{text-decoration:none}.public-brand a:focus-visible{outline:2px solid var(--tofupilot-active);outline-offset:5px}.public-brand .pb-eyebrow{font:12px/1.5 var(--font-mono);letter-spacing:.025em;margin-bottom:20px}.pb-hero{grid-template-columns:1fr 1fr;display:grid}.pb-hero-copy{color:#f5f5f5;background:#262626;padding:clamp(48px,7vw,100px) 4.2vw}.pb-hero-copy .pb-eyebrow{color:#a1a1a1}.pb-hero h1{margin-bottom:30px;font-size:clamp(54px,6.6vw,96px);line-height:.99}.pb-hero-copy>p:not(.pb-eyebrow){font-size:24px;line-height:1.45}.pb-hero-copy .pb-hero-detail{color:#a1a1a1;max-width:41ch;margin-top:20px;font-size:16px!important}.pb-button{color:#f5f5f5;background:#262626;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:16px 22px;font-size:15px;font-weight:500;display:inline-flex}.pb-button-light{color:#262626;background:#f5f5f5}.pb-button:hover{background:#404040}.pb-button-light:hover{background:#e5e5e5}.pb-hero-copy .pb-button{margin-top:32px}.pb-version{font:11px/1.5 var(--font-mono);color:#a1a1a1;margin-top:16px;display:block}.pb-hero-art{flex-direction:column;justify-content:center;min-width:0;padding:36px 24px;display:flex}.pb-hero-art img{width:100%;height:auto}.pb-hero-art figcaption{font:12px/1.6 var(--font-mono);color:#525252;text-align:center;margin-top:24px}.pb-nav{z-index:20;background:var(--tofupilot-neutral-100);border-bottom:1px solid #d4d4d4;flex-wrap:wrap;justify-content:center;gap:12px 30px;padding:22px 24px;display:flex;position:sticky;top:0}.pb-nav a{padding:6px 0;font-size:14px}.public-brand :is(.pb-nav a,.pb-download,.pb-contact a):hover{text-underline-offset:5px;text-decoration:underline}.pb-section{width:min(1320px,91.6%);margin-inline:auto;padding-block:clamp(56px,7vw,100px);scroll-margin-top:0}.pb-section+.pb-section{border-top:1px solid #d4d4d4}.pb-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:7vw;margin-bottom:40px;display:grid}.pb-section-heading>p,.pb-prose p{color:#525252;max-width:50ch;font-size:18px;line-height:1.6}.pb-principles{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;grid-template-columns:repeat(3,1fr);display:grid}.pb-principles article{padding:30px}.pb-principles article+article{border-left:1px solid #d4d4d4}.pb-principles article>span{font:12px var(--font-mono);color:var(--tofupilot-neutral-600)}.pb-principles h3{margin:24px 0 12px}.pb-principles p,.pb-two-notes p,.pb-interface-rules p{color:#525252;font-size:16px;line-height:1.6}.pb-boilerplate{background:#fff;border-left:3px solid #262626;margin-top:36px;padding:32px 36px}.pb-boilerplate>p:not(.pb-eyebrow){max-width:78ch;font-size:clamp(20px,2vw,26px);line-height:1.5}.pb-boilerplate>span{color:#525252;max-width:90ch;margin-top:24px;font-size:14px;line-height:1.6;display:block}.pb-logo-grid{border:1px solid #d4d4d4;grid-template-columns:repeat(3,1fr);display:grid}.pb-logo-grid article{min-width:0}.pb-logo-grid article+article{border-left:1px solid #d4d4d4}.pb-logo-art{background:#fff;justify-content:center;align-items:center;height:150px;padding:28px;display:flex}.pb-logo-art img{object-fit:contain;width:88%;max-height:70px}.pb-logo-pilot-icon img{width:66px}.pb-logo-dark{background:#262626}.pb-logo-info{padding:24px}.pb-logo-info>p{color:#525252;min-height:68px;margin-top:12px;font-size:15px;line-height:1.5}.pb-mono{font:11px/1.6 var(--font-mono);margin-top:16px;display:block}.pb-logo-downloads{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.pb-download{color:var(--tofupilot-active);align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.pb-download svg{flex-shrink:0}.pb-logo-rules{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:48px;display:grid}.pb-clearspace{text-align:center;background:#fff;padding:48px}.pb-clearspace>div{border:1px dashed #737373;padding:12%}.pb-clearspace img{width:100%;height:auto}.pb-clearspace span{font:11px/1.6 var(--font-mono);margin-top:24px;display:block}.pb-prose h3{margin-bottom:18px}.pb-prose p+p{margin-top:18px}.pb-prose .pb-download{margin-top:24px}.pb-palette{grid-template-columns:repeat(3,1fr);gap:28px 20px;display:grid}.pb-swatch{color:#262626;border:1px solid #2626261a;flex-direction:column;justify-content:space-between;height:160px;padding:22px;display:flex}.pb-swatch-dark{color:#f5f5f5}.pb-swatch span{font-size:18px;font-weight:500}.pb-swatch code{font:13px var(--font-mono)}.pb-palette article>p{color:#525252;padding-top:14px;font-size:14px;line-height:1.6}.public-brand .pb-note{color:#525252;max-width:95ch;margin-top:24px;font-size:14px;line-height:1.65}.pb-pairings{border:1px solid #d4d4d4;grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.pb-pairings>div{background:#fff;flex-direction:column;align-items:flex-start;gap:20px;padding:28px;display:flex}.pb-pairings>div+div{color:#f5f5f5;background:#262626}.pb-pairings .pb-eyebrow{margin-bottom:0}.pb-pairing-action{color:#f5f5f5;background:#262626;border-radius:4px;align-items:center;gap:18px;padding:14px 18px;font-size:14px;display:inline-flex}.pb-pairings>div+div .pb-pairing-action{color:#262626;background:#f5f5f5}.pb-pairing-link{color:var(--tofupilot-active);font-size:14px}.pb-pairings>div+div .pb-pairing-link{color:var(--tofupilot-active-dark)}.pb-subheading{margin:48px 0 24px}.pb-subheading p{color:#525252;max-width:80ch;margin-top:12px;font-size:16px;line-height:1.6}.pb-table-wrap{overflow-x:auto}.pb-outcomes{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pb-outcomes caption{text-align:left;font:11px var(--font-mono);color:#525252;margin-bottom:16px}.pb-outcomes th,.pb-outcomes td{border-bottom:1px solid #d4d4d4;padding:16px 18px}.pb-outcomes thead{background:#e5e5e5;font-size:12px}.pb-outcomes tbody th{font-weight:500}.pb-outcomes td:last-child{color:#525252;line-height:1.5}.pb-outcomes td span{font:12px/1.5 var(--font-mono);text-transform:uppercase;white-space:nowrap;padding:5px 8px;display:inline-block}.pb-type-grid{border:1px solid #d4d4d4;grid-template-columns:1.15fr 1fr;display:grid}.pb-type-grid article{background:#fff;min-width:0;padding:36px}.pb-type-grid article+article{color:#f5f5f5;background:#262626}.pb-type-display{letter-spacing:-.045em;margin:36px 0 28px;font-size:clamp(30px,3.3vw,48px);font-weight:600;line-height:1.1}.pb-type-grid .pb-type-alphabet{margin-bottom:24px;font-size:21px}.pb-type-grid article>p:last-child{color:#737373;font-size:13px;line-height:1.6}.pb-type-grid article+article>p:last-child{color:#a1a1a1}.pb-type-reading{font:clamp(32px, 4vw, 58px)/1.1 var(--font-mono);letter-spacing:-.06em;margin:36px 0 28px}.pb-type-reading span{font-size:24px}.pb-type-code{font:13px/2 var(--font-mono);color:#a1a1a1;margin-bottom:28px}.pb-type-scale{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.pb-type-scale>div{border-bottom:1px solid #d4d4d4;flex-direction:column;gap:8px;padding:20px 0;display:flex}.pb-type-scale strong{font-weight:500}.pb-type-scale span{font:12px/1.5 var(--font-mono);color:#525252}.pb-voice-examples article{border-top:1px solid #d4d4d4;grid-template-columns:1fr 1fr 1fr;gap:28px;padding-block:28px;display:grid}.pb-voice-examples article>div:first-child p{color:#525252;margin-top:14px;font-size:14px;line-height:1.6}.pb-voice-examples :is(.pb-before,.pb-after){padding:24px}.pb-voice-examples .pb-before{color:var(--tofupilot-neutral-600)}.pb-voice-examples .pb-after{background:#fff;border-left:2px solid #262626}.pb-voice-examples :is(.pb-before,.pb-after) p{letter-spacing:-.02em;font-size:21px;line-height:1.4}.pb-two-notes{grid-template-columns:1fr 1fr;gap:7vw;margin-top:36px;display:grid}.pb-two-notes h3{margin-bottom:16px}.pb-character{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.pb-character figure{max-width:440px;margin-inline:auto}.pb-character img{width:100%;height:auto}.pb-art-grid{grid-template-columns:1fr 1fr;gap:36px 24px;margin-top:48px;display:grid}.pb-art-grid figure>div{background:#f5f5f5;border:1px solid #d4d4d4;height:300px;padding:20px}.pb-art-grid img{object-fit:contain;width:100%;height:100%}.pb-art-grid figcaption{grid-template-columns:1fr auto;gap:10px 20px;margin-top:20px;display:grid}.pb-art-grid figcaption strong{font-size:18px;font-weight:500}.pb-art-grid figcaption span{color:#525252;grid-row:2;font-size:14px;line-height:1.6}.pb-art-grid figcaption a{grid-area:1/2/3;align-self:start}.pb-interface-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.pb-ui-example{background:#fff;border:1px solid #d4d4d4}.pb-ui-bar{font:11px/1.5 var(--font-mono);border-bottom:1px solid #d4d4d4;justify-content:space-between;gap:16px;padding:20px;display:flex}.pb-ui-measurement{font:clamp(28px, 3.3vw, 46px)/1.2 var(--font-mono);letter-spacing:-.06em;justify-content:space-between;align-items:center;gap:20px;padding:32px 24px 16px;display:flex}.pb-ui-measurement small{font-size:20px}.pb-ui-pass{color:#4d7c0f;font:14px var(--font-mono);letter-spacing:0}.pb-ui-example>p{color:#525252;padding:0 24px 32px;font-size:14px;line-height:1.5}.pb-ui-footer{color:var(--tofupilot-active);border-top:1px solid #d4d4d4;align-items:center;gap:22px;padding:24px;font-size:13px;display:flex}.pb-ui-button{color:#f5f5f5;background:#262626;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.pb-example-label{font:10px var(--font-mono);color:var(--tofupilot-neutral-600);background:#f5f5f5;padding:14px 24px;display:block}.pb-interface-rules article+article{margin-top:28px}.pb-interface-rules h3{margin-bottom:12px}.pb-kit{background:#fff;border:1px solid #d4d4d4;justify-content:space-between;align-items:center;gap:48px;padding:36px;display:flex}.pb-kit p:not(.pb-eyebrow){color:#525252;max-width:58ch;margin-top:16px;font-size:16px;line-height:1.6}.pb-kit .pb-button{flex-shrink:0}.pb-download-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;display:grid}.pb-download-grid a{border-bottom:1px solid #d4d4d4;justify-content:space-between;padding:16px 0}.pb-contact{color:#f5f5f5;background:#262626;justify-content:space-between;align-items:center;gap:36px;padding:64px 4.2vw;display:flex}.pb-contact h2{font-size:clamp(32px,3.5vw,48px)}.pb-contact p:not(.pb-eyebrow){color:#a1a1a1;margin-top:20px;line-height:1.6}.pb-contact>a{color:var(--tofupilot-active-dark);align-items:center;gap:14px;display:inline-flex}.public-brand :is(.pb-contact,.pb-hero-copy) a:focus-visible{outline-color:var(--tofupilot-active-dark)}@media (max-width:1000px){.pb-logo-art{height:130px;padding:20px}.pb-logo-info{padding:20px}.pb-logo-downloads{gap:14px}.pb-principles article{padding:24px}.pb-clearspace{padding:30px}.pb-voice-examples article{grid-template-columns:1fr 1fr;gap:18px}.pb-voice-examples article>div:first-child{grid-column:1/-1}.pb-type-grid article{padding:28px}.pb-kit{gap:28px;padding:28px}.pb-download-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pb-hero,.pb-section-heading,.pb-logo-rules,.pb-character,.pb-interface-grid{grid-template-columns:1fr}.pb-hero-copy{padding:48px 6vw}.pb-hero-art{padding:28px 6vw 36px}.pb-hero-art img{align-self:center;max-width:460px}.pb-nav{justify-content:flex-start;gap:6px 22px;padding:16px 6vw}.pb-nav a{align-items:center;min-height:36px;display:flex}.pb-section{width:88%;scroll-margin-top:48px}.pb-section-heading{gap:22px;margin-bottom:30px}.pb-section-heading>p,.pb-prose p{font-size:16px}.pb-principles,.pb-logo-grid{grid-template-columns:1fr}.pb-principles article{padding:24px 0}.pb-principles article+article,.pb-logo-grid article+article{border-top:1px solid #d4d4d4;border-left:0}.pb-principles h3{margin-top:12px}.pb-boilerplate{padding:24px}.pb-logo-art{height:140px}.pb-logo-art img{max-width:250px}.pb-logo-info>p{min-height:0}.pb-logo-rules{gap:28px}.pb-palette{grid-template-columns:1fr 1fr;gap:24px 16px}.pb-swatch{height:140px;padding:16px}.pb-swatch span{font-size:16px}.pb-swatch code{font-size:12px}.pb-pairings,.pb-type-grid,.pb-type-scale,.pb-two-notes,.pb-art-grid{grid-template-columns:1fr}.pb-outcomes{min-width:590px}.pb-outcomes th,.pb-outcomes td{padding:14px 10px}.pb-type-display{font-size:38px}.pb-type-reading{font-size:46px}.pb-voice-examples article{grid-template-columns:1fr}.pb-voice-examples .pb-before{padding:12px 24px}.pb-character{gap:28px}.pb-character figure{max-width:340px}.pb-art-grid figure>div{height:260px}.pb-interface-grid{gap:32px}.pb-ui-measurement{font-size:32px}.pb-ui-footer{flex-wrap:wrap}.pb-kit,.pb-contact{flex-direction:column;align-items:flex-start}.pb-kit{padding:24px}.pb-download-grid{grid-template-columns:1fr;gap:4px}.pb-contact{padding:48px 6vw}}@media print{.pb-nav,.pb-button,.pb-download,.pb-contact{display:none}.pb-section{width:100%;padding-block:30px}.pb-section-heading{break-after:avoid}.pb-logo-grid article,.pb-art-grid figure,.pb-voice-examples article{break-inside:avoid}.public-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
