.public-site{--space-section: 96px;--space-content: 64px}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site p{text-wrap:pretty}.public-site .sect .mt-14{margin-top:var(--space-content)}.public-site .t-h2{margin-right:auto}.public-site .text-center>.t-h2{margin-left:auto}.public-site :is(a,button):focus-visible,nav :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:6px}.public-site .btn-ink,.public-site .btn-primary{min-height:48px;padding:16px 24px}.public-site .btn-ink-lg{padding:16px 32px}.public-site .link-accent,.public-site .link-plain-accent{text-decoration-thickness:1px}.public-site .link-accent{color:var(--cf-ink)}.public-site .bg-cf-navy .link-accent{color:var(--cf-cream)}.public-site .link-accent:hover,.public-site .link-plain-accent:hover{color:var(--cf-ink);text-decoration-thickness:2px}.public-site .bg-cf-navy .link-accent:hover{color:var(--cf-cream);text-decoration-thickness:2px}.public-site .t-anno,.public-site .t-anno-lg{font-variant-numeric:tabular-nums}.product-lens,.lens-specimen{transition:border-color .24s ease}.lens-specimen svg{max-width:440px;margin-inline:auto}.lens-specimen .svg-stroke-rail{stroke:var(--cf-ink-55);stroke-opacity:.45}.field-annotation{max-width:16ch;font-size:10px}.field-annotation:before{content:"";display:block;width:24px;margin-bottom:8px;border-top:1px solid currentColor}.intervention-tier{width:100%}.public-site .t-body,.public-site .t-body-lg{overflow-wrap:break-word}.public-site .bg-cf-navy .text-cf-accent.t-eyebrow{color:var(--cf-cream-70)}.public-site .field-playback:focus-visible{outline-offset:2px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-lens:hover{border-color:var(--cf-ink-55)}.product-lens:hover .lens-specimen{border-color:var(--cf-accent)}}@media(min-width:1440px){.lens-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.intervention-tier{width:var(--tier-width)}}@media(min-width:768px)and (max-width:1023px){.public-site{--space-section: 80px}.public-site .t-display{max-width:23ch;font-size:48px}}@media(max-width:767px){.public-site{--space-section: 64px;--space-content: 40px}.public-site .lens-grid{margin-top:40px}.public-site .t-h2{max-width:24ch}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
