@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cg-300x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cg-300.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-400x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cg-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:300;font-display:swap;src:url(/fonts/cg-300ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cg-300i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-400ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cg-400i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-500ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cg-500i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-600x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cg-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-600ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cg-600i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(/fonts/cg-700x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cg-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(/fonts/cg-700ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/cg-700i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  :is(h1,h2,h3):not(.in-head,.pcx-t,.fx-h3,.foot h3,.dsk-card h3),:is(h1,h2,h3):not(.in-head,.pcx-t,.fx-h3,.foot h3,.dsk-card h3) *{font-weight:500}:is(h1,h2,h3,h4){font-variant-numeric:lining-nums}body{font-variant-numeric:lining-nums}button,input,select,textarea{font-family:inherit}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cg-500x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cg-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-500b.woff2) format('woff2');unicode-range:U+20,U+41,U+43,U+49,U+4E,U+50,U+52,U+54}
@font-face{font-family:'Lato';font-style:normal;font-weight:100 349;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:100 349;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:350 449;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:350 449;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:450 900;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-700x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:450 900;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:italic;font-weight:100 349;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:100 349;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:italic;font-weight:350 449;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:350 449;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-400i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:italic;font-weight:450 900;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-700ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:450 900;font-display:swap;size-adjust:98.12%;ascent-override:109.05%;descent-override:38.22%;line-gap-override:0%;src:url(/fonts/la-700i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}



 @font-face{font-family:'CG tnr';font-style:normal;font-weight:300;src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('Times');size-adjust:96.49%;ascent-override:95.76%;descent-override:29.74%;line-gap-override:0%}@font-face{font-family:'CG tnr';font-style:normal;font-weight:400;src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('Times');size-adjust:96.98%;ascent-override:95.27%;descent-override:29.59%;line-gap-override:0%}@font-face{font-family:'CG tnr';font-style:normal;font-weight:500;src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('Times');size-adjust:97.23%;ascent-override:95.03%;descent-override:29.52%;line-gap-override:0%}@font-face{font-family:'CG tnr';font-style:italic;font-weight:300;src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('Times Italic');size-adjust:87.14%;ascent-override:106.04%;descent-override:32.94%;line-gap-override:0%}@font-face{font-family:'CG tnr';font-style:italic;font-weight:400;src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('Times Italic');size-adjust:87.63%;ascent-override:105.44%;descent-override:32.75%;line-gap-override:0%}@font-face{font-family:'CG tnr';font-style:italic;font-weight:500;src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('Times Italic');size-adjust:88.37%;ascent-override:104.56%;descent-override:32.48%;line-gap-override:0%}@font-face{font-family:'CG noto';font-style:normal;font-weight:300;src:local('Noto Serif'),local('NotoSerif');size-adjust:81.5%;ascent-override:113.38%;descent-override:35.22%;line-gap-override:0%}@font-face{font-family:'CG noto';font-style:normal;font-weight:400;src:local('Noto Serif'),local('NotoSerif');size-adjust:81.91%;ascent-override:112.8%;descent-override:35.04%;line-gap-override:0%}@font-face{font-family:'CG noto';font-style:normal;font-weight:500;src:local('Noto Serif'),local('NotoSerif');size-adjust:82.12%;ascent-override:112.52%;descent-override:34.95%;line-gap-override:0%}@font-face{font-family:'CG noto';font-style:italic;font-weight:300;src:local('Noto Serif Italic'),local('NotoSerif-Italic');size-adjust:73.6%;ascent-override:125.55%;descent-override:39%;line-gap-override:0%}@font-face{font-family:'CG noto';font-style:italic;font-weight:400;src:local('Noto Serif Italic'),local('NotoSerif-Italic');size-adjust:74.01%;ascent-override:124.84%;descent-override:38.78%;line-gap-override:0%}@font-face{font-family:'CG noto';font-style:italic;font-weight:500;src:local('Noto Serif Italic'),local('NotoSerif-Italic');size-adjust:74.64%;ascent-override:123.8%;descent-override:38.45%;line-gap-override:0%}@font-face{font-family:'Econ arial';font-style:normal;font-weight:300;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:85.99%;ascent-override:124.44%;descent-override:43.61%;line-gap-override:0%}@font-face{font-family:'Econ arial';font-style:normal;font-weight:400;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:88.62%;ascent-override:120.74%;descent-override:42.31%;line-gap-override:0%}@font-face{font-family:'Econ arial';font-style:normal;font-weight:500;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:91.42%;ascent-override:117.04%;descent-override:41.02%;line-gap-override:0%}@font-face{font-family:'Econ arial';font-style:normal;font-weight:700;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:94.6%;ascent-override:113.11%;descent-override:39.64%;line-gap-override:0%}@font-face{font-family:'Econ roboto';font-style:normal;font-weight:300;src:local('Roboto'),local('Roboto-Regular');size-adjust:86.72%;ascent-override:123.38%;descent-override:43.24%;line-gap-override:0%}@font-face{font-family:'Econ roboto';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular');size-adjust:89.38%;ascent-override:119.71%;descent-override:41.95%;line-gap-override:0%}@font-face{font-family:'Econ roboto';font-style:normal;font-weight:500;src:local('Roboto'),local('Roboto-Regular');size-adjust:92.21%;ascent-override:116.04%;descent-override:40.67%;line-gap-override:0%}@font-face{font-family:'Econ roboto';font-style:normal;font-weight:700;src:local('Roboto'),local('Roboto-Regular');size-adjust:95.41%;ascent-override:112.14%;descent-override:39.3%;line-gap-override:0%} 

:root{--ink:#0a0a0c;--ink-2:#111114;--ivory:#f2ecdf;--bone:#d6cdbb;--gold:#c4a468;--gold-hi:#c4a468;--gold-lion:url(/mark-lion.svg?v=14);--gold-2:#8b7440;--mute:#8a8373;--line:rgba(242,236,223,.12);--serif:'Cormorant Garamond','CG tnr','CG noto',Georgia,serif;--mark:'Cormorant Garamond','CG tnr','CG noto',Georgia,serif;--sans:'Lato',Helvetica,Arial,sans-serif;--gold-mark:#c4a468}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--bone);font-family:var(--sans);font-weight:300;overflow-x:clip;overscroll-behavior-x:none}body{line-height:1.556;overflow-x:clip;overscroll-behavior-x:none}
a{color:var(--gold);text-decoration:none}@media(hover:hover){a:hover{color:var(--ivory)}}:where(p,li,td,dd) :where(a:not(nav a)):not([class]){text-decoration:underline;text-decoration-color:var(--gold-a45);text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){:where(p,li,td,dd) :where(a:not(nav a)):not([class]):hover{text-decoration-color:currentColor}}
.wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,6vw,72px)}
.brand{text-decoration:none}.brand small{font-family:var(--sans);letter-spacing:var(--track-caps);font-size:var(--fs-label);color:var(--gold)}
.btn{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:10px 32px;font-size:var(--fs-title-xs);letter-spacing:0;text-transform:none;border-radius:2px;line-height:20px;font-weight:500}@media(hover:hover){.btn:hover{background:var(--gold);color:var(--on-gold,var(--ink));border-radius:2px}}
.btn.solid{background:var(--gold);color:var(--on-gold,var(--ink));border-radius:2px}@media(hover:hover){.btn.solid:hover{background:var(--ivory);border-radius:2px}}
:where(a,button,summary,select,input,textarea,label){transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),text-decoration-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}
.adv select,.emb select,#ichkP,#ichkC{-webkit-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%)!important;background-position:calc(100% - 21px) 55%,calc(100% - 16px) 55%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;padding-right:40px!important;cursor:pointer}
.hero{position:relative;min-height:62vh;min-height:62svh;display:flex;align-items:flex-end;overflow:hidden;padding-top:78px}@media(max-width:480px){.hero{padding-top:66px}}.hero video{pointer-events:none}.hero video::-webkit-media-controls{display:none!important}.hero img,.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero img.ux-polo{object-position:50% 82%;transform:translate(15%,2%) scale(1.3)}@media(max-width:700px){.hero img.ux-polo{object-position:60% 50%;transform:translate(0,-14%) scale(1.3)}}
.film{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:var(--ink-3)}
.film img,.film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-glide)}
.film .cap{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;padding:72px 22px 20px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.26) 45%,rgba(0,0,0,.58) 100%);font-size:var(--fs-label);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--white);text-shadow:0 1px 10px rgba(0,0,0,.36)}
.film .cap b{display:block;font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--white)}
.life-grid{display:grid;gap:36px;margin-top:40px}
@media(min-width:1000px){.life-grid{grid-template-columns:1fr 1fr;gap:60px;align-items:start}}
.mos-head{margin-top:44px}
.mos-head .eyebrow{font-size:var(--fs-label-s);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--gold)}
.mos-head h3{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.6vw,32px);color:var(--ivory);margin:8px 0 6px}
.mos-head p{color:var(--mute);font-size:var(--fs-body-s);max-width:560px;margin:0}
.mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}
@media(min-width:900px){.mosaic{grid-template-columns:repeat(3,1fr);gap:14px}}
.mosaic a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:var(--ink-3);text-decoration:none}
.mosaic a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink-a0) 34%,rgba(10,10,12,.34) 62%,rgba(10,10,12,.8) 100%);pointer-events:none;z-index:1}
.mosaic span,.mosaic i{z-index:2}
.mosaic img,.mosaic video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease-glide)}
@media(hover:hover){.mosaic a:hover img,.mosaic a:hover video{transform:scale(var(--zoom))}}
.mosaic span{position:absolute;left:14px;bottom:11px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-label-s);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--bone);transition:color var(--dur-2) var(--ease);max-width:calc(100% - 52px)}
.mosaic span b{font-family:var(--serif);font-weight:500;font-size:var(--fs-body-l);letter-spacing:0;text-transform:none;color:var(--ivory);line-height:1.1}
.mosaic span em{font-style:normal;color:var(--gold)}
.mosaic i{position:absolute;right:12px;bottom:10px;font-style:normal;color:var(--gold);opacity:0;transform:translate(-6px,6px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--gold-a60);background:var(--ink-a55)}
@media(hover:hover){.mosaic a:hover i{opacity:1;transform:none}.mosaic a:hover{border-color:var(--edge-hover)}.mosaic a:hover span{color:var(--ivory)}}
.backhome{display:inline-block;margin-top:30px;border:1px solid var(--gold);color:var(--gold);padding:10px 32px;font-size:var(--fs-title-xs);letter-spacing:0;text-transform:none;border-radius:2px;line-height:20px;font-weight:500}
@media(hover:hover){.backhome:hover{background:var(--gold);color:var(--on-gold,var(--ink));border-radius:2px}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink-a20),var(--ink-a35) 50%,var(--ink) 100%)}
.hero .wrap{position:relative;z-index:1;width:100%;padding-top:120px;padding-bottom:48px}
.eyebrow{font-size:var(--fs-label);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:14px}.eyebrow:not(.hero-kick,.fx-kick,.fxband *,.fxlane *){font-weight:500}html.hl .eyebrow:not(.hero-kick,.fx-kick,.fxband *,.fxlane *){color:var(--ivory)}.eyebrow:before{content:"";flex:none;width:56px;height:16px;background:linear-gradient(90deg,transparent,var(--gold-hi)) left center/calc(100% - 20px) 1px no-repeat,var(--gold-lion) right center/auto 100% no-repeat}@media(max-width:899px){.eyebrow:before{width:46px;height:14px}}
h1{font-family:var(--serif);font-weight:600;font-size:clamp(40px,7vw,84px);line-height:1;letter-spacing:var(--track-display);color:var(--ivory);margin:18px 0 max(16px,.38em);max-width:14ch}h1 em{font-style:italic;color:var(--gold)}
.lede{font-size:clamp(17px,1.6vw,20px);max-width:640px;color:var(--bone)}
.cov-l,.fe-left{position:relative;margin:14px 0 0;font-family:var(--sans);font-size:var(--fs-caption);line-height:1.5;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ivory)}.cov-l a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.fe-left{color:var(--gold-ink)}
section{padding:clamp(48px,8vw,96px) 0}section.alt{background:var(--ink-2)}
h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,44px);color:var(--ivory);line-height:1.1;letter-spacing:var(--track-title);margin:14px 0 22px}h2 em{font-style:italic;color:var(--gold)}
.grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.grid{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}}
.fact{border:1px solid var(--line);padding:18px 16px;background:var(--ink)}.fact small{display:block;font-size:var(--fs-label-s);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}.fact b{display:block;font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ivory);margin-top:8px;line-height:1}.fact span{display:block;font-size:var(--fs-ui);color:var(--mute);margin-top:6px}
table{width:100%;border-collapse:collapse;font-size:var(--fs-body-s)}th{font-size:var(--fs-label-s);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute);text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}td{padding:12px 8px;border-bottom:1px solid var(--line);color:var(--bone)}td b{font-family:var(--serif);font-weight:500;font-size:var(--fs-h6);color:var(--ivory)}td:not(:first-child){font-variant-numeric:tabular-nums}@media(max-width:640px){table.tx,table.tx tbody{display:block}table.tx tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;border-bottom:1px solid var(--line);padding:14px 0}table.tx td,table.tx th{border:0;padding:4px 0}table.tx tr>:first-child{grid-column:1/-1}table.tx tr>th:first-child:empty{display:none}table.tx tr:first-child{padding-top:0}}
.rl{margin:22px 0 0;border-top:1px solid var(--line)}.rl-m{padding:18px 0;border-bottom:1px solid var(--line)}.rl-m h3{margin:0;font-family:var(--serif);font-weight:500;font-size:var(--fs-title-s);line-height:1.2;color:var(--ivory)}.rl-m h3 small{display:block;margin-top:6px;font-family:var(--sans);font-weight:400;font-size:var(--fs-label);line-height:1.5;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}.rl dl{display:grid;gap:12px;margin:14px 0 0}.rl dl>div{display:grid;gap:2px}.rl dt{font-size:var(--fs-ui);line-height:1.5;color:var(--mute)}.rl dd b{font-weight:700;color:var(--ivory)}.rl dd{margin:0;font-size:var(--fs-body-s);line-height:1.55;color:var(--bone)}@media(min-width:800px){.rl dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:28px}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip{border:1px solid var(--line);padding:6px 10px;font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--bone)}.chip.gold{border-color:var(--gold);color:var(--gold)}
.qlist{display:grid;gap:0;margin:26px 0 0;border-top:1px solid var(--line)}
.qrow{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.qrow b a:after{content:"";position:absolute;inset:0}
.qrow i{font-style:normal;font-family:var(--serif);font-size:var(--fs-ui);color:var(--mute)}
.qrow b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-title-s);color:var(--ivory)}
.qrow b a{color:inherit;text-decoration:none;border-bottom:1px solid var(--gold-a35)}
.qrow b small{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute);margin-left:2px}
.qrow span{display:block;margin-top:4px;font-size:var(--fs-ui);line-height:1.5;color:var(--bone)}
.qrow em{font-style:normal;font-family:var(--serif);font-size:var(--fs-title-s);color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:560px){.qrow{grid-template-columns:28px minmax(0,1fr);row-gap:8px;column-gap:12px}.qrow em{grid-column:2;font-size:var(--fs-title-xs)}}
.keyfacts{border:1px solid var(--line);border-left:2px solid var(--gold);padding:18px 20px;margin:22px 0 0;max-width:72ch}
.keyfacts .kf-h{font-size:var(--fs-label);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--gold);margin:0 0 10px}
.keyfacts ul{margin:0;padding-left:18px;display:grid;gap:8px}
.keyfacts li{font-size:var(--fs-body-s);line-height:1.6;color:var(--bone)}
.keyfacts .kf-src{margin:14px 0 0;font-size:var(--fs-label-l);line-height:1.55;color:var(--mute)}
.mv{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,0,37,.45);padding:8px 12px;font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:#e0335f;margin-top:16px}.mv:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--shield)}
p{max-width:680px;margin-bottom:14px;font-size:var(--fs-body-l)}
.tl{list-style:none;display:grid;gap:14px;max-width:680px}.tl li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.tl time{font-family:var(--serif);color:var(--gold);font-size:var(--fs-h6)}.tl b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);color:var(--ivory)}.tl span{color:var(--mute);font-size:var(--fs-body-s)}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card img,.card video{display:block;width:100%;height:96px;object-fit:cover;border-radius:0;margin:0 0 12px}.card video{pointer-events:none}.cards{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.cards{grid-template-columns:repeat(3,1fr)}}.card{display:block;border:1px solid var(--line);padding:16px;background:var(--ink)}.card b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);color:var(--ivory)}.card span{display:block;font-size:var(--fs-caption);color:var(--mute);margin-top:4px}@media(hover:hover){.card:hover{border-color:var(--gold)}}
.qa{border-top:1px solid var(--line);padding:18px 0 6px}.qa h2.q{font-family:var(--serif);font-weight:600;font-variant-numeric:lining-nums;font-size:var(--fs-h5);line-height:1.2;color:var(--ivory);margin:0 0 10px;max-width:none;letter-spacing:0}
.qa h3.q{font-weight:600}.qa p{margin:0 0 10px}.qa p.a1{color:var(--ivory)}.qa p.a1+p{color:var(--bone)}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-family:var(--serif);font-size:var(--fs-h5);color:var(--ivory);list-style:none}summary::-webkit-details-marker{display:none}details p{margin-top:10px}
.cta{border:1px solid var(--gold);padding:28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--gold-a08),transparent)}.cta b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);color:var(--ivory)}.cta span{display:block;color:var(--mute);font-size:var(--fs-body-s);margin-top:4px;max-width:560px}
.tip{position:relative;cursor:help}.tip[data-tip]:not([data-tip=""]){text-decoration:underline dotted var(--gold-a55);text-underline-offset:3px;text-decoration-thickness:1px;cursor:help}button.tip[data-tip],a.tip[data-tip]{text-decoration:underline dotted var(--gold-a55);text-underline-offset:3px;text-decoration-thickness:1px}.tip[data-tip]:not([data-tip=""]):after{content:attr(data-tip);position:absolute;left:var(--tx,0);bottom:calc(100% + 8px);width:max-content;max-width:min(280px,calc(100vw - 24px));background:var(--ink-2);color:var(--bone);border:1px solid var(--gold-a45);padding:8px 12px;font-family:var(--sans);font-size:var(--fs-caption);font-weight:400;font-style:normal;letter-spacing:.01em;line-height:1.5;text-transform:none;white-space:normal;text-align:left;z-index:60;box-shadow:0 12px 30px var(--black-a50);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s,transform .18s,display .18s allow-discrete;display:none}.tip:hover:after,.tip:focus-visible:after,.tip.open:after{opacity:1;transform:none;display:block;animation:tipin .22s var(--ease) backwards}.tip.r:after{left:var(--tx,0)}.tip.r:before{left:auto;right:12px}.tip[data-tip]:after{color:var(--bone)!important;border-color:var(--gold-a45)!important;background:var(--ink-2)!important}.tip[data-tip]:before{border-top-color:var(--gold-a55)!important;color:var(--gold)!important}@keyframes tipin{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tip:before{content:none!important;display:none!important}@media (hover:hover){.tip:hover:after{opacity:1!important;display:block!important;transform:none!important}}
:where(a,button,summary,[tabindex]):focus-visible{outline:1px solid var(--gold);outline-offset:3px}

.nav-cta,.btn,nav button,.life-nav button,.dwa button{background:var(--gold-a07);border-radius:2px}
@media(hover:hover){.nav-cta:hover,.btn:hover,nav button:hover,.life-nav button:hover,.dwa button:hover{background:var(--gold);border-radius:2px}}
.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:22px}
.qgrid a{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:20px 22px;border:1px solid var(--line);background:rgba(196,164,104,.03);text-decoration:none;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}
.qgrid a b{font-family:var(--serif);font-weight:500;font-size:var(--fs-title-s);line-height:1.24;color:var(--ivory);text-wrap:balance}
.qgrid a i{font-style:normal;font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold);opacity:.8}
@media(hover:hover){.qgrid a:hover{border-color:var(--gold-a55);background:var(--gold-a07)}}footer p,footer li,footer ul,footer h3,footer h4,footer h6,footer form,footer span{font-size:inherit;max-width:none}footer :is(h1,h2,h3,h4){font-variant-numeric:lining-nums}footer{font-variant-numeric:lining-nums}footer button,footer input,footer select,footer textarea{font-family:inherit}footer{--ink:#0a0a0c;--gold-text:#c4a468;--navy-key:#b3123f;--navy-lit:#b3123f;--navy-deep:#0b2140;--bronze:#c4a468;--burgundy:#b3123f;--mute-soft:#a39c8a;--velvet:radial-gradient(120% 90% at 28% 20%,rgba(140,30,52,.6),transparent 60%),radial-gradient(90% 70% at 85% 95%,rgba(20,2,6,.85),transparent 70%),linear-gradient(180deg,#1e293b,#0b2140 50%,#0f172a);--white:#ffffff;--live:#1f9d63;--ink-2:#111114;--ink-3:#18181d;--ivory:#f2ecdf;--bone:#d6cdbb;--mute:#8a8373;--line:rgba(242,236,223,.12);--gold:#c4a468;--gold-hi:#c4a468;--gold-word:#c4a468;--gold-lion:url(/mark-lion.svg?v=14);--gold-2:#8b7440;--serif:'Cormorant Garamond','CG tnr','CG noto',Georgia,serif;--mark:'Cormorant Garamond','CG tnr','CG noto',Georgia,serif;--sans:'Lato','Econ arial','Econ roboto','Helvetica Neue',sans-serif;--ease:cubic-bezier(.22,1,.36,1);--x-pretty:1;--tick-h:clamp(54px,6.4vh,66px);--champagne:#e9d4a0;--gold-light:#d6ba82;--shield:#940025;--paper:#f6f1e7;--gold-a0:rgba(196,164,104,0);--gold-a05:rgba(196,164,104,.05);--gold-a07:rgba(196,164,104,.07);--gold-a08:rgba(196,164,104,.08);--gold-a10:rgba(196,164,104,.1);--gold-a14:rgba(196,164,104,.14);--gold-a16:rgba(196,164,104,.16);--gold-a22:rgba(196,164,104,.22);--gold-a30:rgba(196,164,104,.3);--gold-a35:rgba(196,164,104,.35);--gold-a40:rgba(196,164,104,.4);--gold-a45:rgba(196,164,104,.45);--gold-a50:rgba(196,164,104,.5);--gold-a55:rgba(196,164,104,.55);--gold-a60:rgba(196,164,104,.6);--edge-hover:var(--gold-a55);--navy:#0f172a;--ivory-a10:rgba(242,236,223,.1);--ivory-a12:rgba(242,236,223,.12);--ivory-a14:rgba(242,236,223,.14);--ink-a0:rgba(10,10,12,0);--ink-a10:rgba(10,10,12,.1);--ink-a15:rgba(10,10,12,.15);--ink-a20:rgba(10,10,12,.2);--ink-a30:rgba(10,10,12,.3);--ink-a35:rgba(10,10,12,.35);--ink-a50:rgba(10,10,12,.5);--ink-a55:rgba(10,10,12,.55);--ink-a60:rgba(10,10,12,.6);--ink-a75:rgba(10,10,12,.75);--ink-a86:rgba(10,10,12,.86);--ink-a88:rgba(10,10,12,.88);--ink-a90:rgba(10,10,12,.9);--ink-a95:rgba(10,10,12,.95);--black-a05:rgba(0,0,0,.05);--black-a16:rgba(0,0,0,.16);--black-a18:rgba(0,0,0,.18);--black-a30:rgba(0,0,0,.3);--black-a50:rgba(0,0,0,.5);--black-a55:rgba(0,0,0,.55);--black-a60:rgba(0,0,0,.6);--black-a72:rgba(0,0,0,.72);--black-a74:rgba(0,0,0,.74);--black-a90:rgba(0,0,0,.9);--ease-glide:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.4,0,.2,1);--dur-1:100ms;--dur-2:200ms;--dur-3:320ms;--dur-4:480ms;--dur-5:1200ms;--track-display:-.024em;--track-title:-.017em;--track-h3:-.01em;--track-caps:.14em;--track-caps-wide:.22em;--fs-label-s:.5625rem;--fs-label:.625rem;--fs-label-l:.6875rem;--fs-caption:.75rem;--fs-ui:.8125rem;--fs-body-s:.875rem;--fs-body:.9375rem;--fs-body-l:1rem;--fs-lead:1.125rem;--fs-h6:1.25rem;--fs-h5:1.375rem;--fs-h4:1.5rem;--fs-h3:1.75rem;--fs-micro:.5rem;--fs-title-xs:1.0625rem;--fs-title-s:1.1875rem;--fs-title-m:1.3125rem;--fs-title-l:1.4375rem;--fs-title-xl:1.625rem;--nav-clear:100px;--bronze-ink:#c4a468;--gold-ink:#c4a468;--ck-h:0px;--line-strong:rgba(242,236,223,.4);--raise:#111114;--zoom:1.04;--night:#0c0c0f;--label-ink:#4f4a40;--glow-gold:rgba(196,164,104,.7);--gold-mark:#c4a468;--vel-ivory:#f3ede0;--vel-bone:#d7cebc;--vel-gold:#c5a569;--vel-line:rgba(243,237,224,.16);--vel-gold-line:rgba(197,165,105,.45);--veil:#0a0a0c}footer *{box-sizing:border-box;margin:0;padding:0}footer{-webkit-text-size-adjust:100%;text-size-adjust:100%}footer{color:var(--ivory);font-family:var(--sans);font-weight:300;line-height:1.556}footer ::selection{background:var(--gold);color:var(--on-gold,var(--ink))}footer :where(a,button,summary,[tabindex]):focus-visible{outline:1px solid var(--gold);outline-offset:3px}footer a{color:inherit;text-decoration:none}footer button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}footer img,footer video{display:block;max-width:100%}footer .brand{font-family:var(--mark);font-weight:500;letter-spacing:.34em;font-size:var(--fs-body);color:var(--ivory);display:flex;align-items:center;gap:10px}footer .brand .tld{color:var(--gold);font-family:var(--sans);font-weight:300;font-size:.78em;letter-spacing:.22em;margin-left:-1.074em;position:relative;top:calc(.127em - .5px)}footer .brand .mark{width:30px;height:30px;flex:none;transition:filter .4s}footer .brand .mark{margin-left:-6px;margin-right:-6px}footer .brand .mark{margin-left:-6px;margin-right:-6px}footer .brand .mark{width:34px;height:34px}footer .brand span{font-family:var(--sans);font-weight:300;font-size:var(--fs-label-s);letter-spacing:.3em;color:var(--gold);text-transform:uppercase}footer h1,footer h2,footer h3{font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:var(--track-title);color:var(--ivory)}footer h1{letter-spacing:var(--track-display)}footer h2{line-height:1.08}footer h3{line-height:1.12;letter-spacing:var(--track-h3)}footer h1{font-size:clamp(44px,9vw,128px)}footer h2{font-size:clamp(34px,4.3vw,64px)}footer h3{font-size:clamp(26px,3.2vw,40px)}footer em{font-style:italic;color:var(--gold)}footer section{position:relative;padding:clamp(76px,11vw,170px) clamp(20px,6vw,96px);background:var(--ink)}footer input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:1px;background:var(--line);outline:0}footer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink);border:1px solid var(--gold);box-shadow:0 0 0 4px var(--ink-2)}footer input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:1px solid var(--gold)}@media(max-width:480px){footer .brand{letter-spacing:.22em;font-size:var(--fs-ui);gap:8px}}@media(max-width:480px){footer .brand .tld{margin-left:-.854em}}@media(max-width:480px){footer .brand span{letter-spacing:.2em;font-size:var(--fs-micro)}}.keep .letter{margin-top:14px;max-width:420px}footer{padding:64px clamp(20px,6vw,96px) 32px;border-top:1px solid var(--line);background:var(--ink);font-size:var(--fs-caption);color:var(--mute)}footer:not(.fpx-foot){--foot-fade:clamp(300px,40vw,620px);position:relative;isolation:isolate;padding-top:calc(var(--foot-fade) + 40px);border-top:0;background:linear-gradient(180deg,transparent 0,transparent calc(var(--foot-fade)*.3),color-mix(in srgb,var(--foot-end,var(--ink)) 12%,transparent) calc(var(--foot-fade)*.45),color-mix(in srgb,var(--foot-end,var(--ink)) 40%,transparent) calc(var(--foot-fade)*.62),color-mix(in srgb,var(--foot-end,var(--ink)) 74%,transparent) calc(var(--foot-fade)*.8),color-mix(in srgb,var(--foot-end,var(--ink)) 93%,transparent) calc(var(--foot-fade)*.94),var(--foot-end,var(--ink)) calc(var(--foot-fade)*1.05))}footer:not(.fpx-foot):before,footer:not(.fpx-foot):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}footer:not(.fpx-foot):before{background:url(/img/matterhorn-poster-1600.jpg) 50% 30%/cover no-repeat;top:0;bottom:auto;height:calc(var(--foot-fade) + 700px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.03) calc(var(--foot-fade)*0.1),rgba(0,0,0,0.1) calc(var(--foot-fade)*0.2),rgba(0,0,0,0.22) calc(var(--foot-fade)*0.3),rgba(0,0,0,0.35) calc(var(--foot-fade)*0.4),rgba(0,0,0,0.5) calc(var(--foot-fade)*0.5),rgba(0,0,0,0.65) calc(var(--foot-fade)*0.6),rgba(0,0,0,0.78) calc(var(--foot-fade)*0.7),rgba(0,0,0,0.9) calc(var(--foot-fade)*0.8),rgba(0,0,0,0.97) calc(var(--foot-fade)*0.9),#000 var(--foot-fade),#000 calc(var(--foot-fade) + 200px),rgba(0,0,0,.6) calc(var(--foot-fade) + 420px),transparent calc(var(--foot-fade) + 700px));mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.03) calc(var(--foot-fade)*0.1),rgba(0,0,0,0.1) calc(var(--foot-fade)*0.2),rgba(0,0,0,0.22) calc(var(--foot-fade)*0.3),rgba(0,0,0,0.35) calc(var(--foot-fade)*0.4),rgba(0,0,0,0.5) calc(var(--foot-fade)*0.5),rgba(0,0,0,0.65) calc(var(--foot-fade)*0.6),rgba(0,0,0,0.78) calc(var(--foot-fade)*0.7),rgba(0,0,0,0.9) calc(var(--foot-fade)*0.8),rgba(0,0,0,0.97) calc(var(--foot-fade)*0.9),#000 var(--foot-fade),#000 calc(var(--foot-fade) + 200px),rgba(0,0,0,.6) calc(var(--foot-fade) + 420px),transparent calc(var(--foot-fade) + 700px))}footer:not(.fpx-foot)>.foot-film{position:absolute;left:0;width:100%;z-index:-1;pointer-events:none;object-fit:cover;object-position:50% 30%;opacity:0;transition:opacity var(--dur-5) var(--ease);top:0;bottom:auto;height:calc(var(--foot-fade) + 700px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.03) calc(var(--foot-fade)*0.1),rgba(0,0,0,0.1) calc(var(--foot-fade)*0.2),rgba(0,0,0,0.22) calc(var(--foot-fade)*0.3),rgba(0,0,0,0.35) calc(var(--foot-fade)*0.4),rgba(0,0,0,0.5) calc(var(--foot-fade)*0.5),rgba(0,0,0,0.65) calc(var(--foot-fade)*0.6),rgba(0,0,0,0.78) calc(var(--foot-fade)*0.7),rgba(0,0,0,0.9) calc(var(--foot-fade)*0.8),rgba(0,0,0,0.97) calc(var(--foot-fade)*0.9),#000 var(--foot-fade),#000 calc(var(--foot-fade) + 200px),rgba(0,0,0,.6) calc(var(--foot-fade) + 420px),transparent calc(var(--foot-fade) + 700px));mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.03) calc(var(--foot-fade)*0.1),rgba(0,0,0,0.1) calc(var(--foot-fade)*0.2),rgba(0,0,0,0.22) calc(var(--foot-fade)*0.3),rgba(0,0,0,0.35) calc(var(--foot-fade)*0.4),rgba(0,0,0,0.5) calc(var(--foot-fade)*0.5),rgba(0,0,0,0.65) calc(var(--foot-fade)*0.6),rgba(0,0,0,0.78) calc(var(--foot-fade)*0.7),rgba(0,0,0,0.9) calc(var(--foot-fade)*0.8),rgba(0,0,0,0.97) calc(var(--foot-fade)*0.9),#000 var(--foot-fade),#000 calc(var(--foot-fade) + 200px),rgba(0,0,0,.6) calc(var(--foot-fade) + 420px),transparent calc(var(--foot-fade) + 700px))}footer:not(.fpx-foot)>.foot-film.on{opacity:1}footer:not(.fpx-foot):after{background:linear-gradient(180deg,transparent 0,transparent calc(var(--foot-fade)*.35),color-mix(in srgb,var(--foot-end,var(--ink)) 10%,transparent) calc(var(--foot-fade)*.6),color-mix(in srgb,var(--foot-end,var(--ink)) 30%,transparent) calc(var(--foot-fade)*.88),color-mix(in srgb,var(--foot-end,var(--ink)) 62%,transparent) calc(var(--foot-fade) + 40px),color-mix(in srgb,var(--foot-end,var(--ink)) 80%,transparent) calc(var(--foot-fade) + 220px),color-mix(in srgb,var(--foot-end,var(--ink)) 92%,transparent) calc(var(--foot-fade) + 480px),var(--foot-end,var(--ink)) calc(var(--foot-fade) + 700px))}.foot{display:grid;gap:36px;max-width:1400px;margin:0 auto}@media(min-width:900px){.foot{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}}.foot h6,.foot h3{font-weight:300;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.foot ul{list-style:none}.foot li{margin-bottom:10px}.foot a{color:var(--bone);transition:color .3s}.foot a:hover{color:var(--ivory)}.foot p{line-height:1.7;max-width:46ch;color:var(--bone)}.letter{display:flex;border-bottom:1px solid var(--gold-a60);margin-top:14px;transition:border-color var(--dur-3) var(--ease)}.letter:focus-within{border-bottom-color:var(--gold)}.letter input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.letter input{flex:1;background:transparent;border:0;padding:10px 0;color:var(--ivory);font:inherit;font-size:var(--fs-body-s);outline:0;min-width:0}footer .letter input{color:var(--white)}footer .letter input::placeholder{color:color-mix(in srgb,var(--white) 66%,transparent);opacity:1}.letter button{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding:0 4px}footer .seals{list-style:none;max-width:1400px;margin:40px auto 0;padding:10px 0;display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}footer .seals li{margin:0;display:flex}footer .seals li+li{border-left:1px solid var(--line)}@media(max-width:899.98px){footer .seals{flex-direction:column;align-items:stretch;padding:4px 0}}@media(max-width:899.98px){footer .seals li+li{border-left:0;border-top:1px solid var(--line)}}@media(max-width:899.98px){footer .seal{padding:6px 0}}footer .seal{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 28px;color:var(--bone);text-decoration:none;transition:color .3s}footer .seal:hover b{color:var(--gold)}footer .seal:focus-visible{outline:1px solid var(--gold);outline-offset:2px}footer .seal svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}footer .seal span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;min-width:0}footer .seal svg.seal-flag{display:inline-block;width:13px;height:13px;margin:0 0 0 7px;vertical-align:-1px;stroke:none}footer .seal b{font-weight:400;font-size:var(--fs-ui);line-height:1.3;color:var(--ivory);letter-spacing:.02em}footer .seal small{font-size:var(--fs-caption);line-height:1.35;color:var(--mute)}@media(max-width:420px){footer .seal{padding:6px 0;gap:10px}}@media(max-width:420px){footer .seal svg{width:18px;height:18px}}footer .foot-note{max-width:1400px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:var(--fs-label-l);line-height:1.75;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--mute);text-wrap:pretty}footer .foot-note svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}footer .foot-note+.foot-bottom{margin-top:22px;padding-top:0;border-top:0}footer .seals+.foot-note{margin-top:28px;padding-top:0;border-top:0}footer .foot-note{display:block;text-transform:none;letter-spacing:.01em;line-height:1.6;font-size:var(--fs-caption)}footer .foot-note svg{display:inline-block;vertical-align:-4px;margin:0 8px 0 0}footer .foot-note+.foot-bottom{margin-top:12px}footer .foot-note+.foot-bottom>span{font-size:var(--fs-caption);letter-spacing:.01em;line-height:1.6;text-wrap:pretty}footer .foot .foot-src li a{display:inline;min-height:0;padding:0;margin:0}footer .foot .foot-src li+li{margin-top:8px}html.hl footer:not(.fpx-foot):not(.x):not(.y){--ink:#0f172a;--ink-2:#16213a;--ink-3:#1d2a47;--foot-end:var(--navy)}@media (max-width:699px){footer .foot-note{text-transform:none;letter-spacing:.01em;line-height:1.6;font-size:var(--fs-caption)}}.foot-bottom{max-width:1400px;margin:44px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:var(--fs-label-l);letter-spacing:.06em;color:var(--mute)}.foot-bottom a{color:var(--mute)}.foot-bottom a:hover{color:var(--bone)}footer{--mute:#bdb4a2}footer .fsw{display:inline-flex;align-items:center;gap:16px;margin-top:26px;min-height:44px;color:var(--ivory);text-decoration:none}footer .fsw svg{flex:none;width:52px;height:52px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}footer .fsw span{display:grid;gap:5px}footer .fsw b{font-family:'Lato',var(--sans);font-weight:700;font-size:var(--fs-h5);line-height:1.15;letter-spacing:.24em;color:var(--ivory)}footer .fsw i{font-family:var(--sans);font-style:normal;font-weight:400;font-size:var(--fs-ui);line-height:1.2;letter-spacing:.04em;color:var(--white)}@media(hover:hover){footer .fsw:hover b{color:var(--champagne)}}footer .fsw:focus-visible{outline:1px solid var(--gold);outline-offset:4px}footer .fai{margin-top:24px}footer .fai p{margin:0 0 10px;font-size:var(--fs-label-l);line-height:1.4;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}footer .fai ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 0 -2px;padding:0}footer .fai li a{display:grid;place-items:center;padding:0;margin:0;min-height:0}footer .fai a{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--bone);text-decoration:none;transition:color var(--dur-3) var(--ease)}footer .fai a::before{content:"";position:absolute;inset:2px;border:1px solid var(--gold-a45);border-radius:50%;transition:border-color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}footer .fai svg{position:relative;width:18px;height:18px}footer .ft-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px);padding:6px 10px;background:var(--ink-3);border:1px solid var(--gold-a40);color:var(--ivory);font-size:var(--fs-caption);line-height:1;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}footer .fai a:focus-visible{outline:none;color:var(--ivory)}footer .fai a:focus-visible::before{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}footer .fai a:focus-visible .ft-tip{opacity:1;transform:translate(-50%,0)}@media(hover:hover){footer .fai a:hover{color:var(--ivory)}}@media(hover:hover){footer .fai a:hover::before{border-color:var(--gold);box-shadow:0 0 18px var(--gold-a35)}}@media(hover:hover){footer .fai a:hover .ft-tip{opacity:1;transform:translate(-50%,0)}}footer .foot-soc{list-style:none;display:flex;flex-wrap:wrap;gap:2px;margin:0 -12px 0 auto;padding:0;align-self:center}footer .foot-soc a{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--bone);transition:color var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}footer .foot-soc svg{width:18px;height:18px}@media(hover:hover){footer .foot-soc a:hover{color:var(--gold);transform:translateY(-2px)}}footer .foot-soc a:focus-visible{outline:1px solid var(--gold);outline-offset:-4px;color:var(--gold)}@media(max-width:699.98px){footer .foot-soc{margin:8px 0 0;width:100%;justify-content:center}}@media(max-width:443.98px){footer .foot-soc{max-width:228px;margin:8px auto 0}}@media(prefers-reduced-motion:reduce){footer *{animation:none!important;transition-property:opacity,color,background-color,border-color!important}}.cv-off body>footer{content-visibility:visible}body>footer{contain-intrinsic-size:auto 1740px}@media(max-width:1099.98px){body>footer{contain-intrinsic-size:auto 1650px}}@media(max-width:899.98px){body>footer{contain-intrinsic-size:auto 3880px}}@media(max-width:600px){body>footer{contain-intrinsic-size:auto calc(4552px - 92.9vw)}}#letterDone{animation:easein .5s var(--ease)}footer :where(a,button,summary,select,input,textarea,label){transition:color .3s ease,background-color .3s ease,border-color .3s ease,text-decoration-color .3s ease,box-shadow .3s ease,opacity .3s ease,filter .3s ease}@media(prefers-reduced-motion:reduce){#letterDone{animation:none}}footer :root:root,footer :root:root *{--fs-micro:.6875rem;--fs-label-s:.6875rem;--fs-label:.6875rem}footer{--m390:1}@media(max-width:899.98px){footer :root:root,footer :root:root *{--fs-micro:.75rem;--fs-label-s:.75rem;--fs-label:.75rem;--fs-label-l:.75rem}}@media(max-width:899.98px){footer{--ck-h:calc(61px + env(safe-area-inset-bottom))}}@media(max-width:899.98px){body:has(.cookie.show) footer{padding-bottom:calc(32px + var(--ck-h))}}html:not(.hl) :is(footer,.cookie,.paper){font-weight:300}footer{--mega:1}footer p,footer li,footer dd,footer dt,footer small,footer figcaption,footer blockquote,footer td,footer th{text-wrap:pretty}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer summary{text-wrap:balance}footer .seals+.foot-bottom{margin-top:0;border-top:0}body:has(#stickyBuy.on) footer:not(.fpx-foot){padding-bottom:132px}.foot .f-exp{position:relative}.foot .foot-cmp{position:absolute;top:26px;right:9vw;width:clamp(124px,36vw,148px);height:auto;pointer-events:none;overflow:visible}.foot .foot-cmp circle{fill:none;stroke:var(--gold-a40);stroke-width:3.2}.foot .foot-cmp .hub{fill:var(--gold-2);stroke:none}.foot .foot-cmp .c1{fill:var(--champagne)}.foot .foot-cmp .c2,.foot .foot-cmp .o2{fill:var(--gold-2)}.foot .foot-cmp .o1{fill:var(--gold)}.foot .foot-cmp text{font:500 var(--fs-h3) var(--serif);fill:var(--gold);text-anchor:middle}@media(min-width:900px){.foot .foot-cmp{width:112px;top:-14px;right:0}}@media(min-width:900px) and (max-width:1179.98px){.foot .foot-cmp{display:none}}.foot h4,.foot h5,.foot h6{font-family:var(--sans);font-weight:400;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.foot>div>ul:not(.foot-src) a:not([class]){text-decoration:none}footer img[src=""]{opacity:0}@media(max-width:899px){.foot li a{display:inline-block;padding:10px 0;margin:-10px 0}}footer{--m390b:1}@media(max-width:899.98px){footer input[type=range]{height:44px;background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat}}@media(max-width:899.98px){.foot li{margin-top:0;margin-bottom:0}}@media(max-width:899.98px){.foot li a{display:flex;align-items:center;min-height:44px;padding:0;margin:0}}@media(max-width:899.98px){.foot .brand{min-height:44px}}@media(max-width:899.98px){.letter input,.letter button{min-height:44px}}nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;background:var(--ink)}nav::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ink);border-bottom:1px solid var(--line);opacity:var(--navp,0);transition:opacity .15s linear}.brand{font-family:var(--mark);font-weight:500;letter-spacing:.34em;font-size:var(--fs-body);color:var(--ivory);display:flex;align-items:center;gap:10px}.brand .tld{color:var(--gold);font-family:var(--sans);font-weight:300;font-size:.78em;letter-spacing:.22em;margin-left:-1.074em;position:relative;top:calc(.127em - .5px)}.brand .mark{width:30px;height:30px;flex:none;transition:filter .4s}.brand .mark{margin-left:-6px;margin-right:-6px}#nav .brand{padding:8px 0 8px 6px;margin:-8px 0 -8px -6px}footer .brand .mark{margin-left:-6px;margin-right:-6px}footer .brand .mark{width:34px;height:34px}.brand span{font-family:var(--sans);font-weight:300;font-size:var(--fs-label-s);letter-spacing:.3em;color:var(--gold);text-transform:uppercase}nav ul{display:none;gap:32px;list-style:none;font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase;color:var(--bone)}nav :is(ul a,.nav-firms,.nav-cta){font-weight:500}html.hl nav :is(ul a,.nav-firms){color:var(--ivory)}nav ul a{position:relative;padding-bottom:4px}nav ul a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease)}nav ul a,nav :is(.nav-firms,.nav-cta){white-space:nowrap}nav .nav-end{display:flex;align-items:center;gap:30px}nav .nav-firms{position:relative;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--bone);white-space:nowrap;padding:8px 22px;border-radius:2px;line-height:18px;font-weight:500;border:1px solid var(--line);transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}nav .nav-firms:after{display:none}.nav-cta{font-size:var(--fs-body);letter-spacing:0;text-transform:none;border:1px solid var(--gold);color:var(--gold);padding:8px 22px;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);border-radius:2px;line-height:18px;font-weight:500}nav .tip[data-tip]:after,nav .gl[data-tip]:after{top:calc(100% + 10px);bottom:auto}nav .tip:hover:after,nav .tip.open:after,nav .tip:focus-visible:after,nav .gl:hover:after,nav .gl.open:after,nav .gl:focus-visible:after{animation:tipdown .22s var(--ease) both}.pp-brand .brand{font-size:var(--fs-ui);letter-spacing:.28em;gap:8px}.pp-brand .brand .mark{width:26px;height:26px}.pp-brand .brand .tld{margin-left:-.9em}:where(p,li,td,dd) :where(a:not(nav a)):not([class]){text-decoration:underline;text-decoration-color:var(--gold-a45);text-decoration-thickness:1px;text-underline-offset:3px}:where(p,li,td,dd) :where(a:not(nav a)):not([class]):hover{text-decoration-color:currentColor}@media (hover:hover){nav ul a:hover:after{transform:none}}@media (min-width:960px){nav ul{display:flex}}@media (min-width:960px) and (max-width:1439.98px){nav ul{gap:24px}nav .nav-end{gap:20px}}@media (hover:hover){nav .nav-firms:hover{color:var(--gold);border-color:var(--gold)}}@media (max-width:899px){nav .nav-end{gap:16px}nav .nav-firms{font-size:var(--fs-body);letter-spacing:0;border-radius:2px}}@media (max-width:519px){nav .nav-firms{font-size:var(--fs-body)!important;letter-spacing:0;border-radius:2px}nav .nav-firms:before{content:"Firms";content:"Firms"/"";font-size:var(--fs-body);letter-spacing:0;border-radius:2px}}@media (max-width:359px){nav .nav-firms{display:none}}@media (hover:hover){.nav-cta:hover{background:var(--gold);color:var(--on-gold,var(--ink));border-radius:2px}}@media (max-width:480px){nav{padding:16px 18px}.brand{letter-spacing:.22em;font-size:var(--fs-ui);gap:8px}.brand .tld{margin-left:-.854em}.brand span{letter-spacing:.2em;font-size:var(--fs-micro)}.nav-cta{white-space:nowrap;padding:8px 22px;font-size:var(--fs-body);letter-spacing:0;border-radius:2px;line-height:18px;font-weight:500}}:where(p,li,td,dd) :where(a:not(nav a)):not([class]){transition:color .3s ease,text-decoration-color .3s ease}nav#nav details.nav-menu,nav#nav details.nav-menu[open]{display:none;position:static;flex:none;padding:0;margin:0;border:0;background:none;box-shadow:none}nav#nav details.nav-menu>summary{list-style:none;display:grid;place-items:center;width:40px;height:44px;margin:0 -10px 0 0;padding:0;border:0;background:none;font-size:0;cursor:pointer;color:var(--ivory);-webkit-tap-highlight-color:transparent}nav#nav details.nav-menu>summary:before,nav#nav details.nav-menu>summary:after{content:none;display:none}nav#nav .nav-menu>summary::-webkit-details-marker{display:none}nav#nav .nav-menu>summary:focus-visible{outline:1px solid var(--gold-hi,var(--gold));outline-offset:-4px}nav#nav .nav-menu>summary i{position:relative;display:block;width:20px;height:1px;background:currentColor;transition:background-color .2s}nav#nav .nav-menu>summary i:before,nav#nav .nav-menu>summary i:after{content:"";position:absolute;left:0;top:0;width:20px;height:1px;background:currentColor;transition:transform .35s var(--ease)}nav#nav .nav-menu>summary i:before{transform:translateY(-6px)}nav#nav .nav-menu>summary i:after{transform:translateY(6px)}nav#nav .nav-menu[open]>summary i{background-color:transparent}nav#nav .nav-menu[open]>summary i:before{transform:rotate(45deg)}nav#nav .nav-menu[open]>summary i:after{transform:rotate(-45deg)}nav#nav .nav-menu .ms{display:block;font-size:var(--fs-body);letter-spacing:0;text-transform:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:0 clamp(18px,5vw,40px) 10px;list-style:none;background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 28px 40px -30px var(--ink-a50);animation:cookiein .45s var(--ease) both}nav#nav .nav-menu .ms li+li{border-top:1px solid var(--line)}nav#nav .nav-menu .ms a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);letter-spacing:.01em;color:var(--ivory);text-decoration:none}nav#nav .nav-menu .ms a:after,nav#nav .nav-menu .ms a:hover:after{position:static;width:auto;height:auto;background:none;transition:transform .35s var(--ease)}nav#nav .nav-menu .ms a:after{content:"\2192";font-family:var(--sans);font-weight:400;font-size:var(--fs-body-l);color:var(--gold-hi,var(--gold));transition:transform .35s var(--ease)}nav#nav .nav-menu .ms a:focus-visible:after{transform:translateX(4px)}nav#nav .nav-menu .ms a[aria-current]{color:var(--gold-hi,var(--gold))}nav#nav .nav-menu .ms .ms-thm{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.thm{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;margin-right:4px;padding:0;border:1px solid var(--line);background:none;color:var(--bone);cursor:pointer;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}#nav .thm,#nav .thm:hover,#nav .thm:focus-visible{background:none;border-color:transparent;box-shadow:none}#nav .thm:focus-visible{color:var(--gold-hi,var(--gold))}.thm svg{display:block;width:16px;height:16px}.thm .sun,html:not(.hl) .thm .moon{display:none}html:not(.hl) .thm .sun{display:block}html.hl #nav .brand .tld{color:var(--gold-ink)}@media (hover:hover){nav#nav .nav-menu .ms a:hover:after{transform:translateX(4px)}}@media (max-width:959.98px){nav#nav details.nav-menu,nav#nav details.nav-menu[open]{display:block}}@media (hover:hover){#nav .thm:hover{color:var(--gold-hi,var(--gold))}}@media (max-width:480px){.thm.thm{width:22px;height:30px;margin:0 -2px 0 0;border:0;background:none}#nav .nav-end:has(.thm){gap:10px}#nav:has(.thm) .nav-cta{padding:8px 22px;letter-spacing:0;border-radius:2px;line-height:18px;font-weight:500}}@media (max-width:339.98px){#nav:has(.thm) .brand{letter-spacing:.17em}nav#nav .thm.thm{width:24px}#nav:has(.thm) .nav-cta.nav-cta{padding-left:5px;padding-right:5px;border-radius:2px}}@media (max-width:374px){#nav:has(.thm) .nav-firms{display:none}}@media (max-width:899.98px){nav{padding-top:10px;padding-bottom:10px}nav .brand{min-height:44px}nav .nav-end{gap:12px}nav .nav-cta{display:inline-flex;align-items:center;min-height:44px;padding-top:0;padding-bottom:0;border-radius:2px}nav .thm.thm{width:32px;height:44px;margin:0}}@media (max-width:519.98px){nav .nav-end .nav-firms{display:none}nav .nav-end{gap:6px}nav .nav-cta.nav-cta{padding-left:10px;padding-right:10px;letter-spacing:0;border-radius:2px}}@media (max-width:374.98px){nav{padding-left:14px;padding-right:14px}nav .nav-end{gap:2px}nav .nav-cta.nav-cta{padding-left:8px;padding-right:8px;letter-spacing:0;border-radius:2px}nav .thm.thm{width:28px}}@media (max-width:359.98px){nav .brand{letter-spacing:.17em}}nav#nav{--nav-x:calc(max(0px,(100% - 1216px) / 2) + clamp(20px,6vw,72px));padding-left:var(--nav-x);padding-right:var(--nav-x)}body:has(.hero-body) nav#nav{--nav-x:clamp(20px,6vw,96px)}body:has(.fx-hero-in) nav#nav{--nav-x:calc(max(0px,(100% - 1440px) / 2) + clamp(20px,5vw,72px))}body:has(main.fx) nav#nav{--nav-x:calc(max(0px,(100% - 1320px) / 2) + clamp(16px,5vw,64px))}nav#nav .nav-menu .ms{padding-left:var(--nav-x);padding-right:var(--nav-x)}@media (max-width:699.98px){:root body nav#nav{--nav-x:clamp(16px,6vw,24px)}}@media (max-width:379.98px){:root body nav#nav{--nav-x:16px}}@media (max-width:639.98px){#nav:has(.thm) .nav-firms{display:none}}nav#nav .nav-menu .mm{max-height:calc(100svh - 100%);overflow-y:auto;overscroll-behavior:contain}nav#nav .nav-menu .mm ul{display:block;gap:0;margin:0;padding:0;list-style:none;font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}nav#nav .nav-menu .mm-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}nav#nav .nav-menu .mm-v{display:none}nav#nav .nav-menu .mg+.mg{border-top:1px solid var(--line)}nav#nav .nav-menu .mg-h{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;margin:0;padding:0;border:0;border-radius:0;background:none;font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);line-height:1.2;letter-spacing:.01em;text-transform:none;text-align:left;color:var(--ivory);cursor:pointer;-webkit-tap-highlight-color:transparent}nav#nav .nav-menu .mg-h:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:1px solid var(--gold-hi,var(--gold));border-bottom:1px solid var(--gold-hi,var(--gold));transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-3) var(--ease)}nav#nav .nav-menu .mg.on .mg-h:after{transform:translateY(2px) rotate(225deg)}nav#nav .nav-menu .mg-h:focus-visible{outline:1px solid var(--gold-hi,var(--gold));outline-offset:-4px}nav#nav .nav-menu.mmjs .mg:not(.on) .mg-l{display:none}nav#nav .nav-menu .mm .mg-l{padding:0 0 12px}nav#nav .nav-menu .ms .mg-l li+li{border-top:0}nav#nav .nav-menu .ms .mg-l a{min-height:48px;font-weight:400;font-size:var(--fs-title-s);line-height:1.25}nav#nav .nav-menu .ms .mg-l a:after{font-size:var(--fs-body)}nav#nav .nav-menu .ms .mg-l a{white-space:normal;text-wrap:pretty}nav#nav .nav-menu .ms .mm-card{display:none}nav#nav .nav-menu .ms .mm-u li{border-top:1px solid var(--line)}@media (max-width:359.98px){html nav#nav .brand.brand{letter-spacing:.12em}}@media (max-width:379.98px){html[lang|="ru"] nav#nav .nav-end{min-width:0}html[lang|="ru"] nav#nav .nav-end .nav-cta{min-width:0;white-space:normal;text-align:center}}@media (max-width:339.98px){html:is([lang|="fr"],[lang|="es"],[lang|="pt"]) nav#nav .nav-end{min-width:0}html:is([lang|="fr"],[lang|="es"],[lang|="pt"]) nav#nav .nav-end .nav-cta{min-width:0;white-space:normal;text-align:center}}@media (min-width:640px){nav#nav .nav-menu .ms .mm-u .mm-rep{display:none}}@media (min-width:960px){nav#nav>.brand{order:0}nav#nav details.nav-menu,nav#nav details.nav-menu[open]{display:block;order:1;margin:0 auto 0 clamp(28px,3.2vw,56px)}nav#nav>.nav-end{order:2}nav#nav details.nav-menu>summary{display:inline-flex;align-items:center;gap:10px;width:auto;height:44px;margin:0;padding:0 2px;font-family:var(--sans);font-size:var(--fs-label-l);font-weight:500;line-height:1;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bone);transition:color var(--dur-2) var(--ease)}html.hl nav#nav details.nav-menu>summary{color:var(--ivory)}nav#nav details.nav-menu[open]>summary,nav#nav details.nav-menu>summary:focus-visible{color:var(--gold-hi,var(--gold))}nav#nav .nav-menu>summary i{display:none}nav#nav .nav-menu .mm-t{position:static;width:auto;height:auto;overflow:visible;clip-path:none}nav#nav .nav-menu .mm-v{display:block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-3) var(--ease)}nav#nav .nav-menu[open] .mm-v{transform:translateY(1px) rotate(225deg)}nav#nav .nav-menu .mm{padding-top:clamp(26px,2.6vw,40px);padding-bottom:clamp(20px,2vw,28px)}nav#nav .nav-menu .mm-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px clamp(24px,3vw,48px);align-items:start}nav#nav .nav-menu .mg+.mg{border-top:0}nav#nav .nav-menu .mg-h{min-height:0;margin:0 0 8px;padding:0 0 12px;border-bottom:1px solid var(--line);font-family:var(--sans);font-weight:500;font-size:var(--fs-label-l);line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);cursor:default;pointer-events:none}nav#nav .nav-menu .mg-h:after{content:none}nav#nav .nav-menu.mmjs .mg:not(.on) .mg-l{display:block}nav#nav .nav-menu .mm .mg-l{padding:0}nav#nav .nav-menu .ms .mg-l a{justify-content:flex-start;gap:10px;min-height:0;padding:6px 0;font-weight:500;font-size:var(--fs-title-xs);line-height:1.3;color:var(--ivory);transition:color var(--dur-2) var(--ease)}nav#nav .nav-menu .ms .mg-l a:after{opacity:0;transform:translateX(-4px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}nav#nav .nav-menu .ms .mg-l a:focus-visible,nav#nav .nav-menu .ms .mg-l a[aria-current]{color:var(--gold-hi,var(--gold))}nav#nav .nav-menu .ms .mg-l a:focus-visible:after{opacity:1;transform:none}nav#nav .nav-menu .ms .mm-card{display:flex;grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:14px 32px;min-height:0;padding:clamp(18px,1.8vw,26px);border:1px solid var(--line);border-left:2px solid var(--gold-ink,var(--gold));background:color-mix(in srgb,var(--ivory) 4%,var(--ink));font-family:var(--sans);font-weight:400;font-size:var(--fs-body);letter-spacing:0;color:var(--ivory);text-decoration:none;transition:border-color var(--dur-2) var(--ease)}nav#nav .nav-menu .ms .mm-card:after{content:none}nav#nav .nav-menu .mm-k{display:block;margin:0;font-family:var(--sans);font-weight:500;font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi,var(--gold))}html.hl nav#nav .nav-menu .mm-k{color:var(--gold-ink,var(--gold))}nav#nav .nav-menu .mm-c{display:block;margin:0;flex:1 1 auto;max-width:34ch;font-family:var(--serif);font-weight:500;font-size:var(--fs-title-s);line-height:1.25;color:var(--ivory)}nav#nav .nav-menu .mm-c em{font-style:italic;color:var(--gold-hi,var(--gold))}nav#nav .nav-menu .mm-go{display:inline-flex;margin:0;align-items:center;gap:8px;flex:none;font-family:var(--sans);font-weight:500;font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ivory)}nav#nav .nav-menu .mm-go:after{content:"\2192";font-size:var(--fs-body-l);line-height:1;letter-spacing:0;color:var(--gold-hi,var(--gold));transition:transform var(--dur-3) var(--ease)}nav#nav .nav-menu .ms .mm-card:focus-visible{outline:1px solid var(--gold-hi,var(--gold));outline-offset:2px}nav#nav .nav-menu .ms .mm-u{display:flex;flex-wrap:wrap;gap:4px 32px;margin:clamp(22px,2.2vw,30px) 0 0;padding:14px 0 0;border-top:1px solid var(--line)}nav#nav .nav-menu .ms .mm-u li,nav#nav .nav-menu .ms .mm-u li:first-child{border-top:0}nav#nav .nav-menu .ms .mm-u li:has(.ms-lng){display:none}nav#nav .nav-menu .ms .mm-u a{min-height:0;padding:6px 0;font-family:var(--sans);font-weight:500;font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);transition:color var(--dur-2) var(--ease)}html.hl nav#nav .nav-menu .ms .mm-u a{color:var(--ivory)}nav#nav .nav-menu .ms .mm-u a:after{content:none}nav#nav .nav-menu .ms .mm-u a:focus-visible,nav#nav .nav-menu .ms .mm-u a[aria-current]{color:var(--gold-hi,var(--gold))}}@media (min-width:960px) and (hover:hover){nav#nav details.nav-menu>summary:hover{color:var(--gold-hi,var(--gold))}nav#nav .nav-menu .ms .mg-l a:hover{color:var(--gold-hi,var(--gold))}nav#nav .nav-menu .ms .mg-l a:hover:after{opacity:1;transform:none}nav#nav .nav-menu .ms .mm-card:hover{border-color:var(--gold-hi,var(--gold))}nav#nav .nav-menu .ms .mm-card:hover .mm-go:after{transform:translateX(4px)}nav#nav .nav-menu .ms .mm-u a:hover{color:var(--gold-hi,var(--gold))}}@media (min-width:1200px){nav#nav .nav-menu .mm-g{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.15fr)}nav#nav .nav-menu .ms .mm-card{grid-column:5;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;gap:16px}nav#nav .nav-menu .mm-c{max-width:none}nav#nav .nav-menu .mm-go{margin-top:auto}}@media (min-width:960px){nav#nav:has(>ul)>ul{margin:0 auto}nav#nav:has(>ul) details.nav-menu,nav#nav:has(>ul) details.nav-menu[open]{margin:0 clamp(14px,1.6vw,26px) 0 0}}@media (min-width:960px) and (max-width:1199.98px){nav#nav:has(>ul) .nav-menu .mm-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}nav#nav:has(>ul) .nav-menu .mm-v{display:none}nav#nav:has(>ul) .nav-menu>summary i{display:block}nav#nav:has(>ul) details.nav-menu>summary{justify-content:center;width:40px;padding:0}nav#nav:has(>ul)>ul{gap:18px;letter-spacing:.18em}}@media (min-width:960px) and (max-width:1059.98px){nav#nav:has(>ul)>ul{gap:14px;letter-spacing:.14em}}.nav-cta,.btn,nav button:not(.snd),.dwa button{background:var(--gold-a07);border-radius:2px}@media (hover:hover){.nav-cta:hover,.btn:hover,nav button:not(.snd):hover,.dwa button:hover{background:var(--gold);border-radius:2px}}nav .gl[data-tip]:after{top:calc(100% - 1px)}@media (max-width:899px){.nav-cta{position:relative}.nav-cta:before{content:"";position:absolute;inset:-4px -2px}}@media (max-width:560px){html body .nav-cta{font-size:var(--fs-body)}}@media (max-width:899.98px){.foot .brand{min-height:44px}}
.fine{font-size:var(--fs-caption);color:var(--mute);max-width:720px}
.list{columns:2;column-gap:32px}@media(min-width:800px){.list{columns:4}}.list a{display:block;padding:8px 0;border-bottom:1px solid var(--line);color:var(--bone)}@media(hover:hover){.list a:hover{color:var(--gold)}}@media(pointer:coarse){.list a{padding:12px 0}.more{position:relative}.more:after{content:"";position:absolute;inset:-10px 0}}
.keyfacts{border:1px solid rgba(196,164,104,.2);border-top:1px solid var(--gold-a60);background:linear-gradient(180deg,var(--gold-a05),var(--gold-a0) 70%);padding:22px 24px 20px}
.hero:has(.keyfacts) img,.hero:has(.keyfacts) video,.hero:has(.keyfacts):after{bottom:auto;height:60%}.hero:has(.keyfacts) .lede{position:relative}.hero:has(.keyfacts) .lede:before{content:"";position:absolute;z-index:-1;left:-100vw;right:-100vw;top:-56px;height:200vh;pointer-events:none;background:linear-gradient(180deg,var(--ink-a0) 0,var(--ink-a75) 90px,var(--ink) 170px)}
.keyfacts ul{list-style:none;padding-left:0;gap:10px}
.keyfacts li{position:relative;padding-left:22px}
.keyfacts li:before{content:"";position:absolute;left:0;top:.82em;width:11px;height:1px;background:var(--gold)}
@media(max-width:560px){.qrow{grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px}.qrow em{grid-column:auto;font-size:var(--fs-title-xs);align-self:baseline}}
table.rk td:nth-child(2),table.rk th:nth-child(2),#calcT td:nth-child(3),#calcT th:nth-child(3){text-align:left}
@media(max-width:640px){.tw{margin:0 calc(-1*clamp(20px,6vw,72px));padding:0 clamp(20px,6vw,72px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tw::-webkit-scrollbar{display:none}.tw table:has(tr>:nth-child(4)){min-width:560px}.tw table:has(tr>:nth-child(5)){min-width:640px}.tw table:has(tr>:nth-child(6)){min-width:700px}.tw td,.tw th{vertical-align:top}.tw td:first-child,.tw th:first-child{white-space:nowrap}.tw table.tx tr>:first-child{white-space:normal}}

html.lt{background:var(--ink)}html.lt.hl{background:var(--white)}
html.lt body{--fs-caption:.8125rem;--fs-ui:.875rem;--fs-body-s:.96875rem;--fs-body:1.0625rem;--fs-body-l:1.125rem;--fs-lead:1.25rem;background:var(--ink);color:var(--bone);font-weight:400}html.lt.hl body{--ink:#ffffff;--ink-2:#f8f5f0;--ink-3:#f1ece5;--ivory:#0b1220;--bone:#27303f;--mute:#4d5868;--line:rgba(11,18,32,.1);--gold:#a4824f;--gold-hi:#a4824f;--gold-lion:url(/mark-lion-hi.svg?v=16);--gold-2:#0e2a52;--champagne:#a4824f;--gold-light:#c4a468;--gold-a0:rgba(164,130,79,0);--gold-a05:rgba(164,130,79,.06);--gold-a07:rgba(164,130,79,.084);--gold-a08:rgba(164,130,79,.096);--gold-a10:rgba(164,130,79,.12);--gold-a14:rgba(164,130,79,.168);--gold-a16:rgba(164,130,79,.192);--gold-a22:rgba(164,130,79,.264);--gold-a30:rgba(164,130,79,.36);--gold-a35:rgba(164,130,79,.42);--gold-a40:rgba(164,130,79,.48);--gold-a45:rgba(164,130,79,.54);--gold-a50:rgba(164,130,79,.6);--gold-a55:rgba(164,130,79,.66);--gold-a60:rgba(164,130,79,.72);--ivory-a10:rgba(11,18,32,.1);--ivory-a12:rgba(11,18,32,.12);--ivory-a14:rgba(11,18,32,.14);--ink-a0:rgba(255,255,255,0);--ink-a10:rgba(255,255,255,.1);--ink-a15:rgba(255,255,255,.15);--ink-a20:rgba(255,255,255,.2);--ink-a30:rgba(255,255,255,.3);--ink-a35:rgba(255,255,255,.35);--ink-a50:rgba(255,255,255,.5);--ink-a55:rgba(255,255,255,.55);--ink-a60:rgba(255,255,255,.6);--ink-a75:rgba(255,255,255,.75);--ink-a86:rgba(255,255,255,.86);--ink-a88:rgba(255,255,255,.88);--ink-a90:rgba(255,255,255,.9);--ink-a95:rgba(255,255,255,.95);--black-a05:rgba(15,23,42,.014);--black-a16:rgba(15,23,42,.045);--black-a18:rgba(15,23,42,.05);--black-a30:rgba(15,23,42,.084);--black-a50:rgba(15,23,42,.14);--black-a55:rgba(15,23,42,.154);--black-a60:rgba(15,23,42,.168);--black-a72:rgba(15,23,42,.202);--black-a74:rgba(15,23,42,.207);--black-a90:rgba(15,23,42,.252);--line-strong:rgba(11,18,32,.45);--gold-ink:#a4824f;--bronze-ink:#a4824f;--gold-text:#8a7340;--raise:#fff}
html.lt :is(footer,.cookie,.fxlane,.dk){--fs-caption:.75rem;--fs-ui:.8125rem;--fs-body-s:.875rem;--fs-body:.9375rem;--fs-body-l:1rem;--fs-lead:1.125rem;font-weight:300}html.lt.hl :is(footer,.cookie,.fxlane,.dk){--ink:#0a0a0c;--gold-text:#c4a468;--mute-soft:#a39c8a;--ink-2:#111114;--ink-3:#18181d;--ivory:#f2ecdf;--bone:#d6cdbb;--mute:#8a8373;--line:rgba(242,236,223,.12);--gold:#c4a468;--gold-hi:#c4a468;--gold-word:#c4a468;--gold-lion:url(/mark-lion.svg?v=14);--gold-2:#8b7440;--champagne:#e9d4a0;--gold-light:#d6ba82;--gold-a0:rgba(196,164,104,0);--gold-a05:rgba(196,164,104,.05);--gold-a07:rgba(196,164,104,.07);--gold-a08:rgba(196,164,104,.08);--gold-a10:rgba(196,164,104,.1);--gold-a14:rgba(196,164,104,.14);--gold-a16:rgba(196,164,104,.16);--gold-a22:rgba(196,164,104,.22);--gold-a30:rgba(196,164,104,.3);--gold-a35:rgba(196,164,104,.35);--gold-a40:rgba(196,164,104,.4);--gold-a45:rgba(196,164,104,.45);--gold-a50:rgba(196,164,104,.5);--gold-a55:rgba(196,164,104,.55);--gold-a60:rgba(196,164,104,.6);--ivory-a10:rgba(242,236,223,.1);--ivory-a12:rgba(242,236,223,.12);--ivory-a14:rgba(242,236,223,.14);--ink-a0:rgba(10,10,12,0);--ink-a10:rgba(10,10,12,.1);--ink-a15:rgba(10,10,12,.15);--ink-a20:rgba(10,10,12,.2);--ink-a30:rgba(10,10,12,.3);--ink-a35:rgba(10,10,12,.35);--ink-a50:rgba(10,10,12,.5);--ink-a55:rgba(10,10,12,.55);--ink-a60:rgba(10,10,12,.6);--ink-a75:rgba(10,10,12,.75);--ink-a86:rgba(10,10,12,.86);--ink-a88:rgba(10,10,12,.88);--ink-a90:rgba(10,10,12,.9);--ink-a95:rgba(10,10,12,.95);--black-a05:rgba(0,0,0,.05);--black-a16:rgba(0,0,0,.16);--black-a18:rgba(0,0,0,.18);--black-a30:rgba(0,0,0,.3);--black-a50:rgba(0,0,0,.5);--black-a55:rgba(0,0,0,.55);--black-a60:rgba(0,0,0,.6);--black-a72:rgba(0,0,0,.72);--black-a74:rgba(0,0,0,.74);--black-a90:rgba(0,0,0,.9);--gold-ink:#c4a468;--line-strong:rgba(242,236,223,.4);--gold-mark:#c4a468}
html.lt header.hero{background:var(--ink)}

html.lt #nav{font-weight:300;--fs-caption:.75rem;--fs-ui:.8125rem;--fs-body-s:.875rem;--fs-body:.9375rem;--fs-body-l:1rem;--fs-lead:1.125rem}html.lt.hl #nav .brand .tld{color:var(--gold-ink)}html.lt.hl .btn.solid~.btn:not(.solid):not(#_):not(#__){background:none;border-color:var(--gold-hi);color:var(--gold-ink);border-radius:2px}html.lt.hl .btn.solid~.btn:not(.solid):after{background:var(--gold-hi);border-radius:2px}@media(hover:hover){html.lt.hl .btn.solid~.btn:not(.solid):not(#_):not(#__):hover{color:var(--ink)}}html.lt.hl .btn.solid~.btn:not(.solid):not(#_):not(#__):active{color:var(--ink)}html.lt.hl #nav .nav-cta:not(#_):not(#__){background:none;border-color:var(--bronze-ink);color:var(--bronze-ink);border-radius:2px}@media(hover:hover){html.lt.hl #nav .nav-cta:not(#_):not(#__):hover{background:var(--gold-hi);border-color:var(--gold-hi);color:var(--ink);border-radius:2px}}
html.lt .hero :is(.lede,.lede~*){--fs-caption:.8125rem;--fs-ui:.875rem;--fs-body-s:.96875rem;--fs-body:1.0625rem;--fs-body-l:1.125rem;--fs-lead:1.25rem;color:var(--bone);font-weight:400}
html.lt .hero{--hf:clamp(30px,3.6vw,52px);--hg:clamp(36px,4.2vw,60px)}
html.lt .hero>:is(img,video){height:min(100%,max(92vh,820px));height:min(100%,max(92svh,820px))}
html.lt .hero:after{display:none}
html.lt{--word:var(--gold)}html.lt :is(h1,h2,h3):not(#_) em{color:var(--gold-ink)}
html.lt header.hero:not(#_){--fs-caption:.8125rem;--fs-ui:.875rem;--fs-body-s:.96875rem;--fs-body:1.0625rem;--fs-body-l:1.125rem;--fs-lead:1.25rem;font-weight:400;--fh:var(--hero-fh,clamp(150px,27vh,300px));--hf:clamp(4px,1vw,14px)}@supports (height:1svh){:root{--hero-fh:clamp(150px,27svh,300px)}}
html.lt .hero>:is(img,video){top:78px;height:var(--fh)}
html.lt header.hero:has(>img,>video) .wrap{padding-top:calc(var(--fh) + clamp(26px,4.4vw,60px))}
@media(min-width:900px){html.lt .hero .wrap>h1{max-width:22ch}}
@media(max-width:480px){html.lt .hero>:is(img,video){top:66px}}
html.lt .hero .lede{position:relative;color:var(--ivory);margin-top:calc(var(--hf) + var(--hg));font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,29px);line-height:1.36;max-width:30em;font-variant-numeric:lining-nums}
html.lt .hero .lede:before{content:"";position:absolute;z-index:-1;left:-100vw;right:-100vw;top:calc(-1 * var(--hg));height:40000px;pointer-events:none;background:var(--ink)}
html.lt .hero:has(.lede) .wrap{padding-bottom:28px}
html.lt .hero .wrap{width:100%;padding-top:clamp(140px,22vh,230px);padding-top:clamp(140px,22svh,230px)}
html.lt section{padding:clamp(40px,5.2vw,76px) 0}
html.lt .keyfacts{max-width:none;margin-top:clamp(28px,3.4vw,44px)}
html.lt .keyfacts .kf-h{font-size:var(--fs-label-l)}
html.lt .keyfacts ul{counter-reset:kf;gap:0}
html.lt .keyfacts li{counter-increment:kf;padding:18px 0 18px clamp(42px,4.4vw,60px);border-bottom:1px solid var(--line);font-size:var(--fs-body-l);line-height:1.62}
@media(min-width:900px){html.lt .keyfacts ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gut)}html.lt .keyfacts li:last-child:nth-child(odd){grid-column:1/-1}}
html.lt .keyfacts li:before{content:counter(kf,decimal-leading-zero);left:0;top:17px;width:auto;height:auto;background:none;font-family:var(--serif);font-weight:400;font-size:var(--fs-h5);line-height:1.3;color:var(--gold);font-variant-numeric:lining-nums}
html.lt .keyfacts .kf-src{margin:0;padding-top:18px;font-size:var(--fs-caption);line-height:1.65;max-width:none}
html.lt .keyfacts .kf-src~.kf-src{padding-top:6px}
html.lt body{font-variant-numeric:lining-nums;--rail:minmax(0,3fr) minmax(0,8fr);--gut:clamp(40px,5vw,72px);--blk:clamp(48px,5.6vw,76px)}
html.lt :is(header.hero,section,body)>.wrap{max-width:1216px}
html.lt :is(section,.hero .lede~*) :where(p,li,td,dd) :where(a:not([class])){color:var(--ivory);text-decoration-color:var(--gold-a60)}
html.lt :is(section,.hero .lede~*) :where(p,li,td,dd) :where(a:not([class])):hover{color:var(--gold)}
html.lt section .wrap>.eyebrow:after{content:"";flex:1;height:1px;background:var(--line)}
html.lt section .wrap>h2{margin:18px 0 0;text-wrap:balance}
html.lt section .wrap>h2:first-child{margin-top:0}
html.lt section .wrap>*+h2:not(.eyebrow+h2){margin-top:var(--blk)}
html.lt section .wrap>:is(p,.fine){max-width:none;margin-bottom:0}
html.lt section .wrap>*+p{margin-top:16px}
html.lt section .wrap>h2+*{margin-top:24px}
html.lt section .wrap>*+:is(.tw,.grid,.cards,.qlist,.chips,.life-grid,.mosaic,figure,.cta,.lk,.qgrid,.sbcols,.sbars,.emb,.xcal,.calc){margin-top:28px}
html.lt section .wrap>:is(.eyebrow,h2)+:is(.tw,.grid,.cards,.qlist,.chips,.life-grid,.mosaic,figure,.lk,.qgrid,.qa){margin-top:28px}
html.lt section .wrap>*+.fine{margin-top:14px}
html.lt section .wrap>.fine+:is(p:not(.fine),.btn){margin-top:28px}
html.lt section .wrap>*+h3{margin-top:40px}
html.lt section .wrap>h3{font-family:var(--serif);font-weight:500;font-size:clamp(21px,2vw,25px);line-height:1.2;color:var(--ivory)}
html.lt section .wrap>h3+*{margin-top:8px}
html.lt .fine{font-size:var(--fs-caption);line-height:1.62}
@media(min-width:1100px){
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2){display:grid;grid-template-columns:var(--rail);column-gap:var(--gut);align-items:start}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>*{grid-column:2;min-width:0}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>:not(h2,h2~*){grid-column:1/-1;width:100%}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>h2{grid-column:1;grid-row:span 60;position:sticky;top:104px;font-size:clamp(27px,2.5vw,36px);line-height:1.12}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>.eyebrow{margin-bottom:30px}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>h2,html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>h2+*{margin-top:var(--blk)!important}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>:is(.eyebrow+h2,.eyebrow+h2+*,h2:first-child,h2:first-child+*){margin-top:0!important}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>h2+:is(p,ul){margin-top:calc(var(--blk) + 5px)!important}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>:is(.eyebrow+h2,h2:first-child)+:is(p,ul){margin-top:5px!important}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>.cta{grid-column:1/-1;margin-top:var(--blk)!important}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2)>div:has(tr>:nth-child(7)){grid-column:1/-1;margin-top:30px!important}
html.lt section>.wrap:not(:has(>h2))>.qa{display:grid;grid-template-columns:var(--rail);column-gap:var(--gut)}
html.lt section>.wrap:not(:has(>h2))>.qa>h2.q{grid-column:1;grid-row:span 9;margin:0}
html.lt section>.wrap:not(:has(>h2))>.qa>:not(.q){grid-column:2}
}
html.lt .grid:has(>.fact){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-bottom:1px solid var(--line);overflow:hidden}
html.lt .fact{background:none;border:0;border-top:1px solid var(--line);padding:18px 22px 24px 0;display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}
html.lt .fact:last-child{position:relative}
html.lt .fact:last-child:after{content:"";position:absolute;left:100%;top:-1px;width:1000%;height:1px;background:var(--line)}
html.lt .fact small{font-size:var(--fs-label-l);letter-spacing:.16em;line-height:1.5}
html.lt .fact b{font-size:clamp(30px,3vw,42px);margin-top:12px;font-weight:400;letter-spacing:-.01em}
html.lt .fact span{font-size:var(--fs-ui);line-height:1.45;margin-top:8px}
html.lt table{font-size:var(--fs-body)}
html.lt th{font-size:var(--fs-label-l);letter-spacing:.16em;border-bottom:1px solid var(--line-strong);vertical-align:bottom}
html.lt td b{font-size:var(--fs-title-m)}
@media(min-width:641px){html.lt th{padding:0 18px 12px 0}html.lt td{padding:15px 18px 15px 0}html.lt :is(td,th):last-child{padding-right:0}}
html.lt .qlist{margin-bottom:0}
html.lt .qrow{padding:20px 0}
html.lt .qrow i{color:var(--gold);font-size:var(--fs-body-s)}
html.lt .qrow b{font-size:clamp(21px,2vw,25px);line-height:1.2}
html.lt .qrow>div>span{font-size:var(--fs-body-s);line-height:1.55;margin-top:6px}
html.lt .qrow em{font-size:clamp(22px,2.2vw,28px);color:var(--ivory)}
html.lt .qa{padding:26px 0 24px}
html.lt .qa h2.q{font-size:clamp(21px,2vw,26px);line-height:1.22;margin:0 0 12px;text-wrap:balance}
html.lt .qa p{max-width:none}
html.lt .qa p:last-child{margin-bottom:0}
html.lt .wrap>:is(.eyebrow,h2)+.qa{border-top:0;padding-top:0}
html.lt .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}
html.lt .card{background:var(--raise);padding:20px 22px 22px;transition:border-color .3s,box-shadow .3s,transform .3s}
html.lt .card b{font-size:var(--fs-h5);line-height:1.2}
html.lt .card span{font-size:var(--fs-ui);line-height:1.5;margin-top:6px}
@media(max-width:560px){html.lt .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.lt .card:not(:has(img),:has(video)){padding:16px 16px 18px}html.lt .card b{font-size:var(--fs-h6)}}
@media(hover:hover){html.lt .card:hover{border-color:var(--gold-a55);box-shadow:0 10px 30px -18px var(--black-a90)}html.lt .card:hover :is(img,video){transform:scale(var(--zoom))}}
html.lt .card:is(:has(img),:has(video)){padding:0 0 18px;overflow:hidden;background:var(--raise)}
html.lt .card:is(:has(img),:has(video)) :is(img,video){height:auto;aspect-ratio:16/10;border-radius:0;margin:0 0 16px;transition:transform 1.2s var(--ease-glide),filter .6s}
html.lt :is(.cph,.qth,.tth,.dph){display:block;overflow:hidden;background:var(--ink-3)}
html.lt :is(.qth,.tth,.dph) img{display:block;width:100%;object-fit:cover}
html.lt .card .duo{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 0 16px}
html.lt .card .duo img{aspect-ratio:1/1;margin:0}
html.lt .qrow:has(>.qth){grid-template-columns:36px 132px minmax(0,1fr) auto}
html.lt .qth{align-self:start;margin-top:2px}
html.lt .qth img{aspect-ratio:3/2}
html.lt .tth{display:inline-block;vertical-align:middle;width:56px;margin-right:14px}
html.lt .tth img{aspect-ratio:3/2}
html.lt .dip{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,20px);margin-bottom:clamp(28px,3.4vw,44px)}
html.lt :is(.dip,.pstrip) figure{margin:0}
html.lt :is(.dip,.pstrip) a{display:block}
html.lt .dph img{aspect-ratio:3/2;transition:transform 1.4s var(--ease),filter .6s}
@media(hover:hover){html.lt :is(.dip,.pstrip) a:hover img{transform:scale(var(--zoom))}}
html.lt :is(.dip,.pstrip) .dph{position:relative}
html.lt :is(.dip,.pstrip) .dph:after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .3s var(--ease)}
@media(hover:hover){html.lt :is(.dip,.pstrip) a:hover .dph:after{border-color:var(--edge-hover)}html.lt .cdir .card:hover :is(img,video){outline:1px solid var(--edge-hover);outline-offset:-1px}html.lt .card:is(:has(img),:has(video)):hover{border-color:var(--edge-hover)}html.lt .cdir .card:hover{border-color:transparent}}
html.lt .hero>:is(img,video){outline:1px solid transparent;outline-offset:-1px}html.lt header.hero:has(>img,>video) .wrap{pointer-events:none}html.lt header.hero:has(>img,>video) .wrap>*{pointer-events:auto}
html.lt .film{transition:border-color .3s var(--ease)}
html.lt .film{background:var(--ink-2)}
html.lt .mosaic a{aspect-ratio:auto;display:flex;flex-direction:column;background:var(--ink-2)}
html.lt .mosaic a:after{display:none}
html.lt .mosaic img{position:relative;inset:auto;height:auto;aspect-ratio:1/1}
html.lt .mosaic video{inset:0 0 auto 0;height:auto;aspect-ratio:1/1}
html.lt .mosaic span{position:static;max-width:none;padding:11px 46px 12px 12px;color:var(--mute)}
html.lt .mosaic i{top:auto;bottom:10px;right:10px;background:none}
@media(hover:hover){html.lt header.hero:has(>:is(img,video):hover)>:is(img,video){outline-color:var(--edge-hover)}html.lt .film:hover{border-color:var(--edge-hover)}html.lt .film:hover :is(img,video){transform:scale(var(--zoom))}}
html.lt section:not(.endc,.ltc,.fxlane)>.wrap:has(>h2~h2)>h2{position:static}
html.lt{--foot-ink:var(--ink-2)}html.lt.hl{--foot-ink:#0b1220}html.lt :is(footer,.cookie):not(#x){--ink:var(--foot-ink);--ink-2:color-mix(in srgb,var(--foot-ink),#fff 3%);--ink-3:color-mix(in srgb,var(--foot-ink),#fff 6%);--navy:var(--foot-ink);--ink-a0:color-mix(in srgb,var(--foot-ink) 0%,transparent);--ink-a10:color-mix(in srgb,var(--foot-ink) 10%,transparent);--ink-a30:color-mix(in srgb,var(--foot-ink) 30%,transparent);--ink-a60:color-mix(in srgb,var(--foot-ink) 60%,transparent);--ink-a90:color-mix(in srgb,var(--foot-ink) 90%,transparent);--ink-a95:color-mix(in srgb,var(--foot-ink) 95%,transparent)}html.lt.hl :is(footer,.cookie):not(#x){--mute:#bdb4a2;--line:rgba(242,236,223,.14)}
:where(html.lt) :where(p,li,td,dd,blockquote){font-weight:300}
:where(html.lt) :where(.fine,.fx-fine,.meta,.kf-src,.endc-n,.ltc-s,.fx-meta,.fx-mute,.fx-use p,.qrow>div>span,.card>span,.cta>div>span,.endc-ai a.more,.byl,.fact>span,.nb a>span,.fx-edit>span,.fx-note>span){font-weight:300}html.lt body :is(.fine,.kf-src,.fx-fine,.meta,.endc-n,.ltc-s,.byl){font-weight:300}:where(html.lt) :where(.kf-h,.lk-h,.endc-k2,p.gl){font-weight:inherit}
html.lt .pstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin-top:clamp(28px,3.4vw,44px)}
html.lt .pstrip.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
html.lt .pstrip .dph img{aspect-ratio:4/5}
html.lt .pstrip.n1{grid-template-columns:minmax(0,1fr);margin:0 0 clamp(22px,2.6vw,32px)}html.lt .pstrip.n1 .dph img{aspect-ratio:16/9;height:auto}@media(max-width:700px){html.lt .pstrip.n1 .dph img{aspect-ratio:3/2}}
@media(max-width:700px){html.lt .pstrip{grid-template-columns:repeat(2,minmax(0,1fr))}html.lt .pstrip.n3 figure:last-child{display:none}}
html.lt :is(.dip,.pstrip) figcaption{margin-top:12px;font-size:var(--fs-label-l);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
html.lt :is(.dip,.pstrip) figcaption b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);letter-spacing:0;text-transform:none;color:var(--ivory);margin-bottom:2px}
@media(max-width:640px){html.lt .tth{display:none}}
@media(max-width:560px){html.lt .qrow:has(>.qth){grid-template-columns:22px 72px minmax(0,1fr) auto}html.lt .qth img{aspect-ratio:1/1}}
html.lt .card:is(:has(img),:has(video)) :is(b,span){padding:0 20px}
html.lt .cdir .wrap{columns:3 280px;column-gap:clamp(28px,3.4vw,52px)}
html.lt .cgrp{break-inside:avoid;padding:0 0 30px}
html.lt .cgrp h2{font-size:var(--fs-h4);margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line-strong);font-weight:500}
html.lt .cgrp .cards{display:block;margin:0}
html.lt .cgrp .card:is(:has(img),:has(video)){display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-content:center;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none}
html.lt .cgrp .card :is(img,video){grid-row:1/span 2;width:104px;aspect-ratio:4/3;margin:0}
html.lt .cgrp .card :is(b,span){padding:0}
html.lt .cgrp .card b{align-self:end;font-size:var(--fs-title-m)}
html.lt .cgrp .card span{align-self:start;font-size:var(--fs-caption);margin-top:3px}
html.lt .cta{background:var(--ink-2);border:1px solid var(--line);padding:clamp(26px,3.6vw,44px);gap:26px}
html.lt .cta b{font-size:clamp(25px,2.6vw,34px);line-height:1.14;text-wrap:balance}
html.lt .cta span{font-size:var(--fs-body-s);line-height:1.62;color:var(--mute);margin-top:12px;max-width:58ch}
html.lt .qgrid{gap:14px}
html.lt .qgrid a{background:var(--raise);min-height:124px;padding:22px 24px 20px}
html.lt .qgrid a b{font-weight:400;font-size:var(--fs-h5);line-height:1.2}
html.lt .qgrid a i{opacity:1;font-size:var(--fs-label-l)}
@media(hover:hover){html.lt .qgrid a:hover{border-color:var(--gold-a55);background:var(--raise);box-shadow:0 10px 30px -18px var(--black-a90)}}
html.lt .lk{list-style:none;margin:0;padding:0;columns:2;column-gap:40px;border-top:1px solid var(--line)}
html.lt .lk li{break-inside:avoid;border-bottom:1px solid var(--line)}
html.lt .lk a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:var(--fs-body);line-height:1.35;color:var(--ivory);text-decoration:none}
html.lt .lk a:after{content:"→";color:var(--gold);flex:none}
@media(hover:hover){html.lt .lk a:hover{color:var(--gold)}}
html.lt .lk3{columns:3}
html.lt .lk-h{font-size:var(--fs-label-l);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute);margin:36px 0 10px!important}
html.lt .hero .lk{margin-top:28px}
@media(max-width:700px){html.lt .lk{columns:1}html.lt .lk3{columns:2;column-gap:22px}}
html.lt .keyfacts{background:none;box-shadow:none;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding:22px 0 24px}
html.lt .keyfacts .kf-h{margin:0 0 4px}
html.lt section .wrap>.lk-h.lk-h+.lk{margin-top:0}
html.lt section .wrap>*+.cta{margin-top:var(--blk)}
html.lt td{font-variant-numeric:lining-nums tabular-nums}
html.lt .hero .kf-src{margin-top:22px;font-size:var(--fs-caption);line-height:1.62;color:var(--mute);max-width:none}
html.lt :is(td,th):first-child{padding-left:0}
html.lt section .wrap>p:not(.fine){max-width:72ch}
.aibar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.aibar>span{font-size:var(--fs-label-l);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute)}
.aibar .aib{flex:1 1 auto;min-width:0}
.aib{display:flex;flex-wrap:wrap;gap:10px}
.aib a .aig{flex:none;width:16px;height:16px;margin:0;opacity:.7;transition:opacity var(--dur-2) var(--ease)}
.aib a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 22px 0 18px;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);background:transparent;color:var(--gold);font-size:var(--fs-body-s);font-weight:400;letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);border-radius:2px;line-height:20px}
@media(hover:hover){.aib a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);border-radius:2px}.aib a:hover .aig{opacity:1}}
.endc-ai .aib{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:560px){.aib{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aib a{gap:8px;padding:0 8px;font-size:var(--fs-ui)}.aib a .aig{width:15px;height:15px}}
html.lt :where(p,li,td) code{font:400 12px/1.4 ui-monospace,Menlo,Consolas,monospace;color:var(--bone);background:var(--ink-2);border:1px solid var(--line);padding:2px 7px;white-space:nowrap}
html.lt .fine:has(code){line-height:2.15;max-width:86ch}
.cookie{position:fixed;left:0;right:0;bottom:0;z-index:75;background:rgba(12,12,15,.97);border-top:1px solid var(--gold-2);padding:8px clamp(16px,4vw,48px) calc(8px + env(safe-area-inset-bottom));display:none;gap:10px 24px;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie.show{display:flex;animation:cookiein .7s var(--ease) both}.cookie p{font-size:var(--fs-ui);color:var(--bone);line-height:1.4;flex:0 1 auto;margin:0}.cookie p a{color:var(--gold)}.cookie .acts{display:flex;gap:8px;flex:none}.cookie button{font-family:var(--sans);font-size:var(--fs-body);letter-spacing:0;text-transform:none;padding:8px 22px;height:32px;border:1px solid var(--line);background:none;color:var(--bone);cursor:pointer;transition:border-color .25s,color .25s;border-radius:2px;line-height:18px;font-weight:500}.cookie button.ok,.cookie.eu button{border-color:var(--gold);color:var(--gold)}.cookie button[hidden]{display:none}@media(hover:hover){.cookie button:hover{border-color:var(--champagne);color:var(--champagne)}}@media(max-width:599px){.cookie{justify-content:space-between;gap:10px;padding:8px 14px calc(8px + env(safe-area-inset-bottom))}}@media(max-width:599px){.cookie p{flex:1 1 auto;font-size:var(--fs-caption)}}@media(max-width:599px){.cookie button{padding:8px 22px;height:34px;letter-spacing:0;border-radius:2px;line-height:18px;font-weight:500}}@media(max-width:899.98px){.cookie{box-sizing:border-box;min-height:var(--ck-h);padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media(max-width:899.98px){.cookie p{font-size:var(--fs-caption);line-height:1.35}}@media(max-width:899.98px){.cookie button{height:44px;padding:8px 22px;letter-spacing:0;border-radius:2px;line-height:18px;font-weight:500}}@media(max-width:899.98px){.cookie p a{display:inline-block;padding:6px 0;margin:-6px 0}}html:not(.hl) :is(footer,.cookie,.paper){font-weight:300}@media(max-width:899.98px){.cookie p a{padding:14px 0;margin:-14px 0}}@keyframes cookiein{from{opacity:0;translate:0 18px}to{opacity:1;translate:none}}:is(h1,h2,h3) em:not(#_){font-weight:500}
html{-webkit-tap-highlight-color:transparent;color-scheme:light}html:not(.hl){color-scheme:dark}
::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-io)}
:is(.btn,.nav-cta,.nav-firms,.backhome,.showall,.aib a,.cookie button,.seg button,.life-nav button,.thm,.co-next,.co-skip,.rok,.fx-btn,.unlock-go,.offer-cta,.fp-cta,.fn-cta,.dsk-n-go,.tap,.more,.pcx-a,.nav-menu>summary):is(:active,.is-press):not(:disabled){scale:.97;filter:brightness(.92)}
:is(.card,.mosaic a,.qgrid a,a.fx-card,.paper):is(:active,.is-press){scale:.985}
:is(.qrow,.lk a,nav#nav .nav-menu .ms a,.results .row,.faq summary):is(:active,.is-press){background-color:var(--gold-a07)}
.is-rel{animation:lv-rel var(--dur-2) var(--ease)}:is(.card,.mosaic a,.qgrid a,a.fx-card,.paper).is-rel{--rel-s:.985;--rel-f:none}
@keyframes lv-rel{from{scale:var(--rel-s,.97);filter:var(--rel-f,brightness(.92))}}
nav#nav{background:color-mix(in srgb,var(--ink) calc(74% + 16% * var(--navp,0)),transparent);-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7)}
nav#nav::before{display:none}
nav#nav::after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;pointer-events:none;background:linear-gradient(var(--black-a30),transparent);opacity:var(--navp,0)}
@keyframes ms-in{from{opacity:0;translate:0 -8px}}@keyframes ms-out{to{opacity:0;translate:0 -8px}}@keyframes ms-dim{from{opacity:0}}@keyframes ms-undim{to{opacity:0}}
nav#nav .nav-menu .ms{z-index:1;transform-origin:top;overscroll-behavior:contain;animation:ms-in 240ms var(--ease) both}
nav#nav .nav-menu.ms-out .ms{animation:ms-out 180ms var(--ease-io) both}
nav#nav details.nav-menu[open]::after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:rgb(10 10 12 / .24);animation:ms-dim 240ms var(--ease) both}
nav#nav details.nav-menu.ms-out::after{animation:ms-undim 180ms var(--ease-io) both}
nav#nav .nav-menu.ms-out>summary i{background-color:currentColor}nav#nav .nav-menu.ms-out>summary i:before{transform:translateY(-6px)}nav#nav .nav-menu.ms-out>summary i:after{transform:translateY(6px)}
@media(max-width:959.98px){html:has(#nav details.nav-menu[open]){overflow:hidden}}
@media(pointer:coarse){nav#nav .thm{position:relative}nav#nav .thm::after{content:"";position:absolute;inset:0 -6px}nav#nav details.nav-menu>summary{width:44px;margin-right:-12px}footer :is(p,.foot-bottom) a{padding-block:14px}}
@media(prefers-reduced-transparency:reduce){nav#nav{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}
@media(prefers-contrast:more){html:is(.hl,:not(.hl)):is(.lt,:not(.lt)) body{--line:color-mix(in srgb,var(--ivory) 45%,transparent);--mute:var(--bone)}nav#nav{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--ivory)}nav#nav::after{display:none}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-width:3px}}
@media(forced-colors:active){nav#nav{border-bottom:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}nav#nav::after{display:none}:is(.btn,.nav-cta,.nav-firms,.backhome,.aib a,.cookie button,.seg button){border:1px solid ButtonText}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:is(.btn,.nav-cta,.nav-firms,.backhome,.showall,.aib a,.cookie button,.seg button,.life-nav button,.thm,.co-next,.co-skip,.rok,.fx-btn,.unlock-go,.offer-cta,.fp-cta,.fn-cta,.dsk-n-go,.tap,.more,.pcx-a,.card,.mosaic a,.qgrid a,a.fx-card,.paper,.nav-menu>summary):is(:active,.is-press):not(:disabled){scale:none}nav#nav .nav-menu .ms,nav#nav details.nav-menu[open]::after{animation:none}}

html:not(.hl) body { position: relative; } html:not(.hl) { --glow-a22: rgba(206, 158, 86, .22); --glow-a15: rgba(206, 158, 86, .15); --glow-a09: rgba(206, 158, 86, .09); --glow-a06: rgba(206, 158, 86, .06); } html:not(.hl) body::after { content: ""; position: absolute; inset: 0; z-index: 30; pointer-events: none; background-image: radial-gradient(1100px 780px at 6% 520px, var(--glow-a22), var(--glow-a09) 34%, transparent 64%), radial-gradient(1000px 760px at 96% 1290px, var(--glow-a15), var(--glow-a06) 34%, transparent 64%); background-size: 100% 1800px; background-repeat: repeat-y; } @media (prefers-contrast: more), (forced-colors: active) { html:not(.hl) body::after { display: none; } } html:not(.hl) footer .fsw svg { position: relative; z-index: 31; } html:not(.hl) footer:not(.fpx-foot) { z-index: 31; } html:not(.hl) { --navy-glow: #163a6b; --ink: #0a0a0c; --ink-2: #111114; --ink-3: #18181d; --night: #0c0c0f; --raise: #111114; --navy: #0f172a; --ink-a0: rgba(10,10,12,0); --ink-a10: rgba(10,10,12,.1); --ink-a15: rgba(10,10,12,.15); --ink-a20: rgba(10,10,12,.2); --ink-a30: rgba(10,10,12,.3); --ink-a35: rgba(10,10,12,.35); --ink-a50: rgba(10,10,12,.5); --ink-a55: rgba(10,10,12,.55); --ink-a60: rgba(10,10,12,.6); --ink-a75: rgba(10,10,12,.75); --ink-a86: rgba(10,10,12,.86); --ink-a88: rgba(10,10,12,.88); --ink-a90: rgba(10,10,12,.9); --ink-a95: rgba(10,10,12,.95); } :is(html:not(.hl), .dk) :is(.fx-tip, .fx-toast, .fx-dlg, .cite-box, .dsk-card), :is(html:not(.hl), .dk) :is([data-tip]:not([data-tip=""]), .tip[data-tip]):after { background: linear-gradient(180deg, #17171c, #111115) !important; border-color: rgba(196, 164, 104, .22) !important; border-radius: 3px !important; } :is(html:not(.hl), .dk) :is(.fx-dlg, .cite-box, .dsk-card) { box-shadow: 0 40px 90px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .02) !important; } :is(html:not(.hl), .dk) :is(.fx-tip, .fx-toast), :is(html:not(.hl), .dk) :is([data-tip]:not([data-tip=""]), .tip[data-tip]):after { box-shadow: 0 18px 44px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .02) !important; } :is(html:not(.hl), .dk) :is(.endc-card, .hp-card) { background: linear-gradient(180deg, #17171c, #111115) !important; border-right-color: rgba(196, 164, 104, .22) !important; border-bottom-color: rgba(196, 164, 104, .22) !important; border-left-color: rgba(196, 164, 104, .22) !important; box-shadow: 0 40px 90px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .02) !important; } html:not(.hl) .nav-menu .ms, html:not(.hl) #nav .lsh, html:not(.hl) #nav .nc-p { background: linear-gradient(180deg, #17171c, #111115) !important; box-shadow: 0 30px 70px rgba(0, 0, 0, .5) !important; } html:not(.hl) .cookie { background: linear-gradient(180deg, rgba(23, 23, 28, .98), rgba(17, 17, 21, .98)) !important; border-top-color: rgba(196, 164, 104, .22) !important; box-shadow: 0 -20px 50px rgba(0, 0, 0, .45) !important; } html:not(.hl) nav#nav:not(.dk) { background: #0a0a0c !important; -webkit-backdrop-filter: none; backdrop-filter: none; } :is(button.fx, .aib a) { border-radius: 2px !important; } nav#nav :is(a, button, summary):not(.brand) { font-weight: 400 !important; } html:not(.hl) section.alt { background-color: #0a0a0c !important; } html:not(.hl) section.alt::before, html:not(.hl) section.alt::after { background: none !important; } html:not(.hl) .polo { top: -190px !important; height: min(84vh, 760px) !important; background-position: center 30% !important; } html:not(.hl) .chgband { background: rgba(10, 10, 12, .55) !important; -webkit-backdrop-filter: blur(12px) saturate(1.1); backdrop-filter: blur(12px) saturate(1.1); border-top-color: rgba(196, 164, 104, .3) !important; border-bottom-color: rgba(196, 164, 104, .3) !important; } :is(.seg button, .sel, .chip, .card, .fact, .endc-card, .pillar, .req-r, .refine-go, .eng-reset, .results .row, .qrow, .tw tbody tr td, .vs-scroll tbody tr td, .feat-l a, .st, .tip) { transition: background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-3) var(--ease) !important; } @media (hover: hover) { html:not(.hl) .eng-in .seg button:not(.on):not(.dead):is(:hover, :focus-visible) { border-color: rgba(196, 164, 104, .6) !important; color: #f2ecdf !important; background-color: rgba(196, 164, 104, .08) !important; transform: translateY(-1px) !important; } } @media (hover: hover) { html:not(.hl) .eng-in .seg button.on:hover { background-color: rgba(196, 164, 104, .16) !important; } } html:not(.hl) .eng-in .sel:is(:hover, :focus-within) { border-color: rgba(196, 164, 104, .6) !important; background-color: rgba(196, 164, 104, .05) !important; } @media (hover: hover) { html:not(.hl) .eng-in :is(.refine-go, .eng-reset):hover { color: #d6ba82 !important; } } @media (hover: hover) { html:not(.hl) .eng-in .refine-go:hover b { color: #f2ecdf !important; } } @media (hover: hover) { html:not(.hl) .eng-in .req-r:hover { background-color: rgba(242, 236, 223, .04) !important; } } @media (hover: hover) { html:not(.hl) .eng-in .ctrl:hover > label { color: #d6ba82 !important; } } input[type=range]::-webkit-slider-thumb { transition: transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease) !important; } @media (hover: hover) { input[type=range]:is(:hover, :focus-visible)::-webkit-slider-thumb { transform: scale(1.2) !important; box-shadow: 0 0 0 7px rgba(196, 164, 104, .18) !important; } } input[type=range]::-moz-range-thumb { transition: transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease) !important; } @media (hover: hover) { input[type=range]:is(:hover, :focus-visible)::-moz-range-thumb { transform: scale(1.2) !important; box-shadow: 0 0 0 7px rgba(196, 164, 104, .18) !important; } } .results .row .nm, .qrow :is(h3, .nm) { transition: transform var(--dur-3) var(--ease), color var(--dur-2) var(--ease) !important; } @media (hover: hover) { .results .row:not(.top):hover { background-color: rgba(196, 164, 104, .06) !important; } } @media (hover: hover) { .results .row:hover .nm, .qrow:hover :is(h3, .nm) { transform: translateX(4px) !important; } } @media (hover: hover) { .qrow:hover { background-color: rgba(196, 164, 104, .05) !important; } } @media (hover: hover) { :is(.card, .fact, .endc-card, .pillar):hover { border-color: rgba(196, 164, 104, .5) !important; transform: translateY(-2px) !important; box-shadow: 0 14px 34px -18px rgba(10, 10, 12, .35) !important; } } @media (hover: hover) { .chip:hover { border-color: rgba(196, 164, 104, .7) !important; } } @media (hover: hover) { :is(.tw, .vs-scroll) tbody tr:hover td { background-color: rgba(196, 164, 104, .06) !important; } } :is(main, section, article) :is(p, li, td) a:not(.btn):not([class]) { text-decoration-color: rgba(196, 164, 104, .55); text-underline-offset: 3px; transition: color var(--dur-2) var(--ease), text-decoration-color var(--dur-2) var(--ease); } @media (hover: hover) { :is(main, section, article) :is(p, li, td) a:not(.btn):not([class]):hover { text-decoration-color: #c4a468; color: #c4a468; } } @media (hover: hover) { html:not(.hl) :is(main, section, article) :is(p, li, td) a:not(.btn):not([class]):hover { color: #d6ba82; } } @media (prefers-reduced-motion: reduce) { :is(.seg button, .card, .fact, .endc-card, .pillar, .results .row .nm, .qrow h3, .qrow .nm) { transform: none !important; } } @layer ink { :is(.pillar, .fact) { padding-left: clamp(16px, 1.8vw, 24px) !important; padding-right: clamp(16px, 1.8vw, 24px) !important; } } html.hl :is(.endc-b, .endc-ai, .aib) { --gold: var(--ivory); --gold-a05: color-mix(in srgb, var(--ivory) 3%, transparent); --gold-a45: color-mix(in srgb, var(--ivory) 26%, transparent); --gold-a60: color-mix(in srgb, var(--ivory) 30%, transparent); } html.hl .flowline span:not(.neg) b, html.hl .sbar em, html .stake b.up, html .offer-text .stake b.up, html.hl .offer .stake b.up { color: var(--gold-hi); } html.hl .chip.gold { color: var(--gold-hi); border-color: color-mix(in srgb, var(--gold-hi) 70%, transparent); } #nav .nkeys { display: inline-flex; align-items: center; flex: none; gap: 0; margin-right: 4px; } #nav .nkeys .thm { margin: 0; } #nav .lsh { position: absolute; left: 0; right: 0; top: 100%; z-index: 3; margin: 0; padding: 14px var(--nav-x, clamp(18px, 5vw, 40px)) 18px; background: var(--ink); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); box-shadow: 0 28px 40px -30px var(--ink-a50, rgba(0, 0, 0, .5)); transform-origin: top; overscroll-behavior: contain; animation: ms-in var(--dur-2) var(--ease) both; text-transform: none; letter-spacing: 0; max-height: calc(100svh - 100%); overflow-y: auto; } #nav .lsh[hidden] { display: none; } #nav .lsh-h { margin: 0 0 6px; font-family: var(--sans, Lato, Helvetica, Arial, sans-serif); font-weight: 400; font-size: var(--fs-label-l, .75rem); letter-spacing: .14em; text-transform: uppercase; color: var(--mute); } #nav .lsh-l { display: grid; grid-template-columns: 1fr; gap: 0; margin: 0; padding: 0; list-style: none; font-size: inherit; letter-spacing: 0; text-transform: none; color: var(--ivory); } #nav .lsh-l li { border-top: 1px solid var(--line); } #nav .lsh-l li:first-child { border-top: 0; } #nav .lsh-l a:after { content: none; } #nav .lsh-l a { display: flex; padding: 0; line-height: 1.2; white-space: normal; align-items: center; justify-content: space-between; gap: 16px; min-height: 52px; font-family: var(--serif); font-weight: 500; font-size: var(--fs-h5, 1.375rem); letter-spacing: .01em; color: var(--ivory); text-decoration: none; transition: color var(--dur-2) var(--ease); } #nav .lsh-l a:hover, #nav .lsh-l a:focus-visible { color: var(--gold-hi, var(--gold)); } #nav .lsh-l a[aria-current] { color: var(--gold-hi, var(--gold)); } #nav .lsh-l svg { width: 18px; height: 18px; flex: none; } @media (min-width: 900px) { #nav .lsh { padding-top: 18px; padding-bottom: 22px; } #nav .lsh-l { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: clamp(24px, 4vw, 64px); } #nav .lsh-l li, #nav .lsh-l li:first-child { border-top: 1px solid var(--line); } } #nav .nav-menu .ms .ms-lng { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; margin: 0; padding: 0; border: 0; background: none; font-family: var(--sans, Lato, Helvetica, Arial, sans-serif); font-size: var(--fs-caption, .75rem); letter-spacing: .2em; text-transform: uppercase; color: var(--mute); cursor: pointer; } #nav .nav-menu .ms .ms-lng b { font-family: var(--serif); font-weight: 500; font-size: var(--fs-h5, 1.375rem); letter-spacing: .01em; text-transform: none; color: var(--ivory); } @media (max-width: 519.98px) { nav#nav { --nav-cta-x: clamp(6px, calc(7.5vw - 16px), 18px); --nav-cta-ls: .12em; } nav#nav .nav-end:has(.thm) { gap: 6px; } nav#nav .nav-end .thm.thm { width: 28px; margin: 0; } nav#nav .nav-end .thm.lng { display: inline-grid; } #nav .nkeys { margin-right: 0; } nav#nav .nav-end .nav-cta { min-height: 36px; } } @media (max-width: 419.98px) { html[data-lang] nav#nav { --nav-cta-x: 6px; --nav-cta-ls: 0em; } } @media (max-width: 379.98px) { nav#nav .nav-end .thm.thm { width: 24px; } } @media (max-width: 359.98px) { nav#nav { --nav-cta-x: 6px; --nav-cta-ls: 0em; } } html[data-lang] #top.hero { grid-template-columns: minmax(0, 1fr); } html[data-lang] #top.hero h1 { max-width: none; } html[data-lang] nav#nav ul { letter-spacing: .16em; } html[lang|="zh"] { --serif: 'Cormorant Garamond', Georgia, "Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", serif; --sans: 'Lato', system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif; } html[lang="ja"] { --serif: 'Cormorant Garamond', Georgia, "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif; --sans: 'Lato', system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif; } html:is([lang|="zh"], [lang="ja"]) body { line-break: strict; overflow-wrap: anywhere; } html:is([lang|="zh"], [lang="ja"]) :is(em, i, cite) { font-style: normal; } nav#nav .nav-menu .ms :is(a, .ms-lng):is(:active, .is-press, :focus, :hover), #nav .lsh-l a:is(:active, .is-press, :focus, :hover) { background-color: transparent; -webkit-tap-highlight-color: transparent; } nav#nav .nav-menu .ms :is(a, .ms-lng), #nav .lsh-l a { -webkit-tap-highlight-color: transparent; } nav#nav .nav-menu .ms a:is(:active, .is-press) { color: var(--gold-hi, var(--gold)); } nav#nav .nav-menu .ms :is(a, .ms-lng, .ms-thm), #nav .lsh-l a, #nav .lsh-h { padding-left: 16px; box-sizing: border-box; } #nav .ncats { display: none; } @media (min-width: 960px) { nav#nav:has(.ncats) .ncats { display: flex; order: 1; align-items: center; gap: clamp(14px, 1.5vw, 24px); margin: 0 auto 0 clamp(20px, 2vw, 32px); padding: 0 24px 0 0; list-style: none; font-size: inherit; letter-spacing: 0; text-transform: none; } nav#nav:has(.ncats) details.nav-menu, nav#nav:has(.ncats) details.nav-menu[open] { display: none; } #nav .nc { position: relative; display: flex; align-items: center; } #nav .nc-h { display: inline-flex; align-items: center; gap: 8px; height: 44px; margin: 0; padding: 0; border: 0; background: none; font-family: var(--sans); font-weight: 500; font-size: var(--fs-label-l); line-height: 1; letter-spacing: .2em; text-transform: uppercase; white-space: nowrap; color: var(--bone); text-decoration: none; cursor: pointer; transition: color var(--dur-2) var(--ease); -webkit-tap-highlight-color: transparent; } html.hl #nav .nc-h { color: var(--ivory); } #nav .nc-h:after { content: ""; flex: none; width: 5px; height: 5px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform var(--dur-3) var(--ease); } #nav :is(.nc.on, .nc:has(:focus-visible)) .nc-h, #nav .nc:has([aria-current]) .nc-h, #nav .nc-h:focus-visible { color: var(--gold-hi, var(--gold)); } #nav :is(.nc.on, .nc:has(:focus-visible)) .nc-h:after { transform: translateY(1px) rotate(225deg); } #nav .nc-h:focus-visible { outline: 1px solid var(--gold-hi, var(--gold)); outline-offset: 4px; } #nav .nc-p { position: absolute; top: calc(100% + 14px); left: -26px; z-index: 4; min-width: 268px; margin: 0; padding: 16px 26px 18px; background: var(--ink); border: 1px solid var(--line); border-top: 2px solid var(--gold-hi, var(--gold)); box-shadow: 0 28px 40px -30px var(--ink-a50, rgba(0, 0, 0, .5)); text-transform: none; letter-spacing: 0; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease), visibility var(--dur-2) step-end; } #nav .ncats .nc.x .nc-p { opacity: 0; visibility: hidden; transform: translateY(-6px); } #nav .nc-p:before { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 18px; } #nav :is(.nc.on, .nc:has(:focus-visible)) .nc-p { opacity: 1; visibility: visible; transform: none; transition: opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease), visibility var(--dur-2) step-start; } #nav .nc-w { min-width: 340px; } #nav .nc-l { display: block; margin: 0; padding: 0; list-style: none; font-size: inherit; letter-spacing: 0; text-transform: none; } #nav .nc-l li { margin: 0; border: 0; } #nav .nc-l a { display: flex; align-items: center; gap: 10px; padding: 7px 0; font-family: var(--serif); font-weight: 500; font-size: var(--fs-title-xs); line-height: 1.3; letter-spacing: .01em; text-transform: none; white-space: nowrap; color: var(--ivory); text-decoration: none; transition: color var(--dur-2) var(--ease); } #nav .nc-l a:after { content: "\2192"; position: static; width: auto; height: auto; background: none; font-family: var(--sans); font-weight: 400; font-size: var(--fs-body); color: var(--gold-hi, var(--gold)); opacity: 0; transform: translateX(-4px); transition: opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease); } #nav .nc-l a:is(:focus-visible, [aria-current]) { color: var(--gold-hi, var(--gold)); } #nav .nc-l a:focus-visible:after { opacity: 1; transform: none; } #nav .nc-card { display: flex; flex-direction: column; gap: 10px; margin: 14px 0 2px; padding: 16px 18px; border: 1px solid var(--line); border-left: 2px solid var(--gold-ink, var(--gold)); background: color-mix(in srgb, var(--ivory) 4%, var(--ink)); text-decoration: none; color: var(--ivory); transition: border-color var(--dur-2) var(--ease); } #nav .nc-card:after { content: none; } #nav .nc-card .mm-k { font-family: var(--sans); font-weight: 500; font-size: var(--fs-label-l); letter-spacing: .2em; text-transform: uppercase; color: var(--gold-hi, var(--gold)); } html.hl #nav .nc-card .mm-k { color: var(--gold-ink, var(--gold)); } #nav .nc-card .mm-c { font-family: var(--serif); font-weight: 500; font-size: var(--fs-title-xs); line-height: 1.3; color: var(--ivory); white-space: normal; } #nav .nc-card .mm-c em { font-style: italic; color: var(--gold-hi, var(--gold)); } #nav .nc-card .mm-go { display: inline-flex; align-items: center; gap: 8px; font-family: var(--sans); font-weight: 500; font-size: var(--fs-label-l); letter-spacing: .2em; text-transform: uppercase; color: var(--ivory); } #nav .nc-card .mm-go:after { content: "\2192"; font-size: var(--fs-body-l); line-height: 1; letter-spacing: 0; color: var(--gold-hi, var(--gold)); transition: transform var(--dur-3) var(--ease); } nav#nav:has(>ul) .nav-menu .mm-t { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); } nav#nav:has(>ul) .nav-menu .mm-v { display: none; } nav#nav:has(>ul) .nav-menu>summary i { display: block; } nav#nav:has(>ul) details.nav-menu>summary { justify-content: center; width: 40px; padding: 0; } } @media (min-width: 960px) { nav#nav:has(.ncats) { --nav-btn-x: 14px; --nav-btn-ls: .14em; } nav#nav:has(.ncats) .nav-end { gap: 16px; } #nav .ncats .nc-h { letter-spacing: .14em; } } @media (min-width: 960px) and (max-width: 1199.98px) { nav#nav:has(.ncats) .nav-end .nav-firms { display: none; } } @media (min-width: 960px) { nav#nav.nc-t1 .nav-end .nav-firms { display: none; } nav#nav.nc-t2 .ncats { gap: 12px; padding-right: 16px; } nav#nav.nc-t2 .ncats .nc-h { letter-spacing: .08em; } nav#nav.nc-t3 .ncats { display: none; } nav#nav.nc-t3 details.nav-menu, nav#nav.nc-t3 details.nav-menu[open] { display: block; } nav#nav.nc-t3 .nav-menu .mm-t { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); } nav#nav.nc-t3 .nav-menu .mm-v { display: none; } nav#nav.nc-t3 .nav-menu>summary i { display: block; } nav#nav.nc-t3 details.nav-menu>summary { justify-content: center; width: 40px; padding: 0; } nav#nav.nc-t3 details.nav-menu, nav#nav.nc-t3 details.nav-menu[open] { order: 3; margin: 0 -10px 0 12px; } nav#nav.nc-t3>.nav-end { margin-left: auto; } } @media (min-width: 960px) and (hover: hover) { #nav .nc:hover .nc-p { opacity: 1; visibility: visible; transform: none; transition: opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease), visibility var(--dur-2) step-start; } #nav .nc:hover .nc-h { color: var(--gold-hi, var(--gold)); } #nav .nc:hover .nc-h:after { transform: translateY(1px) rotate(225deg); } #nav .nc-l a:hover { color: var(--gold-hi, var(--gold)); } #nav .nc-l a:hover:after { opacity: 1; transform: none; } #nav .nc-card:hover { border-color: var(--gold-hi, var(--gold)); } #nav .nc-card:hover .mm-go:after { transform: translateX(4px); } } nav#nav .nav-menu .mg-s { margin: 0; padding: 14px 0 6px 16px; font-family: var(--sans); font-weight: 500; font-size: var(--fs-label); line-height: 1.4; letter-spacing: .2em; text-transform: uppercase; color: var(--mute); } nav#nav .nav-menu.mmjs .mg:not(.on) .mg-s { display: none; } nav#nav .nav-menu .mg-b { display: block; } @media (min-width: 960px) { nav#nav .nav-menu .mm-g { grid-template-columns: repeat(5, minmax(0, 1fr)); } nav#nav .nav-menu .mg-s, nav#nav .nav-menu.mmjs .mg:not(.on) .mg-s { display: block; padding: 12px 0 4px; } nav#nav .nav-menu .mg-s:first-child { padding-top: 0; } nav#nav .nav-menu .ms .mm-card { grid-column: 1 / 4; grid-row: auto; flex-direction: column; align-items: flex-start; justify-content: flex-start; align-self: stretch; gap: 10px; } nav#nav .nav-menu .ms .mm-card.mm-doss { grid-column: 4 / 6; } nav#nav .nav-menu .ms .mm-card .mm-c { max-width: 40ch; flex: none; } nav#nav .nav-menu .ms .mm-card .mm-go { margin-top: 0; } #nav .nc-p { left: calc(-26px + var(--nc-dx, 0px)); max-width: calc(100vw - 32px); } #nav :is(.nc-x, .nc-2) { width: max-content; } #nav .nc-x { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(170px, max-content); column-gap: clamp(28px, 2.6vw, 44px); align-items: start; } #nav .nc-x .nc-card { width: 250px; margin: 0; align-self: stretch; } #nav .nc-2 .nc-l { columns: 2; column-gap: clamp(28px, 2.6vw, 44px); } #nav .nc-2 .nc-l li { break-inside: avoid; } #nav .nc-s { margin: 0 0 6px; padding: 0 0 8px; border-bottom: 1px solid var(--line); font-family: var(--sans); font-weight: 500; font-size: var(--fs-label); line-height: 1.4; letter-spacing: .2em; text-transform: uppercase; white-space: nowrap; color: var(--mute); } } nav#nav :is(.nc-card, .nav-menu .ms .mm-card) { position: relative; isolation: isolate; overflow: hidden; padding: 26px 24px 28px; background: none; border: 1px solid color-mix(in srgb, var(--gold-hi, var(--gold)) 75%, transparent); transition: border-color var(--dur-2) var(--ease); } nav#nav :is(.nc-card, .nav-menu .ms .mm-card):after { content: ""; position: absolute; inset: 6px; z-index: -1; width: auto; height: auto; margin: 0; background: none; transform: none; opacity: 1; border: 1px solid color-mix(in srgb, var(--gold-hi, var(--gold)) 45%, transparent); pointer-events: none; transition: border-color var(--dur-2) var(--ease); } nav#nav :is(.nc-card, .nav-menu .ms .mm-card):before { content: ""; position: absolute; right: 14px; bottom: 14px; z-index: -2; width: clamp(84px, 34%, 124px); aspect-ratio: 1714 / 1740; background: url(/mark-lion.svg?v=14) no-repeat center / contain; opacity: .22; transform: scaleX(-1); pointer-events: none; transition: transform var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease); } html:not(.hl) nav#nav :is(.nc-card, .nav-menu .ms .mm-card):before { opacity: .14; } nav#nav :is(.nc-card, .nav-menu .ms .mm-card) .mm-c { font-size: var(--fs-title-s); line-height: 1.25; } nav#nav :is(.nc-card, .nav-menu .ms .mm-card) .mm-go { display: inline-block; align-self: flex-start; max-width: 100%; white-space: normal; line-height: 1.7; padding-bottom: 6px; border-bottom: 1px solid color-mix(in srgb, var(--gold-hi, var(--gold)) 75%, transparent); } nav#nav :is(.nc-card, .nav-menu .ms .mm-card) .mm-go:after { display: inline-block; margin-left: 10px; } nav#nav :is(.nc-card, .nav-menu .ms .mm-card):focus-visible { outline: 1px solid var(--gold-hi, var(--gold)); outline-offset: 2px; } @media (min-width: 960px) { #nav .nc-x .nc-card { width: max-content; min-width: 270px; max-width: 360px; min-height: 240px; } nav#nav .ncats .nc-x .nc-card .mm-c { max-width: 24ch; text-wrap: balance; } } @media (hover: hover) { nav#nav :is(.nc-card, .nav-menu .ms .mm-card):hover { border-color: var(--gold-hi, var(--gold)); } nav#nav :is(.nc-card, .nav-menu .ms .mm-card):hover:after { border-color: color-mix(in srgb, var(--gold-hi, var(--gold)) 80%, transparent); } nav#nav :is(.nc-card, .nav-menu .ms .mm-card):hover:before { transform: scaleX(-1) translateY(-6px); opacity: .32; } html:not(.hl) nav#nav :is(.nc-card, .nav-menu .ms .mm-card):hover:before { opacity: .22; } } :is(#associate .at-acc, #inquiry .fx-inq-end) { --eng: #c4a468; position: relative; isolation: isolate; overflow: hidden; background: none; border: 1px solid color-mix(in srgb, var(--eng) 80%, transparent); } :is(#associate .at-acc, #inquiry .fx-inq-end):after { content: ""; position: absolute; inset: 8px; z-index: -1; border: 1px solid color-mix(in srgb, var(--eng) 40%, transparent); pointer-events: none; } #associate .at-acc:before { content: ""; position: absolute; right: clamp(18px, 2.4vw, 34px); bottom: clamp(18px, 2.4vw, 34px); z-index: -2; width: clamp(96px, 11vw, 168px); aspect-ratio: 1714 / 1740; background: url(/mark-lion.svg?v=14) no-repeat center / contain; transform: scaleX(-1); opacity: .2; pointer-events: none; } html:not(.hl) #associate .at-acc:before { opacity: .12; } #associate .at-acc .eyebrow { color: var(--eng); } html.hl #associate .at-acc .at-acc-h .eyebrow { color: var(--gold-ink, #c4a468); } #associate .at-acc h3 { color: var(--ivory); } #associate .at-acc h3 em, #associate .at-acc-l li:before, #inquiry .fx-inq-end .fx-f3-loss em { color: var(--eng); } #associate .at-acc-h p, #associate .at-acc-l span, #associate p.at-lane { color: color-mix(in srgb, var(--ivory) 78%, transparent); } #associate .at-acc-l b, #associate .at-same dd { color: var(--ivory); } #associate p.at-lane { border-top-color: color-mix(in srgb, var(--eng) 34%, transparent); } #associate .at-acc-l li { border-top-color: color-mix(in srgb, var(--eng) 34%, transparent); } #associate .at-acc-l li:first-child { border-top: 0; } #associate .at-acc a, #associate .at-acc-l span em { color: var(--eng); } html.hl #associate .at-acc a, html.hl #associate .at-acc-l span em { color: var(--gold-ink, #c4a468); } #associate .at-same { --tl-ink: var(--eng); display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; margin: 28px 0 0; background: none; border: 0; font-variant-numeric: lining-nums; } html.hl #associate .at-same { --tl-ink: var(--gold-ink, #c4a468); } #associate .at-same div { position: relative; padding: 0 0 22px 34px; background: none; } #associate .at-same div:last-child { padding-bottom: 0; } #associate .at-same div::before { content: ""; position: absolute; z-index: 1; left: 0; top: 2px; box-sizing: border-box; width: 14px; height: 14px; border: 1px solid var(--tl-ink); border-radius: 50%; background: radial-gradient(circle, var(--tl-ink) 0 2.5px, transparent 3px), var(--ink); } #associate .at-same div:last-child::before { background: var(--tl-ink); box-shadow: 0 0 0 4px color-mix(in srgb, var(--tl-ink) 18%, transparent); } #associate .at-same div:not(:last-child)::after { content: ""; position: absolute; left: 6.5px; top: 20px; bottom: 4px; width: 1px; background: linear-gradient(var(--tl-ink), color-mix(in srgb, var(--tl-ink) 34%, transparent)); } #associate .at-same dd { margin-top: 8px; font: 600 var(--fs-h5)/1 var(--serif); font-variant-numeric: lining-nums tabular-nums; } @media (min-width: 1000px) { #associate .at-same { grid-template-columns: repeat(3, minmax(0, 1fr)); } #associate .at-same div { padding: 30px 14px 0 0; } #associate .at-same div::before { top: 0; } #associate .at-same div:not(:last-child)::after { left: 20px; right: 6px; top: 6.5px; bottom: auto; width: auto; height: 1px; background: linear-gradient(90deg, var(--tl-ink), color-mix(in srgb, var(--tl-ink) 34%, transparent)); } #associate .at-same dd { font-size: var(--fs-title-s); } } #associate .at-same dt { color: color-mix(in srgb, var(--ivory) 62%, transparent); } #associate .at-same dd { color: var(--eng); } html.hl #associate .at-same dd { color: var(--gold-ink, #c4a468); } #inquiry .fx-inq-end .fx-f3-loss { color: var(--ivory); } #inquiry .fx-inq-end .fx-f3-also li { border-bottom-color: color-mix(in srgb, var(--eng) 34%, transparent); } #inquiry .fx-inq-end .fx-f3-also li:before { border-color: var(--eng); } html.hl #inquiry .fx-inq-end .fx-f3-also li:before { border-color: var(--gold-ink, #c4a468); } html.hl #associate .at-acc-l li:before { color: var(--gold-ink, #c4a468); } @media (max-width: 700px) { #associate .at-acc:before { display: none; } } html.hl :is(button.on, button[aria-pressed="true"], #hxRail li.on i, [role="tab"][aria-selected="true"] > i, .f3-in-h span, .f3-acts .on):not(.btn, .dk *, footer *, .cookie *, .hx-tabs *) { color: var(--on-gold, #fff); } html.hl .hx-tabs button[aria-pressed="true"]:not(.dk *) { color: var(--ivory, #0b1220); } html.hl body :is(.hp-chips, .hp-list, #pins, #ppList) button:is(.on, [aria-pressed="true"]):not(.dk *) { color: var(--ivory, #0b1220); } html.hl .clim.c-free:not(.dk *, footer *, .cookie *) { background: var(--burgundy, #b3123f); border-color: var(--burgundy, #b3123f); color: var(--white, #fff); } html.hl { --on-gold: var(--white, #fff); } .clim.c-free :is(.gl, .tip), .clim.c-free:is(.gl, .tip), :is(.gl, .tip) > .clim.c-free { text-decoration-color: currentColor; } html.hl :is(.at-acc, #inquiry .fx-inq-end):not(.dk *) { --gold: var(--gold-ink, #a4824f); --gold-hi: var(--gold-ink, #a4824f); --gold-word: var(--gold-ink, #a4824f); --eng: var(--gold-ink, #a4824f); } :root { --grade-current: contrast(1); --grade-film: contrast(1.1) saturate(1.04) sepia(.1) brightness(.98); --grade-journal: sepia(.16) saturate(.86) contrast(.95) brightness(1.03); --grade-riviera: saturate(1.24) contrast(1.07) brightness(1.02); --grade-matte: contrast(.86) saturate(.76) brightness(1.06); --grade: var(--grade-film); } :where(video:is([data-src*="/film/"], [src*="/film/"]), img:is([src*="/img/"], [src*="/hero/"], [src*="/coast/"], [src*="/photos/"]):not([src*="/img/press/"], [src*="wax-seal"])) { filter: var(--grade); } footer:not(.fpx-foot)::before { filter: var(--grade); } html #engReq .req-h small { white-space: nowrap; } :root { --phone-glass: #000000; --phone-band-in: #3b2024; --phone-band-hi: #c99aa2; --phone-band: #6a434a; --phone-band-out: #321b1e; --phone-lens: #26365a; --phone-lens-2: #0a0e18; } #report .dzb-wrap { position: relative; z-index: 1; margin-top: clamp(44px, 6vw, 80px); } #report .dzb { --dz-sh: color-mix(in srgb, var(--foot-ink) 40%, transparent); --dz-sh2: color-mix(in srgb, var(--foot-ink) 24%, transparent); display: block; position: relative; aspect-ratio: 12 / 5; outline: 1px solid transparent; outline-offset: 10px; transition: outline-color var(--dur-4); } #report .dzb::before { content: ""; position: absolute; left: 12%; right: 12%; bottom: -3%; height: 22%; background: radial-gradient(ellipse at 50% 50%, var(--gold-a16), var(--gold-a0) 70%); pointer-events: none; } #report .dzb .dzs { position: absolute; display: block; width: 21%; height: auto; border-radius: 2px; box-shadow: 0 46px 80px -30px var(--dz-sh), 0 16px 30px -14px var(--dz-sh2), 0 0 0 1px color-mix(in srgb, var(--foot-ink) 7%, transparent); transition: transform var(--dur-5) var(--ease-glide), opacity var(--dur-4) var(--ease); } #report .dzb .dz-side { left: 17%; top: 10%; transform: rotate(-6deg); } #report .dzb .dz-city { left: 62%; top: 10%; transform: rotate(6deg); } #report .dzb .dz-cover { left: 37.5%; top: 0; width: 25%; transform: rotate(-1deg); z-index: 1; } #report .dzb:hover { outline-color: var(--edge-hover); } #report .dzb:hover .dz-side { transform: translate(-8%, 2%) rotate(-9deg); } #report .dzb:hover .dz-city { transform: translate(8%, 2%) rotate(9deg); } #report .dzb:hover .dz-cover { transform: translateY(-3%) rotate(0deg); } @media (prefers-reduced-motion: no-preference) { html.js #report .dzb:not(.on) .dz-side { transform: translate(95%, 4%) rotate(0deg); opacity: 0; } html.js #report .dzb:not(.on) .dz-city { transform: translate(-95%, 4%) rotate(0deg); opacity: 0; } } @media (max-width: 699.98px) { #report .dzb { aspect-ratio: 4 / 5; } #report .dzb .dzs { width: 44%; } #report .dzb .dz-side { left: 1%; top: 24%; } #report .dzb .dz-city { left: 55%; top: 26%; } #report .dzb .dz-cover { left: 22%; top: 2%; width: 56%; } } @media (prefers-reduced-motion: reduce) { #report .dzb, #report .dzb .dzs { transition: none; } } .tline, .tline-end { --tl-node: 36px; --tl-gap: 18px; --tl-ink: var(--gold-ink, var(--gold)); } .tline { list-style: none; margin: 0; padding: 0; counter-reset: tl; } .tline > li, .tline-end { position: relative; min-height: var(--tl-node); padding: max(0px, calc((var(--tl-node) - 1.5em) / 2)) 0 0 calc(var(--tl-node) + var(--tl-gap)); font-variant-numeric: lining-nums; } .tline > li { counter-increment: tl; padding-bottom: 30px; } .tline > li::before, .tline-end::before { content: counter(tl); position: absolute; z-index: 1; left: 0; top: 0; box-sizing: border-box; width: var(--tl-node); height: var(--tl-node); display: grid; place-items: center; border: 1px solid var(--tl-ink); border-radius: 50%; background: var(--tl-ground, var(--ink)); font: 600 var(--fs-body)/1 var(--sans); font-variant-numeric: lining-nums; color: var(--tl-ink); } .tline > li::after { content: ""; position: absolute; left: calc(var(--tl-node) / 2 - .5px); top: calc(var(--tl-node) + 5px); bottom: 5px; width: 1px; background: linear-gradient(var(--tl-ink), color-mix(in srgb, var(--tl-ink) 34%, transparent)); transform-origin: top; } .tline > li:last-child { padding-bottom: 0; } .tline > li:last-child::after { display: none; } .tline:has(+ .tline-end) > li:last-child { padding-bottom: 30px; } .tline:has(+ .tline-end) > li:last-child::after { display: block; } .tline.tline-dot > li::before { content: ""; background: radial-gradient(circle, var(--tl-ink) 0 3.5px, transparent 4px), var(--tl-ground, var(--ink)); } .tline-end { margin: 0; } .tline-end::before { content: ""; border-color: var(--tl-ink); background: var(--tl-ink); } .tline-end::after { content: ""; position: absolute; z-index: 2; left: calc(var(--tl-node) / 2 - 6px); top: calc(var(--tl-node) / 2 - 6px); width: 12px; height: 6px; border-left: 2px solid var(--tl-ground, var(--ink)); border-bottom: 2px solid var(--tl-ground, var(--ink)); transform: rotate(-45deg); } .tline-end.tline-plus::after { left: calc(var(--tl-node) / 2 - 6px); top: calc(var(--tl-node) / 2 - 6px); width: 12px; height: 12px; border: 0; transform: none; background: linear-gradient(var(--tl-ground, var(--ink)), var(--tl-ground, var(--ink))) center / 12px 2px no-repeat, linear-gradient(var(--tl-ground, var(--ink)), var(--tl-ground, var(--ink))) center / 2px 12px no-repeat; } @media (prefers-reduced-motion: no-preference) { .tline > li::after { transition: transform var(--dur-4) var(--ease, ease); } .tline > li::before, .tline-end::before { transition: transform var(--dur-3) var(--ease, ease), opacity var(--dur-3) ease; } html.js .fx-rv:not(.in) .tline > li::after, html.js .tline.fx-rv:not(.in) > li::after { transform: scaleY(0); } html.js .fx-rv:not(.in) :is(.tline > li, .tline-end)::before, html.js .tline.fx-rv:not(.in) > li::before { opacity: 0; transform: scale(.6); } .tline > li:nth-child(2)::before { transition-delay: .12s; } .tline > li:nth-child(2)::after { transition-delay: .18s; } .tline > li:nth-child(3)::before { transition-delay: .3s; } .tline > li:nth-child(3)::after { transition-delay: .36s; } .tline > li:nth-child(4)::before { transition-delay: .48s; } .tline > li:nth-child(4)::after { transition-delay: .54s; } .tline > li:nth-child(1)::after { transition-delay: .06s; } .tline + .tline-end::before { transition-delay: .5s; } } #report { font-variant-numeric: lining-nums; } #report .rep-sample { margin: 22px 0 0; } #report .gate-line { font: 500 clamp(19px, 2vw, 22px)/1.4 var(--serif); color: var(--ivory); } #report .gate-line a { color: var(--gold-text); font-weight: 600; } #report .stake { font-weight: 500; } #report .stake b, html.hl #report .stake b { color: var(--ivory); font-weight: 700; } #report .filep:before { left: 17px; right: 17px; top: 17px; background: color-mix(in srgb, var(--gold-ink, var(--gold)) 40%, transparent); } #report .filep i { width: 34px; height: 34px; font: 600 var(--fs-body)/1 var(--sans); font-variant-numeric: lining-nums; border-color: color-mix(in srgb, var(--gold-ink, var(--gold)) 55%, transparent); color: var(--gold-text); } #report .filep li.on i { border-color: var(--gold-ink, var(--gold)); background: var(--gold-ink, var(--gold)); color: var(--ink); } #report .filep span { font-size: var(--fs-body); font-weight: 500; color: var(--ivory); } #report .filep small { font-weight: 400; color: var(--bone); } #report .moved { --tl-ink: var(--gold-ink, var(--gold)); position: relative; margin-top: 26px; padding: 22px 22px 14px; border: 1px solid color-mix(in srgb, var(--tl-ink) 50%, transparent); background: var(--ink-2); } #report .moved > i { display: flex; gap: 10px; font: 600 var(--fs-label-l)/1.5 var(--sans); letter-spacing: .14em; color: var(--gold-text); } #report #doorClock { margin: 12px 0 0; font: 600 var(--fs-title-xs)/1.4 var(--sans); color: var(--ivory); text-wrap: balance; } #report #doorClock:empty { display: none; } #report .moved ul { display: block; margin: 20px 0 0; padding: 0; } #report .moved ul li, #report .moved ul + p { position: relative; margin: 0; padding: 0 0 18px 28px; font-size: var(--fs-body); line-height: 1.5; color: var(--bone); } #report .moved ul li::before, #report .moved ul + p::before { content: ""; position: absolute; z-index: 1; left: 0; top: .32em; box-sizing: border-box; width: 12px; height: 12px; border: 1px solid var(--tl-ink); border-radius: 50%; background: var(--tl-ink); } #report .moved ul + p::before { background: var(--ink-2); } #report .moved ul li::after { content: ""; position: absolute; left: 5.5px; top: calc(.32em + 16px); bottom: -2px; width: 1px; background: linear-gradient(var(--tl-ink), color-mix(in srgb, var(--tl-ink) 34%, transparent)); } #report .moved ul + p { padding-bottom: 6px; } #report .moved li b, #report .moved p b { color: var(--ivory); font-weight: 600; } #report .moved > p:last-child { margin-top: 4px; font-size: var(--fs-body); } #report .moved > p:last-child a { color: var(--gold-text); font-weight: 600; } .faq summary { font-weight: 600; color: var(--ivory); font-variant-numeric: lining-nums; } .faq summary:before { font-weight: 600; letter-spacing: .12em; color: var(--gold-text, var(--gold)); } .faq summary:after { display: grid; place-items: center; width: 30px; height: 30px; box-sizing: border-box; border: 1px solid color-mix(in srgb, var(--gold-ink, var(--gold)) 60%, transparent); border-radius: 50%; font: 400 var(--fs-body-l)/1 var(--sans); color: var(--gold-text, var(--gold)); } .faq details[open] summary:after { background: var(--gold-ink, var(--gold)); border-color: var(--gold-ink, var(--gold)); color: var(--ink); } #associate .at-acc-l li { grid-template-columns: 34px minmax(0, 1fr); gap: 4px 18px; } #associate .at-acc-l li:before { display: grid; place-items: center; width: 34px; height: 34px; box-sizing: border-box; border: 1px solid color-mix(in srgb, var(--eng) 70%, transparent); border-radius: 50%; font: 600 var(--fs-body)/1 var(--sans); font-style: normal; font-variant-numeric: lining-nums; } html.hl #associate .at-acc-l li:before { color: var(--gold-ink, #c4a468); border-color: var(--gold-ink, #c4a468); } #associate .at-acc-l b { font-weight: 600; padding-top: 6px; } :root { --rule-w: 3px; --rule-x: clamp(16px, 1.7vw, 26px); --rule-c: var(--burgundy, #b3123f); } html:not(.hl) { --rule-c: var(--gold, #c4a468); } html.lt .hero h1:has(+ .lede) { border-inline-start: var(--rule-w) solid var(--rule-c); padding-inline-start: var(--rule-x); margin-bottom: 0; } html.lt .hero h1 + .lede { border-inline-start: var(--rule-w) solid var(--rule-c); padding-inline-start: var(--rule-x); } html.lt .hero h1 + .lede::after { content: ""; position: absolute; inset-inline-start: calc(-1 * var(--rule-w)); width: var(--rule-w); top: calc(-1 * (var(--hf) + var(--hg))); height: calc(var(--hf) + var(--hg)); background: var(--rule-c); pointer-events: none; } @media (min-width: 1100px) { html .fx-hero .fx-h1:has(+ .fx-lede) { border-inline-start: var(--rule-w) solid var(--rule-c); padding-inline-start: var(--rule-x); margin-inline-start: calc(-1 * (var(--rule-x) + var(--rule-w))); margin-bottom: 0; padding-bottom: clamp(12px, 2.1vh, 20px); } html .fx-hero .fx-h1 + .fx-lede { border-inline-start: var(--rule-w) solid var(--rule-c); padding-inline-start: var(--rule-x); margin-inline-start: calc(-1 * (var(--rule-x) + var(--rule-w))); margin-top: 0; } } #report .rep-sample { margin: 26px 0 0; } @media (max-width: 600px) { #report .rep-sample .btn { display: flex; width: 100%; justify-content: center; } } #report .gate-line, #report .stake { margin: 28px 0 0; max-width: 60ch; padding-inline-start: var(--rule-x); border-inline-start: var(--rule-w) solid var(--rule-c); font: 400 var(--fs-body-l)/1.6 var(--sans); color: var(--bone); } #report .gate-line a { color: var(--ivory); font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--gold-ink, var(--gold)); padding-bottom: 1px; } #report .stake { color: var(--ivory); } #report .stake b, html.hl #report .stake b { color: var(--ivory); font-weight: 700; } #report .filep { gap: 0 16px; margin: 32px 0 24px; } #report .filep:before { display: none; } #report .filep li { gap: 6px; padding: 14px 0 0; border-top: 2px solid var(--line); } #report .filep li.on { border-top-color: var(--gold-ink, var(--gold)); } #report .filep li.next { border-top-color: color-mix(in srgb, var(--gold-ink, var(--gold)) 45%, transparent); } #report .filep i, #report .filep li.on i, #report .filep li.next i { display: block; width: auto; height: auto; border: 0; border-radius: 0; background: none; font: 600 var(--fs-label)/1 var(--sans); font-style: normal; letter-spacing: .16em; color: var(--gold-text, var(--gold)); } #report .filep i::before { content: "0"; } #report .filep span { font-size: var(--fs-body); font-weight: 600; line-height: 1.3; color: var(--ivory); } #report .filep small { margin-top: 4px; font-size: var(--fs-body-s); font-weight: 400; line-height: 1.4; color: var(--bone); } #theatre .th-ui { container-type: inline-size; } #theatre .sig { container-type: inline-size; } #theatre .sig .mig:has(> .doors) { grid-template-columns: minmax(0, 1fr); grid-template-areas: "l" "h" "b"; align-items: start; gap: 4px 0; } #theatre .sig .mig > .doors { margin: 10px 0 2px; flex-wrap: wrap; justify-content: flex-start; } #theatre .sig .mig em { max-width: none; } @container (min-width: 760px) { #theatre .sig .mig em { max-width: 80ch; } } @container (max-width: 599px) { #theatre .sig .mig { grid-template-columns: minmax(0, 1fr); grid-template-areas: "l" "h" "b"; align-items: start; gap: 4px 0; } #theatre .sig .mig > b { margin-top: 8px; flex-wrap: wrap; } } #theatre .th-stats > div { display: flex; flex-direction: column; justify-content: flex-end; min-width: 0; } #theatre .th-stats i { text-wrap: balance; } @container (max-width: 899px) { #theatre .th-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } } #theatre #thLede { display: block; -webkit-line-clamp: none; line-clamp: none; overflow: visible; } #theatre .th-hint { top: 36px; bottom: auto; right: auto; left: 50%; transform: translateX(-50%); white-space: nowrap; } #theatre .th-ui { --th-fade: linear-gradient(to bottom, transparent 0, transparent 58px, #000 82px); } @media (max-width: 899.98px) { html:not(.hl) #theatre .th-ui { -webkit-mask-image: var(--th-fade); mask-image: var(--th-fade); } } @media (min-width: 900px) and (min-height: 701px) { #theatre .th-ui { -webkit-mask-image: var(--th-fade); mask-image: var(--th-fade); } } @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cg-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-500x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cg-500i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:300;font-display:swap;src:url(/fonts/cg-500ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cg-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-500x.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cg-500i.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/cg-500ix.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face { font-family: 'House Jost'; font-style: normal; font-weight: 500; font-display: swap; src: url(/fonts/jo-500.woff2) format('woff2'); } @font-face { font-family: 'House Jost'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/jo-400.woff2) format('woff2'); } @font-face { font-family: 'House Chevron'; font-style: normal; font-weight: 100 900; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 100 349; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 350 449; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 450 900; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 300; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Lato'; font-style: italic; font-weight: 100 349; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Lato'; font-style: italic; font-weight: 350 449; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Lato'; font-style: italic; font-weight: 450 900; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 300; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 500; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 600; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 700; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Jost'; font-style: normal; font-weight: 400; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } @font-face { font-family: 'Jost'; font-style: normal; font-weight: 500 900; font-display: block; src: url(/fonts/chev-500.woff2) format('woff2'); unicode-range: U+2192; } :where(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, .co-skip, #engineDone, .px-b, .doc-print, #backdesk, .unlock a, .unlock-ask button) { --bt-fill: #c4a468; --bt-ink: #0c0c0f; --bt-line: rgba(196, 164, 104, .6); --bt-line-ink: #d6ba82; --bt-hov: #f2ecdf; --bt-hov-ink: #0c0c0f; --bt-quiet: rgba(242, 236, 223, .62); --bt-quiet-line: rgba(196, 164, 104, .35); --bt-ring: #c4a468; } html.hl :where(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .showall, .backhome, .rok, .co-next, .co-skip, #engineDone, .px-b) { --bt-fill: var(--navy-key, #b3123f); --bt-ink: var(--white, #fff); --bt-line: var(--navy-key, #b3123f); --bt-line-ink: var(--navy-key, #b3123f); --bt-hov: #7b112b; --bt-hov-ink: var(--white, #fff); --bt-quiet: var(--mute); --bt-quiet-line: var(--line-strong, rgba(11, 18, 32, .45)); --bt-ring: var(--navy-key, #b3123f); } html.hl :where(.dk, .cookie) :where(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .dsk-n-go, .showall, .backhome, .rok, .co-next, .co-skip, #engineDone, .px-b), html.hl :where(.dk, .cookie):where(.btn, .nav-cta, .nav-firms, .fx-btn) { --bt-fill: #c4a468; --bt-ink: #0c0c0f; --bt-line: rgba(196, 164, 104, .6); --bt-line-ink: #d6ba82; --bt-hov: #f2ecdf; --bt-hov-ink: #0c0c0f; --bt-quiet: rgba(242, 236, 223, .62); --bt-quiet-line: rgba(196, 164, 104, .35); --bt-ring: #c4a468; } :where(.btn, .nav-cta, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .co-next, #engineDone, .unlock a, .unlock-ask button) { --b-bg: var(--bt-fill); --b-ink: var(--bt-ink); --b-bd: var(--bt-fill); } :where(.btn.solid ~ .btn:not(.solid), .btn.line, .nav-firms, .fx-btn.ghost, .fn-btn:not(.solid), .showall, .backhome, .rok, .px-b, .doc-print, #backdesk:not(.unlock-go)) { --b-bg: transparent; --b-ink: var(--bt-line-ink); --b-bd: var(--bt-line); } :where(#engineDone.wait) { --b-bg: transparent; --b-ink: var(--bt-quiet); --b-bd: var(--bt-quiet-line); } :where(nav#nav:not(.toolbar) .nav-cta, nav#nav .nav-firms) { --b-bg: transparent; --b-ink: #d6ba82; --b-bd: rgba(196, 164, 104, .6); } html.hl :where(nav#nav:not(.toolbar) .nav-cta, nav#nav .nav-firms) { --b-bg: transparent; --b-ink: var(--navy-key, #b3123f); --b-bd: var(--navy-key, #b3123f); } html nav#nav:not(.toolbar) :is(.nav-cta, .nav-firms) { font-weight: 500 !important; } :where(.cookie button) { --b-bg: transparent; --b-ink: #f2ecdf; --b-bd: rgba(242, 236, 223, .45); } html :is(.btn, .nav-cta, .nav-firms, .fx-btn:not(.plain), .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, #engineDone, .px-b:not(.fx-filter *), .doc-print:not(html.preview .docactions *), #backdesk, .unlock a, .unlock-ask button) { background: var(--b-bg) !important; color: var(--b-ink) !important; border: 1px solid var(--b-bd) !important; border-radius: 2px !important; max-width: 100%; box-shadow: none !important; text-shadow: none !important; filter: none !important; transform: none !important; transition: background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease) !important; } html :is(.btn, .nav-cta, .nav-firms, .fx-btn:not(.plain), .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, #engineDone, .px-b:not(.fx-filter *), .doc-print:not(html.preview .docactions *), #backdesk, .unlock a, .unlock-ask button) * { color: inherit !important; transition: color var(--dur-2) var(--ease) !important; } .btn:after { display: none !important; } html :is(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, .co-skip, #engineDone, .px-b:not(.fx-filter *), .doc-print:not(html.preview .docactions *), #backdesk, .unlock a, .unlock-ask button) { font-family: 'House Chevron', 'House Jost', 'Jost', 'Helvetica Neue', Arial, sans-serif !important; font-weight: 500 !important; font-style: normal !important; text-transform: uppercase !important; letter-spacing: var(--btn-ls, .2em) !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; text-rendering: geometricPrecision !important; } html :is(.btn, .nav-cta, .fx-btn:not(.plain), .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .showall, .backhome, #engineDone, .px-b:not(.fx-filter *), .doc-print:not(html.preview .docactions *), #backdesk, .unlock a, .unlock-ask button) { font-size: var(--btn-fs, 13px) !important; line-height: 20px !important; padding: var(--btn-pad, 13px 28px) !important; } html :is(nav#nav .nav-cta, nav#nav .nav-firms, nav#nav .doc-print, .cookie.cookie button, .fp-cta.nav-cta) { font-size: 12px !important; line-height: 18px !important; padding: 8px var(--nav-btn-x, 18px) !important; letter-spacing: var(--nav-btn-ls, .18em) !important; } html :is(.rok, .co-next, .co-skip) { font-size: 11px !important; line-height: 16px !important; letter-spacing: .16em !important; padding: 8px 16px !important; min-height: 34px !important; } html .req-r .rok { min-width: 12em; text-align: center; } html .co-skip { background: none !important; border: 0 !important; box-shadow: none !important; } @media (max-width: 560px) { html :is(.btn, .fx-btn) { white-space: nowrap !important; text-align: center !important; } html :is(nav#nav .nav-cta, nav#nav .nav-firms, .fp-cta.nav-cta) { font-size: 11px !important; letter-spacing: var(--nav-cta-ls, .12em) !important; padding: 8px var(--nav-cta-x, 12px) !important; } } @media (hover: hover) { html :is(.btn, .nav-cta, .nav-firms, .fx-btn:not(.plain), .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, #engineDone, .px-b:not(.fx-filter *), .doc-print:not(html.preview .docactions *), #backdesk, .unlock a, .unlock-ask button):not(.wait):not([disabled]):not([aria-disabled="true"]):is(:hover, :focus-visible) { background: var(--bt-hov) !important; border-color: var(--bt-hov) !important; color: var(--bt-hov-ink) !important; } } html :is(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, #engineDone, .px-b, .doc-print, #backdesk, .unlock a, .unlock-ask button):focus-visible { outline: 2px solid var(--bt-ring) !important; outline-offset: 3px !important; } html :is(.btn, .fx-btn, .unlock-go, .fn-btn, .doc-print):is([disabled], [aria-disabled="true"], .wait) { opacity: .6 !important; background-image: repeating-linear-gradient(135deg, var(--ink-a20, rgba(10, 10, 12, .2)) 0 1px, transparent 1px 6px) !important; cursor: not-allowed; } html :is(.btn, .fx-btn):is([disabled], [aria-disabled="true"])[aria-busy="true"] { cursor: progress; } html #engineDone.wait { opacity: 1 !important; background-image: none !important; cursor: default !important; } html .hx-mockbtn { background: transparent !important; color: inherit !important; border: 1px solid currentColor !important; box-shadow: none !important; text-shadow: none !important; opacity: .85; transform: none !important; filter: none !important; } @layer press { :is(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, #engineDone, .aib a, .px-b, .doc-print, #backdesk, .unlock a, .unlock-ask button):is(:active, .is-press):not(.wait):not([disabled]) { filter: brightness(.92) !important; } } @media (prefers-reduced-motion: reduce) { html :is(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .cookie button, .showall, .backhome, .rok, .co-next, #engineDone, .px-b, .doc-print, #backdesk) { transition: none !important; } } html :is(.btn, .nav-cta, .nav-firms, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .co-next, #engineDone, .showall, .backhome, .px-b, .doc-print, #backdesk, .unlock a) { white-space: nowrap; } @media (max-width: 600px) { html :is(.btn, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .co-next, #engineDone, .showall, .backhome) { --btn-ls: .08em; --btn-pad: 13px 10px; --btn-fs: clamp(10px, 3.05vw, 12.5px); } html .btn:not(.line):not(.btn.solid ~ .btn):not(nav *):not(.cookie *) { display: flex; width: 100%; justify-content: center; box-sizing: border-box; } } @media (max-width: 340px) { html :is(.btn, .fx-btn, .unlock-go, .offer-cta, .fp-cta, .fn-cta, .fn-btn, .dsk-n-go, .co-next, #engineDone, .showall, .backhome) { --btn-ls: .04em; --btn-pad: 13px 8px; } } .toggle { --tg-line: rgba(11, 18, 32, .16); --tg-ground: #ffffff; --tg-thumb: #0b1220; --tg-on: #f7f3ea; --tg-off: rgba(11, 18, 32, .62); position: relative; display: inline-grid; grid-template-columns: 1fr 1fr; align-items: stretch; isolation: isolate; padding: 4px; border: 1px solid var(--tg-line); border-radius: 999px; background: var(--tg-ground); box-shadow: inset 0 1px 2px rgba(11, 18, 32, .06); } html:not(.hl) .toggle, .dk .toggle { --tg-line: rgba(196, 164, 104, .38); --tg-ground: rgba(242, 236, 223, .04); --tg-thumb: #c4a468; --tg-on: #0c0c0f; --tg-off: rgba(242, 236, 223, .7); } .toggle-thumb { position: absolute; z-index: 0; top: 4px; bottom: 4px; left: 4px; width: calc(50% - 4px); border-radius: 999px; background: var(--tg-thumb); box-shadow: 0 6px 16px -6px rgba(11, 18, 32, .45), 0 1px 2px rgba(11, 18, 32, .2); transition: transform var(--dur-3) cubic-bezier(.2, .8, .2, 1); } .toggle[data-on="1"] .toggle-thumb { transform: translateX(100%); } html .toggle > button { position: relative; z-index: 1; appearance: none; -webkit-appearance: none; margin: 0; border: 0; border-radius: 999px; background: transparent; box-shadow: none; cursor: pointer; min-height: 44px; padding: 0 24px; white-space: nowrap; font: 500 13px/1 'House Jost', 'Jost', sans-serif; letter-spacing: .16em; text-transform: uppercase; color: var(--tg-off); transition: color var(--dur-2) ease; -webkit-font-smoothing: antialiased; } html .toggle > button.on { color: var(--tg-on); } html .toggle > button:not(.on):hover { color: var(--tg-thumb); } html .toggle > button:focus-visible { outline: 2px solid var(--gold, #a4824f); outline-offset: 2px; } @media (max-width: 600px) { .toggle { display: grid; width: 100%; max-width: 440px; box-sizing: border-box; } html .toggle > button { padding: 0 10px; letter-spacing: .12em; font-size: clamp(10px, 3.05vw, 12.5px); } } @media (prefers-reduced-motion: reduce) { .toggle-thumb { transition: none; } } .golink { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: var(--ivory); text-decoration: none; -webkit-tap-highlight-color: transparent; } .golink > span { font: 600 13px/1.2 'House Jost', var(--sans); letter-spacing: .16em; text-transform: uppercase; padding-bottom: 4px; border-bottom: 1px solid var(--gold-ink, #c4a468); } .golink > i { flex: none; font-style: normal; font-size: var(--fs-body); line-height: 1; color: var(--gold-text, var(--gold-ink, #c4a468)); transition: transform var(--dur-3) cubic-bezier(.2, .8, .2, 1); } @media (hover: hover) { .golink:hover > i { transform: translateX(4px); } } .golink:focus-visible { outline: 2px solid var(--gold-ink, #c4a468); outline-offset: 4px; } @media (prefers-reduced-motion: reduce) { .golink > i { transition: none; } .golink:hover > i { transform: none; } }

.demo{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;max-width:640px;margin-top:8px}.demo input{flex:1 1 260px;min-width:0;background:transparent;border:1px solid var(--line);color:var(--ivory);font:inherit;font-size:var(--fs-body-l);padding:12px 14px;border-radius:0}.demo input:focus{outline:none;border-color:var(--gold)}.demo button{cursor:pointer;font-family:inherit}@media(max-width:480px){.demo button{flex:1 1 100%}}
.fs-who{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:26px}@media(min-width:700px){.fs-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.fs-who{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fs-who div{border:1px solid var(--line);border-top:1px solid var(--gold-a55);padding:22px 20px 24px;background:linear-gradient(180deg,var(--gold-a05),var(--gold-a0) 70%)}.fs-who b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);line-height:1.15;color:var(--ivory);margin-bottom:10px}.fs-who span{display:block;font-size:var(--fs-body-s);line-height:1.6;color:var(--bone)}
.fs-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}@media(min-width:900px){.fs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;border-top:0}.fs-steps li{border-top:1px solid var(--line)}}
.fs-steps li{border-bottom:1px solid var(--line);padding:20px 0 22px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;align-content:start}.fs-steps i{grid-row:span 2;font-style:normal;font-family:var(--serif);font-weight:300;font-size:30px;color:var(--gold);line-height:1}.fs-steps b{font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);color:var(--ivory);line-height:1.2}.fs-steps span{font-size:var(--fs-body);line-height:1.6;color:var(--bone)}
.fs-recv{display:grid;gap:44px;grid-template-columns:minmax(0,1fr);margin-top:26px;align-items:start}@media(min-width:960px){.fs-recv{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}}
.fs-ch{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fs-ch li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.fs-ch i{font-style:normal;font-family:var(--serif);font-size:var(--fs-lead);color:var(--gold);line-height:1.3}.fs-ch b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--fs-title-s);color:var(--ivory);line-height:1.25}.fs-ch span{display:block;font-size:var(--fs-body-s);line-height:1.55;color:var(--mute);margin-top:2px}
.fs-cov{position:relative;background:var(--paper);color:#161512;aspect-ratio:210/297;max-width:420px;width:100%;margin:0 auto;padding:9% 9% 8%;display:flex;flex-direction:column;box-shadow:0 30px 80px var(--black-a55),0 0 0 1px var(--gold-a35);font-family:var(--sans)}@media(min-width:960px){.fs-cov{position:sticky;top:110px}}
.fs-cov:before{content:"";position:absolute;inset:14px;border:1px solid rgba(22,21,18,.14);pointer-events:none}
.fs-cov .cv-firm{font-family:var(--serif);font-weight:500;font-size:clamp(17px,2.1vw,22px);letter-spacing:.02em;line-height:1.15;color:#161512;overflow-wrap:anywhere}
.fs-cov .cv-rule{height:2px;background:var(--gold);margin:14px 0 0;width:64px}
.fs-cov .cv-eye{margin-top:auto;font-size:var(--fs-label-s);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2)}
.fs-cov .cv-h{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.4vw,38px);line-height:1.05;color:#161512;margin:10px 0 0}.fs-cov .cv-h em{font-style:italic;color:var(--gold-2)}
.fs-cov dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:auto 0 0;padding-top:16px;border-top:1px solid rgba(22,21,18,.16)}.fs-cov dt{font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--label-ink)}.fs-cov dd{font-family:var(--serif);font-size:var(--fs-body);color:#161512;margin:2px 0 0;overflow-wrap:anywhere;line-height:1.2}
.fs-cap{text-align:center;font-size:var(--fs-caption);letter-spacing:.06em;color:var(--mute);margin:16px auto 0;max-width:420px}
.fs-tg{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--line);margin:6px 0 26px}@media(min-width:960px){.fs-tg{width:calc((100% - 28px) / 3)}}.fs-tg button{background:none;border:0;border-right:1px solid var(--line);color:var(--bone);font:inherit;font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;padding:12px 18px;cursor:pointer;min-height:44px;text-align:center}.fs-tg button:last-child{border-right:0}.fs-tg button[aria-pressed=true]{background:var(--gold);color:var(--on-gold,var(--ink))}.fs-tg em{font-style:normal;opacity:.75;letter-spacing:.12em;margin-left:6px}
.fs-math{position:relative;background:var(--white)!important;color:#0b1220;padding:clamp(96px,12vw,160px) 0!important;overflow:hidden}
.fs-math:before{content:"";position:absolute;inset:clamp(10px,1.8vw,26px);border:1px solid var(--gold-a50);outline:1px solid rgba(196,164,104,.2);outline-offset:6px;pointer-events:none}
.fs-math:after{content:"";position:absolute;right:-10%;top:-30%;width:70%;height:90%;background:radial-gradient(closest-side,var(--gold-a07),var(--gold-a0));pointer-events:none}
.fs-math>.wrap{position:relative;z-index:1}.fs-math .eyebrow{color:var(--navy-key)}
.fs-math h2{color:#0b1220;font-size:clamp(38px,5.2vw,72px);line-height:1.04;max-width:23ch;text-wrap:balance}.fs-math h2 em{color:var(--navy-key)}
.fm-lede{color:#27303f;font-size:clamp(16px,1.4vw,18px);line-height:1.65;max-width:58ch;margin:22px 0 0}
.fs-roi{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:48px 0 0;background:var(--white);border:1px solid rgba(11,18,32,.16);box-shadow:0 50px 100px -60px rgba(15,23,42,.55)}@media(min-width:860px){.fs-roi{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}
.fm-ex{margin:22px 0 0;max-width:62ch;color:#27303f;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.fm-ex span{display:block;margin:0 0 6px;font-size:var(--fs-label-l);letter-spacing:.22em;text-transform:uppercase;color:#3e4859}
.fr-in{padding:clamp(26px,3.2vw,44px);display:flex;flex-direction:column;justify-content:center}.fr-l2{margin-top:34px}.fr-p{font-size:var(--fs-ui);line-height:1.55;color:#4d5868;margin:26px 0 0;max-width:none}
.fr-l{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-label-l);letter-spacing:.22em;text-transform:uppercase;color:#3e4859;margin:0 0 12px}.fr-l output{font-family:var(--serif);font-size:44px;letter-spacing:0;color:var(--navy-key);line-height:1}
.fr-r{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;margin:0 0 30px;cursor:pointer;--v:32%}.fr-r::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--navy-key) var(--v),rgba(11,18,32,.16) var(--v))}.fr-r::-moz-range-track{height:2px;background:rgba(11,18,32,.16)}.fr-r::-moz-range-progress{height:2px;background:var(--navy-key)}.fr-r::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--navy-key);border:4px solid var(--white);box-shadow:0 0 0 1px var(--navy-key),0 4px 12px rgba(15,23,42,.3)}.fr-r::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--navy-key);border:4px solid var(--white);box-shadow:0 0 0 1px var(--navy-key)}.fr-r:focus-visible{outline:1px solid var(--navy-key);outline-offset:4px}
.fr-f{display:flex;align-items:center;border:1px solid rgba(11,18,32,.28);background:var(--white);max-width:260px}.fr-f span{padding:0 0 0 16px;color:var(--navy-key);font-family:var(--serif);font-size:var(--fs-h3)}.fr-f input{flex:1;min-width:0;background:transparent;border:0;color:#0b1220;font-family:var(--serif);font-size:var(--fs-h3);padding:10px 14px;-moz-appearance:textfield}.fr-f input::-webkit-inner-spin-button,.fr-f input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fr-f:focus-within{border-color:var(--navy-key)}
.fr-out{margin:0;padding:clamp(24px,3vw,40px);background:#0e0e11;color:var(--ivory);display:flex;flex-direction:column;justify-content:center}.fr-out div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--ivory-a10)}.fr-out dt{font-size:var(--fs-body-s);color:var(--mute)}.fr-out dd{margin:0;font-family:var(--serif);font-size:var(--fs-h5);color:var(--ivory);font-variant-numeric:tabular-nums;text-align:right}
.fr-out .k{border-bottom:0;padding-top:22px;flex-wrap:wrap}.fr-out .k dt{color:var(--ivory);font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase}.fr-out .k dd{font-size:clamp(48px,6vw,76px);line-height:1;background:linear-gradient(100deg,#a88a52,#f3e2b3 45%,var(--gold) 70%,var(--champagne));-webkit-background-clip:text;background-clip:text;color:transparent}
.fr-out .y{border-bottom:0;padding-top:4px}.fr-out .y dd{color:var(--champagne);font-size:var(--fs-h4)}
.fm-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}.fm-cta .btn{min-width:min(100%,300px);text-align:center}.fm-cta span{font-size:var(--fs-body-s);color:#4d5868}
.fs-plans{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.fs-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}
.fp-pick{display:none}@media(max-width:959.98px){.fp-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;border:1px solid var(--line)}.fp-pick button{background:none;border:0;min-height:44px;font:400 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);cursor:pointer}.fp-pick button[aria-pressed=true]{background:var(--gold);color:var(--on-gold,var(--ink))}
.fs-plans[data-on=trial] .fp-plan:not([data-k=trial]),.fs-plans[data-on=advisor] .fp-plan:not([data-k=advisor]),.fs-plans[data-on=firm] .fp-plan:not([data-k=firm]){display:none}}
.fp-plan{border:1px solid var(--line);padding:26px 24px 28px;display:flex;flex-direction:column;background:var(--ink)}.fp-plan.lead{border-color:var(--glow-gold);background:linear-gradient(180deg,var(--gold-a07),var(--gold-a0) 60%)}
.fp-plan h3{font-size:var(--fs-label-l);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:400;margin:0}
.fp-price{font-family:var(--serif);font-weight:300;font-size:46px;line-height:1;color:var(--ivory);margin:16px 0 6px;max-width:none}.fp-price small{font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.06em;color:var(--mute);margin-left:6px}
.fp-note{font-size:var(--fs-ui);color:var(--mute);margin:0 0 18px;min-height:1.6em;max-width:none}
.fp-plan dl{margin:0 0 24px;border-top:1px solid var(--line)}.fp-plan dl div{display:grid;grid-template-columns:minmax(min-content,1fr) auto;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-ui);align-items:baseline}.fp-plan dt{color:var(--mute)}.fp-plan dd{color:var(--ivory);text-align:right;font-variant-numeric:tabular-nums}
.fp-plan .btn{margin-top:auto;text-align:center}
.fs-nx{margin:22px 0 0;padding:16px 18px;border:1px solid var(--gold-a55);max-width:70ch;color:var(--bone)}.fs-nx span{display:block;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.fs-nx b{font-weight:400;color:var(--ivory)}.fs-nx a{color:var(--gold);white-space:nowrap}
.fp-who{margin:-6px 0 18px;max-width:none;min-height:3em;font-size:var(--fs-body-s);line-height:1.5;color:var(--bone)}.fp-plan.lead .fp-who{color:var(--ivory)}
.fp-safe{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px 28px;grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.fp-safe{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-safe li{padding:14px 0 0;border-top:1px solid var(--gold-a55);font-size:var(--fs-body-s);line-height:1.55;color:var(--bone)}.fp-safe b{display:block;margin-bottom:4px;font-weight:400;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.fs-go{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}.fs-go .btn{min-width:min(100%,300px);text-align:center}.fs-go span{font-size:var(--fs-body-s);color:var(--bone)}
.fs-mdl{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:26px 0 0;border:1px solid var(--line)}@media(min-width:760px){.fs-mdl{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-mdl div+div{border-left:1px solid var(--line);border-top:0}}.fs-mdl div{padding:18px 20px 20px}.fs-mdl div+div{border-top:1px solid var(--line)}.fs-mdl b{display:block;margin-bottom:8px;font-weight:400;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.fs-mdl span{display:block;font-size:var(--fs-body-s);line-height:1.6;color:var(--bone)}
.fp-plan dl .x{display:none}.fs-plans.all .fp-plan dl .x{display:grid}
.fp-all{margin:18px 0 0;max-width:none;text-align:center}.fp-all button{background:none;border:0;border-bottom:1px solid var(--gold-a55);padding:6px 0;font:400 var(--fs-label)/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);cursor:pointer}.fp-all button:hover{color:var(--ivory)}
.fp-plan{position:relative}.fp-rib{position:absolute;top:0;right:18px;margin:0;max-width:none;transform:translateY(-50%);padding:7px 12px 6px;font:500 10px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:linear-gradient(120deg,#ead5a1,var(--gold) 55%,var(--bronze));box-shadow:0 8px 22px -10px rgba(196,164,104,.9);z-index:2;white-space:nowrap}
.fp-rib .y{display:none}.fs-yr .fp-rib .m{display:none}.fs-yr .fp-rib .y{display:inline}
.fp-rib:not(:has(.y)){display:none}#plans:not(.fs-yr) .fp-rib{background:none;box-shadow:none;color:var(--gold);border:1px solid var(--gold-a55);background-color:var(--ink)}
.fs-tg button b{display:inline-block;margin-left:10px;padding:4px 7px 3px;font:500 9px/1 var(--sans);letter-spacing:.12em;border:1px solid currentColor;border-radius:0;vertical-align:middle}
.fs-plans .y,.fs-yr .fs-plans .m{display:none}.fs-yr .fs-plans .y{display:inline}
.fs-wid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:22px;align-items:start}@media(min-width:960px){.fs-wid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
.fs-wd{margin:10px 0 0;max-width:62ch;color:var(--bone)}
.fs-after{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:30px 0 8px}@media(min-width:700px){.fs-after{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.fs-after{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fs-after div{border:1px solid var(--gold-a40);padding:20px 20px 22px;background:rgba(10,10,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fs-after i{display:block;font-style:normal;font-family:var(--serif);font-size:var(--fs-body-l);color:var(--gold)}.fs-after b{display:block;margin:8px 0 8px;font-family:var(--serif);font-weight:500;font-size:var(--fs-h5);line-height:1.15;color:var(--ivory)}.fs-after span{display:block;font-size:var(--fs-body-s);line-height:1.6;color:var(--bone)}.fs-sig{margin:18px 0 0}
#signature .fs-wh:after{content:"Every plan";display:inline-block;vertical-align:.32em;margin-left:16px;padding:6px 20px 6px 12px;background:linear-gradient(100deg,var(--gold-2),var(--champagne) 42%,var(--gold) 62%,#a88a52);color:#1a150c;font:500 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);box-shadow:0 6px 16px -8px rgba(0,0,0,.8)}.fs-sig iframe{display:block;width:100%;height:900px;border:0;background:transparent;color-scheme:normal}.fs-sig figcaption{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:10px}.fs-sig figcaption span{letter-spacing:.1em;text-transform:none}
.fs-rev{margin-top:22px}.fs-ck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;border-top:1px solid var(--gold-a35);padding-top:26px}.fs-ck b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.2vw,56px);line-height:1;color:var(--gold)}.fs-ck span{display:block;margin-top:10px;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}@media(max-width:700px){.fs-ck{grid-template-columns:1fr 1fr;row-gap:26px}}
.fs-faqg{display:grid;gap:34px}@media(min-width:960px){.fs-faqg{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:80px;align-items:start}.fs-faqh{position:sticky;top:110px}}
.fs-faqh h2{margin-top:18px}.fs-faqh p{margin-top:18px;color:var(--bone)}.fs-faqh a{color:var(--ivory)}.fs-faqf{grid-column:1/-1;margin-top:8px}
.fs-faq{counter-reset:q}.fs-faq details{border-top:1px solid var(--ivory-a14);padding:22px 0}.fs-faq details:last-child{border-bottom:1px solid var(--ivory-a14)}
.fs-faq summary{font-family:var(--serif);font-weight:600;font-variant-numeric:lining-nums;font-size:clamp(21px,2.1vw,27px);line-height:1.25;color:var(--ivory);cursor:pointer;list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:16px;align-items:baseline;transition:color .3s}.fs-faq summary::-webkit-details-marker{display:none}
.fs-faq summary:before{counter-increment:q;content:counter(q,decimal-leading-zero);font-family:var(--sans);font-size:var(--fs-label-l);letter-spacing:.24em;color:var(--gold)}
.fs-faq summary:after{content:"+";color:var(--gold);font-family:var(--sans);font-weight:300;font-size:var(--fs-h4);line-height:1;text-align:center;transition:transform .35s var(--ease)}.fs-faq details[open] summary:after{transform:rotate(45deg)}.fs-faq summary:hover{color:var(--gold)}
.fs-faq details p{color:var(--bone);margin:14px 0 0 60px;max-width:64ch;line-height:1.75;font-size:var(--fs-body)}.fs-faq details[open] p{animation:fsq .5s var(--ease)}@keyframes fsq{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:560px){.fs-faq summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px}.fs-faq details p{margin-left:40px}}
.fs-kit{list-style:none;margin:30px 0 26px;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.fs-kit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.fs-kit{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fs-kit li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;align-content:start;padding:40px 18px 18px 16px;border:1px solid var(--line);background:linear-gradient(160deg,var(--gold-a07),var(--gold-a0) 60%);transition:border-color .3s,transform .3s}.fs-kit li:hover{border-color:var(--gold-a50);transform:translateY(-2px)}
.fs-kit i{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold-a55);border-radius:50%;font:400 12px/1 var(--sans);font-style:normal;color:var(--gold)}.fs-kit b{font-family:var(--serif);font-weight:500;font-size:var(--fs-title-m);line-height:1.15;color:var(--ivory)}.fs-kit span{font-size:var(--fs-ui);line-height:1.5;color:var(--bone)}.fs-kit li.lead{grid-column:1/-1;padding:44px 26px 26px 22px;grid-template-columns:44px minmax(0,1fr);gap:6px 16px;border-color:var(--gold-a50);background:linear-gradient(120deg,var(--gold-a16),rgba(196,164,104,.03) 55%,var(--gold-a0))}.fs-kit li.lead i{width:40px;height:40px;font-size:var(--fs-body-s)}.fs-kit li.lead b{font-size:30px}.fs-kit li.lead span{font-size:var(--fs-body);max-width:62ch}.fs-kit li.lead:before{content:"The flagship";position:absolute;top:16px;left:22px;font:400 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.fs-kit em{position:absolute;top:14px;right:14px;font:400 9px/1 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.85}
.fs-st{position:relative;margin-top:34px}
.fs-st-tabs{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px}
.fs-st-tabs button{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 14px;background:var(--ink-a60);border:1px solid var(--line);color:var(--bone);font:400 14px/18px var(--sans);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);border-radius:2px}.fs-st-tabs button:hover{color:var(--ivory);border-color:var(--gold-a40)}
.fs-st-tabs button i{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--gold-a55);border-radius:50%;font:400 10px/1 var(--sans);font-style:normal;letter-spacing:0;color:var(--gold)}
.fs-st-tabs button[aria-selected=true]{color:var(--ivory);border-color:var(--gold);background:var(--gold-a08);border-radius:2px}.fs-st-tabs button[aria-selected=true] i{background:var(--gold);color:var(--on-gold,var(--ink))}
@media(max-width:900px){.fs-st-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-st-tabs.odd button:first-child{grid-column:1/-1}}
.fs-st-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;padding:26px 0 20px}.fs-st-hd>div:first-child{flex:1 1 420px;min-width:0}
.fs-st-n{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(26px,2.6vw,34px);line-height:1.1;color:var(--ivory)}.fs-st-d{margin:8px 0 0;max-width:68ch;min-height:3.2em;font-size:var(--fs-body-s);line-height:1.6;color:var(--bone)}
.fs-st-r{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fs-st-r .fx-sw{flex-wrap:wrap;min-width:0;max-width:100%}.fs-st-r em{font:400 9px/1 var(--sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.fs-st-tog{display:inline-flex;border:1px solid var(--line);background:var(--ink-a60)}.fs-st-tog[hidden]{display:none}.fs-st-tog button{background:none;border:0;padding:7px 14px;min-height:38px;font:400 14px/18px var(--sans);letter-spacing:0;text-transform:none;color:var(--bone);cursor:pointer;border-radius:2px}.fs-st-tog button[aria-pressed=true]{background:var(--gold);color:var(--on-gold,var(--ink));border-radius:2px}
.fs-st-sw{gap:8px}.fs-st-sw b{font:400 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-right:2px}.fs-st:has(iframe[data-v=free]) .fs-st-sw{display:none}
@media(min-width:900px){.fs-st-sw button,.fs-st-sw .fx-sw-c{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line)}.fs-st-sw button[aria-checked=true],.fs-st-sw .fx-sw-c.on{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--c)}}
.fs-st-win iframe[hidden],.fs-st-doc[hidden]{display:none}
.fs-st-doc{border:1px solid var(--line);background:var(--ink-2)}
.fs-st-pgs{display:flex;gap:clamp(14px,2vw,26px);overflow-x:auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,36px) 18px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;outline:none}
.fs-dp{flex:none;margin:0;width:clamp(230px,26vw,330px);scroll-snap-align:start}
.fs-dp-p{position:relative;aspect-ratio:210/297;overflow:hidden;background:var(--white);box-shadow:0 0 0 1px rgba(11,18,32,.12),0 26px 50px -30px rgba(15,23,42,.6)}.fs-dp.dark .fs-dp-p{background:#17171a}
.fs-dp-p .fx-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8b7440;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;transition:opacity .8s}
.fs-st-win .fs-dp figcaption{display:flex;align-items:baseline;gap:10px;padding:12px 2px 0;font:400 var(--fs-title-xs)/1.25 var(--serif);letter-spacing:0;text-transform:none;color:var(--ivory)}.fs-dp figcaption i{font:400 10px/1 var(--sans);font-style:normal;letter-spacing:.16em;color:var(--gold)}.fs-dp figcaption b{font-weight:400}
.fs-st-dgo{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:6px 16px 26px}
.fs-st-win{margin:0}.fs-st-win iframe{display:block;width:100%;height:clamp(600px,82vh,820px);height:clamp(600px,82svh,820px);margin:0 auto;border:0;background:transparent;color-scheme:normal}@media(prefers-reduced-motion:reduce){.fs-st-win iframe{transition:none}}.fs-st-win.narrow iframe{max-width:820px}
.fs-st-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 2px 0}.fs-st-win.narrow .fs-st-ft{max-width:820px;margin:0 auto}
.fs-st-win figcaption{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.fs-st-win figcaption span{letter-spacing:.1em;text-transform:none;color:var(--mute)}
.fs-st-sub{margin:44px 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.2vw,28px);line-height:1.2;color:var(--ivory)}.fs-st-sub+.fs-st{margin-top:18px}
.fs-kit li[data-w]{cursor:pointer;transition:border-color .3s var(--ease)}.fs-kit li[data-w]:hover{border-color:var(--gold-a55)}
.fs-sig-go{margin-top:34px}
@media(max-width:700px){.fs-st-hd{padding:20px 0 16px}.fs-st-win iframe{height:clamp(560px,78vh,720px)}.fs-st-tabs button{padding:7px 14px;font-size:var(--fs-body-s);letter-spacing:0;border-radius:2px;line-height:18px;font-weight:400}.fs-st-tog button{padding:7px 14px;border-radius:2px;line-height:18px;font-weight:400}}
.fs-wb{margin-top:40px}.fs-wb+.fs-wb{margin-top:56px}.fs-wh{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.4vw,30px);line-height:1.15;color:var(--ivory)}.fs-wh i{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold-a55);border-radius:50%;font:400 12px/1 var(--sans);font-style:normal;letter-spacing:0;color:var(--gold)}
.fs-code{margin-top:26px;border:1px solid var(--line);background:#0e0e11;padding:16px 18px}.fs-code span{display:block;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.fs-code pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--bone)}.fs-code pre b{font-weight:400;color:var(--gold)}
.fs-wid figure{margin:0}.fs-wid iframe{display:block;width:100%;height:760px;border:0;background:transparent;color-scheme:normal}.fs-wid figcaption{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:10px}.fs-wid figure:first-child figcaption{color:var(--gold)}.fs-wid figcaption span{letter-spacing:.1em;text-transform:none;color:var(--mute)}
.fs-call{border:1px solid var(--gold-a50);padding:clamp(28px,5vw,56px);background:linear-gradient(90deg,var(--gold-a08),transparent);display:flex;flex-wrap:wrap;gap:22px 40px;align-items:center;justify-content:space-between}.fs-call h2{margin:0;max-width:18ch}.fs-call p{margin:8px 0 0;color:var(--mute);font-size:var(--fs-body-s)}
.fs-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fs-si{margin:18px 0 0;font-size:var(--fs-body-s);color:var(--mute)}.fs-si a{color:var(--gold)}
.adv{display:grid;gap:18px;max-width:640px}.adv label{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);display:block;margin-bottom:8px}.adv input,.adv select,.adv textarea{background:transparent;border:1px solid var(--line);color:var(--ivory);font:inherit;font-size:var(--fs-body-l);padding:12px 14px;width:100%;box-sizing:border-box;border-radius:0}.adv select option{background:var(--ink-2);color:var(--ivory)}.adv textarea{min-height:96px;resize:vertical}.adv input:focus,.adv select:focus,.adv textarea:focus{outline:none;border-color:var(--gold)}.adv .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adv .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.adv button{justify-self:start;cursor:pointer;font:inherit}.adv .err{color:#e08a8a;font-size:var(--fs-ui);margin:0}@media(max-width:600px){.adv .two{grid-template-columns:1fr}}
@media(max-width:480px){.fs-btns .btn{flex:1 1 100%;text-align:center}.fp-price{font-size:40px}}


:root{--ease:cubic-bezier(.22,1,.36,1);--paper:#f6f1e7}
html{scroll-behavior:auto}
.fx-rv:is(h2,h3,.eyebrow,figure),.fx-rv>:is(.f3-v,.at-v){transition:opacity var(--dur-4) var(--ease),transform var(--dur-4) var(--ease)}
html.js .fx-rv:is(h2,h3,.eyebrow,figure):not(.in),html.js .fx-rv:not(.in)>:is(.f3-v,.at-v){opacity:0;transform:translateY(8px)}
.fx-rv.d1,.fx-rv.d1>:is(.f3-v,.at-v){transition-delay:.04s}.fx-rv.d2,.fx-rv.d2>:is(.f3-v,.at-v){transition-delay:.08s}.fx-rv:is(.d3,.d4,.d5),.fx-rv:is(.d3,.d4,.d5)>:is(.f3-v,.at-v){transition-delay:.12s}
.fx-rv.q,.fx-rv.q>:is(.f3-v,.at-v){transition-duration:var(--dur-2)!important;transition-delay:0s!important}
@media (prefers-reduced-motion:reduce){.fx-rv:is(h2,h3,.eyebrow,figure),html.js .fx-rv:is(h2,h3,.eyebrow,figure):not(.in),.fx-rv>:is(.f3-v,.at-v),html.js .fx-rv:not(.in)>:is(.f3-v,.at-v){opacity:1;transform:none;transition:none}}

.fx-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:96px 0 0;isolation:isolate}
.fx-films{position:absolute;inset:0;z-index:-3}
.fx-films img,.fx-films video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.2s ease,transform 12s linear}
.fx-films .on{opacity:1;transform:scale(1)}
.fx-veil{position:absolute;inset:0;z-index:-2;background:
  radial-gradient(ellipse 60% 70% at 72% 48%,var(--gold-a10),var(--ink-a0) 60%),
  linear-gradient(90deg,rgba(10,10,12,.92) 0%,rgba(10,10,12,.72) 38%,rgba(10,10,12,.28) 70%,rgba(10,10,12,.5) 100%),
  linear-gradient(180deg,rgba(10,10,12,.55) 0%,rgba(10,10,12,0) 22%,rgba(10,10,12,0) 70%,#0a0a0c 100%)}
.fx-grain{position:absolute;inset:-50%;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:fxgrain 1.2s steps(4) infinite}
@keyframes fxgrain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}100%{transform:translate(0,0)}}
.fx-hero-in{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,72px);align-items:center}
.fx-copy .eyebrow{animation:fxrise 1.2s var(--ease) both}
.fx-h1{font-family:var(--serif);font-weight:500;font-size:clamp(42px,4.7vw,76px);line-height:1;color:var(--ivory);margin:20px 0 20px;max-width:11.5em;letter-spacing:-.005em;animation:fxrise 1.4s var(--ease) both}
.fx-h1 em{font-style:italic;color:var(--gold);display:inline;background:linear-gradient(100deg,var(--gold-2) 0%,var(--champagne) 30%,var(--gold) 52%,#f3e3b6 70%,#a88a52 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fxfoil 7s ease-in-out infinite;overflow-wrap:anywhere}
.fx-h1{text-wrap:balance}
.fx-h1.long{font-size:clamp(38px,4vw,66px);max-width:15ch}.fx-h1.xlong{font-size:clamp(32px,3.3vw,54px);max-width:17ch}
@keyframes fxfoil{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
@keyframes fxin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes fxrise{from{transform:translateY(14px)}to{transform:none}}
.fx-lede{font-size:clamp(16.5px,1.35vw,19px);line-height:1.62;color:var(--bone);max-width:34em;animation:fxrise 1.4s var(--ease) both}
.fx-name{display:block;margin:24px 0 0;max-width:470px;opacity:0;animation:fxin 1.4s var(--ease) .6s forwards}
.fx-name span{display:block;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.fx-name input{width:100%;border:0;border-bottom:1px solid var(--gold-a55);color:var(--ivory);font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.3vw,32px);padding:8px 2px 10px;border-radius:0;outline:none;caret-color:var(--gold);backdrop-filter:blur(2px)}
.fx-name input::placeholder{font-style:italic}
.fx-name2{margin-top:14px;animation-delay:.75s}.fx-name2 span{letter-spacing:.22em;color:var(--bone)}.fx-name2 input{font-size:clamp(18px,1.6vw,22px);padding:6px 2px 8px}
.fx-name input:focus{border-bottom-color:var(--champagne);box-shadow:0 14px 26px -22px rgba(233,212,160,.9)}
.fx-brand{margin:20px 0 0;max-width:470px;opacity:0;animation:fxin 1.4s var(--ease) .68s forwards}
.fx-brand-lab{display:block;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.fx-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.fx-logo{position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 6px;border:1px solid var(--gold-a45);border-radius:0;background:var(--ink-a35);cursor:pointer;transition:border-color var(--dur-2),background var(--dur-2);backdrop-filter:blur(2px)}
.fx-logo:hover,.fx-logo:focus-within{border-color:var(--champagne);background:var(--gold-a08)}
.fx-logo input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.fx-logo i{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px dashed var(--gold-a60);border-radius:50%;overflow:hidden}
.fx-logo i:before{content:"+";color:var(--gold);font:300 18px/1 var(--sans)}
.fx-logo.has i{width:auto;max-width:76px;border:0;border-radius:0;background:rgba(242,236,223,.94);padding:3px 7px}.fx-logo.has i:before{content:none}
.fx-logo i img{display:block;max-height:22px;max-width:62px;object-fit:contain}
.fx-logo b{font-weight:400;font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);white-space:nowrap}
.fx-logo-x{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--mute);font-size:var(--fs-body-l);line-height:1;cursor:pointer}.fx-logo-x:hover{color:var(--ivory);border-color:var(--gold)}
.fx-sw{display:flex;align-items:center;gap:9px}
.fx-sw button,.fx-sw-c{position:relative;display:block;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);cursor:pointer;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}
.fx-sw button:hover,.fx-sw-c:hover{transform:scale(1.12)}
.fx-sw button[aria-checked=true],.fx-sw-c.on{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--champagne)}
.fx-sw-c{overflow:hidden;background:conic-gradient(#e0574f,#e8b34a,#6fbf73,#4aa3c9,#7d6bd6,#d160a8,#e0574f)}.fx-sw-c.on{background:var(--c)}
.fx-sw-c input{position:absolute;inset:-8px;width:40px;height:40px;padding:0;border:0;opacity:0;cursor:pointer}
.fx-brand-fine{margin:10px 0 0;font-size:var(--fs-caption);line-height:1.5;color:var(--mute);max-width:none}
@media (max-width:899.98px){.fx-sw button,.fx-sw-c{width:44px;height:44px;margin:0 -10px;padding:10px;background-clip:content-box;box-shadow:none}.fx-sw button:before,.fx-sw-c:before{content:"";position:absolute;inset:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:box-shadow var(--dur-2);pointer-events:none}.fx-sw button[aria-checked=true],.fx-sw-c.on{box-shadow:none}.fx-sw button[aria-checked=true]:before,.fx-sw-c.on:before{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--champagne)}.fx-sw-c{overflow:visible}.fx-sw-c input{inset:0;width:100%;height:100%}}
@media (max-width:399.98px){.fx-sw{flex-wrap:wrap}}
@media (max-width:560px){.fx-sw button,.fx-sw-c{margin:0 -7px;padding:7px}.fx-sw button:before,.fx-sw-c:before{inset:7px}.fx-sw{gap:11px}}
nav .nav-sec{display:none}@media (min-width:1180px){nav .nav-sec{display:inline-block}}
.fx-mk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;opacity:0;animation:fxin 1.4s var(--ease) .7s forwards}
.fx-mk-l{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.fx-mk-n{font-size:var(--fs-caption);color:var(--mute)}
.fx-mk ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}
.fx-mk li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--line);border-radius:0;font-size:var(--fs-caption);color:var(--bone);cursor:pointer;transition:color .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}
.fx-mk li i{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--gold-a55);border-radius:50%;font:400 10px/1 var(--sans);font-style:normal;color:var(--gold);transition:background .4s var(--ease),color .4s var(--ease)}
.fx-mk li.next{border-color:var(--gold-a55);color:var(--ivory)}.fx-mk li.on{border-color:var(--gold);color:var(--ivory);background:var(--gold-a10)}.fx-mk li.on i{background:var(--gold);color:var(--on-gold,var(--ink));font-size:0}.fx-mk li.on i:after{content:"\2713";font-size:var(--fs-label)}
@media (prefers-reduced-motion:reduce){.fx-mk{opacity:1;animation:none}}
.fx-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;opacity:0;animation:fxin 1.4s var(--ease) .75s forwards}
.fx-btns .btn{padding:10px 32px;border-radius:2px;line-height:20px;font-weight:500}
.fx-si{margin-top:16px;font-size:var(--fs-body-s);color:var(--mute);opacity:0;animation:fxin 1.4s var(--ease) .9s forwards}.fx-si a{color:var(--gold)}
.fx-stage{position:relative;height:min(74vh,740px);height:min(74svh,740px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;perspective:1800px;opacity:0;animation:fxstage 2s var(--ease) .35s forwards}
@keyframes fxstage{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}
.fx-book{--w:min(420px,31vw,calc((74vh - 90px) / 1.4142));position:relative;width:var(--w);aspect-ratio:210/297;transform-style:preserve-3d;transition:transform 1.2s var(--ease);will-change:transform}
.fx-book .fx-sheet{position:absolute;inset:0;background:var(--paper);box-shadow:0 0 0 1px var(--black-a18)}
.fx-book .s2{background:#efe9dc}
.fx-book .s3{background:#e3dbc9}
.fx-cover{position:absolute;inset:0;overflow:hidden;background:#17171a;transform:translateZ(0)}
.fx-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,0) 4%,rgba(255,255,255,.04) 5%,rgba(0,0,0,0) 9%)}
.fx-sheen{position:absolute;inset:0;pointer-events:none;overflow:hidden;transform:translateZ(1px);mix-blend-mode:screen}
.fx-sheen:before{content:"";position:absolute;top:-30%;bottom:-30%;width:42%;left:0;background:linear-gradient(100deg,rgba(233,212,160,0) 0%,rgba(233,212,160,.16) 45%,rgba(255,244,214,.28) 50%,rgba(233,212,160,.12) 56%,rgba(233,212,160,0) 100%);transform:translateX(-142.86%) skewX(-14deg);animation:fxsheen 7.5s ease-in-out 1.8s infinite}
@keyframes fxsheen{0%{transform:translateX(-142.86%) skewX(-14deg)}45%,100%{transform:translateX(309.52%) skewX(-14deg)}}
.fx-frame{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none;background:transparent}
.fx-cover .fx-load,.fx-pg .fx-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;transition:opacity .8s}
.fx-cap{position:relative;text-align:center;font-size:var(--fs-label);letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}
.fx-cap b{font-weight:400;color:var(--gold)}
.fx-now{position:absolute;right:clamp(20px,5vw,72px);bottom:84px;text-align:right;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:rgba(214,205,187,.6);z-index:2}
.fx-now b{display:block;font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--fs-h5);letter-spacing:0;text-transform:none;color:var(--ivory);margin-top:4px;transition:opacity .9s}
.fx-tick{position:relative;margin-top:auto;border-top:1px solid rgba(196,164,104,.18);overflow:hidden;white-space:nowrap;padding:18px 0 20px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.fx-tick-in{display:inline-block;animation:fxtick 1116s linear infinite;will-change:transform;font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--fs-title-s);color:rgba(242,236,223,.62)}
.fx-tick-in span{margin:0 22px}.fx-tick-in i{font-style:normal;color:var(--gold);opacity:.7}
@keyframes fxtick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fx-hero-bot{position:relative}
@media (max-width:899.98px){
  .fx-hero{padding-top:84px;min-height:auto}
  .fx-hero-in{grid-template-columns:minmax(0,1fr)}
  .fx-h1{font-size:clamp(40px,11vw,60px);max-width:none}
  .fx-h1.long{font-size:clamp(34px,9vw,50px)}.fx-h1.xlong{font-size:clamp(28px,7.6vw,42px)}
  .fx-stage{height:auto;gap:26px}
  
  .fx-now{display:none}
  .fx-btns .btn{flex:1 1 100%;text-align:center}
  .fx-veil{background:linear-gradient(180deg,var(--ink-a75) 0%,rgba(10,10,12,.62) 45%,rgba(10,10,12,.82) 80%,var(--ink) 100%)}
}

.fx-flow{position:relative;padding:0;background:radial-gradient(ellipse 70% 50% at 50% 55%,var(--gold-a07),var(--ink-a0) 70%),var(--ink)}
.fx-flow-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-top:92px}
.fx-flow-head{flex:none}.fx-flow-head h2{margin-bottom:0}
.fx-flow-head p{color:var(--mute);font-size:var(--fs-body-s);margin-top:16px}
.fx-deck{position:relative;flex:1 1 auto;min-height:0;perspective:2200px;perspective-origin:50% 45%}
.fx-pg{--pw:300px;position:absolute;left:50%;top:50%;width:var(--pw);aspect-ratio:210/297;margin-left:calc(var(--pw) / -2);margin-top:calc(var(--pw) * -.7071);transform-style:preserve-3d;background:var(--white);overflow:hidden;box-shadow:0 0 0 1px rgba(196,164,104,.25),0 50px 90px -20px rgba(0,0,0,.85);will-change:transform,opacity;cursor:pointer}
.fx-pg.dark{background:#17171a}
.fx-pg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--white) 88%)}
.fx-pg.dark:after{background:linear-gradient(180deg,rgba(23,23,26,0),#17171a 88%)}
.fx-pg .fx-shade{position:absolute;inset:0;pointer-events:none;background:var(--ink);opacity:0;z-index:2;transition:opacity .2s}
.fx-flow-cap{flex:none;display:grid;grid-template-columns:auto minmax(0,560px);justify-content:center;gap:22px;align-items:start;min-height:108px;padding-top:6px;padding-bottom:10px}
.fx-flow-cap i{font-style:normal;font-family:var(--serif);font-weight:300;font-size:56px;line-height:.9;color:var(--gold);min-width:1.4em}
.fx-flow-cap b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);color:var(--ivory);line-height:1.15}
.fx-flow-cap span{display:block;font-size:var(--fs-body);line-height:1.6;color:var(--bone);margin-top:6px;max-width:52em}
.fx-flow-cap .sw{transition:opacity .35s,transform .35s var(--ease)}.fx-flow-cap .sw.out{opacity:0;transform:translateY(6px)}
.fx-ticks{flex:none;display:flex;gap:6px;justify-content:center;padding:0 0 26px}
.fx-ticks i{display:block;width:26px;height:2px;background:rgba(196,164,104,.2);transition:background-color .4s}
.fx-ticks i.on{background:var(--gold);width:44px}
@media (max-width:899.98px){
  .fx-flow{padding:clamp(56px,12vw,80px) 0 44px}
  .fx-flow-pin{position:relative;height:auto;padding-top:0;overflow:visible}
  .fx-deck{perspective:none;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px max(20px,11vw) 64px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .fx-deck::-webkit-scrollbar{display:none}
  .fx-pg{--pw:78vw;position:relative;left:auto;top:auto;margin:0!important;flex:none;scroll-snap-align:center;transform:none!important;opacity:1!important;box-shadow:0 0 0 1px rgba(196,164,104,.25),0 26px 50px -16px rgba(0,0,0,.8)}
  .fx-pg .fx-shade{display:none}
  .fx-flow-cap i{font-size:40px}
  .fx-ticks{padding-bottom:0}
}

.fx-gl{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}
.fx-gl-box{position:relative;width:100%;max-width:640px;aspect-ratio:1;margin:0 auto;touch-action:pan-y;cursor:grab}
.fx-gl-box canvas{position:absolute;inset:0;width:100%;height:100%}
.fx-gl-box:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,var(--gold-a10),var(--gold-a0) 68%);filter:blur(20px)}
.fx-top{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}
.fx-top li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateX(-10px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.fx-top.in li{opacity:1;transform:none}.fx-top li:nth-child(2){transition-delay:.15s}.fx-top li:nth-child(3){transition-delay:.3s}
.fx-top i{font-style:normal;font-family:var(--serif);font-size:var(--fs-h4);color:var(--gold);line-height:1}
.fx-top b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--fs-title-m);color:var(--ivory);line-height:1.2}
.fx-top span{display:block;font-size:var(--fs-ui);line-height:1.5;color:var(--mute);margin-top:3px}
.fx-top em{font-style:normal;font-family:var(--serif);font-size:var(--fs-h4);color:var(--ivory);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}
.fx-top em small{display:block;font-family:var(--sans);font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.fx-pro{padding:clamp(22px,3vw,34px) 0 0}
.fx-sa{padding-top:clamp(64px,8vw,120px)}
.fx-sa-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,36px)}
.fx-sa{font-variant-numeric:lining-nums}
.fx-sa-c h3{display:flex;align-items:center;gap:16px;font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);line-height:1.2;color:var(--ivory);margin:0 0 24px}
.fx-sa-c h3::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-ink,var(--gold)) 60%,transparent),transparent)}
.fx-sa-l>li,.fx-sa-s>li{font-size:var(--fs-body-l);line-height:1.5;color:var(--ivory);text-wrap:pretty}
.fx-sa-n{font-size:var(--fs-body);line-height:1.5;color:var(--bone);text-wrap:pretty}
.fx-sa-s+.fx-sa-n{color:var(--ivory);font-weight:500}
.fx-sa .fx-sa-p{margin-top:clamp(32px,4vw,48px)}
.fx-sa .fx-sa-p{border-color:var(--line-strong,var(--line))}
.fx-sa .fx-sa-p>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:22px 24px}
.fx-sa .fx-sa-p>li>b{display:contents}
.fx-sa .fx-sa-p .pn{font:600 var(--fs-title-l)/1.15 var(--serif);color:var(--ivory)}
.fx-sa .fx-sa-p .pd{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fx-sa .fx-sa-p .pp{justify-self:end;font:600 var(--fs-title-l)/1.15 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ivory);white-space:nowrap}
.fx-sa .fx-sa-p .pp span{font:inherit}
.fx-sa .fx-sa-p .pp small{margin-left:4px;font:500 var(--fs-label-l)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.fx-sa .fx-sa-p>li>span{grid-column:1/-1;font-size:var(--fs-body);line-height:1.5;color:var(--bone)}
.fx-sa .fx-sa-p>li:first-child .pp{color:var(--gold-ink,var(--gold))}
@media (min-width:900px){.fx-sa .fx-sa-p>li{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:24px 22px} .fx-sa .fx-sa-p .pp{justify-self:start;margin-bottom:6px;font-size:var(--fs-h3)}}
.fx-sa-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(22px,3vw,32px)}
.fx-sa-more{font-size:var(--fs-ui);color:var(--ivory)}
@media (max-width:899.98px){.fx-sa-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.fx-sa-cta{flex-direction:column;align-items:stretch;text-align:center}.fx-sa-cta .btn{width:100%;text-align:center}}
.fx-pro-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}
.fx-pro-g li{display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-right:1px solid var(--line)}.fx-pro-g li:last-child{border-right:0}
.fx-pro-g b{font-family:var(--serif);font-weight:400;font-size:var(--fs-h5);line-height:1.2;color:var(--ivory)}
.fx-pro-g span{font-size:var(--fs-body-s);line-height:1.5;color:var(--bone)}.fx-pro-g span span{font-size:inherit}
@media (max-width:899.98px){.fx-pro-g{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-pro-g li:nth-child(2){border-right:0}.fx-pro-g li:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media (max-width:479.98px){.fx-pro-g{grid-template-columns:minmax(0,1fr)}.fx-pro-g li{border-right:0;border-bottom:1px solid var(--line)}.fx-pro-g li:last-child{border-bottom:0}}
.fx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border:1px solid var(--line)}
.fx-stats div{padding:18px 14px 16px;border-right:1px solid var(--line)}.fx-stats div:last-child{border-right:0}
.fx-stats b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.4vw,48px);line-height:1;color:var(--ivory);font-variant-numeric:tabular-nums}
.fx-stats span{display:block;font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:8px;line-height:1.4}
.fx-gl-hint{text-align:center;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:6px}
@media (max-width:899.98px){.fx-gl{grid-template-columns:minmax(0,1fr)}.fx-gl-box{order:-1;max-width:460px}.fx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-stats div:nth-child(2){border-right:0}.fx-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}}

.fx-how-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:34px}
.fx-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.fx-steps li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 14px;padding:22px 0 22px;border-bottom:1px solid var(--line);cursor:pointer;opacity:.45;transition:opacity .6s var(--ease)}
.fx-steps li.on{opacity:1}
.fx-steps li:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}
.fx-steps li.on:before{animation:fxbar var(--dur,4s) linear forwards}
@keyframes fxbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.fx-steps i{grid-row:span 2;font-style:normal;font-family:var(--serif);font-weight:300;font-size:34px;color:var(--gold);line-height:1}
.fx-steps b{font-family:var(--serif);font-weight:400;font-size:var(--fs-title-l);color:var(--ivory);line-height:1.2}
.fx-steps span{font-size:var(--fs-body);line-height:1.6;color:var(--bone)}
.fx-app{position:relative;border:1px solid var(--gold-a35);background:linear-gradient(180deg,#17171a,#0e0e11);box-shadow:0 50px 100px -30px var(--black-a90),0 0 0 1px rgba(0,0,0,.4);min-height:540px;overflow:hidden}
.fx-app-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-label-l);letter-spacing:.08em;color:var(--mute)}
.fx-app-bar .dots{display:flex;gap:6px}.fx-app-bar .dots i{width:8px;height:8px;border-radius:50%;background:var(--gold-a30)}
.fx-app-bar em{font-style:normal;margin-left:auto;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.fx-pane{position:absolute;left:0;right:0;top:44px;bottom:0;padding:26px 28px;opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none}
.fx-pane.on{opacity:1;transform:none}
.fx-pane h4{font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:16px}
.fx-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(196,164,104,.12)}
.fx-row span{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.fx-row b{font-family:var(--serif);font-weight:400;font-size:var(--fs-h6);color:var(--ivory);min-height:1.3em}
.fx-row b:after{content:"";display:inline-block;width:1px;height:.95em;background:var(--gold);margin-left:2px;vertical-align:-2px;opacity:0}
.fx-row b.typing:after{opacity:1;animation:fxcaret .7s steps(1) infinite}
@keyframes fxcaret{50%{opacity:0}}
.fx-go{display:inline-block;margin-top:20px;background:var(--gold);color:var(--on-gold,var(--ink));font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase;padding:13px 20px;transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3)}
.fx-go.press{transform:scale(.96);box-shadow:0 0 0 6px rgba(196,164,104,.18)}
.fx-rank-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.fx-rank-h b{font-family:var(--serif);font-weight:300;font-size:64px;line-height:1;color:var(--ivory);font-variant-numeric:tabular-nums}
.fx-rank-h small{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}
.fx-prog{height:1px;background:rgba(196,164,104,.15);margin:16px 0 18px;overflow:hidden}.fx-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-2),var(--champagne))}
.fx-list{list-style:none;margin:0;padding:0}
.fx-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(196,164,104,.12);font-family:var(--serif);font-size:var(--fs-title-s);color:var(--bone);transition:color .4s}
.fx-list li i{font-style:normal;color:var(--mute);font-size:var(--fs-body)}
.fx-list li em{font-style:normal;font-family:var(--sans);font-size:var(--fs-caption);color:var(--mute);font-variant-numeric:tabular-nums}
.fx-list.done li{color:var(--ivory)}.fx-list.done li i{color:var(--gold)}
.fx-more{margin-top:12px;font-size:var(--fs-caption);color:var(--mute);opacity:0;transition:opacity .6s}.fx-list.done+.fx-more{opacity:1}
.fx-mini{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:26px;align-items:center}
.fx-mcov{position:relative;aspect-ratio:210/297;background:#17171a;border:1px solid var(--gold-a45);padding:14px 13px;display:flex;flex-direction:column;box-shadow:0 26px 50px -14px rgba(0,0,0,.8);overflow:hidden}
.fx-mcov .ft{font-size:6.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(214,205,187,.55);border-bottom:1px solid rgba(214,205,187,.18);padding-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-mcov .ey{margin-top:12px;font-size:6.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.fx-mcov h5{font-family:var(--serif);font-weight:300;font-size:var(--fs-title-s);line-height:1.05;color:var(--ivory);margin-top:6px}.fx-mcov h5 em{color:var(--gold)}
.fx-mcov dl{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;border-top:1px solid rgba(214,205,187,.3);padding-top:7px}
.fx-mcov dt{font-size:5.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(214,205,187,.5)}
.fx-mcov dd{font-family:var(--serif);font-size:var(--fs-label);color:var(--ivory);line-height:1.15;overflow-wrap:anywhere}
.fx-mcov .lw{position:absolute;right:-18%;top:18%;width:78%;opacity:.07}
.fx-seal{position:absolute;right:10px;bottom:52px;width:52px;height:52px;opacity:0;transform:scale(1.9) rotate(-18deg);filter:drop-shadow(0 6px 10px var(--black-a55))}
.fx-pane.on .fx-seal{animation:fxseal .9s cubic-bezier(.3,1.4,.5,1) 1s forwards}
@keyframes fxseal{to{opacity:1;transform:scale(1) rotate(-8deg)}}
.fx-ready{font-size:var(--fs-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}
.fx-ready-h{font-family:var(--serif);font-weight:300;font-size:30px;line-height:1.1;color:var(--ivory);margin:10px 0 12px;overflow-wrap:anywhere}
.fx-ready-p{font-size:var(--fs-ui);line-height:1.6;color:var(--bone)}
.fx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fx-chips span{border:1px solid var(--line);padding:7px 11px;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}
@media (max-width:899.98px){.fx-how-grid{grid-template-columns:minmax(0,1fr)}.fx-app{min-height:500px}.fx-row{grid-template-columns:118px minmax(0,1fr)}.fx-pane{padding:20px 18px}.fx-mini{grid-template-columns:120px minmax(0,1fr);gap:18px}.fx-mcov h5{font-size:var(--fs-ui)}.fx-rank-h b{font-size:48px}}

@media (max-width:699px){.fx-inq .fs-after{gap:0;border-top:1px solid var(--line)}.fx-inq .fs-after div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:14px 0 15px;border:0;border-bottom:1px solid var(--line);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fx-inq .fs-after i{grid-row:span 2;padding-top:3px}.fx-inq .fs-after b{margin:0;font-size:var(--fs-title-xs)}.fx-inq .fs-after span{font-size:var(--fs-ui);line-height:1.5}
.fx-bm .bm-top li:nth-child(n+2){display:none}.fx-bm .bm-top:after{content:"And the 2 next addresses, the same way.";font-size:var(--fs-caption);color:#6b6559}}

#plans{background:radial-gradient(ellipse 60% 45% at 80% 30%,var(--gold-a07),var(--ink-a0) 70%),var(--ink)}
.fp-plan{transition:transform .6s var(--ease),border-color .4s,box-shadow .6s}
.fp-plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px var(--black-a90)}
.fp-plan.lead{position:relative;border-color:transparent;background:linear-gradient(180deg,var(--gold-a10),rgba(196,164,104,.02) 55%),var(--night)}
.fp-plan.lead:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,var(--champagne),var(--gold-2) 30%,var(--gold) 55%,#f3e3b6 75%,var(--gold-2));background-size:200% 200%;animation:fxfoil 6s ease-in-out infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.fp-price{font-size:54px}

.fx-end{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}
.fx-end video,.fx-end img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.fx-end:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--ink) 0%,var(--ink-a88) 6%,var(--ink-a60) 12%,rgba(10,10,12,.42) 20%,var(--ink-a35) 30%,var(--ink-a35) 70%,rgba(10,10,12,.42) 80%,var(--ink-a60) 88%,var(--ink-a88) 94%,var(--ink) 100%),radial-gradient(ellipse 60% 60% at 50% 50%,var(--ink-a10),var(--ink-a60))}
.fx-end-in{text-align:center;display:flex;flex-direction:column;align-items:center}
.fx-end .eyebrow{justify-content:center}
.fx-end h2{font-size:min(clamp(40px,4.4vw,64px),calc(var(--fx-h1,99px)*.94));line-height:1.02;letter-spacing:-.015em;max-width:14ch;margin:20px auto max(18px,.38em)}
.fx-end h2 em{background:linear-gradient(100deg,var(--gold-2) 0%,var(--champagne) 30%,var(--gold) 52%,#f3e3b6 70%,#a88a52 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fxfoil 7s ease-in-out infinite;overflow-wrap:anywhere}
.fx-end p{color:var(--bone);font-size:var(--fs-body-l)}
.fx-end .fx-btns{justify-content:center;opacity:1;animation:none}
@media (max-width:560px){.fx-end .fx-btns{width:100%}}
.fx-mob{display:none}@media (max-width:899.98px){.fx-dsk{display:none}.fx-mob{display:inline}}
@media (max-width:899.98px){
  .fx-copy{display:contents}
  .fx-hero-in{flex-direction:column;align-items:stretch;gap:0}
  .fx-copy .eyebrow{order:1}.fx-h1{order:2;margin-bottom:6px}.fx-lede{order:3;margin-top:14px}.fx-btns{order:4}.fx-si{order:5;margin-bottom:0}.fx-stage{order:6;padding:34px 0 22px}.fx-name{order:7}.fx-brand{order:8}
  .fx-book{--w:min(250px,60vw)}
  .fx-gl-txt{display:contents}
  .fx-gl{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .fx-gl-txt .eyebrow{order:1}.fx-gl-txt h2{order:2}.fx-gl>div:last-child{order:3;margin:6px 0 22px}.fx-gl-txt>p{order:4}.fx-top{order:5}.fx-stats{order:6}
}

.fx-board{padding-bottom:clamp(20px,3vw,40px)}
.fx-board-sub{color:var(--bone);max-width:60ch;margin-top:-6px}
.fx-rail-wrap{position:relative}
.fx-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:34px clamp(20px,6vw,96px) 26px;scroll-padding-inline:clamp(20px,6vw,96px);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.fx-rail::-webkit-scrollbar{display:none}
.fx-rail.drag{cursor:grabbing;scroll-snap-type:none}.fx-rail.drag .fx-cc{pointer-events:none}
.fx-cc{flex:0 0 min(78vw,400px);aspect-ratio:3/4;position:relative;scroll-snap-align:start;overflow:hidden;background:var(--ink-3);border:1px solid var(--line);outline:none}
.fx-cc:focus-visible{border-color:var(--gold)}
.fx-cc:hover{border-color:var(--edge-hover)}
.fx-cc img,.fx-cc video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),opacity 1s}
.fx-cc video{opacity:0}.fx-cc video.on{opacity:1}
.fx-cc:hover img,.fx-cc:hover video{transform:scale(var(--zoom))}
.fx-cc .idx{position:absolute;top:20px;left:20px;font-family:var(--serif);font-size:var(--fs-body-s);color:var(--bone);z-index:2;letter-spacing:.2em}
.fx-cc .clk{position:absolute;font-family:var(--serif);text-align:right;line-height:1}
.fx-cc .clk small{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);margin-top:4px}
.fx-cc .cb{position:absolute;left:0;right:0;bottom:0;padding:24px;z-index:2}
.fx-cc .cb small{font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.fx-cc .cb .cn{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.2vw,40px);line-height:1.05;color:var(--ivory);margin:6px 0 8px;text-wrap:balance}
.fx-cc .cb p{font-size:var(--fs-ui);color:var(--bone);line-height:1.6;max-height:0;overflow:hidden;opacity:0;transition:opacity var(--dur-4) var(--ease);text-wrap:pretty}
.fx-cc:hover .cb p,.fx-cc.open .cb p{max-height:170px;opacity:1}
.fx-cc .stat{display:flex;gap:20px;margin-top:12px;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.fx-cc .stat b{display:block;font-family:var(--serif);font-size:var(--fs-h5);font-weight:300;letter-spacing:0;color:var(--ivory);text-transform:none}
.fx-cc .stat b.na{font-size:var(--fs-body);line-height:1.95;color:var(--mute);font-style:italic}
.fx-rail-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:-6px}
.fx-rail-nav button{font-family:var(--sans);width:46px;height:46px;border:1px solid var(--gold-a50);background:transparent;color:var(--gold);font-size:var(--fs-lead);cursor:pointer}
.fx-rail-nav button:hover{background:var(--gold);color:var(--on-gold,var(--ink))}
@media (max-width:899.98px){.fx-rail-nav{display:none}.fx-rail{padding-top:26px}}

.fx-glsec{position:relative;overflow:hidden;isolation:isolate}
.fx-glbg{position:absolute;inset:0;z-index:0;pointer-events:none}
.fx-glbg img,.fx-glbg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fx-glbg video{opacity:0;transition:opacity 1.6s}.fx-glbg video.on{opacity:1}
.fx-glbg:after{content:"";position:absolute;inset:0}
.fx-glsec>.wrap{position:relative;z-index:1}

.fx-glsec>.wrap.fx-gl{max-width:1400px;padding:0 clamp(20px,6vw,96px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px}
.fx-glsec .fx-gl-box{max-width:680px}
@media (max-width:899.98px){.fx-glsec>.wrap.fx-gl{gap:0}.fx-glsec .fx-gl-box{width:calc(100% + 2*clamp(20px,6vw,96px));max-width:none;margin:-3vw calc(-1*clamp(20px,6vw,96px))}}

.fx-life-sub{color:var(--mute);font-size:var(--fs-body-s);margin-top:10px}
.fx-life-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 8px}
.fx-life-tabs button{display:inline-flex;align-items:baseline;gap:10px;background:transparent;border:1px solid var(--line);color:var(--bone);font-family:var(--serif);font-size:var(--fs-h6);padding:10px 18px;cursor:pointer}
.fx-life-tabs button i{font-style:normal;font-size:var(--fs-body);color:var(--gold)}
.fx-life-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--ivory);background:linear-gradient(180deg,rgba(196,164,104,.12),rgba(196,164,104,.02))}
.fx-life-p{display:none}.fx-life-p.on{display:block;animation:fxin .9s var(--ease)}
.fx-life-p h2{margin-top:26px}
.fx-life-p .life-grid{margin-top:26px}
.fx-life-facts{margin-top:28px}
.fx-life-p .mosaic a video{opacity:0;transition:opacity 1s}.fx-life-p .mosaic a video.on{opacity:1}
.fx-life-p .film video{opacity:0;transition:opacity 1s}.fx-life-p .film video.on{opacity:1}

.fx-filmsec{position:relative;isolation:isolate;background:transparent!important}
.fx-filmsec>.wrap{position:relative;z-index:1}
.fx-bg{position:absolute;inset:0;z-index:-1;overflow:clip;background:var(--night);pointer-events:none}
.fx-bg-in{position:sticky;top:0;height:100vh;height:100svh;max-height:100%}
.fx-bg img,.fx-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fx-bg video{opacity:0;transition:opacity 1.4s}.fx-bg video.on{opacity:1}
.fx-bg-in:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-a90) 0%,rgba(10,10,12,.72) 45%,rgba(10,10,12,.45) 100%)}
.fx-bg:after{content:"";position:absolute;inset:0}
.fx-jet .fx-bg img,.fx-jet .fx-bg video{object-position:58% 50%}
.fx-lake .fx-bg-in:after{background:linear-gradient(90deg,rgba(10,10,12,.78),var(--ink-a50) 55%,var(--ink-a60))}
#plans.fx-filmsec{background:transparent!important}
.fx-car .fp-plan{background:rgba(10,10,12,.82);backdrop-filter:blur(3px)}.fx-car .fp-plan.lead{background:linear-gradient(180deg,rgba(196,164,104,.12),rgba(10,10,12,.85) 55%)}
.fx-jet .fs-code{background:rgba(14,14,17,.88)}

@media (max-width:899.98px){}
.fx-end ~ p.fine.wrap{max-width:760px;margin:0 auto!important;text-align:center}
.fx-end ~ .wrap:has(> .backhome){text-align:center;padding-bottom:80px!important;border-radius:2px}
.fx-end ~ .wrap > .backhome{margin-top:24px}
body .wrap{max-width:1240px}
section.alt{background:linear-gradient(180deg,var(--ink) 0,var(--ink-2) clamp(90px,12vw,200px),var(--ink-2) calc(100% - clamp(90px,12vw,200px)),var(--ink) 100%)}
section.alt.fx-glsec{background:var(--ink)}
.fx-glbg{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}
.fx-glbg:after{background:radial-gradient(ellipse at 70% 45%,var(--ink-a15),var(--ink-a90) 68%)}
.fx-bg:after{background:linear-gradient(180deg,var(--ink) 0,var(--ink-a0) 22%,var(--ink-a0) 78%,var(--ink) 100%)}

.fx-kit{--bleed:clamp(16px,3vw,44px);position:relative;width:calc(100% + var(--bleed));max-width:min(780px,calc((74vh - 60px) / .92));aspect-ratio:1/.92;margin:0 calc(-1 * var(--bleed)) 0 auto;align-self:flex-end;container-type:inline-size;perspective:1800px;--kc:#6e1423;--kct:var(--white)}
.fx-kit .fx-book{position:absolute;left:23%;top:6%;--w:50cqw;z-index:3}
.kc{position:absolute;margin:0;z-index:2;font-size:2.05cqw;line-height:1.35;border-radius:0;overflow:hidden;isolation:isolate;opacity:0;rotate:var(--r,0deg);animation:kcin 1.5s var(--ease) var(--d,1s) forwards,kcf 9s ease-in-out calc(var(--d,1s) + 1.5s) infinite}
.kc.dk{background:#0e0e11;color:var(--ivory);box-shadow:0 0 0 1px var(--ivory-a10),0 2.6em 5em -1.4em var(--black-a90),0 1em 2em -1em rgba(0,0,0,.7)}
.kc.lt{background:var(--white);color:#0b1220;box-shadow:0 0 0 1px rgba(11,18,32,.08),0 2.6em 5em -1.4em rgba(0,0,0,.85),0 1em 2em -1em var(--black-a60)}
.kc:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:4;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kc) 70%,var(--white) 10%),transparent);opacity:.7;pointer-events:none}
@keyframes kcin{from{opacity:0;scale:.92;translate:0 1.4em}to{opacity:1;scale:1;translate:0 0}}
@keyframes kcf{0%,100%{translate:0 0}50%{translate:0 -.55em}}
.kc-globe{left:-1%;top:3%;width:23%;--r:-2.2deg}
.kc-pass{right:-1%;top:6%;width:27%;--r:1.6deg;animation-duration:1.5s,10s}
.kc-tax{left:-8%;bottom:2%;width:30%;--r:1.2deg;animation-duration:1.5s,11s}
.kc-film{right:1%;bottom:0;width:22%;aspect-ratio:3/4.15;--r:-1.8deg;animation-duration:1.5s,8.5s}
.kh{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.95em 1em .2em;min-height:2.9em}
.kl{display:flex;align-items:center;min-width:0;max-width:92%;height:2.3em}.kl img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.kl b{font-family:var(--serif);font-weight:500;font-size:1.02em;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.6em;border-left:2px solid var(--kc)}
.kx{flex:none;font:300 .56em/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.62;border:1px solid currentColor;border-radius:0;padding:.55em .8em .45em;border-color:rgba(127,127,127,.35)}
.kc h5{margin:.55em .617em .1em;font:300 1.62em/1.05 var(--serif);letter-spacing:-.01em}.kc h5 em{font-style:italic;color:var(--kc)}
.kc.dk h5 em{color:color-mix(in srgb,var(--kc) 55%,var(--white))}
.ks{margin:0 1.515em .5em;font:300 .66em/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.58}
.kc ol{list-style:none;margin:.2em 0 0;padding:0 .8em}
.kc-tax li{display:grid;grid-template-columns:1.3em minmax(0,1fr) auto auto;gap:.42em;align-items:center;padding:.52em .4em;border-bottom:1px solid rgba(22,21,18,.08);font-variant-numeric:lining-nums tabular-nums}
.kc-tax li:first-child{background:color-mix(in srgb,var(--kc) 10%,transparent);border:1px solid color-mix(in srgb,var(--kc) 38%,transparent);border-radius:0}
.kc-tax li i{font:300 .66em/1 var(--sans);font-style:normal;opacity:.55}.kc-tax li u{text-decoration:none;font-size:.95em}.kc-tax li b{font:300 1.08em/1.1 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-tax li:first-child b,.kc-tax li:first-child strong{color:var(--kc)}
.kc-tax li strong{font:300 1.05em/1 var(--serif)}.kc-tax li s{text-decoration:none;font:300 .66em/1 var(--sans);padding:.35em .55em;border-radius:0;background:rgba(22,21,18,.06);min-width:2.8em;text-align:center}
.kb{display:inline-flex;align-items:center;gap:.5em;margin:.85em 1em 1em;padding:.8em 1.2em;border-radius:0;background:var(--kc);color:var(--kct);font:400 .6em/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:0 .8em 1.6em -.9em var(--kc)}
.kc-pass ol{padding:0 .8em .9em}.kc-pass li{display:grid;gap:.1em .45em;align-items:center;padding:.5em .35em .45em;border-bottom:1px solid rgba(22,21,18,.08)}
.kc-pass li i{font:300 .66em/1 var(--sans);font-style:normal;opacity:.55}.kc-pass li b{font:300 1.08em/1.1 var(--serif)}.kc-pass li strong{font:300 1.25em/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.kc-pass li:first-child strong{color:var(--kc)}
.kc-pass li p{grid-column:3/5;margin:.25em 0 0;height:2px;border-radius:0;background:rgba(22,21,18,.08);overflow:hidden}.kc-pass li p s{display:block;height:100%;background:var(--kc);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.6s var(--ease)}
.kc-pass li small{grid-column:3/5;font:300 .6em/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:.35em}
.kg{position:relative;width:100%;aspect-ratio:1}.kg canvas{position:absolute;inset:0;width:100%;height:100%}
.kc-globe figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:.5em;padding:0 1em .95em;margin-top:-.4em;white-space:nowrap}.kc-globe figcaption b{font:300 1.2em/1 var(--serif)}.kc-globe figcaption span{font:300 .56em/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.6}
.kf{position:absolute;inset:0}.kf img,.kf video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08)}.kf .on{opacity:1;transform:scale(1)}
.kc-film:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}
.ki,.kk{position:absolute;top:.9em;z-index:2;font:300 .62em/1.2 var(--sans);letter-spacing:.16em;font-variant-numeric:tabular-nums}.ki{left:1.1em;opacity:.8}.kk{right:1.1em;text-align:right;font-size:.74em}.kk small{display:block;font-size:.7em;text-transform:uppercase}
.kcb{position:absolute;left:1em;right:1em;bottom:1em;z-index:2}.kcb em{display:block;font:300 .58em/1.3 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.kcb b{display:block;font:300 1.55em/1.02 var(--serif);margin-top:.2em}
.kcb dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 .9em;margin:.6em 0 0;padding:.55em 0 0;border-top:1px solid rgba(242,236,223,.2)}.kcb dt{font:300 .5em/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;grid-row:1}.kcb dd{margin:.2em 0 0;font:300 .98em/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;grid-row:2}.kcb dd.g{color:color-mix(in srgb,var(--kc) 45%,var(--white))}
.kcb b,.kcb em,.kcb dd{transition:opacity .6s ease}.kc-film.sw .kcb b,.kc-film.sw .kcb em,.kc-film.sw .kcb dd{opacity:0}
@media (max-width:899.98px){.fx-kit{width:100%;margin:0 auto;align-self:center;aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;align-items:start}.fx-kit .fx-book{position:relative;left:auto;top:auto;grid-column:1/-1;justify-self:center;--w:min(260px,58vw)}.kc{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;font-size:3.3cqw}.kc-film{aspect-ratio:3/4.15}}
@media (prefers-reduced-motion:reduce){.kc{animation:none;opacity:1}}

.fx-alps{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(120px,16vh,200px) 0!important}
.fx-alps>.wrap{width:100%}
.fx-alps .fx-bg:after{background:linear-gradient(180deg,var(--ink) 0,var(--ink-a88) 7%,var(--ink-a55) 14%,rgba(10,10,12,.24) 22%,rgba(10,10,12,.07) 32%,rgba(10,10,12,.07) 68%,rgba(10,10,12,.24) 78%,var(--ink-a55) 86%,var(--ink-a88) 93%,var(--ink) 100%)}
.fx-alps .fx-bg-in:after{background:linear-gradient(90deg,var(--ink-a86) 0%,var(--ink-a50) 42%,var(--ink-a10) 100%)}
.fx-alps .fx-bg img,.fx-alps .fx-bg video{object-position:62% 50%}
@media (max-width:899.98px){.fx-alps{min-height:92vh;min-height:92svh;align-items:flex-end}.fx-alps .fx-bg-in:after{background:linear-gradient(180deg,var(--ink-a15) 0%,var(--ink-a35) 45%,rgba(10,10,12,.85) 100%)}}

.kc-tax li i{display:none}.kc-pass li small{display:none}

@media (min-width:900px){
.fx-hero{padding-top:clamp(68px,9.6vh,96px)}
.fx-hero-in{flex:1 0 auto;align-items:center}
.fx-copy{container-type:inline-size}
.fx-h1{font-size:min(clamp(40px,min(4.7vw,7.4vh),76px),10.4cqw);margin:clamp(12px,2.1vh,20px) 0;max-width:none}.fx-h1a{white-space:nowrap}

.fx-name{margin-top:clamp(14px,2.7vh,24px)}.fx-name span{margin-bottom:clamp(2px,.8vh,8px)}
.fx-name input{font-size:clamp(22px,min(2.3vw,3.8vh),32px);padding:clamp(4px,.8vh,8px) 2px clamp(6px,1.1vh,10px)}
.fx-brand{margin-top:clamp(12px,2.3vh,20px);max-width:540px}.fx-brand-lab{margin-bottom:clamp(6px,1.1vh,10px)}.fx-brand-fine{margin-top:clamp(6px,1vh,10px)}
.fx-btns .btn{padding:10px 32px;border-radius:2px;line-height:20px;font-weight:500}
.fx-si{margin-top:clamp(9px,1.6vh,16px)}
.fx-hero-bot{margin-top:clamp(12px,2.2vh,36px)}
.fx-now{right:calc(clamp(20px,6vw,96px) + 40px);bottom:calc(var(--tick-h) + 16px)}
}
.kc-pass h5{white-space:nowrap;font-size:1.5em;margin-left:.667em;margin-right:.667em}
.kc-pass li{grid-template-columns:1.45em 1.25em minmax(0,1fr) auto;column-gap:.42em;padding-left:.2em;padding-right:.2em}.kc-pass li i{font-size:.6em}.kc-pass li b{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kc-pass li strong{font-size:1.12em;padding-left:0}
@media (min-width:900px){
.fx-hero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.fx-stage{height:auto;gap:clamp(10px,1.8vh,22px)}
.fx-kit{aspect-ratio:1/.82;max-width:min(900px,calc((100vh - 235px) / .82));max-width:min(900px,calc((100svh - 235px) / .82))}
.fx-kit:before{content:"";position:absolute;left:-24%;right:52%;top:-8%;bottom:-2%;z-index:1;pointer-events:none;background:radial-gradient(closest-side,rgba(212,176,106,.2),var(--gold-a07) 55%,var(--gold-a0));filter:blur(6px)}
.fx-kit .fx-book{left:-9%;top:5%;--w:48cqw;z-index:4}
.fx-kit:after{content:"";position:absolute;left:-18%;right:10%;bottom:6%;height:9%;z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,var(--black-a55),rgba(0,0,0,0) 70%);filter:blur(10px)}
.fx-kit .kc{left:auto;right:16%;top:17%;bottom:auto;width:36%;height:57%;aspect-ratio:auto;font-size:1.9cqw;display:flex;flex-direction:column;rotate:none;transform-origin:25% 100%;
  animation:kcin 1.4s var(--ease) var(--d,1s) forwards;transition:transform 1.15s var(--ease),filter 1s var(--ease),opacity .9s var(--ease)}
.fx-kit .kc[data-p="0"]{z-index:8}
.fx-kit .kc[data-p="1"]{z-index:7;transform:translate(3.2cqw,-4.6cqw) rotate(4.5deg) scale(.95)}
.fx-kit .kc[data-p="2"]{z-index:6;transform:translate(6.4cqw,-9cqw) rotate(9deg) scale(.9)}
.fx-kit .kc[data-p="3"],.fx-kit .kc[data-p="4"]{z-index:5;transform:translate(8cqw,-11cqw) rotate(12deg) scale(.86);opacity:0!important;pointer-events:none}
.fx-kit .kc[data-p="x"]{z-index:9;transform:translate(-5cqw,7cqw) rotate(-7deg) scale(.94);opacity:0!important;pointer-events:none;transition:transform .7s cubic-bezier(.55,0,.3,1),opacity .55s ease}
.fx-kit .kc-globe .kg{width:78%;margin:0 auto}.fx-kit .kc-globe figcaption{margin-top:auto}
.fx-kit .kc-tax .kb{margin-top:auto}
.fx-kit .kc-eng ol,.fx-kit .kc-pass ol,.fx-kit .kc-tax ol{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;margin-top:.4em}
.kd{position:absolute;right:16%;top:77.5%;width:36%;z-index:9;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin:0;opacity:0;animation:kcin 1.4s var(--ease) 1.6s forwards}
.kd b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.kd .kd-a{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--gold-a40);border-radius:50%;background:var(--ink-a35);color:var(--gold);font:300 14px/1 var(--sans);cursor:pointer;transition:background var(--dur-3),border-color var(--dur-3),color var(--dur-3)}.kd .kd-a:hover{background:var(--gold);border-color:var(--gold);color:#0e0e11}
.kd span{grid-column:1/-1;justify-content:center}
.kd .kd-go{grid-column:1/-1;justify-self:center;font:400 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-a40);padding-bottom:3px}.kd .kd-go:hover{color:var(--ivory);border-color:var(--ivory)}
.kd b{font:italic 300 clamp(15px,2.3cqw,19px)/1 var(--serif);color:var(--ivory);transition:opacity .4s}
.kd span{display:flex;gap:8px}
.kd button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(242,236,223,.28);cursor:pointer;transition:background var(--dur-3),transform var(--dur-3)}
.kd button[aria-current=true]{background:var(--gold);transform:scale(1.35)}
.fx-cap{margin-top:2px}
}
@media (max-width:899.98px){.kd{display:none}}
.kc-eng h5 em{color:color-mix(in srgb,var(--kc) 45%,var(--champagne))}
.kc-eng .ks{transition:opacity .26s ease}.kc-eng .ks.sw{opacity:0}
.kc-eng ol{padding:0 .8em .9em;margin-top:.35em}
.kc-eng li{display:grid;align-items:center;font-variant-numeric:lining-nums tabular-nums}
.kc-eng li:last-child{border-bottom:0}
.kc-eng li i{font:italic 300 1.05em/1 var(--serif)}
.kc-eng li u{text-decoration:none;font-size:.95em}
.kc-eng li b{font:300 1.08em/1.1 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kc-eng li strong{font:300 1.1em/1 var(--serif)}
.kc-eng li:first-child b,.kc-eng li:first-child strong{color:var(--champagne)}
.kc-eng li p{height:1px;overflow:hidden}
.kc-eng li p s{display:block;height:100%;background:color-mix(in srgb,var(--kc) 55%,var(--champagne));transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s var(--ease)}
@media (max-width:899.98px){.kc-eng{grid-column:1/-1}.kc-eng ol{columns:1}}
.fx-hero{--tick-h:clamp(54px,6.4vh,66px)}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;height:var(--tick-h);display:flex;align-items:center;padding:0;font-family:var(--serif);font-size:var(--fs-title-m);font-style:italic;color:var(--bone);text-shadow:0 1px 12px var(--black-a55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.ticker div{display:inline-block;animation:tk 240s linear infinite;animation-play-state:paused;will-change:transform}
.ticker.run div{animation-play-state:running}.ticker.run:hover div{animation-play-state:paused}
.ticker span{padding:0 32px}.ticker span:before{content:"\00b7";color:var(--gold);margin-right:32px}
.ticker b{font-family:var(--serif);font-style:normal;font-weight:400;font-size:var(--fs-caption);letter-spacing:.06em;color:var(--gold);vertical-align:2px;margin-left:6px}
@keyframes tk{to{transform:translateX(-50%)}}
.fx-hero-bot{margin-top:clamp(12px,2.2vh,36px)}
.fx-hero .scroll{position:absolute;right:clamp(20px,6vw,96px);bottom:calc(var(--tick-h) + 12px);z-index:3;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--bone)}
.fx-hero .scroll:after{content:"";display:block;width:1px;height:52px;background:var(--gold);margin:14px auto 0;transform-origin:top;animation:drip 2.2s var(--ease) infinite;animation-delay:-1.1s;animation-play-state:paused}
.fx-hero .scroll.run:after{animation-play-state:running}
@keyframes drip{0%{transform:translateY(0) scaleY(0)}50%{transform:translateY(0) scaleY(1)}100%{transform:translateY(100%) scaleY(0)}}
@media (max-width:899.98px){.fx-hero .scroll{display:none}}
@media (min-width:900px) and (max-width:1099.98px){.fx-now{display:none}}
#life .fx-life-h{margin-top:18px}
#life .fx-life-nav{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;height:72px;max-width:calc(50% - 30px);margin-top:30px;border:1px solid rgba(196,164,104,.34);background:linear-gradient(var(--gold-a07),rgba(196,164,104,.016));transition:border-color .4s var(--ease)}
#life .fx-life-nav:hover,#life .fx-life-nav:focus-within{border-color:rgba(196,164,104,.62)}
#life .fx-life-nav button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--gold);cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease)}
#life .fx-life-nav button:first-child{border-right:1px solid var(--gold-a22)}#life .fx-life-nav button:last-child{border-left:1px solid var(--gold-a22)}
#life .fx-life-nav button:hover{background:var(--gold-a10);color:var(--ivory)}#life .fx-life-nav button:active{background:var(--gold-a16)}
#life .fx-life-nav button svg{transition:transform var(--dur-4) var(--ease)}#life .fx-life-nav button:first-child:hover svg{transform:translateX(-3px)}#life .fx-life-nav button:last-child:hover svg{transform:translateX(3px)}
#life .fx-life-nav .life-any{position:relative;display:block;min-width:0;margin:0;cursor:pointer}
#fxLifePos{position:absolute;top:15px;left:24px;right:52px;font-size:var(--fs-label);line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#fxLifeName{position:absolute;top:28px;left:24px;right:52px;bottom:14px;font-family:var(--serif);font-size:var(--fs-title-l);font-weight:400;line-height:1.2;color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-3) var(--ease)}
#life .fx-life-nav .life-any:hover #fxLifeName,#life .fx-life-nav .life-any:focus-within #fxLifeName{color:var(--gold)}
#life .fx-life-nav .life-any:after{content:"";position:absolute;right:24px;top:35px;width:7px;height:7px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:translateY(-4px) rotate(45deg)}
#fxLifeSel{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:var(--fs-body-l);border:0}
#fxLifeSel option{background:var(--ink-2);color:var(--ivory);font-family:var(--sans);font-size:var(--fs-body-s)}
@media (max-width:899.98px){#life .fx-life-nav{max-width:none;grid-template-columns:50px minmax(0,1fr) 50px;height:66px;margin-top:24px}#fxLifePos{left:16px;right:34px;letter-spacing:.14em}#fxLifeName{left:16px;right:34px;font-size:var(--fs-h6)}#life .fx-life-nav .life-any:after{right:16px}}
.kside{display:flex;flex-direction:column;justify-content:space-evenly;flex:1 1 auto;padding:.3em .9em .9em}
.ksr{display:grid;grid-template-columns:4.6em repeat(3,minmax(0,1fr));gap:.35em;align-items:baseline;padding:.55em 0;border-bottom:1px solid rgba(22,21,18,.08)}.ksr:last-child{border-bottom:0}
.ksr span{font:300 .58em/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55}
.ksh b{display:flex;flex-direction:column;gap:.2em;font:300 .9em/1.1 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ksh b u{text-decoration:none;font-size:.95em}
.ksr em{font:300 .95em/1.2 var(--serif);font-style:normal;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ksr:nth-child(2) em{font-size:1.2em;color:var(--kc)}
.klp{position:relative;margin:.2em .9em 0;aspect-ratio:16/7;border-radius:0;overflow:hidden;background:#0e0e11}.klp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kc-life h5{margin-top:.6em}.kc-life h5 em{color:color-mix(in srgb,var(--kc) 45%,var(--champagne))}
.kc-life ol{list-style:none;margin:.3em 0 0;padding:0 1em .9em;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly}
.kc-life li{display:grid;grid-template-columns:3.4em minmax(0,1fr);gap:.5em;align-items:baseline;padding:.45em 0;border-bottom:1px solid rgba(242,236,223,.09)}.kc-life li:last-child{border-bottom:0}
.kc-life time{font:300 1em/1 var(--serif);color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.kc-life li b{font:300 1.05em/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (min-width:900px){.fx-kit .kc{cursor:pointer}.fx-kit .kc[data-p="0"]:hover{box-shadow:0 0 0 1px var(--gold-a55),0 2.6em 5em -1.4em var(--black-a90)}}
@media (max-width:899.98px){.kc-side,.kc-life{min-height:0}}
@media (min-width:1600px){.fx-kit .fx-book{left:-2%}.fx-kit .kc,.kd{right:9%}}
@media (max-width:899.98px){
  .fx-kit{display:block;max-width:none}
  .fx-kit .fx-book{display:block;margin:6px auto 64px}
  .fx-kit>.fx-cap{z-index:6;max-width:none;margin:-26px 0 30px}
  .kr{--kw:min(78vw,310px);position:relative;z-index:6;display:flex;gap:12px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 clamp(20px,6vw,96px);margin:0 calc(-1*clamp(20px,6vw,96px));padding:4px clamp(20px,6vw,96px) 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .kr::-webkit-scrollbar{display:none}
  .kr .kc{flex:0 0 var(--kw);height:calc(var(--kw)*1.3);font-size:calc(var(--kw)*.052);display:flex;flex-direction:column;--r:0deg;rotate:none;scroll-snap-align:start;cursor:pointer;animation:kcin 1.1s var(--ease) var(--d,.6s) forwards}
  .kr .kc-film{aspect-ratio:auto}
  .kr .kc ol{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly}
  .kr .kc-globe .kg{width:74%;margin:0 auto}.kr .kc-globe figcaption{margin-top:auto}
  .kr .ksr{grid-template-columns:3.9em repeat(3,minmax(0,1fr))}.kr .ksh b{font-size:.76em}
  .kr .kgo{display:block;align-self:flex-start;margin:auto 1em .9em;padding:.8em 0 .2em;font:400 .62em/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none}
}
@media (max-width:519px){nav .nav-firms[href*="mode=signin"]{font-size:var(--fs-body)!important;letter-spacing:0;border-radius:2px}nav .nav-firms[href*="mode=signin"]:before{content:none}}
html,body{overflow-x:clip}
.fs-sig iframe{width:1px;min-width:100%;max-width:100%}
.fx-si a{text-decoration:none!important;white-space:nowrap;border-bottom:1px solid var(--gold-a40);padding-bottom:2px;transition:border-color var(--dur-3) var(--ease),color var(--dur-3) var(--ease)}
.fx-si a:hover{border-color:var(--gold);color:#e2c992}
.fx-si a i{font-style:normal;display:inline-block;margin-left:.2em;transition:transform var(--dur-3) var(--ease)}.fx-si a:hover i{transform:translateX(3px)}
@media (max-width:899.98px){.fx-si{font-size:var(--fs-body-s);line-height:1.7}.fx-si span{display:block}.fx-si span+span{margin-top:4px}}
.fx-stk{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ink-a90);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--gold-a35);transform:translateY(110%);transition:transform .4s var(--ease);pointer-events:none}
.fx-stk.on{transform:none;pointer-events:auto}
.fx-stk .btn{flex:1 1 auto;margin:0;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}
.fx-stk span{flex:0 0 auto;max-width:92px;font-size:var(--fs-caption);line-height:1.35;color:var(--bone)}
@media (min-width:900px){.fx-stk{display:none}}
p,li,dd,dt,figcaption,summary{text-wrap:pretty}
.fx-life-sub,.fx-board-sub,.fx-flow-sub,.fr-p,.fx-si span{text-wrap:pretty}
.fx-gala{padding-top:var(--gala-t,clamp(120px,15vh,190px))!important;padding-bottom:var(--gala-b,clamp(120px,14vh,180px))!important}
.fx-gala .fx-bg{background:var(--night)}
.fx-gala .fx-bg img,.fx-gala .fx-bg video{object-position:50% 30%}
.fx-gala .fx-bg-in:after{background:linear-gradient(180deg,rgba(12,12,15,.5) 0%,rgba(12,12,15,.12) 34%,rgba(12,12,15,.55) 72%,rgba(12,12,15,.9) 100%),linear-gradient(90deg,rgba(12,12,15,.72) 0%,rgba(12,12,15,.28) 52%,rgba(12,12,15,0) 100%)}
.fx-gala:before{content:"";position:absolute;inset:clamp(10px,1.8vw,26px);border:1px solid var(--gold-a50);outline:1px solid rgba(196,164,104,.2);outline-offset:6px;pointer-events:none;z-index:0}
.fx-gala:after{content:"";position:absolute;left:50%;top:0;width:min(900px,90%);height:280px;transform:translateX(-50%);background:radial-gradient(50% 60% at 50% 0%,rgba(233,212,160,.16),rgba(233,212,160,0));pointer-events:none;z-index:0}
.fx-gala>.wrap>.eyebrow{color:var(--champagne)}
.fx-gala>.wrap>h2{font-size:min(clamp(30px,3.3vw,48px),calc(var(--fx-h1,99px)*.82));letter-spacing:-.01em;text-shadow:0 2px 30px var(--black-a60)}
.fx-gala>.wrap>h2 em{background:linear-gradient(100deg,#a88a52,#f3e2b3 45%,var(--gold) 70%,var(--champagne));-webkit-background-clip:text;background-clip:text;color:transparent}
.fx-gala>.wrap>p,.fx-gala .fs-wd{color:var(--ivory);text-shadow:0 1px 18px rgba(0,0,0,.75)}
.fx-gala .fs-wb{margin-top:clamp(56px,8vw,96px)}
.fx-gala .fs-wh{font-size:clamp(28px,3vw,38px)}.fx-gala .fs-wh i{color:var(--champagne)}
.fx-gala .fs-sig{position:relative}
.fx-gala .fs-sig:before{content:"";position:absolute;inset:-7px;border:1px solid var(--gold-a22);pointer-events:none}
.fx-gala .fs-sig figcaption{color:var(--champagne);padding:12px 4px 2px}
@media (max-width:899.98px){.fx-gala:before{inset:8px;outline-offset:4px}.fx-gala .fs-sig{padding:6px}.fx-gala .fs-sig:before{inset:-5px}.fx-gala .fx-bg-in:after{background:linear-gradient(180deg,rgba(12,12,15,.25) 0%,rgba(12,12,15,.55) 55%,rgba(12,12,15,.8) 100%)}}
.fx-legal{border-top:1px solid var(--line);background:var(--ink)}.fx-legal p{margin:0;font-size:var(--fs-label-l);line-height:1.6;color:var(--mute)}.fx-legal a{color:var(--bone)}
@media (max-width:899.98px){.fs-math .fs-roi{margin-top:34px}.fr-out .k dd{width:100%;text-align:left}.fm-cta .btn{width:100%}}
.fx-h1.fx-h1-inq{font-size:clamp(34px,8.6vw,48px);max-width:16em}.fx-h1.fx-h1-inq.long{font-size:clamp(30px,7.6vw,42px)}.fx-h1.fx-h1-inq.xlong{font-size:clamp(26px,6.6vw,36px)}
@media (min-width:900px){.fx-h1.fx-h1-inq{font-size:min(clamp(34px,min(3.5vw,5.6vh),60px),8.2cqw)}.fx-si.fx-quiet{margin-top:clamp(6px,1vh,10px)}.fx-h1.fx-h1-inq.long{font-size:min(clamp(32px,min(3.3vw,5.6vh),54px),7.4cqw)}.fx-h1.fx-h1-inq.xlong{font-size:min(clamp(28px,min(2.9vw,5vh),46px),6.6cqw)}}
.fx-si.fx-quiet{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px}.fx-si.fx-quiet a{color:var(--bone)}.fx-si.fx-quiet a:hover{color:var(--gold)}
.fx-inq{padding-top:clamp(64px,8vw,120px)}
.fx-inq-sub{color:var(--bone);max-width:60ch;text-wrap:pretty}
.fx-rec{margin:clamp(34px,4.4vw,60px) 0 0}.fx-rec-v{position:relative;aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink-2);box-shadow:0 40px 90px -60px rgba(15,23,42,.45);overflow:hidden}
.fx-rec video{display:block;width:100%;height:100%;object-fit:cover}
.fx-rec figcaption{margin:12px 0 0;font-size:var(--fs-caption);line-height:1.5;color:var(--mute)}
.fx-inq .fs-after{margin-top:clamp(26px,3.4vw,40px)}
.fx-inq-g{display:grid;gap:clamp(26px,4vw,56px);margin-top:clamp(34px,4.6vw,64px);grid-template-columns:minmax(0,1fr);align-items:start}
@media (min-width:1000px){.fx-inq-g{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.fx-inq-t{position:sticky;top:110px}}
.fx-inq-t h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);color:var(--ivory);margin:0 0 12px}.fx-inq-t p{color:var(--bone);line-height:1.65;max-width:46ch}.fx-inq-t .fine{margin-top:16px}
.fx-bm{margin:0;background:var(--paper);color:#17160f;padding:clamp(22px,3.4vw,44px);box-shadow:0 30px 80px var(--black-a50);font-size:var(--fs-body-s);line-height:1.55}
.fx-bm .bm-hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid #6e1423;padding-bottom:12px}
.fx-bm .bm-logo{font-family:var(--serif);font-size:var(--fs-title-xs);color:#6e1423;letter-spacing:.01em}.fx-bm .bm-ey{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--label-ink)}
.fx-bm .bm-who{margin:18px 0 6px}.fx-bm .bm-who b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--fs-h5);line-height:1.2}.fx-bm .bm-who span{display:block;color:#2c2a25}.fx-bm .bm-who small{display:block;margin-top:4px;color:#6b6559}
.fx-bm h4{margin:20px 0 8px;font:400 var(--fs-label)/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#6e1423}
.fx-bm dl{margin:0;display:grid;gap:0 18px;grid-template-columns:minmax(0,1fr)}.fx-bm dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(22,21,18,.08)}.fx-bm dt{color:var(--label-ink)}.fx-bm dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
@media (min-width:600px){.fx-bm .bm-num{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fx-bm .bm-top{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fx-bm .bm-top li{border:1px solid rgba(22,21,18,.08);padding:12px 14px}.fx-bm .bm-top b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--fs-title-xs);margin-bottom:4px}.fx-bm .bm-top b i{font-style:normal;color:#6e1423;margin-right:10px}
@media (min-width:600px){.fx-bm .bm-top dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fx-bm .bm-note{font-family:var(--serif);font-style:italic;font-size:var(--fs-body-l);margin:0}
.fx-bm .bm-fine{margin:20px 0 0;font-size:var(--fs-caption);color:#6b6559;line-height:1.55}.fx-bm .bm-fine.bm-tie{margin:0 0 12px}.fx-bm dd .bm-sum{display:block;font-size:var(--fs-caption);white-space:nowrap}
.fx-bm .bm-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fx-bm .bm-acts span{border:1px solid #6e1423;color:#6e1423;padding:10px 14px;font:400 var(--fs-label-l)/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase}.fx-bm .bm-acts .on{background:#6e1423;color:var(--paper)}
.fx-ask-g{display:grid;gap:clamp(26px,4vw,64px);grid-template-columns:minmax(0,1fr);align-items:start}
@media (min-width:1000px){.fx-ask-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
.fx-ask-t p{color:var(--bone);max-width:44ch;line-height:1.65}
.fx-ask-f{max-width:none}.fx-ask-f .fine{margin:0;line-height:1.6}
.fx-ask-done{max-width:60ch;font-family:var(--serif);font-size:var(--fs-title-xs);line-height:1.5;color:var(--ivory)}
@media (min-width:900px){.fx-hero-in{zoom:var(--fz,1);width:calc(100% / var(--fz,1));max-width:calc(1440px / var(--fz,1));padding-left:calc(clamp(20px,5vw,72px) / var(--fz,1));padding-right:calc(clamp(20px,5vw,72px) / var(--fz,1))}}
@media (max-width:899.98px){
  .fx-hero-in{display:contents}
  .fx-hero{justify-content:flex-start}
  .fx-hero .fx-copy>*,.fx-hero .fx-stage{margin-left:clamp(20px,5vw,72px);margin-right:clamp(20px,5vw,72px)}
  .fx-hero .fx-copy>.eyebrow,.fx-hero .fx-h1,.fx-hero .fx-lede,.fx-hero .fx-btns,.fx-hero .fx-si{zoom:var(--fz,1);margin-left:calc(clamp(20px,5vw,72px) / var(--fz,1));margin-right:calc(clamp(20px,5vw,72px) / var(--fz,1))}
  .fx-hero .fx-hero-bot{order:5;margin-top:clamp(14px,2.6vh,28px)}
}
.fx-hero .fx-hero-bot{padding-top:var(--fb,0px)}
@media (max-width:899.98px){.fx-hero .fx-copy>.eyebrow{margin-top:var(--ft,0px)}}
@media (max-width:899.98px){.fx-brand{margin-bottom:6px}.fx-mk{order:9;margin-top:14px;margin-bottom:30px;opacity:1;animation:none}}

.fx-name2{display:none}
.fx-f3{list-style:none;margin:clamp(30px,4vw,52px) 0 0;padding:0;display:grid;gap:34px;grid-template-columns:minmax(0,1fr)}
.fx-f3>li{position:relative;min-width:0}
.fx-f3 h3{display:flex;align-items:center;gap:12px;margin:20px 0 8px;font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);line-height:1.15;color:var(--ivory)}
.fx-f3 h3 i{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;font:400 13px/1 var(--sans);font-style:normal;color:var(--gold)}
.fx-f3>li>p{margin:0;color:var(--bone);font-size:var(--fs-body-l);line-height:1.55;max-width:34ch;text-wrap:pretty}
.f3-v{position:relative;height:380px;display:grid;place-items:center;padding:22px;border:1px solid var(--line);background:radial-gradient(90% 80% at 50% 0,var(--gold-a07),var(--gold-a0) 70%),rgba(255,255,255,.015)}
@media (min-width:900px){.fx-f3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px}
.fx-f3>li:not(:last-child) .f3-v:after{content:"";position:absolute;right:-30px;top:50%;width:14px;height:14px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:translateY(-50%) rotate(45deg)}}
.f3-br{width:min(100%,290px);border:1px solid rgba(242,236,223,.16);background:var(--night);box-shadow:0 24px 50px -24px #000}
.f3-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid var(--ivory-a12)}.f3-bar i{width:6px;height:6px;border-radius:50%;background:rgba(242,236,223,.28)}.f3-bar span{margin-left:8px;font-size:var(--fs-label-l);letter-spacing:.04em;color:var(--mute)}
.f3-pg{padding:14px 14px 16px}.f3-ln{display:block;height:6px;margin:0 0 8px;background:var(--ivory-a14)}.f3-ln.d{background:rgba(23,22,15,.14)}
.f3-w{margin-top:14px;padding:12px 12px 14px;background:var(--white);color:#0b1220}.f3-lg{display:block;font-family:var(--serif);font-size:var(--fs-body);color:#6e1423;margin-bottom:10px}
.f3-w em,.f3-card em{display:block;margin-top:12px;padding:9px 10px;background:#6e1423;color:var(--vel-ivory);font:400 10px/1.2 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;text-align:center}
.f3-code{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:6px 12px;border:1px solid var(--gold-a55);font:400 11px/1.2 ui-monospace,Menlo,Consolas,monospace;color:var(--gold);white-space:nowrap}
.f3-card{width:min(100%,270px);padding:16px 16px 16px;background:var(--white);color:#0b1220;box-shadow:0 0 0 1px rgba(11,18,32,.1),0 24px 50px -28px rgba(15,23,42,.45);font-size:var(--fs-ui)}
.f3-card dl{margin:0;display:grid;gap:0}.f3-card dl div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid rgba(11,18,32,.1)}.f3-card dt{color:#3e4859}.f3-card dd{margin:0}
.f3-card ol{list-style:none;margin:10px 0 0;padding:0}.f3-card ol li{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-family:var(--serif);font-size:var(--fs-title-xs)}.f3-card ol i{font:400 10px/1 var(--sans);font-style:normal;color:#6e1423;width:10px}.f3-card ol b{margin-left:auto;font-weight:400;font-variant-numeric:lining-nums tabular-nums}
.f3-card small{display:block;text-align:right;font-size:var(--fs-label);letter-spacing:.02em;line-height:1.45;color:#4d5868}
.f3-in{width:min(100%,300px);border:1px solid rgba(242,236,223,.16);background:var(--night);box-shadow:0 24px 50px -24px #000}
.f3-in-h{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ivory-a12);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.f3-in-h span{padding:3px 8px;border-radius:0;background:var(--gold);color:var(--on-gold,var(--ink));letter-spacing:.08em;font-size:var(--fs-label)}
.f3-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px}.f3-row u{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-a10);animation:f3p 2.4s ease-in-out infinite}
.f3-row b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--fs-title-s);color:var(--ivory)}.f3-row span{display:block;font-size:var(--fs-caption);line-height:1.5;color:var(--bone)}.f3-row small{font-size:var(--fs-label-l);color:var(--gold);white-space:nowrap}
.f3-acts{display:flex;gap:8px;padding:0 14px 14px}.f3-acts span{flex:1;padding:9px 6px;border:1px solid rgba(242,236,223,.2);font:400 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--bone)}.f3-acts .on{background:var(--gold);border-color:var(--gold);color:var(--ink)}
@keyframes f3p{50%{box-shadow:0 0 0 9px var(--gold-a0)}}@media (prefers-reduced-motion:reduce){.f3-row u{animation:none}}
.fx-f3-note{margin:16px 0 0;font-size:var(--fs-caption);color:var(--mute);max-width:none}
.fx-f3-loss{margin:clamp(34px,4.6vw,60px) 0 0;max-width:30ch;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.5vw,34px);line-height:1.25;color:var(--ivory);text-wrap:balance}
.fx-f3-also{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}.fx-f3-also li{padding:9px 14px;border:1px solid var(--line);border-radius:0;font-size:var(--fs-body-s);color:var(--bone)}
.fx-inq-more{margin-top:clamp(26px,3.4vw,40px);border-top:1px solid var(--line)}
.fx-inq-more summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.fx-inq-more summary::-webkit-details-marker{display:none}
.fx-inq-more summary:after{content:"+";font:300 26px/1 var(--serif);letter-spacing:0}.fx-inq-more[open] summary:after{content:"\2212"}@media(hover:hover){.fx-inq-more summary:hover{color:var(--ivory)}}
.fx-inq-more .fx-inq-g{margin-top:8px;padding-bottom:10px}
@media (max-width:899.98px){.fx-f3>li>p{max-width:none}.fx-brand-fine{display:none}}

.fx-board{padding-top:clamp(56px,7vw,96px)}
.fx-board-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 30px}.fx-board-hd h2{margin-bottom:0;font-size:clamp(28px,3.4vw,46px)}
.fx-board-all{flex:none;padding-bottom:6px;border-bottom:1px solid var(--gold-a55);font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-decoration:none}.fx-board-all:hover{color:var(--ivory)}.fx-board-all i{font-style:normal;margin-left:6px}
.fx-board .fx-rail{padding-top:26px;padding-bottom:18px;gap:12px}
.fx-board .fx-cc{flex:0 0 min(52vw,232px);aspect-ratio:4/5}
.fx-board .fx-cc .cb{padding:16px}.fx-board .fx-cc .cb .cn{font-size:var(--fs-h4);margin:4px 0 0}.fx-board .fx-cc .cb p,.fx-board .fx-cc .stat{display:none}
.fx-board .fx-cc .idx{top:14px;left:14px}
.fx-cc-all{display:grid;place-items:center;text-decoration:none;background:var(--gold-a08);border-color:var(--gold-a55)}.fx-cc-all:after{display:none}
.fx-cc-all span{display:block;text-align:center;font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.fx-cc-all b{display:block;font-family:var(--serif);font-weight:300;font-size:64px;line-height:1;letter-spacing:0;color:var(--ivory);margin-bottom:10px}.fx-cc-all i{font-style:normal;margin-left:6px}
.fx-cc-all:hover{border-color:var(--gold)}

.fx-inq-go{align-items:center;margin-top:26px}.fx-inq-go span{font-size:var(--fs-body-s);color:var(--bone);max-width:36ch}
.fx-end-si{margin:18px 0 0;font-size:var(--fs-body-s)}.fx-end-si a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-a40);padding-bottom:2px}.fx-end-si i{font-style:normal}
@media (max-width:899.98px){.fx-steps li{opacity:.72}.fx-steps li.on{opacity:1}
.fx-f3{gap:26px}.fx-f3>li:first-child .f3-v{height:auto;padding:18px}.fx-f3>li:first-child .f3-br{display:none}.fx-f3>li:first-child .f3-code{position:static;transform:none;display:inline-block}
.f3-v{height:auto;padding:20px 16px}.fx-f3-loss{font-size:var(--fs-h5)}.fx-f3-also{gap:8px}.fx-f3-also li{padding:7px 12px}.fx-inq-go .btn{width:100%;text-align:center}}
.fx-sm{margin:34px auto 0;width:100%;max-width:720px}.fx-sm-l{display:block;font-size:var(--fs-body-s);color:var(--bone);margin-bottom:12px}
.fx-sm-r{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fx-sm-r input{flex:1 1 180px;min-width:0;height:48px;padding:0 16px;background:var(--ink-a55);border:1px solid var(--gold-a40);color:var(--ivory);font:inherit;font-size:var(--fs-body-l);border-radius:0;-webkit-appearance:none;appearance:none}
.fx-sm-r input::placeholder{color:var(--bone);opacity:.7}.fx-sm-r input:focus{outline:none;border-color:var(--gold)}.fx-sm-r .btn{flex:0 0 auto;height:48px}
.fx-sm-r .fx-sm-hp{position:absolute;left:-9999px;width:1px;height:1px;flex:none;opacity:0}
.fx-end p.fx-sm-m{margin:12px 0 0;font-size:var(--fs-body-s);color:var(--champagne)}.fx-end p.fx-sm-m.bad{color:#e8b4a0}
.fx-end .fx-sm{order:5}.fx-end .fx-end-si{order:6}
@media (max-width:560px){.fx-sm-r .btn{flex:1 1 100%}}

section h2,.fx-board-hd h2{font-size:min(clamp(30px,3.3vw,48px),calc(var(--fx-h1,99px)*.82));line-height:1.08;letter-spacing:-.01em}
section>.wrap>h2+p,.fx-inq-sub,.fx-flow-head p{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}
.fx-inq-sub,.fx-flow-head p{color:var(--bone)}
.fx-inq-sub{margin-top:0}
.fx-inq-end{margin-top:clamp(36px,4.6vw,64px);padding:clamp(24px,4vw,52px);border:1px solid var(--gold-a50);background:linear-gradient(90deg,var(--gold-a08),transparent);display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,1fr);align-items:center}
.fx-inq-end .fx-f3-loss{margin:0;max-width:24ch;font-size:clamp(26px,2.9vw,40px);line-height:1.2}
.fx-inq-end .fx-f3-also{display:block;margin:0}
.fx-inq-end .fx-f3-also li{position:relative;padding:13px 0 13px 30px;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:var(--fs-body-l);line-height:1.5;color:var(--ivory)}
.fx-inq-end .fx-f3-also li:before{content:"";position:absolute;left:4px;top:19px;width:11px;height:6px;border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(-45deg)}
.fx-inq-end .fx-inq-go{margin-top:24px;opacity:1;animation:none}
@media (min-width:900px){.fx-inq-end{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
@media (max-width:899.98px){.fx-inq-end .fx-f3-loss{font-size:clamp(24px,6.4vw,30px);max-width:none}}
.fx-flow-go{display:none}
@media (min-width:1100px) and (min-height:560px){
  .fx-flow-pin{display:grid;grid-template-columns:max(clamp(20px,6vw,72px),calc((100vw - 1096px) / 2)) minmax(0,430px) minmax(0,1fr);padding-top:78px}
  .fx-flow-pin>.wrap{grid-column:2;max-width:none;width:100%;margin:0;padding:0 28px 0 0}
  .fx-flow-head{grid-row:2}
  .fx-flow-head p{margin-top:18px}
  .fx-flow-cap{grid-row:3;justify-content:start;grid-template-columns:auto minmax(0,1fr);margin-top:clamp(22px,4vh,44px)!important;padding-top:clamp(18px,3vh,30px)!important;border-top:1px solid var(--line);min-height:150px}
  .fx-ticks{grid-column:2;grid-row:4;justify-content:flex-start;padding:4px 0 0}
  .fx-ticks i{width:18px}.fx-ticks i.on{width:34px}
  .fx-flow-go{display:block;grid-row:5;padding-top:clamp(20px,3.4vh,34px)!important}
  .fx-deck{grid-column:3;grid-row:1 / -1;align-self:stretch;margin:6px 0 26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}
}
@media (min-width:1100px) and (min-height:560px) and (max-height:740px){.fx-flow-head h2{font-size:clamp(30px,3.4vw,46px)}.fx-flow-head p{margin-top:12px;font-size:var(--fs-body-l)}.fx-flow-cap{min-height:112px;margin-top:16px!important;padding-top:16px!important}.fx-flow-go{padding-top:16px!important}}
.fx-toc{display:none;list-style:none;margin:0;padding:0}
@media (min-width:1100px) and (min-height:560px){
  .fx-flow-pin>.fx-flow-cap,.fx-flow-pin>.fx-ticks{display:none}
  .fx-flow-pin{grid-template-rows:minmax(0,1fr) auto minmax(0,auto) auto auto minmax(0,1fr)}
  .fx-flow-pin>.fx-toc{display:block;min-height:0;overflow:hidden;grid-column:2;grid-row:3;margin-top:clamp(12px,2.4vh,28px);padding:clamp(6px,1.2vh,12px) 28px 0 0;border-top:1px solid var(--line)}
  .fx-toc button{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:baseline;width:100%;padding:2px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--mute);font:inherit;transition:color var(--dur-3)}
  .fx-toc i{font-style:normal;font-family:var(--serif);font-size:var(--fs-ui);color:var(--mute);transition:color var(--dur-3)}
  .fx-toc b{font-weight:400;font-size:var(--fs-ui);line-height:1.35}
  .fx-toc span{grid-column:2;display:none;margin-top:2px;font-size:var(--fs-caption);line-height:1.5;color:var(--bone);text-wrap:pretty}
  .fx-toc li.on button{color:var(--ivory)}@media(hover:hover){.fx-toc button:hover{color:var(--ivory)}}
  .fx-toc li.on i{color:var(--gold)}
  .fx-toc li.on b{font-family:var(--serif);font-size:var(--fs-title-xs);line-height:1.1}
  .fx-toc li.on span{display:block}
}
@media (min-width:1100px) and (min-height:560px) and (max-height:819.98px){.fx-toc li.on span{display:none}}
@media (min-width:1100px) and (min-height:560px) and (max-height:700px){.fx-flow-pin>.fx-toc{margin-top:10px;padding-top:6px}.fx-toc button{padding:1px 0}.fx-toc b,.fx-toc i{font-size:var(--fs-caption)}.fx-toc li.on b{font-size:var(--fs-body)}}
.fx-end{min-height:0;padding:clamp(110px,12vw,170px) 0 clamp(96px,10vw,150px)}
@media (max-width:899.98px){.fx-end{min-height:0;padding:clamp(88px,20vw,120px) 0 clamp(72px,16vw,100px)}}
.fx-end .fx-sm{margin-top:clamp(34px,4vw,48px);padding-top:clamp(26px,3vw,34px);border-top:1px solid var(--gold-a22)}
.fx-end .fx-sm-l{font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);margin-bottom:16px}
.fx-end p.fx-end-si{margin-top:22px;font-size:var(--fs-body-s);color:var(--bone)}

.fx-legal p,.fx-end ~ p.fine.wrap{max-width:760px;margin:0 auto!important;text-align:center;font-size:var(--fs-caption);line-height:1.7;color:var(--mute);text-wrap:pretty}
.fx-end ~ p.fine.wrap{border-top:0;padding-top:12px;padding-bottom:clamp(40px,5vw,64px)}
.fx-end ~ .wrap:has(> .backhome){display:none}

html.hl :is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)){--ivory:#0b1220;--bone:#27303f;--mute:#4d5868;--line:rgba(11,18,32,.14);--gold:#a4824f;--gold-hi:#a4824f;--gold-word:#a4824f;--gold-lion:url(/mark-lion-hi.svg?v=16);--gold-2:#0e2a52;--champagne:#a4824f;--gold-light:#c4a468;--gold-a07:rgba(196,164,104,.07);--gold-a08:rgba(196,164,104,.1);--gold-a10:rgba(196,164,104,.12);--gold-a14:rgba(196,164,104,.16);--gold-a22:rgba(196,164,104,.26);--gold-a35:rgba(196,164,104,.4);--gold-a40:rgba(196,164,104,.45);--gold-a45:rgba(196,164,104,.5);--gold-a50:rgba(196,164,104,.55);--gold-a55:rgba(196,164,104,.6);background:var(--white)!important;color:#0b1220}

:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) h2{color:var(--ivory)}:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) h2 em{color:var(--gold)}
:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) .f3-v{background:var(--ink-2);border-color:color-mix(in srgb,var(--ivory) 12%,transparent)}
:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) .btn.solid{color:var(--ink)}@media(hover:hover){:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) .btn:hover{color:var(--ink)}}@media(hover:hover){:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) .btn.solid:hover{background:var(--gold-2);border-color:var(--gold-2);border-radius:2px}}
#how,section.fx-filmsec:has(.fs-faqh){border-top:1px solid color-mix(in srgb,var(--ivory) 10%,transparent)}
:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh))>.fx-bg{display:none}
#plans.fx-filmsec .fp-plan{background:var(--raise);border-color:color-mix(in srgb,var(--ivory) 13%,transparent);padding:clamp(26px,2.6vw,36px) clamp(22px,2.4vw,32px) clamp(26px,2.6vw,34px);box-shadow:0 34px 70px -52px rgba(15,23,42,.6);-webkit-backdrop-filter:none;backdrop-filter:none}
#plans.fx-filmsec .fp-plan:hover{box-shadow:0 40px 70px -44px rgba(15,23,42,.7)}

#plans.fx-filmsec .fp-price{font-variant-numeric:lining-nums;letter-spacing:-.01em;margin:20px 0 8px}
#plans.fx-filmsec .fp-plan:not(.lead) .fp-price{font-weight:400}
#plans.fx-filmsec .fp-note{margin-bottom:20px}
#plans.fx-filmsec .fp-who{font-size:var(--fs-body);line-height:1.55;margin:0 0 22px;min-height:3.1em}
#plans.fx-filmsec .fp-plan dl div{padding:13px 0;font-size:var(--fs-body-s);grid-template-columns:auto minmax(0,1fr)}
#plans.fx-filmsec .fp-plan:not(.lead) dd{font-weight:400}
#plans.fx-filmsec .fp-plan:not(.lead) .fp-rib{background:var(--ink);color:var(--gold);border:1px solid var(--gold-a60);box-shadow:none}
#plans.fx-filmsec .fs-plans{margin-top:8px}
#plans.fx-filmsec .fp-plan:not(.lead){font-weight:400}
#plans.fx-filmsec .fp-plan:not(.lead) .btn:not(.solid){background:transparent;color:var(--gold);border-color:var(--gold);border-radius:2px}
#plans.fx-filmsec .fp-plan:not(.lead) .btn:not(.solid):hover{background:var(--ivory);border-color:var(--ivory);color:var(--ink);border-radius:2px}
#plans.fx-filmsec .fp-all{margin-top:34px}
#plans.fx-filmsec .fp-pick{background:var(--raise);border-color:color-mix(in srgb,var(--ivory) 16%,transparent)}#plans.fx-filmsec .fp-pick button[aria-pressed=true]{background:var(--ivory);color:var(--ink)}
#plans.fx-filmsec .fs-tg{background:var(--raise);border-color:color-mix(in srgb,var(--ivory) 16%,transparent);padding:4px;gap:4px;margin:14px 0 34px}
@media(min-width:960px){#plans.fx-filmsec .fs-tg{width:auto;display:inline-grid;grid-template-columns:auto auto}}
#plans.fx-filmsec .fs-tg button{border:0;min-height:44px;padding:10px 26px;white-space:nowrap;color:#0b1220}
#plans.fx-filmsec .fs-tg button[aria-pressed=true]{background:var(--ivory);color:var(--ink)}
#plans.fx-filmsec .fs-tg button b{color:var(--gold);border-color:var(--gold-a60)}
#plans.fx-filmsec .fs-tg button[aria-pressed=true] b{color:var(--ink);border-color:var(--ink-a55)}html.hl #plans.fx-filmsec .fs-tg button[aria-pressed=true] b{color:#ead5a1;border-color:rgba(234,213,161,.55)}
#inquiry{padding-bottom:clamp(64px,8vw,120px)}
.fx-end ~ p.fine.wrap{display:none}
.fx-legal{padding:26px 0 30px}.fx-legal p{max-width:none;text-wrap:balance}
body{--fs-caption:13px;--fs-ui:14px;--fs-body-s:15.5px;--fs-body:17px;--fs-body-l:18px;--fs-lead:20px;background:var(--ink);color:var(--bone)}html.hl body{--gold-text:#8a7340;--ink:#ffffff;--ink-2:#f8f5f0;--ink-3:#f1ece5;--ivory:#0b1220;--bone:#27303f;--mute:#4d5868;--line:rgba(11,18,32,.1);--gold:#a4824f;--gold-hi:#a4824f;--gold-word:#a4824f;--gold-lion:url(/mark-lion-hi.svg?v=16);--gold-2:#0e2a52;--champagne:#a4824f;--gold-light:#c4a468;--gold-a0:rgba(196,164,104,0);--gold-a05:rgba(196,164,104,.06);--gold-a07:rgba(196,164,104,.084);--gold-a08:rgba(196,164,104,.096);--gold-a10:rgba(196,164,104,.12);--gold-a14:rgba(196,164,104,.168);--gold-a16:rgba(196,164,104,.192);--gold-a22:rgba(196,164,104,.264);--gold-a30:rgba(196,164,104,.36);--gold-a35:rgba(196,164,104,.42);--gold-a40:rgba(196,164,104,.48);--gold-a45:rgba(196,164,104,.54);--gold-a50:rgba(196,164,104,.6);--gold-a55:rgba(196,164,104,.66);--gold-a60:rgba(196,164,104,.72);--ivory-a10:rgba(11,18,32,.1);--ivory-a12:rgba(11,18,32,.12);--ivory-a14:rgba(11,18,32,.14);--ink-a0:rgba(255,255,255,0);--ink-a10:rgba(255,255,255,.1);--ink-a15:rgba(255,255,255,.15);--ink-a20:rgba(255,255,255,.2);--ink-a30:rgba(255,255,255,.3);--ink-a35:rgba(255,255,255,.35);--ink-a50:rgba(255,255,255,.5);--ink-a55:rgba(255,255,255,.55);--ink-a60:rgba(255,255,255,.6);--ink-a75:rgba(255,255,255,.75);--ink-a86:rgba(255,255,255,.86);--ink-a88:rgba(255,255,255,.88);--ink-a90:rgba(255,255,255,.9);--ink-a95:rgba(255,255,255,.95);--black-a05:rgba(15,23,42,.014);--black-a16:rgba(15,23,42,.045);--black-a18:rgba(15,23,42,.05);--black-a30:rgba(15,23,42,.084);--black-a50:rgba(15,23,42,.14);--black-a55:rgba(15,23,42,.154);--black-a60:rgba(15,23,42,.168);--black-a72:rgba(15,23,42,.202);--black-a74:rgba(15,23,42,.207);--black-a90:rgba(15,23,42,.252);--line-strong:rgba(11,18,32,.45);--gold-ink:#a4824f;--bronze-ink:#a4824f;--raise:#fff}
:is(.fx-book,.fx-deck,footer,.cookie){--ink:#0a0a0c;--ink-2:#111114;--ink-3:#18181d;--ivory:#f2ecdf;--bone:#d6cdbb;--mute:#8a8373;--line:rgba(242,236,223,.12);--gold:#c4a468;--gold-hi:#c4a468;--gold-word:#c4a468;--gold-lion:url(/mark-lion.svg?v=14);--gold-2:#8b7440;--champagne:#e9d4a0;--gold-light:#d6ba82;--gold-a0:rgba(196,164,104,0);--gold-a05:rgba(196,164,104,.05);--gold-a07:rgba(196,164,104,.07);--gold-a08:rgba(196,164,104,.08);--gold-a10:rgba(196,164,104,.1);--gold-a14:rgba(196,164,104,.14);--gold-a16:rgba(196,164,104,.16);--gold-a22:rgba(196,164,104,.22);--gold-a30:rgba(196,164,104,.3);--gold-a35:rgba(196,164,104,.35);--gold-a40:rgba(196,164,104,.4);--gold-a45:rgba(196,164,104,.45);--gold-a50:rgba(196,164,104,.5);--gold-a55:rgba(196,164,104,.55);--gold-a60:rgba(196,164,104,.6);--ivory-a10:rgba(242,236,223,.1);--ivory-a12:rgba(242,236,223,.12);--ivory-a14:rgba(242,236,223,.14);--ink-a0:rgba(10,10,12,0);--ink-a10:rgba(10,10,12,.1);--ink-a15:rgba(10,10,12,.15);--ink-a20:rgba(10,10,12,.2);--ink-a30:rgba(10,10,12,.3);--ink-a35:rgba(10,10,12,.35);--ink-a50:rgba(10,10,12,.5);--ink-a55:rgba(10,10,12,.55);--ink-a60:rgba(10,10,12,.6);--ink-a75:rgba(10,10,12,.75);--ink-a86:rgba(10,10,12,.86);--ink-a88:rgba(10,10,12,.88);--ink-a90:rgba(10,10,12,.9);--ink-a95:rgba(10,10,12,.95);--black-a05:rgba(0,0,0,.05);--black-a16:rgba(0,0,0,.16);--black-a18:rgba(0,0,0,.18);--black-a30:rgba(0,0,0,.3);--black-a50:rgba(0,0,0,.5);--black-a55:rgba(0,0,0,.55);--black-a60:rgba(0,0,0,.6);--black-a72:rgba(0,0,0,.72);--black-a74:rgba(0,0,0,.74);--black-a90:rgba(0,0,0,.9);--fs-caption:12px;--fs-ui:13px;--fs-body-s:14px;--fs-body:15px;--fs-body-l:16px;--fs-lead:18px;font-weight:300}
:is(.fx-velvet,footer){--mute:#bdb4a2}
html.hl :is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) :is(.f3-br,.f3-in,.f3-code,.fx-app,.fr-out,.fp-plan.lead){--ink:#ffffff;--ink-2:#f8f5f0;--ink-3:#f1ece5;--ivory:#0b1220;--bone:#27303f;--mute:#4d5868;--line:rgba(11,18,32,.1);--gold:#a4824f;--gold-hi:#a4824f;--gold-word:#a4824f;--gold-lion:url(/mark-lion-hi.svg?v=16);--gold-2:#0e2a52;--champagne:#a4824f;--gold-light:#c4a468;--gold-a0:rgba(196,164,104,0);--gold-a05:rgba(196,164,104,.06);--gold-a07:rgba(196,164,104,.084);--gold-a08:rgba(196,164,104,.096);--gold-a10:rgba(196,164,104,.12);--gold-a14:rgba(196,164,104,.168);--gold-a16:rgba(196,164,104,.192);--gold-a22:rgba(196,164,104,.264);--gold-a30:rgba(196,164,104,.36);--gold-a35:rgba(196,164,104,.42);--gold-a40:rgba(196,164,104,.48);--gold-a45:rgba(196,164,104,.54);--gold-a50:rgba(196,164,104,.6);--gold-a55:rgba(196,164,104,.66);--gold-a60:rgba(196,164,104,.72);--ivory-a10:rgba(11,18,32,.1);--ivory-a12:rgba(11,18,32,.12);--ivory-a14:rgba(11,18,32,.14);--ink-a0:rgba(255,255,255,0);--ink-a10:rgba(255,255,255,.1);--ink-a15:rgba(255,255,255,.15);--ink-a20:rgba(255,255,255,.2);--ink-a30:rgba(255,255,255,.3);--ink-a35:rgba(255,255,255,.35);--ink-a50:rgba(255,255,255,.5);--ink-a55:rgba(255,255,255,.55);--ink-a60:rgba(255,255,255,.6);--ink-a75:rgba(255,255,255,.75);--ink-a86:rgba(255,255,255,.86);--ink-a88:rgba(255,255,255,.88);--ink-a90:rgba(255,255,255,.9);--ink-a95:rgba(255,255,255,.95);--black-a05:rgba(15,23,42,.014);--black-a16:rgba(15,23,42,.045);--black-a18:rgba(15,23,42,.05);--black-a30:rgba(15,23,42,.084);--black-a50:rgba(15,23,42,.14);--black-a55:rgba(15,23,42,.154);--black-a60:rgba(15,23,42,.168);--black-a72:rgba(15,23,42,.202);--black-a74:rgba(15,23,42,.207);--black-a90:rgba(15,23,42,.252);--fs-caption:13px;--fs-ui:14px;--fs-body-s:15.5px;--fs-body:17px;--fs-body-l:18px;--fs-lead:20px;background:var(--ink);color:var(--bone)}
:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) :is(.f3-br,.f3-in,.f3-code,.fx-app,.fr-out,.fp-plan.lead) :is(.btn.solid,.btn:hover){color:var(--ink)}:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) :is(.f3-br,.f3-in,.f3-code,.fx-app,.fr-out,.fp-plan.lead) .btn.solid:hover{background:var(--gold-2);border-color:var(--gold-2);border-radius:2px}
.btn.solid{color:var(--ink)}@media(hover:hover){.btn:hover,.nav-cta:hover{color:var(--ink)}.btn.solid:hover{background:var(--gold-2);border-color:var(--gold-2);border-radius:2px}}
.fx-veil,.fx-grain,.fx-sheen,.fx-now,.fx-hero .scroll,.fx-mk,.fx-cap,.fx-hero .kd,.fx-bg{display:none!important}
.fx-filmsec,.alt{background:var(--ink)!important}
:is(.fx-h1,.fx-end h2,.fx-gala>.wrap>h2) em{background:none;-webkit-text-fill-color:currentColor;color:var(--gold);animation:none}
.fx-films{background:var(--ink-3);overflow:hidden}
.fx-films img,.fx-films video{filter:none;transform:none!important}
@media(min-width:900px){

.fx-brand{display:none}.fx-copy:has(#fxSite:not(:placeholder-shown)) .fx-brand{display:block}
.fx-lede{font-size:clamp(16px,1.2vw,17.5px);line-height:1.65;max-width:33em}
.fx-btns{margin-top:30px}
}
@media(max-width:899px){.fx-films{position:relative;inset:auto;flex:1 1 0;min-height:clamp(0px,calc(100svh - 716px),260px);margin:0 clamp(20px,6vw,96px)}.fx-hero #fxEye{margin-top:22px}.fx-hero-in{flex:0 0 auto!important}}
.fx-name input{background:var(--ink-2)}.fx-name input::placeholder{color:var(--mute);opacity:.75}
.kc.dk,.kc.lt{background:var(--raise);color:var(--ivory);box-shadow:0 0 0 1px color-mix(in srgb,var(--ivory) 10%,transparent),0 2.2em 4.4em -1.6em rgba(15,23,42,.45),0 .8em 1.8em -1em rgba(15,23,42,.28)}
.fx-book .s3{box-shadow:0 50px 90px -30px rgba(15,23,42,.6),0 24px 44px -20px rgba(15,23,42,.4)}
.fx-cover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ivory) 20%,transparent),0 30px 70px -20px rgba(15,23,42,.5)}
.ticker{background:var(--ink)}
.fx-gala:before,.fx-gala:after{display:none}
.fx-gala>.wrap>h2,.fx-gala>.wrap>p,.fx-gala .fs-wd{text-shadow:none}
.fx-gala>.wrap>.eyebrow,.fx-gala .fs-sig figcaption{color:var(--gold)}
.fx-gala .fs-sig{padding:0;border:1px solid var(--line);background:var(--raise);box-shadow:0 40px 90px -50px rgba(15,23,42,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.fx-gala .fs-sig:before{display:none}
.f3-br,.f3-in,.fx-app{background:var(--raise);border-color:color-mix(in srgb,var(--ivory) 14%,transparent);box-shadow:0 30px 70px -40px rgba(15,23,42,.5)}
.f3-code{background:var(--raise)}
.fr-out{background:var(--ink-2)}
.fr-out .k dd{background:none;-webkit-text-fill-color:currentColor;color:var(--gold)}
#plans.fx-filmsec .fp-plan.lead{background:var(--raise);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 44px 80px -50px rgba(15,23,42,.55)}
.fp-plan.lead:before{display:none}
#plans.fx-filmsec .fp-plan.lead .fp-rib{background:var(--gold);color:var(--on-gold,var(--ink));border:1px solid var(--gold);box-shadow:none}
a.fx-card.fx-card,.fx-cc.fx-cc{background:var(--raise);display:grid;grid-template-rows:auto minmax(0,1fr);aspect-ratio:auto}
.fx-card video,.fx-card img,.fx-cc img,.fx-cc video{position:relative;inset:auto;grid-area:1/1;height:auto;aspect-ratio:5/4}
.fx-cc img,.fx-cc video{aspect-ratio:1/1}
.fx-card-t,.fx-cc .cb{position:relative;grid-row:2;background:var(--raise);z-index:1}
.fx-cc .idx{display:none}
.fx-cc .clk{top:auto;bottom:16px;right:16px;color:var(--mute);text-shadow:none;font-size:var(--fs-body-s);z-index:2}
.fx-cc .clk small{display:none}
.fx-cc.fx-cc-all{grid-template-rows:none;background:var(--ink-2)}
.fx-end{background:var(--ink-2)}
.fx-end video,.fx-end img{display:none}
.fx-end:before{display:none}
#inquiry .f3-bar{background:var(--ink-2)}#inquiry .f3-bar i{background:color-mix(in srgb,var(--ivory) 20%,transparent)}
#inquiry .f3-w{box-shadow:0 0 0 1px color-mix(in srgb,var(--ivory) 12%,transparent),0 14px 30px -22px rgba(15,23,42,.5)}
#inquiry .f3-acts span{border-color:color-mix(in srgb,var(--ivory) 20%,transparent)}#inquiry .f3-acts .on{border-color:var(--gold);color:var(--ink)}
@media(min-width:900px){
.fx-films{inset:78px 0 var(--tick-h) 50%}
.fx-copy .fx-si{max-width:30em}
}
.fx-gala .fs-go{justify-content:center;text-align:center;margin-top:36px}.fx-gala .fs-go~p.fine{text-align:center;max-width:none}
.fx-rail.loop{scroll-snap-type:none}
.fx-board .fx-cc .clk{top:auto;bottom:16px;right:14px;color:#8b7440;font-size:var(--fs-body)}
.fx-board .fx-cc .cb{padding-right:64px}
.kc-eng h5{font-size:1.34em;margin-top:.45em;white-space:nowrap}.kc-eng h5 em{color:var(--kc)}
.ke{margin:.55em .9em 0;padding:.6em .7em .55em;border:1px solid color-mix(in srgb,var(--ivory) 10%,transparent);background:var(--ink-2)}
.ke span{display:flex;align-items:baseline;justify-content:space-between;font:400 .5em/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.ke span b{font:300 2.7em/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--kc)}
.ke>i{--x:42%;display:block;position:relative;height:1px;margin:.7em .35em .75em;background:color-mix(in srgb,var(--ivory) 18%,transparent)}
.ke>i:before{content:"";position:absolute;left:0;top:0;height:1px;width:var(--x);background:var(--kc);transition:width .9s var(--ease)}
.ke>i s{position:absolute;left:var(--x);top:50%;width:.8em;height:.8em;margin:-.4em 0 0 -.4em;border-radius:50%;background:var(--raise);border:1px solid var(--kc);box-shadow:0 0 0 .22em color-mix(in srgb,var(--kc) 14%,transparent);transition:left .9s var(--ease)}
.ke .ks{margin:0;opacity:1;font-size:.5em;font-weight:400;color:var(--mute)}
.ke-h{display:flex;justify-content:space-between;gap:1em;margin:.8em 2.2em 0;font:400 .46em/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.fx-kit .kc-eng ol{margin-top:.1em;padding-bottom:.5em}
.kc-eng li{grid-template-columns:1.5em 1.25em minmax(0,1fr) auto;column-gap:.4em;row-gap:.28em;padding:.48em .2em .42em;border-bottom:1px solid color-mix(in srgb,var(--ivory) 8%,transparent)}
.kc-eng li i{grid-row:1/3;align-self:center;color:var(--kc)}.kc-eng li u,.kc-eng li b{grid-row:1}
.kc-eng li strong{grid-column:4;grid-row:1;justify-self:end;color:var(--ivory)}
.kc-eng li:first-child b{color:var(--ivory)}.kc-eng li:first-child strong{color:var(--kc)}
.kc-eng li p{grid-column:2/4;grid-row:2;align-self:center;margin:0;background:color-mix(in srgb,var(--ivory) 10%,transparent)}.kc-eng li p s{background:var(--kc)}
.kc-eng li small{grid-column:4;grid-row:2;justify-self:end;font:400 .46em/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.kc.kc-film{--fi:var(--vel-ivory);--fg:#ead5a1;background:#0e0e11;color:var(--fi)}
.kc-film:after{background:linear-gradient(180deg,rgba(12,12,15,.42) 0%,rgba(12,12,15,0) 24%,rgba(12,12,15,0) 46%,rgba(12,12,15,.9) 100%)}
.kf img,.kf video{transition:opacity .7s ease,transform 9s linear}
.ki{color:var(--fi)}
.kk{font:300 1.1em/1 var(--serif);letter-spacing:.02em;color:var(--fg)}.kk small{font:400 .42em/1.2 var(--sans);letter-spacing:.2em;color:var(--fi);opacity:.85;margin-top:.35em}
.kcb em{color:var(--fi)}.kcb b{font-size:1.8em;color:var(--fg)}
.kcb dl{border-top-color:rgba(242,236,223,.28)}.kcb dt{color:var(--fi);opacity:.8}.kcb dd{color:var(--fg)}.kcb dd.g{color:var(--fg)}
html.hl :is(footer,.cookie):not(.x){--ink:var(--navy);--ink-2:#172033;--ink-3:#1e293b;--mute:#bdb4a2;--line:rgba(242,236,223,.14)}html.hl .cookie:not(.x){background:rgba(15,23,42,.97)}
#nav{--fs-body:15px;--fs-ui:13px}#nav ul a{color:inherit}html.hl #nav ul a{color:var(--ivory)}
html{--word:var(--gold)} 
body .btn.solid~.btn:not(.solid):not(#_):not(#__){background:none;border-color:var(--gold-hi);color:var(--gold-ink);border-radius:2px}body .btn.solid~.btn:not(.solid):after{background:var(--gold-hi);border-radius:2px}@media(hover:hover){body .btn.solid~.btn:not(.solid):not(#_):not(#__):hover{color:var(--ink)}}body .btn.solid~.btn:not(.solid):not(#_):not(#__):active{color:var(--ink)}
#nav .nav-cta:not(#_):not(#__){background:none;border-color:var(--bronze-ink);color:var(--bronze-ink);border-radius:2px}@media(hover:hover){#nav .nav-cta:not(#_):not(#__):hover{background:var(--gold-hi);border-color:var(--gold-hi);color:var(--ink);border-radius:2px}}
#nav .brand .tld:not(#_){color:var(--gold-ink,var(--gold-hi));top:calc(.127em - .5px)}:is(h1,h2,h3) em:not(#_):not(#__){color:var(--gold-word,var(--gold-hi))}
.fx-films:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid transparent;pointer-events:none;transition:border-color var(--dur-3) var(--ease)}
@media(min-width:900px){.fx-hero-in{pointer-events:none}.fx-hero-in>*{pointer-events:auto}}
@media(hover:hover){.fx-hero:has(.fx-films:hover,.fx-stage:hover) .fx-films:after{border-color:var(--edge-hover)}.kc-film:hover{outline:1px solid var(--edge-hover);outline-offset:-1px}}
.fx-ready-h em,.fx-ready-h em span{color:var(--word)!important;-webkit-text-fill-color:currentColor}
.fx-book{transform:rotateY(-6deg) rotateX(2deg)}.fx-book .s2{transform:translateZ(-4px) translate(3px,3px)}.fx-book .s3{transform:translateZ(-8px) translate(6px,6px)}
@media (max-width:899.98px){.fx-book{transform:rotateY(-5deg) rotateX(2deg)}}
#plans.fx-filmsec .fp-plan:not(.lead):not(#_),#plans.fx-filmsec .fp-plan:not(.lead):not(#_) :is(.fp-price,dd,.btn){font-weight:500}#plans.fx-filmsec .fp-plan:not(.lead):not(#_) .fp-who{color:var(--ivory)}
:is(h1,h2,h3) em:not(#_){font-weight:500}

.kc-exit li s:empty{visibility:hidden}
#dossier .fx-flow-go .btn:not(#_):focus-visible{background:var(--gold);border-color:var(--gold);color:var(--ink);border-radius:2px}@media(hover:hover){#dossier .fx-flow-go .btn:not(#_):hover{background:var(--gold);border-color:var(--gold);color:var(--ink);border-radius:2px}}
@media(max-width:899.98px){body,:is(#inquiry,#how,#math,#checked.fx-filmsec,#plans.fx-filmsec,section.fx-filmsec:has(.fs-faqh)) :is(.f3-br,.f3-in,.f3-code,.fx-app,.fr-out,.fp-plan.lead){--fs-body:1rem;--fs-body-l:1rem;--fs-lead:1.125rem}}
.fx-hero.fx-s{min-height:100svh}
.fx-s .fx-h1{max-width:13.5em}
.fx-s .fx-lede{max-width:34em;margin-top:clamp(12px,1.8vh,18px)}
.fx-s .fx-name2,.fx-s .fx-brand,.fx-s .fx-mk{display:none!important}
.fx-s .fx-start{margin-top:clamp(18px,2.6vh,30px);max-width:560px}
.fx-s .fx-start-l{display:block;font:400 var(--fs-caption)/1.45 var(--sans);letter-spacing:var(--track-cap-l);text-transform:uppercase;color:var(--mute);margin:0 0 10px}
:is(.fx-s,.fx-end) .fx-start-f{display:flex;align-items:stretch;border:1px solid var(--line-strong);background:var(--raise);box-shadow:0 18px 40px -26px rgba(15,23,42,.35)}
:is(.fx-s,.fx-end) .fx-start-f input{flex:1 1 auto;min-width:0;min-height:60px;margin:0;padding:0 18px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font:300 clamp(22px,1.9vw,28px)/1 var(--serif);color:var(--ivory);caret-color:var(--gold-hi)}
:is(.fx-s,.fx-end) .fx-start-f input::placeholder{color:#8a94a3;font-style:italic;opacity:1}
:is(.fx-s,.fx-end) .fx-start-f:focus-within{border-color:var(--gold-hi)}:is(.fx-s,.fx-end) .fx-start-f:has(input:focus-visible){outline:2px solid var(--gold-hi);outline-offset:2px}
:is(.fx-s,.fx-end) .fx-start-f .btn{flex:none;margin:0;min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:10px;opacity:1;animation:none}
.fx-s .fx-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:14px 0 0;font:400 var(--fs-caption)/1.3 var(--sans);color:var(--bone)}
.fx-s .fx-trust li{display:flex;align-items:center;gap:8px}
.fx-s .fx-trust li:before{content:"";width:9px;height:5px;border:solid var(--gold-hi);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg) translateY(-2px)}
.fx-s .fx-urg{display:flex;gap:11px;align-items:baseline;max-width:560px;margin:18px 0 0;padding:12px 15px;border:1px solid color-mix(in srgb,var(--gold-hi) 45%,transparent);background:color-mix(in srgb,var(--gold-hi) 7%,var(--raise));font:300 var(--fs-caption)/1.55 var(--sans);color:var(--bone)}
.fx-s .fx-urg b{font-weight:400;color:var(--ivory)}
.fx-s .fx-urg>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-hi) 20%,transparent);transform:translateY(-1px)}
.fx-s .fx-stage{height:auto;gap:0;perspective:none;padding:clamp(28px,4vh,48px) 0 clamp(40px,6vh,64px);align-items:center;justify-content:center}
.fx-s .fx-lede b{font-weight:400;color:var(--gold-ink)}
@keyframes fsIn{from{opacity:0;transform:translateY(14px)}}

.fp-from{flex:1 1 auto;min-width:0;margin:0;font:300 var(--fs-caption)/1.35 var(--sans);color:var(--bone)}
.fp-from b{display:block;font:400 var(--fs-body)/1.2 var(--sans);color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-bh .hx-mono{width:32px;height:32px}
.fp-now{flex:none;display:inline-flex;align-items:center;gap:7px;font:400 var(--fs-caption)/1 var(--sans)}
.fp-now:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-hi) 22%,transparent)}
.fp-who{min-height:0;margin:0 0 10px;font:300 var(--fs-title-l)/1.1 var(--serif);color:var(--ivory)}
.fp-who em{font-style:italic}
@media (min-width:900px){.fx-hero.fx-s .fx-hero-in{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}
@media (min-width:900px) and (max-height:940px){.fx-s .fx-stage{padding:12px 0 16px}}
@media (max-width:899.98px){
  .fx-hero.fx-s #fxEye{margin-top:calc(22px + var(--ft,0px))}
  .fx-s .fx-start,.fx-s .fx-trust{order:4;zoom:var(--fz,1);margin-left:calc(clamp(20px,5vw,72px) / var(--fz,1));margin-right:calc(clamp(20px,5vw,72px) / var(--fz,1))}
  .fx-s .fx-stage{order:6;margin:0;padding:26px clamp(20px,5vw,72px) 30px;background:var(--ink-2)}
  .fx-s .fx-urg{order:4;zoom:var(--fz,1);margin:16px calc(clamp(20px,5vw,72px) / var(--fz,1)) 0}
}
@media (max-width:560px){:is(.fx-s,.fx-end) .fx-start-f{flex-direction:column}:is(.fx-s,.fx-end) .fx-start-f input{min-height:54px}:is(.fx-s,.fx-end) .fx-start-f .btn{min-height:52px}.fx-end .fx-start-f input+input{border-left:0;border-top:1px solid var(--line)}}
.fx-as{padding-top:clamp(64px,8vw,120px)}
.fa-go{align-items:center;opacity:1;animation:none}.fa-go span{font-size:var(--fs-body-s);color:var(--bone);max-width:30ch}
@media (max-width:560px){.fa-go .btn{width:100%;text-align:center}}
.hx{position:relative;width:min(680px,100%);text-align:left}
.hx-rail{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.hx-rail li{position:relative;display:flex;align-items:center;gap:8px;padding:10px 8px 0 0;border-top:1px solid var(--line);font:400 var(--fs-label)/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);transition:color .5s var(--ease)}
.hx-rail li:after{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--gold-hi);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}
.hx-rail li.on{color:var(--ivory)}.hx-rail li.on:after{transform:none}
.hx-rail i{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;font:400 var(--fs-label)/1 var(--sans);font-style:normal;letter-spacing:0;color:var(--mute);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}
.hx-rail li.on i{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.hx-rail li.now i{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 16%,transparent)}
.hx-b{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end}
.hx-dev{display:flex;flex-direction:column;height:460px;background:var(--raise);border:1px solid var(--line);border-top:3px solid var(--kc,var(--gold));box-shadow:0 50px 90px -50px rgba(15,23,42,.55),0 18px 36px -28px rgba(15,23,42,.3)}
.hx-h{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}
.hx-h .kl{display:none;height:30px;max-width:46%}.hx-lg .hx-h .kl{display:flex}.hx-lg .hx-idt{margin-left:auto}.hx-lg .hx-h>.hx-mono,.hx-lg .hx-idt b{display:none}
.hx-mono{flex:none;display:grid;place-items:center;width:36px;height:36px;background:var(--kc,var(--gold));color:var(--kct,#fff);font:500 var(--fs-title-xs)/1 var(--serif);font-style:normal;letter-spacing:.06em;font-variant-numeric:lining-nums}
.hx-idt{display:flex;flex-direction:column;gap:3px;min-width:0}
.hx-idt b{font:400 var(--fs-body)/1.2 var(--sans);color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-role{display:inline-flex;align-items:center;gap:7px;font:400 var(--fs-caption)/1.2 var(--sans);color:var(--mute)}
.hx-role i{width:6px;height:6px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-hi) 22%,transparent)}
.hx-tabs{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:6px 12px 6px 16px;background:var(--ink-2);border-bottom:1px solid var(--line)}
.hx-lks{flex:none;display:flex;gap:4px}
.hx-tabs button{flex:none;min-width:36px;padding:7px 6px;border:1px solid transparent;background:none;cursor:pointer;font:400 var(--fs-caption)/1 var(--sans);letter-spacing:.08em;color:var(--mute);transition:color var(--dur-3) var(--ease),background var(--dur-3) var(--ease)}
@media(hover:hover){.hx-tabs button:hover{color:var(--ivory)}}.hx-tabs button[aria-pressed=true]{background:var(--raise);border-color:var(--line);color:var(--ivory);box-shadow:inset 0 -2px 0 var(--kc,var(--gold))}
.hx-lng{flex:1 1 220px;min-width:0;min-height:30px;display:flex;align-items:center;gap:8px;padding-right:8px;font:400 var(--fs-caption)/1.3 var(--sans);color:var(--ivory)}
.hx-lng:before{content:"";flex:none;width:11px;height:11px;border:1px solid var(--gold-ink);border-radius:50%;background:linear-gradient(var(--gold-ink),var(--gold-ink)) center/1px 100% no-repeat,linear-gradient(var(--gold-ink),var(--gold-ink)) center/100% 1px no-repeat}
.hx-th{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 36px);mask-image:linear-gradient(to bottom,transparent,#000 36px)}.hx-th:after{content:"";flex:none;height:2px}
.hx-th>:first-child{margin-top:auto}
.hx-u{flex:none;align-self:flex-end;max-width:88%;margin:0;padding:9px 12px;background:var(--kc,var(--gold));color:var(--kct,#fff);font:400 var(--fs-ui)/1.45 var(--sans)}
.hx-a{flex:none;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}
.hx-mk{width:26px;height:26px;margin-top:1px;font-size:var(--fs-caption);letter-spacing:.02em}
.hx-a2 .hx-mk{visibility:hidden}
.hx-nm{display:block;margin-bottom:4px;font:400 var(--fs-caption)/1.2 var(--sans);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-ac p{margin:0;font:400 var(--fs-ui)/1.5 var(--sans);color:var(--ivory)}
.hx-a2 .hx-ac{display:flex;flex-direction:column;gap:6px;padding:2px 0 2px 12px;border-left:2px solid var(--gold-hi)}
.hx-nt{order:-1;display:block;font:400 var(--fs-caption)/1.2 var(--sans);font-style:normal}
.hx-c{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:12px 14px;background:var(--raise);border:1px solid var(--line)}
.hx-c+.hx-c{border-top:0}
.hx-c:not(.hx-c0){box-shadow:inset 2px 0 0 var(--gold-hi)}
.hx-c>i{font:italic 400 var(--fs-body)/1 var(--serif);color:var(--gold-ink)}
.hx-c b{display:block;font:400 var(--fs-title-s)/1.15 var(--serif);color:var(--ivory);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.hx-cn b{overflow:hidden;text-overflow:ellipsis}
.hx-c small{display:block;margin-top:4px;font:400 var(--fs-caption)/1.35 var(--sans);color:var(--mute)}
.hx-cf{text-align:right}
.hx-bar{grid-column:2/-1;height:3px;margin:0;background:var(--line)}
.hx-bar s{display:block;height:100%;background:var(--gold-hi);transform-origin:left;transition:transform .9s var(--ease)}
.hx-rh{margin:12px 0 0;padding:8px 14px;background:var(--ink-2);border:1px solid var(--line);border-bottom:0;text-align:right;font:400 var(--fs-caption)/1.3 var(--sans);color:var(--mute)}





.hx-c0 b{color:var(--ivory)}.hx-c0 .hx-bar s{background:var(--mute)}
.hx-dots{flex:none;align-self:flex-start;display:flex;gap:4px;margin:0 0 0 36px;padding:10px 12px;background:var(--ink-2)}
.hx-dots i{width:5px;height:5px;border-radius:50%;background:var(--mute);animation:hxdot 1s infinite}
.hx-dots i:nth-child(2){animation-delay:.15s}.hx-dots i:nth-child(3){animation-delay:.3s}
@keyframes hxdot{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}
.hx-st{flex:none;margin-left:36px}
.hx-st small{display:block;margin-bottom:6px;font:400 var(--fs-caption)/1.2 var(--sans);color:var(--mute)}
.hx-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--kc,var(--gold));color:var(--kct,#fff);font:400 var(--fs-ui)/1.3 var(--sans);transition:transform var(--dur-2) var(--ease),filter .4s var(--ease)}
.hx-btn:after{content:"\2192"}
.hx-st.hit .hx-btn{transform:scale(.985);filter:brightness(.9)}
.hx-in{flex:none;display:flex;align-items:center;gap:8px;margin:0 16px;min-height:40px;padding:0 4px 0 12px;border:1px solid var(--line);font:400 var(--fs-ui)/1.3 var(--sans);color:var(--ivory)}
.hx-in span{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;white-space:pre}
.hx-in span:empty{justify-content:flex-start}.hx-in span:empty:before{content:"Ask about a place, a tax, a route";color:var(--mute)}
.hx-in.go span:after{content:"";flex:none;width:1px;height:1.1em;margin-left:1px;background:var(--ivory)}
.hx-in b{flex:none;display:grid;place-items:center;width:30px;height:30px;background:var(--kc,var(--gold));color:var(--kct,#fff);font-weight:400}.hx-in b:after{content:"\2192"}
.hx-fine{flex:none;margin:7px 0 9px;text-align:center;font:400 var(--fs-label)/1.3 var(--sans);color:var(--mute)}
.hx-brief{position:relative;margin-top:44px;background:var(--raise);border:1px solid var(--line);box-shadow:0 40px 80px -44px rgba(15,23,42,.5),0 16px 32px -26px rgba(15,23,42,.28);transition:transform .8s var(--ease),box-shadow .8s var(--ease)}
.hx-brief:before{content:"Your inbox";position:absolute;left:0;bottom:100%;margin-bottom:9px;font:400 var(--fs-label)/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory)}
.hx-bh{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.hx-bb{padding:12px 14px 14px}
.hx-who{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px;font:400 var(--fs-title-m)/1.1 var(--serif);color:var(--ivory)}.hx-who em{font-style:italic}
.hx-kv{margin:0}.hx-kv>div{padding:8px 0;border-top:1px solid var(--line)}
.hx-kv dt{font:400 var(--fs-caption)/1.2 var(--sans);color:var(--mute)}
.hx-kv dd{margin:3px 0 0;font:400 var(--fs-ui)/1.4 var(--sans);color:var(--ivory)}
.hx-kv dd.hx-num{font:400 var(--fs-title-xs)/1.2 var(--serif);color:var(--gold-hi);font-variant-numeric:lining-nums}
.hx-lang{margin:0;padding:8px 0 0;border-top:1px solid var(--line);font:italic 400 var(--fs-ui)/1.3 var(--serif);color:var(--ivory)}
.hx-bb .btn{display:flex;gap:8px;width:100%;margin:12px 0 0;padding-left:8px;padding-right:8px;justify-content:center;letter-spacing:0;white-space:nowrap;opacity:1;animation:none;transition:opacity .6s var(--ease);border-radius:2px}
.hx-brief :is(.hx-who>span:first-child,.hx-who em,.hx-kv dd,.hx-lang){transition:color .6s var(--ease)}
.hx-brief:not(.on){transform:translateY(10px);box-shadow:0 20px 40px -34px rgba(15,23,42,.4)}
.hx-brief:not(.on) :is(.hx-who>span:first-child,.hx-kv dd,.hx-lang){color:transparent;background:linear-gradient(var(--ink-2),var(--ink-2)) left center/72% .7em no-repeat}
.hx-brief:not(.on) .hx-who em{color:transparent}
.hx-brief:not(.on) .fp-now{visibility:hidden}
.hx-brief:not(.on) .btn{opacity:.3}
.hx-live{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:14px 0 0;font:400 var(--fs-caption)/1.4 var(--sans);color:var(--mute)}
.hx-try{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--gold);background:var(--raise);cursor:pointer;font:400 var(--fs-label-l)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);transition:background .4s var(--ease),color .4s var(--ease)}
.hx-try:hover{background:var(--gold);color:var(--on-gold,var(--ink))}
.hx-try i{width:7px;height:7px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-hi) 22%,transparent)}
@media (min-width:900px){
  .hx-b{grid-template-columns:minmax(0,57%) minmax(0,1fr);column-gap:16px}
  .hx-dev{height:clamp(380px,calc(100svh - 306px),570px)}
  .hx-brief{z-index:2;align-self:center;margin:26px 0 0}
}
@media (min-width:900px) and (max-height:800px){.hx-live span,.hx-fine{display:none}.hx-in{margin-bottom:12px}.hx-rail{margin-bottom:10px}.hx-live{margin-top:10px}.hx-kv>div{padding:6px 0}}
@media (min-width:900px) and (max-width:1340px){.hx-bb .btn{letter-spacing:0;padding-left:2px;padding-right:2px;border-radius:2px}}
@media (max-width:899.98px){.hx-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.hx-tabs{padding-top:0;padding-bottom:0}.hx-tabs button{min-height:44px;min-width:44px}.hx-dev{height:auto}.hx-th{flex:none;-webkit-mask-image:none;mask-image:none}}
@media (prefers-reduced-motion:reduce){.hx-dots i{animation:none}.hx-brief,.hx-rail li:after{transition:none}}
.at-hd{display:grid;gap:22px clamp(32px,5vw,80px);grid-template-columns:minmax(0,1fr);align-items:end}
.at-hd h2{margin-bottom:0}
.at-hd-r .fa-go{margin-top:18px}
.at-g{list-style:none;margin:clamp(36px,5vw,64px) 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr)}
.at-g li{background:var(--ink);padding:clamp(20px,2.2vw,30px)}
.at-g h3{margin:20px 0 8px;font:500 var(--fs-h5)/1.15 var(--serif);color:var(--ivory)}
.at-g p{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--bone)}
.at-v{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:164px;padding:16px;background:var(--ink-2)}
.at-v-c{gap:0}.at-v-c .hx-rh{margin:0;background:var(--raise);font:400 var(--fs-caption)/1.3 var(--sans);color:var(--mute)}.at-v-c .hx-bar{margin:0}
.at-v-l span{align-self:flex-start;padding:7px 11px;background:var(--raise);border:1px solid var(--line);font:300 var(--fs-ui)/1.3 var(--sans);color:var(--ivory)}
.at-v-l span:nth-child(2){align-self:center}.at-v-l span:nth-child(3){align-self:flex-end}
.at-v-n p{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--raise);border:1px solid var(--line)}
.at-v-n b{flex:none;width:11em;font:400 var(--fs-caption)/1.2 var(--sans);color:var(--bone)}
.at-v-n span{flex:1 1 auto;height:6px;background:var(--line)}
.at-v-n em{position:absolute;right:12px;bottom:8px;padding:4px 8px;border:1px solid var(--gold-hi);background:var(--raise);font:400 var(--fs-label-l)/1.2 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);transform:rotate(-3deg)}
.at-v-s{display:grid;grid-template-columns:1fr 1fr;align-content:center}
.at-v-s span{display:grid;place-items:center;min-height:44px;padding:8px 10px;background:var(--raise);border:1px solid var(--line);font:400 var(--fs-caption)/1.25 var(--sans);color:var(--bone);text-align:center}
.at-v-s span.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.at-v-b{gap:0}
.at-v-b p{display:grid;grid-template-columns:7.4em minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--line);font:300 var(--fs-caption)/1.4 var(--sans);color:var(--ivory)}
.at-v-b p:first-child{border-top:0}
.at-v-b b{font:400 var(--fs-caption)/1.6 var(--sans);color:var(--mute)}
.at-v-r p{padding:9px 12px;background:var(--raise);border:1px solid var(--line);border-left:2px solid var(--gold-hi);font:300 var(--fs-caption)/1.4 var(--sans);color:var(--ivory)}
.at-v-r time{display:block;margin-bottom:2px;font:400 var(--fs-label-l)/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}
.at-v-r b{font-weight:400}.at-v-r b:after{content:" \00b7\00a0"}
.at-acc{--gold:#c4a468;--gold-hi:#c4a468;--gold-word:#c4a468;margin-top:clamp(36px,5vw,64px);padding:clamp(26px,4vw,56px);background:var(--navy);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr);border-top:2px solid var(--gold)}
.at-acc .eyebrow{color:var(--gold)}
.at-acc-h p.at-chk{margin-top:16px;font-size:var(--fs-body-s)}
.at-chk a{color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
@media(hover:hover){.at-chk a:hover{color:var(--white)}}
.at-acc h3{margin:14px 0;font:400 var(--fs-h2,clamp(2rem,3.4vw,2.875rem))/1.08 var(--serif);color:var(--white)}
.at-acc h3 em{font-style:italic;color:var(--gold)}
.at-acc-h p{margin:0;max-width:46ch;font-size:var(--fs-body-l);line-height:1.6;color:rgba(255,255,255,.78)}
.at-same{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:26px 0 0;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}
.at-same div{padding:12px 14px;background:var(--navy)}
.at-same dt{font:400 var(--fs-label-l)/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.at-same dd{margin:7px 0 0;font:400 var(--fs-title-s)/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--white)}
.at-acc-l{list-style:none;margin:0;padding:0;counter-reset:acc}
.at-acc-l li{counter-increment:acc;display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.16)}
.at-acc-l li:first-child{border-top:0;padding-top:0}
.at-acc-l li:before{content:counter(acc);grid-row:1/3;font:italic 400 var(--fs-h5)/1 var(--serif);color:var(--gold)}
.at-acc-l b{font:400 var(--fs-title-s)/1.2 var(--serif);color:var(--white)}
.at-acc-l span{font-size:var(--fs-body-s);line-height:1.55;color:rgba(255,255,255,.74)}
.at-acc-l span em{display:block;margin-top:6px;font-style:normal;color:var(--gold)}.at-acc-l span em:empty{display:none}
.at-lane{grid-column:1/-1;list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:8px 10px}
.at-lane li{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);font-size:var(--fs-caption);color:rgba(255,255,255,.86)}
.at-lane li:before{content:"";width:9px;height:5px;border:solid var(--gold);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg) translateY(-2px)}
@media (min-width:640px){.at-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.at-hd{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
@media (min-width:1000px){.at-g{grid-template-columns:repeat(3,minmax(0,1fr))}.at-acc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
@media (max-width:560px){.at-same{grid-template-columns:minmax(0,1fr)}}

.fx-hero #fxEye:before{content:none}
.fx-hero #fxEye{font-size:var(--fs-label-l);letter-spacing:.3em;font-weight:400}
@media(max-width:899px){.fx-hero #fxEye{font-size:var(--fs-label);letter-spacing:.17em}}
.fx-s .hx-rail{display:none}
.fx-s .hx-brief{transition:transform .8s var(--ease),box-shadow .8s var(--ease),opacity .6s var(--ease)}
.fx-s .hx-brief:not(.on){opacity:0}
.fx-s .fx-trust{margin-top:16px}

.hx-th,.at-v-c{container-type:inline-size}
@container (max-width:260px){.hx-c{grid-template-columns:14px minmax(0,1fr);row-gap:6px}.hx-cn{display:contents}.hx-cn b{grid-column:2;grid-row:1;white-space:normal}.hx-cf{grid-column:2;grid-row:2;text-align:left}.hx-cn small{grid-column:2;grid-row:3;margin-top:0}.hx-bar{grid-column:2;grid-row:4}.hx-c>i{grid-row:1}.hx-rh{text-align:left}}

.fx-offer{padding:clamp(56px,7vw,104px) 0 0}
.fx-offer-hd h2{margin:12px 0 0}
.fx-offer-t{list-style:none;margin:clamp(26px,3.4vw,44px) 0 0;padding:0;border-top:1px solid var(--ivory)}
.fx-offer-t li{border-bottom:1px solid var(--line)}
.fx-offer-t a{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;grid-template-areas:"n b s" ". p s";gap:6px 0;align-items:baseline;padding:clamp(18px,2.2vw,26px) 0;color:inherit;text-decoration:none}
.fx-offer-t i{grid-area:n;font:400 var(--fs-title-xs)/1 var(--serif);font-style:normal;color:var(--gold-hi)}
.fx-offer-t b{grid-area:b;font:600 var(--fs-h5)/1.15 var(--serif);color:var(--ivory);letter-spacing:-.005em}
.fx-offer-t p{grid-area:p;margin:0;max-width:62ch;font-size:var(--fs-body);line-height:1.6;color:var(--bone);text-wrap:pretty}
.fx-offer-t s{grid-area:s;align-self:center;justify-self:end;text-decoration:none;font:300 var(--fs-title-xs)/1 var(--serif);color:var(--gold-hi);transition:transform .35s var(--ease)}
.fx-offer-t a:hover b,.fx-offer-t a:focus-visible b{color:var(--gold)}
.fx-offer-t a:hover s,.fx-offer-t a:focus-visible s{transform:translateX(6px)}
@media (min-width:900px){
  .fx-offer-t a{grid-template-columns:48px 240px minmax(0,1fr) 40px;grid-template-areas:"n b p s";gap:0 24px}
  .fx-offer-t p{font-size:var(--fs-body-l)}
}
.at-proof{margin:clamp(20px,2.4vw,28px) 0 0}
.at-proof a{font-size:var(--fs-body-s);color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
@media(hover:hover){.at-proof a:hover{color:var(--ivory)}}
.hx-mockbtn{pointer-events:none;cursor:default}
.fx-end-in .fx-btns{justify-content:center}
@media (prefers-reduced-motion:reduce){.fx-copy .eyebrow,.fx-h1,.fx-lede{animation:none}}

.hx-free{margin:14px 0 0;text-align:center;font:400 var(--fs-label)/1.4 var(--sans);letter-spacing:.02em;color:var(--mute)}
.hx-free a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(hover:hover){.hx-free a:hover{color:var(--ink)}}
@media(max-width:899.98px){html.ckp .fx-hero,html.ckp .fx-hero.fx-s{min-height:calc(100svh - var(--ck-h))}}
.hx-nt,.fp-now,.hx-kv dd.hx-num,.fx-btns a:not(.solid),.fx-board .fx-cc .clk{color:var(--gold-ink)}
.fp-now:before{background:var(--gold-ink)}
.fx-cover:not(.dark) .fx-load,.fx-pg:not(.dark) .fx-load{color:var(--gold-ink)}
@media(max-width:899.98px){
.fs-faq summary,.fs-st-tog button,.fx-board-all,#fpAll{min-height:44px}
.fs-st-tog button,.fx-board-all,#fpAll{display:inline-flex;align-items:center;justify-content:center}
.fs-faq summary{display:flex;align-items:center}
.fs-roi input[type=range]{height:44px}
}
@media(max-width:899.98px){
.fs-st-tabs button,.fs-st-tabs button i,.fs-st-r em,.fs-st-tog button,.fs-st-sw b,.fs-tg button b,.fp-pick button,#plans span.m,.fp-rib,.fs-kit em,.fs-kit li.lead:before,#signature .fs-wh:after,.fx-mk li i,.kd .kd-go,.f3-w em,.f3-card em,.f3-code,.f3-card ol i,.f3-acts span{font-size:var(--fs-body-s)}
}

.fx-end .fx-join{order:4;width:100%;max-width:820px;margin:clamp(22px,3vw,34px) auto 0;text-align:left}
.fx-end .fx-start-f input+input{border-left:1px solid var(--line)}
.fx-end .fx-start-f input{font-size:clamp(20px,1.6vw,24px)}
.fx-end .fx-join .fx-sm-m{text-align:center}
.fx-join-sent{order:4;max-width:600px;margin:clamp(22px,3vw,34px) auto 0}
.fx-join-sent b{display:block;font:400 clamp(26px,2.6vw,34px)/1.15 var(--serif);color:var(--ivory);outline:0}
.fx-end .fx-join-sent p{margin:10px 0 0;font-size:var(--fs-body)}
.fx-join-again{margin-top:14px;padding:0 0 2px;border:0;border-bottom:1px solid var(--gold-a40);background:none;color:var(--gold);font:inherit;font-size:var(--fs-body-s);cursor:pointer}

.fx-price3{display:grid;grid-template-columns:1fr;gap:0;background:var(--raise);margin:clamp(22px,2.6vw,34px) 0 0;border:1px solid var(--line)}
.fx-price3>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-bottom:1px solid var(--line)}
.fx-price3 b{font:500 var(--fs-h5)/1.2 var(--serif);color:var(--ivory);font-variant-numeric:lining-nums}
.fx-price3>div>span{font-size:var(--fs-body);line-height:1.55;color:var(--bone)}
.fx-price3 p{margin:0;padding:14px 20px;font-size:var(--fs-body-s);color:var(--mute)}
.fx-price3 p a{color:var(--gold-ink)}
@media (min-width:860px){.fx-price3{grid-template-columns:repeat(3,1fr)}.fx-price3>div{border-right:1px solid var(--line)}.fx-price3>div:nth-child(3){border-right:0}.fx-price3 p{grid-column:1/-1}}
:is(.fx-s,.fx-end) .fx-found{margin:10px 0 0;font-size:var(--fs-body-s);line-height:1.5;color:var(--champagne);text-wrap:pretty}
:is(.fx-s,.fx-end) .fx-found.busy{color:var(--mute)}
:is(.fx-s,.fx-end) .fx-found.busy::after{content:"";display:inline-block;width:.6em;height:.6em;margin-left:.5em;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.05em;animation:fxspin .9s linear infinite}
@keyframes fxspin{to{transform:rotate(360deg)}}
.fx-learn{margin:14px 0 0;padding:16px 18px 14px;border:1px solid var(--line);background:var(--raise);max-width:560px;text-align:left;animation:fxin var(--dur-4) var(--ease) both}
.fx-end .fx-join .fx-learn{margin-left:auto;margin-right:auto}
.fx-learn-h{display:flex;align-items:center;gap:10px}
.fx-learn-orb{flex:none;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 var(--gold-a55);animation:fxping 1.6s var(--ease) infinite}
@keyframes fxping{0%{box-shadow:0 0 0 0 var(--gold-a55)}70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
.fx-learn-ti{font:500 var(--fs-body-s)/1.35 var(--sans);color:var(--ivory);min-width:0}
.fx-learn-ti em{font:italic 400 1.08em/1 var(--serif);color:var(--champagne)}
.fx-learn-t{margin-left:auto;font:400 var(--fs-caption)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--mute)}
.fx-learn-bar{position:relative;height:1px;margin:12px 0 12px;background:var(--line);overflow:hidden}
.fx-learn-bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--gold);transition:width var(--dur-2) linear}
.fx-learn-bar i::after{content:"";position:absolute;top:0;bottom:0;width:60px;right:0;background:linear-gradient(90deg,transparent,var(--gold-hi));animation:fxfoil 1.4s linear infinite}
.fx-learn.done .fx-learn-bar i::after,.fx-learn.fail .fx-learn-bar i::after{display:none}
.fx-learn-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fx-learn-l li{display:flex;align-items:flex-start;gap:10px;font:400 var(--fs-ui)/1.4 var(--sans);color:var(--mute);opacity:.5;transition:opacity var(--dur-3),color var(--dur-3)}
.fx-learn-l li.on,.fx-learn-l li.pass,.fx-learn-l li.ok,.fx-learn-l li.no{opacity:1}
.fx-learn-l li.on,.fx-learn-l li.ok{color:var(--ivory)}
.fx-learn-l li[hidden]{display:none}
.fx-learn-l li>span{flex:1 1 auto;min-width:0;text-wrap:pretty}
.fx-learn-k{position:relative;flex:none;width:14px;height:14px;margin-top:.2em;border:1px solid var(--line);border-radius:50%}
.fx-learn-l li.on .fx-learn-k{border-color:var(--gold);border-right-color:transparent;animation:fxspin .9s linear infinite}
.fx-learn-l li.pass .fx-learn-k{border-color:var(--gold-a55)}
.fx-learn-l li.pass .fx-learn-k::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--gold-a55)}
.fx-learn-l li.ok .fx-learn-k{border-color:var(--gold);background:var(--gold);animation:fxpop .35s var(--ease) both}
.fx-learn-l li.ok .fx-learn-k::after{content:"";position:absolute;left:4px;top:1.5px;width:3.5px;height:7px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.fx-learn-l li.no .fx-learn-k::after{content:"";position:absolute;left:3px;right:3px;top:6px;height:1px;background:var(--mute)}
@keyframes fxpop{from{transform:scale(.4)}to{transform:scale(1)}}
.fx-learn-sw{display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-1px;border:1px solid var(--line)}
.fx-learn-lg{display:inline-block;height:18px;max-width:96px;margin-left:8px;vertical-align:-4px;object-fit:contain}
.fx-learn-q{margin:14px 0 0;padding:2px 0 2px 12px;border-left:1px solid var(--gold);font:italic 400 var(--fs-body-s)/1.5 var(--serif);color:var(--ivory);text-wrap:pretty;animation:fxin var(--dur-4) var(--ease) both}
.fx-learn-n{margin:12px 0 0;font:400 var(--fs-caption)/1.45 var(--sans);color:var(--mute)}
.fx-learn.done .fx-learn-orb{animation:none}
.fx-learn.fail .fx-learn-orb{animation:none;background:var(--mute)}
.fx-learn.fail .fx-learn-bar i{background:var(--mute)}
@media (prefers-reduced-motion:reduce){.fx-learn,.fx-learn-q,.fx-learn-orb,.fx-learn-bar i::after,.fx-learn-l li.on .fx-learn-k,.fx-learn-l li.ok .fx-learn-k{animation:none}.fx-learn-bar i{transition:none}}
.fx-end .fx-join .fx-start-l{display:block;font:400 var(--fs-caption)/1.45 var(--sans);letter-spacing:var(--track-cap-l);text-transform:uppercase;color:var(--mute);margin:0 0 10px}
.fx-end .fx-join .fx-join-s[hidden]{display:none}
.fx-end .fx-join .fx-join-s{animation:fxin .5s var(--ease) both}
.fx-end .fx-join .fx-join-back{margin:0;text-align:center}
.fx-end .fx-join .fx-found{text-align:center}
@media (prefers-reduced-motion:reduce){.fx-end .fx-join .fx-join-s{animation:none}:is(.fx-s,.fx-end) .fx-found.busy::after{animation:none}}

.fx-safe{order:7;list-style:none;margin:22px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:720px;font-size:var(--fs-caption);line-height:1.5;color:var(--bone)}
.fx-safe li{position:relative;padding-left:18px}
.fx-safe li:before{content:"";position:absolute;left:1px;top:.5em;width:8px;height:4px;border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(-45deg)}
.fx-safe li:last-child{padding-left:0}.fx-safe li:last-child:before{display:none}
.fx-safe a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-a40);padding-bottom:1px}

@media (max-width:899.98px){html body .fx-hero .fx-h1.fx-h1-inq{font-size:clamp(34px,10vw,48px);line-height:1.04;letter-spacing:-.008em;max-width:none}html body .fx-hero .fx-h1.fx-h1-inq.long{font-size:clamp(30px,8.4vw,40px)}html body .fx-hero .fx-h1.fx-h1-inq.xlong{font-size:clamp(26px,7.2vw,34px)}html body .fx-hero .fx-h1.fx-h1-inq em{display:block;margin-top:.14em}html body .fx-hero .fx-lede{order:6;zoom:1;margin:0;max-width:none;padding:32px clamp(20px,5vw,72px) 0;background:var(--ink-2);font-size:var(--fs-title-xs);line-height:1.62;animation:none}html body .fx-s .fx-stage{padding-top:22px}}
html body :is(.fx-s,.fx-end) .fx-start-f button{font-family:var(--sans)}
.hx-dev{border-radius:18px;border-top:1px solid var(--line);overflow:hidden}
.hx-b .hx-mono{border-radius:50%;letter-spacing:0}
.hx-brief{border-radius:16px;overflow:hidden}
.hx-dev .hx-idt b{font-weight:700}
.hx-dev .hx-role i{background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent)}
.hx-dev .hx-tabs{background:transparent}
.hx-dev .hx-tabs button{border-radius:8px}
.hx-dev .hx-tabs button[aria-pressed=true]{background:var(--ink-2);box-shadow:none}
.hx-dev .hx-u{padding:9px 14px;border-radius:18px 18px 6px 18px;background:color-mix(in srgb,var(--kc,var(--gold)) 14%,var(--raise));color:var(--ivory)}
.hx-dev .hx-mk{border-radius:50%}
.hx-dev .hx-nm{font-weight:700;color:var(--ivory)}
.hx-dev .hx-a2 .hx-ac{padding:10px 12px;border-left:0;border-radius:12px;background:var(--ink-2)}
.hx-dev .hx-rh{border-radius:12px 12px 0 0}
.hx-dev .hx-c{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}
.hx-dev .hx-c:not(.hx-c0){box-shadow:none}
.hx-dev .hx-c:not(:has(+ .hx-c)){border-radius:0 0 12px 12px}
.hx-dev .hx-c>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ivory) 9%,transparent);font:700 11px/1 var(--sans);color:var(--ivory)}
.hx-dev .hx-c>i:empty{background:none}
.hx-dev .hx-c b{font:700 var(--fs-body)/1.2 var(--sans)}
.hx-dev .hx-bar{height:4px;border-radius:4px;overflow:hidden}
.hx-dev .hx-btn{border-radius:12px;font-weight:700}
.hx-dev .hx-dots{border-radius:14px}
.hx-dev .hx-in{min-height:44px;padding:0 6px 0 14px;border-radius:16px}
.hx-dev .hx-in b{width:32px;height:32px;border-radius:50%}
.hx-dev .hx-in b:after{content:"\2191"}
@container (max-width:260px){.hx-dev .hx-c{grid-template-columns:22px minmax(0,1fr)}}
.fx-earn-sub{margin:14px 0 0;max-width:60ch;font-size:var(--fs-body-l);line-height:1.6;color:var(--bone)}
.fx-roi{margin:clamp(22px,2.6vw,34px) 0 0;padding:20px;border:1px solid var(--line);background:var(--raise);display:grid;gap:10px}
.fx-roi label{font:400 var(--fs-h5)/1.25 var(--serif);color:var(--ivory)}
.fx-roi-in{display:flex;align-items:center;gap:8px;max-width:260px;border:1px solid var(--line-strong);background:var(--ink);padding:0 14px;min-height:48px}
.fx-roi-in span{color:var(--mute)}
.fx-roi-in input{flex:1;min-width:0;border:0;background:transparent;color:var(--ivory);font:inherit;font-size:var(--fs-body-l);padding:12px 0;outline:0}
.fx-roi-in:focus-within{border-color:var(--gold)}
#fxRoiOut{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--bone);max-width:70ch}
.fx-roi-n{margin:0;font-size:var(--fs-ui);color:var(--mute)}

:root{--track-cap:.16em;--track-cap-l:.12em}
html body .fx-hero .fx-h1.fx-h1-inq{letter-spacing:-.014em}
.fx-who{padding:clamp(34px,4vw,56px) 0 0}
.fx-who .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px}
.fx-who-l{margin:0;font:400 var(--fs-label-l)/1.4 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--mute)}
.fx-who ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px}
.fx-who a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--fs-body);color:var(--ivory);text-decoration:none;border-bottom:1px solid transparent}
.fx-who a span{color:var(--gold-ink);transition:transform var(--dur-3) var(--ease)}
@media(hover:hover){.fx-who a:hover{border-bottom-color:var(--gold-a40)}.fx-who a:hover span{transform:translateX(3px)}}
.fx-price3 .fx-desk1{padding:0;border-top:1px solid var(--line)}
.fx-price3 .fx-desk1 a{display:block;padding:14px 20px;color:var(--bone);text-decoration:none;font-size:var(--fs-body-s);line-height:1.55}
.fx-desk1 b{font-weight:400;color:var(--ivory)}
.fx-desk1-go{white-space:nowrap;color:var(--gold-ink)}
@media(hover:hover){.fx-desk1 a:hover .fx-desk1-go{color:var(--gold)}}
#fxPtoFirm[hidden]{display:none}
.fs-st-win.fx-hold{overflow:hidden}
.fs-st-win iframe.fs-wf{transition:opacity var(--dur-2) linear}
.fs-st-win.fx-hold iframe.fs-wf{opacity:0}
@media (prefers-reduced-motion:reduce){.fx-hero .fx-stage{opacity:1;animation:none;transform:none}.ticker div,.fx-tick-in{animation:none}}
:is(.btn,#nav .nav-cta,.fx-start-f button,.hx-tabs button,.fs-st-tabs button,.fs-st-tog button,.fx-toc button,.fx-join-again,.fx-sw button){-webkit-tap-highlight-color:transparent}
:is(.btn,.fx-start-f button,.fs-st-tog button,.fx-join-again){transition:color var(--dur-3),background-color var(--dur-3),border-color var(--dur-3),text-decoration-color var(--dur-3),box-shadow var(--dur-3),opacity var(--dur-3),filter var(--dur-3),transform var(--dur-2) var(--ease)}
.fs-st-tabs button{transition:color var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),background var(--dur-3) var(--ease),transform var(--dur-2) var(--ease)}
.hx-tabs button{transition:color var(--dur-3) var(--ease),background var(--dur-3) var(--ease),transform var(--dur-2) var(--ease)}
:is(.btn,.fx-start-f button,.hx-tabs button,.fs-st-tabs button,.fs-st-tog button,.fx-join-again):active{transform:scale(.97);transition:transform var(--dur-1) ease-out}
#nav .nav-cta:active{transform:scale(.97);transition:transform var(--dur-1) ease-out}
:is(.fx-toc button,.fx-inq-more summary,.fs-faq summary,.fx-desk1 a,.fx-who a,.feat-l a):active{background:var(--gold-a10);transition-duration:0s}
.fx-roi-in:active{border-color:var(--gold)}
@media (pointer:coarse){
:is(.hx-tabs button,.fs-st-tabs button,.fs-st-tog button,.fx-toc button,.fx-join-again,.fx-inq-more summary,.fs-faq summary,.btn){min-height:44px}
.fx-price3 p a,.at-chk a,.at-proof a,.hx-free a,.fx-safe a,.fx-end-si a,.fx-end-in>p a{display:inline-flex;align-items:center;min-height:44px}
}
p.at-lane{display:block;max-width:72ch;font-size:var(--fs-body-s);line-height:1.6;color:rgba(255,255,255,.74)}
@media (max-width:899.98px){.fx-rec{display:none}}
@media (min-width:900px){.eyebrow,.hx-fine,.hx-free,.fs-st-tabs button i,.fs-st-r em,.fs-st-sw b,.fs-st-ft figcaption,.fx-bm .bm-ey,.fx-bm h4,.at-same dt{font-size:var(--fs-label-l)}}
html :is(.fx-hero,section,aside) .eyebrow,.fx-hero #fxEye,.fs-st-r em,.fs-st-sw b,.fs-st-ft figcaption,.fx-bm .bm-ey,.fx-bm h4,.at-same dt,.fx-inq-more summary,.fx-end .fx-sm-l{letter-spacing:var(--track-cap)}
@media (max-width:899px){.fx-hero #fxEye{letter-spacing:var(--track-cap)}}
html .fx-s .fx-start-l{letter-spacing:var(--track-cap-l)}
@media (max-width:899.98px){.fx-f3 .f3-v{display:none}}
html.hl .at-acc .at-acc-h .eyebrow,.at-acc .at-acc-h .eyebrow{color:var(--gold)}
@media (max-width:899.98px){.fs-faq summary:after{margin-left:auto}}
.fx-deck.fx-deck-off{display:grid;place-items:center;min-height:0;height:auto;padding:clamp(28px,4vw,48px) 0}
.fx-deck-off a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-body);color:var(--gold-ink);text-decoration:none;border-bottom:1px solid var(--gold-a40)}
@media (prefers-reduced-transparency:reduce){.fx-stk{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink)}}
.hx-b{isolation:isolate}
.hx-b:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(520px,130%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--kc,var(--gold)) 12%,transparent),transparent 70%);pointer-events:none}
@media (min-width:900px){.hx-b:before{left:159px}}
.hx-b .hx-dev{position:relative;justify-self:center;width:min(318px,100%);padding:0 0 18px;border:11px solid #000000;border-radius:54px;background:var(--raise);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 0 0 4px rgba(0,0,0,.06),0 60px 90px -40px rgba(0,0,0,.45),0 24px 40px -24px var(--black-a30);overflow:hidden}
html:not(.hl) .hx-b .hx-dev{box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 0 4px rgba(255,255,255,.04),0 60px 90px -40px var(--black-a60),0 24px 40px -24px rgba(0,0,0,.4)}
.hx-sb{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;height:44px;padding:4px 22px 0 26px;font:600 var(--fs-body-s)/1 var(--sans);letter-spacing:.01em;color:var(--ivory)}
.hx-sb time{font-variant-numeric:tabular-nums}
.hx-isl{position:absolute;left:50%;top:9px;width:92px;height:27px;margin-left:-46px;border-radius:20px;background:#000000}
.hx-sbi{display:flex;align-items:center;gap:5px}.hx-sbi svg{display:block;fill:currentColor}
.hx-b .hx-dev .hx-h{justify-content:center;gap:10px;padding:6px 16px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--raise) 88%,transparent)}
.hx-b .hx-dev .hx-h .hx-mono{width:34px;height:34px}
.hx-b .hx-dev .hx-tabs{justify-content:center;gap:4px 8px;padding:7px 12px;border-bottom:0}
.hx-b .hx-dev .hx-lng{font-size:var(--fs-label-l);color:var(--mute)}
.hx-b .hx-dev .hx-lks{display:inline-flex;padding:2px;border-radius:10px;background:var(--ink-2)}
.hx-b .hx-dev .hx-tabs button{min-width:32px;padding:5px 6px;border:0;border-radius:8px;font-size:var(--fs-label-l)}
.hx-b .hx-dev .hx-tabs button[aria-pressed=true]{background:var(--raise);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.hx-b .hx-dev .hx-th{gap:8px;padding:10px 12px 0}
.hx-b .hx-dev .hx-u{max-width:82%;padding:9px 14px;border-radius:20px 20px 6px 20px;background:var(--kc,var(--gold));color:var(--kct,#ffffff);font-size:var(--fs-body-s);line-height:1.4}
.hx-b .hx-dev .hx-a{grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:end}
.hx-b .hx-dev .hx-a .hx-mk{width:24px;height:24px}
.hx-b .hx-dev .hx-ac{padding:9px 12px 10px;border-radius:20px 20px 20px 6px;background:var(--ink-2)}
.hx-b .hx-dev .hx-a2 .hx-ac{padding:9px 12px 10px;border-radius:20px 20px 20px 6px}
.hx-b .hx-dev .hx-ac p{font-size:var(--fs-body-s);line-height:1.45}
.hx-b .hx-dev .hx-dots{margin-left:32px;padding:11px 13px;border-radius:18px 18px 18px 6px}
.hx-b .hx-dev .hx-st{margin-left:32px}
.hx-b .hx-dev .hx-btn{border-radius:14px}
.hx-b .hx-dev .hx-in{margin:10px 12px 0;min-height:40px;border-radius:22px;background:var(--raise)}
.hx-b .hx-dev .hx-in b{width:30px;height:30px}
.hx-b .hx-dev .hx-fine{margin:7px 16px 0;font-size:var(--fs-label-l)}
.hx-home{position:absolute;left:50%;bottom:7px;width:112px;height:4px;margin-left:-56px;border-radius:4px;background:var(--ivory);opacity:.85}
@media (min-width:900px){
  .hx-b{grid-template-columns:minmax(0,318px) minmax(0,1fr);column-gap:0}
  .hx-b .hx-dev{height:clamp(470px,calc(100svh - 250px),620px)}
  .hx-b .hx-brief{margin:0 0 0 -34px;align-self:end;transform-origin:left bottom}
  .fx-s .hx-b .hx-brief:not(.on){transform:translate(-12px,14px) scale(.96)}
}
@media (max-width:899.98px){
  .hx-b .hx-dev{height:600px}
  .hx-b .hx-dev .hx-th{flex:1 1 auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 28px);mask-image:linear-gradient(to bottom,transparent,#000000 28px)}
  .hx-b .hx-dev .hx-tabs button{min-height:36px;min-width:40px}
  .fx-s .hx-b .hx-brief:not(.on){opacity:1;transform:none}
}

.fx-hero #fxEye{color:var(--gold-ink)}
.fx-gf{display:none}
@media (max-width:899.98px){
  .fx-hero .fx-hero-bot .fx-gf{display:block;position:absolute;top:0;left:0;right:0;height:var(--fb,0px);container-type:size;pointer-events:none}
  .fx-gf-in{position:absolute;inset:20px 0 0;overflow:hidden;background:var(--ink-3)}
  .fx-gf video{display:block;width:100%;height:100%;object-fit:cover}
  @container (max-height:96px){.fx-gf-in{display:none}}
}
#fxBar:not(.on) b[data-tz]{visibility:hidden}

@media (max-width:899.98px){html body .fx-hero .fx-lede{text-align:center}}
html .fx-hero #fxEye{font-size:11px;letter-spacing:.26em}@media(max-width:899.98px){html .fx-hero #fxEye{box-sizing:border-box;width:calc(100vw / var(--hz,1));max-width:none;margin-left:calc(50% - 50vw / var(--hz,1));margin-right:0;font-size:10px;letter-spacing:.24em;gap:10px;justify-content:center;text-align:center}html .fx-hero #fxEye:before,html .fx-hero #fxEye:after{content:"";display:block;flex:1 1 0;min-width:8px;max-width:48px;width:auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold-hi));clip-path:polygon(0 50%,100% 0,100% 100%)}html .fx-hero #fxEye:after{background:linear-gradient(270deg,transparent,var(--gold-hi));clip-path:polygon(0 0,100% 50%,0 100%)}}
@media (max-width:899.98px){html .fx-hero{padding-top:calc(var(--nav-clear, 100px) - 32px)}html .fx-hero:is(.fx-s, :not(.fx-s)) #fxEye{margin-top:0}}
@media (max-width:899.98px){html .fx-hero:is(.fx-s, :not(.fx-s)) #fxEye{white-space:nowrap;letter-spacing:min(.24em, max(0px, calc((100vw - 310px) * .02)))}}

@media (max-width:899.98px){.fx-gala{--gala-t:72px;--gala-b:48px}}

.hx-b .hx-dev{width:min(300px,100%);height:auto;min-height:0;aspect-ratio:71.9/150;border:7px solid var(--phone-glass,#000000);border-radius:51px;box-shadow:0 0 0 1px var(--phone-band-in,#3b2024),0 0 0 1.6px var(--phone-band-hi,#c99aa2),0 0 0 3px var(--phone-band,#6a434a),0 0 0 4px var(--phone-band-out,#321b1e),0 60px 90px -40px rgba(0,0,0,.45),0 24px 40px -24px var(--black-a30)}
html:not(.hl) .hx-b .hx-dev{box-shadow:0 0 0 1px var(--phone-band-in,#3b2024),0 0 0 1.6px var(--phone-band-hi,#c99aa2),0 0 0 3px var(--phone-band,#6a434a),0 0 0 4px var(--phone-band-out,#321b1e),0 60px 90px -40px var(--black-a60),0 24px 40px -24px rgba(0,0,0,.4)}
.hx-isl{top:13px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:radial-gradient(circle at 38% 36%,var(--phone-lens,#26365a) 0,var(--phone-lens-2,#0a0e18) 55%,var(--phone-glass,#000000) 100%)}.hx-b .hx-sb{padding:4px 18px 0 24px}
@media (min-width:900px){.hx-b{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.hx-b .hx-dev{height:auto;width:clamp(230px,calc((100svh - 190px) * .4793),300px)}.hx-b:before{left:150px}}
@media (max-width:899.98px){.hx-b .hx-dev{height:auto}}
.fx-f3{font-variant-numeric:lining-nums}
.fx-f3>li{--tl-ink:var(--gold-ink,var(--gold))}
.fx-f3 h3 i{position:relative;z-index:1;width:36px;height:36px;box-sizing:border-box;border-color:var(--tl-ink);background:var(--tl-ground,var(--ink));font:600 var(--fs-body)/1 var(--sans);font-variant-numeric:lining-nums;color:var(--tl-ink)}
@media (max-width:899.98px){
.fx-f3{gap:0}
.fx-f3>li{padding:0 0 30px 54px}
.fx-f3>li:last-child{padding-bottom:0}
.fx-f3 h3{display:block;margin:0 0 8px;padding-top:4px}
.fx-f3 h3 i{position:absolute;left:0;top:0;display:grid}
.fx-f3>li:not(:last-child)::after{content:"";position:absolute;left:17.5px;top:41px;bottom:5px;width:1px;background:linear-gradient(var(--tl-ink),color-mix(in srgb,var(--tl-ink) 34%,transparent));transform-origin:top;transition:transform var(--dur-4) var(--ease)}
html.js .fx-f3>li.fx-rv:not(.in)::after{transform:scaleY(0)}}
@media (min-width:900px){
.fx-f3 h3{position:relative;flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}
.fx-f3>li:not(:last-child) h3::after{content:"";position:absolute;left:42px;right:-38px;top:18px;height:1px;background:linear-gradient(90deg,var(--tl-ink),color-mix(in srgb,var(--tl-ink) 34%,transparent));transform-origin:left;transition:transform var(--dur-4) var(--ease)}
html.js .fx-f3>li.fx-rv:not(.in) h3::after{transform:scaleX(0)}}
@media (prefers-reduced-motion:reduce){.fx-f3>li::after,.fx-f3 h3::after{transition:none}html.js .fx-f3>li.fx-rv:not(.in)::after{transform:none}html.js .fx-f3>li.fx-rv:not(.in) h3::after{transform:none}}
#fxBriefD{border-top:0}
#fxBriefD>summary{margin-top:4px;padding:16px 20px;border:1px solid var(--line);font:500 var(--fs-body)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ivory)}
#fxBriefD>summary:after{content:"+";font:300 26px/1 var(--sans);color:var(--gold-ink,var(--gold))}#fxBriefD[open]>summary:after{content:"\2212"}
.fx-bm{background:var(--white);border:1px solid var(--line)}
.fx-bm .bm-acts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
@media (min-width:520px){.fx-bm .bm-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fx-bm .bm-acts span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;text-align:center;font-weight:500;letter-spacing:.18em}
.fx-bm a[x-apple-data-detectors]{color:inherit;text-decoration:none;font:inherit}
.hx-kv dd.hx-num{color:var(--ivory);font-weight:600}
.fx-pro-g,.fx-sa-c,.fx-sa .fx-sa-p>li,.fx-price3>div,.fx-roi,.fx-end-in{position:relative;isolation:isolate}
.fx-sa-c::after,.fx-sa .fx-sa-p>li:first-child::after,.fx-price3>div:nth-child(2)::after,.fx-end-in::after{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid color-mix(in srgb,var(--gold-ink) 30%,transparent);pointer-events:none}
.fx-pro-g{border:1px solid color-mix(in srgb,var(--gold-ink) 62%,transparent);background:var(--raise)}
.fx-pro-g li{gap:8px;padding:clamp(22px,2.4vw,30px) clamp(18px,2vw,26px) clamp(20px,2.2vw,26px);border-color:color-mix(in srgb,var(--gold-ink) 26%,transparent)}
.fx-pro-g:not(.fx-sa-p) li{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><circle cx='24' cy='24' r='23.3' stroke-width='1' stroke-opacity='.5'/><g transform='translate(12 12)' stroke-width='1.5'><rect x='3' y='6' width='18' height='12' rx='1.5'/><path d='M3 10h18M7 14.5h4'/></g></svg>")}
.fx-pro-g:not(.fx-sa-p) li:nth-child(2){--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><circle cx='24' cy='24' r='23.3' stroke-width='1' stroke-opacity='.5'/><g transform='translate(12 12)' stroke-width='1.5'><path d='M13 2.5 5 13.5h6l-1 8 8-11h-6z'/></g></svg>")}
.fx-pro-g:not(.fx-sa-p) li:nth-child(3){--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><circle cx='24' cy='24' r='23.3' stroke-width='1' stroke-opacity='.5'/><g transform='translate(12 12)' stroke-width='1.5'><rect x='5' y='10.5' width='14' height='10' rx='1.5'/><path d='M8 10.5V7.5a4 4 0 0 1 8 0v3M12 14.5v2.5'/></g></svg>")}
.fx-pro-g:not(.fx-sa-p) li:nth-child(4){--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><circle cx='24' cy='24' r='23.3' stroke-width='1' stroke-opacity='.5'/><g transform='translate(12 12)' stroke-width='1.5'><circle cx='12' cy='12' r='8.5'/><path d='m8.5 12.3 2.3 2.3 4.7-5'/></g></svg>")}
.fx-pro-g:not(.fx-sa-p) li::before{content:"";width:46px;height:46px;margin-bottom:10px;background:var(--gold-ink);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.fx-pro-g b{font-weight:500;font-size:var(--fs-h5)}
.fx-sa-c{padding:clamp(24px,2.6vw,36px);border:1px solid color-mix(in srgb,var(--gold-ink) 55%,transparent);background:var(--raise)}
.fx-sa .fx-sa-p{gap:clamp(12px,1.4vw,20px);border:0;background:transparent}
.fx-sa .fx-sa-p::after{display:none}
.fx-sa .fx-sa-p>li{border:1px solid var(--line);background:var(--raise);padding:clamp(24px,2.4vw,32px) clamp(20px,2vw,28px);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease)}
.fx-sa .fx-sa-p>li:first-child{border-color:color-mix(in srgb,var(--gold-ink) 62%,transparent)}
.fx-sa .fx-sa-p>li:hover{transform:translateY(-3px);border-color:var(--edge-hover);box-shadow:0 24px 50px -28px color-mix(in srgb,var(--night) 45%,transparent)}
.fx-sa .fx-sa-p .pp{font:500 clamp(36px,3.4vw,48px)/1 var(--serif);letter-spacing:-.01em}
.fx-sa .fx-sa-p .pn{font-size:var(--fs-h5);font-weight:500;letter-spacing:.01em}
.fx-roi{grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);border-left:3px solid var(--gold-ink)}
.fx-roi label{font-size:var(--fs-h4)}
.fx-roi-in{max-width:340px;min-height:64px;border-color:color-mix(in srgb,var(--gold-ink) 55%,transparent);background:var(--raise)}
.fx-roi-in span{font:400 var(--fs-h4)/1 var(--serif);color:var(--gold-ink)}
.fx-roi-in input{font:500 var(--fs-h3)/1 var(--serif);padding:10px 0;font-variant-numeric:lining-nums tabular-nums}
#fxRoiOut{font:400 var(--fs-body-l)/1.55 var(--sans);color:var(--ivory);max-width:70ch}
@media(min-width:900px){.fx-roi{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(28px,4vw,56px)}.fx-roi label{grid-column:1}.fx-roi-in{grid-column:1}#fxRoiOut{grid-column:2;grid-row:1/3}.fx-roi-n{grid-column:2}}
.at-v{min-height:220px;background:var(--night);overflow:hidden;isolation:isolate}
.at-v::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--at-ph) center/cover no-repeat;filter:var(--grade,contrast(1))}
.at-g li:nth-child(1) .at-v{--at-ph:url(/img/p-dxb-downtown-900.jpg)}
.at-g li:nth-child(2) .at-v{--at-ph:url(/img/zurich-3-1200.jpg)}
.at-g li:nth-child(3) .at-v{--at-ph:url(/img/san-juan-start-900.jpg)}
.at-v>*{box-shadow:0 22px 44px -18px color-mix(in srgb,var(--night) 70%,transparent)}
.at-g li{transition:background-color var(--dur-3) var(--ease)}
.trk{gap:clamp(12px,1.4vw,18px);background:transparent;border:0}
.trk>div{position:relative;padding:0 0 22px;border:1px solid var(--line);background:var(--raise);overflow:hidden;transition:transform var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease)}
.trk>div:hover{transform:translateY(-3px);border-color:var(--edge-hover)}
.trk>div::before{content:"";display:block;aspect-ratio:16/8;margin-bottom:18px;background:var(--tk) center/cover no-repeat,var(--night);filter:var(--grade,contrast(1))}
.trk>div>b,.trk>div>span{padding:0 20px}
.trk>div:nth-child(1){--tk:url(/img/zurich-3-1200.jpg)}
.trk>div:nth-child(2)::before{background:url(/passports.svg?v=2) center/auto 82% no-repeat,var(--night)}
.trk>div:nth-child(3){--tk:url(/img/geneva-3-1200.jpg)}
.trk>div:nth-child(4){--tk:url(/img/lugano-start-900.jpg)}
.trk>div:nth-child(5){--tk:url(/img/jet-takeoff-poster-1600.jpg)}
.trk>div:nth-child(6){--tk:url(/img/p-dxb-downtown-900.jpg)}
.trk>div:nth-child(7){--tk:url(/img/superyacht-poster-1600.jpg)}
.trk>div:nth-child(8)::before{background:url(/seal.png) center/auto 66% no-repeat,var(--night)}
.trk>div:nth-child(2)::before,.trk>div:nth-child(8)::before{filter:none}
.fx-price3{gap:clamp(12px,1.4vw,20px);background:transparent;border:0}
.fx-price3>div{padding:clamp(24px,2.6vw,34px) clamp(20px,2.2vw,30px);border:1px solid var(--line);background:var(--raise);transition:transform var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}
.fx-price3>div:nth-child(2){border-color:color-mix(in srgb,var(--gold-ink) 62%,transparent)}
.fx-price3>div:hover{transform:translateY(-3px);border-color:var(--edge-hover);box-shadow:0 24px 50px -28px color-mix(in srgb,var(--night) 45%,transparent)}
.fx-price3 b{font:500 var(--fs-h4)/1.2 var(--serif)}
.fx-price3 .fx-desk1{grid-column:1/-1;margin:0;padding:clamp(20px,2.2vw,28px) clamp(20px,2.2vw,30px);border:1px solid var(--line);border-left:3px solid var(--gold-ink);background:var(--raise)}
.fx-price3>p:last-child{grid-column:1/-1;margin:4px 0 0}
.fx-who ul{gap:10px}
.fx-who li a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);background:var(--raise);transition:border-color var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}
.fx-who li a:hover{border-color:var(--edge-hover);transform:translateY(-2px)}
html.hl #close{background:var(--ink)}
.fx-end-in{max-width:min(860px,100%);margin-inline:auto;padding:0 clamp(20px,4vw,56px) clamp(32px,4vw,52px);border:1px solid color-mix(in srgb,var(--gold-ink) 62%,transparent);background:var(--raise);box-shadow:0 40px 90px -50px color-mix(in srgb,var(--night) 50%,transparent)}
.fx-end-in::before{content:"";display:block;align-self:stretch;aspect-ratio:21/6;margin:0 calc(-1 * clamp(20px,4vw,56px)) clamp(26px,3vw,40px);background:url(/img/monaco-yachts-start-900.jpg) center 62%/cover no-repeat,var(--night);filter:var(--grade,contrast(1))}
@media(min-width:900px){.fx-sa .fx-sa-p{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-price3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fx-sa .fx-sa-p .pp,.fx-price3 b{font-variant-numeric:lining-nums}
.fx-plans1 .fx-price3>div{border:1px solid var(--line)}
.fx-plans1 .fx-price3>div:nth-child(2){border-color:color-mix(in srgb,var(--gold-ink) 62%,transparent)}
.fx-plans1 .fx-price3 .fx-desk1{max-width:none}
.fx-plans1 .fx-price3 .fx-desk1 a{display:block}
.fx-sa .fx-sa-c:first-child{display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--night) 50%,transparent)}
.fx-sa .fx-sa-c:first-child::after{display:none}
.fx-sa .fx-sa-c:first-child::before{content:"";display:block;aspect-ratio:16/6;background:url(/img/lucerne-start-1600.jpg) center 60%/cover no-repeat;filter:var(--grade,contrast(1))}
.fx-sa .fx-sa-c:first-child h3{margin:clamp(22px,2.4vw,30px) clamp(24px,2.6vw,36px) 6px}
.fx-sa .fx-sa-c:first-child .fx-sa-l{margin:0 clamp(24px,2.6vw,36px);flex:1}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li{position:relative;isolation:isolate;display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:start;min-height:0;padding:18px 0;border-bottom:1px solid var(--line)}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li:last-child{border-bottom:0}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li::before{content:"";position:static;display:block;width:52px;height:52px;border:0;border-radius:0;background:var(--gold-ink);-webkit-mask:var(--ic) center/26px 26px no-repeat;mask:var(--ic) center/26px 26px no-repeat;box-shadow:none}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li::after{content:"";position:absolute;left:0;top:18px;bottom:auto;width:52px;height:52px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--gold-ink) 45%,transparent);border-radius:2px;background:color-mix(in srgb,var(--gold-ink) 8%,transparent);z-index:-1}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li:nth-child(1){--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v18M7 21h10M4 7h16M4 7l-2.5 6a3 3 0 0 0 5 0zM20 7l-2.5 6a3 3 0 0 0 5 0z'/></svg>")}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li:nth-child(2){--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-4 3.5V16H4z'/><path d='M8 9.5h8M8 12.5h5'/></svg>")}
.fx-sa .fx-sa-c:first-child .fx-sa-l>li:nth-child(3){--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5.5' width='18' height='13' rx='1.5'/><path d='m3.5 6.5 8.5 7 8.5-7'/></svg>")}
.fx-sa .fx-sa-c:first-child .fx-sa-n{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center;min-height:0;margin:0;padding:18px clamp(24px,2.6vw,36px);background:var(--paper);border-top:1px solid color-mix(in srgb,var(--gold-ink) 30%,transparent)}
.fx-sa .fx-sa-c:first-child .fx-sa-n::before{content:"";position:static;display:block;width:52px;height:28px;border:0;border-radius:0;background:var(--gold-ink);box-shadow:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'><rect x='4' y='4' width='6.5' height='6.5'/><rect x='13.5' y='4' width='6.5' height='6.5'/><rect x='4' y='13.5' width='6.5' height='6.5'/><path d='M16.75 13.5v6.5M13.5 16.75H20'/></svg>") center/26px 26px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'><rect x='4' y='4' width='6.5' height='6.5'/><rect x='13.5' y='4' width='6.5' height='6.5'/><rect x='4' y='13.5' width='6.5' height='6.5'/><path d='M16.75 13.5v6.5M13.5 16.75H20'/></svg>") center/26px 26px no-repeat}
.fx-sa .fx-sa-c:first-child .fx-sa-n::after{content:none}
.fx-sa .fx-sa-c:last-child{display:flex;flex-direction:column;background:var(--paper);border:0;border-top:3px solid var(--gold-ink);padding:clamp(28px,3vw,40px) clamp(24px,2.8vw,40px)}
.fx-sa .fx-sa-c:last-child::after{display:none}
.fx-sa .fx-sa-c:last-child .fx-sa-s{counter-reset:st;flex:1}
.fx-sa .fx-sa-c:last-child .fx-sa-s>li{counter-increment:st;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:baseline;min-height:0;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--gold-ink) 28%,transparent)}
.fx-sa .fx-sa-c:last-child .fx-sa-s>li::before{content:counter(st);position:static;display:block;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;font:italic 500 clamp(44px,4vw,56px)/.9 var(--serif);font-variant-numeric:lining-nums;color:var(--gold-ink)}
.fx-sa .fx-sa-c:last-child .fx-sa-s>li::after{content:none}
.fx-sa .fx-sa-c:last-child .fx-sa-n{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;min-height:0;margin-top:24px;padding:18px 20px;background:var(--raise);border:1px solid color-mix(in srgb,var(--burgundy) 45%,transparent);border-left:3px solid var(--burgundy)}
.fx-sa .fx-sa-c:last-child .fx-sa-n::before{content:"";position:static;display:block;width:44px;height:44px;border:0;border-radius:50%;box-shadow:none;background:var(--burgundy) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12.5 4 4 8-9'/></svg>") center/22px 22px no-repeat}
.fx-sa .fx-sa-c:last-child .fx-sa-n::after{content:none}
.fx-sa .fx-sa-p{align-items:stretch;overflow:visible}
.fx-sa .fx-sa-p>li{display:flex;flex-direction:column;gap:0}
.fx-sa .fx-sa-p>li>b{display:block}
.fx-sa .fx-sa-p .pn{display:block}
.fx-sa .fx-sa-p .pp{display:block;margin:6px 0 14px}
.fx-sa .fx-sa-p .pr{align-self:flex-start;margin-bottom:16px;padding:5px 10px;font:600 var(--fs-label-l)/1 var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold-ink) 55%,transparent)}
.fx-sa .fx-sa-p .pe{display:block;margin:0 0 8px;font:italic 500 var(--fs-body-l)/1.3 var(--serif);color:var(--gold-ink)}
.fx-sa .fx-sa-p .px{display:grid;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}
.fx-sa .fx-sa-p>li>span:not(.pe){margin-bottom:22px}
.fx-sa .fx-sa-p .px div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:baseline;font-size:var(--fs-body-s);color:var(--bone)}
.fx-sa .fx-sa-p .px b{font:600 var(--fs-body-l)/1.2 var(--serif);font-variant-numeric:lining-nums;color:var(--ivory);white-space:nowrap}
.fx-sa .fx-sa-p .px b span{font:inherit;color:inherit}
.fx-sa .fx-sa-p .px u{margin-left:8px;padding:2px 6px;font:700 var(--fs-label-l)/1.3 var(--sans);letter-spacing:.06em;text-decoration:none;vertical-align:middle;background:var(--gold-ink);color:var(--white)}
.fx-sa .fx-sa-p .px i{grid-column:1/-1;position:relative;height:6px;background:color-mix(in srgb,var(--gold-ink) 14%,transparent)}
.fx-sa .fx-sa-p .px i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--gold-ink)}
.fx-sa .fx-sa-p>li.pfr{background:var(--paper);border-color:transparent}
.fx-sa .fx-sa-p>li.pfr::after{display:none}
.fx-sa .fx-sa-p>li.pfr .pp{color:var(--gold-ink)}
.fx-sa .fx-sa-p>li.pf{border:2px solid var(--gold-ink);box-shadow:0 46px 80px -44px color-mix(in srgb,var(--night) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--gold-ink) 10%,transparent)}
.fx-sa .fx-sa-p>li.pf::after{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid color-mix(in srgb,var(--gold-ink) 35%,transparent);pointer-events:none}
.fx-sa .fx-sa-p>li.pf .pr{background:var(--gold-ink);color:var(--white);border-color:var(--gold-ink)}
.fx-sa .fx-sa-p>li.pf .px i::before{background:linear-gradient(90deg,var(--gold-ink),var(--gold))}
@media(min-width:900px){.fx-sa .fx-sa-p>li.pf{transform:translateY(-16px)}.fx-sa .fx-sa-p>li.pf:hover{transform:translateY(-19px)}}
.fx-roi .rt{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fx-roi .rt>div{padding:20px 22px;background:var(--paper);border:1px solid color-mix(in srgb,var(--gold-ink) 30%,transparent)}
.fx-roi .rt>div:last-child{background:var(--raise);border:2px solid var(--gold-ink)}
.fx-roi .rt small{display:block;font:600 var(--fs-label-l)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.fx-roi .rt small span{font:inherit}
.fx-roi .rt strong{display:block;margin:10px 0 2px;font:500 clamp(40px,4vw,56px)/1 var(--serif);font-variant-numeric:lining-nums;color:var(--ivory)}
.fx-roi .rt>div>span{display:block;font-size:var(--fs-body-s);color:var(--bone)}
.fx-roi .rt i{display:block;position:relative;height:8px;margin-top:14px;background:color-mix(in srgb,var(--gold-ink) 14%,transparent)}
.fx-roi .rt i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,10%);background:var(--gold-ink);transition:width var(--dur-4) var(--ease)}
.fx-roi .rt em{display:block;margin-top:10px;font:italic 500 var(--fs-body)/1.3 var(--serif);color:var(--gold-ink)}
#fxRoiOut{margin:0;font-size:var(--fs-body);color:var(--bone)}
@media(min-width:900px){.fx-roi{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.fx-roi label{grid-column:1;grid-row:1}.fx-roi-in{grid-column:1;grid-row:2}.fx-roi .rt{grid-column:2;grid-row:1/span 2}#fxRoiOut{grid-column:2;grid-row:3;margin-top:4px}.fx-roi-n{grid-column:2;grid-row:4}}
@media(max-width:480px){.fx-roi .rt{grid-template-columns:1fr}}
.trk>div:nth-child(2)::before,.trk>div:nth-child(8)::before{background:url(/passports.svg?v=2) center/auto 86% no-repeat,radial-gradient(120% 90% at 50% 40%,var(--raise) 0%,var(--paper) 60%);box-shadow:inset 0 0 0 7px var(--paper),inset 0 0 0 8px color-mix(in srgb,var(--gold-ink) 45%,transparent)}
.trk>div:nth-child(8)::before{background:url(/seal.png) center/auto 70% no-repeat,radial-gradient(120% 90% at 50% 40%,var(--raise) 0%,var(--paper) 60%)}
.trk>div:nth-child(3){--tk:url(/img/zurich-1-1200.jpg)}
.fx-who{padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,96px);background:var(--paper);border-top:1px solid color-mix(in srgb,var(--gold-ink) 30%,transparent)}
.fx-who .wrap{display:block}
.fx-who .fx-who-l{margin:0 0 clamp(20px,2.4vw,32px);font:600 var(--fs-label-l)/1 var(--sans);letter-spacing:.2em;color:var(--gold-ink)}
.fx-who ul{display:grid;grid-template-columns:1fr;gap:0 clamp(24px,3vw,48px)}
.fx-who li{border-bottom:1px solid color-mix(in srgb,var(--gold-ink) 28%,transparent)}
.fx-who li a{display:flex;justify-content:space-between;gap:12px;min-height:56px;padding:0 2px;border:0;background:none;font:500 var(--fs-title-xs)/1.3 var(--serif);color:var(--ivory)}
.fx-who li a:hover{border:0;transform:none;color:var(--gold-ink)}
@media(min-width:900px){.fx-who ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
html:not(.hl) :is(.fx-sa .fx-sa-c:first-child .fx-sa-n,.fx-sa .fx-sa-c:last-child,.fx-sa .fx-sa-p>li.pfr,.fx-roi .rt>div,.fx-who){background:var(--raise)}
html:not(.hl) .trk>div:is(:nth-child(2),:nth-child(8))::before{box-shadow:inset 0 0 0 7px var(--raise),inset 0 0 0 8px color-mix(in srgb,var(--gold-ink) 45%,transparent)}


.feat{padding:clamp(28px,3vw,40px) 0 0}.feat-h{padding:clamp(26px,3vw,38px) clamp(20px,6vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink)}.feat-in{max-width:1400px;margin:0 auto}.feat .eyebrow{margin:0}@media(min-width:960px){.feat-h .feat-in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px)}.feat-h .eyebrow{padding-top:1px;white-space:nowrap}}.feat-l{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.feat-h .feat-l{margin:0}.feat-l{grid-template-columns:repeat(3,minmax(0,1fr))}.feat-l li+li{border-left:1px solid var(--line)}.feat-l a{padding:0 clamp(18px,2vw,28px)}.feat-l li:first-child a{padding-left:0}.feat-l li:last-child a{padding-right:0}}@media(max-width:959.98px){.feat-l li+li{border-top:1px solid var(--line)}.feat-l a{padding:14px 0}.feat-l li+li a{padding-top:24px}.feat-l li:first-child a{padding-top:0}}.feat-l li{display:flex}.feat-l a{flex:1;display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.feat-m{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.feat-o{font:700 var(--fs-label-l)/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);white-space:nowrap}.feat-d{display:block;margin-top:8px;font:400 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.feat-r{display:none}.feat-t{font:italic 400 var(--fs-body-l)/1.5 var(--serif);color:var(--ivory);text-wrap:pretty;transition:color .3s var(--ease)}.feat-l a:is(:hover,:focus-visible) .feat-t{color:var(--gold-ink)}@media(max-width:959.98px){.feat .eyebrow{justify-content:center;text-align:center}.feat-l a{align-items:center}.feat-m{justify-content:center}.feat :is(.feat-t,.feat-d){text-align:center}.feat-l li .pmark{object-position:50% 50%}}@font-face{font-family:'GLJ Bodoni';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bm-500-glj.woff2) format('woff2')}.pmark{display:block;flex:none}img.pmark{width:auto}.pm-tl{height:20px}.pm-cc{height:30px;aspect-ratio:400/109;object-fit:contain}.feat .pm-cc{object-position:0 50%}.pm-glj{font:500 var(--fs-h6)/1 'GLJ Bodoni',var(--serif);letter-spacing:0;color:var(--ivory);white-space:nowrap}html:not(.hl) .pm-l,html.hl .pm-d{display:none}@media(max-width:599.98px){.pm-tl{height:17px}.pm-cc{height:26px}.pm-glj{font-size:var(--fs-lead)}}.feat-m:has(.pmark){align-items:center;min-height:30px}
.trk{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}.trk>div{background:var(--ink);padding:22px 20px}.alt .trk>div{background:var(--ink-2)}.trk b{display:block;font-family:var(--serif);font-weight:600;font-size:var(--fs-h5);line-height:1.2;color:var(--ivory);margin:0 0 10px}.trk-h{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.18;letter-spacing:var(--track-title);color:var(--ivory)}.trk span{display:block;color:var(--mute);font-size:var(--fs-ui)}@media(min-width:600px){.trk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.at-trk .trk{grid-template-columns:repeat(4,minmax(0,1fr))}}
.eds-h{max-width:760px}.eds-h h2{margin-top:0}.books{position:relative;height:clamp(300px,40vw,560px);margin:18px auto 0;max-width:1180px;perspective:1800px}.books .bk{position:absolute;top:4%;width:clamp(150px,22vw,300px);transform-origin:left center}.books .bk svg{display:block;width:100%;height:auto;box-shadow:0 30px 50px -18px var(--black-a60),0 8px 18px -8px var(--black-a50)}.books .bk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7%;background:linear-gradient(90deg,var(--black-a55),var(--ivory-a10) 55%,var(--black-a30));z-index:1;pointer-events:none}.books .bk:after{content:"";position:absolute;left:4%;right:-2%;bottom:-5%;height:7%;background:radial-gradient(50% 50% at 50% 50%,var(--black-a50),transparent 70%);filter:blur(6px);z-index:-1}.books .bk:nth-child(1){left:4%;z-index:1;transform:rotateY(-20deg)}.books .bk:nth-child(2){left:21.5%;z-index:2;transform:rotateY(-20deg)}.books .bk:nth-child(3){left:39%;z-index:3;transform:rotateY(-20deg)}.books .bk:nth-child(4){left:56.5%;z-index:4;transform:rotateY(-20deg)}.books .bk:nth-child(5){left:74%;z-index:5;transform:rotateY(-8deg)}@media(hover:hover){.books .bk:hover{transform:rotateY(-4deg) translateY(-12px)}}.eds{display:grid;gap:44px 28px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin-top:34px}.ed-c{display:flex;flex-direction:column}.ed-c .ed-cv{display:block;box-shadow:0 22px 34px -20px var(--black-a72)}.ed-c .ed-cv svg{display:block;width:100%;height:auto}.ed-c i{font-style:normal;font-family:var(--sans);font-size:var(--fs-label-l);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:20px}.ed-c h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-h4);line-height:1.15;margin:8px 0 8px}.ed-c h3 a{color:inherit;text-decoration:none}.ed-c p{margin:0 0 18px;color:var(--bone);flex:1}.ed-c .ed-a{display:grid;grid-template-columns:1fr;gap:10px}.ed-c .ed-a .btn{display:flex;width:100%;justify-content:center;box-sizing:border-box;margin:0}@media(max-width:640px){.eds{grid-template-columns:1fr 1fr;gap:34px 14px}.ed-c h3{font-size:var(--fs-title-s)}.ed-c p{font-size:var(--fs-ui)}.books{height:62vw}.books .bk{width:40vw}.books .bk:nth-child(1){left:0%}.books .bk:nth-child(2){left:13.5%}.books .bk:nth-child(3){left:27%}.books .bk:nth-child(4){left:40.5%}.books .bk:nth-child(5){left:54%}}
.rkb{padding:clamp(64px,8vw,120px) clamp(20px,6vw,96px);border-top:1px solid var(--line);overflow:hidden}.rkb-in{max-width:1400px;margin:0 auto;display:grid;gap:clamp(36px,4vw,72px);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:960px){.rkb-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rkb h2{margin-top:20px}.rkb-l{margin:18px 0 0;max-width:560px}.rkb-top{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--gold-a40);max-width:560px}.rkb-top li{display:grid;grid-template-columns:2em 30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.rkb-top .n{font-family:var(--serif);font-weight:600;font-size:var(--fs-h4);font-variant-numeric:lining-nums;color:var(--gold-text,var(--gold));line-height:1}.rkb-top .fl{display:block;width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--line) center/cover no-repeat;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-ink,var(--gold)) 45%,transparent)}.rkb-top .fl>span{display:none}.rkb-top .fl-ch{background-image:url(/flags/1x1/ch.svg)}.rkb-top .fl-ae{background-image:url(/flags/1x1/ae.svg)}.rkb-top .fl-mc{background-image:url(/flags/1x1/mc.svg)}.rkb-top .fl-sg{background-image:url(/flags/1x1/sg.svg)}.rkb-top a{color:var(--ivory);text-decoration:none;font-family:var(--serif);font-weight:600;font-size:var(--fs-title-l);line-height:1.15}.rkb-top a small{display:block;font-family:var(--sans);font-weight:500;font-size:var(--fs-label-l);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px}.rkb-top b{font-family:var(--serif);font-weight:600;font-size:var(--fs-title-l);font-variant-numeric:lining-nums tabular-nums;color:var(--ivory)}.rkb-a{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rkb-a .btn{margin:0;width:auto;flex:0 0 auto}.rkb-eds{margin:22px 0 0;font-size:var(--fs-ui);color:var(--mute)}.rkb-eds a{color:inherit}.rkb-f{margin-top:18px}.rkb .books{height:clamp(300px,27vw,420px);margin:0;max-width:none}.rkb .books .bk{width:clamp(150px,15.5vw,250px)}.rkb .books .bk:nth-child(1){left:0%}.rkb .books .bk:nth-child(2){left:15%}.rkb .books .bk:nth-child(3){left:30%}.rkb .books .bk:nth-child(4){left:45%}.rkb .books .bk:nth-child(5){left:60%}@media(max-width:959px){.rkb .books{order:-1}}@media(max-width:640px){.rkb .books{height:66vw}.rkb .books .bk{width:40vw}.rkb .books .bk:nth-child(1){left:0%}.rkb .books .bk:nth-child(2){left:13%}.rkb .books .bk:nth-child(3){left:26%}.rkb .books .bk:nth-child(4){left:39%}.rkb .books .bk:nth-child(5){left:52%}.rkb-a .btn{flex:1 1 100%;justify-content:center}}
.rkgate{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;max-width:min(520px,calc(100vw - 32px));width:100%;padding:0;border:1px solid var(--gold);background:var(--ink);color:var(--ivory);box-shadow:0 30px 80px -20px var(--black-a60)}.rkgate::backdrop{background:var(--black-a60)}.rkgate-in{margin:7px;border:1px solid var(--gold-a40);padding:clamp(26px,5vw,40px)}.rkgate-k{font-size:var(--fs-label-l);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0}.rkgate h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,4.6vw,34px);line-height:1.1;margin:12px 0 0;color:var(--ivory)}.rkgate p{margin:12px 0 0;font-size:var(--fs-ui);line-height:1.6}.rkgate form{margin:22px 0 0;display:grid;gap:12px}.rkgate input{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;color:var(--ivory);font:inherit;font-size:var(--fs-body);border-radius:0;min-height:48px}.rkgate input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.rkgate .btn{width:100%;justify-content:center;box-sizing:border-box;margin:0}.rkgate small{display:block;margin-top:14px;font-size:var(--fs-label-l);line-height:1.6;color:var(--bone)}.rkgate small a{color:inherit}.rkgate-x{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;background:transparent;color:var(--bone);font-size:26px;line-height:1;cursor:pointer}.rkgate-done[hidden],.rkgate form[hidden]{display:none}.rkgate-done{margin-top:18px}