@font-face{font-family:Bricolage Grotesque;src:url(/a/font-bricolageGrotesque.a97804dc9f.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/a/font-dmSans.9fea608a94.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/a/font-ibmPlexMono.08949f728d.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/a/font-ibmPlexMono500.01d2854474.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/a/font-ibmPlexMono600.0d1f0b8d07.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/a/font-manrope.a30ddcd349.woff2)format("woff2");font-weight:200 800;font-display:swap}body.bw{--paper:#f3f0e7;--paper-2:#eae6d8;--card:#fbfaf5;--ink:#1b363e;--ink-2:#3e5358;--ink-3:#5b696c;--ink-deep:#0e2226;--brand:#306d78;--tint:#bae2e5;--tint-2:#dbeff1;--line:color-mix(in srgb, var(--ink) 14%, transparent);--line-2:color-mix(in srgb, var(--ink) 30%, transparent);--soil:color-mix(in srgb, var(--ink) 30%, transparent);--deep:#152c32;--deep-2:#1d3c44;--on-deep:#f3f0e7;--on-deep-2:#c7d3d6;--on-deep-3:#9fb2b7;--brand-glow:#9edae3;--bad:#9b2c1f;--logo-top:var(--brand);--logo-body:var(--ink);--sec-bg:var(--paper);--rail:max(10px, calc(50% - 664px));--display:"Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--text:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:var(--paper);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}:where(.bw) *,:where(.bw) :before,:where(.bw) :after{box-sizing:border-box}:where(.bw) :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}:where(.bw) :where(ul,ol){padding:0;list-style:none}:where(.bw) :where(a){color:inherit}:where(.bw) :where(button,input,select,textarea){font:inherit;color:inherit}.bw .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.bw :is(.vh,.bw-vh){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bw .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bw :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.bw .bw-dark :focus-visible{outline-color:var(--brand-glow)}.bw .bw-px{fill:currentColor;flex:none;width:auto;height:1em;display:inline-block}.bw .bw-px path{fill:currentColor}.bw .brand-logo{color:currentColor;display:block}.bw .bw-wrap{width:min(100% - 80px,1200px);margin-inline:auto}.bw .bw-wrap-n{width:min(100% - 80px,880px)}.bw .bw-skip{z-index:100;background:var(--ink);color:var(--paper);font:500 14px/1 var(--mono);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.bw .bw-skip:focus{top:12px}.bw .bw-main{position:relative}.bw .bw-main:before{content:"";inset:0 var(--rail);z-index:3;pointer-events:none;border-inline:1px dashed var(--line-2);position:absolute}.bw .bw-btn{border-radius:2px;text-decoration:none;display:inline-flex}.bw .bw-btn>span{isolation:isolate;height:48px;font:500 16px/1 var(--text);letter-spacing:-.005em;white-space:nowrap;color:var(--paper);background:var(--ink);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);transition:background .16s var(--ease), color .16s var(--ease);align-items:center;gap:10px;padding:0 26px;display:inline-flex;position:relative}.bw .bw-btn .i{stroke-width:2px;width:17px;height:17px;transition:transform .2s var(--ease)}.bw .bw-btn:hover>span{background:var(--ink-deep)}.bw .bw-btn:hover .i{transform:translate(3px)}.bw .bw-btn-paper>span{color:var(--ink);background:var(--ink)}.bw .bw-btn-paper>span:before{content:"";z-index:-1;background:var(--paper);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);transition:background .16s var(--ease);position:absolute;inset:1.5px}.bw .bw-btn-paper:hover>span{background:var(--ink)}.bw .bw-btn-paper:hover>span:before{background:var(--tint-2)}.bw .bw-monolink{font:500 13px/1.3 var(--mono);letter-spacing:.04em;text-underline-offset:5px;color:var(--ink-2);align-items:center;gap:8px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;display:inline-flex}.bw .bw-monolink:hover{color:var(--ink);text-decoration-style:solid}.bw .bw-monolink .i{width:14px;height:14px}.bw .bw-band{min-height:40px;font:500 13px/1.35 var(--mono);letter-spacing:.02em;text-align:center;color:var(--ink);background:var(--tint);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.bw .bw-band .bw-px{height:14px}.bw .bw-band a{text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bw .bw-band a .i{width:14px;height:14px}.bw .bw-nav{z-index:50;background:var(--paper);border-bottom:1px dashed var(--line-2);position:sticky;top:0}.bw .bw-nav.scrolled{border-bottom-style:solid;border-bottom-color:var(--line-2)}.bw .bw-nav-in{align-items:center;gap:24px;width:min(100% - 32px,1264px);height:70px;margin-inline:auto;display:flex}.bw .logo{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.bw .logo svg{width:auto;height:28px}.bw .logo .word{font:800 23px/1 "Manrope", var(--text);letter-spacing:-.03em}.bw .bw-links{gap:26px;margin-inline:auto;display:flex}.bw .bw-links a{font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:8px 0;text-decoration:none}.bw .bw-links a:hover{color:var(--ink);text-underline-offset:6px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.bw .bw-nav-cta>span{height:42px;padding:0 22px;font-size:15px}.bw .bw-menu{display:none;position:relative}.bw .bw-menu summary{cursor:pointer;border:1px solid var(--line-2);border-radius:3px;align-content:center;gap:6px;width:44px;height:44px;padding:0 11px;list-style:none;display:grid}.bw .bw-menu summary::-webkit-details-marker{display:none}.bw .bw-menu summary i{background:var(--ink);height:2px;display:block}.bw .bw-menu[open] summary i:first-child{transform:translateY(4px)rotate(45deg)}.bw .bw-menu[open] summary i:last-child{transform:translateY(-4px)rotate(-45deg)}.bw .bw-menu nav{background:var(--card);border:1px solid var(--ink);width:min(80vw,300px);box-shadow:6px 6px 0 var(--tint);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.bw .bw-menu nav a{font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px dashed var(--line);padding:13px 12px;text-decoration:none}.bw .bw-menu nav a:last-child{color:var(--brand);border:0;font-weight:600}.bw .bw-hero{padding-top:64px;position:relative}.bw .bw-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.bw .bw-hero-copy{padding-bottom:76px;container-type:inline-size}.bw .bw-kicker{font:500 min(12.5px, 2.9cqi)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.bw .bw-h1{font:700 clamp(44px, 5.6vw, 78px)/.95 var(--display);letter-spacing:-.045em;margin:24px 0 28px}.bw .bw-h1a,.bw .bw-h1b{display:block}.bw .bw-h1b{color:var(--brand);margin-top:.1em}.bw .bw-mark{background:var(--tint);border-radius:.06em;margin-left:-.02em;padding:0 .1em .04em;display:inline-block}.bw .bw-flip{white-space:nowrap;vertical-align:top;perspective:4em;display:inline-block;position:relative}.bw .bw-word{white-space:nowrap;transform-origin:50% 50% -.4em;backface-visibility:hidden;display:inline-block}.bw .bw-word.bw-out{position:absolute;top:0;left:0}.bw .bw-sub{max-width:33em;color:var(--ink-2);text-wrap:pretty;font-size:19.5px;line-height:1.55}.bw .bw-ctas{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.bw .bw-hero-copy .bw-monolink{margin-top:24px}.bw .bw-ground{border-top:1.5px solid var(--ink);height:26px;position:relative}.bw .bw-ground:before{content:"";background:radial-gradient(circle, var(--soil) 1px, transparent 1.35px) 0 0 / 6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.bw .bw-ticker{border-block:1px solid var(--line-2);background:var(--paper-2);align-items:center;height:54px;display:flex;position:relative;overflow:hidden}.bw .bw-ticker-run{width:max-content;animation:90s linear infinite bw-tick;display:flex}.bw .bw-ticker-set{display:flex}.bw .bw-tk{white-space:nowrap;font:600 17px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:26px;padding-left:26px;display:inline-flex;-webkit-mask-image:radial-gradient(circle,#000 .95px,#0000 1.25px);mask-image:radial-gradient(circle,#000 .95px,#0000 1.25px);-webkit-mask-size:2.6px 2.6px;mask-size:2.6px 2.6px}.bw .bw-tk:after{content:"";background:var(--brand);width:8px;height:8px}.bw .bw-ticker:hover .bw-ticker-run{animation-play-state:paused}@keyframes bw-tick{to{transform:translate(-50%)}}.bw .bw-sec{background:var(--sec-bg);border-top:1px solid var(--line-2);padding:0 0 128px;scroll-margin-top:70px;position:relative}.bw .bw-hero+.bw-sec{border-top:0}.bw .bw-sec:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 12px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 60px) 0 0 / 100% 9px no-repeat;height:9px;position:absolute;top:0;left:0;right:0}.bw .bw-sec:after{content:"";top:-4px;left:calc(var(--rail) - 3.5px);right:calc(var(--rail) - 3.5px);z-index:4;pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) left / 8px 8px no-repeat, linear-gradient(var(--ink), var(--ink)) right / 8px 8px no-repeat;height:8px;position:absolute}.bw .bw-tint{--sec-bg:var(--paper-2)}.bw .bw-dark{--sec-bg:var(--deep);--line-2:#f3f0e738;--soil:color-mix(in srgb, var(--brand-glow) 22%, transparent);color:var(--on-deep)}.bw .bw-dark:after{background:linear-gradient(var(--brand-glow), var(--brand-glow)) left / 8px 8px no-repeat, linear-gradient(var(--brand-glow), var(--brand-glow)) right / 8px 8px no-repeat}.bw .bw-chamber{justify-items:center;margin-bottom:44px;display:grid;position:relative}.bw .bw-chamber:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--soil) 1.05px, transparent 1.4px) 0 0 / 7px 7px;width:300px;height:150px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 50% at 50% 35%,#000 15%,#0000 72%);mask-image:radial-gradient(50% 50% at 50% 35%,#000 15%,#0000 72%)}.bw .bw-tunnel{width:80px;height:96px;display:block;position:relative;overflow:visible}.bw .bw-tunnel path{fill:none}.bw .bw-tunnel-wall{stroke:currentColor;stroke-width:17px}.bw .bw-tunnel-air{stroke:var(--sec-bg);stroke-width:14px}.bw .bw-tunnel-mid{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:1.5 5;stroke-linecap:round;opacity:.55}.bw .bw-cham{background:var(--sec-bg);height:42px;font:500 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid;border-radius:999px;align-items:center;gap:12px;margin-top:-3px;padding:0 20px 0 6px;display:inline-flex;position:relative}.bw .bw-cham-n{letter-spacing:.02em;width:30px;height:30px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.bw .bw-dark .bw-cham-n{color:var(--deep);background:var(--brand-glow)}.bw .bw-head{text-align:center;max-width:860px;margin:0 auto 64px}.bw #week .bw-head{margin-bottom:36px}.bw .bw-h2{font:700 clamp(34px, 4.6vw, 62px)/1 var(--display);letter-spacing:-.04em;text-wrap:balance}.bw .bw-h2 em{color:var(--brand);font-style:normal}.bw .bw-dark .bw-h2 em{color:var(--brand-glow)}.bw .bw-lead{max-width:40em;color:var(--ink-2);text-wrap:pretty;margin:20px auto 0;font-size:19px;line-height:1.55}.bw .bw-dark .bw-lead{color:var(--on-deep-2)}.bw .bw-note{font:500 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.bw .bw-note .bw-px{height:13px;color:var(--brand)}.bw .bw-steps-wrap{position:relative}.bw .bw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid;position:relative}.bw .bw-steps:before{content:"";border-block:1.5px solid var(--ink);background:var(--sec-bg);height:22px;position:absolute;top:31px;left:66px;right:calc(25% - 32px)}.bw .bw-step{position:relative}.bw .bw-step-board{background:var(--deep);width:132px;height:84px;box-shadow:0 0 0 5px var(--sec-bg), inset 0 0 0 1px #ffffff0f, inset 0 -10px 18px #00000038;border-radius:12px;place-items:center;margin-bottom:26px;display:grid;position:relative}.bw .bw-dm{width:78px;height:auto;display:block}.bw .bw-dm-on{fill:var(--brand-glow)}.bw .bw-dm-off{fill:color-mix(in srgb, var(--brand-glow) 13%, transparent)}.bw .bw-step-k{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.bw .bw-step h3{font:700 25px/1.12 var(--display);letter-spacing:-.025em;margin:12px 0 10px}.bw .bw-step p:last-child{color:var(--ink-2);font-size:16.5px;line-height:1.6}.bw .bw-runner{z-index:2;height:16px;color:var(--brand);animation:16s steps(64,end) infinite bw-run;position:absolute;top:34px;left:72px}@keyframes bw-run{0%{opacity:0;left:140px}4%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(75% - 40px)}}.bw .bw-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bw .bw-area{background:var(--card);border:1px solid var(--line-2);border-radius:4px;flex-direction:column;padding:30px 32px 0;display:flex}.bw .bw-area-top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.bw .bw-bandmark{flex:none;width:auto;height:46px}.bw .bw-bandmark rect{fill:color-mix(in srgb, var(--ink) 16%, transparent)}.bw .bw-bandmark rect.on{fill:var(--brand)}.bw .bw-area-k{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.bw .bw-area h3{font:700 29px/1.08 var(--display);letter-spacing:-.03em}.bw .bw-area-text{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.55}.bw .bw-ticks{gap:9px;margin:22px 0 28px;display:grid}.bw .bw-ticks li{align-items:baseline;gap:12px;font-size:16px;line-height:1.45;display:flex}.bw .bw-ticks .bw-px{height:11px;color:var(--brand);transform:translateY(1px)}.bw .bw-area-apps{border-top:1px dashed var(--line-2);color:var(--ink-2);align-items:center;gap:26px;margin:auto -32px 0;padding:18px 32px;display:flex}.bw .bw-also{border:1px dashed var(--line-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:28px;padding:22px 26px;display:flex}.bw .bw-also-k{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.bw .bw-also ul{flex-wrap:wrap;gap:8px;display:flex}.bw .bw-also li{background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:7px 12px;font-size:15px;line-height:1}.bw .bw-also-ask{color:var(--ink-2);margin-left:auto;font-size:16px}.bw .bw-also-ask a{color:var(--brand);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bw .bw-also-ask .i{width:15px;height:15px}.bw .bw-appframe{border:1px solid var(--line-2);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 24%, transparent) 0 1px, transparent 1px 7px);border-radius:6px;padding:14px}.bw .bw-appframe-in{background:var(--paper);border:1px solid var(--line-2);border-radius:3px;padding:22px}.bw .bw-app{width:100%;font-family:var(--mono)}.bw .bw-tabs{flex-wrap:wrap;justify-content:center;gap:4px;margin:0 auto 18px;display:flex}.bw .bw-tab{color:var(--ink);opacity:.72;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1}.bw .bw-tab:hover{opacity:1}.bw .bw-tab[aria-selected=true]{opacity:1;background:var(--ink);color:var(--paper)}.bw .bw-frame{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 28px 60px -34px color-mix(in srgb, var(--ink) 45%, transparent);background:#fbfaf6;border-radius:6px;overflow:hidden}.bw .bw-bar{height:38px;color:var(--ink-3);border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);align-items:center;padding:0 14px;font:500 12.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;position:relative}.bw .bw-dots{gap:7px;display:flex}.bw .bw-dots i{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:11px;height:11px}.bw .bw-url{color:var(--ink);background:#7f7f7f1a;border-radius:8px;padding:6px 14px;position:absolute;left:50%;transform:translate(-50%)}.bw .bw-iframe{aspect-ratio:16/10;background:#fff;border:0;width:100%;display:block}.bw .bw-logos-k{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.bw .bw-cells{border-top:1px dashed var(--line-2);border-left:1px dashed var(--line-2);margin-bottom:40px;display:grid}.bw .bw-cells li{border-right:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);min-height:108px;color:var(--ink);background:var(--card);place-items:center;padding:16px 12px;display:grid}.bw .bw-cells-case{grid-template-columns:repeat(5,minmax(0,1fr))}.bw .bw-cells-rest{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0}.bw .bw-cells-rest li{min-height:92px}.bw .bw-cells .brand-logo{max-width:100%;height:auto}.bw .bw-cell-ask{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 20%, transparent) 0 1px, transparent 1px 7px)!important;padding:0!important}.bw .bw-cell-ask a{text-align:center;background:var(--paper);width:calc(100% - 16px);height:calc(100% - 16px);font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);place-content:center;gap:6px;text-decoration:none;display:grid}.bw .bw-cell-ask b{color:var(--brand);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bw .bw-cell-ask a:hover{background:var(--tint-2)}.bw .bw-cell-ask .i{width:13px;height:13px}.bw .bw-ask{text-align:center;color:var(--ink-2);margin-top:28px;font-size:17px}.bw .bw-ask a{color:var(--brand);text-underline-offset:4px;font-weight:600}.bw .bw-vault{border-top:1px dashed var(--line-2);border-left:1px dashed var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bw .bw-vault li{border-right:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);padding:30px 30px 34px}.bw .bw-vault-k{font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--on-deep-3);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.bw .bw-vault-k .i{stroke-width:1.5px;width:26px;height:26px;color:var(--brand-glow)}.bw .bw-vault h3{font:700 23px/1.15 var(--display);letter-spacing:-.02em}.bw .bw-vault p:last-child{color:var(--on-deep-2);margin-top:10px;font-size:16px;line-height:1.6}.bw .bw-aws{border:1px solid var(--line-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:36px;padding:24px 28px;display:flex}.bw .bw-aws-l{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-deep-3);align-items:center;gap:14px;display:inline-flex}.bw .bw-aws-l .brand-logo{color:var(--on-deep)}.bw .bw-aws p{min-width:260px;color:var(--on-deep-2);flex:1;font-size:16px;line-height:1.55}.bw .bw-dark .bw-monolink{color:var(--brand-glow)}.bw .bw-faq{border-top:1px dashed var(--line-2)}.bw .bw-qa{border-bottom:1px dashed var(--line-2)}.bw .bw-qa summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:22px 4px;list-style:none;display:grid}.bw .bw-qa summary::-webkit-details-marker{display:none}.bw .bw-qa-n{font:500 12.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.bw .bw-qa h3{font:600 19.5px/1.35 var(--text);letter-spacing:-.01em}.bw .bw-qa-i{width:20px;height:20px;color:var(--ink-2);transition:transform .22s var(--ease)}.bw .bw-qa[open] .bw-qa-i{transform:rotate(45deg)}.bw .bw-qa summary:hover h3{text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.bw .bw-qa p{max-width:44em;color:var(--ink-2);padding:0 36px 26px 64px;font-size:17px;line-height:1.65}.bw .bw-contact{--sec-bg:var(--paper-2)}.bw .bw-contact-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.bw .bw-contact .bw-h2{text-align:left}.bw .bw-contact .bw-h2 em{letter-spacing:-.03em;margin-top:.12em;font-size:.62em;display:block}.bw .bw-plan{border-top:1px dashed var(--line-2);gap:0;margin-top:40px;display:grid}.bw .bw-plan li{border-bottom:1px dashed var(--line-2);color:var(--ink-2);grid-template-columns:52px minmax(0,1fr);gap:4px;padding:20px 0;font-size:17px;line-height:1.55;display:grid}.bw .bw-plan b{color:var(--ink);font-weight:600}.bw .bw-plan-n{width:34px;height:28px;font:600 12px/1 var(--mono);color:var(--paper);background:var(--ink);place-items:center;display:grid}.bw .bw-form{background:var(--card);border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--tint);border-radius:4px;padding:30px 32px 32px;position:relative}.bw .bw-form:before{content:"";pointer-events:none;width:28px;height:26px;color:var(--ink);-webkit-mask:var(--bw-rabbit) center / contain no-repeat;-webkit-mask:var(--bw-rabbit) center / contain no-repeat;mask:var(--bw-rabbit) center / contain no-repeat;background:currentColor;display:none;position:absolute;top:-27px;right:36px}.bw .bw-form-k{border-bottom:1px dashed var(--line-2);font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex}.bw .bw-form-k span:first-child{color:var(--ink);font-weight:600}.bw .form-status{margin-bottom:14px;font-size:15px;font-weight:500}.bw .form-status:empty{display:none}.bw .form-status.bad{color:var(--bad)}.bw .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bw .field{gap:7px;min-width:0;display:grid}.bw .field.full{grid-column:1/-1}.bw .field label{font:500 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.bw .field label small{letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-size:12px}.bw .field :is(input,select,textarea){width:100%;min-height:48px;font:400 16.5px/1.4 var(--text);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:3px;padding:0 14px;transition:border-color .15s,background .15s}.bw .field textarea{resize:vertical;min-height:96px;padding:12px 14px}.bw .field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.bw .field :is(input,select,textarea):hover{border-color:var(--ink-3)}.bw .field :is(input,select,textarea):focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--ink);background:#fff}.bw .form-foot{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:24px;display:flex}.bw .form-foot .btn{cursor:pointer;height:50px;font:500 16.5px/1 var(--text);color:var(--paper);background:var(--ink);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);border:0;padding:0 30px}.bw .form-foot .btn:hover{background:var(--ink-deep)}.bw .form-foot .btn:focus-visible{box-shadow:inset 0 0 0 3px var(--brand-glow);outline:none}.bw .form-foot .btn:disabled{opacity:.7;cursor:progress}.bw .form-foot .small{min-width:220px;color:var(--ink-3);flex:1;font-size:13.5px;line-height:1.5}.bw .form-foot .small a{color:var(--ink-2);text-underline-offset:3px}.bw .bw-form.sent form{display:none}.bw .bw-sent{text-align:center;justify-items:center;gap:10px;padding:48px 12px 40px;display:grid}.bw .bw-sent[hidden]{display:none}.bw .bw-sent-px{height:30px;color:var(--brand)}.bw .bw-sent h3{font:700 30px/1.1 var(--display);letter-spacing:-.03em}.bw .bw-sent p{color:var(--ink-2)}body.bw{--bw-rabbit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 16' shape-rendering='crispEdges'%3E%3Cpath d='M10 0h2v1h-2zM13 0h2v1h-2zM10 1h2v1h-2zM13 1h2v1h-2zM10 2h2v1h-2zM13 2h2v1h-2zM10 3h2v1h-2zM13 3h2v1h-2zM10 4h2v1h-2zM13 4h2v1h-2zM9 5h7v1h-7zM8 6h9v1h-9zM8 7h2v1h-2zM11 7h6v1h-6zM8 8h9v1h-9zM3 9h13v1h-13zM2 10h12v1h-12zM1 11h13v1h-13zM0 12h14v1h-14zM0 13h14v1h-14zM1 14h12v1h-12zM2 15h3v1h-3zM9 15h4v1h-4z'/%3E%3C/svg%3E")}.bw .bw-foot{border-top:1px solid var(--line-2);background:var(--paper);padding-top:72px;position:relative}.bw .bw-foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;padding-bottom:56px;display:grid}.bw .bw-foot-brand p{color:var(--ink-2);margin-top:14px;font-size:16px}.bw .bw-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.bw .bw-foot-cols div{align-content:start;gap:12px;display:grid}.bw .bw-foot-cols p{font:600 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.bw .bw-foot-cols a{color:var(--ink);font-size:15.5px;text-decoration:none}.bw .bw-foot-cols a:hover{text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.bw .bw-warren{aspect-ratio:1200/150;width:100%;min-height:64px;color:var(--ink);position:relative;overflow:hidden}.bw .bw-warren-svg{width:100%;height:100%;position:absolute;inset:0}.bw .bw-warren pattern circle{fill:color-mix(in srgb, var(--ink) 32%, transparent)}.bw .bw-warren-soil{fill:url(#bw-soil)}.bw .bw-warren-wall{fill:var(--ink);stroke:var(--ink);stroke-width:18px}.bw path.bw-warren-wall{fill:none}.bw .bw-warren-tun{fill:none;stroke:var(--paper);stroke-width:15px}.bw .bw-warren-room{fill:var(--paper);stroke:var(--paper);stroke-width:15px}.bw .bw-warren-t{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-2)}.bw .bw-warren-line{fill:none;stroke:var(--ink);stroke-width:1.5px}.bw .bw-warren-px{height:12%;min-height:10px;color:var(--brand);position:absolute;bottom:26.6667%;left:49.3333%}.bw .bw-motion{font:inherit;color:var(--ink-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.bw .bw-motion[hidden],.bw .bw-motion:not([data-paused]) .bw-m-play,.bw .bw-motion[data-paused] .bw-m-pause{display:none}.bw .bw-legal{font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 40px;display:flex}.bw .bw-phead{border-bottom:1px solid var(--line-2);padding:72px 0 60px;position:relative}.bw :is(.bw-phead,.bw-solo):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.bw :is(.bw-phead-in,.bw-solo .bw-wrap){container-type:inline-size}.bw .bw-ph1{font:700 clamp(40px, 5vw, 64px)/1 var(--display);letter-spacing:-.04em;text-wrap:balance;margin-top:20px}.bw .bw-ph1 em{color:var(--brand);font-style:normal}.bw .bw-plead{max-width:36em;color:var(--ink-2);text-wrap:pretty;margin-top:22px;font-size:19px;line-height:1.55}.bw :is(.bw-plead,.bw-report,.bw-prose) a{color:var(--brand);text-underline-offset:4px;font-weight:600}.bw .bw-page{padding:56px 0 120px}.bw .bw-rows{border-top:1px dashed var(--line-2)}.bw .bw-row{border-bottom:1px dashed var(--line-2);grid-template-columns:112px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.bw .bw-row-k{height:30px;font:500 12.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:14px;display:flex}.bw .bw-row-k .i{stroke-width:1.5px;width:24px;height:24px;color:var(--brand)}.bw .bw-row h2{font:700 26px/1.15 var(--display);letter-spacing:-.025em}.bw .bw-row-t p{max-width:40em;color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.65}.bw .bw-row .bw-ticks{margin:16px 0 0}.bw .bw-report{flex-wrap:nowrap;align-items:flex-start;gap:18px;margin-top:40px}.bw .bw-report>.i{stroke-width:1.5px;width:24px;height:24px;color:var(--brand);margin-top:2px}.bw .bw-report h2{font:700 22px/1.2 var(--display);letter-spacing:-.02em}.bw .bw-report p{color:var(--ink-2);margin-top:8px;font-size:17px;line-height:1.6}.bw .bw-prose h2{font:700 26px/1.15 var(--display);letter-spacing:-.025em;margin-top:48px}.bw .bw-prose h2:first-child{margin-top:0}.bw .bw-prose p{max-width:42em;color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.7}.bw .bw-prose ul{gap:8px;margin-top:14px;display:grid}.bw .bw-prose li{max-width:42em;color:var(--ink-2);padding-left:24px;font-size:17px;line-height:1.6;position:relative}.bw .bw-prose li:before{content:"";border-top:1.5px solid var(--brand);width:10px;position:absolute;top:.8em;left:4px}.bw .bw-prose .bw-updated{font:500 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-top:40px}.bw .bw-solo{text-align:center;padding:112px 0 136px;position:relative}.bw .bw-solo .bw-wrap{justify-items:center;display:grid}.bw .bw-solo-px{height:34px;color:var(--brand);margin-bottom:26px}.bw .bw-solo .bw-plead{margin-inline:auto}.bw .bw-solo-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:36px;display:flex}.bw .bw-tune{z-index:200;background:var(--card);border:1.5px solid var(--ink);width:320px;box-shadow:8px 8px 0 var(--tint);color:var(--ink);border-radius:4px;gap:8px;padding:16px 18px 18px;display:grid;position:fixed;bottom:16px;right:16px}.bw .bw-tune-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.bw .bw-tune-k{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bw .bw-tune-x{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -10px -8px 0;padding:0;display:grid}.bw .bw-tune-x:hover{color:var(--ink);background:var(--paper-2)}.bw .bw-tune-x svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}.bw .bw-tune-l{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin-top:4px;display:flex}.bw .bw-tune-l output{letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.bw .bw-tune-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0;display:block}.bw .bw-tune-range::-webkit-slider-runnable-track{background:var(--tune-track);height:12px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px}.bw .bw-tune-range::-moz-range-track{background:var(--tune-track);height:12px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px}.bw .bw-tune-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--ink);border-radius:50%;width:22px;height:22px;margin-top:-5px;box-shadow:0 1px 3px #00000040}.bw .bw-tune-range::-moz-range-thumb{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #00000040}.bw .bw-tune-range:focus-visible{outline:none}.bw .bw-tune-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--tint)}.bw .bw-tune-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--tint)}.bw .bw-tune-now{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:14px;display:flex}.bw .bw-tune-chip{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;flex:none}.bw .bw-tune-now b{font:600 13px/1 var(--mono);letter-spacing:.04em}.bw .bw-tune-now .ok{color:var(--brand);font-weight:600}.bw .bw-tune-now .bad{color:var(--bad);font-weight:600}.bw .bw-tune-btns{gap:8px;margin-top:8px;display:flex}.bw .bw-tune-btns button{border:1px solid var(--line-2);background:var(--paper);min-height:40px;font:500 14px/1.2 var(--text);color:var(--ink);cursor:pointer;border-radius:3px;flex:1;padding:8px 10px}.bw .bw-tune-btns button:hover:not(:disabled){border-color:var(--ink)}.bw .bw-tune-btns button:disabled{opacity:.5;cursor:default}.bw .bw-tune-btns [data-do=copy]{border-color:var(--ink);color:var(--paper);background:var(--ink)}.bw .bw-tune-btns [data-do=copy]:hover{background:var(--ink-deep)}@media (max-width:520px){.bw .bw-tune{width:auto;box-shadow:5px 5px 0 var(--tint);bottom:10px;left:10px;right:10px}}@media print{.bw .bw-tune{display:none}}.js .bw [data-reveal].pre{opacity:0;transform:translateY(18px)}.js .bw [data-reveal].in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.bw .bw-ticker-run{animation:none}.bw .bw-runner{animation:none;left:calc(50% - 8px)}.js .bw [data-reveal].pre{opacity:1;transform:none}.bw *{transition-duration:0s!important}}[data-motion-off] .bw :is(.bw-ticker-run,.bw-runner){animation-play-state:paused}@media (max-width:1180px){.bw .bw-links{gap:18px}.bw .bw-links a{letter-spacing:.08em;font-size:11.5px}}@media (max-width:1060px){.bw .bw-links{display:none}.bw .bw-nav-cta{margin-left:auto}.bw .bw-menu{display:block}.bw .bw-band{display:none}.bw .bw-hero-copy{padding-bottom:56px}.bw .bw-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.bw .bw-steps:before,.bw .bw-runner{display:none}.bw .bw-vault{grid-template-columns:repeat(2,minmax(0,1fr))}.bw .bw-contact-in{grid-template-columns:1fr;gap:48px}.bw .bw-cells-rest{grid-template-columns:repeat(4,minmax(0,1fr))}.bw .bw-cells-rest .bw-cell-ask{grid-column:span 3}}@media (max-width:760px){body.bw{font-size:16px}.bw .bw-wrap,.bw .bw-wrap-n{width:calc(100% - 32px)}.bw .bw-main:before,.bw .bw-sec:after{display:none}.bw .bw-nav-in{gap:12px;height:62px}.bw .logo .word{font-size:21px}.bw .logo svg{height:25px}.bw .bw-nav-cta>span{height:40px;padding:0 16px;font-size:14px}.bw .bw-hero{padding-top:40px}.bw .bw-kicker{letter-spacing:.06em;font-size:min(12.5px,3.16cqi)}.bw .bw-h1{margin:18px 0 22px;font-size:clamp(40px,12vw,60px)}.bw .bw-sub{font-size:17.5px}.bw .bw-ctas .bw-btn{flex:auto}.bw .bw-ctas .bw-btn>span{justify-content:center;width:100%}.bw .bw-ticker{height:46px}.bw .bw-phead{padding:44px 0 40px}.bw .bw-ph1{font-size:clamp(34px,10vw,48px)}.bw .bw-plead{font-size:17.5px}.bw .bw-page{padding:40px 0 88px}.bw .bw-row{grid-template-columns:1fr;gap:12px;padding:26px 0}.bw .bw-report{padding:20px}.bw .bw-solo{padding:72px 0 96px}.bw .bw-tk{font-size:15px}.bw .bw-sec{padding-bottom:88px}.bw .bw-head{margin-bottom:44px}.bw .bw-h2{font-size:clamp(32px,9vw,44px)}.bw .bw-lead{font-size:17px}.bw .bw-cham{letter-spacing:.1em;padding-right:16px;font-size:11.5px}.bw .bw-steps{grid-template-columns:1fr;row-gap:40px}.bw .bw-areas{grid-template-columns:1fr}.bw .bw-area{padding:24px 22px 0}.bw .bw-area-apps{flex-wrap:wrap;gap:20px;margin-inline:-22px;padding-inline:22px}.bw .bw-area h3{font-size:25px}.bw .bw-also-ask{margin-left:0}.bw .bw-appframe{padding:6px}.bw .bw-appframe-in{padding:12px 8px}.bw .bw-cells-case,.bw .bw-cells-rest{grid-template-columns:repeat(2,minmax(0,1fr))}.bw .bw-cells-rest .bw-cell-ask{grid-column:span 1}.bw .bw-cells li{min-height:84px}.bw .bw-vault{grid-template-columns:1fr}.bw .bw-vault li{padding:24px 22px 28px}.bw .bw-aws{padding:20px}.bw .bw-qa summary{grid-template-columns:36px minmax(0,1fr) 22px;padding:18px 2px}.bw .bw-qa h3{font-size:17.5px}.bw .bw-qa p{padding:0 8px 22px 46px;font-size:16px}.bw .bw-form{box-shadow:6px 6px 0 var(--tint);padding:22px 18px 24px}.bw .form-grid{grid-template-columns:1fr}.bw .bw-form-k{flex-direction:column;gap:6px}.bw .bw-foot-in{grid-template-columns:1fr;gap:36px}.bw .bw-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.bw .bw-nav-cta>span{padding:0 12px}}