.public-site{min-height:100vh}.public-site :is(h1,h2,h3,p,figure,dl,dd){margin:0;padding:0}.public-site :is(h1,h2,h3){font-family:var(--font-board),sans-serif;color:var(--bd-ink);text-wrap:balance}.public-site h1{font-size:clamp(2.75rem,5.75vw,5.5rem);line-height:1.02;font-weight:600;letter-spacing:-.04em;font-variation-settings:"wdth" 106}.public-site h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:550;letter-spacing:-.03em}.public-site h3{font-size:1.2rem;line-height:1.3;font-weight:600;letter-spacing:-.015em}.public-site p{font-size:1rem;line-height:1.65;color:var(--bd-ink-2);max-width:70ch}.public-site :is(a,button,input,summary):focus-visible{outline:2px solid var(--bd-ink);outline-offset:4px}.public-site :is(input,textarea){caret-color:var(--bd-ink)}.public-site ::selection{color:var(--bd-ground);background:var(--bd-ink)}.public-site{scrollbar-color:var(--bd-muted) var(--bd-ground)}.public-site .pub-hero{padding:8.5rem 0 3.5rem}.public-site .pub-hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:3rem;margin-bottom:3rem}.public-site .pub-hero-heading h1 span{display:block;color:var(--bd-muted)}.public-site .pub-hero-copy{padding-bottom:.3rem}.public-site .pub-hero-copy>p{font-size:1.1rem;line-height:1.55;max-width:43ch}.public-site .pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.5rem}.public-site .pub-text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--bd-ink);font-size:.92rem;min-height:2.75rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--bd-rule)}.public-site .pub-text-link:hover{text-decoration-color:currentColor}.public-site .pub-section{padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:4.5rem}.public-site .pub-section+.pub-section:not(.board-night):not(.pub-amber){border-top:1px solid var(--bd-rule)}.public-site .pub-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.public-site .pub-section-heading h2{max-width:19ch}.public-site .pub-section-heading>p{max-width:43ch}.public-site .pub-amber{--bd-ground:#e9dcc0;--bd-raise:#f0e6d1;background:var(--bd-ground)}.public-site .pub-picture{min-width:0}.public-site .pub-picture-trigger{display:block;width:100%;padding:0;border:1px solid var(--bd-rule);background:#0a0a0a;cursor:zoom-in}.public-site .pub-picture img{display:block;width:100%;height:auto}.public-site .pub-picture figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem 2rem;padding-top:.8rem;font-size:.75rem;line-height:1.5;color:var(--bd-muted)}.public-site .pub-picture figcaption>span:last-child{display:inline-flex;align-items:center;gap:.4rem}.board.pub-image-dialog{position:fixed;max-width:none;max-height:94dvh;overflow-y:auto;gap:.75rem;padding:1rem;border:1px solid var(--bd-rule);border-radius:2px;background:var(--bd-ground);color:var(--bd-ink);box-shadow:none}.board.pub-image-dialog .pub-image-title{padding-right:2.75rem;font-family:var(--font-board),sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.board.pub-image-dialog .pub-image-dismiss{display:block;padding:0;border:0;cursor:zoom-out}.board.pub-image-dialog .pub-image-dismiss img{display:block;width:100%;height:auto}.board.pub-image-dialog>button:last-child{top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--bd-ink)}.board.pub-image-dialog :focus-visible{outline:2px solid var(--bd-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.board.pub-image-dialog{animation:none;transition:none}}.public-site .pub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem}.public-site .pub-facts>div{border-top:1px solid var(--bd-rule);padding-top:1.2rem}.public-site .pub-facts dt{font-size:1.15rem;font-weight:600;color:var(--bd-ink);margin-bottom:.6rem}.public-site .pub-facts dd{font-size:.95rem;line-height:1.6;color:var(--bd-ink-2);max-width:45ch}.public-site .pub-note{font-size:.78rem;line-height:1.55;color:var(--bd-muted)}.public-site .pub-proof-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.public-site .pub-proof-note a{color:var(--bd-ink);text-underline-offset:3px;text-decoration:underline}.public-site .pub-close{padding:4rem 0 2rem}.public-site .pub-close-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.public-site .pub-close>.board-page>.pub-note{max-width:95ch;margin-top:1rem}.public-site .pub-explorer{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3.5rem;align-items:start}.public-site .pub-explorer>*{min-width:0}.public-site .pub-explorer-tools{position:sticky;top:6rem}.public-site .pub-search{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--bd-ink);padding:.6rem 0;color:var(--bd-ink)}.public-site .pub-search input{background:transparent;color:var(--bd-ink);width:100%;min-width:0;border:0;font-size:.9rem;min-height:2rem;outline-offset:6px}.public-site .pub-search input::placeholder{color:var(--bd-muted)}.public-site .pub-search button{min-width:1.75rem;min-height:1.75rem;display:grid;place-items:center}.public-site .pub-categories{display:flex;flex-direction:column;gap:.2rem;margin:1.5rem 0}.public-site .pub-categories button{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;color:var(--bd-ink-2);text-align:left;font-size:.86rem}.public-site .pub-categories button[aria-pressed=true]{background:var(--bd-ink);color:var(--bd-ground)}.public-site .pub-categories button:hover:not([aria-pressed=true]){background:var(--bd-rule-soft)}.public-site .pub-categories span{font-family:var(--font-mono),monospace;font-size:.7rem}.public-site .pub-result-count{font-size:.78rem;margin-bottom:1rem;color:var(--bd-muted)}.public-site .pub-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.public-site .pub-module{border-top:1px solid var(--bd-rule);padding:1.3rem 0 1.6rem;scroll-margin-top:7rem}.public-site .pub-module:target{background:var(--bd-raise);outline:1px solid var(--bd-ink);outline-offset:.5rem}.public-site .pub-module-title{display:flex;align-items:baseline;gap:.8rem}.public-site .pub-module-title>code{font-size:.78rem;min-width:3.3rem;color:var(--bd-muted)}.public-site .pub-module h3{font-size:1.04rem}.public-site .pub-module h3 a{display:inline}.public-site .pub-module h3 a:hover{text-decoration:underline;text-underline-offset:4px}.public-site .pub-module h3 svg{display:inline;vertical-align:baseline;margin-left:.4rem}.public-site .pub-module>p{font-size:.86rem;line-height:1.55;margin:.65rem 0 0 4.1rem}.public-site .pub-views{display:grid;gap:.55rem;margin:1rem 0 0 4.1rem;font-size:.75rem;color:var(--bd-ink-2)}.public-site .pub-views>span{scroll-margin-top:8rem}.public-site .pub-views code{color:var(--bd-ink);font-size:.7rem;margin-right:.3rem}.public-site .pub-views small{color:var(--bd-muted);margin-left:.4rem}.public-site .pub-empty{padding:3rem 0}.public-site .pub-empty p{margin:.7rem 0 1.2rem}.public-site .pub-roadmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.public-site .pub-roadmap-list>div{padding:1rem 0;border-top:1px solid var(--bd-rule)}.public-site .pub-roadmap-list h3{font-size:1.05rem}.public-site .pub-roadmap-list p{margin-top:.4rem;font-size:.9rem}.public-site .pub-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:start}.public-site .pub-prose>*+*{margin-top:1.4rem}.public-site .pub-prose h3{margin-top:2.5rem}.public-site .pub-statement{font-size:clamp(1.8rem,3vw,3rem);line-height:1.25;letter-spacing:-.025em;color:var(--bd-ink);max-width:24ch}.public-site .pub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;margin:0;padding:0}.public-site .pub-steps li{border-top:1px solid var(--bd-rule);padding-top:1.25rem}.public-site .pub-steps span{display:block;font-family:var(--font-mono),monospace;color:var(--bd-muted);font-size:.8rem;margin-bottom:1.5rem}.public-site .pub-steps p{margin-top:.7rem;font-size:.95rem}.public-site .pub-graph-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.public-site .pub-graph-hero h1{font-size:clamp(2.75rem,5.3vw,5.5rem)}.public-site .pub-graph-hero .pub-hero-copy{margin-top:1.8rem}.public-site .pub-graph-hero .pub-picture{width:100%;max-width:35rem;justify-self:end}.public-site .pub-graph-hero .pub-picture img{max-height:38rem;object-fit:contain}.public-site .pub-business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem)}.public-site .pub-business-grid h1{font-size:clamp(3rem,6vw,5.75rem)}.public-site .pub-business-grid .pub-hero-copy{margin-top:2rem}.public-site .pub-inquiry{padding:2rem;background:var(--bd-ground)}.public-site .pub-inquiry h2{font-size:1.75rem}.public-site .pub-inquiry>p{font-size:.9rem;margin:.6rem 0 1.5rem}.public-site .pub-business-points{margin-top:2.5rem;display:grid;gap:1rem}.public-site .pub-business-points>p{padding-top:1rem;border-top:1px solid var(--bd-rule)}.public-site .pub-source-list{border-top:1px solid var(--bd-rule)}.public-site .pub-source-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(8rem,.6fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--bd-rule)}.public-site .pub-source-row h3{margin-bottom:.5rem}.public-site .pub-source-row p{font-size:.92rem}.public-site .pub-source-row ul{padding-left:1rem;margin:.75rem 0 0;color:var(--bd-muted);font-size:.8rem;line-height:1.6}.public-site .pub-source-status{font-size:.76rem;color:var(--bd-muted)}.public-site .pub-source-mark{margin-top:1.2rem}.public-site .pub-faq-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:4rem}.public-site .pub-faq-nav{position:sticky;top:6rem;align-self:start;display:grid}.public-site .pub-faq-nav a{padding:.75rem 0;border-bottom:1px solid var(--bd-rule);font-size:.95rem;color:var(--bd-ink)}.public-site .pub-faq-group{scroll-margin-top:7rem;margin-bottom:4rem}.public-site .pub-faq-group h2{font-size:1.75rem;margin-bottom:1.5rem}.public-site .pub-faq-group dl>div{padding:1.35rem 0;border-top:1px solid var(--bd-rule)}.public-site .pub-faq-group dt{font-weight:600;margin-bottom:.6rem;font-size:1.03rem}.public-site .pub-faq-group dd{font-size:.95rem;line-height:1.7;color:var(--bd-ink-2);max-width:70ch}.public-site .pub-faq-group dd a{text-decoration:underline;text-underline-offset:3px}@media(max-width:64rem){.public-site .pub-hero-heading{grid-template-columns:1fr;gap:1.5rem}.public-site .pub-hero-copy>p{max-width:58ch}.public-site .pub-section-heading{align-items:start;flex-direction:column;gap:1rem}.public-site .pub-explorer{grid-template-columns:1fr;gap:1.5rem}.public-site .pub-explorer-tools{position:static}.public-site .pub-categories{flex-direction:row;overflow-x:auto;gap:.25rem;padding-bottom:.5rem;margin:1rem 0 .4rem}.public-site .pub-categories button{flex:none;white-space:nowrap}.public-site .pub-explorer-tools>.pub-note{display:none}.public-site .pub-business-grid{gap:2rem}.public-site .pub-faq-layout{grid-template-columns:1fr;gap:2rem}.public-site .pub-faq-nav{position:static;display:flex;flex-wrap:wrap;gap:0 1.5rem}}@media(max-width:43.99rem){.public-site .pub-hero{padding-top:6.5rem;padding-bottom:2.5rem}.public-site .pub-hero-heading{margin-bottom:2rem}.public-site .pub-hero-copy>p{font-size:1rem}.public-site .pub-business-grid,.public-site .pub-facts,.public-site .pub-graph-hero,.public-site .pub-steps,.public-site .pub-two-col{grid-template-columns:1fr;gap:2rem}.public-site .pub-module-list,.public-site .pub-roadmap-list{grid-template-columns:1fr}.public-site .pub-close-heading{flex-direction:column;align-items:start;gap:1rem}.public-site .pub-source-row{grid-template-columns:1fr;gap:.75rem}.public-site .pub-source-status{grid-row:2}.public-site .pub-inquiry{padding:1.5rem}.public-site .pub-graph-hero .pub-picture{justify-self:start}.public-site .pub-steps span{margin-bottom:.6rem}}.public-site .pub-business-list{list-style:none;padding:0;margin:1.5rem 0 0}.public-site .pub-business-list li{border-bottom:1px solid var(--bd-rule);padding:.8rem 0;font-size:.95rem;line-height:1.55}.public-site .board.public-reading.pub-inquiry{min-height:0}.public-site .pub-trial-brand{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.public-site .pub-trial-reassurance{margin-top:.9rem;font-size:.8rem;color:var(--bd-muted)}.public-site .pub-trial-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.75rem;color:var(--bd-muted)}.public-site .board.public-reading.pub-trial-sticky{min-height:0}.public-site .pub-waitlist-copy{margin-top:1.5rem}.public-site .pub-waitlist-table-title{font-size:1.6rem;margin-bottom:1.5rem}.public-site .pub-source-mark img[src$=".svg"]{filter:brightness(0);opacity:.82}.public-site .pub-waitlist-proof .terminal-label{display:none}.public-site .pub-waitlist-proof .marketing-accent{color:var(--bd-ink)}.public-site .pub-waitlist-proof .marketing-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:0}.public-site .pub-waitlist-proof h2{font-family:var(--font-board),sans-serif;font-weight:550;letter-spacing:-.025em}.public-site [data-waitlist-appearance=board]{background:var(--bd-ground);background-image:none;border-top:1px solid var(--bd-rule);box-shadow:none}.public-site [data-waitlist-appearance=board] p{font-family:var(--font-board),sans-serif;color:var(--bd-ink)}.public-site [data-waitlist-appearance=board] p>span{color:var(--bd-ink-2)}.public-site [data-waitlist-appearance=board] p+p{color:var(--bd-muted);text-transform:none;letter-spacing:0;font-size:.75rem}.public-site [data-waitlist-appearance=board] button{background:var(--bd-ink);color:var(--bd-ground);border:1px solid var(--bd-ink);border-radius:2px;box-shadow:none}.public-site [data-waitlist-appearance=board] button:hover{background:var(--bd-ink-2)}.public-site [data-waitlist-appearance=board] [data-waitlist-countdown]{background:transparent;border-color:var(--bd-rule);border-radius:0}.public-site [data-waitlist-appearance=board] [data-waitlist-countdown] span{color:var(--bd-ink)}