@font-face{font-family:Antonio;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c965749196335967-s.40hiwz7uce8y7.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:Antonio;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6b7c1e249124c789-s.p.1wuove6chewkg.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:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c965749196335967-s.40hiwz7uce8y7.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:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6b7c1e249124c789-s.p.1wuove6chewkg.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:Antonio Fallback;src:local(Arial);ascent-override:137.82%;descent-override:16.61%;line-gap-override:0.0%;size-adjust:83.79%}._5MvhKG_className{font-family:Antonio,Antonio Fallback;font-style:normal}._5MvhKG_variable{--font-antonio:"Antonio", "Antonio Fallback"}
@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9f92421cfcf9cbe8-s.2ab3xgvicopo4.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:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/16d6125ce3d3c9ab-s.1k8ol-xrz7686.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:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4e5b95f9cf864185-s.p.2krwocdmqsa2a.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:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9f92421cfcf9cbe8-s.2ab3xgvicopo4.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:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/16d6125ce3d3c9ab-s.1k8ol-xrz7686.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:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4e5b95f9cf864185-s.p.2krwocdmqsa2a.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:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9f92421cfcf9cbe8-s.2ab3xgvicopo4.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:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/16d6125ce3d3c9ab-s.1k8ol-xrz7686.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:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e5b95f9cf864185-s.p.2krwocdmqsa2a.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:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9f92421cfcf9cbe8-s.2ab3xgvicopo4.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:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/16d6125ce3d3c9ab-s.1k8ol-xrz7686.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:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4e5b95f9cf864185-s.p.2krwocdmqsa2a.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.E6QW3a_className{font-family:Public Sans,Public Sans Fallback}.E6QW3a_variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64781eebded45a81-s.3jcb7m1m4nkq9.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:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fb3727cac7ccb86b-s.3r_804u2ht7ho.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d5d254369f1276e-s.3tt9w9a6vhkjk.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:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9405b899a5aa373a-s.1d2bjwn6vhlim.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:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffb8bbde65c71325-s.p.2o35gi0pd5-30.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:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64781eebded45a81-s.3jcb7m1m4nkq9.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:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fb3727cac7ccb86b-s.3r_804u2ht7ho.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6d5d254369f1276e-s.3tt9w9a6vhkjk.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:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9405b899a5aa373a-s.1d2bjwn6vhlim.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:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffb8bbde65c71325-s.p.2o35gi0pd5-30.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/64781eebded45a81-s.3jcb7m1m4nkq9.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fb3727cac7ccb86b-s.3r_804u2ht7ho.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6d5d254369f1276e-s.3tt9w9a6vhkjk.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9405b899a5aa373a-s.1d2bjwn6vhlim.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:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffb8bbde65c71325-s.p.2o35gi0pd5-30.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:Overpass Mono Fallback;src:local(Arial);ascent-override:63.9%;descent-override:27.72%;line-gap-override:0.0%;size-adjust:138.18%}._1Wd0dq_className{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal}._1Wd0dq_variable{--font-overpass-mono:"Overpass Mono", "Overpass Mono Fallback"}
:root{--ink:#161815;--ink-2:#232621;--ink-3:#3a3e38;--muted:#5e635c;--muted-2:#8e9290;--rule:#d3d5ce;--ground:#e6e7e2;--well:#f3f3f0;--paper:#fbfbf9;--bone:#e9e8e3;--od:#4a5130;--od-deep:#353b22;--fde:#8c7654;--blaze:#c2521d;--blaze-deep:#a4431a;--ok:#4a6b32;--warn:#a87a1f;--err:#a5352a;--display:var(--font-antonio), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:var(--font-public-sans), -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-overpass-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--t-micro:.16s;--t-normal:.32s;--gutter:24px;--max:1320px;--bar-h:68px}@media (max-width:860px){:root{--gutter:16px;--bar-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 16px)}body{background:var(--ground);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--od);color:var(--bone)}:focus-visible{outline:2px solid var(--blaze);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--blaze);color:#fff;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}h1,h2,h3,.display{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.display{letter-spacing:-.01em;font-size:clamp(3.2rem,7.5vw,6.5rem);font-weight:700;line-height:.9}h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:.95}h2{letter-spacing:.005em;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:700;line-height:1}h3{letter-spacing:.01em;font-size:1.35rem;font-weight:700;line-height:1.1}p{margin:0}.lede{max-width:36em;font-size:1.2rem;line-height:1.55}.small{font-size:.9375rem;line-height:1.55}.muted{color:var(--muted)}.label{font:500 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6em;display:inline-flex}.label:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.label.plain:before{display:none}.mono{font-family:var(--mono);font-size:.875rem}.num{font-variant-numeric:tabular-nums}.stack>*+*{margin-top:var(--gap,16px)}.btn{--bg:var(--blaze);--fg:#fff8f2;--bd:var(--blaze);border:2px solid var(--bd);background:var(--bg);min-height:48px;color:var(--fg);cursor:pointer;font:700 1.05rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--blaze-deep);--bd:var(--blaze-deep)}.btn:active{transform:translateY(1px)}.btn.ghost{--bg:transparent;--fg:var(--ink);--bd:var(--ink)}.btn.ghost:hover{--bg:var(--ink);--fg:var(--bone)}.on-dark .btn.ghost{--fg:var(--bone);--bd:var(--bone)}.on-dark .btn.ghost:hover{--bg:var(--bone);--fg:var(--ink)}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{--bg:var(--rule);--bd:var(--rule);--fg:var(--muted);cursor:not-allowed}.btn .arrow{transition:transform var(--t-micro) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.link{font:600 .95rem/1.2 var(--body);border-bottom:1.5px solid;align-items:center;gap:.4em;padding-bottom:2px;text-decoration:none;display:inline-flex}.link:hover{color:var(--blaze)}.on-dark .link:hover{color:#e98a5a}.util{background:var(--od-deep);color:#d9dccb;font:500 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.util .wrap{justify-content:space-between;gap:16px;padding-block:9px;display:flex}.util .pillars span+span:before{content:"/";opacity:.5;margin:0 .9em}@media (max-width:860px){.util .ship{display:none}.util .wrap{justify-content:center}}.bar{z-index:40;background:var(--ink);color:var(--bone);border-bottom:1px solid #000;position:sticky;top:0}.bar .wrap{height:var(--bar-h);align-items:center;gap:28px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:54px}.brand span{font:700 1.35rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase}@media (max-width:860px){.brand img{height:40px}}.nav{align-items:stretch;gap:4px;height:100%;display:flex}.nav>a,.nav>button{cursor:pointer;font:700 1.02rem/1 var(--display);letter-spacing:.09em;text-transform:uppercase;color:#cfd0ca;transition:color var(--t-micro), border-color var(--t-micro);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:flex}.nav>a:hover,.nav>button:hover,.nav>[aria-expanded=true]{color:#fff}.nav>[aria-current=page],.nav>[aria-expanded=true]{border-bottom-color:var(--blaze);color:#fff}.nav .chev{transition:transform var(--t-micro);margin-left:6px}.nav [aria-expanded=true] .chev{transform:rotate(180deg)}.bar-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--bone);background:0 0;border:0;border-radius:2px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--ink-2)}.icon-btn svg{width:22px;height:22px}.count{background:var(--blaze);color:#fff;min-width:18px;height:18px;font:600 .7rem/18px var(--mono);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:4px;right:2px}.count[data-n="0"],.menu-btn{display:none}@media (max-width:1020px){.nav,.mega{display:none}.menu-btn{display:grid}}.mega{background:var(--paper);color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--t-normal) var(--ease), transform var(--t-normal) var(--ease), visibility 0s linear var(--t-normal);border-top:1px solid #000;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 64px -16px #16181580}.mega.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega .wrap{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.35fr);align-items:stretch;gap:0;height:auto;padding-block:28px 32px;display:grid}.mega-col{border-right:1px solid var(--rule);margin-right:20px;padding-right:20px}.mega-col h3{letter-spacing:.08em;margin-bottom:12px;font-size:1.05rem}.mega-col h3 a{text-decoration:none}.mega-col h3 a:hover{color:var(--blaze)}.mega-col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mega-col li a{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:.95rem;text-decoration:none;display:flex}.mega-col li a:hover{color:var(--blaze)}.mega-col li small{font:.75rem var(--mono);color:var(--muted-2)}.mega-feature{background:var(--ink);color:var(--bone);flex-direction:column;justify-content:flex-end;min-height:250px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mega-feature img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.mega-feature:hover img{transform:scale(1.03)}.mega-feature div{background:linear-gradient(#0000,#161815e6);padding:18px;position:relative}.mega-feature h3{font-size:1.5rem}.drawer-scrim{z-index:60;opacity:0;visibility:hidden;transition:opacity var(--t-normal) var(--ease), visibility 0s linear var(--t-normal);background:#1618158c;position:fixed;inset:0}.drawer-scrim.open{opacity:1;visibility:visible;transition-delay:0s}.mnav{z-index:70;background:var(--ink);width:min(420px,92vw);color:var(--bone);transition:transform var(--t-normal) var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.mnav.open{transform:none}.mnav-head{border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;display:flex}.mnav details{border-bottom:1px solid var(--ink-3)}.mnav summary,.mnav>a{cursor:pointer;font:700 1.35rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;list-style:none;display:flex}.mnav>a{border-bottom:1px solid var(--ink-3)}.mnav summary::-webkit-details-marker{display:none}.mnav details[open] summary .chev{transform:rotate(180deg)}.mnav details ul{gap:2px;margin:0;padding:0 20px 18px;list-style:none;display:grid}.mnav details li a{color:#cfd0ca;justify-content:space-between;padding:9px 0;text-decoration:none;display:flex}.mnav details li a small{font:.75rem var(--mono);color:var(--muted-2)}.mnav-foot{font:.8rem/1.6 var(--mono);color:var(--muted-2);margin-top:auto;padding:20px}.search{z-index:80;color:var(--bone);opacity:0;visibility:hidden;transition:opacity var(--t-normal) var(--ease), visibility 0s linear var(--t-normal);padding-top:env(safe-area-inset-top,0px);background:#161815f7;position:fixed;inset:0;overflow-y:auto}.search.open{opacity:1;visibility:visible;transition-delay:0s}.search .wrap{padding-block:28px 60px}.search-top{border-bottom:2px solid var(--bone);align-items:center;gap:12px;display:flex}.search input{color:var(--bone);min-width:0;font:700 clamp(1.8rem, 5vw, 3.2rem)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;flex:1;padding:14px 0}.search input::placeholder{color:var(--ink-3)}.search input:focus{outline:none}.search-hint{margin-top:14px}.search-results{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:24px;display:grid}.search input::-webkit-search-cancel-button{display:none}.search-results a{background:var(--ink);border:1px solid var(--ink-3);grid-template-columns:84px 1fr;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.search-results a:hover{background:var(--ink-2)}.search-results img{object-fit:contain;background:var(--well);width:84px;height:64px}.search-results strong{font:700 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;display:block}.search-results span{color:var(--muted-2);font-size:.85rem}.search-empty{max-width:34em;margin-top:28px}.cart{z-index:70;background:var(--paper);width:min(440px,100vw);transition:transform var(--t-normal) var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.cart.open{transform:none;box-shadow:0 24px 64px -16px #16181580}.cart-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 12px 16px 20px;display:flex}.cart-head h2{font-size:1.6rem}.cart-head .icon-btn{color:var(--ink)}.cart-head .icon-btn:hover{background:var(--ground)}.cart-body{flex:1;padding:8px 20px;overflow-y:auto}.cart-line{border-bottom:1px solid var(--rule);grid-template-columns:76px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.cart-line img{object-fit:contain;background:var(--well);mix-blend-mode:multiply;width:76px;height:76px}.cart-line strong{font:700 1.15rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.cart-line .meta{font:.78rem/1.5 var(--mono);color:var(--muted)}.qty{border:1px solid var(--ink-3);margin-top:8px;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:1.1rem}.qty button:hover{background:var(--ground)}.qty output{width:32px;font:500 .9rem var(--mono);place-items:center;display:grid}.cart-line .remove{cursor:pointer;font:.78rem var(--mono);color:var(--muted);background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline;display:block}.cart-line .price{font:500 .95rem var(--mono)}.cart-empty{text-align:left;padding:48px 0}.cart-empty h3{margin-bottom:8px;font-size:1.6rem}.cart-foot{border-top:1px solid var(--rule);background:var(--well);gap:12px;padding:18px 20px 20px;display:grid}.cart-row{font:500 .95rem var(--mono);justify-content:space-between;display:flex}.cart-row.total{font:700 1.5rem var(--display);letter-spacing:.03em}.cart-note{color:var(--muted);font-size:.82rem;line-height:1.5}.cart-assure{font:.74rem/1.4 var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.cart-assure span:before{content:"■";color:var(--od);margin-right:8px}.toast{z-index:90;opacity:0;background:var(--ink);color:var(--bone);font:500 .85rem var(--mono);border:1px solid var(--blaze);transition:opacity var(--t-normal) var(--ease), transform var(--t-normal) var(--ease);pointer-events:none;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}section{position:relative}.sec{padding-block:96px}.sec.tight{padding-block:64px}@media (max-width:860px){.sec{padding-block:64px}.sec.tight{padding-block:48px}}.on-dark{background:var(--ink);color:var(--bone)}.on-dark .muted{color:#a3a7a0}.on-od{background:var(--od);color:var(--bone)}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:40px;display:grid}.sec-head h2{max-width:16ch}.sec-head p{max-width:34em}.rule-top{border-top:2px solid;padding-top:14px}@media (max-width:860px){.sec-head{grid-template-columns:1fr;margin-bottom:28px}}.hero{min-height:clamp(520px, calc(100svh - var(--bar-h) - 30px), 610px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hero-copy{padding:40px var(--gutter) 32px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));flex-direction:column;justify-content:space-between;gap:24px;display:flex}.hero-copy .display{margin-top:16px;font-size:clamp(3rem,5.4vw,4.8rem)}.hero-copy .display em{color:#b7bd93;font-style:normal;display:block}.hero-copy .lede{color:#c9cbc4;margin-top:18px;font-size:1.1rem}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-proof{border-top:1px solid var(--ink-3);font:500 .78rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a3a7a0;flex-wrap:wrap;gap:6px 22px;padding-top:16px;display:flex}.hero-proof b{color:var(--bone);font-weight:600}.hero-photo{background:#0e0f0d;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.hero-photo figcaption{color:var(--bone);font:.72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#161815d1;border:1px solid #e9e8e359;padding:10px 14px;position:absolute;bottom:20px;left:20px}@media (max-width:960px){.hero{grid-template-columns:1fr;height:auto}.hero-photo{aspect-ratio:16/10;order:-1}.hero-copy{padding:26px var(--gutter) 30px;gap:22px}}.program{border-top:1px solid var(--ink-3);gap:14px;padding-top:18px;display:grid}.program-terms{font:500 .78rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b7bd93;flex-wrap:wrap;gap:6px 22px;display:flex}.program-code{color:var(--bone);cursor:pointer;text-align:left;width:100%;max-width:22em;transition:background var(--t-normal) var(--ease), border-color var(--t-normal) var(--ease);background:0 0;border:1px solid #e9e8e359;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:12px 14px;display:grid}.program-code:hover,.program-code:focus-visible{border-color:var(--bone);background:#e9e8e314}.program-code-label{font:.68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a3a7a0;grid-column:1}.program-code-value{font:700 1.6rem/1 var(--display);letter-spacing:.02em;grid-column:1}.program-code-action{font:.7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b7bd93;grid-area:1/2/span 2;align-self:center}.program-shop{justify-self:start}.program-note{font:.75rem/1.5 var(--mono);color:#a3a7a0;margin:0}.hero-photo.product{background:var(--well)}.hero-photo.product img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%;inset:7%}.hero-nophoto{grid-template-columns:1fr;min-height:0}.hero-nophoto .hero-copy{padding-block:64px 56px}.page-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.page-gallery>:last-child:nth-child(3n+1){aspect-ratio:4;grid-column:span 3}.page-gallery>:nth-last-child(2):nth-child(3n+1){aspect-ratio:8/3;grid-column:span 2}.page-gallery figure{aspect-ratio:4/3;background:var(--well);margin:0;position:relative;overflow:hidden}.page-gallery img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;position:absolute;inset:6%}@media (max-width:860px){.page-gallery{grid-template-columns:1fr 1fr}.page-gallery>:last-child:nth-child(3n+1),.page-gallery>:nth-last-child(2):nth-child(3n+1){aspect-ratio:4/3;grid-column:auto}.page-gallery>:last-child:nth-child(odd){aspect-ratio:8/3;grid-column:span 2}}@media (max-width:480px){.page-gallery{grid-template-columns:1fr}.page-gallery>*{aspect-ratio:4/3!important;grid-column:auto!important}}.plate{border:2px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.plate.cols-2{grid-template-columns:repeat(2,1fr)}.plate>div{flex-direction:column;gap:14px;padding:30px 28px 28px;display:flex}.plate>div+div{border-left:1px solid var(--rule)}.plate h2,.plate h3{letter-spacing:.01em;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:.95}.plate .proof{font:500 .8rem/1.5 var(--mono);color:var(--od);border-top:1px solid var(--rule);margin-top:auto;padding-top:12px}.plate .pending{color:var(--warn)}@media (max-width:860px){.plate,.plate.cols-2{grid-template-columns:1fr}.plate>div+div{border-left:0;border-top:1px solid var(--rule)}}.uses{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(12,1fr);grid-auto-rows:250px;gap:1px;display:grid}.use{background:var(--well);flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.use:first-child{grid-area:span 2/span 7}.use:nth-child(2),.use:nth-child(3){grid-column:span 5}.use:nth-child(4),.use:nth-child(5),.use:nth-child(6){grid-column:span 4}.use img{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;width:62%;max-height:62%;transition:transform .6s var(--ease);position:absolute;bottom:14%;right:2%}.use:first-child img{width:84%;max-height:64%;bottom:16%;right:3%}.use:hover img{transform:translate(-8px)}.use h3{max-width:9ch;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:.92;position:relative}.use:first-child h3{font-size:clamp(2.2rem,4vw,3.6rem)}.use p{max-width:22em;color:var(--muted);font-size:.92rem;position:relative}.use .go{font:500 .75rem var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:relative}.use:hover .go{color:var(--blaze)}.use.dark{background:var(--ink);color:var(--bone)}.use.dark p{color:#a3a7a0}.use.dark img{mix-blend-mode:normal;opacity:.85}.use.photo img{object-fit:cover;object-position:center;opacity:.9;mix-blend-mode:normal;width:100%;height:100%;max-height:none;inset:0;transform:none}.use.photo:after{content:"";background:linear-gradient(#161815f0 0%,#161815b3 45%,#16181533 70%,#161815cc 100%);position:absolute;inset:0}.use.photo>div,.use.photo .go{z-index:1}.use.photo:hover img{transform:scale(1.03)}@media (max-width:960px){.uses{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.use:nth-child(n){grid-area:span 1/span 1}.use:first-child{grid-area:span 1/span 2}.use p{display:none}.use img,.use:first-child img{width:58%;max-height:52%;bottom:12%;right:4%}.use.photo p{display:block}}@media (max-width:560px){.uses{grid-template-columns:1fr;grid-auto-rows:200px}.use:nth-child(n){grid-column:span 1}.use img,.use:first-child img{width:62%;max-height:56%}}.grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.one{grid-template-columns:minmax(0,1fr)}@media (max-width:1120px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.grid,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:341px) and (max-width:860px){.grid>.tile:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:340px){.grid,.grid.three,.grid.two{grid-template-columns:1fr}}.tile{background:var(--paper);flex-direction:column;text-decoration:none;display:flex;position:relative}.tile-img{aspect-ratio:5/4;background:var(--well);position:relative;overflow:hidden}.tile-img img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:opacity var(--t-normal) var(--ease), transform .6s var(--ease);position:absolute;inset:6%}.tile-img img+img{opacity:0}.tile-img img.cover{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;inset:0}@media (hover:hover){.tile:hover .tile-img img:first-child:not(:only-child){opacity:0}.tile:hover .tile-img img+img{opacity:1}.tile:hover .tile-img img:only-child{transform:scale(1.04)}}.tile-flag{font:500 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bone);padding:6px 8px;position:absolute;top:12px;left:12px}.tile-flag.od{background:var(--od)}.tile-body{flex:1;align-content:start;gap:8px;padding:16px 16px 18px;display:grid}.tile-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tile h2,.tile h3{letter-spacing:.03em;font-size:1.55rem;line-height:1.1}.tile .from{font:500 .88rem var(--mono);white-space:nowrap}.tile .pitch{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tile-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.stars{font:500 .78rem var(--mono);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.stars i{color:var(--blaze);letter-spacing:1px;font-style:normal}.swatches{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sw{background:linear-gradient(90deg, var(--h) 50%, var(--b) 50%);border:1px solid #16181559;border-radius:50%;flex:none;width:16px;height:16px}.sw.camo,.swatch.camo .dot{--h:#6b6a4a}.sw-more{font:.72rem var(--mono);color:var(--muted)}.tile .blade{font:.75rem var(--mono);color:var(--muted);letter-spacing:.04em}.skel .tile-img{background:linear-gradient(90deg, var(--well) 0%, #eaeae6 50%, var(--well) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skel .bar-s{background:var(--well);height:14px;margin:4px 0}@keyframes shimmer{to{background-position:-200% 0}}.stations{overflow:hidden}.stations-pin{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;min-height:100svh;padding-block:72px;display:grid}.st-list{counter-reset:st;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.st-list li{border-top:1px solid var(--ink-3);color:#6f736c;transition:color var(--t-normal) var(--ease);grid-template-columns:38px 1fr;gap:10px;padding:7px 0;display:grid}.st-list li b{font:500 .78rem/1.6 var(--mono);letter-spacing:.06em}.st-list li span{font:700 1.05rem/1.5 var(--display);letter-spacing:.08em;text-transform:uppercase}.st-list li.on{color:var(--bone)}.st-list li.now b,.st-list li.now span{color:#e98a5a}.st-stage{position:relative}.st-stage svg{width:100%;height:auto;overflow:visible}.st-caption{max-width:40em;min-height:5.2em;margin-top:18px}.st-caption b{font:700 1.8rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.st-caption p{color:#b9bcb4}.st-progress{background:var(--ink-3);height:2px;margin-top:22px}.st-progress i{background:var(--blaze);width:0;height:100%;display:block}@media (max-width:960px){.stations-pin{grid-template-columns:1fr;align-content:center;gap:20px;min-height:100svh;padding-block:36px}.st-list{grid-template-columns:1fr 1fr;column-gap:16px;margin-top:16px}.st-list li{padding:4px 0}.st-list li span{font-size:.92rem}.st-caption{min-height:6.4em}.st-caption b{font-size:1.4rem}}.feature{background:var(--ink);color:var(--bone);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;display:grid}.feature-img{min-height:520px;position:relative}.feature-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-copy{flex-direction:column;justify-content:center;gap:20px;padding:56px 48px;display:flex}.feature-copy .logo{width:110px;height:auto}.feature-copy .muted{color:#80847e}.feature-links{background:var(--ink-3);border:1px solid var(--ink-3);gap:1px;margin-top:8px;display:grid}.feature-links a{background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:grid}.feature-links a:hover{background:var(--ink-2)}.feature-links strong{font:700 1.25rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase}.feature-links small{font:.75rem/1.5 var(--mono);color:#a3a7a0;margin-top:4px;display:block}@media (max-width:960px){.feature{grid-template-columns:1fr}.feature-img{aspect-ratio:3/2;min-height:0}.feature-copy{padding:36px var(--gutter)}}.logos{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.logos div{background:var(--paper);place-items:center;min-height:112px;padding:18px;display:grid}.logos img{object-fit:contain;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;opacity:.92;width:auto;max-width:100%;max-height:72px;transition:filter var(--t-normal), opacity var(--t-normal)}.logos div:hover img{filter:none;opacity:1}@media (max-width:860px){.logos{grid-template-columns:repeat(3,1fr)}}.reviews-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.score{top:calc(var(--bar-h) + 24px);align-self:start;position:sticky}.score b{font:700 clamp(5rem, 11vw, 8.5rem)/.8 var(--display);letter-spacing:-.02em;display:block}.score .stars i{font-size:1.2rem}.quotes{columns:2;column-gap:12px}.quote{break-inside:avoid;background:var(--paper);border:1px solid var(--rule);gap:14px;margin-bottom:12px;padding:24px 24px 22px;display:grid}.quote p{font-size:1.02rem;line-height:1.55}.quote footer{font:.74rem/1.4 var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.quote footer a{color:var(--od);font-weight:500;text-decoration:none}.quote footer a:hover{color:var(--blaze)}@media (max-width:960px){.reviews-wrap{grid-template-columns:1fr;gap:28px}.score{position:static}}@media (max-width:640px){.quotes{columns:1}}.videos{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.video{gap:10px;text-decoration:none;display:grid}.video .thumb{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.video .thumb img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .6s var(--ease), opacity var(--t-normal)}.video:hover .thumb img{opacity:1;transform:scale(1.04)}.video .play{background:var(--blaze);place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;left:12px}.video .play svg{fill:#fff;width:16px;height:16px;margin-left:2px}.video strong{font:700 1.2rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase}.video span{font:.75rem var(--mono);color:#a3a7a0}@media (max-width:960px){.videos{grid-template-columns:1fr 1fr}}.split2{background:var(--ink-3);grid-template-columns:1fr 1fr;gap:1px;display:grid}.split2>div{background:var(--ink);padding:48px var(--gutter);flex-direction:column;gap:18px;display:flex}.split2>div:last-child{background:var(--od)}.split2 .big{font:700 clamp(3.5rem, 7vw, 5.5rem)/.85 var(--display)}@media (max-width:860px){.split2{grid-template-columns:1fr}}.foot{color:#b9bcb4;background:#0f110e;padding-top:64px}.foot-top{border-bottom:1px solid var(--ink-3);grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:48px;display:grid}.foot h2{font:700 1rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);margin:0 0 16px}.foot ul{gap:9px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.foot-brand img{width:auto;height:74px;margin-bottom:18px}.foot-brand p{max-width:26em;font-size:.95rem}.signup{gap:8px;max-width:380px;margin-top:20px;display:grid}.signup label{font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.signup-row{display:flex}.signup input{background:var(--ink);border:1px solid var(--ink-3);min-width:0;height:48px;color:var(--bone);font:1rem var(--body);border-right:0;border-radius:2px 0 0 2px;flex:1;padding:0 14px}.signup input:focus{border-color:var(--bone);outline:none}.signup .btn{border-radius:0 2px 2px 0}.signup .btn:not([disabled]){--fg:#fff}.signup .msg{font:.8rem/1.5 var(--mono);min-height:1.5em}.signup .msg.err{color:#e98a5a}.signup .msg.ok{color:#b7bd93}.foot-bottom{font:.75rem/1.6 var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:22px 28px;display:flex}.social{gap:8px;margin-top:18px;display:flex}.social a{border:1px solid var(--ink-3);place-items:center;width:40px;height:40px;display:grid}.social a:hover{border-color:var(--bone);text-decoration:none}.social svg{fill:currentColor;width:18px;height:18px}@media (max-width:960px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:480px){.foot-top{grid-template-columns:1fr}}.crumbs{font:.75rem var(--mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--blaze)}.crumbs span[aria-hidden]{opacity:.5}.page-head{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;padding-block:28px 36px;display:grid}.page-head p{max-width:34em}@media (max-width:860px){.page-head{grid-template-columns:1fr;gap:14px}}.chips{flex-wrap:wrap;gap:8px;padding-block:20px;display:flex}@media (max-width:860px){.chips{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}}.chip{border:1px solid var(--ink-3);cursor:pointer;height:38px;font:700 .95rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.chip small{font:.7rem var(--mono);color:var(--muted);letter-spacing:0}.chip:hover{background:var(--paper)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.chip[aria-pressed=true] small{color:#a3a7a0}.shop{grid-template-columns:250px minmax(0,1fr);gap:32px;padding-bottom:96px;display:grid}.filters{top:calc(var(--bar-h) + 16px);max-height:calc(100vh - var(--bar-h) - 32px);align-self:start;gap:26px;padding-right:4px;display:grid;position:sticky;overflow-y:auto}.filters fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.filters legend{font:500 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);width:100%;margin-bottom:6px;padding:0 0 10px}.check{cursor:pointer;align-items:center;gap:10px;padding:3px 0;font-size:.95rem;display:flex}.check input{appearance:none;border:1.5px solid var(--ink-3);background:var(--paper);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{content:"";border:2px solid var(--bone);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.check .n{font:.72rem var(--mono);color:var(--muted-2);margin-left:auto}.check .sw{width:14px;height:14px}.shop-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.shop-bar .count-text{font:.8rem var(--mono);color:var(--muted)}.select{position:relative}.select select{appearance:none;border:1px solid var(--ink-3);background:var(--paper);height:40px;font:500 .9rem var(--body);cursor:pointer;border-radius:2px;padding:0 36px 0 12px}.select:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:7px;height:7px;position:absolute;top:16px;right:14px;transform:rotate(45deg)}.filter-btn{display:none}.active-filters{flex-wrap:wrap;gap:6px;display:flex}.active-filters button{background:var(--od);color:var(--bone);font:.75rem var(--mono);cursor:pointer;border:0;border-radius:2px;padding:6px 10px}.active-filters button:after{content:" ×"}.empty{background:var(--paper);border:1px solid var(--rule);justify-items:start;gap:14px;padding:56px 32px;display:grid}.empty h3{font-size:2rem}.coll-intro{background:var(--paper);border:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:grid}.coll-intro strong{font:700 1.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em}@media (max-width:960px){.shop{grid-template-columns:1fr}.filter-btn{display:inline-flex}.filters{z-index:70;background:var(--paper);max-height:82vh;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));transition:transform var(--t-normal) var(--ease);position:fixed;inset:auto 0 0;transform:translateY(100%)}.filters.open{transform:none;box-shadow:0 -24px 64px -16px #16181580}.filters-head{display:flex!important}.coll-intro{grid-template-columns:1fr;gap:6px}}.filters-head{justify-content:space-between;align-items:center;display:none}.filters-head h2{font-size:1.6rem}.filters-head .icon-btn{color:var(--ink)}.pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;padding-block:24px 80px;display:grid}.gallery{top:calc(var(--bar-h) + 16px);gap:12px;display:grid;position:sticky}.gallery-main{aspect-ratio:5/4;background:var(--well);border:1px solid var(--rule);position:relative;overflow:hidden}.gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:90%;transition:opacity var(--t-normal) var(--ease);position:absolute;inset:5%}.gallery-main .stamp{font:500 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);position:absolute;top:14px;left:14px}.gallery-main .missing{text-align:center;font:.8rem/1.6 var(--mono);color:var(--muted);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.thumbs{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.thumbs button{aspect-ratio:1;background:var(--well);border:1px solid var(--rule);cursor:pointer;padding:4px}.thumbs button[aria-current=true]{border:2px solid var(--ink)}.thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.buy{gap:22px;display:grid}.buy .display{font-size:clamp(3.4rem,6.5vw,5.8rem)}.buy-coll{font:500 .75rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--od);text-decoration:none}.price-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.price{font:700 2.4rem/1 var(--display);letter-spacing:.02em}.price-row a{font:.8rem var(--mono);color:var(--ink-3)}.finish-group{gap:10px;display:grid}.finish-group+.finish-group{margin-top:6px}.finish-head{font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.finish-head em{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:.8rem;font-style:normal}.swatch-row{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid var(--rule);background:var(--paper);cursor:pointer;height:40px;font:500 .85rem var(--body);transition:border-color var(--t-micro);border-radius:20px;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.swatch .dot{background:linear-gradient(90deg, var(--h) 50%, var(--b) 50%);border:1px solid #1618154d;border-radius:50%;flex:none;width:28px;height:28px}.swatch:hover{border-color:var(--ink-3)}.swatch[aria-checked=true]{border:2px solid var(--ink);padding-left:5px}.swatch.sold{opacity:.5}.swatch.sold span{text-decoration:line-through}.camo-bg{background-image:radial-gradient(circle at 20% 30%,#3f3e2b 0 22%,#0000 23%),radial-gradient(circle at 70% 60%,#7a6a4a 0 25%,#0000 26%),radial-gradient(circle at 45% 80%,#2c2e22 0 18%,#0000 19%),linear-gradient(#6d6c4c,#6d6c4c)}.avail{font:500 .85rem var(--mono);align-items:center;gap:10px;display:flex}.avail:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px}.avail.made:before{background:var(--warn)}.avail.out:before{background:var(--err)}.buy-row{grid-template-columns:auto 1fr;gap:10px;display:grid}.buy-row .qty{height:52px;margin:0}.buy-row .qty button,.buy-row .qty output{width:40px;height:50px}.buy-row .btn{min-height:52px;font-size:1.2rem}.assure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.assure div{gap:4px;padding:14px 10px 14px 0;display:grid}.assure div+div{border-left:1px solid var(--rule);padding-left:14px}.assure b{font:700 1.02rem/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.assure span{color:var(--muted);font-size:.8rem;line-height:1.4}.specs{border:2px solid var(--ink);background:var(--paper)}.specs-head{background:var(--ink);color:var(--bone);font:500 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.specs dl{grid-template-columns:max-content 1fr;margin:0;display:grid}.specs dt,.specs dd{border-top:1px solid var(--rule);font:.88rem/1.4 var(--mono);margin:0;padding:10px 14px}.specs dt{color:var(--muted);padding-right:24px}.specs dl>:first-child,.specs dl>:nth-child(2){border-top:0}.pending-box{border:1.5px dashed var(--warn);color:#5d4712;font:.82rem/1.55 var(--mono);background:#f6efdc;padding:14px 16px}.pending-box b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:block}.on-dark .pending-box{color:#e5cf92;background:#2a2517}.sticky-buy{z-index:30;background:var(--paper);border-top:1px solid var(--ink-3);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));transition:transform var(--t-normal) var(--ease);grid-template-columns:1fr auto;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-buy.show{transform:none}.sticky-buy strong{font:700 1.2rem/1 var(--display);text-transform:uppercase;display:block}.sticky-buy span{font:.75rem var(--mono);color:var(--muted)}@media (max-width:960px){.pdp{grid-template-columns:1fr;gap:24px}.gallery{position:static}.sticky-buy{display:grid}body:has(.sticky-buy) .foot{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.assure{grid-template-columns:1fr}.assure div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.desc-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}@media (max-width:960px){.desc-cols{grid-template-columns:1fr;gap:24px}}details.more summary{cursor:pointer;font:500 .8rem var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;list-style:none;display:inline-flex}details.more summary::-webkit-details-marker{display:none}details.more summary:before{content:"+"}details.more[open] summary:before{content:"−"}details.more p{color:var(--muted);margin-top:12px;font-size:.95rem}.embed{aspect-ratio:16/9;background:#000;position:relative}.embed iframe,.embed button{border:0;width:100%;height:100%;position:absolute;inset:0}.embed button{cursor:pointer;background:#000;padding:0}.embed button img{object-fit:cover;opacity:.85;width:100%;height:100%}.embed button .play{background:var(--blaze);place-items:center;width:72px;height:72px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed button .play svg{fill:#fff;width:24px;height:24px;margin-left:4px}.rv-list{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.rv{background:var(--paper);gap:10px;padding:20px;display:grid}.rv header{font:.75rem var(--mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rv header b{color:var(--ink);font-weight:500}.rv-summary{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.rv-summary b{font:700 4.5rem/.8 var(--display)}.ed-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);height:clamp(520px,74svh,700px);display:grid}.ed-hero .copy{padding:56px var(--gutter) 56px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));flex-direction:column;justify-content:flex-end;gap:20px;display:flex}.ed-hero figure{margin:0;position:relative;overflow:hidden}.ed-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:960px){.ed-hero{grid-template-columns:1fr;height:auto}.ed-hero figure{aspect-ratio:3/2;order:-1}.ed-hero .copy{padding:32px var(--gutter) 40px}}.prose{gap:18px;max-width:38em;font-size:1.1rem;line-height:1.65;display:grid}.prose h2{margin-top:24px}.two-col{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}@media (max-width:960px){.two-col{grid-template-columns:1fr;gap:20px}}.log{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.log li{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(0,4fr) minmax(0,6fr);align-items:start;gap:28px;padding:26px 0;display:grid}.log .n{font:700 3rem/.8 var(--display);color:var(--od)}.log h3{font-size:1.7rem}.log .where{font:.72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;display:block}.log figure{margin:14px 0 0}.log figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.log figcaption{font:.72rem var(--mono);color:var(--muted);margin-top:6px}@media (max-width:760px){.log li{grid-template-columns:56px 1fr;gap:14px}.log li>div:last-child{grid-column:2}.log .n{font-size:2.2rem}}.cards-3{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cards-3>div{background:var(--paper);align-content:start;gap:12px;padding:26px;display:grid}@media (max-width:860px){.cards-3{grid-template-columns:1fr}}.partner{border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;display:grid}.partner+.partner{margin-top:24px}.partner .pimg{background:var(--ink);min-height:380px;position:relative}.partner .pimg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partner .pimg.contain img{object-fit:contain;mix-blend-mode:normal;background:var(--well);padding:40px}.partner .pcopy{align-content:center;gap:16px;padding:36px;display:grid}.partner .plogo{justify-self:start;width:auto;height:64px}.partner.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.partner.flip .pimg{order:2}@media (max-width:860px){.partner,.partner.flip{grid-template-columns:1fr}.partner .pimg,.partner.flip .pimg{aspect-ratio:3/2;order:-1;min-height:0}.partner .pcopy{padding:24px}}.form{gap:16px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.form .row2{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field>label,.field>legend{font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0}fieldset.field{min-width:0}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{border:1px solid var(--ink-3);background:var(--paper);width:100%;min-height:48px;font:1rem var(--body);color:var(--ink);border-radius:2px;padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.field input:not([type=radio]):focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blaze);outline-offset:0;border-color:var(--ink)}.field .err{font:.78rem var(--mono);color:var(--err);display:none}.field.invalid input:not([type=radio]),.field.invalid select,.field.invalid textarea{border-color:var(--err)}.field.invalid .err{display:block}.field input[type=file]{cursor:pointer;padding:8px 10px}.field input[type=file]::file-selector-button{border:1px solid var(--ink);background:var(--ink);color:var(--bone);font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;margin-right:12px;padding:8px 14px}.field input[type=file]:hover::file-selector-button{background:var(--blaze);border-color:var(--blaze)}.form-ok{border:1px solid var(--ok);background:#e8eedf;gap:6px;padding:18px 20px;display:grid}.form-ok b{font:700 1.5rem/1 var(--display);text-transform:uppercase}.dealers{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;display:grid}.dealer-list{border-top:2px solid var(--ink);gap:0;display:grid}.state-h{font:700 1.4rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;padding:20px 0 10px;display:flex}.state-h small{font:.72rem var(--mono);color:var(--muted);letter-spacing:.06em}.dealer{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.dealer strong{font-weight:600}.dealer span{font:.8rem var(--mono);color:var(--muted)}.dealer a{font:.78rem var(--mono);align-self:center}@media (max-width:860px){.dealers{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font:700 1.25rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details>div{max-width:42em;color:var(--ink-3);gap:12px;padding:0 0 20px;display:grid}.nf{align-content:center;gap:22px;min-height:70vh;display:grid}.nf .display{font-size:clamp(5rem,16vw,12rem)}.rv-in{transition:opacity .6s var(--ease), transform .6s var(--ease)}.rv-in.pre{opacity:0;transform:translateY(18px)}.help-nav{top:calc(var(--bar-h) + 24px);align-self:start;justify-items:start;gap:10px;display:grid;position:sticky}@media (max-width:960px){.help-nav{flex-wrap:wrap;gap:10px 18px;display:flex;position:static}}.gate-page{max-width:640px;padding-block:56px 96px}.gate{gap:16px;display:grid}.gate.compact{gap:10px;padding-top:12px}.gate-title{font:700 1.3rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em}.gate-err{font:.8rem/1.5 var(--mono);color:var(--err);min-height:1.2em}.gate-toggle{border:1px solid var(--rule);background:var(--paper);padding:12px 14px}.gate-toggle summary{cursor:pointer;font:500 .8rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--od)}.gate-ok{font:500 .8rem var(--mono);color:var(--ok);border:1px solid var(--ok);background:#e8eedf;padding:8px 12px}@media (max-width:560px){.tile-body{gap:6px;padding:12px 12px 14px}.tile h2,.tile h3{font-size:1.3rem}.tile-top{flex-direction:column;gap:2px}.tile .pitch{display:none}.tile-meta{flex-direction:column;align-items:flex-start;gap:6px}.sw{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.rv-in.pre{opacity:1;transform:none}}@media print{.util,.bar,.foot,.cart,.search,.sticky-buy,.mnav{display:none!important}body{background:#fff}}.grid.finishes{grid-template-columns:1fr 1fr}@media (max-width:560px){.grid.finishes{grid-template-columns:1fr}}button:disabled{cursor:not-allowed}.qty button:disabled{opacity:.4}.linkbtn{cursor:pointer;font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{color:var(--blaze)}.link{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.form-err{font:500 .85rem/1.5 var(--mono);color:var(--err);border:1px solid var(--err);background:#f6e5e2;padding:10px 12px}.test-banner{border:2px solid var(--warn);color:#5d4712;font:.85rem/1.5 var(--mono);background:#f6efdc;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;padding:10px 14px;display:flex}.test-banner b{letter-spacing:.14em}.cart-page{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:48px;padding-block:32px 96px;display:grid}.cart-page .cart-line{grid-template-columns:96px 1fr auto}.cart-page .cart-line img{width:96px;height:96px}.summary{background:var(--paper);border:2px solid var(--ink);gap:14px;padding:22px;display:grid}.summary h2{font-size:1.6rem}.totals{border-top:1px solid var(--rule);gap:8px;padding-top:14px;display:grid}.cart-row.ln{border-bottom:1px solid var(--rule);font:.95rem/1.4 var(--body);padding:14px 0}@media (max-width:960px){.cart-page{grid-template-columns:1fr;gap:28px}}.checkout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;padding-block:32px 96px;display:grid}.checkout-main{gap:28px;min-width:0;display:grid}.co-block{border:0;border-top:2px solid var(--ink);gap:14px;min-width:0;margin:0;padding:18px 0 0;display:grid}.co-block>legend{font:700 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;float:left;width:100%;margin-bottom:14px;padding:0 12px 0 0}.co-block>legend+*{clear:both}.co-summary{top:calc(var(--bar-h) + 16px);max-height:calc(100vh - var(--bar-h) - 32px);position:sticky;overflow-y:auto}.opts{gap:8px;display:grid}.opt{border:1px solid var(--ink-3);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;font-size:.95rem;display:grid}.opt:has(input:checked){border:2px solid var(--ink);padding:13px}.opt input{accent-color:var(--ink);width:18px;height:18px;margin:0}.opts:focus-visible{outline:2px solid var(--blaze);outline-offset:3px}.pay-ph{border:1px dashed var(--ink-3);background:var(--well);gap:14px;margin-top:8px;padding:16px;display:grid}.fake-input{border:1px solid var(--rule);background:var(--paper);min-height:48px;color:var(--muted-2);font:.9rem var(--mono);align-items:center;padding:0 12px;display:flex}.sum-line{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.sum-line img{object-fit:contain;background:var(--well);mix-blend-mode:multiply;width:64px;height:64px}.sum-line strong{font:700 1.05rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.sum-line span{font:.75rem/1.4 var(--mono);color:var(--muted);display:block}.sum-line span.num{font:500 .9rem var(--mono);color:var(--ink)}.codes{border-top:1px solid var(--rule);gap:8px;padding-top:14px;display:grid}.code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.code-row input{border:1px solid var(--ink-3);background:var(--paper);min-width:0;min-height:44px;font:.9rem var(--mono);color:var(--ink);border-radius:2px;padding:0 12px}.code-row .btn{min-height:44px;padding:0 16px;font-size:.95rem}.chips-applied{flex-wrap:wrap;gap:6px;display:flex}.chips-applied button{background:var(--od);color:var(--bone);font:.75rem var(--mono);cursor:pointer;border:0;border-radius:2px;padding:6px 10px}.chips-applied button:after{content:" ×"}@media (max-width:960px){.checkout{grid-template-columns:1fr;gap:32px}.co-summary{max-height:none;position:static;overflow:visible}}.auth{max-width:460px}.tabs{border-bottom:2px solid var(--ink);margin-bottom:20px;display:flex}.tabs button{cursor:pointer;font:700 1.05rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:4px solid #0000;flex:1;margin-bottom:-2px;padding:12px 8px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blaze)}.orders{border-top:2px solid var(--ink)}.order-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.order-row:hover strong{color:var(--blaze)}.order-row strong{font:700 1.25rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;display:block}.order-row .mono{font-size:.75rem}.status{font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--well);border:1px solid var(--rule);white-space:nowrap;padding:6px 8px}.status.s-shipped,.status.s-completed{border-color:var(--ok);color:var(--ok);background:#e8eedf}.status.s-failed,.status.s-cancelled{border-color:var(--err);color:var(--err);background:#f6e5e2}@media (max-width:720px){.order-row{grid-template-columns:1fr auto}.order-row>:nth-child(2){order:3;grid-column:1/-1}}.order-detail{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:48px;padding-block:32px 96px;display:grid}@media (max-width:960px){.order-detail{grid-template-columns:1fr;gap:32px}}.ship-card{border:1px solid var(--rule);background:var(--paper);gap:4px;margin-bottom:8px;padding:14px;display:grid}.ship-card strong{font:700 1.1rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.star-pick{gap:2px;display:flex}.star-pick label{cursor:pointer;color:var(--muted-2);padding:4px;font-size:2rem;line-height:1;position:relative}.star-pick label.on{color:var(--blaze)}.star-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.star-pick label:focus-within{outline:2px solid var(--blaze);outline-offset:2px}.rich{max-width:46em}.rich>*+*{margin-top:1em}.rich h2,.rich h3,.rich h4{margin-top:1.6em}.rich ul,.rich ol{gap:.4em;padding-left:1.3em;display:grid}.rich a{color:var(--od);text-underline-offset:3px}.rich a:hover{color:var(--blaze)}.rich img{background:var(--well);max-width:100%;height:auto;display:block}.rich figure{margin:0}.rich figcaption{font:.72rem var(--mono);color:var(--muted);margin-top:8px}.rich iframe{aspect-ratio:16/9;border:0;max-width:100%;height:auto}.rich table{border-collapse:collapse;width:100%;font-size:.95rem}.rich th,.rich td{border:1px solid var(--rule);text-align:left;padding:8px 10px}.rich blockquote{border-left:4px solid var(--od);color:var(--ink-3);padding-left:16px}.bis{gap:8px;margin:14px 0 4px;display:grid}.bis>label{font:600 12px/1 var(--mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6f736c)}.bis-row{flex-wrap:wrap;gap:8px;display:flex}.bis-row input{border:1px solid var(--line,#d9dad4);background:var(--paper,#fff);min-width:0;font:inherit;flex:14em;padding:12px 14px}.bis-row input[aria-invalid=true]{border-color:#b4441f}.bis .err{color:#b4441f;font-size:.9rem}.cmp-bars{gap:10px;margin:0 0 28px;display:grid}.cmp-bar{border:1px solid var(--rule);background:var(--paper);color:inherit;border-radius:3px;grid-template-columns:minmax(96px,22%) 1fr minmax(48px,max-content);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.cmp-bar:hover{border-color:var(--ink-3)}.cmp-name{font-size:.92rem;font-weight:500}.cmp-track{background:var(--rule);border-radius:999px;width:100%;min-width:60px;height:10px;display:block;overflow:hidden}.cmp-fill{background:var(--accent,#5a6b3b);border-radius:999px;height:100%;display:block}.cmp-len{text-align:right;color:var(--muted);white-space:nowrap;font-size:.85rem}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:3px;width:100%;max-width:100%;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:.88rem}.cmp-table th,.cmp-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule);padding:9px 12px}.cmp-table thead th{background:var(--well,#f6f7f3);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table th[scope=row],.cmp-table tbody td:first-child{background:var(--paper);font-weight:500;position:sticky;left:0}.wk-questions{gap:20px;margin:0 0 28px;display:grid}.wk-q{border:1px solid var(--rule);border-radius:3px;min-width:0;margin:0;padding:14px 16px 16px}.wk-q legend{padding:0 6px;font-size:.95rem;font-weight:600}.wk-q .chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:640px){.cmp-bar{grid-template-columns:1fr minmax(44px,max-content);grid-template-areas:"name len""track track";row-gap:7px}.cmp-name{grid-area:name}.cmp-len{grid-area:len}.cmp-track{grid-area:track}.cmp-table th,.cmp-table td{padding:8px 10px}}.bgk{--bgk-ground:#0e0f0d;--bgk-panel:#191310;--bgk-line:#2a211b;--bgk-line-soft:#1f1a16;--bgk-accent:#d4652e;background:var(--bgk-ground);color:var(--bone)}.bgk .label,.bgk .bgk-dim{color:#9ca096}.bgk h2,.bgk h3{color:var(--bone)}.bgk-band{background:var(--bgk-panel);border-block:1px solid var(--bgk-line)}.bgk-cap{font:500 .72rem/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9ca096}.bgk-hero{padding-block:0 clamp(38px,5vw,70px);position:relative}.bgk-forge{background:var(--bgk-ground);height:clamp(260px,54vh,620px);margin:0;position:relative;overflow:hidden}.bgk-forge img{object-fit:cover;object-position:50% 48%;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0;right:0}.bgk-forge:after{content:"";pointer-events:none;background:linear-gradient(#0e0f0d00,#0e0f0d);height:26%;position:absolute;inset:auto 0 -1px}.bgk-hero-copy{padding-top:clamp(26px,3.4vw,48px)}.bgk-eyebrow{color:var(--bgk-accent)!important}.bgk-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;color:var(--bone);margin:14px 0 0;font-size:clamp(3.2rem,10vw,8.6rem);font-weight:700;line-height:.82}.bgk-lede{color:#c9cbc4;max-width:30em;margin-top:20px;font-size:clamp(1rem,1.3vw,1.15rem)}.bgk-soon{font:600 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bgk-accent);margin-top:22px}@media (max-width:700px){.bgk-forge{aspect-ratio:16/9;height:auto}.bgk-forge img{object-position:46% 50%;height:100%;top:0}.bgk-forge:after{height:34%}}.bgk-facts{padding-block:clamp(56px,7vw,92px)}.bgk-knuckles{color:#474b43;justify-content:center;align-items:center;gap:clamp(4px,.6vw,9px);margin-top:30px;display:flex}.bgk-hole{text-align:center;border:2px solid;border-radius:50%;flex:none;place-items:center;width:clamp(104px,12.5vw,158px);height:calc(1.2*clamp(104px,12.5vw,158px));display:grid}.bgk-hole b{font:700 clamp(1.4rem, 2.7vw, 2.4rem)/.9 var(--display);color:var(--bone);display:block}.bgk-hole em{font:500 .66rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9ca096;margin-top:7px;font-style:normal;display:block}@media (max-width:780px){.bgk-knuckles{flex-wrap:wrap;gap:14px}.bgk-hole{width:132px;height:158px}}.bgk-detail{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(26px,4vw,64px);padding-block:clamp(56px,7vw,92px);display:grid}.bgk-detail .bgk-shot img{width:100%;max-width:760px;height:auto}.bgk-detail p{color:#c9cbc4;margin-top:16px}.bgk-detail h2{max-width:13ch}.bgk-etch{aspect-ratio:1;border:3px solid var(--bone);border-radius:50%;width:clamp(150px,19vw,230px);margin-bottom:26px;overflow:hidden}.bgk-etch img{object-fit:cover;object-position:46% 52%;width:100%;height:100%}@media (max-width:860px){.bgk-detail{grid-template-columns:1fr}}.bgk-shots{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px);padding-block:clamp(50px,6vw,84px);display:grid}.bgk-panel{background:var(--bgk-panel);border:1px solid var(--bgk-line);flex-direction:column;margin:0;display:flex}.bgk-panel img{width:100%;height:auto;padding:clamp(14px,2vw,26px) clamp(10px,1.6vw,20px) 0}.bgk-panel figcaption{border-top:1px solid var(--bgk-line-soft);margin-top:auto;padding:14px clamp(12px,1.6vw,18px)}@media (max-width:760px){.bgk-shots{grid-template-columns:1fr}}.bgk-spec{padding-block:clamp(50px,6vw,84px)}.bgk-plate-head{background:var(--bone);color:var(--ink);font:600 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--bone);justify-content:space-between;gap:12px;margin-top:24px;padding:12px 16px;display:flex}.bgk-spec table{border-collapse:collapse;background:var(--bgk-panel);border:1px solid var(--bgk-line);border-top:0;width:100%;font-size:.95rem}.bgk-spec th,.bgk-spec td{text-align:left;border-bottom:1px solid var(--bgk-line-soft);vertical-align:top;padding:12px 16px}.bgk-spec tr:last-child th,.bgk-spec tr:last-child td{border-bottom:0}.bgk-spec th{font:500 .76rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9ca096;width:42%}.bgk-spec td{color:var(--bone)}@media (max-width:560px){.bgk-spec th,.bgk-spec td{width:auto;display:block}.bgk-spec th{border-bottom:0;padding-bottom:4px}.bgk-spec td{padding-top:0}}.bgk-proof{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,52px);padding-block:clamp(46px,5.5vw,76px);display:grid}.bgk-proof>div{border-top:2px solid var(--bgk-line);padding-top:16px}.bgk-proof h3{font:700 1.05rem/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase}.bgk-proof p{color:#b4b8ae;margin-top:10px;font-size:.95rem;line-height:1.55}@media (max-width:760px){.bgk-proof{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){.bgk-forge img{transform:none!important}}.page-buy-note{gap:6px;max-width:26rem;margin-bottom:28px;display:grid}.page-buy-note label{font:500 .78rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.page-buy-note input{font:inherit;border:1px solid var(--ink-3);background:var(--paper);color:var(--ink);width:100%;padding:12px 14px}.page-buy-note input:focus-visible{outline:2px solid var(--blaze);outline-offset:1px}.page-buy-note .muted{color:var(--muted);font-size:.82rem}.page-buy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.page-buy-card{background:var(--paper);flex-direction:column;display:flex;position:relative}.page-buy-img{aspect-ratio:5/4;background:var(--well);display:block;position:relative;overflow:hidden}.page-buy-img img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;position:absolute;inset:6%}.page-buy-img img.cover{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;inset:0}.page-buy-body{flex:1;align-content:start;gap:8px;padding:16px 16px 18px;display:grid}.page-buy-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.page-buy-card h3{letter-spacing:.03em;font-size:1.55rem}.page-buy-top .num{font:500 .95rem var(--mono);white-space:nowrap}.page-buy-finish{font:.8rem var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.page-buy-was{color:var(--muted);margin-right:4px;font-weight:400}.page-buy-cut{font:.78rem var(--mono);letter-spacing:.02em;color:var(--blaze-deep)}.page-buy-pick{gap:5px;display:grid}.page-buy-pick label{font:.7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-buy-pick select{font:inherit;border:1px solid var(--ink-3);background:var(--paper);color:var(--ink);width:100%;padding:9px 10px;font-size:.9rem}.page-buy-pick select:focus-visible{outline:2px solid var(--blaze);outline-offset:1px}.page-buy-stock{font-size:.82rem}.page-buy-card .btn{width:100%;margin-top:6px}.page-buy-more{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem}.page-buy-details{border-top:1px solid var(--rule);gap:10px;margin-top:4px;padding-top:12px;display:grid}.page-buy-details p{color:var(--ink-2,var(--ink));font-size:.88rem;line-height:1.5}.page-buy-pitch{font-weight:600}.page-buy-specs{gap:0;margin:0;display:grid}.page-buy-specs>div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.page-buy-specs dt{font:.75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.page-buy-specs dd{text-align:right;margin:0;font-size:.85rem}.page-buy-next{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}
