.bl-page{--bl-paper:#fbf7ee;--bl-paper-2:#f3ecdc;--bl-ink:#1d1b33;--bl-muted:#5d5a75;--bl-rule:#e2d9c4;--bl-violet:#2a2650;--bl-violet-2:#545388;--bl-coral:#b8432f;--bl-reef:#2fa7a8;--bl-reef-ink:#1f7677;--bl-reef-wash:#dff3f2;--bl-gold:#d9a441;--bl-wattle:#f4c542;--bl-code:#17152b;--bl-code-deep:#0f0e1f;--bl-code-ink:#e0e0fe;--bl-serif:"Melodrama", Georgia, serif;--bl-sans:"Big Shoulders Variable", system-ui, sans-serif;--bl-body:"Inter Variable", system-ui, sans-serif;--bl-mono:"JetBrains Mono Variable", ui-monospace, monospace;--bl-hand:"Caveat", cursive;--focus-ring:var(--bl-ink);min-height:calc(100svh - 2 * var(--frame));margin:var(--frame);border-radius:var(--stage-radius);background:var(--bl-paper);color:var(--bl-ink);font:17px/1.7 var(--bl-body);position:relative;overflow:clip}.bl-page a:focus-visible,.bl-page button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.bl-page main:focus{outline:none}.bl-top{--focus-ring:var(--fg);padding:var(--pad) 190px var(--pad) var(--pad);background:var(--bl-violet);color:var(--fg);border-bottom:3px solid var(--bl-gold);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.bl-top .brand-mark-body svg{fill:currentColor;width:clamp(92px,9vw,120px);height:auto}.bl-masthead{border-left:1px solid #babafb59;align-items:baseline;gap:10px;padding-left:28px;text-decoration:none;display:flex}.bl-masthead span{background:linear-gradient(var(--bl-gold), var(--bl-gold)) 0 100% / 0 3px no-repeat;padding-bottom:4px;font-size:clamp(28px,2.6vw,36px);line-height:1;transition:background-size .3s cubic-bezier(.2,.8,.2,1)}.bl-masthead small{letter-spacing:.16em;text-transform:uppercase;color:var(--lav);font-size:13px;font-weight:700;transition:color .2s}.bl-masthead:hover span,.bl-masthead:focus-visible span{background-size:100% 3px}.bl-masthead:hover small,.bl-masthead:focus-visible small{color:var(--bl-wattle)}html.rm .bl-masthead span,html.rm .bl-masthead small{transition:none}.bl-nav{gap:4px;margin-left:auto;display:flex}.bl-nav a,.bl-nav button{letter-spacing:.05em;text-transform:uppercase;color:var(--lav-text);background:0 0;border:0;border-radius:99px;padding:8px 14px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none}.bl-nav button{border:2px solid var(--bl-ink);background:var(--bl-wattle);box-shadow:3px 3px 0 var(--bl-ink);color:var(--bl-ink);cursor:pointer;border-radius:10px;margin-left:6px}.bl-nav a:hover{color:var(--fg);background:#ffffff1a}.bl-nav button:hover{box-shadow:4px 4px 0 var(--bl-ink);translate:-1px -1px}.bl-hero-in,.bl-list,.bl-head,.bl-layout,.bl-more,.bl-band{width:min(1180px, 100% - 2 * var(--pad));margin-inline:auto}.bl-kicker{font:700 14px/1 var(--bl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bl-coral)}.bl-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.bl-tag{border:2px solid var(--bl-ink);color:var(--bl-ink);font:600 12px/1.2 var(--bl-mono);background:#fff;border-radius:8px;padding:4px 9px;display:inline-flex}.bl-tag-both{background:var(--bl-wattle)}.bl-tag-plain{background:var(--bl-reef-wash)}.bl-tag-tech{background:var(--bl-code);color:var(--lav)}.bl-button{border:2px solid var(--bl-ink);background:var(--bl-wattle);box-shadow:4px 4px 0 var(--bl-ink);color:var(--bl-ink);font:700 17px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:translate .12s,box-shadow .12s;display:inline-flex}.bl-button:hover{box-shadow:6px 6px 0 var(--bl-ink);translate:-2px -2px}.bl-button:active{box-shadow:1px 1px 0 var(--bl-ink);translate:3px 3px}html.rm .bl-button{transition:none}.bl-button small{font:500 12.5px/1 var(--bl-body);letter-spacing:0;text-transform:none;opacity:.75}.bl-button-line{box-shadow:none;color:inherit;background:0 0;border-color:currentColor}.bl-button-line:hover,.bl-button-line:active{box-shadow:none}.bl-button-plain{background:var(--bl-reef)}.bl-button-code{background:var(--bl-code);color:var(--bl-code-ink);font:600 14px/1 var(--bl-mono);letter-spacing:0;text-transform:none}.bl-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--bl-coral);text-decoration-color:var(--bl-coral);text-underline-offset:.2em;font-weight:600}.bl-hand{font:700 24px/1.2 var(--bl-hand);color:var(--bl-coral)}.bl-hero{--focus-ring:var(--fg);--mx:70%;--my:40%;isolation:isolate;color:var(--fg);background:radial-gradient(90% 120% at 85% 10%,#2c285a,#1b1838 65%);padding:clamp(48px,7vw,96px) 0 clamp(80px,9vw,120px);position:relative;overflow:clip}.bl-hero-grid,.bl-hero-grid:after{z-index:-1;pointer-events:none;position:absolute;inset:0}.bl-hero-grid{background:linear-gradient(#babafb12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#babafb12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#babafb1a 1px,#0000 1px) 0 0/160px 160px,linear-gradient(90deg,#babafb1a 1px,#0000 1px) 0 0/160px 160px}.bl-hero-grid:after{content:"";-webkit-mask:radial-gradient(240px circle at var(--mx) var(--my), #000, transparent 70%);mask:radial-gradient(240px circle at var(--mx) var(--my), #000, transparent 70%);opacity:.8;background:linear-gradient(#f4c54259 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f4c54259 1px,#0000 1px) 0 0/32px 32px}html.rm .bl-hero-grid:after{display:none}.bl-hero-grid:before{--size:min(64vw, 860px);content:"";right:calc(var(--size) * -.12);bottom:calc(var(--size) * -.28);width:var(--size);aspect-ratio:688/708;background:var(--lav);opacity:.06;position:absolute;rotate:-10deg;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='688'%20height='708'%20viewBox='290%20124%20688%20708'%3e%3cg%20transform='translate(0.000000,1254.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M6236%2011290%20c-434%20-50%20-959%20-202%20-1361%20-394%20-492%20-236%20-1041%20-644%20-1488%20-1105%20-157%20-163%20-247%20-278%20-294%20-377%20-67%20-142%20-158%20-585%20-183%20-898%20-37%20-472%2028%20-1005%20205%20-1677%20122%20-462%20246%20-783%20417%20-1076%2058%20-100%2078%20-122%2078%20-85%200%2029%20114%20435%20165%20587%20135%20401%20306%20778%20500%201100%20120%20200%20193%20300%20467%20639%20119%20147%20154%20248%20168%20479%206%2089%2013%20185%2016%20212%209%2075%2042%20199%2069%20262%2014%2030%2025%2058%2025%2062%200%203%20-30%204%20-67%203%20-84%20-5%20-160%2011%20-235%2049%20-56%2028%20-148%20106%20-148%20125%200%205%2038%2019%2085%2031%2092%2024%20234%2087%20275%20121%20l25%2021%20-31%201%20c-54%200%20-183%2038%20-246%2072%20-80%2043%20-157%20114%20-192%20177%20-47%2088%20-44%2090%20119%2095%20178%205%20330%2038%20498%20109%20l49%2020%20-74%2027%20c-153%2056%20-285%20166%20-347%20291%20-31%2061%20-42%20141%20-22%20153%205%203%2060%20-6%20122%20-21%20102%20-24%20133%20-27%20294%20-27%20219%200%20283%2012%20596%20113%20258%2083%20386%20117%20522%20136%20131%2019%20356%2019%20477%200%20432%20-65%20796%20-312%201012%20-687%2027%20-45%2045%20-85%2040%20-88%20-4%20-4%20-43%20-19%20-87%20-34%20-44%20-16%20-129%20-50%20-190%20-78%20-179%20-81%20-145%20-81%20-318%205%20-201%20101%20-279%20121%20-442%20114%20-200%20-9%20-292%20-52%20-484%20-226%20-193%20-176%20-296%20-230%20-544%20-285%20-148%20-34%20-157%20-37%20-207%20-82%20-45%20-41%20-88%20-118%20-114%20-204%20-20%20-65%20-34%20-260%20-19%20-260%205%200%2050%2018%2099%2039%20110%2047%20228%2085%20354%20114%2086%2019%20127%2021%20440%2022%20282%202%20378%206%20525%2023%2099%2012%20302%2035%20450%2052%20149%2017%20421%2049%20605%2071%20838%2099%201033%20122%201298%20153%20155%2018%20282%2030%20282%2027%200%20-11%20-106%20-98%20-181%20-148%20-282%20-190%20-709%20-334%20-1209%20-408%20-211%20-31%20-277%20-47%20-342%20-82%20-98%20-54%20-195%20-194%20-232%20-337%20-34%20-131%20-39%20-220%20-26%20-476%2014%20-279%206%20-431%20-35%20-654%20-102%20-550%20-417%20-1157%20-869%20-1670%20-244%20-277%20-631%20-636%20-1036%20-960%20-74%20-60%20-136%20-112%20-138%20-115%20-1%20-4%2048%20-19%20110%20-34%20260%20-61%20438%20-81%20718%20-81%20305%200%20586%2038%20920%20125%20330%2085%201019%20301%201195%20374%20163%2067%20216%20113%20382%20331%20228%20301%20616%20881%20702%201052%2068%20135%20182%20460%20235%20670%20109%20430%20154%20754%20163%201157%2012%20567%20-58%20949%20-319%201729%20-102%20308%20-147%20411%20-214%20496%20-144%20184%20-582%20454%20-1030%20635%20-233%2095%20-1094%20377%20-1459%20478%20-81%2022%20-383%2032%20-519%2017z%20m2369%20-1661%20c296%20-29%20587%20-98%20735%20-175%2084%20-43%20171%20-106%20160%20-117%20-4%20-4%20-281%20-34%20-1180%20-127%20-257%20-26%20-907%20-89%20-1102%20-106%20-47%20-4%20-78%20-3%20-78%203%200%205%2039%2051%2086%20101%20145%20156%20365%20304%20555%20376%20158%2059%20494%2078%20824%2045z%20m-1755%20-133%20c82%20-54%20106%20-172%2053%20-254%20-37%20-57%20-116%20-97%20-170%20-87%20-100%2019%20-165%2091%20-165%20185%200%2073%2034%20127%20102%20163%2067%2035%20120%2033%20180%20-7z'/%3e%3cpath%20d='M6110%207985%20c0%20-3%2014%20-34%2031%20-68%2040%20-79%2073%20-173%2096%20-279%2026%20-122%2024%20-359%20-5%20-494%20-86%20-402%20-337%20-829%20-722%20-1228%20-239%20-248%20-551%20-478%20-752%20-556%20-89%20-34%20-101%20-36%20-122%20-14%20-21%2020%20-20%2070%204%20178%2011%2049%2018%2091%2016%2093%20-2%202%20-60%20-58%20-129%20-134%20-144%20-159%20-262%20-275%20-362%20-358%20-38%20-32%20-71%20-62%20-73%20-66%20-5%20-11%20220%20-201%20314%20-265%20l81%20-56%20169%2097%20c775%20445%201198%20801%201507%201270%20149%20227%20275%20523%20328%20770%2029%20138%2036%20350%2015%20475%20-37%20229%20-135%20425%20-275%20551%20-57%2052%20-121%2096%20-121%2084z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='688'%20height='708'%20viewBox='290%20124%20688%20708'%3e%3cg%20transform='translate(0.000000,1254.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M6236%2011290%20c-434%20-50%20-959%20-202%20-1361%20-394%20-492%20-236%20-1041%20-644%20-1488%20-1105%20-157%20-163%20-247%20-278%20-294%20-377%20-67%20-142%20-158%20-585%20-183%20-898%20-37%20-472%2028%20-1005%20205%20-1677%20122%20-462%20246%20-783%20417%20-1076%2058%20-100%2078%20-122%2078%20-85%200%2029%20114%20435%20165%20587%20135%20401%20306%20778%20500%201100%20120%20200%20193%20300%20467%20639%20119%20147%20154%20248%20168%20479%206%2089%2013%20185%2016%20212%209%2075%2042%20199%2069%20262%2014%2030%2025%2058%2025%2062%200%203%20-30%204%20-67%203%20-84%20-5%20-160%2011%20-235%2049%20-56%2028%20-148%20106%20-148%20125%200%205%2038%2019%2085%2031%2092%2024%20234%2087%20275%20121%20l25%2021%20-31%201%20c-54%200%20-183%2038%20-246%2072%20-80%2043%20-157%20114%20-192%20177%20-47%2088%20-44%2090%20119%2095%20178%205%20330%2038%20498%20109%20l49%2020%20-74%2027%20c-153%2056%20-285%20166%20-347%20291%20-31%2061%20-42%20141%20-22%20153%205%203%2060%20-6%20122%20-21%20102%20-24%20133%20-27%20294%20-27%20219%200%20283%2012%20596%20113%20258%2083%20386%20117%20522%20136%20131%2019%20356%2019%20477%200%20432%20-65%20796%20-312%201012%20-687%2027%20-45%2045%20-85%2040%20-88%20-4%20-4%20-43%20-19%20-87%20-34%20-44%20-16%20-129%20-50%20-190%20-78%20-179%20-81%20-145%20-81%20-318%205%20-201%20101%20-279%20121%20-442%20114%20-200%20-9%20-292%20-52%20-484%20-226%20-193%20-176%20-296%20-230%20-544%20-285%20-148%20-34%20-157%20-37%20-207%20-82%20-45%20-41%20-88%20-118%20-114%20-204%20-20%20-65%20-34%20-260%20-19%20-260%205%200%2050%2018%2099%2039%20110%2047%20228%2085%20354%20114%2086%2019%20127%2021%20440%2022%20282%202%20378%206%20525%2023%2099%2012%20302%2035%20450%2052%20149%2017%20421%2049%20605%2071%20838%2099%201033%20122%201298%20153%20155%2018%20282%2030%20282%2027%200%20-11%20-106%20-98%20-181%20-148%20-282%20-190%20-709%20-334%20-1209%20-408%20-211%20-31%20-277%20-47%20-342%20-82%20-98%20-54%20-195%20-194%20-232%20-337%20-34%20-131%20-39%20-220%20-26%20-476%2014%20-279%206%20-431%20-35%20-654%20-102%20-550%20-417%20-1157%20-869%20-1670%20-244%20-277%20-631%20-636%20-1036%20-960%20-74%20-60%20-136%20-112%20-138%20-115%20-1%20-4%2048%20-19%20110%20-34%20260%20-61%20438%20-81%20718%20-81%20305%200%20586%2038%20920%20125%20330%2085%201019%20301%201195%20374%20163%2067%20216%20113%20382%20331%20228%20301%20616%20881%20702%201052%2068%20135%20182%20460%20235%20670%20109%20430%20154%20754%20163%201157%2012%20567%20-58%20949%20-319%201729%20-102%20308%20-147%20411%20-214%20496%20-144%20184%20-582%20454%20-1030%20635%20-233%2095%20-1094%20377%20-1459%20478%20-81%2022%20-383%2032%20-519%2017z%20m2369%20-1661%20c296%20-29%20587%20-98%20735%20-175%2084%20-43%20171%20-106%20160%20-117%20-4%20-4%20-281%20-34%20-1180%20-127%20-257%20-26%20-907%20-89%20-1102%20-106%20-47%20-4%20-78%20-3%20-78%203%200%205%2039%2051%2086%20101%20145%20156%20365%20304%20555%20376%20158%2059%20494%2078%20824%2045z%20m-1755%20-133%20c82%20-54%20106%20-172%2053%20-254%20-37%20-57%20-116%20-97%20-170%20-87%20-100%2019%20-165%2091%20-165%20185%200%2073%2034%20127%20102%20163%2067%2035%20120%2033%20180%20-7z'/%3e%3cpath%20d='M6110%207985%20c0%20-3%2014%20-34%2031%20-68%2040%20-79%2073%20-173%2096%20-279%2026%20-122%2024%20-359%20-5%20-494%20-86%20-402%20-337%20-829%20-722%20-1228%20-239%20-248%20-551%20-478%20-752%20-556%20-89%20-34%20-101%20-36%20-122%20-14%20-21%2020%20-20%2070%204%20178%2011%2049%2018%2091%2016%2093%20-2%202%20-60%20-58%20-129%20-134%20-144%20-159%20-262%20-275%20-362%20-358%20-38%20-32%20-71%20-62%20-73%20-66%20-5%20-11%20220%20-201%20314%20-265%20l81%20-56%20169%2097%20c775%20445%201198%20801%201507%201270%20149%20227%20275%20523%20328%20770%2029%20138%2036%20350%2015%20475%20-37%20229%20-135%20425%20-275%20551%20-57%2052%20-121%2096%20-121%2084z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.bl-hero:after{content:"";z-index:81;background:var(--bl-paper);height:16px;position:absolute;inset:auto 0 -1px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='16'><path d='M0 16V8l9-3 12 4 11-5 15 4 12-5 14 4 13-3 12 5 12-4 10 3V16Z'/></svg>") 0 100%/120px 16px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='16'><path d='M0 16V8l9-3 12 4 11-5 15 4 12-5 14 4 13-3 12 5 12-4 10 3V16Z'/></svg>") 0 100%/120px 16px repeat-x}.bl-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.bl-hero .bl-kicker{color:#f08a7e;margin:0 0 18px}.bl-hero-title{font:500 clamp(52px, 7.4vw, 108px)/.98 var(--bl-serif);margin:0}.bl-hero-line{display:block}.bl-flip{min-height:1.1em;color:inherit;font:inherit;text-align:left;cursor:pointer;view-transition-name:bl-flip;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.bl-flip-plain{color:var(--lav);-webkit-text-decoration:underline var(--bl-gold) .06em;text-decoration:underline var(--bl-gold) .06em;text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bl-flip-tech{border:2px solid var(--fg);background:var(--bl-code);box-shadow:5px 5px 0 var(--bl-wattle);color:var(--bl-code-ink);font:500 clamp(17px, 2.25vw, 30px)/1.3 var(--bl-mono);letter-spacing:-.01em;white-space:nowrap;border-radius:14px;padding:.45em .7em;display:inline-block}.bl-flip-tech .bl-tok-fn{color:#8be0d9}.bl-flip-tech .bl-tok-str{color:var(--bl-wattle)}.bl-caret{vertical-align:-.18em;background:var(--bl-wattle);width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite bl-blink;display:inline-block}html.rm .bl-caret{animation:none}@keyframes bl-blink{50%{opacity:0}}::view-transition-old(bl-flip){object-fit:none;object-position:left center;height:100%;animation-duration:.45s;animation-timing-function:cubic-bezier(.3,1,.4,1)}::view-transition-new(bl-flip){object-fit:none;object-position:left center;height:100%;animation-duration:.45s;animation-timing-function:cubic-bezier(.3,1,.4,1)}.bl-flip-hint{font:700 24px/1 var(--bl-hand);color:var(--bl-wattle);margin:14px 0 0;rotate:-2deg}.bl-flip-hint:before{content:"↑ "}.bl-hero-text{max-width:34rem;color:var(--lav-text);margin:24px 0 30px;font-size:19px;line-height:1.6}.bl-hero-switch{border:2px solid var(--fg);box-shadow:5px 5px 0 var(--bl-wattle);background:#1b1838;border-radius:14px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.bl-hero-switch:before{content:"";border:2px solid var(--bl-ink);background:var(--bl-reef);border-radius:9px;width:calc(50% - 5px);transition:translate .35s cubic-bezier(.3,1.4,.5,1),background-color .35s;position:absolute;inset:5px auto 5px 5px}html.rm .bl-hero-switch:before{transition:none}.bl-index[data-level=tech] .bl-hero-switch:before{background:var(--bl-wattle);translate:100%}.bl-hero-switch button{color:var(--lav);font:700 17px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:11px 22px;position:relative}.bl-hero-switch button[aria-checked=true]{color:var(--bl-ink)}.bl-bench{aspect-ratio:1/.92;justify-self:center;width:100%;max-width:540px;position:relative}.bl-sticker{filter:drop-shadow(0 14px 18px #08061880);height:auto;transition:translate .5s cubic-bezier(.2,.8,.2,1);position:absolute}html.rm .bl-sticker{transition:none}.bl-sticker-bag{width:28%;top:4%;left:0;rotate:-8deg}.bl-sticker-browser{width:68%;top:26%;left:9%;rotate:-3deg}.bl-sticker-kookaburra{width:30%;top:-3%;left:47%;rotate:4deg}.bl-sticker-phone{width:22%;bottom:0;right:2%;rotate:7deg}.bl-note{z-index:3;color:var(--bl-wattle);font:500 12.5px/1.3 var(--bl-mono);white-space:nowrap;opacity:0;align-items:center;gap:8px;transition:opacity .35s,translate .35s;display:flex;position:absolute;translate:0 6px}.bl-note:after{content:"";border-top:1.5px dashed;width:46px}.bl-note span{background:#17152bd9;border:1px solid #f4c54273;border-radius:6px;padding:4px 8px}.bl-index[data-level=tech] .bl-note{opacity:1;translate:0}html.rm .bl-note{transition:none}.bl-note:first-of-type{top:16%;left:-4%}.bl-note:nth-of-type(2){flex-direction:row-reverse;top:46%;right:-2%}.bl-note:nth-of-type(3){bottom:6%;left:2%}.bl-list{padding:clamp(48px,6vw,80px) 0 clamp(48px,7vw,90px)}.bl-list-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.bl-list-head h2{align-items:center;gap:14px;margin:0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1;display:flex}.bl-count{border:2px solid var(--bl-ink);background:var(--bl-wattle);box-shadow:3px 3px 0 var(--bl-ink);font:600 13px/1 var(--bl-mono);border-radius:8px;padding:6px 10px;rotate:-3deg}.bl-lanes{flex-wrap:wrap;gap:10px;display:flex}.bl-lanes button{border:2px solid var(--bl-ink);box-shadow:3px 3px 0 var(--bl-ink);color:var(--bl-ink);font:700 17px/1 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:10px;align-items:baseline;gap:8px;padding:9px 14px;transition:translate .12s,box-shadow .12s,background-color .12s;display:inline-flex}.bl-lanes button:not([aria-pressed=true]):hover{background:var(--bl-reef-wash);box-shadow:5px 5px 0 var(--bl-ink);translate:-2px -2px}.bl-lanes button[aria-pressed=true],.bl-lanes button:not([aria-pressed=true]):active{background:var(--bl-reef);box-shadow:1px 1px 0 var(--bl-ink);translate:2px 2px}html.rm .bl-lanes button{transition:none}.bl-lanes small{font:400 13px/1 var(--bl-body);letter-spacing:0;text-transform:none;opacity:.75}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.bl-grid>[data-feature]{grid-column:1/-1}.bl-card{border:3px solid var(--bl-ink);height:100%;box-shadow:8px 8px 0 var(--bl-ink);background:#fff;border-radius:18px;flex-direction:column;transition:translate .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}html:not(.rm) .bl-card:hover{box-shadow:11px 11px 0 var(--bl-ink);translate:-3px -3px}.bl-card-bar{background:var(--bl-ink);color:var(--bl-paper);font:500 13px/1 var(--bl-mono);align-items:center;gap:12px;margin:0;padding:9px 16px;display:flex}.bl-card-bar:before{content:"";width:12px;height:12px;box-shadow:18px 0 0 var(--bl-wattle), 36px 0 0 var(--bl-reef);background:#f08a7e;border-radius:50%;flex:none;margin-right:40px}.bl-card-bar span,.bl-card-bar time{white-space:nowrap}.bl-card-bar time{opacity:.7;margin-left:auto}.bl-cover{aspect-ratio:480/380;border-bottom:3px solid var(--bl-ink);background:var(--bl-paper-2);position:relative}.bl-cover svg{width:100%;height:100%;position:absolute;inset:0}.bl-cover-number{font:800 64px/1 var(--bl-sans);fill:var(--bl-ink)}.bl-cover-move{transform-box:fill-box;transform-origin:50%}html:not(.rm) .bl-card:hover .bl-cover-move,html:not(.rm) .bl-card:focus-within .bl-cover-move{animation:1.9s cubic-bezier(.6,0,.2,1) infinite bl-cover-in}@keyframes bl-cover-in{0%{opacity:0;transform:translate(-190px,110px)scale(.55)}25%{opacity:1}65%,to{opacity:1;transform:none}}.bl-cover-chip{border:2px solid var(--bl-ink);box-shadow:3px 3px 0 var(--bl-ink);font:500 12.5px/1.2 var(--bl-mono);white-space:nowrap;background:#fff;border-radius:8px;margin:0;padding:6px 10px;position:absolute;bottom:16px;left:18px}.bl-cover-chip b{color:var(--bl-coral);font-weight:600}.bl-cover-chip em{color:var(--bl-reef-ink);font-style:normal}.bl-card-body{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.bl-card-title{font:500 27px/1.12 var(--bl-serif);margin:0}.bl-card-title a{color:inherit;text-decoration:none}.bl-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.bl-card-text{color:var(--bl-muted);margin:0;font-size:15.5px;line-height:1.55}.bl-support{border:2px solid var(--bl-ink);border-radius:12px;margin:4px 0 0;overflow:hidden}.bl-support dt{border-bottom:2px solid var(--bl-ink);background:var(--bl-paper-2);font:700 13px/1 var(--bl-sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 14px}.bl-support dd{flex-wrap:wrap;gap:6px;margin:0;padding:12px 14px;display:flex}.bl-support span{border:1.5px solid var(--bl-ink);font:500 12.5px/1.2 var(--bl-mono);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.bl-support span:before{content:"";border:1.5px solid var(--bl-ink);background:var(--bl-reef);border-radius:50%;width:8px;height:8px}.bl-support span[data-partly]:before{background:var(--bl-wattle)}.bl-card-reads{z-index:2;flex-wrap:wrap;gap:12px;margin:auto 0 0;padding-top:4px;display:flex;position:relative}.bl-index[data-level=tech] .bl-button-plain{background:#fff;order:2}.bl-card[data-feature]{box-shadow:10px 10px 0 var(--bl-ink);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}html:not(.rm) .bl-card[data-feature]:hover{box-shadow:13px 13px 0 var(--bl-ink)}.bl-card[data-feature] .bl-card-bar{grid-column:1/-1}.bl-card[data-feature] .bl-cover{aspect-ratio:auto;border-right:3px solid var(--bl-ink);border-bottom:0;min-height:380px}.bl-card[data-feature] .bl-card-body{gap:16px;padding:clamp(26px,3.4vw,44px)}.bl-card[data-feature] .bl-card-title{font-size:clamp(32px,3.4vw,46px);line-height:1.04}.bl-card[data-feature] .bl-card-text{font-size:17px}@view-transition{navigation:auto}.bl-top{isolation:isolate;view-transition-name:bl-top;position:relative;overflow:hidden}.bl-head{max-width:1180px;padding:28px 0 32px}.bl-crumbs{color:var(--bl-muted);gap:8px;margin-bottom:22px;font-size:13.5px;font-weight:600;display:flex}.bl-crumbs a{text-decoration:none}.bl-crumbs a:hover{text-decoration:underline}.bl-title{max-width:18ch;font:500 clamp(40px, 5.6vw, 72px)/1.02 var(--bl-serif);text-wrap:balance;margin:16px 0 18px}.bl-lead{max-width:42rem;color:var(--bl-muted);margin:0 0 22px;font-size:clamp(18px,1.5vw,20px)}.bl-byline{color:var(--bl-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14.5px;display:flex}.bl-byline a{color:var(--bl-ink);font-weight:600;text-decoration:none}.bl-avatar{background:var(--bl-violet);width:34px;height:34px;color:var(--fg);font:700 14px/1 var(--bl-sans);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;display:grid}.bl-avatar-big{width:60px;height:60px;font-size:22px}.bl-switchbar{z-index:40;border-block:1px solid var(--bl-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf7eef0;position:sticky;top:0}.bl-switchbar-in{width:min(1180px, 100% - 2 * var(--pad));align-items:center;gap:16px;min-height:62px;margin-inline:auto;padding-right:150px;display:flex}.bl-switch-label{font:700 14px/1 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-muted)}.bl-switch{border:1.5px solid var(--bl-rule);background:var(--bl-paper-2);border-radius:99px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.bl-switch:before{content:"";background:var(--bl-reef-ink);border-radius:99px;width:calc(50% - 4px);position:absolute;inset:4px auto 4px 4px}html:not(.rm) .bl-switch:before{transition:translate .35s cubic-bezier(.3,1.4,.5,1),background-color .35s}.bl-switch[data-level=tech]:before{background:var(--bl-code);translate:100%}.bl-switch button{color:var(--bl-muted);font:700 16px/1 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 18px;position:relative}.bl-switch button[aria-checked=true]{color:var(--bl-paper)}.bl-switch-hint{color:var(--bl-muted);font-size:14px}.bl-progress{background:var(--bl-coral);transform-origin:0;height:3px;scale:var(--done,0) 1}.bl-article[data-level=plain] [data-only=tech],.bl-article[data-level=tech] [data-only=plain]{display:none}html:not(.rm) .bl-article [data-only]{animation:.4s both bl-rise}@keyframes bl-rise{0%{opacity:0;translate:0 8px}}.bl-layout{grid-template-columns:210px minmax(0,700px) minmax(0,1fr);gap:48px;padding:40px 0 clamp(48px,7vw,90px);display:grid}.bl-toc,.bl-aside{align-self:start;position:sticky;top:96px}.bl-toc h2{font:700 13px/1 var(--bl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);margin:0 0 12px}.bl-toc ol{gap:2px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.bl-toc a{border-left:2px solid var(--bl-rule);color:var(--bl-muted);padding:6px 12px;line-height:1.35;text-decoration:none;display:block}.bl-toc a[aria-current]{border-color:var(--bl-coral);color:var(--bl-ink);font-weight:600}.bl-aside .bl-hand{color:var(--bl-violet-2);margin:0;rotate:-2deg}.bl-prose>*+*{margin-top:1.1em}.bl-prose p{margin-bottom:0}.bl-prose h2{font:500 36px/1.12 var(--bl-serif);margin:2.2em 0 0;scroll-margin-top:96px}.bl-prose h2+*{margin-top:.6em}.bl-prose h3{font:700 19px/1.2 var(--bl-sans);letter-spacing:.03em;margin:0 0 6px}.bl-prose a:not([class]){color:inherit;-webkit-text-decoration-color:var(--bl-reef);text-decoration-color:var(--bl-reef);text-underline-offset:.18em}.bl-prose code{background:var(--bl-paper-2);font:.86em var(--bl-mono);border-radius:6px;padding:2px 6px}.bl-prose .bl-hand{margin-top:10px;padding-left:4px}.bl-for-you{border:2px solid var(--bl-ink);box-shadow:6px 6px 0 var(--bl-wattle);background:#fff;border-radius:22px;padding:26px 28px 24px}.bl-prose .bl-for-you h2{font:700 15px/1 var(--bl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-coral);margin:0 0 14px}.bl-for-you ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bl-for-you li{grid-template-columns:26px 1fr;gap:10px;font-size:17.5px;line-height:1.5;display:grid}.bl-for-you li:before{content:"";background:var(--bl-reef-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;margin-top:2px}.bl-tech{--focus-ring:var(--bl-code-ink);background:var(--bl-code);color:var(--bl-code-ink);border-radius:18px;padding:22px 24px;font-size:16px;line-height:1.65}.bl-tech>*+*{margin-top:12px}.bl-prose .bl-tech-label{color:var(--lav);font:600 12.5px/1.2 var(--bl-mono);background:#babafb24;border-radius:99px;margin:0;padding:5px 10px;display:inline-block}.bl-prose .bl-tech code{color:var(--bl-code-ink);background:#babafb29}.bl-prose .bl-tech a{color:var(--lav);-webkit-text-decoration-color:var(--lav);text-decoration-color:var(--lav)}.bl-peek{color:var(--bl-muted);border:1.5px dashed #c9c1ad;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;font-size:15px;display:flex}.bl-peek-mark{font:600 13px/1 var(--bl-mono);color:var(--bl-violet-2)}.bl-peek button{background:var(--bl-code);color:var(--lav);font:600 13px/1 var(--bl-mono);cursor:pointer;border:0;border-radius:99px;margin-left:auto;padding:9px 13px}.bl-code{background:var(--bl-code-deep);border-radius:12px;margin:14px 0 0;position:relative}.bl-code figcaption{font:12px var(--bl-mono);color:#8d8cc0;padding:12px 18px 0}.bl-copy{color:#a9a8d6;font:600 11.5px/1 var(--bl-mono);cursor:pointer;background:0 0;border:1px solid #34324f;border-radius:6px;padding:6px 9px;position:absolute;top:9px;right:10px}.bl-code pre{font:14px/1.7 var(--bl-mono);color:var(--bl-code-ink);margin:0;padding:8px 18px 16px;overflow-x:auto}.bl-prose .bl-code code{font:inherit;background:0 0;padding:0}.bl-tok-key{color:#ff9ac1}.bl-tok-prop{color:#7ce38b}.bl-tok-str{color:var(--bl-wattle)}.bl-tok-note{color:#8d8cc0}.bl-table{overflow-x:auto}.bl-table table{border-collapse:collapse;width:100%;font-size:14.5px}.bl-table th,.bl-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #2c2a47;padding:9px 8px}.bl-table thead th{font:600 12px var(--bl-mono);letter-spacing:.06em;text-transform:uppercase;color:#8d8cc0}.bl-table tbody th{font-weight:600}.bl-term{position:relative}.bl-term button{border:0;border-bottom:2px dotted var(--bl-reef);color:inherit;font:inherit;cursor:help;background:0 0;padding:0}.bl-def{z-index:30;background:var(--bl-ink);width:max-content;max-width:min(320px,100vw - 48px);color:var(--bl-paper);font:400 14.5px/1.5 var(--bl-body);border-radius:12px;margin-top:8px;padding:12px 14px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 30px -14px #000}.bl-def:before{content:"";position:absolute;inset:-10px 0 100%}.bl-def b{font:700 13px/1 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-wattle);margin-bottom:6px;display:block}.bl-term:not([data-closed]):hover .bl-def,.bl-term:not([data-closed]):focus-within .bl-def{display:block}.bl-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bl-compare>div{background:var(--bl-paper-2);border-radius:16px;padding:18px}.bl-compare>div+div{background:var(--bl-reef-wash)}.bl-compare p{margin:0;font-size:15.5px;line-height:1.55}.bl-prose .bl-figure{margin:26px 0 8px}.bl-figure-sheets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.bl-sheet{align-content:start;gap:10px;display:grid}.bl-sheet svg{border-radius:14px;width:100%;height:auto;display:block}.bl-prose .bl-sheet-label{font:700 15px/1.25 var(--bl-sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.bl-sheet-traits{gap:4px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.bl-sheet-traits li{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.bl-sheet-traits li:before{content:"";background:var(--bl-reef-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:16px;height:16px;margin-top:1px}.bl-sheet-traits li[data-yes=false]{color:var(--bl-muted)}.bl-sheet-traits li[data-yes=false]:before{background:var(--bl-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center / 10px no-repeat}.bl-figure figcaption{border-left:3px solid var(--bl-gold);color:var(--bl-muted);margin-top:14px;padding-left:12px;font-size:14.5px;line-height:1.5}.bl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-demo{border:1.5px solid var(--bl-rule);background:#fff;border-radius:22px;margin:18px 0 0;overflow:hidden}.bl-demo-bar{border-bottom:1px solid var(--bl-rule);background:var(--bl-paper-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.bl-demo-bar i{background:#d8cfba;border-radius:50%;width:10px;height:10px}.bl-demo-url{min-width:0;font:12.5px/1 var(--bl-mono);color:var(--bl-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:99px;flex:1;margin-left:8px;padding:6px 10px;overflow:hidden}.bl-demo-stage{min-height:300px;padding:20px}.bl-demo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bl-demo-list button{color:var(--bl-ink);font:600 14px/1.3 var(--bl-body);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.bl-demo-photo{aspect-ratio:1;border-radius:14px;display:block}.bl-demo-price{color:var(--bl-muted);font-size:13px;font-weight:400}.bl-demo-product{grid-template-columns:minmax(0,220px) 1fr;align-items:start;gap:24px;display:grid}.bl-demo-product .bl-demo-photo{border-radius:18px}.bl-prose .bl-demo-product h3{font:500 30px/1.05 var(--bl-serif);letter-spacing:0;margin:4px 0 8px}.bl-demo-product p{color:var(--bl-muted);margin:0 0 14px;font-size:14.5px;line-height:1.5}.bl-prose .bl-demo-stock{background:var(--bl-reef-wash);color:var(--bl-reef-ink);font:700 12px/1.2 var(--bl-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;margin:0;padding:4px 9px;display:inline-block}.bl-demo-back{border:1.5px solid var(--bl-ink);color:var(--bl-ink);font:700 14px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;padding:10px 14px}.bl-demo-foot{border-top:1px solid var(--bl-rule);color:var(--bl-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;font-size:14.5px;display:flex}.bl-demo-foot label{color:var(--bl-ink);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.bl-demo-foot input{width:18px;height:18px;accent-color:var(--bl-reef-ink)}::view-transition-group(bl-demo-photo){animation-duration:.5s;animation-timing-function:cubic-bezier(.3,.9,.3,1)}.bl-qd .bl-demo-url b{color:var(--bl-ink)}.bl-qd-stage{gap:18px;min-height:0;display:grid}.bl-qd-controls{grid-template-columns:1fr auto;align-items:center;gap:10px 18px;display:grid}.bl-prose .bl-qd-label{margin:0;font-size:15px;font-weight:600}.bl-qd-bytes{font:500 13px var(--bl-mono);color:var(--bl-muted)}.bl-qd-controls output{background:var(--bl-wattle);font:600 14px var(--bl-mono);border-radius:6px;margin-left:6px;padding:2px 8px}.bl-qd-controls input{width:100%;accent-color:var(--bl-reef-ink);grid-column:1}.bl-qd-methods{grid-area:1/2/span 2;gap:8px;display:flex}.bl-qd-methods button{border:2px solid var(--bl-ink);color:var(--bl-ink);font:700 15px/1 var(--bl-mono);box-shadow:3px 3px 0 var(--bl-ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;transition:translate .12s,box-shadow .12s}.bl-qd-methods button:hover,.bl-qd-methods button:focus-visible{box-shadow:5px 5px 0 var(--bl-ink);translate:-2px -2px}.bl-qd-methods button[aria-pressed=true]{background:var(--bl-reef-ink);color:#fff;box-shadow:1px 1px 0 var(--bl-ink);translate:2px 2px}.bl-qd-limits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bl-qd-limits li{grid-template-columns:minmax(0,11em) minmax(0,1fr) auto 6.5em;align-items:center;gap:12px;font-size:14px;display:grid}.bl-qd-meter{background:var(--bl-paper-2);border-radius:99px;height:12px;overflow:hidden}.bl-qd-meter span{background:var(--bl-reef);height:100%;transition:width .2s;display:block}.bl-qd-count{font:12.5px var(--bl-mono);color:var(--bl-muted)}.bl-qd-verdict{background:var(--bl-reef-wash);color:var(--bl-reef-ink);font:700 12px/1.2 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;justify-self:end;padding:3px 8px}.bl-qd-limits li[data-over=true] .bl-qd-meter span{background:var(--bl-coral)}.bl-qd-limits li[data-over=true] .bl-qd-verdict{background:var(--bl-coral);color:#fff}.bl-prose .bl-qd-body{margin:0;font-size:15px;font-weight:600}html.rm .bl-qd-methods button,html.rm .bl-qd-meter span{transition:none}.bl-next{--focus-ring:var(--fg);background:var(--bl-violet);color:var(--fg);border-radius:24px;padding:30px;position:relative}.bl-prose .bl-next h2{margin:0 0 10px;font-size:32px}.bl-next p{color:var(--lav-text)}.bl-next-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bl-prose .bl-next-links a{color:inherit}.bl-prose .bl-next-links .bl-button:not(.bl-button-line){color:var(--bl-ink)}.bl-glossary{border-top:2px solid var(--bl-ink);padding-top:18px}.bl-prose .bl-glossary h2{margin-top:0;font-size:28px}.bl-glossary dl{gap:14px;margin:12px 0 0;display:grid}.bl-glossary dt{font:700 19px/1.2 var(--bl-sans);letter-spacing:.03em}.bl-glossary dd{color:var(--bl-muted);margin:4px 0 0;font-size:16px;line-height:1.55}.bl-sources{border-top:2px solid var(--bl-ink);padding-top:18px}.bl-prose .bl-sources h2{margin-top:0;font-size:28px}.bl-sources ol{gap:12px;margin:12px 0 0;padding-left:1.4em;display:grid}.bl-sources li::marker{font:600 14px var(--bl-mono);color:var(--bl-coral)}.bl-sources li>span{color:var(--bl-muted);font-size:15px;line-height:1.5;display:block}.bl-author{border-block:1.5px dashed #c9c1ad;grid-template-columns:60px 1fr;align-items:center;gap:16px;padding:22px 0;display:grid}.bl-author p{color:var(--bl-muted);margin:0;font-size:15.5px;line-height:1.5}.bl-author b{font:700 19px/1.2 var(--bl-sans);letter-spacing:.03em;color:var(--bl-ink);margin-right:8px}.bl-author span:not(.bl-avatar){margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.bl-more h2{font:500 34px/1 var(--bl-serif);margin:0 0 20px}.bl-band{border:3px solid var(--bl-ink);box-shadow:10px 10px 0 var(--bl-reef);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 56px;margin-bottom:clamp(40px,6vw,72px);padding:clamp(26px,4vw,44px);display:grid}.bl-band h2{margin:0 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.08}.bl-band p{color:var(--bl-muted);margin:0 0 16px}.bl-feed{border:2px solid var(--bl-ink);background:var(--bl-paper);width:min(520px,100% - 32px);max-width:none;color:var(--bl-ink);font:17px/1.6 var(--bl-body);box-shadow:8px 8px 0 var(--bl-reef);border-radius:24px;margin:auto;padding:0}.bl-feed::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1b338c}html:not(.rm) .bl-feed[open]{animation:.25s cubic-bezier(.3,1.3,.5,1) bl-feed-in}@keyframes bl-feed-in{0%{opacity:0;translate:0 12px}}.bl-feed-body{padding:clamp(24px,5vw,36px);position:relative}.bl-feed button:focus-visible,.bl-feed a:focus-visible{outline:2px solid var(--bl-ink);outline-offset:3px}.bl-feed h2{margin:10px 0;font-size:clamp(30px,6vw,38px);font-weight:500;line-height:1.05}.bl-feed p{color:var(--bl-muted);margin:0 0 18px}.bl-feed .bl-kicker{margin:0;padding-right:48px}.bl-feed-address{border:1.5px solid var(--bl-rule);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 16px;display:flex}.bl-feed-address code{overflow-wrap:anywhere;min-width:0;font:14px/1.5 var(--bl-mono);flex:14rem}.bl-feed-address .bl-button{flex:none;justify-content:center;min-width:7.5em}.bl-feed .bl-feed-raw{margin:0;font-size:15px}.bl-feed-close{width:40px;height:40px;color:var(--bl-ink);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bl-feed-close:hover{background:var(--bl-paper-2)}.bl-feed-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.bl-foot{isolation:isolate;position:relative}.bl-foot>.grain{-webkit-mask:var(--foot-tear) top left / 120px 16px repeat-x, linear-gradient(#000 0 0) 0 15px / 100% calc(100% - 15px) no-repeat;mask:var(--foot-tear) top left / 120px 16px repeat-x, linear-gradient(#000 0 0) 0 15px / 100% calc(100% - 15px) no-repeat}@media (width<=1080px){.bl-layout{grid-template-columns:minmax(0,1fr);max-width:720px}.bl-toc,.bl-aside{display:none}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bl-page{font-size:16.5px}.bl-top{padding-right:120px}.bl-masthead{border-left:0;padding-left:0}.bl-nav{margin-left:-14px}.bl-hero-in,.bl-band{grid-template-columns:minmax(0,1fr)}.bl-bench{max-width:420px}.bl-note{display:none}.bl-flip-tech{white-space:normal}.bl-hero-switch button{padding-inline:14px}.bl-card[data-feature]{display:flex}.bl-card[data-feature] .bl-cover{aspect-ratio:480/380;border-right:0;border-bottom:3px solid var(--bl-ink);min-height:0}.bl-card-bar{gap:8px;padding-inline:12px;font-size:11.5px}.bl-card-bar:before{margin-right:36px}.bl-cover-chip{font-size:11px;bottom:12px;left:12px}.bl-grid,.bl-compare{grid-template-columns:minmax(0,1fr)}.bl-switchbar-in{padding-right:120px}.bl-switch-label,.bl-switch-hint,.bl-switch-more{display:none}.bl-switch button{padding-inline:8px}.bl-prose h2{font-size:30px}.bl-for-you{padding:22px 20px}.bl-tech{padding:18px 16px}.bl-demo-stage{min-height:0;padding:16px}.bl-demo-product{grid-template-columns:minmax(0,1fr)}.bl-demo-product .bl-demo-photo{max-width:160px}.bl-qd-controls{grid-template-columns:minmax(0,1fr)}.bl-qd-methods{grid-area:auto}.bl-qd-limits li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.bl-qd-verdict{grid-area:1/2}.bl-qd-meter{grid-area:2/1/auto/-1}.bl-qd-count{grid-column:1/-1}.bl-peek button{margin-left:0}.bl-def{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}.bl-def:before{display:none}}
