html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:#16160f;background:#f7f5ef;margin:0;font-family:Inter,system-ui,sans-serif}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.65;cursor:wait!important}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #2563eb}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}input,select,textarea{width:100%;min-width:0}input[type=checkbox]{width:20px;min-height:20px}img,svg{flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#1d4ed8;z-index:100;background:#fff;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.form-error{color:#b91c1c;grid-column:1/-1;margin:0;font-size:14px}.storyboard{border:1px solid #5a4c44;border-radius:6px;max-width:1240px;margin:32px auto 0;padding:24px}.storyboard>ol{gap:24px;padding-left:24px;display:grid}.storyboard li{overflow-wrap:anywhere;min-width:0}.storyboard h3{font-size:20px}.storyboard dt{font-weight:600}.storyboard dd{margin:0 0 8px}.has-js .storyboard{display:none}html:not(.has-js) #mechanism .demo-stage,html:not(.has-js) #mechanism>div>ol,html:not(.has-js) #mechanism button{display:none!important}.no-js-nav{background:#eeeae0;padding:24px}.not-found{max-width:800px;margin:80px auto;padding:24px}.not-found h1{font-family:Newsreader,Georgia,serif;font-size:48px;font-weight:500}#mobile-sheet a,footer nav a,footer .flink{align-items:center;min-height:44px;display:inline-flex}header .panel{max-height:calc(100dvh - 80px);overflow-y:auto}@media (max-width:600px){main,section,article{min-width:0}h1,h2,h3,p,a,button,li,dd{overflow-wrap:break-word}section[style*=padding\:112px],section[style*=padding\:128px],section[style*=padding\:96px]{padding-top:64px!important;padding-bottom:64px!important}header>div{gap:12px!important;padding-left:16px!important;padding-right:16px!important}.design-card{padding:24px!important}.responsive-grid:not([role=tablist]){grid-template-columns:minmax(0,1fr)!important}[role=tablist] button{min-height:60px!important;font-size:15px!important}#top{min-height:0!important}#reality article>div{padding-left:0!important;padding-right:0!important}#approvals [role=tabpanel]{gap:32px!important;padding-top:48px!important;padding-bottom:64px!important}#approvals [role=tabpanel]>div:last-child{padding:16px!important}#approvals [style*="grid-template-columns:1.3fr"]{gap:3px!important;font-size:10px!important}#approvals [style*="grid-template-columns:1.6fr"]{font-size:10px!important}#mechanism .demo-stage{padding:20px!important}#mechanism [style*=grid-template-columns\:120px]{grid-template-columns:80px minmax(0,1fr)!important}#mechanism [style*=grid-template-columns\:74px]{grid-template-columns:64px minmax(0,1fr)!important}#mechanism [style*=grid-template-columns\:74px] span:last-child{overflow-wrap:anywhere;grid-column:1/-1}form{grid-template-columns:minmax(0,1fr)!important}form>div{grid-column:1/-1!important}section:has(form)>div{gap:32px!important}section:has(form)>div>div:has(form){padding:24px!important}#resources [aria-hidden=true]{max-width:100%;overflow:hidden;height:340px!important}#resources .lensf{top:50px!important;left:calc(50% - 115px)!important}#resources [style*="padding:56px 56px"]{padding:32px 24px!important}#platform [style*="padding:26px 0 26px 40px"]{padding-left:20px!important}section[style*="background:#312A28"] [style*="padding:104px 56px"]{min-height:0!important;padding:64px 24px!important}section[style*="background:#312A28"] [style*="padding:0 56px"]{padding:0 24px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.has-js .storyboard{display:block}}@media (max-width:600px){#approvals [aria-hidden=true][style*=display\:flex],#mechanism [aria-hidden=true][style*=display\:flex]{flex-wrap:wrap}#cta [aria-hidden=true]{max-width:100%;overflow:hidden;height:340px!important}#cta .lensf{top:50px!important;left:calc(50% - 115px)!important}#cta [style*="padding:56px 56px"]{padding:32px 24px!important}}summary{position:relative}summary:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.story-frame{padding:20px!important}@media (max-width:600px){.story-frame{padding:12px!important}}
