@font-face{font-family:Timeless Sans;src:url(/fonts/TimelessSansVF.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--background:#fdfdfc;--foreground:#2f2f2f;--foreground-body:color-mix(in srgb, var(--foreground) 75%, transparent);--image-overlay:transparent;--image-overlay-blend:normal;--measure:40rem;--stack-gap:8rem;--section-gap:1.5rem;--font-sans:"Timeless Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--toc-width:10rem;--toc-top:8rem;--article-width:calc(var(--measure) - 2.5rem);--font-size:1rem;--font-weight-body:420;--font-weight-strong:500;--reveal-duration:.42s;--reveal-stagger:70ms;--reveal-travel:10px;--reveal-blur:6px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--error:#b3261e;--hover-tint:.04;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#000;--foreground:#fdfdfc;--image-overlay:color-mix(in srgb, var(--background) 15%, transparent);--image-overlay-blend:plus-darker;--error:#ff9b92;--hover-tint:.08;--font-weight-strong:600;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--background);color:var(--foreground-body);font-family:var(--font-sans);font-size:var(--font-size);font-weight:var(--font-weight-body);letter-spacing:-.02em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}main{gap:var(--stack-gap);max-width:var(--measure);padding:var(--stack-gap) 1.25rem;flex-direction:column;margin:0 auto;display:flex}@media (width<=40rem){:root{--stack-gap:4rem}}.section{gap:var(--section-gap);flex-direction:column;display:flex}.masthead,.study-title{flex-direction:column;display:flex}.masthead-name{color:var(--foreground);font-weight:var(--font-weight-strong);letter-spacing:-.04em;line-height:1.33}.masthead-link{isolation:isolate;width:fit-content;color:inherit;touch-action:manipulation;text-decoration:none;display:block;position:relative}.masthead-link:before{content:"";z-index:-1;background:var(--foreground);opacity:0;pointer-events:none;border-radius:6px;transition:opacity .15s;position:absolute;inset:-12px -8px}.masthead-link:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:2px}.masthead-link:hover{color:inherit}@media (hover:hover) and (pointer:fine){.masthead-link:hover:before{opacity:var(--hover-tint)}}.study-title{margin-bottom:4.5rem}.prose>*+*{margin-top:var(--section-gap)}.prose h2,.prose h3{margin-bottom:var(--section-gap)}.prose h2{scroll-margin-top:var(--toc-top)}.prose>h2:not(:first-child){margin-top:var(--stack-gap)}.card{isolation:isolate;flex-direction:column;display:flex;position:relative}.card:before{content:"";z-index:-1;background:var(--foreground);opacity:0;pointer-events:none;border-radius:6px;transition:opacity .15s;position:absolute;inset:-1rem}.card:hover:before{opacity:var(--hover-tint)}.card:has(h3 a:focus-visible):before{opacity:var(--hover-tint)}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:none}.card p a{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}article{position:relative}.toc{display:none}@media (width>=1240px){.toc{width:var(--toc-width);top:0;bottom:0;left:calc(-1 * ((100vw - var(--article-width)) / 2 + var(--toc-width)) / 2);pointer-events:none;display:block;position:absolute}.toc-inner{top:var(--toc-top);pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:sticky}}.toc-label{letter-spacing:-.02em;font-size:.875rem}.toc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toc-link{isolation:isolate;color:var(--foreground);touch-action:manipulation;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;display:flex;position:relative}.toc-link:before{content:"";z-index:-1;background:var(--foreground);opacity:0;border-radius:6px;transition:opacity .15s;position:absolute;inset:0 0 0 -8px}@media (hover:hover) and (pointer:fine){.toc-link:hover:before{opacity:var(--hover-tint)}}.toc-link:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:2px}.toc-text{min-width:0;transition:opacity .32s}.toc-link[data-read] .toc-text{opacity:.6}.toc-check{width:16px;height:16px;color:color-mix(in srgb, var(--foreground) 85%, transparent);flex:none;margin-left:auto}.toc-check path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.08px;transition:stroke-dashoffset .32s cubic-bezier(.23,1,.32,1)}.toc-link[data-read] .toc-check path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.toc-link:before,.toc-text,.toc-check path{transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-nav{justify-content:space-between;gap:1.5rem;display:flex}.post-nav-link{isolation:isolate;touch-action:manipulation;flex-direction:column;text-decoration:none;display:flex;position:relative}.post-nav-link:before{content:"";z-index:-1;background:var(--foreground);opacity:0;pointer-events:none;border-radius:6px;transition:opacity .15s;position:absolute;inset:-1rem}.post-nav-link:hover{color:inherit}@media (hover:hover) and (pointer:fine){.post-nav-link:hover:before{opacity:var(--hover-tint)}}.post-nav-link:focus-visible:before{opacity:var(--hover-tint)}.post-nav-next{text-align:right;margin-left:auto}.post-nav-label{color:var(--foreground);font-weight:var(--font-weight-strong);letter-spacing:-.04em;line-height:1.33}.post-nav-link:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.site-footer{justify-content:space-between;gap:1.5rem;padding-top:4rem;display:flex}.site-footer-links{gap:1.5rem;display:flex}.site-footer a{isolation:isolate;touch-action:manipulation;text-decoration:none;position:relative}.site-footer a:before{content:"";z-index:-1;background:var(--foreground);opacity:0;pointer-events:none;border-radius:6px;transition:opacity .15s;position:absolute;inset:-12px -8px}.site-footer a:hover{color:inherit}@media (hover:hover) and (pointer:fine){.site-footer a:hover:before{opacity:var(--hover-tint)}}.site-footer a:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:2px}.button{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:40px;justify-content:center;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:20px;text-decoration:none;transition:scale .15s ease-out;display:inline-flex;position:relative}.button:before{content:"";position:absolute;inset:-3px}.button:hover{color:var(--background)}.button:active{scale:.96}.button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.button{transition:none}}h1,h2,h3{color:var(--foreground);font-size:1rem;font-weight:var(--font-weight-strong);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.33}p{text-wrap:pretty;margin:0}a{color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}a:hover{color:var(--foreground)}pre{overflow-x:auto}.prose video{border-radius:2px;width:100%;height:auto;display:block}.phones{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phones figure{margin:0}.phones img{pointer-events:none;width:100%;height:auto;display:block}.phones figcaption{text-align:center;text-wrap:balance;margin-top:.5rem}.phones.three{grid-template-columns:repeat(3,minmax(0,1fr))}.phones.single{grid-template-columns:minmax(0,1fr);width:50%;margin-inline:auto}.phones.left figcaption{text-align:left;text-wrap:pretty}.phone{aspect-ratio:720/1232;position:relative}.phone:after{content:"";pointer-events:none;background:url(/bta-apps/device-frame.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.prose .phone video{object-fit:cover;border-radius:10%/4.6%;width:76.5%;height:97.2%;position:absolute;top:1.4%;left:11.5%}.image{border-radius:2px;position:relative;overflow:clip}.image img{pointer-events:none;width:100%;height:auto;display:block}.image:after{content:"";background:var(--image-overlay);mix-blend-mode:var(--image-overlay-blend);pointer-events:none;position:absolute;inset:0}.lock{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.lock-shackle{transform-origin:10.5px 7px;transition:transform calc(var(--reveal-duration) * .7) var(--ease-spring)}.lock[data-open] .lock-shackle{transform:translateY(-1px)rotate(16deg)}.reveal{margin-top:calc(-1 * var(--section-gap));transition:grid-template-rows var(--reveal-duration) var(--ease-out);grid-template-rows:0fr;display:grid}.reveal[data-open]{grid-template-rows:1fr}.reveal-clip{min-height:0;overflow:hidden}.reveal[data-done] .reveal-clip{overflow:visible}.reveal-stack{gap:var(--section-gap);padding-top:var(--section-gap);flex-direction:column;display:flex}.reveal-item{opacity:0;transform:translateY(calc(var(--reveal-travel) * -1));filter:blur(var(--reveal-blur));transition:opacity var(--reveal-duration) var(--ease-out), transform var(--reveal-duration) var(--ease-out), filter var(--reveal-duration) var(--ease-out);transition-delay:calc(var(--reveal-duration) * .15 + var(--i,0) * var(--reveal-stagger))}.reveal[data-open] .reveal-item{opacity:1;filter:blur();transform:none}.ghost{isolation:isolate;flex-direction:column;display:flex;position:relative}.ghost>h3,.ghost>p{transition:opacity calc(var(--reveal-duration) * .5) ease-out}.ghost-blur{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter calc(var(--reveal-duration) * .6) ease-out;display:inline}.ghost-cta{pointer-events:none;transition:opacity calc(var(--reveal-duration) * .5) ease-out;place-items:center;display:grid;position:absolute;inset:0}.ghost-cta .button{pointer-events:auto;gap:6px;transition:scale .15s ease-out,background-color .15s ease-out}.ghost-cta .lock{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.ghost-cta .button:hover{background-color:color-mix(in srgb, var(--foreground) 86%, var(--background))}.ghost-cta .button:hover .lock-shackle{transform:translateY(-1px)rotate(10deg)}}.ghost[data-gone]>*{opacity:0}.ghost[data-gone] .ghost-blur{filter:blur(14px)}.button .spinner{opacity:0;margin:auto;transition:opacity .15s ease-out;position:absolute;inset:0}.button .button-label{transition:opacity .15s ease-out}.button[data-busy]{cursor:progress;pointer-events:none}.button[data-busy] .button-label{opacity:0}.button[data-busy] .spinner{opacity:1}.spinner{border:1.5px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-input{appearance:none;min-width:0;color:var(--foreground);font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:none;font-size:16px}.field-input::placeholder{color:color-mix(in srgb, var(--foreground) 45%, transparent)}.field-pill{height:38px;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:40px;flex:1;padding:0 16px;transition:box-shadow .15s ease-out;display:block}@media (hover:hover) and (pointer:fine){.field-pill:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 28%, transparent)}}.field-pill:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.field-pill[aria-invalid]{box-shadow:0 0 0 1px var(--error)}.field-error{min-height:1.4em}.error-line{color:var(--error);align-items:center;gap:6px;font-size:.875rem;line-height:1.4;display:flex}.error-line:not(:empty){animation:error-in .18s var(--ease-out)}.error-line svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none}@keyframes error-in{0%{opacity:0;transform:translateY(-3px)}}.sheet{background:var(--background);width:min(30rem,100vw);max-width:100vw;color:var(--foreground-body);transition:transform calc(var(--reveal-duration) * .35) ease-in, overlay calc(var(--reveal-duration) * .35) allow-discrete, display calc(var(--reveal-duration) * .35) allow-discrete;border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;overflow:visible;transform:translateY(100%);box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000000f,0 24px 48px -12px #00000038}.sheet[open]{transition:transform calc(var(--reveal-duration) * .7) var(--ease-out), overlay calc(var(--reveal-duration) * .7) allow-discrete, display calc(var(--reveal-duration) * .7) allow-discrete;transform:none}@starting-style{.sheet[open]{transform:translateY(100%)}}@media (width>=40rem){.sheet{border-radius:20px;margin-bottom:24px}}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity calc(var(--reveal-duration) * .3) ease-in, overlay calc(var(--reveal-duration) * .3) allow-discrete, display calc(var(--reveal-duration) * .3) allow-discrete;background:#fdfdfcb8}.sheet[open]::backdrop{opacity:1;transition:opacity calc(var(--reveal-duration) * .5) var(--ease-out), overlay calc(var(--reveal-duration) * .5) allow-discrete, display calc(var(--reveal-duration) * .5) allow-discrete}@starting-style{.sheet[open]::backdrop{opacity:0}}@media (prefers-color-scheme:dark){.sheet{box-shadow:0 0 0 1px #ffffff24}.sheet::backdrop{background:#0009}}.sheet-body{padding:12px 24px calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.sheet-grabber{background:color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:2px;align-self:center;width:36px;height:4px;margin-bottom:8px}.sheet-form{flex-direction:column;gap:16px;width:100%;margin-top:4px;display:flex}.sheet-row{gap:8px;display:flex}.sheet-close{width:44px;height:44px;color:var(--foreground-body);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;transition:color .15s ease-out,scale .15s ease-out;display:grid;position:absolute;top:8px;right:8px;scale:1}.sheet-close:active{scale:.96}.sheet-close:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px;border-radius:12px}@media (hover:hover) and (pointer:fine){.sheet-close:hover{color:var(--foreground)}}.sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.lock-hero{width:32px;height:32px;color:var(--foreground);place-items:center;display:grid;position:relative}.sheet-body .lock-hero{margin-bottom:4px}.lock-hero .lock{width:32px;height:32px}.lock-hero .lock[data-open] .lock-shackle{transform:translateY(-1.5px)rotate(22deg)}.lock-hero:after{content:"";border:1px solid var(--foreground);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.lock-hero[data-open]:after{animation:lock-ring calc(var(--reveal-duration) * 1.4) var(--ease-out)}@keyframes lock-ring{0%{opacity:.35;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.lock-shackle,.reveal,.reveal-item,.ghost>h3,.ghost>p,.ghost-blur,.ghost-cta,.ghost-cta .button,.button .spinner,.button .button-label,.field-pill,.sheet,.sheet[open],.sheet::backdrop,.sheet[open]::backdrop,.sheet-close{transition:none}.spinner,.error-line:not(:empty),.lock-hero[data-open]:after{animation:none}}strong,b{font-weight:var(--font-weight-strong)}
