@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_a2bdddab-module__sgPuUG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_a2bdddab-module__sgPuUG__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3497e030-module__YFThRq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3497e030-module__YFThRq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f1f3f5;--panel:#fafbfc;--white:#fff;--ink:#16191d;--muted:#5a6069;--line:#d5dae0;--hair:#eef1f4;--hair-panel:#e3e7ec;--bars:#c9cfd6;--blue:#2769b7;--blue-tint:#e3f0ff;--red:#c4422c;--red-tint:#ffe9e4;--gutter:48px;--font-ui:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root{--blue:lab(43.3752% .95883 -48.2278);--blue-tint:lab(94.1288% -2.23359 -10.9012);--red:lab(47.3973% 51.9076 42.3405);--red-tint:lab(93.9602% 8.63212 6.20058)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button{cursor:pointer;color:inherit;font-family:inherit}img{max-width:100%;display:block}.shell{max-width:1440px;margin:0 auto}.pad{padding-left:var(--gutter);padding-right:var(--gutter)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:12px}.label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px}.muted{color:var(--muted)}.blue{color:var(--blue)}.red{color:var(--red)}.display{letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.header{padding:20px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:36px;display:flex}.logo{letter-spacing:-.03em;font-size:24px;font-weight:800}.logo span{color:var(--blue)}.nav{gap:26px;font-size:15px;font-weight:500;display:flex}.nav a[aria-current=page]{font-weight:700}.search{width:320px;margin-left:auto}.search input{border:1px solid var(--line);background:var(--panel);width:100%;font:inherit;color:var(--ink);border-radius:6px;padding:10px 16px;font-size:14px}.search input::placeholder{color:var(--muted)}.menu-btn{border:1.5px solid var(--line);background:0 0;border-radius:6px;margin-left:auto;padding:7px 12px;font-weight:600;display:none}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:0 0;border-radius:6px;padding:9px 16px;font-size:15px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.chip.lg{padding:11px 20px;font-size:17px}.chip.on,.seg button.on,.tile.on{background:var(--ink);color:#fff;border-color:var(--ink)}.seg{border:1.5px solid var(--ink);border-radius:6px;display:flex;overflow:hidden}.seg button{white-space:nowrap;background:0 0;border:none;padding:9px 14px;font-size:14px;font-weight:600}.seg.full button{flex:1;padding:8px 4px;font-size:13px}.check{text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:flex}.check .box{border:1.5px solid var(--ink);color:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:flex}.check.on .box{background:var(--ink)}.filter-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-right:4px;font-size:12px}.btn{background:var(--ink);color:#fff;border:1.5px solid var(--ink);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{color:#fff;opacity:.9}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{color:var(--ink);background:var(--hair)}.btn.white{color:var(--ink);background:#fff;border-color:#fff}.btn.white:hover{color:var(--ink)}.btn.sm{padding:7px 12px;font-size:13px;font-weight:600}.link{font-weight:700;text-decoration:underline}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.score{font-family:var(--font-mono);background:var(--ink);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:14px;font-weight:600}.score.lg{border-radius:5px;padding:4px 9px;font-size:18px}.score.xl{border-radius:6px;padding:6px 12px;font-size:26px}.ph{background:repeating-linear-gradient(135deg, var(--hair-panel) 0 8px, #eceff2 8px 16px);font-family:var(--font-mono);color:var(--muted);text-align:center;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.ph img{object-fit:contain;background:#fff;width:100%;height:100%}.section{padding:0 var(--gutter) 48px;flex-direction:column;gap:18px;display:flex}.section-head{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-top:14px;display:flex}.section-head h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.section-head .caption{font-family:var(--font-mono);color:var(--muted);font-size:12px}.disclosure{color:var(--muted);font-size:12px}.disclosure a{text-decoration:underline}.relcols{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.relcol{flex-direction:column;gap:10px;display:flex}.relcol-head{font-family:var(--font-mono);letter-spacing:.08em;border-bottom:3px solid;padding-bottom:4px;font-size:12px;font-weight:600}.relcol-head.dashed{border-bottom-style:dashed}.c-blue{color:var(--blue)}.c-red{color:var(--red)}.c-ink{color:var(--ink)}.relcard{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.relcard .name{font-size:16px;font-weight:700}.relcard .why{color:var(--muted);font-size:13px;line-height:1.4}.relverb{font-family:var(--font-mono);align-items:center;gap:8px;font-size:11px;display:flex}.relverb i{border-top:2px solid;width:18px}.relverb i.dashed{border-top-style:dashed}.relcard.compact{gap:6px;padding:12px 14px}.relcard.compact .name{font-size:15px}.relpanel{background:var(--panel);border:1px solid var(--line);border-top:3px solid;border-radius:8px;flex-direction:column;padding:14px 16px;display:flex}.relpanel.dashed{border-top-style:dashed}.relpanel .row{border-top:1px solid var(--hair);color:var(--ink);flex-direction:column;gap:2px;padding:9px 0;display:flex}.hero{padding:52px var(--gutter) 44px;grid-template-columns:1fr 540px;gap:40px;display:grid}.hero h1{letter-spacing:-.045em;margin:0;font-size:76px;font-weight:800;line-height:.92}.hero .sub{color:var(--muted);text-wrap:pretty;max-width:620px;margin:0;font-size:18px;line-height:1.5}.levels{grid-template-columns:repeat(3,1fr);gap:8px;max-width:620px;display:grid}.levels .chip{text-align:left;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.levels .chip b{font-size:16px}.levels .chip small{opacity:.75;font-size:12px;font-weight:500}.kitcard{flex-direction:column;padding:22px;display:flex}.kitrow{grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.kitlink{font-family:var(--font-mono);letter-spacing:.06em;color:var(--blue);align-items:center;gap:10px;padding-left:34px;font-size:10px;display:flex}.kitlink i{background:var(--blue);width:2px;height:22px}.inkpanel{background:var(--ink);color:#fff;border-radius:6px;margin-top:6px;padding:14px 16px}.buykit{flex-direction:column;gap:8px;display:flex}.buykit-head{justify-content:space-between;align-items:center;display:flex}.buykit-reset{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.buykit-mode{border-color:#fff6}.buykit-mode button{color:#fff;background:0 0;border-color:#ffffff4d;flex:1;font-size:13px}.buykit-mode button.on{color:var(--ink);background:#fff}.buykit-cart{justify-content:space-between;gap:12px;width:100%;font-weight:700;display:flex}.buykit-note{opacity:.7;font-size:12px}.buykit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.buykit-list li{border-top:1px solid #ffffff26;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:grid}.buykit-list li.done .name{opacity:.6;text-decoration:line-through}.buykit-list .tick{border:1px solid #ffffff80;border-radius:3px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.buykit-list a{color:#fff;white-space:nowrap;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.inkbar{background:var(--ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.brands{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.tile{text-align:left;border:1.5px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.brand-logo{background:currentColor;min-height:23px;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-box{align-items:center;height:40px;display:flex}.logo-box .brand-logo{max-width:100%}.picks{grid-template-columns:repeat(var(--n,3), 1fr) 1fr;gap:10px;display:grid}.pick.popular{border-top:3px solid var(--blue)}.pick{color:var(--ink);grid-template-columns:88px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}a.pill:hover{border-color:var(--ink)}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vs{color:var(--ink);flex-direction:column;gap:14px;padding:18px;display:flex}.vs-disc{background:var(--red);color:#fff;width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.splitbar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.cat-head{padding:36px var(--gutter) 24px;flex-direction:column;gap:18px;display:flex}.cat-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cat-title h1{font-size:60px}.filters{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cat-body{padding:0 var(--gutter) 32px;grid-template-columns:240px 1fr;align-items:start;gap:28px;display:grid}.sidebar{flex-direction:column;gap:22px;padding:18px;display:flex}.sidebar .group{flex-direction:column;gap:8px;display:flex}.sidebar .check{padding:4px 0}.sidebar .sort{text-align:left;padding:8px 12px;font-size:14px}.filter-toggle{display:none}.toppick{border:1.5px solid var(--ink);grid-template-columns:300px 1fr auto;align-items:center;gap:24px;padding:18px;display:grid}.cards3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (min-width:1201px){.cards3.wide{grid-template-columns:repeat(4,1fr)}}.camcard{border:1.5px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.camcard.picked{border-color:var(--ink)}.camcard .rel{border-top:1px solid var(--hair);flex-direction:column;gap:4px;padding-top:8px;font-size:13px;display:flex}.tray{background:var(--ink);color:#fff;z-index:20;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;width:min(1344px,100% - 32px);padding:14px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #141e2840}.tray .item{background:#ffffff1a;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.tray .item button{color:#fff;opacity:.7;background:0 0;border:none;padding:0;font-size:16px}.mycam{border:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.lensset{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.lensset .tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lensset .tiles a{color:#fff;background:#ffffff14;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.lensgrid{padding:0 var(--gutter) 32px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lenscard{flex-direction:column;gap:10px;padding:14px;display:flex}.fitbadge{font-family:var(--font-mono);letter-spacing:.06em;border:1.5px solid var(--blue);color:var(--blue);background:#fff;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;top:8px;left:8px}.fitbadge.native{background:var(--blue);color:#fff}.fitbadge.adapted{border-style:dashed}.p-hero{padding:36px var(--gutter) 28px;grid-template-columns:520px 1fr;gap:40px;display:grid}.p-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pricegrid{overflow:hidden}.pricegrid .r{border-bottom:1px solid var(--hair);display:grid}.pricegrid .r.head{border-bottom-color:var(--line)}.pricegrid .r>*{padding:12px 16px}.pricegrid .r>*+*{border-left:1px solid var(--hair)}.pricegrid .cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricegrid .cell.low{background:var(--blue-tint)}.specstrip{display:grid}.specstrip>div{flex-direction:column;gap:6px;padding:18px 16px;display:flex}.specstrip>div+div{border-left:1px solid var(--hair)}.allspecs{grid-template-columns:repeat(3,1fr);column-gap:40px;margin-top:14px;padding:8px 20px;display:grid}.specsections{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.specgroup{padding:14px 20px 8px}.specgroup h3{font-size:13px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.specrow,.allspecs>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.infotip{display:inline-flex;position:relative}.infotip button{width:15px;height:15px;color:var(--muted);cursor:help;opacity:.8;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font:italic 600 10px/1 Georgia,serif;display:inline-grid}.infotip button:hover,.infotip button:focus-visible{opacity:1;color:var(--blue)}.infotip [role=tooltip]{background:var(--ink);color:#fff;width:max-content;max-width:min(260px,80vw);font:400 13px/1.45 var(--font-ui);letter-spacing:0;text-transform:none;text-align:left;z-index:20;visibility:hidden;opacity:0;pointer-events:none;border-radius:6px;padding:9px 11px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:-10px;box-shadow:0 6px 20px #0000002e}.specstrip>div:nth-last-child(-n+2) .infotip [role=tooltip]{left:auto;right:-10px}.infotip:hover [role=tooltip],.infotip:focus-within [role=tooltip],.infotip.open [role=tooltip]{visibility:visible;opacity:1}.build{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}.slot{border-bottom:1px solid var(--hair);grid-template-columns:120px 1fr;display:grid}.slot-opts{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.opt{text-align:left;border:1.5px solid var(--line);background:0 0;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.opt.on{border-color:var(--ink);background:#fff}.opt .dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:12px;height:12px}.opt.on .dot{background:var(--ink)}.summary{background:var(--ink);color:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:22px;display:flex;position:sticky;top:16px}.summary .retail{color:#fff;background:#ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.summary .retail.best{color:var(--ink);background:#fff}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hist{align-items:flex-end;gap:5px;height:110px;display:flex}.hist>div{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cmp-wrap{padding:0 var(--gutter) 28px}.cmp-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.cmp{background:var(--panel);min-width:760px;display:grid}.cmp .lbl{background:var(--panel);z-index:1;position:sticky;left:0}.summary .disclosure,.summary .disclosure a{color:#ffffffb3}.cmp .ghead{background:var(--hair);font-family:var(--font-mono);letter-spacing:.1em;grid-column:1/-1;padding:10px 18px;font-size:11px;font-weight:600}.cmp .cell{border-bottom:1px solid var(--hair);border-left:1px solid var(--hair);font-family:var(--font-mono);justify-content:space-between;gap:8px;padding:12px 18px;font-size:15px;display:flex}.cmp .cell.best{background:var(--blue-tint);font-weight:700}.cmp .lbl{border-bottom:1px solid var(--hair);color:var(--muted);padding:12px 18px;font-size:14px}.minitable{border:1px solid var(--hair-panel);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.minitable a{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.minitable a.low{background:var(--blue-tint)}.footer{border-top:1px solid var(--line);padding:28px var(--gutter) 120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:13px;display:flex}.footer nav{gap:18px;display:flex}@media (max-width:1200px){.hero{grid-template-columns:1fr}.hero h1{font-size:60px}.relcols,.grid4,.lensgrid{grid-template-columns:repeat(2,1fr)}.brands{grid-template-columns:repeat(4,1fr)}.picks,.cards3{grid-template-columns:repeat(2,1fr)}.toppick{grid-template-columns:220px 1fr}.toppick>:last-child{flex-wrap:wrap;grid-column:1/-1;flex-direction:row!important;align-items:center!important}.p-hero,.build{grid-template-columns:1fr}.slot-opts{grid-template-columns:repeat(2,1fr)}.specstrip{grid-template-columns:repeat(4,1fr)!important}.specsections{grid-template-columns:1fr}.specstrip>div{border-top:1px solid var(--hair)}.nav{gap:16px}.search{width:220px}}@media (max-width:860px){:root{--gutter:16px}.header{flex-wrap:wrap;gap:12px}.menu-btn{display:block}.nav,.search{width:100%;display:none}.header.open .nav{flex-direction:column;gap:12px;display:flex}.header.open .search{display:block}.hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.hero>*,.p-hero>*,.pricegrid .r>*{min-width:0}.p-hero{grid-template-columns:minmax(0,1fr)}.inkbar{flex-wrap:wrap}.seg{max-width:100%;overflow-x:auto}.pricegrid .cell{flex-direction:column;align-items:flex-start}.pricegrid .cell .btn{width:100%}.hero h1{font-size:44px}.cat-title h1{font-size:40px}.display.p-name{font-size:38px!important}.relcols,.grid4,.lensgrid,.cards3,.picks,.levels,.grid3,.allspecs,.lensset,.lensset .tiles{grid-template-columns:1fr}.brands{grid-template-columns:repeat(2,1fr)}.cat-body{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex}.filter-toggle{display:inline-flex}.toppick,.slot{grid-template-columns:1fr}.slot-opts{grid-template-columns:1fr 1fr}.specstrip{grid-template-columns:repeat(2,1fr)!important}.pricegrid .r>*{padding:10px}.kitrow{grid-template-columns:56px 1fr auto}.kitrow .ph{width:56px!important;height:42px!important}.summary{position:static}.tray{border-radius:8px 8px 0 0;width:100%;padding:12px 16px;bottom:0}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:1.15em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.with-icon{align-items:center;gap:7px;display:inline-flex}.level-mark{vertical-align:-1px;align-items:flex-end;gap:2px;margin-right:8px;display:inline-flex}.level-mark i{background:var(--line);border-radius:1px;width:4px}.level-mark i.on.l1{background:#95baea;background:lab(74.194% -4.15739 -28.3918)}.level-mark i.on.l2{background:#4c88d3;background:lab(55.198% -1.95029 -45.1226)}.level-mark i.on.l3{background:#0056ab;background:lab(36.0089% 5.87624 -54.7813)}.chip.on .level-mark i:not(.on),.seg button.on .level-mark i:not(.on){background:#ffffff40}.chip.on .level-mark i.on,.seg button.on .level-mark i.on{filter:brightness(1.35)}.chip.radio{align-items:center;gap:8px;display:flex}.pullouts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.pullout{border-top:3px solid var(--ink);grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.pullout.newest{border-top-color:var(--blue)}.pullout.newest .mono:first-child,.pullout.newest>div>.mono:first-child{color:var(--blue)}.pullout.low{border-top-color:var(--red)}.pullout.low>div>.mono:first-child{color:var(--red)}.pullout-img{width:112px;height:84px;display:block}.filters .chip,.filters .seg button{align-items:center;gap:6px;height:38px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.filters .seg button{height:35px}.filters .price-hint{opacity:.7;font-size:12px;font-weight:500}@media (min-width:1280px){.filters{flex-wrap:nowrap;gap:20px}.filters .chips{flex-wrap:nowrap}}
