*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Geist Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular Italic),local(Geist Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist Medium Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/dZD1bBM4wPEoMvrLnDrl6E5hWK8vq1YP4jABIWRjGE4-gQwXBtbvKJOwCUiC40H9ILfpvPVN9QnBe5GgFlqUqoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/So3BZ00JCfxq519ukE_9DQPaSqee6om24hkNiV8FeYI-hZyGj3j7nCTKSQDut5WltRYuY9QYdnJ6LKz9f64xdjk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/2yaHnaVrsyLoTG-y-mqf2JgU1y0aMGf3ipzKHCApaZ8-caW4xPSVnoZnytLojptQrq1tR3E8kWzCgHxxV01mYeI.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/Uz_FGopWm4G4whHpAhIy4Mu1DmtlEWbCXfJ3iAdC87U-H8orAOi70oBrGB0rR34twep5aoHf3M8iVd3ONdydWQM.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist SemiBold Italic),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Regular),local(Geist),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist Medium),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local(Geist SemiBold),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular Italic),local(Geist Mono Italic),url(../_fonts/JoERPVlmfi80C8BLw-dhfTu-wD413LHvCuNt3YxPSus-Guv4z0A8Kb_eNmz-eDS6jOHaPCCjhsAcmffrjgTlhoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono Fallback\: monospace;src:local("monospace");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular Italic),local(Geist Mono Italic),url(../_fonts/cW-rtSw72Lqejayt1kdA2an75gzG-opyRN_O4i5oc00-4JIJtgyZekTvVLwcD6kpjWAI3GQ3Bs0n3c6ZPu8FmJQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular Italic),local(Geist Mono Italic),url(../_fonts/otgamZ2qYJkMH-33s6pf_OasyxhL7qFC34wKRPInnfA-9j6UGqVxMvD2Ixikwf2Y9aYs1eKcEl2X9YFxA_I_cW8.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular Italic),local(Geist Mono Italic),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular Italic),local(Geist Mono Italic),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium Italic),url(../_fonts/JoERPVlmfi80C8BLw-dhfTu-wD413LHvCuNt3YxPSus-Guv4z0A8Kb_eNmz-eDS6jOHaPCCjhsAcmffrjgTlhoc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium Italic),url(../_fonts/cW-rtSw72Lqejayt1kdA2an75gzG-opyRN_O4i5oc00-4JIJtgyZekTvVLwcD6kpjWAI3GQ3Bs0n3c6ZPu8FmJQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium Italic),url(../_fonts/otgamZ2qYJkMH-33s6pf_OasyxhL7qFC34wKRPInnfA-9j6UGqVxMvD2Ixikwf2Y9aYs1eKcEl2X9YFxA_I_cW8.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium Italic),url(../_fonts/ksNl4DHlvm-IUwVn0DV02pV97DX3uHxbVJG3PrppUhQ-V_Aok6XnhsEBWrU-k_o5H_qBnKQNUAYLUc5t86tehsQ.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium Italic),url(../_fonts/iwKkOoOXXi_FvxehabuScahx7K6YUJ67lkMos05iN34-atpgvUXQTcteqaDu5zogavSkwMWhy5Qf7KKk4fQfRnE.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular),local(Geist Mono),url(../_fonts/BG8PueVJMRUWxK_UoGmidjFEBsVn0mh27eQwiRLglMk-xLfouPdEnub1_xuIh1RLigUkPmjpr7I-Hth94Y8yAsA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular),local(Geist Mono),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-pqaXfBwQixi4YhyAjMEvb3BdvgFxXze7rSKrxzEsVjU.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular),local(Geist Mono),url(../_fonts/rZctk754HlalU1qk-tdtYCn0AfvlH9EBqIBUkk8CJg0-Oc6H_hkZSaEAjx9f9YqiJfw887cbVlO6tv7BwNvoxQE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular),local(Geist Mono),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Regular),local(Geist Mono),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium),url(../_fonts/BG8PueVJMRUWxK_UoGmidjFEBsVn0mh27eQwiRLglMk-xLfouPdEnub1_xuIh1RLigUkPmjpr7I-Hth94Y8yAsA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium),url(../_fonts/B4XYTmqECKGO9n0zrFAlXFGSLhSzMlW_Nn_uM0SnSn0-pqaXfBwQixi4YhyAjMEvb3BdvgFxXze7rSKrxzEsVjU.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium),url(../_fonts/rZctk754HlalU1qk-tdtYCn0AfvlH9EBqIBUkk8CJg0-Oc6H_hkZSaEAjx9f9YqiJfw887cbVlO6tv7BwNvoxQE.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium),url(../_fonts/trbWC_h5_lDjsEIz3K7rNSraDGuAz-l9Xvco9sJCGbU-eppvz75ICmGKUIuqHqmd7xhCP3N6N_H7dxwx0ICqvgg.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Medium),url(../_fonts/h_KmxwHWAbZ0E7eWhUEfoCxrf9wSDGQad1CgON153wo-YnXXhbOFAu7b5GePoTizJJCCC2y_xrIxl-OtD4NBIcM.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}:root{--paper:#e7e1d3;--raised:#f0ebe0;--sunk:#ddd6c4;--chip:#ddd6c4;--ink:#1f1b14;--ink2:#4f4736;--ink3:#6a6150;--rule:#c0b499;--accent:#274a6e;--wash:#dde5ef;--on-accent:#f7f3ea;--amber:#855609;--amber-wash:#eee2c6;--hero-from:#000;--hero-to:#666;--glass:#f0ebe0b8;--overlay:#fffc;--sans:"Geist", "Geist Fallback: sans-serif",system-ui,sans-serif;--mono:"Geist Mono", "Geist Mono Fallback: monospace",ui-monospace,monospace;--ease:cubic-bezier(.32,.72,0,1);color-scheme:light}html[data-paper-theme=ink]{--paper:#131209;--raised:#1f1f1f;--sunk:#000;--chip:#313131;--ink:#ece3d1;--ink2:#b6aa92;--ink3:#a79a80;--rule:#453a2a;--accent:#7e9bc4;--wash:#272727;--on-accent:#131209;--amber:#d6a24d;--amber-wash:#272727;--hero-from:#fff;--hero-to:#9b9b9b;--glass:#131209b8;--overlay:#000c;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font:400 16px/24px var(--sans);margin:0}h1,h2,h3,h4{text-wrap:balance}blockquote,li,p,summary{text-wrap:pretty}a{color:inherit;text-underline-offset:4px}button,input{font:inherit;color:inherit}button{cursor:pointer}a,button,input,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}svg{display:block}::-moz-selection{background:var(--accent);color:var(--on-accent)}::selection{background:var(--accent);color:var(--on-accent)}.icon{flex-shrink:0;width:16px;height:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}[tabindex="-1"]:focus{outline:none}.split-line{display:block}.split-word{display:inline-block}.wrap{width:min(1400px,100%);margin-inline:auto;padding-inline:48px}.eyebrow{color:var(--ink3);font:600 12px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.eyebrow .index{color:var(--accent);font-family:var(--mono);margin-right:8px}.button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:600 16px/24px var(--sans);transition:transform .7s var(--ease),filter .7s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.button-small{font-size:14px;line-height:20px}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.98)}.text-link{font:500 14px/20px var(--sans);text-decoration:underline;text-decoration-color:var(--rule);transition:color .7s var(--ease),text-decoration-color .7s var(--ease);align-items:center;gap:8px;display:inline-flex}.text-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.text-link:active{transform:translateY(1px)}.edition:active,.evidence-button:active,.island-links a:active,.menu-toggle:active,.mode:active,.quiet:active,.reader-tab:active,.theme-button:active{transform:scale(.98)}.skip-link{z-index:60;background:var(--accent);color:var(--on-accent);font:600 14px/20px var(--sans);transition:transform .7s var(--ease);border-radius:9999px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;pointer-events:none;position:fixed;inset:24px 0 auto}.island{z-index:2;border:1px solid var(--rule);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);pointer-events:auto;border-radius:9999px;width:max-content;margin-inline:auto;padding:8px;position:relative}.brand,.island{align-items:center;gap:8px;display:flex}.brand{color:var(--accent);padding:4px 12px 4px 8px;text-decoration:none}.brand-mark{width:auto;height:24px}.wordmark{color:var(--ink);font:600 20px/28px var(--sans);letter-spacing:-.02em}.wordmark span{color:var(--accent)}.island-links{gap:4px;display:flex}.island-links a{color:var(--ink2);font:500 14px/20px var(--sans);transition:background-color .7s var(--ease),color .7s var(--ease);border-radius:9999px;padding:8px 12px;text-decoration:none}.island-links a:hover,.island-links a[aria-current]{background:var(--chip);color:var(--ink)}.menu-toggle{width:40px;height:40px;transition:background-color .7s var(--ease);background:0 0;border:0;border-radius:9999px;padding:0;display:none;position:relative}.menu-toggle:hover{background:var(--chip)}.menu-toggle span{width:16px;height:2px;transition:transform .7s var(--ease);background:currentColor;border-radius:9999px;position:absolute;left:12px}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{top:23px}.menu-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-overlay{z-index:1;background:var(--overlay);-webkit-backdrop-filter:blur(64px);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .7s var(--ease),visibility 0s linear .7s;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:96px 32px 48px;display:none;position:fixed;inset:0}.menu-overlay>a:not(.button){color:var(--ink);font:600 36px/40px var(--sans);letter-spacing:-.03em;text-decoration:none}.menu-overlay>a[aria-current]{color:var(--accent)}.menu-overlay>a{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(48px)}.menu-open .menu-overlay{opacity:1;visibility:visible;transition:opacity .7s var(--ease)}.menu-open .menu-overlay>a{opacity:1;transition-delay:var(--delay);transform:translateY(0)}.hero{isolation:isolate;flex-direction:column;min-height:clamp(880px,100svh,1050px);padding-top:96px;padding-bottom:32px;display:flex}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;pointer-events:none;width:40%;max-width:680px;margin-bottom:32px;padding-top:32px}.hero-copy>*{pointer-events:auto}.status-chip{border:1px solid var(--rule);background:var(--raised);color:var(--ink2);font:500 14px/20px var(--sans);border-radius:9999px;align-items:center;gap:8px;margin:0;padding:4px 12px;display:inline-flex}.status-chip span{background:var(--accent);border-radius:9999px;width:8px;height:8px}h1{width:fit-content;max-width:680px;font:600 60px/1 var(--sans);letter-spacing:-.04em;margin:24px 0 16px}.hero-line{overflow:hidden}.hero-line,.hero-line-inner{margin-bottom:-16px;padding-bottom:16px;display:block}.hero-line-inner{background:linear-gradient(90deg,var(--hero-from),var(--hero-to));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lede{max-width:680px;color:var(--ink2);margin:0 0 32px;font-size:18px;line-height:28px}.proof{color:var(--ink2);font:500 14px/20px var(--sans);flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.proof li{align-items:center;gap:8px;display:flex}.proof .icon{color:var(--accent)}.scene-frame{z-index:0;position:absolute;inset:96px 0 160px 32%;overflow:hidden}.scene-frame canvas{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block}.scene-frame canvas:active{cursor:grabbing}.scene-figure{color:var(--ink3);font:400 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:24px;left:16%}.scene-index{gap:12px;display:flex;position:absolute;top:16px;right:32px}.theme-button{border:1px solid var(--rule);background:var(--raised);font:500 12px/16px var(--sans);transition:background-color .7s var(--ease),border-color .7s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.theme-button:hover{border-color:var(--accent);background:var(--chip)}.scene-caption{color:var(--ink3);font:400 12px/16px var(--sans);text-align:right}.scene-caption span{display:block}.scene-poster{z-index:-1;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.scene-loaded .scene-poster{opacity:0}.scene-error{border:1px solid var(--accent);background:var(--paper);color:var(--ink2);border-radius:12px;margin:0;padding:8px 12px;font-size:14px;line-height:20px;position:absolute;bottom:48px;left:24%;right:8%}.hero-details{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;margin-bottom:24px;display:flex;position:relative}.hero-details>*{pointer-events:auto}.focus-note{border:1px solid var(--rule);background:var(--raised);border-radius:16px;flex-shrink:0;width:288px;padding:24px}.focus-note .number{color:var(--accent);font:400 12px/16px var(--mono)}.focus-note h2{font:600 24px/32px var(--sans);letter-spacing:-.02em;margin:8px 0}.focus-note p{color:var(--ink2);margin:0;font-size:14px;line-height:20px}.focus-note .text-link{margin-top:12px}.scene-labels{inset:0}.part-label,.scene-labels{pointer-events:none;position:absolute}.part-label{border:1px solid var(--accent);background:var(--paper);color:var(--ink);font:500 14px/20px var(--sans);white-space:nowrap;opacity:0;transition:background-color .7s var(--ease),color .7s var(--ease);border-radius:8px;padding:4px 8px;transform:translate(-50%,-50%)}.part-label small{color:var(--ink3);font:400 12px/16px var(--mono);display:block}.part-label.visible{opacity:1;pointer-events:auto}.part-label:before{content:"";background:var(--accent);width:24px;height:1px;position:absolute;top:50%;left:-25px}.part-label:hover{background:var(--chip)}.part-label.active{background:var(--accent)}.part-label.active,.part-label.active small{color:var(--on-accent)}.instrument{z-index:3;border:1px solid var(--rule);background:var(--raised);border-radius:24px;padding:12px;position:relative;box-shadow:0 8px 24px #1f1b140f}.instrument-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.modes{gap:4px;display:flex}.mode{min-height:40px;color:var(--ink2);font:500 14px/20px var(--sans);transition:background-color .7s var(--ease),color .7s var(--ease);background:0 0;border:0;border-radius:12px;padding:8px 12px}.mode small{color:var(--ink3);font:400 12px/16px var(--mono);margin-right:8px}.mode:hover{background:var(--chip)}.mode[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.mode[aria-pressed=true] small{color:var(--on-accent)}.assembly{font:400 12px/16px var(--sans);white-space:nowrap;align-items:center;gap:12px;padding-right:12px;display:flex}.assembly input{width:112px;accent-color:var(--accent)}.instrument-bottom{color:var(--ink3);font:400 12px/16px var(--sans);align-items:center;gap:16px;margin-top:8px;display:flex}.camera-modes{align-items:center;gap:4px;display:flex}.camera-modes .eyebrow{padding-inline:12px 4px}.quiet{min-height:32px;color:var(--ink2);font:500 12px/16px var(--sans);transition:background-color .7s var(--ease),color .7s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.quiet:hover{background:var(--chip)}.quiet[aria-pressed=true]{background:var(--chip);color:var(--accent)}.rotation-hint{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.instrument-bottom .spacer{flex:1}.keyboard-hint{font-family:var(--mono);padding-right:12px}.section{padding-block:96px}.section-head{max-width:680px;margin-bottom:48px}.reader-heading h2,.section-head h2{font:600 36px/40px var(--sans);letter-spacing:-.03em;margin:12px 0 0}.card{border:1px solid var(--rule);background:var(--raised);border-radius:16px;margin:0;padding:32px}.card h3{font:600 20px/28px var(--sans);letter-spacing:-.01em;margin:0 0 8px}.card p{color:var(--ink2);margin:0}.card-accent{border-color:var(--accent)}.card-accent h3{color:var(--accent)}.problem-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.friction{gap:24px;margin-bottom:24px;display:grid}.friction figcaption{color:var(--ink3);font:400 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase}.friction .friction-dense{max-width:896px;color:var(--ink);font:500 24px/32px var(--sans);letter-spacing:-.01em}.friction .jargon{-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:6px}.friction .friction-plain{background:var(--wash);max-width:896px;color:var(--ink);border-radius:12px;padding:16px;font-size:18px;line-height:28px}.friction-plain .eyebrow{color:var(--accent);margin-bottom:8px;display:block}.tagline{padding-block:96px}.tagline-text{max-width:680px;font:600 48px/1 var(--sans);letter-spacing:-.03em;margin:0}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit{padding:24px}.benefit-icon{background:var(--wash);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.benefit-icon .icon{width:24px;height:24px}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.step-number{color:var(--accent);font:500 14px/20px var(--mono);margin-bottom:24px;display:block}.reading-room{background:var(--raised);padding-block:96px}.reader-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.reader-heading>p{max-width:320px;color:var(--ink3);margin:0}.reader-layout{grid-template-columns:200px 1fr;gap:48px;display:grid}.reader-rail{flex-direction:column;align-items:stretch;gap:8px;display:flex}.reader-rail .eyebrow{margin-bottom:8px}.reader-tab{border:1px solid var(--rule);background:var(--paper);color:var(--ink2);font:500 14px/20px var(--sans);text-align:left;transition:background-color .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.reader-tab small{color:var(--ink3);font:400 12px/16px var(--mono)}.reader-tab:hover{background:var(--chip)}.reader-tab[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.reader-tab[aria-pressed=true] small{color:var(--on-accent)}.reader-rail .text-link{margin-top:16px}.reader-page{border:1px solid var(--rule);background:var(--paper);border-radius:24px;min-width:0;padding:40px}.paper-byline{color:var(--ink3);font:400 12px/16px var(--mono)}.reader-title{font:600 30px/36px var(--sans);letter-spacing:-.02em;margin:12px 0 24px}.reader-toolbar{background:var(--sunk);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding:8px 8px 8px 16px;display:flex}.reader-toolbar>span{font:400 12px/16px var(--mono);letter-spacing:.08em}.reader-toolbar>div{gap:4px;display:flex}.edition{font:500 14px/20px var(--sans);transition:background-color .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 12px}.edition:hover{color:var(--accent)}.edition[aria-pressed=true]{border-color:var(--rule);background:var(--paper);color:var(--accent)}.reader-content{max-width:740px}.reader-content h4{font:600 24px/32px var(--sans);letter-spacing:-.02em;margin:0 0 16px}.answer{margin:0 0 24px;font-size:24px;line-height:32px}.evidence-button{border:1px solid var(--accent);color:var(--accent);font:600 14px/20px var(--sans);transition:background-color .7s var(--ease);background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex}.evidence-button:hover{background:var(--wash)}.evidence-button .citation{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:500 12px/16px var(--mono);border-radius:9999px;place-items:center;padding-inline:4px;display:grid}.source-panel{border:1px solid var(--accent);background:var(--raised);border-radius:16px;margin:24px 0;padding:24px}.source-panel blockquote{margin:12px 0;font-size:20px;line-height:28px}.source-panel .text-link{color:var(--accent)}.reader-boundary{color:var(--ink3);margin:32px 0 0}.limit,.reader-boundary{font-size:14px;line-height:20px}.limit{border:1px solid var(--amber);background:var(--amber-wash);color:var(--ink2);border-radius:16px;margin-top:24px;padding:16px 24px}.limit strong{color:var(--amber);font:500 12px/16px var(--sans);letter-spacing:.08em;margin-bottom:8px;display:block}.walk-path{align-items:stretch;gap:8px;margin:24px 0;display:flex}.walk-path span{border:1px solid var(--accent);background:var(--wash);border-radius:12px;flex:1;padding:12px 16px;font-size:14px;line-height:20px}.walk-path span small{color:var(--ink3);font:400 12px/16px var(--sans);margin-bottom:4px;display:block}.faq{grid-template-columns:1fr 2fr;gap:48px;display:grid}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--rule);background:var(--raised);border-radius:16px}.faq-item summary{font:600 18px/28px var(--sans);cursor:pointer;transition:color .7s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary:active{transform:translateY(1px)}.faq-item summary .icon{width:20px;height:20px;color:var(--ink3);transition:transform .7s var(--ease)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item p{color:var(--ink2);margin:0;padding:0 24px 24px}.closing{text-align:center;padding-block:96px}.closing h2{max-width:680px;font:600 48px/1 var(--sans);letter-spacing:-.03em;margin:16px auto 24px}.closing-lede{max-width:480px;color:var(--ink2);margin:0 auto 32px;font-size:18px;line-height:28px}.closing .proof{justify-content:center}.footer{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:24px;padding-block:32px;font-size:14px;line-height:20px;display:flex}.footer span:first-child{flex:1}.footer a{transition:color .7s var(--ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.footer a:hover{color:var(--ink)}html[data-intro] [data-intro-item]{opacity:0;animation:0s 2s forwards intro-fallback}@keyframes intro-fallback{to{opacity:1}}@keyframes arrive{0%{opacity:0;filter:blur(12px);transform:translateY(64px)}to{opacity:1;filter:blur();transform:translateY(0)}}.scene-loaded canvas{animation:arrive 1.2s var(--ease) both}@media (width>=1440px){h1{font-size:72px}}@media (width<=1279px){h1{font-size:48px}}@media (width>=1500px){.hero-copy{padding-top:64px}.hero-details{margin-bottom:48px}}@media (width<=1100px){.wrap{padding-inline:32px}.hero-copy{width:44%}.hero-lede{font-size:16px;line-height:24px}.scene-frame{left:30%}.focus-note{width:256px}.instrument-top{gap:12px}.mode{padding:8px}.mode small{margin-right:4px}.assembly{gap:8px}.assembly input{width:80px}.instrument-bottom{gap:8px}.keyboard-hint{display:none}.benefit-grid{grid-template-columns:repeat(2,1fr)}.reader-layout{grid-template-columns:160px 1fr;gap:24px}.faq{grid-template-columns:1fr;gap:0}}@media (width>=761px) and (width<=1023px){h1{font-size:36px;line-height:40px}}@media (width<=760px){html{scroll-padding-top:80px}.wrap{padding-inline:16px}.island{gap:4px}.island .button-small,.island-links{display:none}.menu-toggle{display:block}.menu-overlay{display:flex}.brand{padding-right:8px}.hero{min-height:0;padding-bottom:24px;display:block}.hero-copy{width:100%;margin-bottom:0}h1{margin:16px 0;font-size:48px}.hero-lede{margin-bottom:24px}.scene-frame{height:448px;margin:24px -16px 0;position:relative;inset:auto}.scene-figure{top:12px;left:16px}.scene-index{top:40px;right:16px}.hero-details{flex-direction:column;align-items:stretch;margin-top:16px}.scene-caption{order:-1}.focus-note{width:100%}.instrument-top{flex-direction:column;align-items:stretch;gap:8px}.modes{justify-content:space-between}.mode{flex:1;font-size:12px;line-height:16px}.mode small{margin:0 0 4px;display:block}.assembly{justify-content:center;padding:8px 0}.assembly input{width:128px}.instrument-bottom{flex-wrap:wrap;gap:4px}.camera-modes>.eyebrow,.rotation-hint{display:none}.closing,.reading-room,.section,.tagline{padding-block:64px}.section-head{margin-bottom:32px}.reader-heading h2,.section-head h2{font-size:30px;line-height:36px}.card{padding:24px}.benefit-grid,.problem-grid,.steps{grid-template-columns:1fr;gap:12px}.friction{margin-bottom:12px}.friction .friction-dense{font-size:20px;line-height:28px}.friction .friction-plain{font-size:16px;line-height:24px}.tagline-text{font-size:36px;line-height:40px}.reader-heading{margin-bottom:32px;display:block}.reader-heading>p{max-width:480px;margin-top:12px}.reader-layout{display:block}.reader-rail{flex-flow:wrap;margin-bottom:24px}.reader-rail .eyebrow{display:none}.reader-tab{flex:1;justify-content:center;gap:4px;padding:8px;font-size:12px;line-height:16px}.reader-rail .text-link{margin-top:8px}.reader-page{padding:24px}.reader-title{font-size:24px;line-height:32px}.reader-toolbar{flex-wrap:wrap;padding-left:12px}.answer{font-size:20px;line-height:28px}.source-panel{padding:16px}.source-panel blockquote{font-size:18px;line-height:28px}.faq-item summary{padding:16px;font-size:16px;line-height:24px}.faq-item p{padding:0 16px 16px}.closing h2{font-size:36px;line-height:40px}.footer{gap:16px}.footer span:first-child{flex-basis:100%}.scene-error{padding:12px;bottom:12px;left:16px;right:16px}}@media (width<=359px){h1{font-size:36px;line-height:40px}}@media (width<=390px){.scene-frame{height:384px}.instrument-bottom .spacer{display:none}.camera-modes{margin-right:auto}.walk-path{gap:4px}.walk-path span{padding:8px;font-size:12px;line-height:16px}.edition{padding:4px 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.error-page[data-v-d921d306]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:48px 24px;display:flex}h1[data-v-d921d306]{font:600 128px/1 var(--sans);letter-spacing:-.04em;margin:0}.error-copy[data-v-d921d306]{color:var(--ink2);margin:0;font-size:20px;line-height:28px}@media (width<=760px){h1[data-v-d921d306]{font-size:96px}}
