@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}._4Pw0ta_className{font-family:Jost,Jost Fallback;font-style:normal}._4Pw0ta_variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.xQxs4q_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.xQxs4q_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--void:#000;--paper:#f2f0eb;--ink:#121316;--text:#fff;--text-2:#fff;--text-body:#fffffff0;--text-soft:#ffffffdb;--muted:#ffffffe6;--muted-2:#ffffffe0;--quiet:#f2d9b0;--ink-body:#3d4046;--ink-muted:#5b5e64;--line:#ffffff38;--line-strong:#ffffff47;--line-ink:#12131629;--indicator:#7fd957;--warm:#ffe2ba;--f-serif:var(--font-serif), "Cormorant Garamond", "Cormorant", Garamond, serif;--f-display:var(--f-serif);--f-sans:var(--f-serif);--f-mono:var(--f-serif);--f-brand:var(--font-jost), "Jost", sans-serif;--champagne:#d8c3a0;--ease-light:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:80px}@property --manual-lit{syntax:"<number>";inherits:true;initial-value:0}@property --sx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --sy{syntax:"<percentage>";inherits:true;initial-value:20%}*,:before,:after{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-size-adjust:.47;font-feature-settings:"kern", "liga", "lnum";background:var(--void);color:var(--text-2);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}::selection{color:#0b0c0e;background:#ffe2bad9}img{max-width:100%;display:block}a{color:#d9dbdf;text-decoration:none}a:hover{color:#fff}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f6d9a8}.on-light a{color:var(--ink)}.on-light a:hover{color:#000}.on-light :focus-visible{outline-color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--ink);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{color:var(--ink);top:12px}.list-reset{margin:0;padding:0;list-style:none}.sys,.section,.register{text-shadow:0 1px 2px #00000052,0 2px 18px #0000006b}.seg[aria-pressed=true],.btn-light,.light__preset[aria-pressed=true],.lux-action{text-shadow:none}.wrap{max-width:1320px;margin:0 auto;padding:0 56px}.wide{max-width:1560px;margin:0 auto;padding:0 32px}.section{background:0 0;padding:152px 0 168px;position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.stack{position:relative;overflow:hidden}.stack>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#090a0c99;border:1px solid #ffffff1a}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;display:grid}.split-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.overlay-bar{position:absolute;bottom:24px;left:24px;right:24px}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out) var(--d,0s), transform 1.3s var(--ease-out) var(--d,0s);transform:translateY(32px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.965)}[data-reveal=rule],[data-reveal].is-in{opacity:1;transform:none}.rule:not(.is-in) .rule__line{transform:scaleX(0)}}.mono{font-family:var(--f-mono);text-transform:uppercase}.rule{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:16px;font-size:11px;display:flex}.rule__n{color:var(--warm)}.rule__line{background:var(--line);transform-origin:0;height:1px;transition:transform 1.8s var(--ease-out) .15s;flex:1}.rule--light{color:#ffffffc7}.rule--light .rule__line{background:#ffffff47}.on-light .rule{color:var(--ink-muted)}.on-light .rule__n{color:var(--ink)}.on-light .rule__line{background:var(--line-ink)}.display{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:300;line-height:1}.display--pin{font-size:clamp(32px,min(4.6vw,7.4svh),72px)}.display__quiet{color:var(--quiet)}.lede{color:var(--text-body);margin:0;font-size:17px;line-height:1.65}.h3{font-family:var(--f-display);color:var(--text);margin:0;font-weight:400}.note{font-family:var(--f-mono);letter-spacing:.1em;color:var(--muted-2);margin:0;font-size:10px}.control-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.control-head>span{color:var(--text)}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;display:block}.range::-webkit-slider-runnable-track{background:#ffffff3d;border-radius:2px;height:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border-radius:50%;width:18px;height:18px;margin-top:-8px;box-shadow:0 0 0 5px #ffffff14,0 0 22px #ffe2bab3}.range::-moz-range-track{background:#ffffff3d;height:2px}.range::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 22px #ffe2bab3}.input{width:100%;min-height:52px;color:var(--text);font:inherit;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:0 20px;font-size:16px;transition:border-color .3s,background .3s}.input:focus{background:#ffffff17;border-color:#ffe2bab3}.input::placeholder{color:var(--muted)}.btn-outline,.btn-ghost{min-height:52px;color:var(--text);border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:14px;transition:background .4s,border-color .4s;display:inline-flex}.btn-outline:hover,.btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff6b}.btn-light{background:var(--text);color:#0b0c0e;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:15px;font-weight:500;transition:background .3s,box-shadow .4s;display:inline-flex}.btn-light:hover{color:#000;background:#fff;box-shadow:0 0 40px #ffe2ba59}.seg{color:#d9dbdf;transition:background .4s,color .4s,border-color .4s}.seg[aria-pressed=true]{background:var(--text);color:#0b0c0e}.ping{border-radius:50%;animation:2.4s ease-out infinite hy-ping;position:absolute}@keyframes hy-spin{to{transform:rotate(360deg)}}@keyframes hy-ping{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes hy-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes hy-standby{0%,to{scale:.8}50%{scale:1.12}}@keyframes hy-rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes hy-focus{0%{opacity:0;filter:blur(14px);transform:translateY(.3em)}}@keyframes hy-emerge{0%{opacity:0}}@keyframes hy-swap{0%{opacity:0;transform:translateY(10px)}}@keyframes hy-marquee{to{transform:translate(-50%)}}@keyframes hy-drop{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes hy-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.site-header{z-index:50;pointer-events:none;padding:12px 12px 0;position:fixed;inset:0 0 auto}.site-header__bar{pointer-events:auto;max-width:1280px;height:58px;transition:background-color .6s var(--ease-out), border-color .6s var(--ease-out), box-shadow .6s var(--ease-out), backdrop-filter .6s var(--ease-out);border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 auto;padding:0 7px 0 22px;display:grid;position:relative}.site-header.is-scrolled .site-header__bar{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0c0b0a9e;border-color:#d8c3a029;box-shadow:inset 0 1px #ffffff0d,0 18px 50px -18px #000c}.site-header__right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:14px;font-size:28px;display:flex}.logo{font-family:var(--f-brand);font-size-adjust:none;white-space:nowrap;--x:.53em;--stem:.062em;--glow:#ffd79a;align-items:baseline;line-height:1;display:inline-flex}.logo__word{letter-spacing:.01em;font-weight:300}.logo__i{width:.23em;height:var(--x);display:inline-block;position:relative}.logo__i:before{content:"";width:var(--stem);background:currentColor;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.logo__i:after{content:"";left:50%;bottom:calc(var(--x) + .1em);width:.115em;height:.115em;box-shadow:0 0 .08em .02em #fff1d6, 0 0 .3em .06em var(--glow), 0 0 .7em .12em #ffc47873;background:#fff6e6;border-radius:50%;animation:3.6s ease-in-out infinite logo-breathe;position:absolute;transform:translate(-50%)}@keyframes logo-breathe{50%{box-shadow:0 0 .08em .02em #fff1d6, 0 0 .42em .1em var(--glow), 0 0 1em .2em #ffc4784d}}.on-light .logo{--glow:#f0a43c}.on-light .logo__i:after{background:#ffb547}.nav-links{letter-spacing:.02em;gap:2px;font-size:16px;display:flex}.nav-links a{color:#f4f2eca8;border-radius:999px;padding:8px 16px;transition:background .4s,color .4s}.nav-links a:hover{color:var(--text)}.nav-links a[aria-current=true]{color:var(--text);background:#d8c3a01f}.lux-action{isolation:isolate;color:#17130d;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(180deg, #efe1c6 0%, var(--champagne) 55%, #b99e74 100%);min-height:44px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), filter .4s;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #78603c80,inset 0 1px #ffffff8c,0 12px 30px -10px #d8c3a08c}.lux-action:hover{color:#0d0a06;filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #78603c80,inset 0 1px #fff9,0 18px 40px -10px #d8c3a0b3}.lux-action:active{transform:scale(.985)}.lux-action__sweep{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lux-action__sweep:before{content:"";width:45%;animation:lux-sweep 6s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.lux-action:hover .lux-action__sweep:before{animation-duration:1.4s}@keyframes lux-sweep{0%,70%{left:-60%}to{left:130%}}.lux-action__content{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.lux-action svg{transition:transform .4s var(--ease-out)}.lux-action:hover svg{transform:translate(3px)}.menu-btn{width:44px;height:44px;color:var(--text);background:#ffffff0a;border:1px solid #d8c3a038;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none;position:relative}.menu-btn span{width:16px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;border-radius:2px;position:absolute}.menu-btn span:first-child{transform:translateY(-3.5px)}.menu-btn span:last-child{transform:translateY(3.5px)}.menu-btn[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-header__progress{border-radius:1px;height:1px;position:absolute;bottom:-1px;left:26px;right:26px;overflow:hidden}.site-header__progress>div{background:linear-gradient(90deg, #ffe2ba00, var(--warm) 70%, #fff6e8);transform-origin:0;height:100%;transform:scaleX(0);box-shadow:0 0 10px #ffd6aacc}.menu{z-index:40;pointer-events:auto;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), visibility .5s;background:#0a0908f0;border:1px solid #d8c3a029;border-radius:32px;flex-direction:column;padding:18px 24px 24px;display:flex;position:fixed;inset:80px 12px 12px;overflow-y:auto;transform:translateY(-12px)}.menu.is-open{opacity:1;visibility:visible;transform:none}.menu__list a{color:var(--text);opacity:0;transition:opacity .7s var(--ease-out) var(--d,0s), transform .7s var(--ease-out) var(--d,0s);border-bottom:1px solid #d8c3a01f;align-items:baseline;gap:18px;padding:min(12px,1.4svh) 0;display:flex;transform:translateY(14px)}.menu.is-open .menu__list a{opacity:1;transform:none}.menu__list a svg{color:#f4f2ec73;transition:transform .4s var(--ease-out);align-self:center;margin-left:auto}.menu__list a:hover svg{transform:translate(2px,-2px)}.menu__n{letter-spacing:.08em;width:2em;color:var(--champagne);font-size:13px}.menu__label{font-family:var(--f-display);font-size:clamp(22px,min(5.6vw,3.6svh),32px);font-weight:300;line-height:1.1}.menu__list a[aria-current=true] .menu__label{color:var(--warm);font-style:italic}.menu__foot{flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;padding-top:28px;display:flex}.menu__cta{min-height:56px;font-size:18px}.menu__mail{text-align:center;letter-spacing:.14em;color:#f4f2ec80;font-size:14px}.hero{background:var(--void);--lit:0;--beam:0;--title:0;--exit:0;height:260svh;position:relative}.hero__pin{--glow:calc(var(--lit) * var(--lit) * (3 - 2 * var(--lit)));height:100svh;position:sticky;top:0;overflow:hidden}.hero__media{aspect-ratio:2400/1350;width:min(100%,200svh);transform:translate3d(-50%, calc(var(--exit) * -8svh), 0) scale(calc(1 + var(--exit) * .06));transform-origin:50% 20%;animation:hy-emerge 2.6s var(--ease-light) .1s backwards;position:absolute;top:5svh;left:50%}.hero__media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media>.hero__on{opacity:var(--glow)}.hero__stage{opacity:var(--afterglow,1);pointer-events:none;position:fixed;inset:0}.hero__canvas{opacity:0;transition:opacity 2.2s var(--ease-light);position:absolute;inset:0}.hero__stage.is-ready .hero__canvas{opacity:1}.hero__standby{aspect-ratio:5;pointer-events:none;background:radial-gradient(closest-side,#7fd9576b,#7fd95700);border-radius:50%;width:min(26vw,300px);transition:opacity 1.2s;animation:3.6s ease-in-out infinite hy-standby;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.hero__stage.is-ready .hero__standby{opacity:0}.hero__pool{width:min(140vw,1700px);height:80svh;transform:translate(-50%, -50%) translate3d(0, var(--title-shift,0px), 0);opacity:var(--beam);pointer-events:none;background:radial-gradient(closest-side,#ffdeba17,#ffdeba08 55%,#ffdeba00);position:fixed;top:75%;left:50%}.hero__titles{pointer-events:none;position:absolute;inset:0}.hero__title{--edge:calc(var(--title) * 135% - 20%);width:min(92vw,1180px);transform:translate(-50%, -50%) translate3d(0, var(--title-shift,0px), 0);text-align:center;font-family:var(--f-display);letter-spacing:-.01em;color:#0000;background:linear-gradient(180deg, #fffaf0 0%, #f2dcba calc(var(--edge) - 16%), #28201800 calc(var(--edge) + 10%));filter:drop-shadow(0 0 calc(var(--title) * 26px) rgba(255, 206, 150, calc(var(--title) * .32)));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,min(7.4vw,11.6svh),132px);font-weight:300;line-height:.98;position:fixed;top:75%;left:50%}.hero__line{display:block}.hero__title em{font-style:italic;font-weight:300}.hero__cue{transform:translate3d(-50%, calc((1 - var(--cue,1)) * -14px), 0);opacity:var(--cue,1);transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:50%}.hero__cue-text{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e;animation:hy-rise-in 1.6s var(--ease-out) 1.2s backwards;font-size:11px}.hero__cue-line{background:#ffffff1f;width:1px;height:52px;display:block;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--warm);width:1px;height:40%;box-shadow:0 0 8px var(--warm);animation:hy-drop 2.4s var(--ease-light) infinite;position:absolute;top:0;left:0}@media (max-aspect-ratio:1){.hero__media{width:140%;top:calc(34svh - 17.3vw)}}@media (max-aspect-ratio:1) and (min-width:600px){.hero__media{width:118%;top:calc(30svh - 14.6vw)}}.sys{--s:0;background:0 0;height:340svh;position:relative}.sys__pin{padding-top:var(--header-h);align-items:center;display:flex}.sys__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffecd212,#ffecd205 55%,#0000);width:min(90vw,1100px);position:absolute;top:52%;left:62%;transform:translate(-50%,-50%)}.sys__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:40px;width:100%;display:grid;position:relative}.sys__title{margin-top:22px;font-size:clamp(30px,min(3.3vw,6svh),56px)}.sys__lede{max-width:26em;margin-top:18px;font-size:16px}.sys__steps{max-width:22em;margin-top:min(40px,4svh)}.sys__steps li{border-top:1px solid var(--line);position:relative}.sys__steps button{color:#ffffff94;align-items:baseline;gap:16px;width:100%;padding:min(13px,1.4svh) 0;transition:color .4s;display:flex}.sys__steps li.is-current button,.sys__steps button:hover{color:var(--text)}.sys__n{font-family:var(--f-mono);letter-spacing:.14em;color:var(--warm);font-size:11px}.sys__name{font-family:var(--f-display);font-size:clamp(18px,1.5vw,22px);line-height:1.15}.sys__steps li.is-current .sys__name{font-style:italic}.sys__track{background:var(--warm);transform-origin:0;width:100%;height:1px;transform:scaleX(clamp(0, calc(var(--s) - var(--i)), 1));position:absolute;top:-1px;left:0}.sys__detail{min-height:118px;margin-top:min(30px,3svh)}.sys__detail-body{animation:hy-rise-in .6s var(--ease-out) both}.sys__detail-name{font-family:var(--f-display);color:var(--text);margin:0 0 6px;font-size:24px;display:none}.sys__kind{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:10px}.sys__detail ul{margin-top:8px}.sys__detail li{color:var(--text-body);align-items:baseline;gap:12px;padding:3px 0;font-size:16px;line-height:1.35;display:flex}.sys__detail li:before{content:"";background:var(--warm);flex:none;width:12px;height:1px;transform:translateY(-4px)}.sys__aside{color:var(--quiet);margin:10px 0 0;font-size:17px;font-style:italic}.sys__visual{height:min(calc(100svh - var(--header-h) - 40px), 940px);margin-right:-32px;position:relative}.sys__stage{position:absolute;inset:0}.sys__hint{letter-spacing:.16em;text-transform:uppercase;position:absolute;bottom:0;right:0}.light__head{margin-top:56px}.light__lede{max-width:25em}.light__stage{margin-top:56px;position:relative}.room{isolation:isolate;--u:.8;background:#0d0d0e;position:relative;overflow:hidden}.room__photo{object-fit:cover;filter:brightness(calc(1 - var(--dusk,0) * .55)) saturate(calc(1 - var(--dusk,0) * .18));transition:filter .7s var(--ease-light)}.room__dusk{mix-blend-mode:multiply;opacity:calc(var(--dusk,0) * .75);transition:opacity .7s var(--ease-light);pointer-events:none;background:linear-gradient(#161e3a99,#0c0e1a66);position:absolute;inset:0}.room__gl{opacity:0;transition:opacity 1s var(--ease-light);pointer-events:none;position:absolute;inset:0}.room__gl.is-ready{opacity:1}.room__bloom{left:var(--lx);top:calc(var(--ly) + (var(--lb) - var(--ly)) * var(--bloom-at));width:calc(var(--bloom-w) * var(--u) * 1px);height:calc(var(--bloom-h) * var(--u) * 1px);background:radial-gradient(closest-side, rgba(255, 255, 255, calc(var(--glow) * var(--bloom-a))), rgba(var(--lc), calc(var(--glow) * var(--bloom-a) * .45)) 40%, rgba(var(--lc), 0));mix-blend-mode:screen;pointer-events:none;transition:width .8s var(--ease-out), height .8s var(--ease-out), background .5s;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.room[data-config=wings]{--bloom-w:420;--bloom-h:120;--bloom-at:.6;--bloom-a:.5;--tag-off:92}.room[data-config=panel]{--bloom-w:170;--bloom-h:90;--bloom-at:1;--bloom-a:.55;--tag-off:24}.room[data-config=spot]{--bloom-w:90;--bloom-h:70;--bloom-at:1;--bloom-a:.6;--tag-off:24}.light__room{border-radius:28px;height:clamp(520px,62vw,100svh - 90px);max-height:940px}.light__tag{left:calc(var(--lx) - var(--tag-off) * var(--u) * 1px - 34px);top:var(--ly);text-align:right;text-shadow:0 1px 14px #00000073;animation:hy-swap .7s var(--ease-out) both;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;padding-right:4px;display:flex;position:absolute;transform:translate(-100%,-10%)}.light__tag:after{content:"";background:linear-gradient(90deg,#ffffffd9,#fff3);width:26px;height:1px;position:absolute;top:.72em;right:-26px}.light__tag:before{content:"";width:7px;height:7px;box-shadow:0 0 10px rgba(var(--lc), .95);background:#fff;border-radius:50%;position:absolute;top:calc(.72em - 3px);right:-30px}.light__tag-kind{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;font-size:10px}.light__tag-name{font-family:var(--f-display);color:#fff;font-size:clamp(20px,1.8vw,28px);line-height:1.1}.light__mood{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:#090a0c80;border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:11px;display:flex;position:absolute;top:22px;left:22px}.light__dot{border-radius:50%;width:8px;height:8px}.light__dock{background:#090a0c8c;border-radius:22px;align-items:center;gap:22px;width:min(100% - 44px,980px);padding:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.light__seg{flex:none;gap:4px;display:flex}.light__opt{text-align:left;border-radius:15px;min-height:52px;padding:6px 20px}.light__opt-label{font-family:var(--f-display);font-size:18px;display:block}.light__opt-sub{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:9px;display:block}.light__temp{flex:auto;min-width:0}.light__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffb46b,bisque 40%,#f4f4ff 75%,#cfdcff)}.light__range::-moz-range-track{background:linear-gradient(90deg,#ffb46b,bisque 40%,#f4f4ff 75%,#cfdcff)}.light__presets{flex:none;gap:6px;padding-right:8px;display:flex}.light__preset{border:1px solid var(--line-strong);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);border-radius:999px;padding:6px 12px;font-size:10px;transition:background .3s,color .3s}.light__preset[aria-pressed=true]{background:var(--text);color:#0b0c0e}.light__line{max-width:40em;font-family:var(--f-display);color:var(--text-body);animation:hy-swap .7s var(--ease-out) both;margin:36px 0 0;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.3}.light__line span{color:var(--text)}.light__specs{margin-top:40px}.light__note{letter-spacing:.14em;text-transform:uppercase;margin-top:20px}.specs>div{border-top:1px solid var(--line-strong);padding-top:16px}.specs dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.specs dd{color:var(--text-2);margin:8px 0 0;font-size:15px}.sense{overflow:hidden}.sense__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#7fd9571a,#7fd95708 50%,#0000);width:min(80vw,900px);transition:opacity .8s;position:absolute;top:46%;left:22%;transform:translate(-50%,-50%)}.sense__split{grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-top:56px}.sense__visual{position:relative}.sense__stage{aspect-ratio:1;width:100%}.sense__toggle{white-space:nowrap;background:#090a0c80;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.sense__led{background:#5f636a;border-radius:50%;width:8px;height:8px;transition:background .4s,box-shadow .4s;box-shadow:0 0 10px #5f636a}.sense__led[data-on]{background:var(--indicator);box-shadow:0 0 12px var(--indicator)}.sense__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:40px 0 14px;font-size:10px}.sense__chips{flex-wrap:wrap;gap:8px;display:flex}.sense__chips li{border:1px solid var(--line-strong);color:var(--text-2);border-radius:999px;padding:8px 16px;font-size:15px}.sense__connect li{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,13em) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.sense__connect li p{margin:0}.sense__connect .h3,.sense__modules .h3{font-size:20px}.sense__connect p,.sense__modules p{color:var(--text-body);margin:8px 0 0;font-size:15px;line-height:1.55}.sense__modules{margin-top:96px}.sense__modules li{border-top:1px solid var(--line);padding-top:18px}.finishes{overflow:hidden}.finishes__ambient{transition:background .9s var(--ease-light);position:absolute;inset:0}.finishes__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,112px);margin-top:72px}.finishes__copy{max-width:440px}.finishes__title{font-size:clamp(36px,4.2vw,60px);line-height:1.04}.finishes__current{margin-top:clamp(48px,6vw,80px)}.finishes__count{font-family:var(--f-mono);letter-spacing:.16em;color:var(--muted-2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.finishes__count span:first-child{color:var(--warm)}.finishes__count-line{background:var(--line-strong);width:40px;height:1px}.finishes__swap{min-height:7.4em}.finishes__name{font-family:var(--f-display);letter-spacing:-.005em;color:color-mix(in srgb, var(--tint) 62%, #fff);margin:14px 0 0;font-size:clamp(54px,5.6vw,88px);font-style:italic;font-weight:300;line-height:.95}.finishes__desc{color:var(--text-soft);margin:22px 0 0;font-size:18px;line-height:1.55}.finishes__swap>*,.finishes__spec dd{animation:finish-in .9s var(--ease-out) both}.finishes__desc{animation-delay:80ms}@keyframes finish-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.swatches{gap:clamp(20px,2.4vw,32px);margin-top:36px;display:flex}.swatch{border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.swatch__disc{width:44px;height:44px;transition:transform .6s var(--ease-out);border-radius:50%;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000059,0 8px 20px #00000073}.swatch__disc:after{content:"";opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);border:1px solid #ffffffd9;border-radius:50%;position:absolute;inset:-7px;transform:scale(.86)}.swatch:hover .swatch__disc{transform:translateY(-2px)}.swatch[aria-checked=true] .swatch__disc:after{opacity:1;transform:none}.swatch__name{font-family:var(--f-mono);letter-spacing:.18em;color:#ffffff80;font-size:11px;transition:color .4s}.swatch:hover .swatch__name,.swatch[aria-checked=true] .swatch__name{color:var(--text)}.swatch:focus-visible{outline:1px solid var(--warm);outline-offset:6px}.finishes__spec{border-bottom:1px solid var(--line);margin:48px 0 0}.finishes__spec>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.finishes__spec dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.finishes__spec dd{color:var(--text);margin:0;font-size:17px}.finishes__visual{position:relative}.finishes__stage{aspect-ratio:1/.94;width:100%;max-width:620px;margin:0 auto}.finishes__caption{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:16px;max-width:620px;margin:8px auto 0;padding-top:14px;display:flex}@media (max-width:1000px){.split.finishes__split{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.finishes__copy{display:contents}.finishes__visual{order:1;margin:24px 0 8px}.finishes__current,.swatches,.finishes__spec{order:2}.finishes__stage{aspect-ratio:1/.82;max-width:480px}.finishes__caption{max-width:none}.finishes__caption span:last-child{display:none}.finishes__current{margin-top:40px}.finishes__swap{min-height:0}.swatches{margin-top:32px}.finishes__spec{margin-top:40px}}@media (max-width:640px){.swatches{justify-content:space-between}}.register{background:0 0;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.register__stage{mix-blend-mode:screen;position:absolute;inset:0}.register__stage>img{object-position:50% 40%;animation:28s ease-in-out infinite alternate hy-drift}.register__shade{background:linear-gradient(#00000059 0%,#0003 38%,#000000b8 70%,#000000f0 100%),linear-gradient(90deg,#0000009e 0%,#0000001a 55%,#0006 100%);position:absolute;inset:0}.register__glow{pointer-events:none;background:radial-gradient(closest-side,#ffd6a021,#ffd6a000 100%);width:70%;height:80%;position:absolute;bottom:-20%;left:-10%}.register__body{width:100%;padding:200px 0 96px;position:relative}.register__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(48px,8vw,140px);display:grid}.hero__eyebrow-dot{background:var(--indicator);width:7px;height:7px;box-shadow:0 0 12px var(--indicator);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite hy-breathe}.register__kicker{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.register__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);text-shadow:0 2px 40px #00000073;margin:28px 0 0;font-size:clamp(52px,min(7.2vw,12svh),124px);font-weight:300;line-height:.94}.register__title em{color:var(--quiet);padding-right:.06em;font-style:italic}.register__copy{color:#ffffffd1;max-width:26em;margin:40px 0 0;font-size:19px;line-height:1.55}.register__form{max-width:540px;margin-top:48px}.register__label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:10px;display:block}.register__field{border-bottom:1px solid #ffffff47;align-items:center;gap:16px;padding:6px 0 14px;transition:border-color .4s;display:flex;position:relative}.register__field:after{content:"";background:linear-gradient(90deg, var(--warm), var(--champagne));transform-origin:0;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.register__field:focus-within:after{transform:none}.register__field.is-invalid{border-color:#ffb4a3}.register__input{min-width:0;min-height:48px;color:var(--text);font-family:var(--f-display);letter-spacing:.005em;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:clamp(20px,1.8vw,26px);font-weight:300}.register__input::placeholder{color:#ffffff5c}.register__input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s}.register__submit{flex:none;min-height:46px;padding:0 22px}.register__note,.register__error{color:#ffffff8f;margin:14px 0 0;font-size:14px}.register__error{color:#ffb4a3}.register__thanks{font-family:var(--f-display);color:var(--text);animation:finish-in .9s var(--ease-out) both;align-items:center;gap:14px;margin:48px 0 0;font-size:28px;font-style:italic;font-weight:300;display:flex}.register__aside{padding-bottom:4px}.register__aside-head{font-family:var(--f-display);color:var(--text);flex-direction:column;margin:0 0 20px;font-size:clamp(22px,1.9vw,28px);font-weight:300;line-height:1.2;display:flex}.register__aside-head span:last-child{color:var(--quiet);font-style:italic}.register__facts{margin:0}.register__facts>div{border-top:1px solid #ffffff2e;grid-template-columns:7.5em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.register__facts dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff94;padding-top:4px;font-size:10px}.register__facts dd{color:var(--text);margin:0;font-size:17px;line-height:1.45}.register__skills{flex-wrap:wrap;gap:2px 20px;display:flex}.register__skills li{white-space:nowrap}.register__talk{color:var(--text);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:18px 0 0;font-size:17px;display:flex}.register__talk svg{transition:transform .4s var(--ease-out)}.register__talk:hover{color:var(--warm)}.register__talk:hover svg{transform:translate(4px)}@media (max-width:1000px){.register__grid{grid-template-columns:minmax(0,1fr);gap:64px}.register__body{padding:160px 0 72px}.register__aside{max-width:540px}}@media (max-width:640px){.register__body{padding:140px 0 48px}.register__copy{font-size:17px}.register__field{border-bottom:0;flex-wrap:wrap;padding:0}.register__field:after{display:none}.register__input{border-bottom:1px solid #ffffff47;flex-basis:100%;transition:border-color .4s}.register__input:focus{border-bottom-color:var(--warm)}.register__field.is-invalid .register__input{border-bottom-color:#ffb4a3}.register__submit{width:100%;margin-top:8px}}.footer{isolation:isolate;background:var(--void);color:var(--text);padding:136px 0 0;position:relative;overflow:hidden}.footer__aura{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffd6aa1a,#ffd6aa08 55%,#ffd6aa00);width:min(1500px,130vw);height:520px;position:absolute;top:0;left:50%;transform:translate(-50%,-58%)}.footer__top{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:64px;display:grid}.footer__intro .rule{max-width:34em}.footer__title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);margin:34px 0 0;font-size:clamp(56px,7.2vw,116px);font-weight:300;line-height:.92}.footer__title em{color:var(--quiet);text-shadow:0 0 42px #ffce9673;font-style:italic}.footer__lede{color:#d9dbdf;max-width:26em;margin:28px 0 0;font-size:19px;line-height:1.55}.footer__lede strong{color:var(--text);font-weight:600}.footer__actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:36px;display:flex}.footer__site{letter-spacing:.04em;color:var(--text);border-bottom:1px solid #ffffff52;padding-bottom:2px;font-size:16px;transition:border-color .4s}.footer__site:hover{border-color:var(--warm)}.footer__col{padding-top:6px}.footer__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);border-bottom:1px solid #d8c3a029;margin:0 0 6px;padding-bottom:14px;font-size:11px}.footer__links a{color:var(--text);align-items:baseline;gap:14px;padding:11px 0;font-size:21px;font-weight:300;line-height:1.15;display:flex;position:relative}.footer__links a:after{content:"";background:linear-gradient(90deg, #fff6e8, var(--warm) 40%, #ffe2ba00);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #ffd6aab3}.footer__links a:hover:after,.footer__links a:focus-visible:after{transform:scaleX(1)}.footer__n{letter-spacing:.08em;width:1.9em;color:var(--champagne);flex:none;font-size:12px;transition:color .4s,text-shadow .4s}.footer__links a:hover .footer__n{color:#fff6e6;text-shadow:0 0 12px #ffd6aaf2}.footer__t{transition:transform .6s var(--ease-out)}.footer__links a:hover .footer__t{transform:translate(6px)}.footer__links svg{color:#f4f2ec66;transition:transform .5s var(--ease-out), color .4s;align-self:center;margin-left:auto}.footer__links a:hover svg{color:var(--warm);transform:translate(2px,-2px)}.footer__local{margin-top:44px}.footer__time{font-family:var(--f-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text);margin:14px 0 0;font-size:52px;font-weight:300;line-height:1}.footer__colon{animation:2s ease-in-out infinite hy-breathe}.footer__place{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#c9ccd1;align-items:center;gap:10px;margin:12px 0 0;font-size:11px;display:flex}.afterglow{--lc:255, 180, 107;--lf:255, 210, 166;margin-top:120px}.afterglow__stage{--lx:50%;--ly:22%;--on:1;--reach:560px;isolation:isolate;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 80% at 50% 110%,#0d0b0a,#060505 60%);border-block:1px solid #d8c3a01a;font-size:clamp(112px,25vw,520px);position:relative;overflow:hidden}.afterglow__pool{width:calc(var(--reach) * 2.6);height:calc(var(--reach) * 2.6);margin:calc(var(--reach) * -1.3) 0 0 calc(var(--reach) * -1.3);background:radial-gradient(closest-side, rgba(var(--lc), .6), rgba(var(--lc), .27) 18%, rgba(var(--lc), .09) 45%, rgba(var(--lc), 0));opacity:var(--on);mix-blend-mode:screen;will-change:transform;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.afterglow__grain{opacity:.45;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.afterglow__notes{color:rgb(var(--lf));opacity:var(--on);-webkit-mask-image:radial-gradient(circle calc(var(--reach) * .85) at var(--lx) var(--ly), #000 0%, #0006 45%, #0000000d 100%);-webkit-mask-image:radial-gradient(circle calc(var(--reach) * .85) at var(--lx) var(--ly), #000 0%, #0006 45%, #0000000d 100%);mask-image:radial-gradient(circle calc(var(--reach) * .85) at var(--lx) var(--ly), #000 0%, #0006 45%, #0000000d 100%);pointer-events:none;position:absolute;inset:0}.afterglow__note{max-width:max(11.5%,112px);font-family:var(--f-display);margin:0;font-size:17px;font-weight:300;line-height:1.25;position:absolute}.afterglow__note-n,.afterglow__note-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.afterglow__note-n{opacity:.6;margin-bottom:4px}.afterglow__note-label{margin-bottom:6px}.afterglow__note--tl,.afterglow__note--ml,.afterglow__note--bl{left:max(4%,28px)}.afterglow__note--tr,.afterglow__note--mr,.afterglow__note--br{text-align:right;right:max(4%,28px)}.afterglow__note--tl,.afterglow__note--tr{top:9%}.afterglow__note--ml,.afterglow__note--mr{top:50%;translate:0 -50%}.afterglow__note--bl,.afterglow__note--br{bottom:9%}.afterglow__crop{opacity:.7;border:0 solid;width:18px;height:18px;position:absolute}.afterglow__crop--tl{border-width:1px 0 0 1px;top:14px;left:14px}.afterglow__crop--tr{border-width:1px 1px 0 0;top:14px;right:14px}.afterglow__crop--bl{border-width:0 0 1px 1px;bottom:14px;left:14px}.afterglow__crop--br{border-width:0 1px 1px 0;bottom:14px;right:14px}.afterglow__mote{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:rgb(var(--lf));box-shadow:0 0 6px rgba(var(--lc), .9);animation:afterglow-mote var(--t) ease-in-out var(--d) infinite alternate;border-radius:50%;position:absolute}@keyframes afterglow-mote{to{transform:translate3d(var(--dx), var(--dy), 0);opacity:.25}}.afterglow__word{font-family:var(--f-brand);font-size-adjust:none;letter-spacing:-.02em;text-align:center;white-space:nowrap;pointer-events:none;padding:.2em 0 .32em;font-weight:300;line-height:1}.afterglow__word--umbra,.afterglow__word--contact,.afterglow__word--rim{position:absolute;inset:0}.afterglow__word--face{position:relative}.afterglow__l{display:inline-block}.afterglow__l:not(.afterglow__i){margin:-.12em -.06em -.32em;padding:.12em .06em .32em}.afterglow__word--umbra .afterglow__l,.afterglow__word--contact .afterglow__l,.afterglow__word--rim .afterglow__l{will-change:transform, opacity}.afterglow__word--umbra{color:#000}.afterglow__word--umbra .afterglow__l{filter:blur(.045em)}.afterglow__word--contact{color:#000}.afterglow__word--contact .afterglow__l{filter:blur(.008em)}.afterglow__word--rim{color:rgb(var(--lf))}.afterglow__i{width:.23em;height:.53em;position:relative}.afterglow__stem{background:currentColor;width:.062em;height:100%;margin-left:-.031em;position:absolute;bottom:0;left:50%}.afterglow__word--face .afterglow__l:not(.afterglow__i),.afterglow__word--face .afterglow__stem{color:#0000;background-image:radial-gradient(circle var(--reach) at calc(var(--lx) - var(--ox,0px)) calc(var(--ly) - var(--oy,0px)), rgba(var(--lf), var(--on)) 0%, rgba(var(--lf), calc(var(--on) * .82)) 14%, rgba(var(--lc), calc(var(--on) * .46)) 38%, rgba(var(--lc), calc(var(--on) * .14)) 72%, rgba(var(--lc), 0) 100%), linear-gradient(180deg, #24221f, #121110);-webkit-background-clip:text;background-clip:text}.afterglow__word--face .afterglow__stem{-webkit-background-clip:border-box;background-clip:border-box}.afterglow__lamp{z-index:1;will-change:transform;pointer-events:none;width:.115em;height:.115em;margin:-.0575em 0 0 -.0575em;position:absolute;top:0;left:0}.afterglow__halo{background:radial-gradient(closest-side, rgba(var(--lf), .5), rgba(var(--lc), .16) 32%, rgba(var(--lc), 0));width:.7em;height:.7em;opacity:var(--on);mix-blend-mode:screen;border-radius:50%;margin:-.35em 0 0 -.35em;animation:3.6s ease-in-out infinite afterglow-breathe;position:absolute;top:50%;left:50%}.afterglow__bulb{opacity:calc(.22 + var(--on) * .78);box-shadow:0 0 .03em .008em #fff4dc, 0 0 .12em .03em rgba(var(--lc), .95), 0 0 .36em .08em rgba(var(--lc), .42);background:#fffaf0;border-radius:50%;transition:background .6s,box-shadow .6s;position:absolute;inset:0}@keyframes afterglow-breathe{50%{scale:1.12}}.afterglow[data-on=false] .afterglow__bulb{opacity:1;background:#1f1d1b;animation:2.4s ease-in-out infinite hy-breathe;box-shadow:0 0 0 .006em #7fd957d9,0 0 .05em .004em #7fd95773}.afterglow .afterglow__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 48px;padding-top:26px;padding-bottom:26px;display:grid}.afterglow__switch{min-height:44px;color:var(--text);align-items:center;gap:14px;font-size:17px;display:inline-flex}.afterglow__track{background:#ffffff0a;border:1px solid #d8c3a04d;border-radius:999px;flex:none;width:54px;height:30px;transition:background .5s,border-color .5s;position:relative}.afterglow__knob{width:20px;height:20px;transition:transform .55s var(--ease-out), background .5s, box-shadow .5s;background:#2a2826;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 0 0 1.5px #7fd957bf}.afterglow__switch[aria-checked=true] .afterglow__track{border-color:rgba(var(--lc), .55);background:rgba(var(--lc), .14)}.afterglow__switch[aria-checked=true] .afterglow__knob{box-shadow:0 0 16px rgba(var(--lc), .95);background:#fffaf0;transform:translate(24px)}.afterglow__state{min-width:1.7em;color:var(--quiet);font-style:italic}.afterglow__temp{justify-self:center;align-items:center;gap:18px;width:100%;max-width:540px;display:flex}.afterglow__temp label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#c9ccd1;flex:none;font-size:11px}.afterglow__temp output{text-align:right;font-variant-numeric:lining-nums tabular-nums;min-width:4.6em;color:var(--text);flex:none;font-size:18px}.afterglow__range{flex:auto;width:auto;min-width:0}.afterglow__range::-webkit-slider-runnable-track{background:var(--k-track)}.afterglow__range::-moz-range-track{background:var(--k-track)}.afterglow__range::-webkit-slider-thumb{background:rgb(var(--lf));box-shadow:0 0 0 5px rgba(var(--lc), .14), 0 0 22px rgba(var(--lc), .85)}.afterglow__range::-moz-range-thumb{background:rgb(var(--lf));box-shadow:0 0 22px rgba(var(--lc), .85)}.afterglow__range:disabled{opacity:.3;cursor:default}.afterglow__hint{text-align:right;color:var(--quiet);margin:0;font-size:17px;font-style:italic}.afterglow__hint-touch{display:none}@media (hover:none){.afterglow__hint-fine{display:none}.afterglow__hint-touch{display:inline}}.footer .footer__base{border-top:1px solid #d8c3a01a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 48px;padding-top:30px;padding-bottom:40px;display:grid}.footer__legal{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#b4b7bc;margin:0;font-size:11px}.footer__credits{color:#8f9298;grid-column:1;margin:0;font-size:14px}.footer__credits a{color:#c9ccd1;border-bottom:1px solid #fff3}.footer__up{color:var(--text);grid-area:1/2/span 2;align-items:center;gap:16px;font-size:16px;display:inline-flex}.footer__up-ring{border:1px solid #d8c3a04d;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .4s,box-shadow .4s;display:grid;overflow:hidden}.footer__up:hover .footer__up-ring{border-color:#ffe2bab3;box-shadow:0 0 24px #ffd6aa40,inset 0 0 14px #ffd6aa26}.footer__up:hover svg{animation:footer-up .9s var(--ease-out)}@keyframes footer-up{45%{transform:translateY(-34px)}46%{transform:translateY(34px)}}@media (max-width:1200px){.footer__top{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);gap:48px}.afterglow__note--ml,.afterglow__note--mr{display:none}.afterglow .afterglow__controls{grid-template-columns:auto minmax(0,1fr)}.afterglow__temp{justify-self:end}.afterglow__hint{text-align:left;grid-column:1/-1}}@media (max-width:1000px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}.footer__intro{grid-column:1/-1}.afterglow__note{font-size:15px}}@media (max-width:640px){.footer{padding-top:96px}.footer__top{grid-template-columns:minmax(0,1fr);gap:48px}.footer__title{font-size:clamp(48px,15vw,72px)}.footer__lede{font-size:17px}.footer__time{font-size:44px}.afterglow{margin-top:72px}.afterglow__stage{font-size:30vw}.afterglow__word{padding:.62em 0 .66em}.afterglow__note{white-space:nowrap;max-width:none;font-size:14px}.afterglow__note-n{display:none}.afterglow__note-label{margin-bottom:3px;font-size:9px}.afterglow__note--tl,.afterglow__note--tr{top:18px}.afterglow__note--bl,.afterglow__note--br{bottom:18px}.afterglow__note--tr,.afterglow__note--bl{display:none}.afterglow .afterglow__controls{grid-template-columns:minmax(0,1fr)}.afterglow__temp{flex-wrap:wrap;gap:6px 14px}.afterglow__temp label{flex-basis:100%}.footer .footer__base{grid-template-columns:minmax(0,1fr)}.footer__up{grid-area:auto/1;margin-top:18px}}@media (max-width:1000px){.nav-links{display:none}.site-header__bar{grid-template-columns:minmax(0,1fr) auto}.menu-btn{display:inline-flex}.split,.split-even,.sense__split{grid-template-columns:minmax(0,1fr);gap:48px}.hero__title{font-size:clamp(38px,min(10.4vw,7.8svh),96px)}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sys__pin{padding:calc(var(--header-h) + 12px) 0 20px;align-items:stretch}.sys__grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:100%}.sys__visual{order:-1;height:auto;min-height:0}.sys__copy .rule,.sys__title{display:none}.sys__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none;margin-top:8px;display:grid}.sys__steps button{padding:10px 0 0}.sys__name{display:none}.sys__visual{margin-right:0}.sys__detail-name{display:block}.sys__detail{min-height:0;margin-top:12px}.sys__hint{display:none}.light__dock{flex-wrap:wrap;gap:12px 18px;width:auto;margin:12px 32px 0;position:static;transform:none}.light__temp{flex:260px}.sense__visual{width:100%;max-width:560px;margin:0 auto}.sense__modules{margin-top:64px}}@media (max-width:640px){:root{--header-h:68px}.wrap{padding:0 20px}.wide{padding:0}.section{padding:112px 0 120px}.cols-3{grid-template-columns:minmax(0,1fr)}.sense__connect li{grid-template-columns:minmax(0,1fr);gap:4px}.hide-sm,.header-cta{display:none}.site-header{padding:10px 10px 0}.site-header__bar{padding-left:18px}.sys__detail li{padding:2px 0;font-size:14px}.light__room{aspect-ratio:4/5;border-radius:0;height:auto;min-height:0}.light__dock{margin:12px 20px 0}.light__seg{width:100%}.light__opt{flex:1 1 0;padding:6px 12px}.light__presets{padding-right:0}.light__tag-name{font-size:19px}.light__tag-kind{display:none}.light__mood{top:auto;bottom:14px;left:14px}.light__opt-sub{letter-spacing:.06em}.sense__toggle{padding:0 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
