@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.2w0f0ansy5mdq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.1hqmm2kuzc592.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-math-wght-normal.34srti8h-jbyj.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-symbols-wght-normal.1u14l8-yxm7-f.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-vietnamese-wght-normal.0u__76n0_sqzk.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.1zr02072h99qd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.03yf3q21tay-w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--page:#0a0a0a;--card:#111;--tint:#181818;--band:#0c0c0c;--wash:#0f0f0f;--ink:#ededed;--ink-sub:#a1a1a1;--muted:#888;--line:#262626;--line-box:#2e2e2e;--line-control:#404040;--line-hover:#6b6b6b;--action:#fff;--action-hover:#d9d9d9;--on-light:#0a0a0a;--paper:#ededed;--link:#3b82f6;--link-rgb:59 130 246;--link-hover:#7cb0ff;--ring:#60a5fa;--selected:#0f1f3d;--ok:#3ddc97;--ok-line:#2aa874;--ok-bg:#112a22;--bad:#ff6369;--pick:rgb(var(--link-rgb) / .22);--on-pick:#8db9ff;--switch-off:#666;--switch-off-hover:#7a7a7a;--switch-on:var(--link);--switch-on-hover:#5b95f7;--mat-alt:#1f1f1f;--footer-wash:#101010;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:8px;--r-pill:8px;--r-full:6px;--shadow-card:0 0 0 1px var(--line);--shadow-pop:0 0 0 1px var(--line-box), 0 14px 32px #0009;--shadow-header:0 1px 0 #1c1c1c;--font:"Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:900px){:root{--gutter:24px}}html{-webkit-text-size-adjust:100%}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;font-weight:400;line-height:26px;display:flex}@media (min-width:900px){body{font-size:18px;line-height:28px}}.page{flex:1}::selection{background:var(--selected)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a:where(:not([class])){color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:where(:not([class])):focus-visible{border-radius:var(--r-xs)}code,kbd{font-family:var(--mono);font-size:.9em}code{background:var(--tint);border-radius:var(--r-xs);padding:.1em .35em}p{margin:0 0 16px}.muted{color:var(--muted)}.ok{color:var(--ok)}.wrap{width:100%;padding-inline:var(--gutter);margin-inline:auto}.wrap-a{max-width:calc(1160px + 2 * var(--gutter))}.wrap-b{max-width:calc(890px + 2 * var(--gutter))}.wrap-c{max-width:calc(1104px + 2 * var(--gutter))}.display,.h1,.h2,.h3,.h4,.h5{color:var(--ink);letter-spacing:-.025em;margin:0;font-weight:600}.display,.h1{font-size:35px;line-height:43px}.h2{font-size:29px;line-height:36px}.h3{font-size:24px;line-height:30px}.h4{font-size:20px;line-height:25px}.h5{font-size:18px;line-height:23px}@media (min-width:900px){.display{font-size:50px;line-height:62px}.h1{font-size:42px;line-height:52px}.h2{font-size:35px;line-height:43px}.h3{font-size:29px;line-height:36px}.h4{font-size:24px;line-height:30px}.h5{font-size:20px;line-height:25px}}.lead{font-size:18px;line-height:27px}.small{font-size:14px;line-height:18px}.eyebrow{color:var(--ink-sub);margin:0 0 12px;font-size:12px;font-weight:500;line-height:24px}:is(.eyebrow,.crumbs,.meta,.small,time,.fact dt,.fact-label,.fact-tail,.icard-src,.icard-author,.mini-stat span,.shown,.checked,.footer-copy,.tag-pick,.why-link,.shot figcaption,.cmp-note,.ad-note,.trust-stats dt){font-family:var(--mono)}.prose-h2{margin:56px 0 32px;scroll-margin-top:24px}.prose-h3{margin:40px 0 24px;scroll-margin-top:24px}.guide-body>.prose-h2:first-child{margin-top:40px}.btn{border-radius:var(--r-sm);white-space:nowrap;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:15px;font-weight:500;line-height:18px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn-primary{background:var(--action);color:var(--on-light)}.btn-secondary{background:var(--card);border:1px solid var(--line-control);color:var(--ink)}.btn-pill{background:var(--action);color:var(--on-light);border-radius:var(--r-pill);margin-top:8px;padding:8px 16px}.btn-card{width:100%;font-size:14px;line-height:18px}.btn-wide{width:100%}@media (min-width:900px){.btn{min-height:34px}.btn-secondary{min-height:36px}.btn-card{width:200px;height:32px;min-height:32px;padding-block:0}.btn-wide{width:247px}}.link-btn{color:var(--link);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:16px;line-height:20px;text-decoration:underline}.tag-pick{border-radius:var(--r-full);background:var(--pick);box-shadow:inset 0 0 0 1px rgb(var(--link-rgb) / .8);color:var(--on-pick);vertical-align:middle;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-block}.h5 .tag-pick{margin-left:8px}.why-link{color:var(--link);text-underline-offset:.2em;font-size:12px;line-height:15px;text-decoration:underline}.ad-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:15px}.aff{color:var(--ink);margin:0;padding:12px 0 0}.site-header{z-index:20;background:var(--page);height:58px;box-shadow:var(--shadow-header);align-items:center;gap:16px;padding-inline:18px;display:flex;position:relative}.wordmark{letter-spacing:-.01em;color:var(--ink);flex:none;align-items:center;gap:8px;font-size:20px;line-height:20px;display:inline-flex}.wordmark b{font-weight:700}.wordmark rect{fill:var(--paper)}.wordmark path{stroke:var(--on-light)}.nav{align-items:center;gap:4px}.nav-desk{display:none}.nav-mob{gap:2px;margin-left:auto;display:flex}.nav-link{border-radius:var(--r-sm);color:var(--ink-sub);align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:500;line-height:16px;transition:background-color .12s,color .12s;display:inline-flex}.nav-link[data-active]{color:var(--ink);font-weight:700}.nav-tg{display:none}.nav-more{position:relative}.nav-more summary{border-radius:var(--r-sm);cursor:pointer;color:var(--ink-sub);align-items:center;padding:8px;font-size:14px;font-weight:500;line-height:16px;list-style:none;transition:background-color .12s,color .12s;display:inline-flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin:-3px 0 0 6px;transform:rotate(45deg)}.nav-more ul{z-index:30;background:var(--card);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-pop);margin:0;padding:6px;position:absolute;top:100%;right:0}.nav-more li .nav-link{padding:10px 12px;display:flex}@media (min-width:900px){.site-header{gap:0;height:48px}.nav-desk{margin-left:64px;display:flex}.nav-mob{display:none}.nav-link{padding:8px 12px}.nav-tg{margin-left:auto;margin-right:-12px;display:inline-flex}}.site-footer{border-top:1px solid var(--line);background:linear-gradient(to bottom, transparent 26%, var(--footer-wash) 100%);margin-top:0;padding:64px 0 40px}.footer-grid{grid-template-columns:1fr;gap:32px;display:grid}.footer-about{max-width:420px;margin:16px 0 0}.footer-grid ul{margin:12px 0 0}.footer-grid li{margin-bottom:8px;font-size:16px;line-height:23px}.footer-grid li a{color:var(--ink-sub)}.footer-copy{color:var(--muted);margin:56px auto 0}@media (min-width:900px){.site-footer{padding:160px 0 100px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-copy{margin-top:72px}}.head{padding-top:8px}.head .h1{margin-top:12px}.meta{border-bottom:1px solid var(--line-box);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:16px;padding-bottom:12px;display:flex}.meta p{margin:0}.meta-l{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.meta-upd{align-items:center;gap:6px;display:inline-flex}.meta-topic{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.meta-r{color:var(--muted)}.crumbs{margin-top:12px}.crumbs ol{color:var(--muted);flex-wrap:wrap;margin:0;font-size:12px;line-height:18px;display:flex}.crumbs li+li:before{content:"/";margin:0 6px}.crumbs a{color:var(--muted)}.crumbs li[aria-current]{order:2}.crumb-dots{order:1;display:none}@media (max-width:899px){.crumb-mid{display:none}.crumb-dots{display:list-item}}.band{border-bottom:1px solid var(--line);background-color:var(--band);background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:top;background-size:40px 40px;padding:16px 0 32px}.band .crumbs{text-align:left;margin-top:0;margin-bottom:24px}.band-catalog{text-align:center;min-height:190px}.band-lead{margin:20px 0 0}@media (min-width:900px){.band-catalog{min-height:210px}.band-guides,.band-topic{min-height:152px}}.washed{background:linear-gradient(178deg, var(--wash) 31%, transparent 75%) top / 100% 420px no-repeat}.list-page{padding-top:32px;padding-bottom:8px}.nf{padding-block:64px}.article-layout{grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}.a-main{min-width:0}.toc-d{display:none}@media (min-width:1100px){.article-layout{grid-template-columns:minmax(0,760px) 260px;justify-content:space-between;column-gap:48px}.toc-d{align-self:start;max-height:calc(100vh - 96px);margin-top:10px;display:block;position:sticky;top:72px;overflow:auto}.toc-m{display:none}}@media (min-width:1240px){.article-layout{column-gap:140px}}.toc-d ul{margin:0}.toc-link{border-radius:var(--r-sm);color:var(--ink);margin-bottom:8px;padding:8px;font-size:14px;line-height:18px;display:block}.toc-sub{margin-left:20px}.toc-link[aria-current]{background:var(--tint);font-weight:700}.toc-m{margin:24px calc(-1 * var(--gutter));background:var(--card);padding:8px var(--gutter)}.toc-m summary{cursor:pointer;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary span{background:var(--page);border:1px solid var(--line-control);border-radius:var(--r-sm);min-height:36px;color:var(--ink);justify-content:space-between;align-items:center;padding:8px 12px;font-size:16px;font-weight:700;line-height:20px;display:flex}.toc-m summary span:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.toc-m[open] summary span:after{margin-top:4px;transform:rotate(-135deg)}.toc-m ul{margin:12px 0 4px}.toc-m .toc-link{color:var(--ink);margin-bottom:0;padding:8px 4px;font-size:16px;line-height:20px}.tldr{margin:8px 0 0}.tldr-h{display:inline-block}.tldr-h:after{content:"";background:var(--link);border-radius:2px;height:4px;margin-top:6px;display:block}.tldr .lead{margin:20px 0 0}.cover{margin:32px calc(-1 * var(--gutter));background:var(--page)}.cover img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}@media (min-width:900px){.cover{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);margin-inline:0;overflow:hidden}}.intro{margin-top:24px}.guide-body>p,.step-body>p{margin-bottom:16px}.reasons{margin:0 0 16px;padding-left:28px;list-style:decimal}.reasons li{margin-bottom:12px;padding-left:4px}.reasons li::marker{font-weight:600}.bullets{margin:0 0 16px;padding-left:24px;list-style:outside}.bullets li{margin-bottom:8px;padding-left:4px}.bullets li::marker{color:var(--ink-sub)}:is(.guide-body>p,.step-body>p,.reasons li,.bullets li,.note-body,.sym td) a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}:is(.guide-body>p,.step-body>p,.reasons li,.bullets li,.note-body,.sym td) a:hover{color:var(--link-hover)}.sym{border:1px solid var(--line-box);border-radius:var(--r-md);margin:0 0 16px;overflow:hidden}.sym table{border-collapse:collapse;width:100%}.sym thead th{background:var(--card);color:var(--ink-sub);font-family:var(--mono);text-align:left;padding:10px 16px;font-size:12px;font-weight:500;line-height:18px}.sym tbody th,.sym tbody td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:16px;line-height:24px}.sym tbody th{width:36%;font-weight:600}.sym tbody td:last-child{white-space:nowrap;width:22%}@media (max-width:699px){.sym thead{display:none}.sym tr,.sym tbody th,.sym tbody td{width:auto;display:block}.sym tbody tr{border-top:1px solid var(--line);padding:14px 12px}.sym tbody tr:first-child{border-top:0}.sym tbody th,.sym tbody td{border:0;padding:0}.sym tbody td{color:var(--ink-sub);margin-top:8px}.sym tbody td:last-child{white-space:normal;width:auto;color:var(--ink)}.sym tbody td:before{content:attr(data-label) ": ";font-family:var(--mono);color:var(--ink-sub);font-size:12px}}.frame{background:var(--card);border:1px solid var(--line-box);border-radius:var(--r-md);margin:16px 0;padding:12px}@media (min-width:900px){.frame{padding:16px}}.frame-h{margin-bottom:12px}.frame-list{margin:0;padding-left:24px;list-style:decimal}.frame-list li{margin-bottom:10px;padding-left:4px}.frame-list li:last-child{margin-bottom:0}.frame-list a{color:var(--link)}.note-h{align-items:center;gap:8px;display:flex}.note-body p{margin:0}.offer-wrap{margin:24px 0 8px}.offer{background:var(--card);border:1px solid var(--line-box);border-radius:var(--r-md);overflow:hidden}.offer-top{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.offer-name{flex:160px}.offer-name p{margin:0}.offer-top .btn-wide{width:100%}@media (min-width:900px){.offer-top{flex-wrap:nowrap}.offer-top .btn-wide{width:247px;min-height:40px}}.offer-stats{background:var(--card);border-top:1px solid var(--line);margin:0;display:flex}.offer-wrap>.ad-note{margin-top:8px}.shot{margin:32px 0 0}.shot-mat{aspect-ratio:3/2;border-radius:var(--r-md);justify-content:center;align-items:center;gap:24px;padding:16px;display:flex;position:relative}.mat-sand{background:var(--tint)}.mat-blue{background:var(--selected)}.mat-peach{background:var(--mat-alt)}.mat-page{background:var(--card)}.shot-win{max-width:83%;display:block}.shot-frame{display:block;position:relative}.shot-frame img{width:auto;max-width:100%;height:auto;max-height:200px;box-shadow:0 0 0 1px var(--line-box), 0 12px 32px #00000080;border-radius:6px}@media (min-width:900px){.shot-frame img{max-height:420px}}.shot-phones .shot-win{max-width:none}.shot-phones .shot-frame img{max-height:160px}@media (min-width:900px){.shot-phones .shot-frame img{max-height:420px}}.shot-sign{opacity:.4;font-size:14px;font-weight:700;line-height:20px;position:absolute;bottom:10px;right:16px}.shot-mark{border:2px solid var(--bad);border-radius:var(--r-xs);position:absolute}.shot-mark b{background:var(--ink);width:24px;height:24px;color:var(--on-light);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:-12px;left:-12px}@media (max-width:699px){.shot-mark b{width:16px;height:16px;font-size:10px;top:-9px;left:-17px}}.shot figcaption{color:var(--muted);text-align:center;margin:8px 0 16px;font-size:14px;line-height:18px}.shot figcaption a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.faq-wrap{margin-top:8px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-inline:-8px;padding:16px 8px;font-size:18px;font-weight:600;line-height:24px;list-style:none;transition:background-color .12s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform .15s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{margin:0 0 16px}.from-catalog,.related,.all-items{margin-top:8px}.from-catalog-more{margin-top:16px}.cmp-note{color:var(--muted);margin:8px 0 0}.checked{color:var(--muted);margin:48px 0 0}.logo{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.logo-80{width:80px;height:80px}.logo-56{border-radius:10px;width:56px;height:56px}.logo-40{border-radius:8px;width:40px;height:40px}.logo img{object-fit:cover;width:100%;height:100%}.logo img.logo-contain{object-fit:contain;padding:4px}.logo-40 img.logo-contain{padding:3px}.logo-letter{background:var(--selected);place-items:center;width:100%;height:100%;font-size:32px;font-weight:700;line-height:32px;display:grid}.facts{flex:1;margin:0;display:flex}.fact{border-left:1px solid var(--line);flex-direction:column-reverse;flex:1;justify-content:flex-end;gap:2px;min-width:0;padding:12px;display:flex}.fact:first-child{border-left:0}.fact dt{color:var(--muted);text-wrap:balance;font-size:12px;line-height:16px}.fact dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:24px}.fact-label{color:var(--muted);margin:0;font-size:12px;line-height:16px}.fact-value{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700;line-height:24px}.fact-tail{color:var(--muted);margin:0;font-size:12px;line-height:16px}.icard{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-card);grid-template-columns:104px minmax(0,1fr);grid-template-areas:"logo title""facts facts""price price""sys sys""cta cta""src src";transition:box-shadow .15s;display:grid;overflow:hidden}.icard:hover{box-shadow:0 0 0 1px var(--line-control)}.icard:has(.tag-pick){box-shadow:0 0 0 1px rgb(var(--link-rgb) / .6)}.icard:has(.tag-pick):hover{box-shadow:0 0 0 1px rgb(var(--link-rgb) / .95)}.icard-main,.icard-top,.icard-facts,.icard-foot{display:contents}.icard-logo{grid-area:logo;justify-content:center;align-items:center;padding:12px 12px 0;display:flex}.icard-title{flex-wrap:wrap;grid-area:title;align-items:center;gap:4px 12px;min-width:0;padding:12px 12px 0 0;display:flex}.icard-name{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:22px}.icard-author{color:var(--muted);font-size:14px;line-height:18px}.icard-tag{align-items:center;gap:8px;display:inline-flex}.icard .facts{border-top:1px solid var(--line);grid-area:facts;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.icard .fact{border-top:1px solid var(--line);min-height:64px}.icard .fact:nth-child(-n+2){border-top:0}.icard .fact:nth-child(odd){border-left:0}.icard-price{background:var(--page);grid-area:price;padding:12px}.icard-price p{display:inline}.icard-price .fact-value{margin-left:8px}.icard-price .fact-tail{margin-left:4px}.icard-sys{grid-area:sys;margin:0;padding:12px 12px 4px;font-size:14px;line-height:18px}.icard-cta{grid-area:cta;padding:8px 12px 12px}.icard-src{color:var(--muted);grid-area:src;margin:0;padding:0 12px 12px;font-size:11px;line-height:15px}.icard-src a{color:var(--muted);text-underline-offset:.2em;text-decoration:underline}.icard-compact .icard-price,.icard-compact .icard-foot,.icard-compact .icard-sys,.icard-compact .icard-src{display:none}.icard-compact .facts{margin-top:12px}@media (min-width:900px){.icard{grid-template-columns:121px minmax(0,1fr);grid-template-areas:none}.icard-main{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.icard-top{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 12px 12px 16px;display:flex}.icard-facts{border-top:1px solid var(--line);flex:1;min-height:90px;display:flex}.icard-foot{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:2px 16px;padding:8px 12px;display:flex}.icard-logo{border-right:1px solid var(--line);grid-area:1/1;padding:0 20px}.icard-title{grid-area:auto;padding:0}.icard .facts{border:0;grid-area:auto;margin:0;display:flex}.icard .fact{border-top:0;border-left:1px solid var(--line);min-height:0}.icard .fact:first-child{border-left:0}.icard-price{flex-direction:column;flex:none;grid-area:auto;justify-content:center;width:161px;padding:12px;display:flex}.icard-price p{display:block}.icard-price .fact-value{margin:2px 0 0}.icard-sys{grid-area:auto;padding:0}.icard-cta{flex:none;grid-area:auto;padding:0}.icard-src{grid-area:auto;padding:0}.icard-compact .icard-top{flex-wrap:wrap}.icard-compact .icard-cta{flex:100%}.icard-compact .btn-card{width:100%}.icard-compact .icard-facts{border-top:1px solid var(--line);min-height:74px}.icard-compact .icard-main,.icard-compact .icard-logo{grid-row:1/3}}.cat{margin-top:32px}.cat-bar{display:none}.cat.on .cat-bar{z-index:15;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--band);gap:8px;display:flex;position:sticky;top:0}.cat-bar details{flex:1}.cat-bar summary{cursor:pointer;border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--card);justify-content:center;align-items:center;height:36px;font-size:16px;font-weight:600;list-style:none;transition:background-color .12s,border-color .12s;display:flex}.cat-bar summary::-webkit-details-marker{display:none}.cat-bar details[open]>:not(summary){z-index:16;background:var(--card);max-height:70vh;box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0;right:0;overflow:auto}.cat-bar details[open]>.spills{padding:12px var(--gutter)}.fpanel{padding:12px var(--gutter);background:var(--card)}.fhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fgroup{border:0;margin:0 0 16px;padding:0}.fgroup legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:700;line-height:20px}.fgrid{gap:12px;display:grid}.fgrid-1{grid-template-columns:1fr}.fgrid-2{grid-template-columns:1fr 1fr}.fgrid-3{grid-template-columns:repeat(3,1fr);gap:6px}.fgrid-3 .fbtn span{padding:0 2px;font-size:15px}.fbtn{display:block;position:relative}.fbtn input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fbtn span{background:var(--card);border:1px solid var(--line-control);border-radius:var(--r-sm);text-align:center;justify-content:center;align-items:center;min-height:40px;padding:0 8px;font-size:16px;line-height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.fbtn input:checked+span{background:var(--selected);border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.switch{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;font-size:16px;font-weight:700;line-height:20px;display:flex;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:var(--switch-off);border-radius:12px;width:48px;height:24px;transition:background-color .15s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:var(--switch-on)}.switch input:checked+i:after{transform:translate(24px)}.spills{flex-wrap:wrap;gap:8px;display:flex}.spills .fbtn span{border-radius:var(--r-pill);min-height:32px;padding:0 14px;font-size:14px}.cat-count{margin:16px 0 12px}.cards{flex-direction:column;gap:16px;margin:0;display:flex}.cat-list{min-width:0}.cat-list .cards{max-width:788px}.cat-empty{padding:32px 0}.shown{color:var(--muted);margin:24px 0 0}.cat-note{padding-inline:var(--gutter);text-align:center;margin:20px auto 8px}.cat-trust{margin-top:48px;max-width:760px;margin-inline:auto}.whymind{margin:8px 4px 0}.whymind summary{cursor:pointer;color:var(--link);align-items:center;gap:6px;font-size:14px;line-height:18px;list-style:none;display:inline-flex}.whymind summary::-webkit-details-marker{display:none}.whymind summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.whymind[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.whymind .pm-cols{margin-top:16px}@media (min-width:900px){.cat.on{grid-template-columns:288px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.cat.on .cat-bar{display:contents}.cat-bar details{flex:none}.cat-bar summary{display:none}.flt{grid-area:1/1/4}.srt{grid-area:1/2;place-self:center end}.cat-count{grid-area:1/2;align-self:center;margin:0}.cat-list{grid-area:2/2;margin-top:16px}.cat:not(.on) .cat-count{margin-bottom:16px}.fpanel{border-radius:var(--r-md);padding:12px}.cat-bar details[open]>:not(summary){max-height:none;box-shadow:none;position:static}.cat-bar details[open]>.spills{padding:0}}.pm{margin:24px 0;position:relative}.pm-r{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pm-tabs{gap:8px;margin-bottom:16px;display:flex}.pm-tabs label{border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--card);text-align:center;cursor:pointer;flex:1;padding:8px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s}.pm-r1:checked~.pm-tabs label:first-child,.pm-r2:checked~.pm-tabs label:nth-child(2){background:var(--selected);border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.pm-r1:checked~.pm-cols .pm-mind,.pm-r2:checked~.pm-cols .pm-why{display:none}.pm-cols{display:block}.pm-h{border-bottom:2px solid;margin:0 0 12px;padding-bottom:8px;font-size:18px;font-weight:700;line-height:22px}.pm-why .pm-h{color:var(--ok);border-color:var(--ok-line)}.pm-mind .pm-h{color:var(--bad);border-color:var(--bad)}.pm-col li{gap:8px;margin-bottom:10px;font-size:16px;line-height:22px;display:flex}.pm-col li svg{flex:none;margin-top:3px}.pm-why li svg{color:var(--ok)}.pm-mind li svg{color:var(--bad)}.pm-col ul{margin:0}@media (min-width:900px){.pm-tabs{display:none}.pm-cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.pm-r1:checked~.pm-cols .pm-mind,.pm-r2:checked~.pm-cols .pm-why{display:block}}.review{scroll-margin-top:24px}.review-act{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 8px;display:flex}.review-name{flex:200px;min-width:0}.review-name p{margin:0}.review-name .h5{margin-bottom:2px}.review-btn{flex:100%}@media (min-width:900px){.review-btn{flex:none}}.props{border:1px solid var(--line-box);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;width:100%;margin:24px 0;font-size:16px;line-height:20px;overflow:hidden}.props tr:nth-child(odd){background:var(--tint)}.props th,.props td{text-align:left;padding:8px 12px;display:block}.props th{padding-bottom:0;font-weight:700}.props td{padding-top:2px}.props a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}@media (min-width:900px){.props th,.props td{height:37px;padding:8px 12px;display:table-cell}.props th{width:341px;padding:8px 28px 8px 12px}}.review-facts{margin:0 0 16px;padding-left:22px;font-size:16px;line-height:24px;list-style:outside}.cmp{margin:24px 0 0;overflow-x:auto}.cmp table{border-collapse:collapse;width:100%;min-width:100%}.cmp thead td,.cmp thead th{background:var(--card)}.cmp thead th{vertical-align:top;min-width:166px;padding:12px 8px;font-size:16px;font-weight:700;line-height:20px}.cmp-name{overflow-wrap:anywhere;min-height:40px;margin-bottom:8px;display:block}.cmp thead .logo{display:inline-grid}.cmp tbody th{z-index:1;background:var(--card);text-align:left;width:149px;min-width:149px;box-shadow:2px 0 0 var(--line);padding:12px;font-size:14px;font-weight:700;line-height:18px;position:sticky;left:0}.cmp thead td{width:149px;min-width:149px}.cmp tbody td{text-align:center;height:40px;padding:8px;font-size:16px;line-height:20px}.cmp tbody td:nth-child(odd){background:var(--card)}.cmp a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.arows{grid-template-columns:1fr;gap:12px 24px;margin:0;display:grid}@media (min-width:900px){.arows{grid-template-columns:1fr 1fr}}.arow{align-items:flex-start;gap:16px;display:flex;position:relative}.arow-pic{background:var(--page);width:163px;box-shadow:0 0 0 1px var(--line);flex:none;transition:box-shadow .15s}.arow-pic img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.arow-text{min-width:0}.arow-title{margin-bottom:4px}.arow-text p{margin:0}.stretch:after{content:"";position:absolute;inset:0}@media (min-width:900px){.arow{gap:24px}.arow-pic{width:204px}}.arow-wide{flex-direction:column;gap:16px}.arow-wide .arow-pic{border-radius:var(--r-md);width:100%;overflow:hidden}.arow-wide .lead{margin-bottom:8px}@media (min-width:900px){.arow-wide{flex-direction:row;align-items:center}.arow-wide .arow-pic{width:433px}}.topic-row{margin:0 0 32px;gap:0;margin-inline:-6px;padding:6px;display:flex;overflow-x:auto}.topic-row li{border-left:1px solid var(--line-box);flex:none;padding:0 20px}.topic-row li:first-child{border-left:0;padding-left:0}.topic-row a{color:var(--ink);font-size:16px;font-weight:500;line-height:20px}.topic-sec{border-top:1px solid var(--line);padding-block:56px}.topic-sec:first-of-type{border-top:0;padding-top:8px}.sec-more{text-align:center;margin:32px 0 0}.topic-cat{border-top:1px solid var(--line);margin-top:56px;padding-top:56px}.topic-cat .lead{margin:16px 0 24px}.topic-cards{flex-direction:column;gap:16px;display:flex}.method{max-width:760px;padding-top:8px;padding-bottom:8px}.method .lead{margin:24px 0 0;font-size:20px;line-height:30px}.method-list{margin:0 0 16px;padding-left:24px;list-style:outside}.method-list li{margin-bottom:8px}.home{isolation:isolate;position:relative}.home:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-position:top;background-size:56px 56px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(75% 100% at 50% 0,#000 25%,#0000 100%);mask-image:radial-gradient(75% 100% at 50% 0,#000 25%,#0000 100%)}.hero{text-align:center;padding-top:48px}.hero-sub{max-width:760px;color:var(--ink-sub);margin:24px auto 0}.hero-pic{width:min(560px,100%);margin:24px auto 0}.hero-pic img{aspect-ratio:2;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#0000 0,#000 20% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#0000 0,#000 20% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.quick{flex-direction:column;align-items:stretch;gap:16px;margin:32px 0 0;display:flex}.quick a{border-radius:var(--r-pill);background:var(--card);min-height:56px;box-shadow:0 0 0 1px var(--line-box);color:var(--ink);text-align:left;align-items:center;gap:12px;padding:8px 20px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:flex}.quick svg{color:var(--ink);flex:none}@media (min-width:900px){.hero{padding-top:112px}.hero-pic{margin-top:32px}.quick{flex-flow:wrap;justify-content:center;gap:40px;margin-top:40px}.quick li{width:260px}}.sec{padding-block:56px 24px}@media (min-width:900px){.sec{padding-block:112px 40px}}.sec .h2{margin-bottom:32px}.panel{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line-box);padding:20px}.panel-guide{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.panel-pic{border-radius:var(--r-md);background:var(--page);overflow:hidden}.panel-pic img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.panel-text .eyebrow{margin-bottom:8px}.panel-title,.panel-text .lead,.panel-text p{margin-bottom:12px}@media (min-width:900px){.panel-guide{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px}}.cat-secs{padding-block:24px}.cat-sec{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px;display:grid}.cat-sec-text .h2,.cat-sec-text .lead{margin-bottom:20px}@media (min-width:900px){.cat-sec{grid-template-columns:minmax(0,459px) minmax(0,560px);justify-content:space-between;align-items:center;gap:40px;padding-block:72px}.cat-sec-flip .cat-sec-text{grid-area:1/2}.cat-sec-flip .cat-sec-panel{grid-area:1/1}}.mini{margin:0}.mini li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.mini li:first-child{border-top:0;padding-top:0}.mini li:last-child{padding-bottom:0}.mini-main{flex:1;min-width:0}.mini-main p{margin:0}.mini-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.mini-name .tag-pick{margin-left:8px}.mini-stat{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:120px;margin:0;display:flex}.mini-stat b{font-variant-numeric:tabular-nums;font-size:18px;line-height:22px}.mini-stat span{color:var(--muted);font-size:12px;line-height:15px}.home-trust{padding-block:32px}.home-channel{padding-block:16px 24px}.trust{background:var(--card);border:1px solid var(--line-box);border-radius:var(--r-md);overflow:hidden}.trust-top{align-items:flex-start;gap:16px;padding:16px;display:flex}.trust-top p{margin:4px 0 0}.trust-icon{border-radius:var(--r-md);background:var(--ok-bg);width:56px;height:56px;color:var(--ok);flex:none;place-items:center;display:grid}.trust-stats{background:var(--page);grid-template-columns:1fr;gap:12px;margin:0;padding:16px;display:grid}.trust-stats>div{align-items:flex-start;gap:8px;display:flex}.trust-stats svg{color:var(--ok);flex:none}.trust-stats dt{font-size:14px;font-weight:700;line-height:18px}.trust-stats dd{margin:0;font-size:14px;line-height:18px}@media (min-width:900px){.trust-top{gap:20px;padding:24px}.trust-stats{grid-template-columns:repeat(3,1fr);padding:16px 24px}}.channel{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line-box);flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px;display:flex}.channel p{margin:0}@media (min-width:900px){.channel{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 32px}}a:where(:not([class])):hover,.why-link:hover,.meta-topic:hover,.link-btn:hover,.shot figcaption a:hover,.frame-list a:hover,.props a:hover,.cmp a:hover{color:var(--link-hover);text-decoration-thickness:2px}.whymind summary:hover{color:var(--link-hover);text-underline-offset:.2em;text-decoration:underline}.crumbs a:hover,.icard-src a:hover,.footer-grid li a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.wordmark{transition:opacity .12s}.wordmark:hover{opacity:.7}.nav-link:hover,.nav-more summary:hover,.nav-more[open] summary{background:var(--tint);color:var(--ink)}.toc-link{transition:background-color .12s,color .12s}.toc-link:hover{background:var(--tint);color:var(--link-hover)}.toc-link:focus-visible{outline-offset:-2px}.toc-m summary:hover span{border-color:var(--line-hover)}.btn-primary:hover,.btn-pill:hover{background:var(--action-hover);box-shadow:0 0 0 4px #ffffff24}.btn-secondary:hover{background:var(--tint);border-color:var(--line-hover)}.faq summary:hover,.cat-bar summary:hover{background:var(--tint)}.cat-bar summary:hover{border-color:var(--line-hover)}.fbtn:hover input:not(:checked)+span,.pm-tabs label:hover{background:var(--tint);border-color:var(--line-hover)}.fbtn:hover input:checked+span{box-shadow:inset 0 0 0 1px var(--link), 0 0 0 3px rgb(var(--link-rgb) / .2)}.fbtn input:focus-visible+span,.switch input:focus-visible+i{outline:2px solid var(--ring);outline-offset:2px}.switch:hover i{background:var(--switch-off-hover)}.switch:hover input:checked+i{background:var(--switch-on-hover)}.pm-r1:checked~.pm-tabs label:first-child:hover,.pm-r2:checked~.pm-tabs label:nth-child(2):hover{background:var(--selected);box-shadow:inset 0 0 0 1px var(--link), 0 0 0 3px rgb(var(--link-rgb) / .2)}.pm-r1:focus-visible~.pm-tabs label:first-child,.pm-r2:focus-visible~.pm-tabs label:nth-child(2){outline:2px solid var(--ring);outline-offset:2px}.arow:hover .arow-pic{box-shadow:0 0 0 1px var(--line-hover)}.arow:hover .arow-title a{color:var(--link-hover);text-underline-offset:.2em;text-decoration:underline}.stretch:focus-visible{outline:none}.stretch:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}.quick a:hover{background:var(--tint);box-shadow:0 0 0 1px var(--line-hover)}.topic-row a:hover{color:var(--link-hover)}.shot-win:hover .shot-frame img{box-shadow:0 0 0 1px var(--line-hover), 0 12px 32px #00000080}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
