@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.skip-link{z-index:100;color:#381616;background:#fbd012;border-radius:.5rem;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}body.noir{--bg:#0e0909;--bg-2:#160e0e;--line:#fff0dc1a;--text:#f6efe6;--muted:#b3a597;--honey:var(--brand-honey,#fbd012);--bark:var(--brand-dark,#381616);--display:"Bricolage Grotesque Variable", system-ui, sans-serif;--body:"Manrope Variable", system-ui, sans-serif;--hive-ink:251 208 18;--hive-spark:255 246 204;--hive-page:14 9 9;--hive-gain:1;background:var(--bg);color:var(--text);font-family:var(--body);font-variant-ligatures:no-common-ligatures;font-size:calc(1.0625rem * var(--fs-k,1));line-height:1.65;overflow-x:clip}.noir ::selection{background:var(--honey);color:var(--bark)}.noir a{color:inherit}.noir :focus-visible{outline:2px solid var(--honey);outline-offset:3px;border-radius:4px}.noir .wrap{width:min(1280px,100% - 2.5rem);margin-inline:auto}.noir .section{padding-top:calc(clamp(5rem, 12vw, 10rem) * var(--space-k,1) * var(--pt-k,1) * var(--adj-k,1));padding-bottom:calc(clamp(5rem, 12vw, 10rem) * var(--space-k,1) * var(--pb-k,1));position:relative}.noir main:has(.pg-hero) .section{padding-top:calc(clamp(3.5rem, 8vw, 7rem) * var(--space-k,1) * var(--inner-k,1) * var(--pt-k,1) * var(--adj-k,1));padding-bottom:calc(clamp(3.5rem, 8vw, 7rem) * var(--space-k,1) * var(--inner-k,1) * var(--pb-k,1))}.noir .sec[data-bg=tinted]{background:var(--bg-2)}.noir .sec[data-bg=dark]{background:var(--bark);--bg-2:#00000038}.noir .sec[data-bg=image]{--muted:#e6d8c8;--bg-2:#00000059}.noir .sec[data-bg=honey]{background:var(--honey);color:var(--bark);--text:var(--bark);--muted:#381616bf;--line:#3816162e;--bg-2:#ffffff59}.noir .sec[data-bg=honey] .svc__link,.noir .sec[data-bg=honey] .ind__num,.noir .sec[data-bg=honey] .case__meta,.noir .sec[data-bg=honey] .svc__num,.noir .sec[data-bg=honey] .office__coords{color:var(--bark)!important}.noir .muted{color:var(--muted)}.noir .h2{font-family:var(--display);letter-spacing:-.035em;font-weight:600;line-height:1;font-size:calc(clamp(2.4rem, 6vw, 5rem) * var(--h-k,1));max-width:16ch;margin-bottom:clamp(2rem,5vw,4rem)}.noir .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.noir .dot{background:var(--honey);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--honey);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{50%{opacity:.35}}.noir .btn{--pad:1.05rem 1.6rem;padding:var(--pad);border-radius:var(--btn-r,999px);isolation:isolate;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .4s,border-color .4s;display:inline-flex;position:relative;overflow:hidden}.noir .btn span{z-index:1;display:inline-block;position:relative}.noir .btn--honey{background:var(--honey);color:var(--bark)}.noir .btn--honey:before,.noir .btn--ghost:before{content:"";border-radius:inherit;z-index:0;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.noir .btn--honey:before{background:#fff6cc}.noir .btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px #ffffff40}.noir .btn--ghost:before{background:var(--honey)}.noir .btn:hover:before{transform:translateY(0)}.noir .btn--ghost:hover{color:var(--bark)}.noir .cursor{display:none}@media (hover:hover) and (pointer:fine){.noir .cursor{z-index:90;pointer-events:none;mix-blend-mode:difference;width:2.25rem;height:2.25rem;display:block;position:fixed;inset:0 auto auto 0;translate:-50% -50%}.noir .cursor span{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#fff;width:100%;height:100%;transition:scale .35s cubic-bezier(.2,.8,.2,1);display:block;scale:.35}.noir .cursor.is-hover span{scale:1.6}}.noir .topwrap{z-index:50;transition:translate .5s cubic-bezier(.7,0,.2,1);position:fixed;inset:0 0 auto}.noir .topwrap.is-hidden{translate:0 -150%}.noir .annc{background:var(--honey);color:var(--bark);text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.noir .annc a{text-decoration:none}.noir .nav{z-index:50;backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--line);background:#0e09098c;border-radius:999px;align-items:center;gap:2rem;margin:1rem 1rem 0;padding:.6rem .6rem .6rem 1.1rem;transition:translate .5s cubic-bezier(.7,0,.2,1);display:flex;position:relative}.noir .nav__brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.noir .nav__mark{width:2rem;height:auto}.noir .nav>nav{margin-left:auto}.noir .nav__links{gap:.25rem;padding:0;list-style:none;display:flex}.noir .nav__links a{color:var(--muted);border-radius:999px;padding:.5rem .9rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .3s,background .3s;display:block}.noir .nav__links a:hover{color:var(--text);background:#ffffff0f}.noir .nav__links .caret{opacity:.7;margin-left:.3rem;font-size:.7em}.noir .has-sub{position:relative}.noir .sub{border-radius:calc(1rem * var(--r-k,1));min-width:17rem;box-shadow:inset 0 0 0 1px var(--line), 0 20px 50px #00000080;opacity:0;visibility:hidden;background:#1a1111;margin:0;padding:.5rem;list-style:none;transition:opacity .25s,translate .25s,visibility .25s;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50% .5rem}.noir .has-sub:after{content:"";height:.8rem;position:absolute;top:100%;left:0;right:0}.noir .has-sub:hover .sub,.noir .has-sub:focus-within .sub,.noir .has-sub.is-open .sub{opacity:1;visibility:visible;translate:-50%}.noir .sub a{border-radius:calc(.7rem * var(--r-k,1));color:var(--text);gap:.1rem;padding:.7rem .9rem;display:grid}.noir .sub a span{color:var(--muted);font-size:.8rem;font-weight:400}.noir .sub a:hover{background:#fbd0121a}.noir .sub{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 6.5rem);overflow-y:auto}.noir .has-mega{position:static}.noir .has-mega:after{content:none}.noir .sub--mega:before{content:"";height:1.6rem;position:absolute;bottom:100%;left:0;right:0}.noir .sub--mega{columns:2;column-gap:.25rem;width:min(44rem,100vw - 2rem);max-height:none;padding:.75rem .5rem .5rem;overflow:visible}@media (height<=34rem){.noir .sub--mega{background-clip:padding-box;border-top:1.6rem solid #0000;max-height:calc(100dvh - 5rem);top:calc(100% - 1rem);overflow-y:auto}.noir .sub--mega:before{content:none}}.noir .sub__group{break-inside:avoid;padding-bottom:.5rem}.noir .sub__group ul{margin:0;padding:0;list-style:none}.noir .sub__title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--honey));margin:0;padding:.35rem .9rem .3rem;font-size:.7rem;font-weight:600}.noir .sub--mega a{padding-block:.55rem}.noir .nav__cta{--pad:.75rem 1.2rem;white-space:nowrap}.noir :is(.nav__brand,.nav__cta,.nav__toggle){flex:none}.noir .nav__toggle,.noir .mobile-menu{display:none}@media (width>=1024px) and (width<=1199px){.noir .nav{gap:1rem}.noir .nav__links{gap:0}.noir .nav__links a{padding-inline:.6rem}.noir .nav__cta{--pad:.75rem 1rem}}@media (width<=1023px){.noir .nav{gap:1rem}.noir .nav>nav,.noir .nav__cta{display:none}.noir .nav__toggle{background:var(--honey);cursor:pointer;border:0;border-radius:50%;place-content:center;gap:6px;width:2.75rem;height:2.75rem;margin-left:auto;display:grid}.noir .nav__toggle i{background:var(--bark);width:18px;height:2px;transition:transform .3s;display:block}.noir .nav__toggle[aria-expanded=true] i:first-of-type{transform:translateY(4px)rotate(45deg)}.noir .nav__toggle[aria-expanded=true] i:last-of-type{transform:translateY(-4px)rotate(-45deg)}}@media (width<=380px){.noir .nav{gap:.5rem;padding-left:.9rem}.noir .nav__brand{font-size:1.05rem}}@media (width<=1023px){.noir .mobile-menu:not([hidden]){z-index:40;background:var(--bg);flex-direction:column;gap:2rem;padding:6rem 1.5rem 2rem;display:flex;position:fixed;inset:0}.noir .mobile-menu>:first-child{margin-top:auto}.noir .mobile-menu>:last-child{margin-bottom:auto}.noir .mobile-menu ul{padding:0;list-style:none}.noir .mobile-menu{overflow-y:auto}.noir .mobile-sub{margin-bottom:.5rem;padding-left:1rem!important}.noir .mobile-sub a{opacity:.8;font-size:1.3rem!important;font-family:var(--body)!important}.noir .mobile-menu li a{font-family:var(--display);letter-spacing:-.03em;padding:.25rem 0;font-size:2.6rem;font-weight:600;text-decoration:none;display:block}}.noir .hero{align-items:flex-end;min-height:100svh;padding:8rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.noir .hero__hive{width:100%;height:100%;position:absolute;inset:0}.noir .hero__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#fbd01238,#0000 62%);border-radius:50%;width:60vmax;height:60vmax;position:absolute;top:-20vmax;right:-15vmax}.noir .hero__inner{position:relative}.noir .hero__title{font-family:var(--display);letter-spacing:-.045em;font-weight:600;line-height:.92;font-size:calc(clamp(2.7rem, 7vw, 6.6rem) * var(--h-k,1));font-variation-settings:"wdth" 90;max-width:15ch;margin-bottom:clamp(2rem,4vw,3.5rem)}.noir .hero__title em{color:var(--honey);text-shadow:0 0 40px #fbd01259;font-style:normal;display:inline-block;position:relative}.noir .hero__title:has(+.hero__rotator){margin-bottom:clamp(1.1rem,2vw,1.6rem)}.noir .hero__rotator{align-items:center;gap:.9rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.noir .hero__rot-line{font-family:var(--display);letter-spacing:-.025em;font-weight:500;line-height:1.15;font-size:calc(clamp(1.35rem, 2.7vw, 2.25rem) * var(--h-k,1));font-variation-settings:"wdth" 90;flex-wrap:wrap;align-items:baseline;column-gap:.45em;margin:0;display:flex}.noir .hero__rot-lead{color:var(--muted)}.noir .hero__rot-stack{padding-bottom:.12em;display:inline-grid;overflow:hidden}.noir .hero__rot-item{white-space:nowrap;color:var(--honey);opacity:0;grid-area:1/1;transition:translate .75s cubic-bezier(.16,1,.3,1) .12s,opacity .4s .12s;translate:0 110%}.noir .hero__rot-item.is-active{opacity:1;translate:0}.noir .hero__rot-item.is-leaving{opacity:0;transition-duration:.55s,.35s;transition-delay:0s;translate:0 -110%}.noir .hero__rot-toggle{cursor:pointer;width:1.9rem;height:1.9rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff38}.noir .hero__rot-toggle:hover{color:var(--honey);box-shadow:inset 0 0 0 1.5px var(--honey)}.noir .hero__rot-toggle svg{fill:currentColor;width:.7rem;height:.7rem}.noir .hero__rot-toggle .i-play,.noir .hero__rot-toggle[aria-pressed=true] .i-pause{display:none}.noir .hero__rot-toggle[aria-pressed=true] .i-play{display:inline}@media (width<=560px){.noir .hero__rot-item{white-space:normal}}.noir .hero__foot{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem;display:grid}.noir .hero__lede{color:var(--muted);max-width:64ch;font-size:.98rem}.noir .hero__ctas{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.noir .hero__scroll{border-radius:calc(1rem * var(--r-k,1));width:1.5rem;height:2.4rem;position:absolute;bottom:1.25rem;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #ffffff59}.noir .hero__scroll span{background:var(--honey);border-radius:2px;width:3px;height:.5rem;animation:1.8s infinite scrolly;position:absolute;top:.45rem;left:50%;translate:-50%}@keyframes scrolly{0%{opacity:0;translate:-50%}40%{opacity:1}to{opacity:0;translate:-50% .9rem}}@media (width<=860px){.noir .hero__foot{grid-template-columns:1fr;gap:1.75rem}.noir .hero__ctas{order:-1;justify-content:flex-start}.noir .hero__scroll{display:none}}.noir .line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.noir .marquee{border-block:1px solid var(--line);padding-top:calc(1.6rem * var(--pt-k,1));padding-bottom:calc(1.6rem * var(--pb-k,1));overflow:hidden}.noir .marquee__track{width:max-content;display:flex}.noir .marquee ul{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.noir .marquee li{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;color:#d9cfc4;align-items:center;gap:2.2rem;padding-right:2.2rem;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:500;display:flex}.noir .marquee__bee{opacity:.9;filter:invert()sepia()saturate(5)hue-rotate(5deg);width:1.6rem;height:auto}.noir .bento{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.noir .tile{border-radius:calc(1.5rem * var(--r-k,1));background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:space-between;gap:2rem;min-height:12rem;padding:1.75rem;display:flex}.noir .tile--wide{grid-column:span 2}.noir .tile--honey{background:var(--honey);color:var(--bark)}.noir .tile__k{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.78rem;font-weight:700}.noir .tile__v{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.1}.noir .tile__v span{color:var(--honey)}.noir .tile__v--sm{font-size:1.15rem;line-height:1.35}.noir .tile{isolation:isolate;position:relative;overflow:hidden}.noir .tile:before,.noir .tile:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.noir .tile:before{z-index:-1;background:radial-gradient(26rem circle at var(--mx,50%) var(--my,50%), #fbd01217, transparent 60%)}.noir .tile:after{background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), #fbd012bf, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.noir .bento.is-lit .tile:after,.noir .bento.is-lit .tile:hover:before{opacity:1}.noir .tile--honey:before{background:radial-gradient(26rem circle at var(--mx,50%) var(--my,50%), #ffffff52, transparent 60%)}.noir .tile--honey:after{background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), #38161673, transparent 70%)}.noir .tile__sheen{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.js .noir [data-bento] .tile{opacity:0}@media (width<=960px){.noir .bento{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.noir .bento{grid-template-columns:1fr}.noir .tile--wide{grid-column:auto}}.noir .services{padding-top:calc(clamp(4rem, 7vw, 6rem) * var(--space-k,1) * var(--pt-k,1));padding-bottom:calc(clamp(4rem, 7vw, 6rem) * var(--space-k,1) * var(--pb-k,1));background:linear-gradient(var(--bg), #120b0b);position:relative}.noir .services__pin{overflow:hidden}.noir .services__head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.noir .services__head .h2{font-size:calc(clamp(2.2rem, 4.6vw, 4rem) * var(--h-k,1));max-width:18ch;margin-bottom:0}.noir .services__hint{color:var(--muted);white-space:nowrap;font-size:.9rem}@media (width<=860px){.noir .services__hint{display:none}.noir .services__head{display:block}}.noir .services__rail{gap:1.25rem;width:max-content;padding-inline:max(1.25rem,50vw - 640px);display:flex}.noir .svc{border-radius:calc(1.75rem * var(--r-k,1));width:min(24rem,82vw);min-height:25rem;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(160deg,#1d1313,#120c0c);flex-direction:column;flex-shrink:0;gap:1.2rem;padding:2.2rem;transition:box-shadow .4s;display:flex;position:relative;overflow:hidden}.noir .svc:after{content:"";aspect-ratio:1;opacity:.07;background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:16rem;transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6rem;right:-6rem}.noir .svc:hover{box-shadow:inset 0 0 0 1px #fbd01280}.noir .svc:hover:after{opacity:.18;transform:rotate(30deg)scale(1.15)}.noir .svc__num{font-family:var(--display);color:var(--honey);font-size:.95rem;font-weight:600}.noir .svc__name{font-family:var(--display);letter-spacing:-.03em;font-size:2.2rem;font-weight:600;line-height:1}.noir .svc__text{color:var(--muted)}.noir .svc__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding:0;list-style:none;display:flex}.noir .svc__tags li{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.noir .svc__link{gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--honey)!important}.noir .svc__link span{transition:translate .3s}.noir .svc__link:hover span{translate:.3rem}.noir .svc--more{background:var(--honey);color:var(--bark);justify-content:center}.noir .svc--more .svc__text{color:var(--bark);font-size:1.2rem}.noir .svc--more a{font-weight:700}@media (width<=860px){.noir .services__rail{flex-direction:column;width:auto;padding-inline:1.25rem}.noir .svc{width:100%;min-height:0}}.noir .split-head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.noir .split-head .h2{margin-bottom:0}@media (width<=860px){.noir .split-head{grid-template-columns:1fr}}.noir .ind{border-top:1px solid var(--line);padding:0;list-style:none}.noir .ind__row{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr 1.2fr;align-items:baseline;gap:1.5rem;padding-block:2.2rem;display:grid;position:relative}.noir .ind__row:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#fbd01214,#0000);transition:transform .6s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.noir .ind__row:hover:before{transform:scaleX(1)}.noir .ind__num{color:var(--honey);font-family:var(--display)}.noir .ind__group{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;line-height:1;transition:translate .5s}.noir .ind__row:hover .ind__group{translate:.75rem}.noir .ind__body p{color:var(--muted);margin-bottom:.8rem}.noir .ind__body ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.noir .ind__body a{border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-block;box-shadow:inset 0 0 0 1px #fbd01266}.noir .ind__body a:hover{background:var(--honey);color:var(--bark)}@media (width<=760px){.noir .ind__row{grid-template-columns:1fr;gap:.75rem}}.noir .stack{gap:1.5rem;display:grid}.noir .stack__card{top:calc(6.5rem + var(--i) * 1.4rem);border-radius:calc(1.75rem * var(--r-k,1));min-height:22rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--line), 0 -18px 50px #00000073;transform-origin:top;background:#1a1111;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:1rem 3rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:sticky}.noir .stack__card:nth-child(4n+2){background:var(--honey);color:var(--bark)}.noir .stack__card:nth-child(4n+3){background:var(--bark);color:#f6efe6}.noir .stack__card:nth-child(4n+4){background:#241818}.noir .stack__meta{letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.noir .stack__bee{width:2.4rem}.noir .stack__card:not(:nth-child(4n+2)) .stack__bee g:first-of-type{stroke:var(--honey)}.noir .stack__card:not(:nth-child(4n+2)) .stack__bee g:nth-of-type(2){fill:var(--honey)}.noir .stack__card:not(:nth-child(4n+2)) .stack__bee g:nth-of-type(3){fill:#1a1111}.noir .stack__title{font-family:var(--display);font-weight:600;font-size:calc(clamp(2.6rem, 6vw, 5.4rem) * var(--h-k,1));letter-spacing:-.04em;align-self:end;line-height:.95}.noir .stack__note{opacity:.85;align-self:end;max-width:36ch;font-size:1.1rem}.noir .stack__links{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.noir .stack__links a,.noir .stack__soon{border-radius:var(--btn-r,999px);border:1.5px solid;padding:.6rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.noir .stack__soon{opacity:.55;border-style:dashed}.noir .stack__links a:hover{background:var(--honey);color:var(--bark);border-color:var(--honey)}.noir .stack__card:nth-child(4n+2) .stack__links a:hover{background:var(--bark);color:var(--honey);border-color:var(--bark)}@media (width<=760px){.noir .stack__card{grid-template-columns:1fr;min-height:0;position:relative;top:0}}.noir .cases{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.noir .case{border-radius:calc(1.75rem * var(--r-k,1));background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);min-height:24rem;transform-style:preserve-3d;will-change:transform;flex-direction:column;gap:.8rem;padding:2rem;display:flex}.noir .case__hex{width:4rem;margin-bottom:3.5rem}.noir .case__meta{color:var(--honey);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.noir .case__name{font-family:var(--display);letter-spacing:-.03em;font-size:2rem;font-weight:600;line-height:1.05}.noir .case__text{color:var(--muted)}.noir .case__status{border-top:1px dashed var(--line);color:#8f8276;margin-top:auto;padding-top:1rem;font-size:.85rem}@media (width<=960px){.noir .cases{grid-template-columns:1fr}.noir .case{min-height:0}}.noir .process__intro{max-width:52ch;margin:-2rem 0 3.5rem}.noir .steps{grid-template-columns:repeat(var(--n,6), 1fr);gap:1.5rem;padding:0;list-style:none;display:grid;position:relative}.noir .steps__line{background:var(--line);height:2px;position:absolute;top:1.6rem;left:1.6rem;right:1.6rem}.noir .steps__line span{background:var(--honey);transform-origin:0;box-shadow:0 0 16px var(--honey);position:absolute;inset:0;transform:scaleX(0)}.noir .step{position:relative}.noir .step__hex{width:3.2rem;height:3.6rem;font-family:var(--display);color:var(--text);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#1f1515;place-items:center;margin-bottom:1.4rem;font-weight:700;transition:background .4s,color .4s;display:grid;position:relative}.noir .step.is-active .step__hex{background:var(--honey);color:var(--bark)}.noir .step h3{font-family:var(--display);margin-bottom:.4rem;font-size:1.35rem;font-weight:600}.noir .step p{color:var(--muted);font-size:.95rem}@media (width<=960px){.noir .steps{grid-template-columns:1fr 1fr;row-gap:2.5rem}.noir .steps__line{display:none}}.noir .where{overflow-x:clip}.noir .offices{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:3rem;display:grid}.noir .office{border-radius:calc(1.75rem * var(--r-k,1));box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(120% 90% at 100% 0, #fbd0121f, transparent 60%), var(--bg-2);padding:2.2rem}.noir .office__coords{color:var(--honey);font-variant-numeric:tabular-nums;margin-bottom:2.5rem;font-family:ui-monospace,monospace;font-size:.8rem}.noir .office{isolation:isolate;position:relative;overflow:hidden}.noir .office>:not(.office__topo,.office__pin){position:relative}.noir .office__topo{z-index:-1;pointer-events:none;fill:none;width:400px;height:300px;stroke:var(--honey);stroke-width:1px;opacity:.22;position:absolute;top:0;right:0}.noir .office__topo path{stroke-dasharray:1;stroke-dashoffset:0}.noir .office__pin{background:var(--honey);border-radius:50%;width:12px;height:12px;margin:-6px -6px 0 0;position:absolute;top:50px;right:60px;box-shadow:0 0 0 4px #fbd0122e,0 0 18px #fbd0128c}.noir .office__pin:before,.noir .office__pin:after,.noir .office__burst{content:"";border:1px solid var(--honey);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.noir .office.is-locked .office__pin:before,.noir .office.is-locked .office__pin:after{animation:4s cubic-bezier(.2,.6,.3,1) infinite office-sonar}.noir .office.is-locked .office__pin:after{animation-delay:.5s}.noir .offices:not(.is-live) .office__pin:before,.noir .offices:not(.is-live) .office__pin:after{animation-play-state:paused}@keyframes office-sonar{0%{opacity:.7;scale:1}45%,to{opacity:0;scale:6}}@property --office-a{syntax:"<angle>";inherits:false;initial-value:0deg}.noir .office:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--office-a), transparent 0 62%, #fbd012e6 80%, transparent 96%);-webkit-mask-composite:xor;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.noir .office .svc__link span{display:inline-block}@media (hover:hover) and (pointer:fine){.js .noir .office:hover:after{opacity:1;animation:1.8s cubic-bezier(.45,0,.2,1) forwards office-orbit}.noir .office:hover .svc__link span{translate:.3rem}}@keyframes office-orbit{to{--office-a:360deg}}.noir .sec[data-bg=honey] .office__topo{stroke:var(--bark)}.noir .sec[data-bg=honey] .office__pin{background:var(--bark);box-shadow:none}.noir .sec[data-bg=honey] .office__pin:before,.noir .sec[data-bg=honey] .office__pin:after,.noir .sec[data-bg=honey] .office__burst{border-color:var(--bark)}.js .noir [data-offices] .office{opacity:0}.js .noir [data-offices] .office__topo path{stroke-dashoffset:1px}.js .noir [data-offices] .office__pin{opacity:0}.noir .office h3{font-family:var(--display);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1}.noir .office address{margin-bottom:.4rem;font-size:1.1rem;font-style:normal}.noir .office .muted{margin-bottom:1.2rem;font-size:.92rem}.noir .where__text{max-width:70ch;color:var(--muted);margin-bottom:2rem;font-size:1.15rem}.noir .states{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.noir .states li{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.5rem 1rem;font-size:.9rem}@media (width<=760px){.noir .offices{grid-template-columns:1fr}}.noir .why__grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.noir .why__sticky{align-self:start;position:sticky;top:7rem}.noir .why__list{padding:0;list-style:none}.noir .why__list li{border-bottom:1px solid var(--line);padding-block:2rem}.noir .why__list h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.6rem;font-weight:600}.noir .why__list h3:before{content:"⬢ ";color:var(--honey);font-size:.9em}.noir .why__list p{color:var(--muted)}@media (width<=860px){.noir .why__grid{grid-template-columns:1fr;gap:0}.noir .why__sticky{position:static}}.noir .faq__grid{grid-template-columns:1fr 1.4fr;gap:4rem;display:grid}.noir .qa{border-bottom:1px solid var(--line)}.noir .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;list-style:none;display:flex}.noir .qa summary::-webkit-details-marker{display:none}.noir .qa h3{font-family:var(--display);letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.noir .qa__icon{width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;transition:transform .4s,background .4s;position:relative}.noir .qa__icon:before,.noir .qa__icon:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.noir .qa__icon:after{transition:rotate .4s;rotate:90deg}.noir .qa[open] .qa__icon{background:var(--honey);color:var(--bark)}.noir .qa[open] .qa__icon:after{rotate:0deg}.noir .qa p{color:var(--muted);max-width:62ch;padding-bottom:1.5rem}@media (width<=860px){.noir .faq__grid{grid-template-columns:1fr;gap:0}}.noir .cta{background:var(--honey);color:var(--bark);padding-top:calc(clamp(5rem, 10vw, 8rem) * var(--space-k,1) * var(--pt-k,1));padding-bottom:calc(clamp(5rem, 10vw, 8rem) * var(--space-k,1) * var(--pb-k,1));border-radius:calc(2.5rem * var(--r-k,1)) calc(2.5rem * var(--r-k,1)) 0 0}.noir .cta__grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.noir .cta__title{font-family:var(--display);font-size:calc(clamp(3rem, 8vw, 7rem) * var(--h-k,1));letter-spacing:-.05em;margin-bottom:2.5rem;font-weight:700;line-height:.9}.noir .cta__title em{font-style:normal;display:block}.noir .cta__contacts{padding:0;list-style:none}.noir .cta__contacts li{border-bottom:1px solid #38161633;justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.noir .cta__contacts span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.noir .cta__contacts a{font-weight:600;text-decoration:none}.noir .form{background:var(--bark);color:var(--text);border-radius:calc(1.75rem * var(--r-k,1));gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.noir .form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.noir .form label:not(.chip):not(.consent){color:#e6d8c8;gap:.4rem;font-size:.85rem;font-weight:600;display:grid}.noir .form input:not([type=checkbox]){font:inherit;color:var(--text);border-radius:calc(.8rem * var(--r-k,1));background:#ffffff0f;border:1px solid #ffffff1f;padding:.85rem 1rem;transition:border-color .3s}.noir .form input:focus{border-color:var(--honey);outline:none}.noir fieldset{border:0;margin:0;padding:0}.noir legend{color:#e6d8c8;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.noir .chips{flex-wrap:wrap;gap:.5rem;display:flex}.noir .chip input{opacity:0;position:absolute}.noir .chip span{cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-size:.85rem;transition:background .25s,color .25s;display:inline-block;box-shadow:inset 0 0 0 1px #fff3}.noir .chip input:checked+span{background:var(--honey);color:var(--bark);box-shadow:none;font-weight:700}.noir .chip input:focus-visible+span{outline:2px solid var(--honey);outline-offset:2px}.noir .consent{color:#cbbcad;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.noir .consent input{accent-color:var(--honey);margin-top:.3rem}.noir .consent a{text-underline-offset:.2em;text-decoration:underline}.noir .hp{position:absolute;left:-9999px}.noir .form .btn{justify-self:start}@media (width<=860px){.noir .cta__grid,.noir .form__row{grid-template-columns:1fr;gap:2rem}.noir .form__row{gap:1rem}}.noir .foot{background:var(--bark);color:#eadccd;padding-block:3rem 1.5rem}.noir .foot__grid{grid-template-columns:var(--foot-cols,1.25fr 1.15fr 1fr 1fr);gap:2rem 2.5rem;margin-bottom:2rem;display:grid}.noir .foot .muted{color:#c2ab98;max-width:32ch;margin-top:.9rem;font-size:.92rem}.noir .foot__h{letter-spacing:.14em;text-transform:uppercase;color:var(--honey);margin-bottom:.7rem;font-size:.78rem;font-weight:700}.noir .foot address{margin-bottom:.35rem;font-size:.92rem;font-style:normal;line-height:1.5}.noir .foot a{text-decoration:none}.noir .foot a:hover{color:var(--honey)}.noir .foot__links{gap:.3rem;padding:0;font-size:.95rem;list-style:none;display:grid}.noir .foot__office+.foot__office{border-top:1px solid #ffffff1a;margin-top:1.1rem;padding-top:1.1rem}.noir .foot__follow{margin-top:1.6rem}.noir .foot__icons{gap:.6rem;padding:0;list-style:none;display:flex}.noir .foot__icons a{color:#eadccd;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,background-color .2s;display:grid}.noir .foot__icons a:hover,.noir .foot__icons a:focus-visible{color:var(--bark);background:var(--honey);border-color:var(--honey)}.noir .foot__legal{color:#b39c89;border-top:1px solid #ffffff1a;padding-top:1.25rem;font-size:.8rem}@media (width<=960px){.noir .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.noir .foot__grid{grid-template-columns:1.35fr 1fr;gap:1.75rem 1rem}.noir .foot__brand,.noir .foot__offices{grid-column:1/-1}}.js .noir .reveal-up{opacity:0;translate:0 2rem}.noir .pg-hero--signature{align-items:flex-end;min-height:min(88svh,52rem);padding-top:clamp(8rem,13vw,10.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);display:flex;overflow:hidden}.noir .pg-hero__mesh{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.noir .pg-hero--signature .pg-hero__glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fbd0122b,#0000 62%);width:min(90rem,130%);position:absolute;inset:auto -20% -45% auto}.noir .pg-hero--signature .pg-hero__text{position:relative}.noir .pg-hero--signature .pg-hero__title{max-width:20ch;margin:0}.noir .pg-hero__rule{background:linear-gradient(90deg, var(--honey), #fbd01200);transform-origin:0;width:min(7rem,30%);height:2px;margin:clamp(1.1rem,2.2vw,1.6rem) 0 0;display:block}.noir .pg-hero--signature .pg-hero__lede{max-width:52ch;color:var(--text);text-wrap:pretty;margin:clamp(1.1rem,2.2vw,1.6rem) 0 0;font-size:clamp(1.02rem,1.4vw,1.28rem);line-height:1.5}.noir .pg-rail{margin-top:clamp(1.5rem,3vw,2.25rem)}.noir .pg-rail__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.noir .pg-rail__track{gap:.55rem;min-width:min(22rem,100%);display:inline-grid}.noir .pg-rail__stack{font-family:var(--display);letter-spacing:-.02em;padding-bottom:.12em;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:600;line-height:1.15;display:inline-grid;overflow:hidden}.noir .pg-rail__item{opacity:0;color:var(--honey);grid-area:1/1;transition:opacity .45s .1s,translate .55s cubic-bezier(.7,0,.2,1) .1s;translate:0 110%}.noir .pg-rail__item.is-active{opacity:1;translate:0}.noir .pg-rail__item.is-leaving{opacity:0;transition-duration:.55s,.35s;transition-delay:0s;translate:0 -110%}.noir .pg-rail__bar{background:#ffffff2e;border-radius:3px;height:3px;display:block;overflow:hidden}.noir .pg-rail__bar i{background:var(--honey);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.noir .pg-rail__toggle{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:.85rem;transition:color .25s,box-shadow .25s;display:inline-grid;box-shadow:inset 0 0 0 1.5px #fff3}.noir .pg-rail__toggle:hover{color:var(--honey);box-shadow:inset 0 0 0 1.5px var(--honey)}.noir .pg-rail__toggle svg{fill:currentColor;width:.7rem;height:.7rem}.noir .pg-rail__toggle .i-play,.noir .pg-rail__toggle[aria-pressed=true] .i-pause{display:none}.noir .pg-rail__toggle[aria-pressed=true] .i-play{display:inline}.noir .pg-hero__foot{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}.noir .pg-hero--signature .pg-hero__intro{max-width:62ch;color:var(--muted);margin:0;font-size:.97rem}.noir .pg-hero__foot .g-btns{justify-content:flex-end}@media (width<=860px){.noir .pg-hero--signature{min-height:0;padding-top:clamp(7.5rem,22vw,9.5rem)}.noir .pg-hero__foot{grid-template-columns:1fr;align-items:start}.noir .pg-hero__foot .g-btns{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.js .noir .pg-hero--signature .pg-hero__title{animation:.85s cubic-bezier(.16,1,.3,1) both pg-rise}.js .noir .pg-hero__rule{animation:.7s cubic-bezier(.7,0,.2,1) .35s both pg-draw}.js .noir .pg-hero--signature .pg-hero__lede{animation:.8s cubic-bezier(.16,1,.3,1) .2s both pg-fade}.js .noir .pg-hero--signature .pg-rail{animation:.8s cubic-bezier(.16,1,.3,1) .34s both pg-fade}.js .noir .pg-hero__foot{animation:.8s cubic-bezier(.16,1,.3,1) .46s both pg-fade}.js .noir .pg-hero--signature .pg-crumbs,.js .noir .pg-hero--signature .g-eyebrow{animation:.7s both pg-fade}}@keyframes pg-rise{0%{transform:translateY(.32em)}to{transform:none}}@keyframes pg-fade{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes pg-draw{0%{transform:scaleX(0)}to{transform:none}}.noir,.noir .sec{--c-bg:var(--bg);--c-surface:var(--bg-2);--c-text:var(--text);--c-muted:var(--muted);--c-line:var(--line);--c-accent:var(--honey);--c-on-accent:var(--bark);--f-display:var(--display);--f-body:var(--body);--h-weight:600;--h-track:-.035em}.sec[data-pt=none]{--pt-k:0}.sec[data-pt=sm]{--pt-k:.5}.sec[data-pt=md]{--pt-k:1}.sec[data-pt=lg]{--pt-k:1.4}.sec[data-pt=xl]{--pt-k:1.8}.sec[data-pb=none]{--pb-k:0}.sec[data-pb=sm]{--pb-k:.5}.sec[data-pb=md]{--pb-k:1}.sec[data-pb=lg]{--pb-k:1.4}.sec[data-pb=xl]{--pb-k:1.8}.g-sec{color:var(--c-text);padding-top:calc(clamp(3.5rem, 8vw, 7rem) * var(--space-k,1) * var(--inner-k,1) * var(--pt-k,1) * var(--adj-k,1));padding-bottom:calc(clamp(3.5rem, 8vw, 7rem) * var(--space-k,1) * var(--inner-k,1) * var(--pb-k,1));position:relative}:is(.sec[data-bg=default]+.sec[data-bg=default],.sec[data-bg=tinted]+.sec[data-bg=tinted],.sec[data-bg=dark]+.sec[data-bg=dark],.sec[data-bg=honey]+.sec[data-bg=honey]){--adj-k:.4}main:has(.pg-hero){--inner-k:.8}.g-wrap{width:min(1280px,100% - 2.5rem);margin-inline:auto}.sec[data-width=narrow] :is(.g-wrap,.wrap,.ed-wrap){width:min(760px,100% - 2.5rem)}.sec[data-width=wide] :is(.g-wrap,.wrap,.ed-wrap){width:min(1480px,100% - 2.5rem)}.sec[data-width=full] :is(.g-wrap,.wrap,.ed-wrap){width:calc(100% - 2.5rem);max-width:none}.sec[data-align=center] .g-wrap{text-align:center}.sec[data-align=center] :is(.g-h,.g-intro,.g-prose,.g-eyebrow){margin-inline:auto}.sec[data-align=center] .g-btns{justify-content:center}.sec[data-align=center] .g-prose :is(ul,ol){text-align:left;display:inline-block}@media (width<=767px){[data-show=desktop]{display:none!important}}@media (width>=768px){[data-show=mobile]{display:none!important}}.sec[data-bg=image]{isolation:isolate;color:#fff;position:relative;overflow:hidden}.sec-bg{z-index:-1;position:absolute;inset:0}.sec-bg picture,.sec-bg img{object-fit:cover;width:100%;height:100%;display:block}.sec-bg:after{content:"";opacity:var(--ov,.55);background:#000;position:absolute;inset:0}.sec[data-bg=image]{--c-text:#fff;--c-muted:#ffffffd1;--c-line:#ffffff40;--c-surface:#00000059}.noir .sec[data-bg=dark]{--c-surface:#ffffff0f}.js [data-anim]{transition:opacity .9s cubic-bezier(.2,.8,.2,1),translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1)}.js [data-anim=fade-up]:not(.in){opacity:0;translate:0 2.5rem}.js [data-anim=fade]:not(.in){opacity:0}.js [data-anim=zoom]:not(.in){opacity:0;scale:.94}.js [data-anim=slide-left]:not(.in){opacity:0;translate:-3rem}.js [data-anim=slide-right]:not(.in){opacity:0;translate:3rem}.g-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:1rem;font-size:.78rem;font-weight:700}.g-h{font-family:var(--f-display);font-weight:var(--h-weight);letter-spacing:var(--h-track);max-width:22ch;margin-bottom:clamp(1rem,2.5vw,1.75rem);line-height:1.02}.g-h--sm{font-size:calc(clamp(1.3rem, 2.2vw, 1.7rem) * var(--h-k,1));letter-spacing:-.01em;max-width:none;line-height:1.2}.g-h--md{font-size:calc(clamp(1.8rem, 3.4vw, 2.6rem) * var(--h-k,1))}.g-h--lg{font-size:calc(clamp(2.2rem, 5vw, 4rem) * var(--h-k,1))}.g-h--xl{font-size:calc(clamp(2.8rem, 8vw, 7rem) * var(--h-k,1));line-height:.95}.g-intro{color:var(--c-muted);max-width:60ch;margin-bottom:2rem;font-size:1.08em}.g-note{color:var(--c-muted);margin-top:1rem;font-size:.88rem}.g-prose{max-width:68ch}.g-prose>*+*{margin-top:1em}.g-prose :is(h2,h3,h4){font-family:var(--f-display);font-weight:var(--h-weight);margin-top:1.6em;line-height:1.15}.g-prose h2{font-size:1.9em}.g-prose h3{font-size:1.45em}.g-prose h4{font-size:1.15em}.g-prose a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--c-accent);text-underline-offset:3px;text-decoration-thickness:2px}.g-prose ul{padding-left:1.3em;list-style:outside}.g-prose ol{padding-left:1.3em;list-style:decimal}.g-prose li+li{margin-top:.35em}.g-prose li::marker{color:var(--c-accent-ink,var(--c-accent))}.g-prose blockquote{border-left:3px solid var(--c-accent);padding-left:1em;font-style:italic}.g-prose strong{font-weight:700}.tbl-wrap{overflow-x:auto}.tbl-wrap table,.g-prose table{border-collapse:collapse;width:100%;font-size:.95em}.tbl-wrap :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:.75rem .9rem}.tbl-wrap thead th{background:var(--c-surface);font-weight:700}.tbl-wrap tbody th{font-weight:600}.g-btns{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.g-btn{border-radius:var(--btn-r,999px);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--f-body);border:0;align-items:center;gap:.6rem;padding:.95rem 1.5rem;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s,translate .3s;display:inline-flex}.g-btn i{font-style:normal;transition:translate .3s}.g-btn:hover i{translate:.25rem}.g-btn.g-btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.g-btn.g-btn--primary:hover{translate:0 -2px;box-shadow:0 10px 24px #fbd0124d}.g-btn.g-btn--secondary{color:var(--c-text);box-shadow:inset 0 0 0 1.5px}.g-btn.g-btn--secondary:hover{background:var(--c-text);color:var(--c-bg)}.g-btn.g-btn--text{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:5px;padding-inline:0;text-decoration-thickness:2px}.sec[data-bg=honey] .g-btn--primary{background:var(--c-on-accent);color:var(--c-accent)}.g-link{color:inherit;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.g-link span{transition:translate .3s}.g-link:hover span{translate:.25rem}.g-grid{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(1rem,2.4vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.g-grid{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}}@media (width<=600px){.g-grid{grid-template-columns:1fr}}.g-img,.g-sec picture img{border-radius:calc(1.25rem * var(--r-k,1));width:100%;height:auto;display:block}.g-icon{color:var(--c-accent-ink,var(--c-accent));align-self:flex-start;place-items:center;margin-bottom:.9rem;display:inline-grid}.sec[data-align=center] .g-icon{align-self:center}.g-icon:empty{display:none}.g-col .g-img{margin-bottom:1.1rem}.g-card{border-radius:calc(1.25rem * var(--r-k,1));flex-direction:column;gap:.6rem;padding:clamp(1.4rem,2.5vw,2rem);transition:translate .35s,box-shadow .35s;display:flex}.g-card p{color:var(--c-muted)}.g-card .g-link{margin-top:auto;padding-top:.5rem}.g-card--boxed{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line)}.g-card--boxed:hover{box-shadow:inset 0 0 0 1px var(--c-accent);translate:0 -4px}.g-card--plain{padding-inline:0}.g-card--honey{background:var(--c-accent);color:var(--c-on-accent)}.g-card--honey p{color:inherit;opacity:.85}.g-card--honey .g-icon{color:var(--c-on-accent)}.g-card__title{font-family:var(--f-display);font-weight:var(--h-weight);font-size:1.4rem;line-height:1.15}.g-card .g-img{aspect-ratio:16/10;object-fit:cover;margin-bottom:.6rem}.g-media__grid{align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.g-media--left .g-media__grid,.g-media--right .g-media__grid{grid-template-columns:1fr 1fr}.g-media--left .g-media__fig{order:-1}.g-media__fig{margin:0}.g-media__fig figcaption,.g-gallery figcaption,.g-video figcaption{color:var(--c-muted);margin-top:.7rem;font-size:.88rem}.g-media--wide .g-media__body{max-width:62ch}@media (width<=860px){.g-media--left .g-media__grid,.g-media--right .g-media__grid{grid-template-columns:1fr}.g-media--left .g-media__fig{order:0}}.g-gallery__track{margin:0;padding:0;list-style:none}.g-gallery--grid .g-gallery__track{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:1rem;display:grid}.g-gallery--grid img{aspect-ratio:4/3;object-fit:cover}.g-gallery--masonry .g-gallery__track{columns:var(--cols,3) 14rem;column-gap:1rem}.g-gallery--masonry li{break-inside:avoid;margin-bottom:1rem}@media (width<=700px){.g-gallery--grid .g-gallery__track{grid-template-columns:1fr 1fr}}.g-gallery figure{margin:0}.g-gallery img{border-radius:calc(1rem * var(--r-k,1));width:100%;height:auto;transition:scale .6s cubic-bezier(.2,.8,.2,1);display:block}.g-gallery a{border-radius:calc(1rem * var(--r-k,1));cursor:zoom-in;display:block;overflow:hidden}.g-gallery a:hover img{scale:1.04}.g-carousel .g-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.g-carousel .g-gallery__track::-webkit-scrollbar{display:none}.g-carousel .g-gallery__track>li{flex:0 0 min(80%, calc((100% - 2rem) / var(--cols,3)));scroll-snap-align:start}.g-carousel__nav{gap:.5rem;margin-top:1rem;display:flex}.g-carousel__nav button{cursor:pointer;background:var(--c-surface);width:3rem;height:3rem;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line);border:0;border-radius:50%;font-size:1.1rem;transition:background .3s,color .3s}.g-carousel__nav button:hover{background:var(--c-accent);color:var(--c-on-accent)}.lightbox{background:0 0;border:0;max-width:94vw;max-height:94vh;padding:0}.lightbox::backdrop{background:#000000e0}.lightbox img{border-radius:.6rem;max-width:94vw;max-height:86vh;display:block}.lightbox p{color:#eee;text-align:center;margin-top:.6rem;font-size:.9rem}.lightbox__close{cursor:pointer;background:#fff;border:0;border-radius:50%;width:3rem;height:3rem;font-size:1.6rem;position:fixed;top:1rem;right:1rem}.g-video__frame{margin:0}.g-video video,.g-yt{aspect-ratio:16/9;border-radius:calc(1.25rem * var(--r-k,1));background:#000;width:100%;display:block}.g-yt{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.g-yt img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .3s,scale .6s}.g-yt:hover img{opacity:1;scale:1.03}.g-yt__play{background:var(--c-accent);border-radius:50%;width:5rem;height:5rem;transition:scale .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 40px #0006}.g-yt__play:after{content:"";border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent var(--c-on-accent);position:absolute;top:50%;left:54%;translate:-50% -50%}.g-yt:hover .g-yt__play{scale:1.1}.g-yt iframe,.g-video iframe{border:0;width:100%;height:100%}.g-logos__view{overflow:hidden}.g-logos__track{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.g-logos__track img{object-fit:contain;border-radius:0;width:auto;max-width:10rem;height:clamp(2.2rem,4vw,3.2rem);transition:filter .4s,opacity .4s}.is-grey img{filter:grayscale();opacity:.7}.is-grey li:hover img{filter:none;opacity:1}.noir .is-grey img{filter:grayscale()brightness(1.8)}.is-scrolling .g-logos__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:40s linear infinite g-scroll}.is-scrolling:hover .g-logos__track{animation-play-state:paused}@keyframes g-scroll{to{translate:-50%}}.g-tabs__list{border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.g-tabs__list button{font:inherit;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.8rem 1.1rem;font-weight:600}.g-tabs__list button[aria-selected=true]{color:var(--c-text);border-bottom-color:var(--c-accent)}.g-tabs__label{font-family:var(--f-display);margin:1.5rem 0 .8rem;font-size:1.4rem}[data-tabs].is-ready .g-tabs__label,[data-tabs].is-ready .g-tabs__panel[hidden]{display:none}.g-tabs__body.has-image{grid-template-columns:1.2fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=800px){.g-tabs__body.has-image{grid-template-columns:1fr}}.g-cta__box{border-radius:calc(1.75rem * var(--r-k,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(2rem,5vw,4rem);display:flex}.g-cta__box .g-h{margin-bottom:.6rem}.g-cta__box .g-btns{margin-top:0}.g-cta--honey{background:var(--c-accent);color:var(--c-on-accent);--c-text:var(--c-on-accent)}.g-cta--honey .g-btn--primary{background:var(--c-on-accent);color:var(--c-accent)}.g-cta--dark{color:#fbf6ea;--c-text:#fbf6ea;--c-bg:#2a1212;background:#2a1212}.g-cta--outline{box-shadow:inset 0 0 0 1.5px var(--c-text)}.g-stat{border-top:2px solid var(--c-accent);flex-direction:column-reverse;gap:.4rem;padding:1.5rem 0;display:flex}.g-stat dd{font-family:var(--f-display);font-size:calc(clamp(2.6rem, 6vw, 4.6rem) * var(--h-k,1));line-height:1;font-weight:var(--h-weight);letter-spacing:-.03em;margin:0}.g-stat dt{color:var(--c-muted)}.g-devnote{color:#3d2400;background:#ffe7a3;border:1px dashed #b98a00;border-radius:.5rem;margin-bottom:1rem;padding:.5rem .8rem;font-size:.85rem}.g-quotes{margin:0;padding:0;list-style:none}.g-tq{border-radius:calc(1.25rem * var(--r-k,1));background:var(--c-surface);height:100%;box-shadow:inset 0 0 0 1px var(--c-line);flex-direction:column;gap:1.2rem;margin:0;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.g-tq blockquote p{font-family:var(--f-display);font-size:1.2rem;line-height:1.4}.g-tq figcaption{color:var(--c-muted);align-items:center;gap:.8rem;margin-top:auto;font-size:.92rem;display:flex}.g-tq figcaption strong{color:var(--c-text)}.g-tq__photo,.g-tq figcaption img{object-fit:cover;height:3rem;border-radius:50%!important;width:3rem!important}.g-quote figure{margin:0}.g-quote blockquote p{font-family:var(--f-display);font-size:calc(clamp(1.6rem, 3.6vw, 2.8rem) * var(--h-k,1));letter-spacing:-.02em;max-width:30ch;line-height:1.2}.sec[data-align=center] .g-quote blockquote p,.g-quote[data-align=center] blockquote p{margin-inline:auto}.g-quote blockquote p:before{content:"“";color:var(--c-accent-ink,var(--c-accent))}.g-quote blockquote p:after{content:"”";color:var(--c-accent-ink,var(--c-accent))}.g-quote figcaption{color:var(--c-muted);margin-top:1rem}.g-spacer{padding:0}.g-spacer--sm{height:2rem}.g-spacer--md{height:4rem}.g-spacer--lg{height:7rem}.g-spacer{align-items:center;display:flex}.g-spacer .g-wrap{width:min(1280px,100% - 2.5rem);margin-inline:auto}.g-spacer hr{border:0;border-top:1px solid var(--c-line);margin:0}.g-form__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=860px){.g-form__grid{grid-template-columns:1fr}}.g-contacts{margin:1.5rem 0 0;padding:0;list-style:none}.g-contacts li{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.g-contacts span{color:var(--c-muted)}.g-contacts a{color:inherit;font-weight:600;text-decoration:none}.g-formbox{border-radius:calc(1.5rem * var(--r-k,1));background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);text-align:left;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.g-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=560px){.g-form__row{grid-template-columns:1fr}}.g-formbox label:not(.g-consent):not(.g-chips label){gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.g-formbox :is(input:not([type=checkbox]),textarea){font:inherit;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line);border-radius:calc(.7rem * var(--r-k,1));padding:.8rem .95rem;font-weight:400}.g-formbox :is(input,textarea):focus{outline:2px solid var(--c-accent);outline-offset:1px}.g-formbox fieldset{border:0;margin:0;padding:0}.g-formbox legend{margin-bottom:.5rem;font-size:.85rem;font-weight:600}.g-chips{flex-wrap:wrap;gap:.45rem;display:flex}.g-chips input{opacity:0;position:absolute}.g-chips span{cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;display:inline-block}.g-chips input:checked+span{background:var(--c-accent);color:var(--c-on-accent);box-shadow:none;font-weight:700}.g-chips input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.g-consent{color:var(--c-muted);align-items:flex-start;gap:.55rem;font-size:.85rem;display:flex}.g-consent a{text-underline-offset:.2em;text-decoration:underline}.g-consent input{accent-color:var(--c-accent);margin-top:.25rem}.g-formbox .g-btn{justify-self:start}.g-form--feature{background:var(--c-accent);color:var(--c-on-accent);border-radius:calc(2.5rem * var(--r-k,1)) calc(2.5rem * var(--r-k,1)) 0 0;padding-top:calc(clamp(5rem, 10vw, 8rem) * var(--space-k,1) * var(--pt-k,1));padding-bottom:calc(clamp(5rem, 10vw, 8rem) * var(--space-k,1) * var(--pb-k,1))}.g-form--feature .g-form__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem)}.g-form--feature .g-form__lede{--c-text:var(--c-on-accent);--c-muted:color-mix(in srgb, var(--c-on-accent) 86%, transparent);--c-line:color-mix(in srgb, var(--c-on-accent) 28%, transparent);color:var(--c-on-accent)}.g-form__title{font-family:var(--f-display);letter-spacing:-.05em;font-weight:700;line-height:.9;font-size:calc(clamp(2.6rem, 5.8vw, 4.75rem) * var(--h-k,1));max-width:14ch;margin:0 0 1.5rem}.g-form__title em{letter-spacing:-.015em;opacity:.85;max-width:22ch;margin-top:.85rem;font-size:.32em;font-style:normal;font-weight:600;line-height:1.15;display:block}.g-form--feature .g-intro{max-width:42ch;margin-bottom:0;font-size:1.12em;line-height:1.6}.g-form__steps{counter-reset:gstep;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none;position:relative}.g-form__steps:before,.g-form__steps:after{content:"";z-index:0;border-radius:2px;width:2px;position:absolute;top:1.9rem;bottom:1.9rem;left:calc(1rem - 1px)}.g-form__steps:before{background:var(--c-line)}.g-form__steps:after{background:var(--c-on-accent);height:calc(var(--fill,0) * (100% - 3.8rem));bottom:auto}.g-form__steps li{counter-increment:gstep;z-index:1;border-bottom:1px solid var(--c-line);grid-template-columns:2rem 1fr;gap:.3rem 1rem;padding-block:.95rem;display:grid;position:relative}.g-form__steps li:first-child{border-top:1px solid var(--c-line)}.g-form__steps li:before{content:counter(gstep, decimal-leading-zero);width:2rem;height:2rem;font-family:var(--f-display);background:var(--c-accent);box-shadow:inset 0 0 0 1.5px var(--c-line);border-radius:999px;grid-row:span 2;place-items:center;font-size:.88rem;font-weight:700;line-height:1;transition:background .45s cubic-bezier(.2,.8,.2,1),color .45s,box-shadow .45s,scale .45s;display:grid}.g-form__steps li.is-active:before{background:var(--c-on-accent);color:var(--c-accent);box-shadow:none;scale:1.06}html:not(.js) .g-form__steps{--fill:1}html:not(.js) .g-form__steps li:before{background:var(--c-on-accent);color:var(--c-accent);box-shadow:none}@media (prefers-reduced-motion:reduce){.g-form__steps li:before,.g-form--feature .g-chips span{transition:none}}.g-form__steps strong{letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;font-weight:700}.g-form__steps span{color:var(--c-muted);font-size:1rem;line-height:1.6}.g-form--feature .g-contacts{margin-top:2rem}.g-form--feature .g-contacts span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.g-form--feature .g-formbox{background:var(--c-on-accent);color:var(--c-text);border-radius:calc(1.75rem * var(--r-k,1));box-shadow:none;isolation:isolate;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.g-form--feature .g-formbox:after{content:"";z-index:-1;pointer-events:none;opacity:var(--glow,0);background:radial-gradient(18rem circle at calc(var(--mx,50) * 1%) calc(var(--my,0) * 1%), color-mix(in srgb, var(--c-accent) 16%, transparent), transparent 70%);transition:opacity .45s;position:absolute;inset:0}.g-formbox__sheen{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffff12 45%,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;translate:-140%}.g-form--feature .g-formbox label:not(.g-consent){color:#e6d8c8}.g-form--feature .g-formbox :is(input:not([type=checkbox]),textarea){color:var(--c-text);background:#ffffff0f;border-color:#ffffff1f}.g-form--feature .g-formbox :is(input,textarea):focus{border-color:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 14%, transparent);background:#ffffff17;outline:none}.g-form--feature .g-formbox label:not(.g-consent):focus-within{color:var(--c-accent-ink,var(--c-accent))}.g-form--feature .g-chips span{transition:background .25s,color .25s,box-shadow .25s,scale .35s cubic-bezier(.2,1.5,.4,1);box-shadow:inset 0 0 0 1px #fff3}.g-form--feature .g-chips span:hover{box-shadow:inset 0 0 0 1px #ffffff73}.g-form--feature .g-chips input:checked+span{background:var(--c-accent);color:var(--c-on-accent);box-shadow:none;scale:1.05}.g-form--feature .g-consent{color:#cbbcad}.g-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.35rem;display:flex}.g-form__actions .g-btn--secondary{color:#e6d8c8;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff40}.g-form__actions .g-btn--secondary:hover{background:var(--c-accent);color:var(--c-on-accent);box-shadow:none}@media (width<=860px){.g-form--feature .g-form__grid{grid-template-columns:1fr;gap:2.5rem}.g-form--feature{border-radius:calc(1.75rem * var(--r-k,1)) calc(1.75rem * var(--r-k,1)) 0 0}}.hp{position:absolute;left:-9999px}.g-map__frame{border-radius:calc(1.25rem * var(--r-k,1));background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);overflow:hidden}.g-map--sm{height:260px}.g-map--md{height:400px}.g-map--lg{height:560px}.g-map__load{cursor:pointer;text-align:center;width:100%;height:100%;font:inherit;color:var(--c-text);background:repeating-linear-gradient(60deg, transparent 0 22px, var(--c-line) 22px 23px), repeating-linear-gradient(-60deg, transparent 0 22px, var(--c-line) 22px 23px), var(--c-surface);border:0;place-content:center;justify-items:center;gap:.4rem;padding:1rem;display:grid}.g-map__pin{color:var(--c-accent-ink,var(--c-accent))}.g-map__frame iframe{border:0;width:100%;height:100%;display:block}.pg-hero{color:var(--c-text);isolation:isolate;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.noir .pg-hero{padding-top:clamp(8rem,14vw,11rem)}.pg-hero__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.pg-hero--image .pg-hero__grid{grid-template-columns:1.1fr 1fr}@media (width<=860px){.pg-hero--image .pg-hero__grid{grid-template-columns:1fr}}.pg-hero__title{font-family:var(--f-display);font-weight:var(--h-weight);letter-spacing:var(--h-track);line-height:.98;font-size:calc(clamp(2.5rem, 6.5vw, 5.6rem) * var(--h-k,1));max-width:18ch}.pg-hero__intro{max-width:60ch;color:var(--c-muted);margin-top:1.4rem;font-size:1.12em}.pg-hero__img img,.pg-hero__img{border-radius:calc(1.5rem * var(--r-k,1));width:100%;height:auto;display:block}.pg-hero--cover{color:#fff;--c-text:#fff;--c-muted:#ffffffd9;align-items:flex-end;min-height:min(80svh,44rem);display:flex}.pg-hero__bg{z-index:-1;position:absolute;inset:0}.pg-hero__bg picture,.pg-hero__bg img{object-fit:cover;width:100%;height:100%}.pg-hero__bg:after{content:"";background:linear-gradient(#00000040,#000c);position:absolute;inset:0}.pg-crumbs{color:var(--c-muted);margin-bottom:1.4rem;font-size:.85rem}.pg-crumbs a{color:inherit}.draft-bar{z-index:70;color:#3d2400;text-align:center;background:#ffe7a3;border-bottom:1px dashed #b98a00;padding:.45rem 1rem;font-size:.85rem;position:sticky;top:0}.noir .draft-bar{border-top:1px dashed #b98a00;position:fixed;inset:auto 0 0}.noir.menu-open .topwrap{translate:none!important}.menu-open{overflow:hidden}.g-flag{color:#3d2400;background:#ffe7a3;border:1px dashed #b98a00;border-radius:.35rem;padding:.1rem .4rem;font-size:.88em;line-height:1.7;display:inline}.g-heading--split .g-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.g-heading--split .g-heading__head{position:sticky;top:7.5rem}.g-heading--split .g-h{margin-bottom:0}@media (width<=900px){.g-heading--split .g-wrap{display:block}.g-heading--split .g-heading__head{margin-bottom:1.25rem;position:static}}.pg-hero__title{font-size:calc(clamp(2.4rem, 5.6vw, 4.8rem) * var(--h-k,1))}.noir main:has(.pg-hero) :is(.h2,.g-h--lg){font-size:calc(clamp(2.1rem, 4.2vw, 3.5rem) * var(--h-k,1))}.noir main:has(.pg-hero) .h2{margin-bottom:clamp(1.5rem,3.5vw,2.75rem)}@keyframes g-rise{0%{opacity:0;translate:0 1.75rem}}@keyframes g-slide{0%{opacity:0;translate:-.9rem}}@keyframes g-pop{0%{opacity:0;scale:.4}}@keyframes g-tabin{0%{opacity:0;translate:0 .75rem}}.g-pcards{align-items:stretch}.g-pcard{isolation:isolate;border:1px solid var(--c-line);border-radius:calc(1.25rem * var(--r-k,1));background:linear-gradient(180deg, color-mix(in srgb, var(--c-text) 5%, transparent), color-mix(in srgb, var(--c-text) 1.5%, transparent));flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem);transition:border-color .4s,translate .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.g-pcard:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--c-accent), transparent 85%);height:2px;position:absolute;inset:0 0 auto}.g-pcard:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--c-accent) 11%, transparent), transparent 65%);transition:opacity .45s;position:absolute;inset:0}.g-pcards.is-lit .g-pcard:hover:after{opacity:1}@media (hover:hover){.g-pcard:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent);translate:0 -4px}}.g-pcard__num{font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c-text) 22%, transparent);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1;transition:-webkit-text-stroke-color .4s;position:absolute;top:clamp(1.1rem,2vw,1.6rem);right:clamp(1.25rem,2.2vw,1.9rem)}.g-pcard:hover .g-pcard__num{-webkit-text-stroke-color:var(--c-accent)}.g-pcard__icon{border-radius:calc(.9rem * var(--r-k,1));background:color-mix(in srgb, var(--c-accent) 10%, transparent);width:3.4rem;height:3.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 30%, transparent);margin-bottom:1.5rem}.g-pcard .g-h--sm{max-width:16ch;margin-bottom:.7rem}.g-pcard .g-prose{color:var(--c-muted)}.js .g-pcard__icon svg *{stroke-dasharray:1;stroke-dashoffset:0}.js .g-pcards:not(.in) .g-pcard{opacity:0}.js .g-pcards:not(.in) .g-pcard:before{scale:0 1}.js .g-pcards:not(.in) .g-pcard__icon svg *{stroke-dashoffset:1px}.js .g-pcards.in .g-pcard{animation:g-rise .9s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .13s) backwards}.js .g-pcards.in .g-pcard:before{transition:scale 1.1s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .13s + .3s)}.js .g-pcards.in .g-pcard__icon svg *{transition:stroke-dashoffset 1.3s cubic-bezier(.45, 0, .2, 1) calc(var(--i) * .13s + .45s)}.g-notestrip{max-width:62rem;color:var(--c-muted);border:1px solid var(--c-line);border-radius:calc(.9rem * var(--r-k,1));background:color-mix(in srgb, var(--c-text) 3%, transparent);padding:1.1rem 1.5rem 1.1rem 1.75rem;position:relative}.g-notestrip:before{content:"";background:var(--c-accent);border-radius:3px;width:3px;position:absolute;top:.85rem;bottom:.85rem;left:-1px}.g-notestrip a{color:var(--c-text)}.g-table--versus .tbl-wrap{isolation:isolate;position:relative;overflow:visible}.g-table--versus .tbl-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent);filter:blur(24px);width:44%;position:absolute;top:0;bottom:0;right:0}.g-table--versus table{border-collapse:separate;border-spacing:0;font-size:1rem}.g-table--versus :is(th,td){border-bottom:1px solid var(--c-line);vertical-align:middle;padding:1.15rem 1.5rem}.g-table--versus thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);background:0 0;padding-block:1.25rem;font-size:.78rem;font-weight:700}.g-table--versus tbody th{width:22%;color:var(--c-text);font-weight:600}.g-table--versus :is(th,td):nth-child(2){width:32%}.g-table--versus tbody td:not(:last-child){color:var(--c-muted)}.g-table--versus tbody td:not(:last-child):before{content:"";vertical-align:.12em;background:color-mix(in srgb, var(--c-muted) 55%, transparent);border-radius:50%;width:.45rem;height:.45rem;margin-right:.75rem;display:inline-block}.g-table--versus :is(th,td):last-child{color:var(--c-text);background:color-mix(in srgb, var(--c-accent) 7%, transparent);border-inline:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);border-bottom-color:color-mix(in srgb, var(--c-accent) 16%, transparent);font-weight:500;transition:background-color .8s .5s,border-color .8s .5s;position:relative}.g-table--versus thead th:last-child{color:var(--c-accent-ink,var(--c-accent));background:color-mix(in srgb, var(--c-accent) 13%, transparent);border-top:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);border-radius:calc(1rem * var(--r-k,1)) calc(1rem * var(--r-k,1)) 0 0}.g-table--versus tbody tr:last-child td:last-child{border-bottom:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);border-radius:0 0 calc(1rem * var(--r-k,1)) calc(1rem * var(--r-k,1))}.g-table--versus tbody td:last-child:before{content:"";vertical-align:-.2em;background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23381616' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 62% no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;margin-right:.7rem;display:inline-block}.g-vs{z-index:1;background:var(--c-bg);border:1px solid color-mix(in srgb, var(--c-accent) 55%, transparent);width:2.3rem;height:2.3rem;color:var(--c-accent-ink,var(--c-accent));letter-spacing:.08em;box-shadow:0 0 18px color-mix(in srgb, var(--c-accent) 25%, transparent);border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%}.js .g-table--versus [data-inview]:not(.in) tbody tr{opacity:0}.js .g-table--versus [data-inview]:not(.in) :is(th,td):last-child{background-color:#0000;border-color:#0000}.js .g-table--versus [data-inview]:not(.in) .g-vs{opacity:0}.js .g-table--versus [data-inview].in tbody tr{animation:g-slide .7s cubic-bezier(.2, .8, .2, 1) calc(var(--r) * 90ms + .1s) backwards}.js .g-table--versus [data-inview].in tbody td:last-child:before{animation:g-pop .5s cubic-bezier(.3, 1.6, .5, 1) calc(var(--r) * 90ms + .75s) backwards}.js .g-table--versus [data-inview].in .g-vs{animation:.6s cubic-bezier(.3,1.6,.5,1) .45s backwards g-pop}@media (width<=720px){.g-table--versus .tbl-wrap:before{display:none}.g-table--versus :is(table,tbody,tr,th,td){display:block;width:auto!important}.g-table--versus thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-table--versus tbody tr{border:1px solid var(--c-line);border-radius:calc(1rem * var(--r-k,1));overflow:hidden}.g-table--versus tbody tr+tr{margin-top:.8rem}.g-table--versus tbody th{font-family:var(--f-display);border:0;padding:1rem 1.1rem .35rem;font-size:1.1rem}.g-table--versus tbody td,.g-table--versus tbody td:last-child{border:0;padding:.55rem 1.1rem .9rem;border-radius:0!important}.g-table--versus tbody td:last-child{border-top:1px solid color-mix(in srgb, var(--c-accent) 30%, transparent);padding-top:.8rem}.g-table--versus tbody td[data-label]:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;width:auto;height:auto;color:var(--c-muted);background:0 0;border-radius:0;margin:0 0 .25rem;font-size:.68rem;font-weight:700;display:block}.g-table--versus tbody td[data-label]:last-child:before{color:var(--c-accent-ink,var(--c-accent))}}.g-vtabs__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.g-vtabs__head .g-h{margin-bottom:0}.g-vtabs__head .g-intro{color:var(--c-muted);max-width:52ch;margin:0}.g-vtabs__grid{grid-template-columns:minmax(15rem,1.15fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.g-vtabs__list{border-left:1px solid var(--c-line);flex-direction:column;display:flex;position:relative}.g-vtabs__list button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--c-muted);border-radius:0 calc(.7rem * var(--r-k,1)) calc(.7rem * var(--r-k,1)) 0;background:0 0;border:0;align-items:center;gap:.9rem;padding:.95rem 1.1rem .95rem 1.4rem;font-size:1.02rem;font-weight:600;transition:color .3s,background-color .3s;display:flex}.g-vtabs__list button:hover{color:var(--c-text);background-color:color-mix(in srgb, var(--c-text) 3%, transparent)}.g-vtabs__list button[aria-selected=true]{color:var(--c-text);background:linear-gradient(90deg, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent)}.g-vtabs__list button:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.g-vtabs__n{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--c-muted) 80%, transparent);font-size:.76rem;font-weight:700;transition:color .3s}[aria-selected=true]>.g-vtabs__n{color:var(--c-accent-ink,var(--c-accent))}.g-vtabs__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-ink,var(--c-accent));background:color-mix(in srgb, var(--c-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 35%, transparent);border-radius:99px;flex:none;margin-left:auto;padding:.28rem .6rem;font-size:.64rem;font-style:normal;font-weight:700}.g-vtabs__ind{width:2px;height:var(--ind-h,0);translate:0 var(--ind-y,0);background:var(--c-accent);box-shadow:0 0 14px var(--c-accent);border-radius:2px;transition:translate .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-1px}.g-vtabs__card{isolation:isolate;border:1px solid var(--c-line);border-radius:calc(1.25rem * var(--r-k,1));background:linear-gradient(160deg, color-mix(in srgb, var(--c-text) 5%, transparent), color-mix(in srgb, var(--c-text) 1.5%, transparent) 60%);padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.g-vtabs__card:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent);width:70%;position:absolute;top:-40%;right:-20%}.g-vtabs__title{font-family:var(--f-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:1.25rem;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;line-height:1.15;display:flex}.g-vtabs__title>span{font-family:var(--f-body);letter-spacing:.1em;color:var(--c-accent-ink,var(--c-accent));font-size:.8rem;font-weight:700}.g-vtabs__title .g-vtabs__badge{font-family:var(--f-body);margin-left:0}.g-vtabs__card .g-prose{max-width:none}.g-vtabs__card .g-prose p{color:var(--c-muted)}.g-vtabs__card .g-prose>p:first-child:has(>strong:only-child){color:var(--c-text);font-size:1.08rem}.g-vtabs__card .g-prose ul{gap:.75rem;padding:0;list-style:none;display:grid}.g-vtabs__card .g-prose li{color:var(--c-muted);margin:0;padding-left:2rem;position:relative}.g-vtabs__card .g-prose li:before{content:"";background:color-mix(in srgb, var(--c-accent) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbd012' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 60% no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.2em;left:0}[data-tabs].is-ready .g-vtabs__acc.g-tabs__label,[data-tabs]:not(.is-ready) .g-vtabs__title{display:none}[data-tabs]:not(.is-ready) .g-vtabs__panel+.g-vtabs__panel{margin-top:1rem}.g-vtabs__acc button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:.8rem;width:100%;display:flex}.g-vtabs__acc button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.js .g-vtabs__grid:not(.in) :is(.g-vtabs__list button,.g-vtabs__card){opacity:0}.js .g-vtabs__grid.in .g-vtabs__list button{animation:g-slide .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 60ms) backwards}.js .g-vtabs__grid.in .g-vtabs__panel:not([hidden]) .g-vtabs__card{animation:.55s cubic-bezier(.2,.8,.2,1) backwards g-tabin}.js .g-vtabs__grid.in .g-vtabs__panel:not([hidden]) li{animation:.5s cubic-bezier(.2,.8,.2,1) backwards g-tabin}.js .g-vtabs__panel li:nth-child(2){animation-delay:50ms}.js .g-vtabs__panel li:nth-child(3){animation-delay:.1s}.js .g-vtabs__panel li:nth-child(4){animation-delay:.15s}.js .g-vtabs__panel li:nth-child(5){animation-delay:.2s}.js .g-vtabs__panel li:nth-child(6){animation-delay:.25s}.js .g-vtabs__panel li:nth-child(n+7){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.g-vtabs__ind{transition:none}}@media (width<=860px){.g-vtabs__head,.g-vtabs__grid{display:block}.g-vtabs__head .g-h{margin-bottom:.9rem}.g-vtabs__list{display:none!important}[data-tabs].is-ready .g-vtabs__acc.g-tabs__label{display:block}.g-vtabs__title{display:none}.g-vtabs__panel{border-bottom:1px solid var(--c-line)}.g-vtabs__panel:first-child{border-top:1px solid var(--c-line)}.g-vtabs__acc.g-tabs__label{font-family:var(--f-body);margin:0;font-size:1.02rem;font-weight:600}.g-vtabs__acc button{padding:1.05rem .25rem}.g-vtabs__acc button:after{content:"";border-right:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);flex:none;width:.55rem;height:.55rem;margin-left:auto;transition:rotate .3s,translate .3s;translate:0 -.15rem;rotate:45deg}.g-vtabs__acc .g-vtabs__badge{margin-left:.2rem}.g-vtabs__acc button[aria-expanded=true]:after{translate:0 .15rem;rotate:225deg}[data-tabs].is-ready .g-vtabs__panel:not(.is-open) .g-vtabs__card{display:none}.g-vtabs__card{margin-bottom:1.1rem;padding:1.25rem}.js .g-vtabs__grid:not(.in) .g-vtabs__card{opacity:1}.js .g-vtabs__panel.is-open .g-vtabs__card{animation:.45s cubic-bezier(.2,.8,.2,1) backwards g-tabin}}.g-flow__head{margin-bottom:clamp(2rem,4vw,3rem)}.g-flowd{--gap:clamp(2.25rem, 3.2vw, 3rem);position:relative}.g-flowd--loop{padding-left:2rem}.g-flowd__stages{column-gap:var(--gap);grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:auto 1fr;row-gap:0;margin:0;padding:0;list-style:none;display:grid}.g-flowd--notes .g-flowd__stages{grid-template-rows:auto 1fr auto}.g-flowd__stage{grid-template-rows:subgrid;grid-row:span 2;margin:0;display:grid;position:relative}.g-flowd--notes .g-flowd__stage{grid-row:span 3}.g-flowd__step{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink,var(--c-accent));margin:0 0 .85rem;font-size:.76rem;font-weight:700}.g-flowd__step span{font-variant-numeric:tabular-nums}.g-flowd__card{border:1px solid var(--c-line);border-radius:calc(1rem * var(--r-k,1));background:color-mix(in srgb, var(--c-text) 3%, transparent);padding:1.2rem 1.35rem;position:relative}.g-flowd__stage.is-hi .g-flowd__card{background:color-mix(in srgb, var(--c-accent) 7%, transparent);border-color:color-mix(in srgb, var(--c-accent) 45%, transparent);box-shadow:0 0 40px -12px color-mix(in srgb, var(--c-accent) 35%, transparent)}.g-flowd__card ul{margin:0;padding:0;list-style:none}.g-flowd__card li{gap:.2rem;padding:.7rem 0;display:grid}.g-flowd__card li:first-child{padding-top:0}.g-flowd__card li:last-child{padding-bottom:0}.g-flowd__card li+li{border-top:1px solid var(--c-line)}.g-flowd__card strong{color:var(--c-text);font-weight:650;line-height:1.3}.g-flowd__card span{color:var(--c-muted);font-size:.92rem;line-height:1.45}.g-flowd__note{color:var(--c-muted);border:1px dashed color-mix(in srgb, var(--c-text) 22%, transparent);border-radius:calc(.75rem * var(--r-k,1));margin:.9rem 0 0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.g-flowd__note:empty{visibility:hidden}.g-flowd__nl{letter-spacing:.13em;text-transform:uppercase;color:var(--c-text);opacity:.75;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.g-flowd__arrow{width:var(--gap);--a:color-mix(in srgb, var(--c-text) 30%, transparent);background:linear-gradient(var(--a), var(--a)) left center / calc(100% - 10px) 1.5px no-repeat;grid-row:2;height:12px;margin-top:-6px;position:absolute;top:50%;left:100%;overflow:hidden}.g-flowd__arrow:before{content:"";border-top:1.5px solid var(--a);border-right:1.5px solid var(--a);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:3px;rotate:45deg}.g-flowd__arrow:after{content:"";background:var(--c-accent);opacity:0;border-radius:2px;width:40%;height:2.5px;margin-top:-1.25px;position:absolute;top:50%;left:0;translate:-110%}.g-flowd__svg{pointer-events:none;width:100%;height:100%;color:var(--c-accent-ink,var(--c-accent));position:absolute;inset:0;overflow:visible}.g-flowd__loop{fill:none;stroke:var(--c-accent);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.75}.g-flowd__trace{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.g-flowd__dot{opacity:0;transition:opacity .5s}.g-flowd__dot circle{fill:var(--c-accent)}.g-flowd.is-looping .g-flowd__dot{opacity:1}.g-flowd__loopt{max-width:62ch;color:var(--c-accent-ink,var(--c-accent));margin:3.1rem 0 0;font-size:.95rem;font-weight:600}@media (width<=960px){.g-flowd__stages,.g-flowd--notes .g-flowd__stages{row-gap:var(--gap);grid-template-rows:none;grid-template-columns:1fr}.g-flowd__stage,.g-flowd--notes .g-flowd__stage{grid-row:auto;display:block}.g-flowd__note:empty{display:none}.g-flowd__arrow{width:12px;height:var(--gap);background-position:top;background-size:1.5px calc(100% - 10px);margin:0;top:100%;left:calc(50% - 6px)}.g-flowd__arrow:before{margin:0 0 0 -4px;inset:auto auto 3px 50%;rotate:135deg}.g-flowd__arrow:after{width:2.5px;height:40%;margin:0 0 0 -1.25px;top:0;left:50%;translate:0 -110%}}@keyframes g-flow-lit{0%,35%{border-color:color-mix(in srgb, var(--c-accent) 90%, transparent);background-color:color-mix(in srgb, var(--c-accent) 12%, transparent)}}@keyframes g-flow-pulse{0%{opacity:1;translate:-110%}to{opacity:1;translate:260%}}@keyframes g-flow-pulse-v{0%{opacity:1;translate:0 -110%}to{opacity:1;translate:0 260%}}@keyframes g-flow-trace{0%{stroke-dashoffset:1px;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.js .g-flowd:not(.in) :is(.g-flowd__stage,.g-flowd__note,.g-flowd__loop,.g-flowd__loopt){opacity:0}.js .g-flowd.in .g-flowd__stage{animation:g-rise .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .45s) backwards}.js .g-flowd.in .g-flowd__card{animation:g-flow-lit 1.5s ease calc(var(--i) * .45s + .15s) backwards}.js .g-flowd.in .g-flowd__arrow:after{animation:g-flow-pulse .55s ease-in calc(var(--i) * .45s + .75s) both}.js .g-flowd.in .g-flowd__note{animation:g-rise .7s ease calc(var(--n) * .45s + var(--i) * .1s) backwards}.js .g-flowd.in .g-flowd__trace{animation:g-flow-trace 1.6s cubic-bezier(.45, 0, .2, 1) calc(var(--n) * .45s + .4s) both}.js .g-flowd.in :is(.g-flowd__loop,.g-flowd__loopt){animation:g-rise .6s ease calc(var(--n) * .45s + 1.4s) backwards}@media (width<=960px){.js .g-flowd.in .g-flowd__arrow:after{animation-name:g-flow-pulse-v}}.g-table--rules .tbl-wrap{overflow:visible}.g-table--rules :is(table,tbody,tr,th,td){display:block}.g-table--rules thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-table--rules tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.g-table--rules tr{border:1px solid var(--c-line);border-radius:calc(1.25rem * var(--r-k,1));background:linear-gradient(180deg, color-mix(in srgb, var(--c-text) 5%, transparent), color-mix(in srgb, var(--c-text) 1.5%, transparent));flex-direction:column;padding:clamp(1.4rem,2.4vw,2rem);transition:border-color .4s;display:flex;position:relative}@media (hover:hover){.g-table--rules tr:hover{border-color:color-mix(in srgb, var(--c-accent) 40%, transparent)}}.g-table--rules :is(th,td){text-align:left;background:0 0;border:0;padding:0}.g-table--rules tbody th{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text);margin-bottom:.9rem;padding-right:3.5rem;font-size:1.3rem;font-weight:600;line-height:1.2}.g-rule__n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c-text) 22%, transparent);font-size:2.2rem;line-height:1;position:absolute;top:clamp(1.2rem,2vw,1.7rem);right:clamp(1.3rem,2.2vw,1.9rem)}.g-table--rules td{color:var(--c-muted);line-height:1.6}.g-table--rules td:last-child{border-radius:calc(.8rem * var(--r-k,1));color:var(--c-text);background:color-mix(in srgb, var(--c-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 30%, transparent);margin-top:auto;padding:.9rem 1rem}.g-table--rules td:not(:last-child){margin-bottom:1.1rem}.g-table--rules td[data-label]:before{content:attr(data-label);letter-spacing:.13em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.g-table--rules td[data-label]:last-child:before{color:var(--c-accent-ink,var(--c-accent))}.js .g-table--rules [data-inview]:not(.in) tr{opacity:0}.js .g-table--rules [data-inview].in tr{animation:g-rise .8s cubic-bezier(.2, .8, .2, 1) calc(var(--r) * .12s) backwards}@media (width<=760px){.g-table--rules tbody{grid-template-columns:1fr}}@media (pointer:coarse){.pg-crumbs a,.noir :is(.b-crumbs,.lm-crumbs,.ms-crumbs) a{padding-block:.35rem;display:inline-block}.noir .foot__office a{padding-block:.3rem;display:inline-block}.g-consent input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.g-consent a{padding-block:.2rem;display:inline-block}.noir .b-toc summary{padding-top:.4rem}}.noir .sec[data-bg=ivory]{--ivory:#f7f2e7;background:var(--ivory);color:var(--bark);--text:var(--bark);--muted:#381616b8;--line:#38161624;--bg-2:#efe6d3;--ink-red:#b4412a;z-index:1;border-radius:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0 0;margin-top:calc(-1*clamp(1.5rem,3vw,2.5rem))}.noir .sec[data-bg=ivory]+.sec:not([data-bg=ivory]){z-index:1;border-radius:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0 0;margin-top:calc(-1*clamp(1.5rem,3vw,2.5rem));position:relative}.noir .sec[data-bg=ivory]+.sec[data-bg=default]:not(.g-form--feature){background-color:var(--bg)}.noir .sec[data-bg=ivory]+.sec[data-bg=ivory]{--adj-k:.4;border-radius:0;margin-top:0}.noir .sec[data-bg=ivory] ::selection{background:var(--bark);color:var(--honey)}.noir .sec[data-bg=ivory] .g-btn--secondary{color:var(--bark);box-shadow:inset 0 0 0 1.5px #38161659}.noir .pg-hero--pulse{background:radial-gradient(60rem 40rem at 78% 42%, #fbd01217, transparent 60%), var(--bg);padding-top:clamp(8rem,13vw,10.5rem);padding-bottom:calc(clamp(1.5rem,3vw,2.5rem) + 1rem);overflow:hidden}.noir .pg-hero--pulse:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#fff0dc0b 1px,#0000 1px),linear-gradient(90deg,#fff0dc0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 75% 45%,#000 20%,#0000 75%)}.noir .pg-hero--pulse .pg-hero__grid{grid-template-columns:1.08fr .92fr;align-items:center}.noir .pg-hero--pulse .pg-hero__title{max-width:14ch;margin:0}.noir .pg-hero--pulse .pg-hero__title:after{content:"";background:linear-gradient(90deg, var(--honey), #fbd01200);transform-origin:0;width:min(8rem,35%);height:2px;margin-top:clamp(1.1rem,2.2vw,1.6rem);display:block}.noir .pls-intro .pg-hero__intro{max-width:58ch;margin-top:clamp(1.1rem,2.2vw,1.6rem);font-size:1.02rem;line-height:1.65}.noir .pls-intro .g-btns{margin-top:1.75rem}.pls-vis{aspect-ratio:560/480;width:100%;max-width:38rem;color:var(--accent,var(--honey));justify-self:end;position:relative}.pls-vis__svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pls-hex{fill:none;stroke:var(--honey);stroke-linejoin:round}.pls-hex--main{stroke-width:2px;filter:drop-shadow(0 0 10px #fbd01273)}.pls-hex--in{stroke-width:1px;opacity:.35;stroke-dasharray:.02 .03}.pls-hex--echo{stroke-width:1.25px;opacity:0;transform-box:fill-box;transform-origin:50%}.pls-ecg{fill:none;stroke-linecap:round;stroke-linejoin:round}.pls-ecg--base{stroke:#fff0dc1f;stroke-width:2px}.pls-ecg--trace{stroke:var(--honey);stroke-width:2.5px;filter:drop-shadow(0 0 6px #fbd012cc)}.pls-core{transform-box:fill-box;transform-origin:50%}.pls-dot{opacity:0}.pls-dot__halo{fill:#fbd01238;filter:blur(4px)}.pls-dot__core{fill:#fff6cc;filter:drop-shadow(0 0 6px #fbd012)}.pls-orbit{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.pls-orbit li{--a:calc(var(--orb,0deg) + var(--o));translate:calc(-50% + cos(var(--a)) * var(--rx,44cqw)) calc(-50% + sin(var(--a)) * var(--ry,33cqw));scale:calc(.86 + sin(var(--a)) * .14);opacity:calc(.5 + (sin(var(--a)) + 1) * .25);z-index:round(calc(1 + sin(var(--a))));position:absolute;top:50%;left:50%}.pls-vis{container-type:inline-size}.pls-orbit span{white-space:nowrap;letter-spacing:.02em;color:var(--text);backdrop-filter:blur(6px);background:#160e0ec7;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #fbd01247,0 8px 24px #00000059}.pls-orbit span:before{content:"";background:var(--honey);vertical-align:.08em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.5rem;display:inline-block}@supports not (translate:calc(cos(1deg) * 1px) 0){.pls-orbit li{translate:-50% -50%}.pls-orbit li:nth-child(odd){top:12%}.pls-orbit li:nth-child(2n){top:88%}.pls-orbit li:nth-child(4n+1){left:22%}.pls-orbit li:nth-child(4n+2){left:30%}.pls-orbit li:nth-child(4n+3){left:78%}.pls-orbit li:nth-child(4n){left:70%}}.pls-facts{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line);margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid;position:relative}.pls-facts:before{content:"";background:linear-gradient(90deg, transparent, var(--honey), transparent);transform-origin:0;opacity:.9;width:100%;height:1px;position:absolute;top:-1px;left:0}.pls-fact{padding:1.35rem 1.25rem 1.6rem 0}.pls-fact+.pls-fact{border-left:1px solid var(--line);padding-left:1.25rem}.pls-fact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.pls-fact dd{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:600;line-height:1.3}.pls-progress{display:none}@supports (animation-timeline:scroll()){.pls-progress{z-index:60;pointer-events:none;height:2px;display:block;position:fixed;inset:0 0 auto}.pls-progress i{background:linear-gradient(90deg, #fbd01233, var(--honey));transform-origin:0;height:100%;animation:linear both pls-progress scroll(root);display:block;scale:0 1;box-shadow:0 0 10px #fbd012b3}}@keyframes pls-progress{to{scale:1}}@media (width<=960px){.noir .pg-hero--pulse .pg-hero__grid{grid-template-columns:1fr}.pls-vis{justify-self:center;max-width:30rem;margin-top:-.5rem}.pls-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pls-fact:nth-child(odd){border-left:0;padding-left:0}.pls-fact:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=520px){.pls-orbit{--rx:30cqw;--ry:36cqw}.pls-orbit span{padding:.35rem .7rem;font-size:.68rem}.pls-facts{grid-template-columns:1fr}.pls-fact,.pls-fact+.pls-fact{border-left:0;padding:1rem 0}.pls-fact+.pls-fact{border-top:1px solid var(--line)}}@property --orb{syntax:"<angle>";inherits:true;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.js .noir .pg-hero--pulse .pg-hero__title{animation:.85s cubic-bezier(.16,1,.3,1) both pg-rise}.js .noir .pg-hero--pulse .pg-hero__title:after{animation:.8s cubic-bezier(.7,0,.2,1) .35s both pg-draw}.js .noir .pg-hero--pulse :is(.pg-crumbs,.g-eyebrow){animation:.7s both pg-fade}.js .noir .pls-intro{animation:.9s cubic-bezier(.16,1,.3,1) both pls-lift}.js .noir .pls-facts{animation:.8s cubic-bezier(.16,1,.3,1) .5s both pg-fade}.js .noir .pls-facts:before{animation:1.4s cubic-bezier(.7,0,.2,1) .7s both pg-draw}.js .pls-hex--main{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.35,1) .15s both pls-draw}.js .pls-dot{opacity:1}.js .pls-hex--in{animation:1s 1.2s both pls-fadein}.js .pls-orbit{animation:60s linear infinite pls-orbit,1.2s .8s both pls-fadein}.js .pls-ecg--trace{stroke-dasharray:1 1;animation:pls-trace var(--beat,2.6s) linear 1.2s infinite both}.js .pls-hex--echo{animation:pls-echo var(--beat,2.6s) cubic-bezier(.2, .7, .3, 1) 1.2s infinite both}.js .pls-hex--echo2{animation-delay:1.38s}.js .pls-core{animation:pls-core var(--beat,2.6s) ease-out 1.2s infinite both}.pg-hero--pulse:not([data-live]) :is(.pls-orbit,.pls-ecg--trace,.pls-hex--echo,.pls-core){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.pls-dot{display:none}.pls-orbit li{--orb:20deg}}@keyframes pls-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pls-fadein{0%{opacity:0}}@keyframes pls-orbit{to{--orb:360deg}}@keyframes pls-trace{0%{stroke-dashoffset:1px;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pls-echo{0%,36%{opacity:0;scale:1}40%{opacity:.7;scale:1.02}80%,to{opacity:0;scale:1.28}}@keyframes pls-core{0%,36%{opacity:.8;scale:1}41%{opacity:1;scale:1.12}70%,to{opacity:.8;scale:1}}.g-catch{overflow-x:clip}.g-catch__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.g-catch__text .g-prose{max-width:58ch}.g-catch__radar{color:var(--c-accent-ink,var(--c-accent));position:relative}.g-catch__switch{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto 1.25rem;padding:.3rem;display:inline-grid;position:relative}.g-catch__radar{justify-items:center;display:grid}.g-catch__switch button{z-index:1;cursor:pointer;font:700 .82rem/1 var(--f-body);color:var(--c-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.6rem 1.2rem;transition:color .35s;position:relative}.g-catch__switch button[aria-pressed=true]{color:var(--c-on-accent)}.g-catch__pill{background:var(--c-accent);border-radius:999px;width:calc(50% - .3rem);transition:translate .5s cubic-bezier(.7,0,.2,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.g-catch__switch:has(button[data-hub="1"][aria-pressed=true]) .g-catch__pill{translate:100%}.g-catch__stage{aspect-ratio:1;width:100%;max-width:36rem;display:grid;position:relative}.g-catch__svg{opacity:0;pointer-events:none;grid-area:1/1;width:100%;height:100%;transition:opacity .6s,scale .8s cubic-bezier(.16,1,.3,1);overflow:visible;scale:.92}.g-catch__svg.is-on{opacity:1;pointer-events:auto;scale:1}.g-catch__ring circle{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:1px}.g-catch__ring:last-of-type circle{stroke-opacity:.45}.g-catch__ring text,.g-catch__n{fill:var(--c-muted);font:600 11px/1 var(--f-body);letter-spacing:.08em}.g-catch__axis{stroke:currentColor;stroke-opacity:.1;stroke-dasharray:2 6}.g-catch__spoke{stroke:currentColor;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.g-catch__dot{fill:currentColor}.g-catch__place.is-state .g-catch__dot{fill:var(--c-bg);stroke:currentColor;stroke-width:2px}.g-catch__ping{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.g-catch__place text{font:600 13px/1 var(--f-body)}.g-catch__name{fill:var(--c-text)}.g-catch__km{fill:var(--c-muted);font-size:11px;font-weight:500}.g-catch__hub circle{fill:currentColor}.g-catch__hubring{stroke:currentColor;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;fill:none!important}.g-catch__hub text{fill:var(--c-text);font:700 13px/1 var(--f-display);letter-spacing:.01em}.g-catch__sweep{pointer-events:none;opacity:0;background:conic-gradient(from 0deg, transparent 0 290deg, #fbd01205 300deg, #fbd01238 359deg, #fbd01299 360deg);border-radius:50%;grid-area:1/1;margin:8.333%;-webkit-mask-image:radial-gradient(circle,#000 0 70%,#0000 71%);mask-image:radial-gradient(circle,#000 0 70%,#0000 71%)}.g-catch__radar+.g-note,.g-catch .g-note{text-align:center}@media (width<=900px){.g-catch__grid{grid-template-columns:1fr}}@media (width<=520px){.g-catch__place text{font-size:15px}.g-catch__km{display:none}}@media (prefers-reduced-motion:no-preference){.js .g-catch__ring{opacity:0;transition:opacity .8s calc(var(--k) * .12s)}.js .in .g-catch__ring{opacity:1}.js .g-catch__spoke{stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.65, 0, .35, 1) calc(.3s + var(--i) * 80ms)}.js .in .g-catch__spoke{stroke-dashoffset:0}.js .g-catch__place :is(.g-catch__dot,text){opacity:0;transition:opacity .6s calc(.7s + var(--i) * 80ms)}.js .in .g-catch__place :is(.g-catch__dot,text){opacity:1}.js .in .g-catch__sweep{opacity:1;animation:g-sweep var(--sweep,7s) linear infinite;transition:opacity 1s 1.2s}.js .in .g-catch__ping{animation:g-ping var(--sweep,7s) ease-out infinite;animation-delay:var(--d)}.js .in .g-catch__hubring{animation:2.4s ease-out infinite g-hub}.g-catch:not([data-live]) :is(.g-catch__sweep,.g-catch__ping,.g-catch__hubring){animation-play-state:paused}}@keyframes g-sweep{to{rotate:360deg}}@keyframes g-ping{0%{opacity:.95;scale:.6}22%{opacity:0;scale:3.2}to{opacity:0;scale:3.2}}@keyframes g-hub{0%{opacity:.8;scale:1}to{opacity:0;scale:2.6}}.g-fix__head{grid-template-columns:1fr 1fr;align-items:end;gap:1rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.g-fix__head .g-eyebrow,.g-fix__head .g-h{grid-column:1}.g-fix__head .g-h{margin-bottom:0}.g-fix__head .g-intro{grid-area:1/2/span 2;align-self:end;margin:0}.g-fix__sheet{border-radius:calc(1.5rem * var(--r-k,1));background:#fffdf7;background-image:linear-gradient(90deg, transparent calc(var(--margin,4.25rem) - 1px), #b4412a38 calc(var(--margin,4.25rem) - 1px) var(--margin,4.25rem), transparent var(--margin,4.25rem));padding:clamp(.5rem,1.5vw,1rem) clamp(1rem,3vw,2.5rem);position:relative;overflow:clip;box-shadow:0 1px #3816160f,0 30px 60px -30px #38161647,inset 0 0 0 1px #38161614}.g-fix__table{border-collapse:collapse;width:100%}.g-fix__table thead th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);border-bottom:1.5px solid var(--c-text);padding:1.1rem 1rem 1rem;font-size:.7rem;font-weight:700}.g-fix__table thead th:first-child{padding-left:calc(var(--margin,4.25rem) + .5rem)}.g-fix__row>*{vertical-align:top;border-bottom:1px dashed var(--c-line);text-align:left;padding:1.4rem 1rem}.g-fix__row:last-child>*{border-bottom:0}.g-fix__row th{width:22%;padding-left:calc(var(--margin,4.25rem) + .5rem);font-weight:700;position:relative}.g-fix__num{width:calc(var(--margin,4.25rem) - 1rem);text-align:right;font:600 .78rem/1.6 var(--f-body);color:var(--ink-red,#b4412a);letter-spacing:.06em;position:absolute;left:0}.g-fix__topic{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.12rem;line-height:1.3}.g-fix__avoid,.g-fix__do{width:30%;line-height:1.55}.g-fix__rule{width:18%}.g-fix__x,.g-fix__tick{vertical-align:-.3rem;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-right:.5rem;display:inline-grid}.g-fix__x{box-shadow:inset 0 0 0 1.5px #b4412a80}.g-fix__tick{background:var(--bark)}.g-fix__x svg,.g-fix__tick svg{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.g-fix__x path{stroke:var(--ink-red,#b4412a)}.g-fix__tick path{stroke:var(--honey)}.g-fix__avoid s{color:var(--c-muted);background:linear-gradient(var(--ink-red,#b4412a), var(--ink-red,#b4412a)) no-repeat 0 58% / var(--strike,100%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.g-fix__do mark{color:var(--c-text);background:linear-gradient(100deg, #fbd01200 0, #fbd0129e 2%, #fbd0127a 98%, #fbd01200) no-repeat 0 92% / var(--hl,100%) 40%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.15em;padding:0 .15em;font-weight:600}.g-fix__stamp{font:700 .72rem/1.35 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--bark);background:repeating-linear-gradient(-45deg,#0000 0 6px,#38161609 6px 7px);border-radius:.4rem;padding:.45rem .7rem;display:inline-block;rotate:-2.5deg;box-shadow:inset 0 0 0 1.5px #3816168c}.g-fix__note{max-width:70ch;margin-top:1.25rem}@media (width<=900px){.g-fix__head{grid-template-columns:1fr}.g-fix__head .g-intro{grid-area:auto/1}.g-fix__sheet{--margin:0rem;background-image:none;padding:.25rem 1.1rem}.g-fix__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.g-fix__table,.g-fix__table tbody,.g-fix__row,.g-fix__row>*{width:auto;display:block}.g-fix__row{border-bottom:1px dashed var(--c-line);padding:1.25rem 0}.g-fix__row:last-child{border-bottom:0}.g-fix__row>*{border:0;padding:.35rem 0}.g-fix__row th{align-items:baseline;gap:.6rem;width:auto;padding-left:0;display:flex}.g-fix__num{width:auto;position:static}.g-fix__row td[data-label]:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:.4rem 0 .3rem;font-size:.66rem;font-weight:700;display:block}.g-fix__rule:empty{display:none}}@media (prefers-reduced-motion:no-preference){.js .g-fix__row{--strike:0%;--hl:0%}.js .g-fix__avoid s{color:var(--c-text);transition:background-size .7s cubic-bezier(.65,0,.35,1) .15s,color .5s .15s}.js .g-fix__do mark{transition:background-size .9s cubic-bezier(.65,0,.35,1) .75s}.js .g-fix__row.in{--strike:100%;--hl:100%}.js .g-fix__row.in .g-fix__avoid s{color:var(--c-muted)}.js .g-fix__x path,.js .g-fix__tick path{stroke-dasharray:1;stroke-dashoffset:1px}.js .g-fix__row.in .g-fix__x path{stroke-dashoffset:0;transition:stroke-dashoffset .35s .1s}.js .g-fix__row.in .g-fix__tick path{stroke-dashoffset:0;transition:stroke-dashoffset .4s .65s}.js .g-fix__tick{opacity:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .55s,opacity .3s .55s;scale:.4}.js .g-fix__row.in .g-fix__tick{opacity:1;scale:1}.js .g-fix__stamp{opacity:0;rotate:6deg;scale:1.35}.js .g-fix__row.in .g-fix__stamp{opacity:1;transition:opacity .2s 1.35s,scale .45s cubic-bezier(.3,1.6,.5,1) 1.35s,rotate .45s cubic-bezier(.3,1.6,.5,1) 1.35s;rotate:-2.5deg;scale:1}.js .g-fix__num{opacity:0;transition:opacity .5s}.js .g-fix__row.in .g-fix__num{opacity:1}}@keyframes pls-lift{0%{transform:translateY(1.25rem)}to{transform:none}}.ib-ledger__head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ib-ledger__list{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.ib-ledger__row{isolation:isolate;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1rem 2rem;padding:clamp(1.4rem,3vw,2.25rem) 0;display:grid;position:relative}.ib-ledger__row:after{content:"";background:var(--c-line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.ib-ledger__row:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#fbd0121a,#0000 70%);border-radius:1rem;transition:opacity .5s;position:absolute;inset:0 -1.25rem}.ib-ledger__row:hover:before{opacity:1}.ib-ledger__num{font:600 .8rem/1 var(--f-body);letter-spacing:.1em;color:var(--c-accent-ink,var(--c-accent))}.ib-ledger__name{font-family:var(--f-display);letter-spacing:-.03em;margin:0;padding-bottom:.08em;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:600;line-height:1.05;overflow:hidden}.ib-ledger__name span{display:inline-block}.ib-ledger__detail{color:var(--c-muted);margin:.5rem 0 0}.ib-ledger__since{text-align:right;gap:.3rem;margin:0;display:grid}.ib-ledger__since span{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:.7rem;font-weight:700}.ib-ledger__since strong{font-family:var(--f-display);color:var(--c-accent-ink,var(--c-accent));font-size:1.25rem;font-weight:600}.ib-ledger__note{max-width:62ch}@media (width<=720px){.ib-ledger__row{grid-template-columns:1fr;gap:.5rem}.ib-ledger__since{text-align:left}}@media (prefers-reduced-motion:no-preference){.js .ib-ledger__row:after{transition:scale 1.1s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .15s);scale:0 1}.js .ib-ledger__row.in:after{scale:1}.js .ib-ledger__name span{transition:translate .9s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i) * .15s);translate:0 105%}.js .ib-ledger__row.in .ib-ledger__name span{translate:0}.js .ib-ledger__row :is(.ib-ledger__num,.ib-ledger__detail,.ib-ledger__since){opacity:0;transition:opacity .8s calc(.35s + var(--i) * .15s)}.js .ib-ledger__row.in :is(.ib-ledger__num,.ib-ledger__detail,.ib-ledger__since){opacity:1}}.ib-story__head{max-width:50rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.ib-story__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ib-story__aside{position:sticky;top:7rem}.ib-story__card{border-radius:calc(1.5rem * var(--r-k,1));background:#fffdf7;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 30px 60px -34px #3816164d,inset 0 0 0 1px #38161614}.ib-story__count{font:600 .9rem/1 var(--f-body);color:var(--c-muted);letter-spacing:.08em;margin:0 0 1.5rem}.ib-story__count b{font-family:var(--f-display);letter-spacing:-.04em;color:var(--c-text);margin-right:.15rem;font-size:3rem}.ib-story__pipe{position:relative}.ib-story__pipe ol{gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.ib-story__flow{background:var(--c-line);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:11px;overflow:hidden}.ib-story__flow i{background:var(--bark);transform-origin:top;scale:1 var(--p,0);transition:scale .8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.ib-story__node{align-items:center;gap:1rem;display:flex;position:relative}.ib-story__dot{z-index:1;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--c-line);background:#fffdf7;border-radius:50%;place-items:center;transition:background .4s,box-shadow .4s;display:grid;position:relative}.ib-story__dot i{background:var(--c-line);border-radius:50%;width:8px;height:8px;transition:background .4s,scale .4s}.ib-story__marker{font-family:var(--f-display);color:var(--c-muted);font-size:1.15rem;font-weight:600;transition:color .4s}.ib-story__node.is-past .ib-story__dot{box-shadow:inset 0 0 0 2px var(--bark)}.ib-story__node.is-past .ib-story__dot i{background:var(--bark)}.ib-story__node.is-active .ib-story__dot{background:var(--bark);box-shadow:0 0 0 6px #fbd01259}.ib-story__node.is-active .ib-story__dot i{background:var(--honey);scale:1.2}.ib-story__node.is-active .ib-story__marker{color:var(--c-text)}.ib-story__drip{opacity:0;background:var(--honey);border-radius:50%/60% 60% 40% 40%;width:10px;height:13px;position:absolute;top:22px;left:7px}.ib-story__label{border-top:1px dashed var(--c-line);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:1.75rem 0 0;padding-top:1rem;font-size:.78rem;font-weight:700}.ib-story__steps{margin:0;padding:0;list-style:none}.ib-story__step{border-top:1px solid var(--c-line);padding:clamp(1.75rem,3.5vw,2.75rem) 0}.ib-story__step:first-child{border-top:0;padding-top:0}.ib-story__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:.72rem;font-weight:700;display:flex}.ib-story__tag span{color:var(--ink-red,#b4412a)}.ib-story__title{font-family:var(--f-display);letter-spacing:-.02em;max-width:26ch;margin:0 0 1rem;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:600;line-height:1.15}@media (width<=900px){.ib-story__grid{grid-template-columns:1fr}.ib-story__aside{display:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js .ib-story__step{opacity:.38;transition:opacity .5s}.js .ib-story__step.is-active{opacity:1}.js .ib-story__node.is-active .ib-story__drip{animation:1.8s cubic-bezier(.5,0,.9,.6) infinite ib-drip}}@keyframes ib-drip{0%{opacity:0;translate:0 -6px;scale:.4}20%{opacity:1;scale:1}80%{opacity:.9}to{opacity:0;translate:0 34px;scale:.8 1.1}}.ib-panels__head{grid-template-columns:1fr 1fr;align-items:end;gap:1rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.ib-panels__head .g-eyebrow,.ib-panels__head .g-h{grid-column:1}.ib-panels__head .g-h{margin-bottom:0}.ib-panels__head .g-intro{grid-area:1/2/span 2;margin:0}.ib-panels__row{gap:.6rem;height:clamp(32rem,42vw,36rem);display:flex;container-type:inline-size}.ib-panel{--open:calc((100cqw - (var(--n) - 1) * .6rem) * 5.5 / (var(--n) + 4.5));border-radius:calc(1.4rem * var(--r-k,1));background:var(--c-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--c-line);flex:1 1 0;transition:flex-grow .75s cubic-bezier(.7,0,.2,1),background .5s,box-shadow .5s;position:relative;overflow:hidden}.ib-panel.is-open{background:radial-gradient(120% 90% at 100% 0%, #fbd01229, transparent 55%), var(--c-surface);flex-grow:5.5;box-shadow:inset 0 0 0 1px #fbd01273}.ib-panel__title{margin:0}.ib-panel__btn{z-index:2;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.4rem 1.1rem;display:flex;position:absolute;inset:0}.ib-panel__num{font:600 .8rem/1 var(--f-body);letter-spacing:.1em;color:var(--c-accent-ink,var(--c-accent))}.ib-panel__name{writing-mode:vertical-rl;white-space:nowrap;max-height:100%;font-family:var(--f-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;transition:opacity .35s;rotate:180deg}.ib-panel.is-open .ib-panel__btn{pointer-events:none}.ib-panel.is-open .ib-panel__name{opacity:0}.ib-panel__icon{z-index:1;color:var(--c-accent-ink,var(--c-accent));opacity:.5;transition:opacity .5s;position:absolute;top:1.2rem;right:1.2rem}.ib-panel__icon svg{display:block}.ib-panel.is-open .ib-panel__icon{opacity:1}.ib-panel__body{z-index:1;width:var(--open);opacity:0;padding:0 1.9rem 1.9rem;transition:opacity .3s,translate .3s;position:absolute;bottom:0;left:0;translate:0 1rem}.ib-panel.is-open .ib-panel__body{opacity:1;transition:opacity .5s .35s,translate .6s cubic-bezier(.16,1,.3,1) .35s;translate:0}.ib-panel__big{font-family:var(--f-display);letter-spacing:-.025em;max-width:20ch;margin:0 0 1rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.1}.ib-panel__body .g-prose{color:var(--c-muted);font-size:.96rem;line-height:1.6}.ib-panel__body .g-prose strong{color:var(--c-text)}@media (prefers-reduced-motion:no-preference){.js .ib-panel{opacity:0;translate:0 2rem}.js .in .ib-panel{opacity:1;transition:opacity .7s calc(var(--i) * 70ms), translate .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 70ms), flex-grow .75s cubic-bezier(.7, 0, .2, 1), background .5s, box-shadow .5s;translate:0}.ib-panel__icon :is(path,circle,line,polyline,rect){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s .3s}.ib-panel.is-open .ib-panel__icon :is(path,circle,line,polyline,rect){stroke-dashoffset:0}}@media (width<=1023px){.ib-panels__head{grid-template-columns:1fr}.ib-panels__head .g-intro{grid-area:auto/1}.ib-panels__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;height:auto;display:grid}.ib-panel,.ib-panel.is-open{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);flex:none}.ib-panel__btn{pointer-events:none;padding:1.4rem 1.4rem 0;position:static}.ib-panel__name{display:none}.ib-panel__icon{opacity:1}.ib-panel__body,.ib-panel.is-open .ib-panel__body{opacity:1;width:auto;padding:.8rem 1.4rem 1.5rem;position:static;translate:none}.ib-panel__icon :is(path,circle,line,polyline,rect){stroke-dashoffset:0!important}}@media (width<=640px){.ib-panels__row{grid-template-columns:1fr}}.ib-letters__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.ib-letters__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ib-letters__aside{position:sticky;top:6.5rem}.ib-letters__stage{height:clamp(13rem,26vw,22rem);display:grid;overflow:hidden}.ib-letters__giant{font-family:var(--f-display);letter-spacing:0;color:#0000;-webkit-text-stroke:2px var(--honey);background:linear-gradient(to top, var(--honey) 50%, transparent 50%) 0 0 / 100% 200% no-repeat;opacity:0;-webkit-background-clip:text;background-clip:text;grid-area:1/1;place-self:center start;padding:.06em .12em .06em .02em;font-size:clamp(12rem,25vw,21rem);font-weight:700;line-height:.8;transition:opacity .45s,translate .7s cubic-bezier(.7,0,.2,1),rotate .7s cubic-bezier(.7,0,.2,1),background-position 1s cubic-bezier(.65,0,.35,1) .2s;translate:0 45%;rotate:-6deg}.ib-letters__giant.is-active{opacity:1;background-position:0 100%;translate:0;rotate:0deg}.ib-letters__giant.is-past{opacity:0;translate:0 -45%}.ib-letters__word{font:700 1.1rem/1 var(--f-display);letter-spacing:.12em;gap:.35rem;margin:1.25rem 0 0;display:flex}.ib-letters__word span{color:var(--c-muted);opacity:.45;transition:color .4s,opacity .4s}.ib-letters__word span.is-active,.ib-letters__word span.is-past{color:var(--accent,var(--honey));opacity:1}.ib-letters__track{position:relative}.ib-letters__spine{background:var(--c-line);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.25rem;overflow:hidden}.ib-letters__spine i{background:linear-gradient(var(--honey), #fbd01280);transform-origin:top;scale:1 var(--p,0);transition:scale .8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.ib-letters__steps{margin:0;padding:0;list-style:none}.ib-letters__step{padding:0 0 clamp(2rem,4vw,3rem) 4.5rem;position:relative}.ib-letters__step:last-child{padding-bottom:0}.ib-letters__node{width:2.6rem;height:2.6rem;font:700 1rem/1 var(--f-display);color:var(--c-muted);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--c-line);border-radius:50%;place-items:center;transition:background .4s,color .4s,box-shadow .4s,scale .4s;display:grid;position:absolute;top:-.2rem;left:0}.ib-letters__step.is-past .ib-letters__node{color:var(--accent,var(--honey));box-shadow:inset 0 0 0 1.5px var(--honey)}.ib-letters__step.is-active .ib-letters__node{background:var(--honey);color:var(--bark);scale:1.08;box-shadow:0 0 0 6px #fbd0122e,0 0 24px #fbd01280}.ib-letters__step h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:600;line-height:1.15}.ib-letters__n{font:600 .78rem/1 var(--f-body);letter-spacing:.1em;color:var(--c-accent-ink,var(--c-accent));vertical-align:.35em;margin-right:.4rem}.ib-letters__step p{color:var(--c-muted);max-width:58ch;margin:0;line-height:1.65}@media (width<=900px){.ib-letters__grid{grid-template-columns:1fr}.ib-letters__aside{display:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js .ib-letters__step{opacity:.4;transition:opacity .5s}.js .ib-letters__step:is(.is-active,.is-past){opacity:1}}@media (prefers-reduced-motion:reduce){.ib-letters__giant{transition:none}}.ib-case__folder{padding-top:2.4rem;position:relative}.ib-case__tab{background:var(--honey);height:2.6rem;color:var(--bark);letter-spacing:.18em;text-transform:uppercase;border-radius:1rem 1rem 0 0;padding:.8rem 1.4rem 0;font-size:.74rem;font-weight:800;position:absolute;top:0;left:clamp(1.5rem,4vw,3rem)}.ib-case__paper{border-radius:calc(1.6rem * var(--r-k,1));background:linear-gradient(160deg, #ffffff0f, #ffffff04), var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line), inset 0 2px 0 var(--honey), 0 40px 80px -40px #000000b3;padding:clamp(1.75rem,4vw,3.25rem);position:relative;overflow:hidden}.ib-case__scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#fbd01217 85%,#fbd01280 100%);height:30%;position:absolute;top:0;left:0;right:0}.ib-case__head .g-h{max-width:24ch}.ib-case__facts{border-top:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1.5rem;margin:0 0 1.5rem;display:grid}.ib-case__fact{border-bottom:1px solid var(--c-line);padding:1.25rem 0}.ib-case__fact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.45rem;font-size:.7rem;font-weight:700}.ib-case__fact dd{font-family:var(--f-display);margin:0;font-size:1.12rem;font-weight:600;line-height:1.35}.ib-case__fact dd p{margin:0}.ib-case__note{color:var(--c-muted);margin-bottom:1.5rem}@media (prefers-reduced-motion:no-preference){.js .ib-case__folder{opacity:0;transition:opacity .8s,translate 1s cubic-bezier(.16,1,.3,1);translate:0 3rem}.js .ib-case__folder.in{opacity:1;translate:0}.js .ib-case__folder.in .ib-case__scan{animation:1.8s cubic-bezier(.65,0,.35,1) .5s both ib-scan}.js .ib-case__fact{opacity:0;transition:opacity .6s calc(.6s + var(--i) * .12s), translate .6s calc(.6s + var(--i) * .12s);translate:0 .75rem}.js .ib-case__folder.in .ib-case__fact{opacity:1;translate:0}}@keyframes ib-scan{0%{opacity:1;translate:0 -100%}90%{opacity:1}to{opacity:0;translate:0 340%}}.ib-comb__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.ib-comb__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ib-comb__hive{text-align:center;isolation:isolate;position:sticky;top:7rem}.ib-comb__hive svg{width:min(100%,26rem);overflow:visible}.ib-comb__shell{fill:#fffdf7;stroke:var(--bark);stroke-width:1.5px;stroke-opacity:.35;transition:stroke-opacity .4s}.ib-comb__honey{fill:var(--honey);transition:translate .9s cubic-bezier(.65,0,.35,1);translate:0 100%}.ib-comb__cell text{font:700 15px/1 var(--f-display);fill:var(--bark);opacity:.45;transition:opacity .4s}.ib-comb__cell.is-full .ib-comb__honey{translate:0}.ib-comb__cell.is-full .ib-comb__shell{stroke-opacity:1}.ib-comb__cell.is-full text{opacity:1}.ib-comb__status{color:var(--c-muted);margin:1rem 0 0;font-weight:600}.ib-comb__status b{font-family:var(--f-display);color:var(--c-text);margin-right:.15rem;font-size:1.6rem}.ib-comb__hive:before{content:"";aspect-ratio:1;z-index:-1;opacity:0;background:radial-gradient(circle,#fbd01273,#0000 65%);border-radius:50%;width:80%;transition:opacity .9s;position:absolute;top:42%;left:50%;translate:-50% -50%}.ib-comb.is-done .ib-comb__hive:before{opacity:1}.ib-comb__list ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ib-comb__item{cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-line);background:#fffdf7;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.1rem 1.25rem;transition:box-shadow .35s,background .35s,translate .35s;display:grid;position:relative}.ib-comb__item:hover{translate:4px}.ib-comb__item input{opacity:0;width:1px;height:1px;position:absolute}.ib-comb__check{border-radius:.5rem;place-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;transition:background .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1.5px #38161659}.ib-comb__check svg{fill:none;width:.95rem;height:.95rem;stroke:var(--honey);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ib-comb__check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s .1s}.ib-comb__text{gap:.3rem;display:grid}.ib-comb__text strong{font-family:var(--f-display);font-size:1.08rem;font-weight:600;line-height:1.3}.ib-comb__text span{color:var(--c-muted);font-size:.95rem;line-height:1.55}.ib-comb__item:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--honey);background:#fff8d9}.ib-comb__item input:checked+.ib-comb__check{background:var(--bark);box-shadow:none}.ib-comb__item input:checked+.ib-comb__check path{stroke-dashoffset:0}.ib-comb__item input:focus-visible+.ib-comb__check{outline:2px solid var(--bark);outline-offset:3px}.ib-comb__outro{color:var(--c-muted);max-width:60ch;margin:1.5rem 0 0}.ib-comb__done{grid-template-rows:1fr;margin-top:1.5rem;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .5s,margin .6s,visibility .6s;display:grid}.ib-comb__done>div{min-height:0;overflow:hidden}.ib-comb__done p{font-family:var(--f-display);margin:0;font-size:1.2rem;font-weight:600}.ib-comb:not([data-ready]) :is(.ib-comb__status,.ib-comb__done p){display:none}.ib-comb[data-ready]:not(.is-done) .ib-comb__done{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0}@media (width<=900px){.ib-comb__grid{grid-template-columns:1fr}.ib-comb__hive{position:static}.ib-comb__hive svg{width:min(70%,18rem)}}@media (prefers-reduced-motion:no-preference){.js .ib-comb__shell{stroke-dasharray:1;stroke-dashoffset:1px}.js .in .ib-comb__shell{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .1s), stroke-opacity .4s}.js .ib-comb__cell text{opacity:0}.js .in .ib-comb__cell text{opacity:.45;transition:opacity .6s calc(.6s + var(--i) * .1s)}.js .in .ib-comb__cell.is-full text{opacity:1}.ib-comb.is-done .ib-comb__cell{animation:2.4s ease-in-out infinite ib-hum;animation-delay:calc(var(--i) * .12s);transform-box:fill-box;transform-origin:50%}}@keyframes ib-hum{50%{scale:1.04}}.ib-factors__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.ib-quote{border-radius:calc(1.5rem * var(--r-k,1));background:#fffdf7;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 30px 60px -34px #3816164d,inset 0 0 0 1px #38161614}.ib-quote__label{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin:0 0 1.25rem;font-size:.72rem;font-weight:700}.ib-quote__lines{margin:0;padding:0;list-style:none}.ib-quote__lines li{align-items:baseline;gap:.75rem;padding:.85rem 0;display:flex}.ib-quote__n{font:600 .75rem/1 var(--f-body);color:var(--ink-red,#b4412a);letter-spacing:.08em}.ib-quote__t{max-width:30ch;font-weight:600;line-height:1.4}.ib-quote__lead{transform-origin:0;border-bottom:2px dotted #38161640;flex:1;min-width:1.5rem;translate:0 -.25em}.ib-quote__tick{color:var(--bark);font-weight:800}.ib-quote__total{background:var(--honey);color:var(--bark);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:1rem 0 0;padding:1rem 1.25rem;display:flex}.ib-quote__total span{font-weight:700}.ib-quote__total strong{font-family:var(--f-display);font-weight:600}@media (width<=900px){.ib-factors__grid{grid-template-columns:1fr}}@media (width<=520px){.ib-quote__lead{display:none}.ib-quote__tick{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.js .ib-quote__lines li,.js .ib-quote__total{opacity:0;translate:0 .6rem}.js .ib-quote__lead{scale:0 1}.js .ib-quote.in :is(.ib-quote__lines li,.ib-quote__total){opacity:1;transition:opacity .5s calc(var(--i) * .14s), translate .6s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .14s);translate:0}.js .ib-quote.in .ib-quote__lead{transition:scale .7s cubic-bezier(.65, 0, .35, 1) calc(.2s + var(--i) * .14s);scale:1}}.ib-faq__head{margin-bottom:clamp(2rem,4vw,3rem)}.ib-faq__grid{columns:2 22rem;column-gap:1.1rem}.ib-faq__card{break-inside:avoid;border-radius:calc(1.3rem * var(--r-k,1));background:#fffdf7;margin:0 0 1.1rem;padding:clamp(1.4rem,3vw,2rem);transition:box-shadow .4s,translate .4s;box-shadow:inset 0 0 0 1px #38161614}.ib-faq__card:hover{box-shadow:inset 0 0 0 1.5px var(--honey), 0 24px 40px -28px #38161659;translate:0 -3px}.ib-faq__q{background:var(--bark);color:var(--honey);font:700 .72rem/1 var(--f-body);letter-spacing:.1em;border-radius:.45rem;margin-bottom:.9rem;padding:.35rem .6rem;display:inline-block}.ib-faq__card h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0 0 .7rem;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:600;line-height:1.25}.ib-faq__card p{color:var(--c-muted);margin:0;line-height:1.65}@media (prefers-reduced-motion:no-preference){.js .ib-faq__card{opacity:0;translate:0 1.5rem}.js .ib-faq__card.in{opacity:1;transition:opacity .7s calc(var(--i) * .1s), translate .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .1s), box-shadow .4s;translate:0}}.g-form--consult .g-form__grid{grid-template-columns:1fr 1.1fr;align-items:start}.g-form--consult .g-h{max-width:16ch}.g-offices{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem;display:grid}.g-office{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line), inset 0 2px 0 var(--honey);border-radius:1.1rem;align-content:start;gap:.4rem;padding:1.25rem 1.25rem 1.35rem;font-style:normal;display:grid}.g-office__city{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-ink,var(--c-accent));font-size:.72rem;font-weight:700}.g-office__addr{color:var(--c-muted);font-size:.92rem;line-height:1.5}.g-office__tel{font-family:var(--f-display);color:inherit;margin-top:.35rem;font-size:1.15rem;font-weight:600;text-decoration:none}.g-office__tel:hover{color:var(--c-accent-ink,var(--c-accent))}.g-office__meta{color:var(--c-muted);flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.5rem;margin:.6rem 0 0;font-size:.9rem;display:flex}.g-office__meta a{color:var(--c-text);margin-left:.3rem;font-weight:600;text-decoration:none}.g-form--consult .g-formbox{--c-text:var(--bark);--c-muted:#381616b8;--c-line:#38161629;--c-bg:#fff;--c-surface:#f7f2e7;color:var(--bark);background:var(--c-surface);padding-top:clamp(3rem,5vw,3.75rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.g-form--consult .g-formbox .g-btn--secondary{color:var(--bark);box-shadow:inset 0 0 0 1.5px #38161659}.g-form--consult .g-formbox .g-chips input:checked+span{background:var(--bark);color:var(--honey)}.g-form--consult .g-formbox :is(legend,label){color:var(--bark)}.g-form--consult .g-formbox .g-consent{color:#381616b8}.g-formbox__ecg{width:100%;height:1.8rem;position:absolute;top:.9rem;left:0;overflow:visible}.g-formbox__ecg path{fill:none;stroke:var(--bark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.55}@media (width<=860px){.g-form--consult .g-form__grid{grid-template-columns:1fr}}@media (width<=520px){.g-offices{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.js .g-formbox__ecg path{stroke-dasharray:1;stroke-dashoffset:1px}.js .g-form--consult.in .g-formbox__ecg path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .4s}}.ib-checks__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.ib-checks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ib-check{border-radius:calc(1.3rem * var(--r-k,1));background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);grid-template-columns:auto 1fr;align-content:start;gap:.35rem 1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;position:relative}.noir .sec[data-bg=ivory] .ib-check{background:#fffdf7}.ib-check__num{font:600 .78rem/1.9 var(--f-body);letter-spacing:.1em;color:var(--c-accent-ink,var(--c-accent));grid-row:1/span 2}.noir .sec[data-bg=ivory] .ib-check__num{color:var(--ink-red,#b4412a)}.ib-check__title{font-family:var(--f-display);letter-spacing:-.01em;margin:0;padding-right:6.5rem;font-size:clamp(1.08rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.ib-check__text{color:var(--c-muted);grid-column:2;margin:0;line-height:1.6}.ib-check__state{min-width:5.6rem;height:1.65rem;font:700 .66rem/1.65rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:999px;display:grid;position:absolute;top:clamp(1.25rem,2.5vw,1.75rem);right:clamp(1.25rem,2.5vw,1.75rem);overflow:hidden}.ib-check__from,.ib-check__to{border-radius:999px;grid-area:1/1;padding:0 .75rem}.ib-check__from{color:var(--ink-red,#b4412a);translate:0 -110%;box-shadow:inset 0 0 0 1.5px}.ib-check__to{background:var(--honey);color:var(--bark)}.ib-checks--questions .ib-check__from{color:var(--c-muted)}.ib-checks__outro{color:var(--c-muted);max-width:70ch;margin-top:1.75rem}@media (width<=760px){.ib-checks__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.js .ib-check{opacity:0;translate:0 1.25rem}.js .ib-check.in{opacity:1;transition:opacity .6s calc(var(--i) * .1s), translate .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .1s);translate:0}.js .ib-check__from{translate:0}.js .ib-check__to{translate:0 110%}.js .ib-check.in .ib-check__from{transition:translate .5s cubic-bezier(.7, 0, .2, 1) calc(.9s + var(--i) * .1s);translate:0 -110%}.js .ib-check.in .ib-check__to{transition:translate .5s cubic-bezier(.7, 0, .2, 1) calc(.9s + var(--i) * .1s);translate:0}}.ib-journey__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.ib-journey__rail{position:relative}.ib-journey__track{background:var(--c-line);border-radius:2px;height:2px;position:absolute;top:1.3rem;left:1.3rem;right:1.3rem}.ib-journey__track i{background:linear-gradient(90deg, var(--honey), #fbd0128c);transform-origin:0;position:absolute;inset:0}.ib-journey__track b{opacity:0;background:#fff6cc;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #fbd0124d,0 0 18px 4px #fbd012b3}.ib-journey__stages{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.ib-journey__stage{position:relative}.ib-journey__node{z-index:1;width:2.6rem;height:2.6rem;font:700 .8rem/1 var(--f-body);letter-spacing:.06em;background:var(--honey);color:var(--bark);box-shadow:0 0 0 6px var(--bg), 0 0 0 7px #fbd01259;border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid;position:relative}.noir .sec[data-bg=ivory] .ib-journey__node{box-shadow:0 0 0 6px var(--ivory), 0 0 0 7px #38161633}.ib-journey__label{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.25}.ib-journey__stage .g-prose{color:var(--c-muted);font-size:.95rem;line-height:1.6}.ib-journey__outro{color:var(--c-muted);max-width:70ch;margin-top:clamp(1.75rem,3vw,2.5rem)}@media (width<=960px){.ib-journey__track{width:2px;height:auto;inset:1.3rem auto 1.3rem 1.3rem}.ib-journey__track i{transform-origin:top}.ib-journey__track b{display:none}.ib-journey__stages{grid-template-columns:1fr;gap:1.75rem}.ib-journey__stage{padding-left:4rem}.ib-journey__node{margin:0;position:absolute;top:-.4rem;left:0}}@media (prefers-reduced-motion:no-preference){.js .ib-journey__track i{scale:0 1}.js .ib-journey__rail.in .ib-journey__track i{transition:scale 1.6s cubic-bezier(.65,0,.35,1) .2s;scale:1}.js .ib-journey__stage{opacity:0;translate:0 1rem}.js .ib-journey__rail.in .ib-journey__stage{opacity:1;transition:opacity .6s calc(.3s + var(--i) * .22s), translate .7s cubic-bezier(.16, 1, .3, 1) calc(.3s + var(--i) * .22s);translate:0}.js .ib-journey__node{scale:.3}.js .ib-journey__rail.in .ib-journey__node{transition:scale .5s cubic-bezier(.34, 1.56, .64, 1) calc(.3s + var(--i) * .22s);scale:1}.js .ib-journey__rail.in .ib-journey__track b{animation:5s cubic-bezier(.45,0,.55,1) 2s infinite ib-travel}@media (width<=960px){.js .ib-journey__track i{scale:1 0}.js .ib-journey__rail.in .ib-journey__track i{scale:1}}}@keyframes ib-travel{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.ib-dir__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.ib-dir__group{border-top:1px solid var(--c-line);grid-template-columns:minmax(10rem,.8fr) 3fr;gap:1rem clamp(1.5rem,4vw,4rem);padding:1.25rem 0;display:grid}.ib-dir__label{margin:0}.ib-dir__label span{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-ink,var(--c-accent));padding-top:1.1rem;font-size:.74rem;font-weight:700;display:inline-block;position:sticky;top:7rem}.ib-dir__list{margin:0;padding:0;list-style:none}.ib-dir__row+.ib-dir__row{border-top:1px dashed var(--c-line)}.ib-dir__item{isolation:isolate;color:inherit;grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:.5rem 1.25rem;padding:1.1rem .5rem 1.1rem 0;text-decoration:none;display:grid;position:relative}.ib-dir__item:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#fbd0121f,#0000 75%);border-radius:1rem;transition:opacity .4s,scale .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 -1rem;scale:.98 1}a.ib-dir__item:hover:before,a.ib-dir__item:focus-visible:before{opacity:1;scale:1}.ib-dir__num{font:600 .78rem/1 var(--f-body);letter-spacing:.1em;color:var(--c-muted);align-self:start;padding-top:.55rem}.ib-dir__main{gap:.35rem;min-width:0;display:grid}.ib-dir__title{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.ib-dir__kicker{font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.ib-dir__name{background:linear-gradient(var(--honey), var(--honey)) no-repeat 0 100% / 0 2px;padding-bottom:.05em;transition:background-size .5s cubic-bezier(.65,0,.35,1)}a.ib-dir__item:hover .ib-dir__name,a.ib-dir__item:focus-visible .ib-dir__name{background-size:100% 2px}.ib-dir__text{color:var(--c-muted);max-width:62ch;font-size:.96rem;line-height:1.55}.ib-dir__tag{white-space:nowrap;letter-spacing:.06em;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;justify-self:end;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.ib-dir__arrow{width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1.5px var(--c-line);border-radius:50%;place-items:center;font-weight:700;transition:background .35s,color .35s,box-shadow .35s,translate .35s;display:grid}a.ib-dir__item:hover .ib-dir__arrow,a.ib-dir__item:focus-visible .ib-dir__arrow{background:var(--honey);color:var(--bark);box-shadow:none;translate:4px}@media (width<=860px){.ib-dir__group{grid-template-columns:1fr;gap:0}.ib-dir__label span{padding-top:.4rem;position:static}.ib-dir__item{grid-template-columns:2rem 1fr auto}.ib-dir__tag{white-space:normal;grid-area:2/2;justify-self:start}.ib-dir__arrow{grid-area:1/3;width:2.2rem;height:2.2rem}}@media (prefers-reduced-motion:no-preference){.js .ib-dir__row{opacity:0;translate:0 1rem}.js .ib-dir__row.in{opacity:1;transition:opacity .6s,translate .7s cubic-bezier(.16,1,.3,1);translate:0}}.ib-matrix__head{grid-template-columns:1fr 1fr;align-items:end;gap:1rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.ib-matrix__head .g-eyebrow,.ib-matrix__head .g-h{grid-column:1}.ib-matrix__head .g-h{margin-bottom:0}.ib-matrix__head .g-intro{grid-area:1/2/span 2;margin:0}.ib-matrix__sheet{border-radius:calc(1.5rem * var(--r-k,1));background:#fffdf7;overflow:clip;box-shadow:0 30px 60px -30px #38161647,inset 0 0 0 1px #38161614}.ib-matrix__table{border-collapse:collapse;width:100%}.ib-matrix__table thead th{text-align:left;background:var(--bark);color:var(--honey);letter-spacing:.16em;text-transform:uppercase;padding:1.1rem 1.25rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.ib-matrix__row>*{text-align:left;vertical-align:top;border-top:1px solid var(--c-line);padding:1.2rem 1.25rem;font-size:.95rem;line-height:1.55}.ib-matrix__row td{color:var(--c-muted)}.ib-matrix__row th{width:22%;font-family:var(--f-display);color:var(--c-text);font-size:1.08rem;font-weight:600}.ib-matrix__row th a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--honey);text-underline-offset:4px;text-decoration-thickness:2px}.ib-matrix__idx{font:600 .72rem/1 var(--f-body);letter-spacing:.1em;color:var(--ink-red,#b4412a);margin-bottom:.3rem;display:block}.ib-matrix__row{transition:background .3s}.ib-matrix__row:hover{background:#fbd0121a}.ib-matrix__row:hover td{color:var(--c-text)}.ib-matrix__note{max-width:70ch;margin-top:1.25rem}@media (width<=900px){.ib-matrix__head{grid-template-columns:1fr}.ib-matrix__head .g-intro{grid-area:auto/1}.ib-matrix__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ib-matrix__table,.ib-matrix__table tbody,.ib-matrix__row,.ib-matrix__row>*{width:auto;display:block}.ib-matrix__row{border-top:1px solid var(--c-line);padding:1.1rem 1.1rem 1.3rem}.ib-matrix__row>*{border:0;padding:.3rem 0}.ib-matrix__row th{width:auto;font-size:1.2rem}.ib-matrix__row td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:.5rem 0 .2rem;font-size:.66rem;font-weight:700;display:block}}@media (prefers-reduced-motion:no-preference){.js .ib-matrix__row{opacity:0}.js .ib-matrix__row.in{opacity:1;transition:opacity .6s calc(var(--i) * 80ms), background .3s}.js .ib-matrix__row th{translate:-1rem}.js .ib-matrix__row.in th{transition:translate .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 80ms);translate:0}}.noir .lb-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.noir .lb-head--row{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:none;display:grid}.noir .lb-head--row .g-intro{margin-bottom:0}.noir .lb-head__intro{color:var(--c-muted,var(--muted));font-size:1.05rem;line-height:1.7}.noir .lb-head__intro p+p{margin-top:.9rem}@media (width<=860px){.noir .lb-head--row{grid-template-columns:1fr;align-items:start}}.noir .lb-h{width:fit-content;max-width:100%;position:relative}@media (prefers-reduced-motion:no-preference){.js .noir .sec:not(.in) .lb-h{clip-path:inset(0 100% 0 0)}.js .noir .sec .lb-h{clip-path:inset(0);transition:clip-path 1s cubic-bezier(.77,0,.18,1) .15s}.js .noir .sec .lb-h:after{content:"";background:var(--honey);transform-origin:0;pointer-events:none;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.js .noir .sec.in .lb-h:after{animation:1.15s cubic-bezier(.77,0,.18,1) both lb-sweep}}@keyframes lb-sweep{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.noir .lb-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,var(--honey));align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.noir .lb-tag span{font-variant-numeric:tabular-nums;letter-spacing:.04em;border:1px solid #fbd01266;border-radius:99px;place-items:center;min-width:2rem;height:1.5rem;padding:0 .45rem;display:inline-grid}.noir .lb-chips{margin-top:1.25rem}.noir .lb-chips__k{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted,var(--muted));margin-bottom:.55rem;font-size:.7rem;font-weight:700}.noir .lb-chips ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.noir .lb-chips li{color:var(--text);background:#fbd01217;border:1px solid #fbd01247;border-radius:99px;padding:.4rem .8rem;font-size:.86rem;font-weight:600}.noir .lb-round{cursor:pointer;border:1px solid var(--line);width:2.9rem;height:2.9rem;color:inherit;background:0 0;border-radius:50%;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}.noir .lb-round svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.noir .lb-round:hover{background:var(--honey);border-color:var(--honey);color:var(--bark)}.cm{width:100%;height:auto;display:block;overflow:visible}.cm-dot{fill:#fff0dc1f}.cm-frame{fill:none;stroke:#fff0dc1f;stroke-width:1.5px}.cm-world{transform-box:view-box;transform-origin:0 0;--s:1;transition:transform 1.2s cubic-bezier(.65,0,.2,1)}.cm-river__bank{stroke:#78aabe29;stroke-width:46px;stroke-linecap:round;fill:none}.cm-river__line{stroke:#96c8dc8c;stroke-width:3px;fill:none;stroke-linecap:round}.cm-river__flow{stroke:#c8ebf5cc;stroke-width:3px;fill:none;stroke-dasharray:.03 .12;stroke-linecap:round;opacity:0}.cm-river__name{fill:#b4d7e4b3;font:700 17px/1 var(--body);letter-spacing:.5em}.cm-link{stroke:#fbd01238;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.cm-pl__halo{fill:#fbd0121f;opacity:0;transform-box:fill-box;transform-origin:50%}.cm-pl__mark{fill:var(--bg);stroke:var(--honey);stroke-width:3px}.cm-pl--landmark .cm-pl__mark{fill:#fbd01233}.cm-pl__label{fill:#f6efe6;font:600 calc(19px / var(--s,1)) / 1 var(--body);paint-order:stroke;stroke:#0e0909;stroke-width:calc(6px / var(--s,1));stroke-linejoin:round}.cm-office__drop{fill:var(--honey)}.cm-office__eye{fill:var(--bark)}.cm-office__ring{fill:none;stroke:var(--honey);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.cm-office__label{fill:var(--honey);font:800 calc(18px / var(--s,1)) / 1 var(--body);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:#0e0909;stroke-width:calc(6px / var(--s,1))}.cm-compass__ring{fill:#0e090999;stroke:#fff0dc2e}.cm-compass__n{fill:var(--honey)}.cm-compass__t{fill:#fff0dc99;font:700 11px/1 var(--body)}@media (width<=560px){.cm-pl__label{font-size:calc(30px / var(--s,1));stroke-width:calc(8px / var(--s,1))}.cm-office__label{font-size:calc(24px / var(--s,1))}.cm-river__name{font-size:26px}}@media (prefers-reduced-motion:no-preference){.js .cm-river__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.6,0,.2,1) .2s forwards cm-draw}.js .cm-river__bank{opacity:0;animation:1.6s .8s forwards cm-fade}.js .cm-river__name{opacity:0;animation:1s 1.8s forwards cm-fade}.js .cm-link{stroke-dashoffset:1px;animation:cm-draw 1s cubic-bezier(.6, 0, .2, 1) calc(1.4s + var(--i) * .12s) forwards}.js .cm-pl{opacity:0;animation:cm-pop .7s cubic-bezier(.3, 1.5, .5, 1) calc(1.2s + var(--i) * .12s) forwards;transform-box:fill-box;transform-origin:50%}.js .cm-office__pin{opacity:0;animation:.9s cubic-bezier(.3,1.4,.5,1) 2.4s forwards cm-drop;transform:translateY(-60px)}.js .cm-office__label{opacity:0;animation:.6s 2.9s forwards cm-fade}[data-live] .cm-river__flow{opacity:1;animation:9s linear infinite cm-flow}[data-live] .cm-office__ring{animation:2.8s ease-out 3s infinite cm-ring}[data-live] .cm-office__ring--2{animation-delay:4.4s}[data-live] .cm--hero .cm-pl__halo{animation:cm-twinkle 5s ease-in-out calc(3s + var(--i) * .7s) infinite}}.js .lb-locale:not(.in) .cm *{animation-play-state:paused!important}@keyframes cm-draw{to{stroke-dashoffset:0}}@keyframes cm-fade{to{opacity:1}}@keyframes cm-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes cm-drop{to{opacity:1;transform:translateY(0)}}@keyframes cm-flow{to{stroke-dashoffset:-1.5px}}@keyframes cm-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes cm-twinkle{0%,70%,to{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.25)}}.noir .pg-hero--atlas{background:radial-gradient(55rem 38rem at 76% 40%, #5a96af1a, transparent 62%), radial-gradient(40rem 30rem at 70% 55%, #fbd01212, transparent 60%), var(--bg);padding-top:clamp(8rem,13vw,10.5rem);padding-bottom:calc(clamp(1.5rem,3vw,2.5rem) + 1rem);overflow:hidden}.noir .pg-hero--atlas .pg-hero__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,4vw,4rem)}.noir .pg-hero--atlas .pg-hero__title{max-width:13ch;margin:0}.noir .pg-hero--atlas .pg-hero__title:after{content:"";background:linear-gradient(90deg, var(--honey), #fbd01200);width:min(8rem,35%);height:2px;margin-top:clamp(1.1rem,2.2vw,1.6rem);display:block}.atl-vis{justify-self:end;width:100%;max-width:44rem;position:relative}.atl-vis .cm{filter:drop-shadow(0 40px 60px #00000073)}.atl-vis__card{-webkit-backdrop-filter:blur(12px);background:#160e0ec7;border-radius:1rem;gap:.3rem;max-width:17rem;padding:.95rem 1.1rem;font-size:.88rem;line-height:1.35;display:grid;position:absolute;bottom:9%;left:clamp(-1rem,-2vw,0rem);box-shadow:0 20px 40px -20px #000000b3,inset 0 0 0 1px #fff0dc1a}.atl-vis--card-tl .atl-vis__card,.atl-vis--card-tr .atl-vis__card{top:9%;bottom:auto}.atl-vis--card-tr .atl-vis__card,.atl-vis--card-br .atl-vis__card{left:auto;right:clamp(-1rem,-2vw,0rem)}.atl-vis--card-br .atl-vis__cap{left:1rem;right:auto}.atl-vis__card--multi p{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;display:flex}.atl-vis__k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.atl-vis__cap{letter-spacing:.08em;text-transform:uppercase;color:#fff0dc66;font-size:.68rem;position:absolute;bottom:.75rem;right:1rem}@media (prefers-reduced-motion:no-preference){.js .atl-vis__card{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) 3.1s forwards atl-in;translate:0 1rem}}@keyframes atl-in{to{opacity:1;translate:0}}.noir .atl-facts{margin-top:clamp(2rem,4vw,3rem)}@media (width<=900px){.noir .pg-hero--atlas .pg-hero__grid{grid-template-columns:1fr}.atl-vis{justify-self:stretch;max-width:none;margin-top:.5rem}.atl-vis .atl-vis__card{max-width:none;margin-top:.9rem;position:static}.atl-vis__cap{text-align:right;margin-top:.4rem;position:static}}.ob{color:var(--c-muted,var(--muted));align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.ob__dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem;position:relative}.ob.is-open{color:#7ed89b}.ob.is-open .ob__dot{opacity:1}.ob.is-closed{color:#e7a58f}@media (prefers-reduced-motion:no-preference){.ob.is-open .ob__dot:after{content:"";background:currentColor;border-radius:50%;animation:2s ease-out infinite ob-ping;position:absolute;inset:0}}@keyframes ob-ping{to{opacity:0;transform:scale(2.8)}}.noir .sec[data-bg=ivory] .ob.is-open{color:#1f7a3f}.noir .sec[data-bg=ivory] .ob.is-closed{color:#a2432a}.noir .lb-dockwrap{padding:1rem var(--gutter,1rem)}.noir .lb-dock{max-width:100%}.noir .lb-dock__bar,.noir .lb-dock__toggle{display:none}.noir .lb-dock__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.noir .lb-dock__list a{white-space:nowrap;color:var(--muted);border-radius:99px;padding:.5rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .25s,background .25s;display:block}.noir .lb-dock__list a:hover{color:var(--text);background:#fff0dc12}.noir .lb-dock__list a[aria-current]{color:var(--bark);background:var(--honey)}.noir .lb-dock.is-float{z-index:45;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);opacity:0;pointer-events:none;background:#160e0ed1;border-radius:99px;width:max-content;max-width:calc(100vw - 2rem);padding:.35rem;transition:translate .6s cubic-bezier(.2,.9,.2,1),opacity .4s;position:fixed;overflow:hidden;translate:-50% 140%;box-shadow:0 24px 50px -18px #000c,inset 0 0 0 1px #fff0dc1f}.noir .lb-dock.is-float.is-shown{opacity:1;pointer-events:auto;translate:-50%}.noir .lb-dock.is-float .lb-dock__list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.noir .lb-dock.is-float .lb-dock__list::-webkit-scrollbar{display:none}.noir .lb-dock.is-float .lb-dock__bar{height:2px;display:block;position:absolute;inset:0 0 auto}.noir .lb-dock__bar i{background:var(--honey);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}@media (width<=760px){.noir .lb-dock.is-float{border-radius:1.25rem;width:calc(100vw - 2rem);padding:.3rem}.noir .lb-dock.is-float .lb-dock__toggle{width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.lb-dock__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.lb-dock__now{font-size:.92rem;font-weight:700}.lb-dock__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:.8rem;height:.8rem;margin-left:auto;transition:rotate .3s}.noir .lb-dock.is-float .lb-dock__list{grid-template-columns:1fr 1fr;gap:.3rem;max-height:0;padding:0 .3rem;transition:max-height .45s cubic-bezier(.2,.9,.2,1),padding .3s;display:grid;overflow:hidden}.noir .lb-dock.is-float.is-open .lb-dock__list{max-height:22rem;padding:.3rem}.noir .lb-dock.is-open .lb-dock__toggle svg{rotate:180deg}.noir .lb-dock.is-float .lb-dock__list a{text-align:center;background:#fff0dc0d}}.noir .lb-locale__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.noir .lb-locale__aside{order:2;position:sticky;top:6rem}.noir .lb-locale__card{background:linear-gradient(160deg,#fff0dc0f,#fff0dc04);border-radius:1.75rem;padding:.6rem;position:relative;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #fff0dc14}.noir .lb-locale__now{z-index:2;-webkit-backdrop-filter:blur(10px);background:#0e0909bf;border-radius:99px;align-items:center;gap:.6rem;padding:.45rem .85rem .45rem .45rem;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:1.3rem;left:1.4rem;box-shadow:inset 0 0 0 1px #fff0dc1f}.noir .lb-locale__now b{background:var(--honey);width:1.9rem;height:1.9rem;color:var(--bark);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.noir .lb-locale__cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.7rem .8rem .3rem;font-size:.72rem}.noir .lb-locale__outro{max-width:60rem;margin-top:clamp(2rem,4vw,3rem)}.noir .lb-locale__steps{order:1;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.noir .lb-locale__step{box-shadow:inset 0 0 0 1px var(--line);background:#fff0dc08;border-radius:1.5rem;padding:clamp(1.4rem,2.6vw,2rem);transition:background .5s,box-shadow .5s,opacity .5s}.noir .lb-locale__title{font-family:var(--display);margin-bottom:.75rem;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.15}.noir .lb-locale__step .g-prose{color:var(--muted)}.noir .lb-locale__step.is-active{background:#fbd0120d;box-shadow:inset 0 0 0 1px #fbd01259}.noir .lb-locale__step.is-active .g-prose{color:var(--text)}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js .lb-locale[data-ready] .lb-locale__step{opacity:.45}.js .lb-locale[data-ready] .lb-locale__step.is-active{opacity:1}.js .lb-locale .lb-locale__step .lb-chips li{transition:opacity .4s,translate .4s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--k) * 70ms)}.js .lb-locale[data-ready] .lb-locale__step:not(.is-active) .lb-chips li{opacity:.5;translate:0 .3rem}}.lb-locale.has-focus .cm-pl{transition:opacity .6s}.lb-locale.has-focus .cm-pl:not(.is-focus){opacity:.35!important}.lb-locale .cm-pl.is-focus .cm-pl__mark{fill:var(--honey)}.lb-locale .cm-pl.is-focus .cm-pl__halo{opacity:1;animation:2.2s ease-in-out infinite cm-breathe}.lb-locale .cm-link.is-focus{stroke:var(--honey);stroke-width:2.5px}.lb-locale .cm-link{transition:stroke .5s,stroke-width .5s}@keyframes cm-breathe{50%{opacity:.5;transform:scale(1.5)}}@media (width<=900px){.noir .lb-locale__grid{grid-template-columns:1fr;gap:1rem}.noir .lb-locale__aside{z-index:3;order:0;top:.6rem}.noir .lb-locale__card{-webkit-backdrop-filter:blur(10px);background:#160e0eeb;border-radius:1.2rem;padding:.35rem}.noir .lb-locale__card .cm{max-height:34vh}.noir .lb-locale__now{font-size:.75rem;top:.8rem;left:.8rem}.noir .lb-locale__cap{display:none}.noir .lb-locale__step{scroll-margin-top:40vh}}@media (prefers-reduced-motion:reduce){.cm-world{transition:none}}.noir .lb-voices__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.noir .lb-voices .lb-head{margin-bottom:0}.noir .lb-phone{width:min(100%,27rem);color:var(--bark);background:#fffdf7;border-radius:2rem;justify-self:center;margin:0;padding:1.1rem;box-shadow:0 50px 90px -40px #38161673,inset 0 0 0 1px #38161614}.noir .lb-phone__top{border-bottom:1px solid #3816161a;align-items:center;gap:.75rem;padding:.3rem .3rem 1rem;display:flex}.noir .lb-phone__top strong{font-size:.95rem;display:block}.noir .lb-phone__top small{color:#38161699;font-size:.78rem;display:block}.noir .lb-phone__av{background:var(--honey);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.noir .lb-phone__tabs{background:#38161612;border-radius:99px;gap:.2rem;margin:1rem 0;padding:.25rem;display:flex;position:relative}.noir .lb-phone__tabs button{z-index:1;cursor:pointer;font:700 .85rem/1 var(--body);color:#381616a6;background:0 0;border:0;border-radius:99px;flex:1;padding:.55rem .6rem;transition:color .3s;position:relative}.noir .lb-phone__tabs button[aria-pressed=true]{color:var(--accent,var(--honey))}.js .noir [data-voices][data-ready] .lb-phone__tabs button[aria-pressed=true]{color:var(--honey)}.noir .lb-phone__pill{display:none}.js .noir [data-voices][data-ready] .lb-phone__pill{width:var(--wd,0);background:var(--bark);transform:translateX(var(--x,0));border-radius:99px;transition:transform .5s cubic-bezier(.2,.9,.2,1),width .5s cubic-bezier(.2,.9,.2,1);display:block;position:absolute;top:.25rem;bottom:.25rem;left:0}.noir .lb-phone__msgs{gap:.8rem;display:grid}.noir .lb-bubble{background:#f2ead8;border-radius:1.2rem 1.2rem 1.2rem .3rem;margin:0;padding:1rem 1.1rem 1.1rem;position:relative}.noir .lb-bubble__lang{letter-spacing:.12em;text-transform:uppercase;color:#3816168c;margin-bottom:.4rem;font-size:.68rem;font-weight:800}.noir .lb-bubble__text{font-size:1.12rem;font-weight:600;line-height:1.6}.noir .lb-bubble[lang=as] .lb-bubble__text,.noir .lb-bubble[lang=hi] .lb-bubble__text{font-family:Noto Sans Bengali,Noto Sans Devanagari,Nirmala UI,system-ui,sans-serif;line-height:1.75}.js .noir [data-voices][data-ready] .lb-phone__msgs{display:grid}.js .noir [data-voices][data-ready] .lb-bubble{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,visibility 0s .35s}.js .noir [data-voices][data-ready] .lb-bubble.is-active{opacity:1;visibility:visible;transition:opacity .35s}.js .noir [data-voices][data-ready] .lb-bubble__lang{display:none}@media (prefers-reduced-motion:no-preference){.js .noir [data-voices] .lb-bubble__text span:not(.sr-only){white-space:pre-wrap;opacity:0;filter:blur(6px);display:inline-block;translate:0 .5em}.js .noir [data-voices] .lb-bubble.is-active .lb-bubble__text span:not(.sr-only){opacity:1;filter:blur();transition:opacity .5s,filter .5s,translate .6s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--w) * 35ms + .1s);translate:0}}.noir .lb-phone__note{color:#38161699;margin-top:.9rem;padding:0 .3rem;font-size:.8rem}@media (width<=860px){.noir .lb-voices__grid{grid-template-columns:1fr}}.noir .lb-cal__chart{box-shadow:inset 0 0 0 1px var(--line);background:#fff0dc08;border-radius:1.5rem;padding:1.25rem 1.25rem 1.5rem;position:relative}.noir .lb-cal__axis,.noir .lb-cal__row{grid-template-columns:repeat(12,1fr);display:grid}.noir .lb-cal__axis{margin-bottom:.75rem}.noir .lb-cal__axis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:.35rem;font-size:.72rem;font-weight:700}.noir .lb-cal__axis i{font-style:normal;display:none}.noir .lb-cal__axis span.is-now{color:var(--accent,var(--honey))}.noir .lb-cal__rows{gap:.45rem;display:grid;position:relative}.noir .lb-cal__rows:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / 12));position:absolute;inset:0}.noir .lb-cal__bar{cursor:pointer;white-space:nowrap;background:#fbd01224;border-radius:99px;align-items:center;gap:.5rem;min-height:2rem;padding:0 .7rem;font-size:.8rem;transition:background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fbd0124d}.noir .lb-cal__row>*{grid-row:1}.noir .lb-cal__bar em{color:var(--accent,var(--honey));font-size:.7rem;font-style:normal;font-weight:800}.noir .lb-cal__lbl{z-index:1;white-space:nowrap;color:var(--text);background:#151010;border-radius:99px;place-self:center start;margin:0 .4rem;padding:.15rem .45rem;font-size:.85rem;font-weight:600;transition:color .3s;position:relative}.noir .lb-cal__lbl--end{justify-self:end}.noir .lb-cal__row.is-hi .lb-cal__lbl,.noir .lb-cal__row.is-now .lb-cal__lbl{color:var(--accent,var(--honey))}.noir .lb-cal__row.is-hi .lb-cal__bar{background:#fbd0124d}.noir .lb-cal__row.is-now .lb-cal__bar{background:var(--honey);color:var(--bark)}.noir .lb-cal__row.is-now .lb-cal__bar em{color:var(--bark)}.noir .lb-cal__today{top:-.6rem;bottom:-.6rem;left:calc(var(--t,0) * 100%);background:var(--text);pointer-events:none;width:2px;position:absolute}.noir .lb-cal__today i{letter-spacing:.1em;text-transform:uppercase;background:var(--text);color:var(--bg);border-radius:99px;padding:.2rem .45rem;font-size:.64rem;font-style:normal;font-weight:800;position:absolute;top:-1.6rem;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.js .noir .lb-cal__chart:not(.in) .lb-cal__bar{clip-path:inset(0 100% 0 0 round 99px)}.js .noir .lb-cal__chart .lb-cal__bar{clip-path:inset(0 round 99px);transition:clip-path .9s cubic-bezier(.65, 0, .2, 1) calc(var(--i) * 80ms), background .3s}}.noir .lb-cal__row{--i:0}.noir .lb-cal__row .lb-cal__bar{transition-delay:calc(var(--i) * 80ms)}.noir .lb-cal__deck{margin-top:clamp(1.5rem,3vw,2.25rem)}.noir .lb-cal__track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fbd01266 transparent;overscroll-behavior-x:contain;grid-auto-columns:min(22rem,82%);grid-auto-flow:column;gap:1rem;margin:0;padding:.25rem .1rem 1rem;list-style:none;display:grid;overflow-x:auto}.noir .lb-cal__track.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}.noir .lb-cal__card{scroll-snap-align:start;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.4rem;flex-direction:column;padding:1.5rem;transition:box-shadow .3s,translate .3s;display:flex}.noir .lb-cal__card.is-hi{translate:0 -3px;box-shadow:inset 0 0 0 1px #fbd01280}.noir .lb-cal__card.is-now{box-shadow:inset 0 0 0 1.5px var(--honey);background:linear-gradient(170deg, #fbd01217, var(--bg-2) 55%)}.noir .lb-cal__when{color:var(--accent,var(--honey));flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:flex}.noir .lb-cal__when span{color:var(--muted);font-variant-numeric:tabular-nums}.noir .lb-cal__nowtag{letter-spacing:.1em;text-transform:uppercase;background:var(--honey);color:var(--bark);border-radius:99px;padding:.2rem .5rem;font-size:.64rem;font-style:normal}.noir .lb-cal__card h3{font-family:var(--display);margin-bottom:.6rem;font-size:1.35rem;line-height:1.15}.noir .lb-cal__card .g-prose{color:var(--muted);font-size:.95rem}.noir .lb-cal__tags{flex-wrap:wrap;gap:.35rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:flex}.noir .lb-cal__tags li{color:var(--text);background:#fff0dc0f;border-radius:99px;padding:.3rem .6rem;font-size:.74rem;font-weight:600}.noir .lb-cal__nav{justify-content:flex-end;gap:.5rem;display:flex}.noir .lb-cal__note{color:var(--muted);margin-top:1rem;font-size:.8rem}@media (width<=760px){.noir .lb-cal__chart{padding:1rem .6rem 1.2rem}.noir .lb-cal__axis b{display:none}.noir .lb-cal__axis i{display:inline}.noir .lb-cal__axis span{padding-left:.2rem;font-size:.66rem}.noir .lb-cal__bar{justify-content:center;min-height:1.5rem;padding:0 .35rem}.noir .lb-cal__lbl{white-space:normal;min-width:0;max-width:calc(100% - .8rem);padding:0 .4rem;font-size:.72rem;line-height:1.25}.noir .lb-cal__lbl--end{text-align:right}}.noir .lb-rows,.noir .lb-rows .g-wrap{position:relative}.noir .lb-rows__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.noir .lb-row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.25fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(.5rem,1.5vw,1.25rem);display:grid;position:relative}.noir .lb-row:before{content:"";z-index:-1;background:var(--honey);transform-origin:0;border-radius:1.25rem;transition:transform .6s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:scaleX(0)}.noir .lb-row__num{font:700 .85rem/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.5rem}.noir .lb-row__head{align-items:flex-start;gap:.85rem;display:flex}.noir .lb-row__icon{color:var(--accent,var(--honey));padding-top:.3rem;transition:color .4s}.noir .sec[data-bg=ivory] .lb-row__icon{color:var(--ink-red,var(--bark))}.noir .lb-row__title{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05;transition:translate .5s cubic-bezier(.2,.9,.2,1)}.noir .lb-row__body .g-prose{color:var(--muted);transition:color .4s}.noir .lb-row__go{color:var(--accent,var(--honey));align-items:center;gap:.45rem;margin-top:1rem;font-weight:700;text-decoration:none;transition:color .4s;display:inline-flex}.noir .lb-row__go span{transition:translate .3s}.noir .lb-row__go:hover span{translate:.3rem}@media (hover:hover) and (pointer:fine){.noir .lb-row:hover:before{transform:scaleX(1)}.noir .lb-row:hover,.noir .lb-row:hover .lb-row__body .g-prose,.noir .lb-row:hover .lb-row__icon,.noir .lb-row:hover .lb-row__go,.noir .lb-row:hover .lb-row__num,.noir .lb-row:hover .g-prose a{color:var(--bark)}.noir .lb-row:hover .lb-row__title{translate:.5rem}}.noir .lb-rows__ghost{z-index:2;pointer-events:none;font:800 6rem/1 var(--display);color:#0000;-webkit-text-stroke:1.5px var(--bark);opacity:0;margin:-3.2rem 0 0 1.4rem;transition:opacity .3s;position:absolute;top:0;left:0}.noir .lb-rows__ghost.is-on{opacity:.35}@media (prefers-reduced-motion:no-preference){.js .noir .lb-row:not(.in){opacity:0;translate:0 1.5rem}.js .noir .lb-row{transition:opacity .8s,translate .8s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--i) * 70ms)}}@media (width<=760px){.noir .lb-row{grid-template-columns:1fr;gap:.6rem}.noir .lb-row__num{padding-top:0}}.noir .lb-vet__count{color:var(--muted);margin-top:1rem;font-size:.9rem}.noir .lb-vet__count b{color:var(--accent,var(--honey));font-variant-numeric:tabular-nums;font-size:1.3rem}.noir .lb-vet__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.noir .lb-vet__grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}.noir .lb-vet__grid--wide .lb-flip__face{min-height:13rem}.noir .lb-flip{perspective:1400px;position:relative}.noir .lb-flip__inner{height:100%;display:grid}.noir .lb-flip__face{border-radius:1.4rem;flex-direction:column;grid-area:1/1;min-height:15rem;padding:1.6rem;display:flex}.noir .lb-flip__front{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.noir .lb-flip__back{background:var(--honey);color:var(--bark);margin-top:.75rem}.noir .lb-flip__back .g-prose,.noir .lb-flip__back .g-prose a{color:var(--bark)}.noir .lb-flip__num{font:800 3rem/1 var(--display);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent,var(--honey)) 72%, transparent);background:linear-gradient(#fbd01273,#fbd01273) 0 85%/0% 38% no-repeat;align-self:flex-start;margin-bottom:auto;margin-left:-.15em;padding:0 .15em;transition:color .35s,translate .35s cubic-bezier(.3,1.4,.5,1),background-size .45s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.noir .lb-flip:not(.is-flipped):hover .lb-flip__num{color:var(--accent,var(--honey));background-size:100% 38%;translate:0 -.2rem}}@media (prefers-reduced-motion:reduce){.noir .lb-flip__num{transition:color .35s}.noir .lb-flip:not(.is-flipped):hover .lb-flip__num{translate:none}}.noir .lb-flip__q{font-family:var(--display);margin-top:1.5rem;font-size:1.35rem;line-height:1.2}.noir .lb-flip__hint{display:none}.noir .lb-flip__k{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.75rem;font-size:.7rem;font-weight:800}.noir .lb-flip__tick{display:none}.noir .lb-flip__hit{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:1.4rem;width:100%;position:absolute;inset:0}.noir .lb-flip__hit:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.js .noir [data-vet][data-ready] .lb-flip__inner{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,1.2,.5,1)}.js .noir [data-vet][data-ready] .lb-flip__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-top:0}.js .noir [data-vet][data-ready] .lb-flip__back,.js .noir [data-vet][data-ready] .lb-flip.is-flipped .lb-flip__inner{transform:rotateY(180deg)}.js .noir [data-vet][data-ready] .lb-flip__hint{color:var(--accent,var(--honey));align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.noir .lb-flip__hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;transition:translate .3s}.noir .lb-flip:hover .lb-flip__hint svg{translate:.25rem}.js .noir [data-vet][data-ready] .lb-flip__tick{background:var(--bark);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:1.2rem;right:1.2rem}.noir .lb-flip__tick svg{fill:none;width:1rem;height:1rem;stroke:var(--honey);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.noir .lb-flip.is-flipped .lb-flip__tick svg{stroke-dashoffset:0;transition:stroke-dashoffset .5s .55s}@media (hover:hover) and (pointer:fine){.js .noir [data-vet][data-ready] .lb-flip:not(.is-flipped):hover .lb-flip__inner{transform:rotateY(-8deg)rotateX(3deg)}}.noir [data-vet].is-done .lb-vet__count b{animation:.6s cubic-bezier(.3,1.6,.5,1) lb-bump}@keyframes lb-bump{50%{scale:1.4}}@media (prefers-reduced-motion:reduce){.js .noir [data-vet][data-ready] .lb-flip__inner{transition:none}}.noir .lb-flip--end{background:radial-gradient(90% 80% at 100% 0,#fbd0121f,#0000 60%);border:1.5px dashed #fbd01273;border-radius:1.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.25rem;min-height:15rem;padding:1.6rem;display:flex}.noir .lb-flip--end .lb-flip__q{margin:0}.noir .lb-cycle__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.noir .lb-cycle__aside{position:sticky;top:7rem}.lb-wheel{width:100%;max-width:30rem;margin-inline:auto;display:block;overflow:visible}.lb-wheel__track{stroke:var(--line);stroke-width:2px}.lb-wheel__inner{fill:#38161608;stroke:var(--line);stroke-dasharray:4 8}.lb-wheel__prog{stroke:var(--honey);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,.16));transition:stroke-dashoffset 1s cubic-bezier(.65,0,.2,1)}.noir .sec[data-bg=ivory] .lb-wheel__prog{stroke:var(--bark)}.lb-wheel__spin{transform-origin:200px 200px;transform:rotate(var(--a,0deg));transition:transform 1s cubic-bezier(.65,0,.2,1)}.lb-wheel__runner{fill:var(--honey);stroke:var(--bark);stroke-width:3px}.lb-wheel__dot{fill:var(--bg-2,#fff);stroke:var(--line);stroke-width:2px;transition:fill .4s,stroke .4s}.lb-wheel__node text{font:800 13px/1 var(--body);fill:var(--muted);transition:fill .4s}.lb-wheel__node.is-past .lb-wheel__dot{stroke:var(--honey)}.noir .sec[data-bg=ivory] .lb-wheel__node.is-past .lb-wheel__dot{stroke:var(--bark)}.lb-wheel__node.is-active .lb-wheel__dot{fill:var(--honey);stroke:var(--bark)}.lb-wheel__node.is-active text{fill:var(--bark)}.lb-wheel__loop{stroke:var(--honey);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.1s .4s}.noir .sec[data-bg=ivory] .lb-wheel__loop{stroke:#b4412a}.is-loop .lb-wheel__loop{stroke-dashoffset:0}.lb-wheel__centre{font:700 13px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;fill:var(--muted)}.lb-wheel__now{font:700 30px/1 var(--display);fill:currentColor}.noir .lb-cycle__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.noir .lb-cycle__step{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff59;border-radius:1.3rem;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 1.5rem;transition:background .5s,box-shadow .5s,opacity .5s;display:grid}.noir .lb-cycle__step h3{font-family:var(--display);margin-bottom:.35rem;font-size:1.35rem}.noir .lb-cycle__step .g-prose{color:var(--muted)}.noir .lb-cycle__num{width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;transition:background .4s,color .4s,box-shadow .4s;display:grid}.noir .lb-cycle__step.is-active{background:#fffdf7;box-shadow:0 24px 50px -30px #38161659,inset 0 0 0 1px #3816161f}.noir .lb-cycle__step.is-active .lb-cycle__num{background:var(--honey);color:var(--bark);box-shadow:none}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js .noir [data-cycle][data-ready] .lb-cycle__step{opacity:.5}.js .noir [data-cycle][data-ready] .lb-cycle__step.is-active,.js .noir [data-cycle][data-ready] .lb-cycle__step.is-past{opacity:1}}@media (prefers-reduced-motion:no-preference){.js .lb-wheel:not(.in) .lb-wheel__node{opacity:0}.js .lb-wheel .lb-wheel__node{transition:opacity .5s}}@media (width<=900px){.noir .lb-cycle__grid{grid-template-columns:1fr}.noir .lb-cycle__aside{position:static}.lb-wheel{max-width:18rem}}.noir .lb-office__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.noir .lb-office .lb-head{margin-bottom:0}.noir .lb-office__stack{perspective:1200px;gap:1rem;display:grid}.noir .lb-card{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:radial-gradient(120% 90% at 0 0,#2a1a14,#160e0e 60%);border-radius:1.75rem;padding:clamp(1.6rem,3vw,2.4rem);transition:transform .5s cubic-bezier(.2,.9,.2,1);position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6,inset 0 0 0 1px #fbd01238}.noir .lb-card:after{content:"";pointer-events:none;opacity:.08;background:conic-gradient(from 30deg, var(--honey), transparent 30%, var(--honey) 60%, transparent 90%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:14rem;height:14rem;position:absolute;bottom:-3rem;right:-3rem}.noir .lb-card__sheen{pointer-events:none;opacity:0;background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), #fbd01229, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.noir .lb-card:hover .lb-card__sheen{opacity:1}.noir .lb-card__top{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.noir .lb-card__brand{color:var(--muted);font-weight:700}.noir .lb-card .ob{text-transform:none;letter-spacing:0;background:#fff0dc0f;border-radius:99px;padding:.35rem .7rem}.noir .lb-card__city{font:800 clamp(2.6rem, 6vw, 4.2rem)/1 var(--display);letter-spacing:-.02em;color:var(--accent,var(--honey));margin:1.5rem 0 1rem}.noir .lb-card__addr{gap:.1rem;font-size:1.05rem;font-style:normal;line-height:1.5;display:grid}.noir .lb-card__meta{border-top:1px dashed #fff0dc29;gap:.55rem;margin:1.5rem 0;padding-top:1.25rem;display:grid}.noir .lb-card__meta div{grid-template-columns:5rem 1fr;gap:1rem;font-size:.92rem;display:grid}.noir .lb-card__meta dt{color:var(--muted)}.noir .lb-card__meta a{color:var(--text)}.noir .lb-card__acts{flex-wrap:wrap;gap:.6rem;display:flex}.noir .lb-office__map{box-shadow:inset 0 0 0 1px var(--line);border-radius:1.25rem;overflow:hidden}.noir .lb-office__map iframe{border:0;width:100%;height:18rem;display:block}.noir .lb-office__load{cursor:pointer;width:100%;color:var(--text);font:600 .92rem/1 var(--body);background:#fff0dc08;border:0;justify-content:center;align-items:center;gap:.6rem;padding:1rem;transition:background .3s;display:flex}.noir .lb-office__load:hover{background:#fbd0121a}.noir .lb-office__load span{color:var(--accent,var(--honey));display:inline-flex}.noir .lb-sister{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:1.25rem;gap:.25rem;padding:1.1rem 1.3rem;font-size:.9rem;display:grid}.noir .lb-sister__k{letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:.7rem;font-weight:800}.noir .lb-sister a{color:var(--text)}.noir .lb-sister__go{font-weight:700;text-decoration:none;color:var(--accent,var(--honey))!important}@media (prefers-reduced-motion:no-preference){.js .noir .lb-card:not(.in){opacity:0;transform:rotateX(18deg)translateY(2rem)}.js .noir .lb-card.in{transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .9s}}@media (width<=900px){.noir .lb-office__grid{grid-template-columns:1fr}}@property --spread{syntax:"<number>";inherits:true;initial-value:1}.noir .fo-head{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.noir .fo-head__intro,.noir .fo-head__intro p{color:var(--muted);margin-top:1rem;font-size:1.06rem;line-height:1.7}.noir .fo-card,.noir .fo-ch__inner,.noir .fo-seal{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.noir .pg-hero--folio{overflow:hidden}.noir .pg-hero--folio:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 78% 45%,#fbd0121a,#0000 70%);position:absolute;inset:0}.noir .pg-hero--folio .pg-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.noir .fo-hero{height:clamp(24rem,36vw,31rem);position:relative}.noir .fo-fan{--cw:min(14.5rem, 33%);--gap:62%;--rot:7deg;margin:0;padding:0;list-style:none;position:absolute;inset:0}.noir .fo-fan li{width:var(--cw);aspect-ratio:3/4.1;margin-left:calc(var(--cw) / -2);transform-origin:50% 165%;transform:translateX(calc(var(--k) * var(--gap) * var(--spread))) rotate(calc(var(--k) * var(--rot) * var(--spread))) translateY(calc(var(--k) * var(--k) * 5% * var(--spread)));z-index:calc(10 + var(--i));transition:transform .6s cubic-bezier(.2,.9,.2,1),filter .4s;position:absolute;bottom:8%;left:50%}.noir .fo-card{color:var(--text);background:var(--grain), linear-gradient(160deg, #2a1414 0%, #1a0f0f 55%, #120b0b 100%);border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.3rem 1.3rem 1.4rem;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff0dc14,0 0 0 1px #fff0dc17,0 30px 60px -20px #000c}.noir .fo-fan li:first-child .fo-card{background:var(--grain), linear-gradient(160deg, #fbd012 0%, #f0c20a 60%, #dcae00 100%);color:var(--bark)}.noir .fo-card__top{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.72rem;font-weight:700;display:flex}.noir .fo-card__no{font-family:var(--f-display);letter-spacing:0;opacity:.7;font-size:.95rem}.noir .fo-card__sector{opacity:.85;border-radius:99px;padding:.3rem .6rem;box-shadow:inset 0 0 0 1px}.noir .fo-card__client{font-family:var(--f-display);letter-spacing:-.01em;max-width:60%;margin-top:auto;font-size:clamp(1.05rem,1.55vw,1.4rem);font-weight:600;line-height:1.1;position:relative}.noir .fo-card__since{opacity:.75;max-width:60%;font-size:.8rem;position:relative}.noir .fo-card__hex{fill:none;stroke:currentColor;stroke-width:1px;opacity:.12;width:78%;position:absolute;top:30%;right:-22%}.noir .fo-card:focus-visible{outline:2px solid var(--honey);outline-offset:4px}@media (hover:hover) and (pointer:fine){.noir .fo-fan:hover li{filter:brightness(.72)}.noir .fo-fan li:hover{filter:none;z-index:20;transform:translateX(calc(var(--k) * var(--gap) * var(--spread))) rotate(calc(var(--k) * var(--rot) * var(--spread))) translateY(calc(var(--k) * var(--k) * 5% * var(--spread) - 9%))}}@media (prefers-reduced-motion:no-preference){.js .noir .fo-fan li{animation:1.1s cubic-bezier(.2,.9,.2,1) backwards fo-deal;animation-delay:calc(.25s + var(--i) * .13s)}}@keyframes fo-deal{0%{transform:translateY(38%) rotate(calc(var(--k) * -4deg)) scale(.92);opacity:0}60%{opacity:1}}@media (width<=860px){.noir .pg-hero--folio .pg-hero__grid{grid-template-columns:1fr}.noir .fo-hero{margin-top:.5rem}.noir .fo-fan{--cw:min(7.2rem, 31%);--gap:104%;--rot:4deg}.noir .fo-hero{height:14.5rem;margin-top:-1rem}.noir .fo-fan li{aspect-ratio:3/5.3;bottom:4%}.noir .fo-card{border-radius:.9rem;gap:.35rem;padding:.85rem .75rem}.noir .fo-card__client,.noir .fo-card__since{max-width:none}.noir .fo-card__client{font-size:.95rem}.noir .fo-card__since{font-size:.68rem}.noir .fo-card__top{letter-spacing:.1em;gap:.45rem;font-size:.55rem}.noir .fo-card__sector{padding:.2rem .45rem}}@media (width<=400px){.noir .fo-hero{height:15.5rem}.noir .fo-fan li{aspect-ratio:3/5.8}.noir .fo-card{padding:.75rem .55rem}.noir .fo-card__no{display:none}.noir .fo-card__client{overflow-wrap:anywhere;hyphens:auto;font-size:.84rem}.noir .fo-card__since{font-size:.66rem}}.noir .fo-ch__list{gap:clamp(4rem,9vw,8rem);margin:0;padding:0;list-style:none;display:grid}.noir .fo-ch{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);scroll-margin-top:7rem;display:grid}.noir .fo-ch--flip .fo-ch__plate{order:2}.noir .fo-ch__plate{aspect-ratio:4/4.2;--ap:1;--s:calc(.2 + var(--ap) * 1.45);position:relative}.noir .fo-ch__iris{clip-path:polygon(50% calc(50% - 58% * var(--s)), calc(50% + 50% * var(--s)) calc(50% - 29% * var(--s)), calc(50% + 50% * var(--s)) calc(50% + 29% * var(--s)), 50% calc(50% + 58% * var(--s)), calc(50% - 50% * var(--s)) calc(50% + 29% * var(--s)), calc(50% - 50% * var(--s)) calc(50% - 29% * var(--s)));border-radius:1.4rem;position:absolute;inset:0;overflow:hidden}.noir .fo-ch__inner{background:var(--grain), radial-gradient(90% 70% at 20% 10%, #fbd01229, transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%23fbd012' stroke-opacity='.07'/%3E%3C/svg%3E"), linear-gradient(165deg, #2b1515, #150c0c);transform:scale(calc(1.18 - var(--ap) * .18));flex-direction:column;justify-content:center;gap:.9rem;padding:clamp(4rem,7vw,5.5rem) clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,2.75rem);display:flex;position:absolute;inset:0}.noir .fo-ch:nth-child(3n+1) .fo-ch__inner{background-color:#1b0f0f}.noir .fo-ch__rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.noir .fo-ch__rim polygon{fill:none;stroke:var(--honey);stroke-width:1.5px;transform-origin:50%;transform:scale(var(--s));opacity:calc(1 - var(--ap) * var(--ap))}.noir .fo-ch__count{font-family:var(--f-display);color:var(--accent,var(--honey));font-size:1.05rem;position:absolute;top:clamp(1.25rem,3vw,2rem);left:clamp(1.5rem,3.5vw,2.75rem)}.noir .fo-ch__count em{color:var(--muted);font-style:normal}.noir .fo-ch__board-k,.noir .fo-clock__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.noir .fo-ch__place{color:var(--text);font-size:.95rem}.noir .fo-flap{gap:.22rem;width:100%;display:flex;container-type:inline-size}.noir .fo-flap__c{width:min(2.9rem, calc((100% - (var(--len) - 1) * .22rem) / var(--len)));aspect-ratio:1/1.35;font-family:var(--f-display);font-weight:600;font-size:min(1.9rem, calc(62cqi / var(--len)));color:var(--accent,var(--honey));background:linear-gradient(#241313 0 49%,#1a0e0e 51% 100%);border-radius:.3rem;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff0dc12,0 4px 10px #00000073}.noir .fo-flap__c:after{content:"";background:#000000a6;height:1px;position:absolute;top:50%;left:0;right:0}.noir .fo-flap__c.is-gap{box-shadow:none;background:0 0;width:.6rem}.noir .fo-flap__c.is-gap:after{display:none}@media (prefers-reduced-motion:no-preference){.noir .fo-flap__c.is-flip{animation:90ms linear fo-flip}}@keyframes fo-flip{0%{transform:perspective(12rem)rotateX(0)}50%{transform:perspective(12rem)rotateX(-80deg)}to{transform:perspective(12rem)rotateX(0)}}.noir .fo-clock{border-top:1px solid #fff0dc1a;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-top:auto;padding-top:1.1rem;display:flex}.noir .fo-ch__board-k{margin-top:auto}.noir .fo-clock__digits{font-family:var(--f-display);color:var(--text);font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1;display:inline-flex}.noir .fo-reel{height:1em;display:inline-block;overflow:hidden}.noir .fo-reel__strip{transform:translateY(calc(var(--d) * -10%));flex-direction:column;display:flex}.noir .fo-reel__strip span{font-variant-numeric:tabular-nums;height:1em;display:block}@media (prefers-reduced-motion:no-preference){.js .noir .fo-ch:not(.is-open) .fo-reel__strip{transform:translateY(0)}.js .noir .fo-ch.is-open .fo-reel__strip{transition:transform 1.6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.35s + var(--k) * .18s)}}.noir .fo-ch__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.noir .fo-ch__meta span{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:99px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.noir .fo-ch__meta span:first-child{color:var(--bark);background:var(--honey);box-shadow:none}.noir .fo-ch__client{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:1.5rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.04}.noir .fo-ch__k{letter-spacing:.18em;text-transform:uppercase;color:var(--accent,var(--honey));margin:1.4rem 0 .5rem;font-size:.72rem;font-weight:700}.noir .fo-ch__text{color:var(--muted)}.noir .fo-ch__text strong{color:var(--text)}.noir .fo-ch__links{flex-wrap:wrap;gap:.75rem 1.6rem;margin-top:1.8rem;display:flex}.noir .fo-ch__link{color:var(--text);background:linear-gradient(var(--honey), var(--honey)) 0 100% / 100% 1px no-repeat;padding-bottom:.2rem;font-weight:600;text-decoration:none;transition:background-size .35s,color .3s}.noir .fo-ch__link i{font-style:normal;transition:translate .3s;display:inline-block}.noir .fo-ch__link:hover{color:var(--accent,var(--honey))}.noir .fo-ch__link:hover i{translate:.25rem}@media (prefers-reduced-motion:no-preference){.js .noir .fo-ch__body>*{opacity:0;translate:0 1.2rem}.js .noir .fo-ch__body.in>*{opacity:1;transition:opacity .7s,translate .9s cubic-bezier(.2,.9,.2,1);translate:0}.js .noir .fo-ch__body.in>:nth-child(2){transition-delay:80ms}.js .noir .fo-ch__body.in>:nth-child(n+3){transition-delay:.16s}}@media (width<=860px){.noir .fo-ch{grid-template-columns:1fr;gap:1.75rem}.noir .fo-ch--flip .fo-ch__plate{order:0}.noir .fo-ch__plate{aspect-ratio:5/4}}.noir .fo-anat__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.noir .fo-anat__head{position:sticky;top:8rem}.noir .fo-anat__meter{grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;margin-top:2.25rem;display:grid}.noir .fo-anat__now{font-family:var(--f-display);color:var(--accent,var(--honey));font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.noir .fo-anat__of{color:var(--muted);font-size:.95rem}.noir .fo-anat__rail{background:var(--line);border-radius:2px;height:2px;margin-left:.8rem;overflow:hidden}.noir .fo-anat__rail i{background:var(--honey);transform-origin:0;height:100%;transform:scaleX(var(--fill,1));display:block}.noir .fo-anat__list{margin:0;padding:0;list-style:none}.noir .fo-anat__item{--f:0;border-top:1px solid var(--line);filter:blur(calc(var(--f) * 4px));opacity:calc(1 - var(--f) * .6);transform:scale(calc(1 - var(--f) * .035));transform-origin:0;grid-template-columns:4.5rem 1fr;gap:1.2rem;padding:clamp(2rem,5vh,3.25rem) 0;display:grid}.noir .fo-anat__item:last-child{border-bottom:1px solid var(--line)}.noir .fo-anat__n{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px #fbd0128c;font-size:3.2rem;font-weight:700;line-height:.9;transition:color .4s}.noir .fo-anat__item.is-active .fo-anat__n{color:var(--accent,var(--honey))}.noir .fo-anat__item h3{font-family:var(--f-display);margin-bottom:.6rem;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.noir .fo-anat__item .g-prose{color:var(--muted)}@media (width<=860px){.noir .fo-anat__grid{grid-template-columns:1fr}.noir .fo-anat__head{position:static}.noir .fo-anat__item{filter:blur(calc(var(--f) * 2.5px));grid-template-columns:3.2rem 1fr}.noir .fo-anat__n{font-size:2.3rem}}.noir .fo-seals__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.noir .fo-seal{grid-column:span 2}.noir .fo-seals__grid[style*=--n\:5] .fo-seal:nth-child(n+4),.noir .fo-seals__grid[style*=--n\:4] .fo-seal{grid-column:span 3}.noir .fo-seal{background:var(--grain), linear-gradient(170deg, #fff0dc0b, #fff0dc04);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.25rem;padding:1.75rem 1.6rem 1.9rem;position:relative}.noir .fo-seal__mark{width:7.75rem;height:7.75rem;margin-bottom:1.4rem;display:block;overflow:visible}.noir .fo-seal__edge{fill:none;stroke:#fbd01280;stroke-width:1px;stroke-dasharray:.004 .012}.noir .fo-seal__ring{transform-origin:60px 60px}.noir .fo-seal__ring text{font-family:var(--f-body);letter-spacing:.18em;fill:var(--honey);font-size:8.4px;font-weight:800}.noir .fo-seal__inner{fill:#fbd0121a;stroke:#fbd01259;stroke-width:1px}.noir .fo-seal__hex{fill:none;stroke:var(--honey);stroke-width:2px;stroke-linejoin:round}.noir .fo-seal__tick{fill:none;stroke:var(--honey);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.noir .fo-seal__no{font-family:var(--f-display);color:var(--muted);font-size:.95rem;position:absolute;top:1.6rem;right:1.6rem}.noir .fo-seal h3{font-family:var(--f-display);margin-bottom:.6rem;font-size:1.3rem;font-weight:600;line-height:1.2}.noir .fo-seal .g-prose{color:var(--muted);font-size:.98rem}@media (prefers-reduced-motion:no-preference){.js .noir .fo-seal .fo-seal__ring{opacity:0;transform:rotate(-160deg)scale(.86)}.js .noir .fo-seal .fo-seal__hex,.js .noir .fo-seal .fo-seal__tick{stroke-dasharray:1;stroke-dashoffset:1px}.js .noir .fo-seal .fo-seal__inner{transform-origin:60px 60px;opacity:0;transform:scale(.4)}.js .noir .fo-seal.in .fo-seal__ring{opacity:1;transition:transform 1.5s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .12s), opacity .5s calc(var(--i) * .12s);transform:none}.js .noir .fo-seal.in .fo-seal__inner{opacity:1;transition:transform .7s cubic-bezier(.3, 1.5, .5, 1) calc(.5s + var(--i) * .12s), opacity .3s calc(.5s + var(--i) * .12s);transform:none}.js .noir .fo-seal.in .fo-seal__hex{stroke-dashoffset:0;transition:stroke-dashoffset .8s ease-out calc(.8s + var(--i) * .12s)}.js .noir .fo-seal.in .fo-seal__tick{stroke-dashoffset:0;transition:stroke-dashoffset .45s ease-out calc(1.45s + var(--i) * .12s)}.js .noir .fo-seal{opacity:0;translate:0 1.5rem}.js .noir .fo-seal.in{opacity:1;transition:opacity .6s calc(var(--i) * .12s), translate .8s cubic-bezier(.2, .9, .2, 1) calc(var(--i) * .12s);translate:0}@media (hover:hover){.noir .fo-seal.in:hover .fo-seal__ring{animation:9s linear infinite fo-turn}}}@keyframes fo-turn{to{transform:rotate(360deg)}}@media (width<=960px){.noir .fo-seals__grid{grid-template-columns:1fr 1fr}.noir .fo-seals__grid .fo-seal,.noir .fo-seals__grid[style] .fo-seal:nth-child(n){grid-column:span 1}}@media (width<=600px){.noir .fo-seals__grid{grid-template-columns:1fr}}.noir .fo-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.noir .fo-faq__head{position:sticky;top:8rem}.noir .fo-qa{border-top:1px solid var(--line);isolation:isolate;position:relative}.noir .fo-qa:last-child{border-bottom:1px solid var(--line)}.noir .fo-qa:before{content:"";z-index:-1;box-shadow:inset 3px 0 0 var(--honey);transform-origin:0;background:linear-gradient(90deg,#fbd01217,#fbd01205 70%,#0000);border-radius:.9rem;transition:transform .55s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:scaleX(0)}.noir .fo-qa[open]:before{transform:scaleX(1)}.noir .fo-qa summary{cursor:pointer;grid-template-columns:2.6rem 1fr 1.5rem;align-items:center;gap:.8rem;padding:1.35rem 1.2rem 1.35rem 1rem;list-style:none;display:grid}.noir .fo-qa summary::-webkit-details-marker{display:none}.noir .fo-qa summary h3{font-family:var(--f-display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.3}.noir .fo-qa__n{font-family:var(--f-display);color:var(--muted);font-size:.9rem;transition:color .3s}.noir .fo-qa[open] .fo-qa__n{color:var(--accent,var(--honey))}.noir .fo-qa__x{justify-self:end;width:1.1rem;height:1.1rem;position:relative}.noir .fo-qa__x:before,.noir .fo-qa__x:after{content:"";background:var(--honey);height:2px;margin-top:-1px;transition:rotate .4s cubic-bezier(.2,.9,.2,1);position:absolute;top:50%;left:0;right:0}.noir .fo-qa__x:after{rotate:90deg}.noir .fo-qa[open] .fo-qa__x:after{rotate:0deg}.noir .fo-qa__a{color:var(--muted);padding:0 1.2rem 1.5rem 4.4rem;line-height:1.7}.noir .fo-qa summary:focus-visible{outline:2px solid var(--honey);outline-offset:-2px;border-radius:.9rem}@media (prefers-reduced-motion:no-preference){.noir .fo-qa[open] .fo-qa__a{animation:.6s cubic-bezier(.2,.9,.2,1) both fo-drawer}}@keyframes fo-drawer{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-2.5rem)}to{opacity:1;clip-path:inset(0);transform:none}}@media (width<=860px){.noir .fo-faq__grid{grid-template-columns:1fr}.noir .fo-faq__head{position:static}.noir .fo-qa summary{grid-template-columns:2rem 1fr 1.2rem;padding-inline:.75rem}.noir .fo-qa__a{padding:0 .9rem 1.4rem 3.55rem}}.noir .fo-cta__box{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(70% 90% at 100% 0,#fbd01229,#0000 60%),linear-gradient(150deg,#2a1515,#140c0c);border-radius:clamp(1.5rem,3vw,2.25rem);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4.5rem);position:relative;overflow:hidden}.noir .fo-cta__comb{fill:none;stroke:#fbd01229;stroke-width:1px;pointer-events:none;width:clamp(12rem,30vw,22rem);position:absolute;bottom:-3rem;right:-2rem}.noir .fo-cta__h{font-family:var(--f-display);letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:600;line-height:1.02;position:relative}.noir .fo-cta__h .fo-sc{color:var(--accent,var(--honey))}.noir .fo-cta__text{color:var(--muted);max-width:52ch;margin-top:1.2rem;font-size:1.1rem;position:relative}.noir .fo-cta .g-btns{margin-top:2rem;position:relative}.noir .fo-ink .g-btn{isolation:isolate;transition:color .35s,box-shadow .35s;position:relative;overflow:hidden}.noir .fo-ink .g-btn:after{content:"";z-index:-1;left:var(--x,50%);top:var(--y,50%);width:var(--r,30rem);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--ink) 0 58%, color-mix(in srgb, var(--ink) 60%, transparent) 64%, transparent 71%);border-radius:50%;transition:scale .65s cubic-bezier(.2,.9,.2,1);position:absolute;translate:-50% -50%;scale:0}.noir .fo-ink .g-btn--primary{--ink:var(--bark)}.noir .fo-ink .g-btn--secondary,.noir .fo-ink .g-btn--text{--ink:var(--honey)}.noir .fo-ink .g-btn:hover:after,.noir .fo-ink .g-btn:focus-visible:after{scale:1}.noir .fo-ink .g-btn--primary:hover{color:var(--accent,var(--honey));box-shadow:inset 0 0 0 1.5px var(--honey);translate:none}.noir .fo-ink .g-btn--secondary:hover,.noir .fo-ink .g-btn--text:hover{color:var(--bark)}@media (prefers-reduced-motion:reduce){.noir .fo-ink .g-btn:after{transition:none}}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@property --halo{syntax:"<angle>";inherits:false;initial-value:0deg}.noir .cr-head{max-width:48rem;margin-bottom:clamp(2.25rem,5vw,3.75rem)}.noir .cr-head .g-h{margin-bottom:0}.noir .cr-head__intro,.noir .cr-head__intro p{color:var(--muted);margin-top:1rem;font-size:1.06rem;line-height:1.7}.noir .pg-hero--chronicle{overflow:hidden}.noir .pg-hero--chronicle:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 80% 55%,#fbd01217,#0000 70%),repeating-linear-gradient(0deg,#fff0dc06 0 1px,#0000 1px 44px);position:absolute;inset:0}.noir .pg-hero--chronicle .pg-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.noir .pg-hero--chronicle .pg-hero__title{max-width:14ch}.noir .cr-hero{position:relative}.noir .cr-hero__svg{width:100%;height:auto;display:block;overflow:visible}.noir .cr-hero__glyphs{font-family:var(--f-display);letter-spacing:-.04em;font-size:252px;font-weight:700}.noir .cr-hero__outline{fill:none;stroke:#ffe066e6;stroke-width:1.5px}[data-theme=light] .noir .cr-hero__outline{stroke:var(--accent)}.noir .cr-hero__level{transform:translateY(78px)}.noir .cr-hero__wave{transform:translate(-160px)}.noir .cr-hero__wave--back{fill:#b98a00;opacity:.55}.noir .cr-hero__bubble{fill:#fff8d68c;opacity:0}.noir .cr-hero__cap{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:.75rem;margin:.4rem 0 0;font-size:.74rem;font-weight:700;display:flex}.noir .cr-hero__cap span{background:var(--honey);width:2.5rem;height:1px}@media (prefers-reduced-motion:no-preference){.js .noir .pg-hero--chronicle .pg-hero__title{animation:.85s cubic-bezier(.16,1,.3,1) both pg-rise}.js .noir .pg-hero--chronicle :is(.pg-crumbs,.g-eyebrow){animation:.7s both pg-fade}.js .noir .pg-hero--chronicle .pls-intro{animation:.9s cubic-bezier(.16,1,.3,1) both pls-lift}.js .noir .pg-hero--chronicle .pls-facts{animation:.8s cubic-bezier(.16,1,.3,1) .5s both pg-fade}.js .noir .pg-hero--chronicle .pls-facts:before{animation:1.4s cubic-bezier(.7,0,.2,1) .7s both pg-draw}.js .noir .cr-hero__outline{stroke-dasharray:1400;animation:2.2s cubic-bezier(.6,0,.2,1) both cr-trace}.js .noir .cr-hero__level{animation:3.2s cubic-bezier(.3,.1,.2,1) .5s both cr-pour}.js .noir .cr-hero__wave{animation:4.2s linear infinite cr-wave}.js .noir .cr-hero__wave--back{animation-duration:6.5s;animation-direction:reverse}.js .noir .cr-hero__bubble{animation:5.5s ease-in infinite cr-bubble;animation-delay:calc(3.4s + var(--d))}.js .noir [data-chronicle]:not(.is-live) :is(.cr-hero__wave,.cr-hero__bubble){animation-play-state:paused}}@keyframes cr-trace{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes cr-pour{0%{transform:translateY(300px)}to{transform:translateY(78px)}}@keyframes cr-wave{to{transform:translate(0)}}@keyframes cr-bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-150px)}}@media (width<=960px){.noir .pg-hero--chronicle .pg-hero__grid{grid-template-columns:1fr}.noir .cr-hero{justify-self:center;width:100%;max-width:34rem;margin-top:-1rem}}.noir .cr-mani__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.noir .cr-mani__head{padding-top:.4rem}.noir .cr-mani__head .g-h{margin-bottom:0}.noir .cr-mani__text p{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);margin:0 0 1.1em;font-size:clamp(1.35rem,2.35vw,2.05rem);font-weight:500;line-height:1.32}.noir .cr-mani__text strong{color:var(--accent,var(--honey));font-weight:600}.noir .cr-w{transition:opacity .25s linear,filter .25s linear}.js .noir [data-mani].is-split .cr-w{opacity:.6}.js .noir [data-mani].is-split .cr-w.is-lit{opacity:1}@media (width<=860px){.noir .cr-mani__grid{grid-template-columns:1fr}.noir .cr-mani__head{position:static}}.noir .cr-ms__list{--p:1;gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.noir .cr-ms__rail{background:var(--line);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:calc(11rem + 1px)}.noir .cr-ms__rail i{background:linear-gradient(var(--honey), #fbd01259);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.noir .cr-ms__bead{left:50%;top:calc(var(--p) * 100%);background:var(--honey);border-radius:50% 50% 50% 0;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;rotate:-45deg;box-shadow:0 0 0 5px #fbd01224,0 0 22px #fbd012cc}.noir .cr-ms__item{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:0 2.75rem;display:grid;position:relative}.noir .cr-ms__item:before{content:"";background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;transition:box-shadow .4s,background .4s;position:absolute;top:1.2rem;left:calc(11rem - 5px)}.noir .cr-ms__item.is-passed:before{background:var(--honey);box-shadow:inset 0 0 0 2px var(--honey), 0 0 14px #fbd01299}.noir .cr-ms__year{text-align:right;gap:.3rem;margin:0;padding-right:1.6rem;display:grid}.noir .cr-ms__num{font-family:var(--f-display);letter-spacing:-.03em;color:var(--accent,var(--honey));font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;line-height:1;display:inline-block}.noir .cr-ms__num.is-rewinding{filter:blur(.6px);transform:skew(-6deg)}.noir .cr-ms__when{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.noir .cr-ms__card{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.1rem;padding:1.35rem 1.5rem 1.4rem;transition:box-shadow .5s,transform .5s}.noir .cr-ms__item.is-passed .cr-ms__card{box-shadow:inset 0 0 0 1px #fbd01259,0 20px 40px -24px #fbd01259}.noir .cr-ms__card h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0 0 .4rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600}.noir .cr-ms__text,.noir .cr-ms__text p{color:var(--muted);margin:0;line-height:1.65}.noir .cr-ms__text a{color:var(--accent,var(--honey))}.noir .cr-ms__item.is-today .cr-ms__card{background:linear-gradient(135deg, #fbd01224, transparent 60%), var(--bg-2)}[data-theme=light] .noir .cr-ms__rail{background:var(--line-strong)}[data-theme=light] .noir .cr-ms__rail i{background:linear-gradient(var(--accent), #8a520073)}[data-theme=light] .noir .cr-ms__bead{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px #8a520024, 0 4px 14px #8a520073}[data-theme=light] .noir .cr-ms__item:before{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}[data-theme=light] .noir .cr-ms__item.is-passed:before{background:var(--honey);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px #8a520024}[data-theme=light] .noir .cr-ms__item.is-passed .cr-ms__card{box-shadow:inset 0 0 0 1px #8a520059, var(--lift)}@media (prefers-reduced-motion:no-preference){.js .noir .cr-ms__item .cr-ms__card{opacity:0;transform:translate(1.5rem)}.js .noir .cr-ms__item.in .cr-ms__card{opacity:1;transition:opacity .7s,transform .9s cubic-bezier(.2,.9,.2,1),box-shadow .5s;transform:none}}@media (width<=700px){.noir .cr-ms__rail{left:5px}.noir .cr-ms__item{grid-template-columns:1fr;padding-left:2rem}.noir .cr-ms__item:before{top:.45rem;left:0}.noir .cr-ms__year{text-align:left;align-items:baseline;gap:.8rem;padding:0 0 .75rem;display:flex}}.noir .cr-dos__stage{--u:1;perspective:1800px;max-width:62rem}.noir .cr-dos__sheet{transform:translateY(calc((1 - var(--u)) * 2rem));margin:0}.noir .cr-fold{transform-style:preserve-3d;transform-origin:50% 0;position:relative}.noir .cr-fold__face{color:var(--bark);background:linear-gradient(#fbf6ea,#f3ead6);padding:clamp(.5rem,1.5vw,1rem) clamp(1.35rem,4vw,2.75rem);position:relative}.noir .cr-fold--1>.cr-fold__face{border-radius:1.25rem 1.25rem 0 0;padding-top:clamp(1.25rem,3vw,2.1rem);box-shadow:0 -20px 60px -30px #000c}.noir .cr-fold--2>.cr-fold__face,.noir .cr-fold--3>.cr-fold__face{border-top:1px dashed #38161638}.noir .cr-fold--2{transform:rotateX(calc((1 - var(--u)) * -88deg))}.noir .cr-fold--3{transform:rotateX(calc((1 - var(--u)) * 150deg))}.noir .cr-fold:not(:has(>.cr-fold))>.cr-fold__face{border-radius:0 0 1.25rem 1.25rem;padding-bottom:clamp(1.25rem,3vw,2.1rem)}.noir .cr-fold--1:not(:has(>.cr-fold))>.cr-fold__face{border-radius:1.25rem}.noir .cr-fold--2>.cr-fold__face:before,.noir .cr-fold--3>.cr-fold__face:before{content:"";pointer-events:none;border-radius:inherit;opacity:calc(1 - var(--u));background:linear-gradient(#38161659,#0000 45%);position:absolute;inset:0}.noir .cr-dos__row{border-bottom:1px solid #3816161a;grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;margin:0;padding:1.05rem 0;display:grid;position:relative}.noir .cr-dos__row:last-child{border-bottom:0}.noir .cr-dos__row dt{letter-spacing:.16em;text-transform:uppercase;color:#38161699;padding-top:.3rem;font-size:.72rem;font-weight:800}.noir .cr-dos__row dd{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:600;line-height:1.35}.noir .cr-dos__row.is-hi dd{background:linear-gradient(#0000 55%,#fbd012bf 55% 92%,#0000 92%);justify-self:start;display:inline}.noir .cr-dos__stamp{z-index:2;color:#b4412a;letter-spacing:.18em;text-transform:uppercase;background:#fbf6ea;border:2px solid #b4412a;border-radius:.4rem;padding:.5rem .8rem;font-size:.78rem;font-weight:800;position:absolute;top:0;right:clamp(1rem,3vw,2rem);translate:0 -55%;rotate:-8deg}@media (width<=640px){.noir .cr-dos__row{grid-template-columns:1fr;gap:.35rem}}.noir .cr-ppl__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.noir .cr-person{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.75rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.noir .cr-person__ring{aspect-ratio:1;border-radius:50%;width:clamp(7.5rem,12vw,9.5rem);padding:5px;position:relative}.noir .cr-person__halo{background:conic-gradient(from var(--halo), transparent 0 55%, #fbd01240 70%, var(--honey) 92%, transparent 100%);border-radius:50%;position:absolute;inset:0}.noir .cr-person__face{background:radial-gradient(circle at 30% 25%,#3a1d1d,#170d0d 70%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.noir .cr-person__face img{object-fit:cover;width:100%;height:100%}.noir .cr-person__mono{font-family:var(--f-display);letter-spacing:-.02em;color:var(--accent,var(--honey));font-size:clamp(2rem,3.4vw,2.7rem);font-weight:700}.noir .cr-person__name{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600}.noir .cr-person__role{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.noir .cr-person__bio,.noir .cr-person__bio p{color:var(--muted);margin:.8rem 0 0;line-height:1.6}.noir .cr-person__link{color:var(--text);gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.noir .cr-person__link span:first-child{background:linear-gradient(var(--honey), var(--honey)) 0 100% / 0 1.5px no-repeat;padding-bottom:2px;transition:background-size .45s cubic-bezier(.2,.9,.2,1)}.noir .cr-person__link:is(:hover,:focus-visible) span:first-child{background-size:100% 1.5px}.noir .cr-person__link span:last-child{color:var(--accent,var(--honey));transition:transform .3s}.noir .cr-person__link:hover span:last-child{transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){.js .noir .cr-person__halo{animation:7s linear infinite cr-halo;animation-delay:calc(var(--i) * -2.3s)}.js .noir .cr-person:hover .cr-person__halo{animation-duration:2.6s}.js .noir .cr-person{opacity:0;transform:translateY(1.5rem)}.js .noir .cr-person.in{opacity:1;transition:opacity .7s,transform .9s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--i) * .12s);transform:none}}@keyframes cr-halo{to{--halo:360deg}}@media (width<=460px){.noir .cr-person{grid-template-columns:1fr;justify-items:start}}.noir .cr-beams__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.noir .cr-beam{background:linear-gradient(180deg, #fff0dc09, transparent), var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.25rem;padding:clamp(1.4rem,2.5vw,1.9rem);position:relative}.noir .cr-beam__edge{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0 78%, #fbd01226 84%, var(--honey) 94%, #fff6cf 96%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .6s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.noir .cr-beam__icon{width:3rem;height:3rem;color:var(--accent,var(--honey));background:#fbd0121a;border-radius:.9rem;place-items:center;margin-bottom:1.1rem;display:inline-grid}.noir .cr-beam h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.noir .cr-beam__text,.noir .cr-beam__text p{color:var(--muted);margin:0;line-height:1.65}.noir .cr-beam:hover .cr-beam__edge{opacity:1}@media (prefers-reduced-motion:no-preference){.js .noir .cr-beam{opacity:0;transform:translateY(1.25rem)scale(.98)}.js .noir .cr-beam.in{opacity:1;transition:opacity .6s,transform .8s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--i) * 80ms);transform:none}.js .noir .cr-beam.in .cr-beam__edge{opacity:1;animation:6s linear infinite cr-beam;animation-delay:calc(var(--i) * -1s)}.js .noir .cr-beam:hover .cr-beam__edge{animation-duration:2.4s}.js .noir [data-beams]:not(.is-live) .cr-beam__edge{animation-play-state:paused}}@keyframes cr-beam{to{--beam:360deg}}@media (width<=960px){.noir .cr-beams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.noir .cr-beams__grid{grid-template-columns:1fr}}.noir .cr-wt__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.noir .cr-wt__head{margin-bottom:0;position:sticky;top:7rem}.noir .cr-wt__list{margin:0;padding:0;list-style:none}.noir .cr-wt__step{--w:1;border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:0 1rem;padding:clamp(1.1rem,2.5vw,1.6rem) 0;display:grid}.noir .cr-wt__step:last-child{border-bottom:1px solid var(--line)}.noir .cr-wt__n{letter-spacing:.1em;color:var(--accent,var(--honey));opacity:calc(.6 + var(--w) * .4);grid-row:span 2;padding-top:.9rem;font-size:.8rem;font-weight:700}.noir .cr-wt__name{font-family:var(--f-body);letter-spacing:calc(-.045em * var(--w));font-size:clamp(2.1rem,5.2vw,4.1rem);line-height:1.05;font-weight:calc(200 + var(--w) * 600);color:color-mix(in srgb, var(--text) calc(40% + var(--w) * 60%), transparent);margin:0}.noir .cr-wt__step.is-peak .cr-wt__name{color:var(--accent,var(--honey))}.noir .cr-wt__text,.noir .cr-wt__text p{color:var(--muted);max-width:46ch;margin:.35rem 0 0;line-height:1.6}.noir .cr-wt__text{opacity:calc(.75 + var(--w) * .25)}@media (width<=860px){.noir .cr-wt__grid{grid-template-columns:1fr}.noir .cr-wt__head{margin-bottom:1.5rem;position:static}}.noir .cr-zoom__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.noir .cr-zoom__intro .cr-head{margin-bottom:0}.noir .cr-zoom__text p{color:var(--muted);margin:0 0 1rem;font-size:1.06rem;line-height:1.75}.noir .cr-zoom__track{--z:1;margin-top:clamp(2rem,5vw,3.5rem);position:relative}.js .noir .cr-zoom__track.is-scrub{height:260vh}.noir .cr-zoom__pin{position:relative}.js .noir .cr-zoom__track.is-scrub .cr-zoom__pin{align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.noir .cr-zoom__frame-wrap{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.noir .cr-zoom__legend{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.noir .cr-zoom__legend li{color:var(--muted);border-radius:.8rem;grid-template-columns:2rem 1fr;padding:.75rem .9rem;transition:background .4s,color .4s;display:grid}.noir .cr-zoom__legend li>*{grid-column:2}.noir .cr-zoom__legend .cr-zoom__k{grid-area:span 2/1;padding-top:.2rem;font-size:.75rem;font-weight:700}.noir .cr-zoom__legend strong{font-family:var(--f-display);color:var(--text);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.noir .cr-zoom__legend span:not(.cr-zoom__k){font-size:.88rem}.noir .cr-zoom__legend li.is-on{color:var(--text);background:#fbd0121a}.noir .cr-zoom__legend li.is-on .cr-zoom__k{color:var(--accent,var(--honey))}.noir .cr-zoom__stage{aspect-ratio:16/10;background:radial-gradient(circle at 50% 50%, #fbd0120f, transparent 65%), var(--bg-2);width:100%;max-height:76vh;box-shadow:inset 0 0 0 1px var(--line);border-radius:1.5rem;position:relative;overflow:hidden}.noir .cr-zoom__cam{transform:scale(calc(pow(1.9, (var(--n) - 1) * (1 - var(--z)))));transform-origin:50%;position:absolute;inset:11% 6% 5%}@supports not (scale:pow(2, 2)){.noir .cr-zoom__cam{transform:scale(calc(1 + (var(--n) - 1) * 2.1 * (1 - var(--z)) * (1 - var(--z))))}}.noir .cr-zoom__f{--s:calc(pow(1.9, var(--k) - (var(--n) - 1)));width:calc(100% * var(--s));height:calc(100% * var(--s));border-radius:calc(1.4rem * var(--s) + .3rem);border:calc(1.5px * var(--s)) solid #fbd01280;background:#fbd01206;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports not (scale:pow(2, 2)){.noir .cr-zoom__f--0{--s:.15}.noir .cr-zoom__f--1{--s:.28}.noir .cr-zoom__f--2{--s:.53}.noir .cr-zoom__f--3{--s:1}}.noir .cr-zoom__f:last-child{border-color:#fff0dc2e}.noir .cr-zoom__tag{white-space:nowrap;font-size:calc(14px * var(--s) * 1.9);letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--honey));font-weight:700;position:absolute;top:0;left:0;translate:0 -120%}.noir .cr-zoom__states{font-size:calc(12px * var(--s) * 1.9);color:var(--muted);pointer-events:none;flex-direction:column;justify-content:space-between;padding:5% 3%;font-weight:600;display:flex;position:absolute;inset:0}.noir .cr-zoom__states ul{white-space:nowrap;justify-content:space-around;gap:1em;margin:0;padding:0;list-style:none;display:flex}.noir .cr-zoom__pins{justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.noir .cr-zoom__pin-dot{font-size:calc(10px * var(--s) * 3);color:var(--text);justify-items:center;gap:6%;font-weight:700;display:grid}.noir .cr-zoom__pin-dot i{--k:calc(var(--s) * .42);width:calc(42px * var(--s));height:calc(42px * var(--s));align-self:center;position:relative}.noir .cr-zoom__pin-dot b,.noir .cr-zoom__pin-dot i:before,.noir .cr-zoom__pin-dot i:after{width:100px;height:100px;transform:scale(var(--k));border-radius:50%;margin:-50px 0 0 -50px;position:absolute;top:50%;left:50%}.noir .cr-zoom__pin-dot b{background:var(--honey);box-shadow:0 0 0 36px #fbd01233}.noir .cr-zoom__pin-dot i:before,.noir .cr-zoom__pin-dot i:after{content:"";box-sizing:border-box;border:14px solid var(--honey);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.js .noir .cr-zoom__pin-dot i:before,.js .noir .cr-zoom__pin-dot i:after{animation:2.4s cubic-bezier(.2,.7,.3,1) infinite cr-ping}.js .noir .cr-zoom__pin-dot i:after{animation-delay:1.2s}.js .noir .cr-zoom__pin-dot:nth-child(2) i:before{animation-delay:.6s}.js .noir .cr-zoom__pin-dot:nth-child(2) i:after{animation-delay:1.8s}}@keyframes cr-ping{0%{transform:scale(var(--k));opacity:.8}to{transform:scale(calc(var(--k) * 3.2));opacity:0}}.noir .cr-zoom__offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.noir .cr-zoom__offices li{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.1rem;padding:1.4rem 1.5rem}.noir .cr-zoom__offices h3{font-family:var(--f-display);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.noir .cr-zoom__offices address{color:var(--text);font-style:normal;line-height:1.55}.noir .cr-zoom__offices p{color:var(--muted);margin:.4rem 0 .8rem;font-size:.92rem}.noir .cr-zoom__offices a{color:var(--accent,var(--honey));font-weight:700;text-decoration:none}@media (width<=860px){.noir .cr-zoom__intro,.noir .cr-zoom__frame-wrap{grid-template-columns:1fr}.noir .cr-zoom__legend{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.noir .cr-zoom__legend li{padding:.55rem .6rem}.noir .cr-zoom__legend strong{font-size:.95rem}.noir .cr-zoom__stage{aspect-ratio:4/5;max-height:60vh}.noir .cr-zoom__states{font-size:calc(6.5px * var(--s) * 1.9);padding:3%}.noir .cr-zoom__states ul{flex-wrap:wrap;gap:.2em .8em}.noir .cr-zoom__offices{grid-template-columns:1fr}}.noir .cr-idx__grid{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.noir .cr-idx__sectors{gap:.4rem;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:7rem}.noir .cr-idx__sector{text-align:left;cursor:pointer;width:100%;color:var(--muted);font:600 1.05rem/1.2 var(--f-display);letter-spacing:-.01em;background:0 0;border:0;border-radius:.9rem;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.5rem;padding:.95rem 1rem;transition:background .35s,color .35s;display:grid}.noir .cr-idx__n{font:700 .75rem/1 var(--f-body);letter-spacing:.08em}.noir .cr-idx__count{font:600 .75rem/1 var(--f-body);color:var(--muted)}.noir .cr-idx__sector:is(:hover,[aria-pressed=true]){color:var(--text);background:#fbd0121a}.noir .cr-idx__sector[aria-pressed=true] .cr-idx__n{color:var(--accent,var(--honey))}.noir .cr-idx__wall{gap:clamp(1.4rem,3vw,2.1rem);display:grid}.noir .cr-idx__group{transition:opacity .45s,filter .45s}.noir .cr-idx__gh{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;font-family:var(--f-body);margin:0 0 .5rem}.noir .cr-idx__names{flex-wrap:wrap;gap:.1rem 0;margin:0;padding:0;list-style:none;display:flex}.noir .cr-idx__names li{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.6rem,3.6vw,3rem);font-weight:600;line-height:1.12;transition:color .45s}.noir .cr-idx__names li:not(:last-child):after{content:"⬡";vertical-align:.55em;color:var(--accent,var(--honey));opacity:.7;margin:0 .55em;font-size:.38em}.noir .cr-idx__link{color:var(--accent,var(--honey));margin-top:.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.noir .cr-idx__link:hover{text-underline-offset:3px;text-decoration:underline}.noir [data-index].has-focus .cr-idx__group:not(.is-on){opacity:.22;filter:blur(.5px)}.noir [data-index].has-focus .cr-idx__group.is-on .cr-idx__names li{color:var(--accent,var(--honey))}@media (width<=860px){.noir .cr-idx__grid{grid-template-columns:1fr}.noir .cr-idx__sectors{scrollbar-width:none;gap:.4rem;padding-bottom:.3rem;display:flex;position:static;overflow-x:auto}.noir .cr-idx__sector{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;grid-template-columns:auto auto;padding:.6rem .9rem;font-size:.95rem}.noir .cr-idx__count{display:none}}.noir .cr-chat__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.noir .cr-chat__head{position:sticky;top:7rem}.noir .cr-chat__phone{box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -40px #000000e6;background:#140c0c;border-radius:1.75rem;overflow:hidden}.noir .cr-chat__bar{border-bottom:1px solid var(--line);background:#fff0dc0a;align-items:center;gap:.8rem;margin:0;padding:1rem 1.25rem;display:flex}.noir .cr-chat__avatar{background:var(--honey);width:2.4rem;height:2.4rem;color:var(--bark);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.noir .cr-chat__bar strong{font-size:.95rem;display:block}.noir .cr-chat__bar em{color:var(--muted);font-size:.78rem;font-style:normal}.noir .cr-chat__thread{background:radial-gradient(circle at 0 0,#fbd0120a,#0000 50%);gap:1.1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.noir .cr-chat__pair{gap:.55rem;display:grid}.noir .cr-chat__q{background:var(--honey);max-width:82%;color:var(--bark);font:700 1rem/1.4 var(--f-body);letter-spacing:0;border-radius:1.1rem 1.1rem .3rem;justify-self:end;margin:0;padding:.8rem 1.05rem}.noir .cr-chat__a{justify-self:start;max-width:88%;position:relative}.noir .cr-chat__a p{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:#fff0dc12;border-radius:1.1rem 1.1rem 1.1rem .3rem;margin:0;padding:.85rem 1.1rem;line-height:1.6}.noir .cr-chat__dots{background:#fff0dc12;border-radius:1.1rem 1.1rem 1.1rem .3rem;gap:4px;width:max-content;padding:.9rem 1.1rem;display:none}.noir .cr-chat__dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cr-dot}.noir .cr-chat__dots i:nth-child(2){animation-delay:.15s}.noir .cr-chat__dots i:nth-child(3){animation-delay:.3s}@keyframes cr-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.js .noir .cr-chat__pair.is-armed .cr-chat__q{opacity:0;transform-origin:100% 100%;transform:translateY(.75rem)scale(.96)}.js .noir .cr-chat__pair.is-armed .cr-chat__a p{opacity:0;transform-origin:0 100%;transform:translateY(.5rem)}.js .noir .cr-chat__pair.is-asked .cr-chat__q{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.2,1.2);transform:none}.js .noir .cr-chat__pair.is-typing .cr-chat__dots{display:flex}.js .noir .cr-chat__pair.is-typing .cr-chat__a p{visibility:hidden;position:absolute;inset:0 auto auto 0}.js .noir .cr-chat__pair.is-answered .cr-chat__a p{opacity:1;transition:opacity .45s,transform .5s cubic-bezier(.2,.9,.2,1.2);transform:none}}@media (width<=860px){.noir .cr-chat__grid{grid-template-columns:1fr}.noir .cr-chat__head{position:static}.noir .cr-chat__q,.noir .cr-chat__a{max-width:94%}}.noir .cr-drip__box{text-align:center;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(80% 60% at 50% 100%,#fbd0121f,#0000 70%),#160d0d;border-radius:clamp(1.5rem,3vw,2.25rem);padding:clamp(7rem,12vw,9.5rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.noir .cr-drip__honey{width:100%;height:clamp(6rem,11vw,9rem);fill:var(--honey);position:absolute;top:0;left:0}.noir .cr-drip__drop{transform-box:fill-box;transform-origin:50% 0}.noir .cr-drip__box .g-eyebrow{color:var(--accent,var(--honey))}.noir .cr-drip__h{font-family:var(--f-display);letter-spacing:-.035em;max-width:18ch;margin:0 auto .9rem;font-size:clamp(2.1rem,4.6vw,3.8rem);font-weight:600;line-height:1.02}.noir .cr-drip__text{color:var(--muted);max-width:52ch;margin:0 auto 1.8rem;font-size:1.06rem}.noir .cr-drip__box .g-btns{justify-content:center}@media (prefers-reduced-motion:no-preference){.js .noir .cr-drip__box.in .cr-drip__drop{animation:5.5s cubic-bezier(.55,0,.45,1) infinite cr-drip;animation-delay:var(--d)}}@keyframes cr-drip{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(calc(var(--r) * 2.6px)) scale(.92, 1.25)}60%{transform:translateY(calc(var(--r) * 3.2px)) scale(.8, 1.35)}75%{transform:translateY(calc(var(--r) * 1.1px)) scale(1, 1.05)}}.noir .fab{--wa:3.5rem;--top-w:3rem;--gap:.75rem;z-index:60;right:clamp(1rem,2vw,1.5rem);bottom:max(1rem, env(safe-area-inset-bottom));align-items:flex-end;gap:var(--gap);pointer-events:none;translate:0 calc(var(--fab-lift,0px) * -1);flex-direction:column;transition:translate .55s cubic-bezier(.2,.9,.25,1),opacity .3s,visibility;display:flex;position:fixed}.noir .fab>*{pointer-events:auto}.noir.menu-open .fab{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}@media (width<=640px){.noir .fab{--wa:3.25rem;--top-w:2.75rem}}@media print{.noir .fab{display:none}}.noir .fab-top{width:var(--top-w);aspect-ratio:100/116;cursor:pointer;margin-right:calc((var(--wa) - var(--top-w)) / 2);opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 14px 22px #000000b3);background:0 0;border:0;padding:0;transition:scale .6s cubic-bezier(.3,1.5,.5,1),rotate .6s cubic-bezier(.3,1.3,.5,1),opacity .3s,visibility 0s .6s,translate .5s cubic-bezier(.2,.9,.25,1);rotate:-60deg;scale:.4}.noir .fab-top[data-show]{opacity:1;visibility:visible;pointer-events:auto;transition:scale .6s cubic-bezier(.3,1.5,.5,1),rotate .6s cubic-bezier(.3,1.3,.5,1),opacity .3s,visibility,translate .5s cubic-bezier(.2,.9,.25,1);rotate:0deg;scale:1}.noir .fab[data-wa-off] .fab-top{translate:0 calc(var(--wa) + var(--gap))}.noir .fab-top svg{width:100%;height:100%;display:block;overflow:visible}.noir .fab-top__cell{fill:#1b1010}.noir .fab-top__rim{fill:none;stroke:#fbd01273;stroke-width:3px;stroke-linejoin:round;transition:stroke .25s,stroke-width .25s}.noir .fab-top [data-fab-honey]{transition:transform .15s linear}.noir .fab-top__wave{fill:var(--honey)}.noir .fab-top__arrow{fill:none;stroke:var(--text);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.noir .fab-top__arrow--dark{stroke:var(--bark)}.noir .fab-top__arrows{transition:transform .3s cubic-bezier(.2,.9,.25,1)}.js .noir .fab-top[data-show] .fab-top__wave{animation:2.6s linear infinite fab-wave}@keyframes fab-wave{to{transform:translate(-50px)}}@media (hover:hover) and (pointer:fine){.noir .fab-top:hover .fab-top__rim{stroke:var(--honey)}.noir .fab-top:hover .fab-top__arrows{transform:translateY(-5px)}}.noir .fab-top:focus-visible{outline:none}.noir .fab-top:focus-visible .fab-top__rim{stroke:var(--honey);stroke-width:7px}.noir .fab-top.is-launch .fab-top__arrows{animation:.7s cubic-bezier(.5,0,.3,1) fab-launch}@keyframes fab-launch{0%{transform:translateY(0)}42%{transform:translateY(-95px)}42.01%{transform:translateY(95px)}to{transform:translateY(0)}}.noir .fab-wa{height:var(--wa);color:var(--text);background:#160e0e00;border-radius:999px;align-items:center;text-decoration:none;transition:translate .6s cubic-bezier(.2,1.2,.3,1),opacity .35s,visibility,background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #fff0dc00}.noir .fab[data-ready] .fab-wa:not([data-show]){opacity:0;visibility:hidden;pointer-events:none;transition:translate .45s cubic-bezier(.5,0,.75,0),opacity .3s,visibility 0s .45s;translate:0 calc(100% + 2rem)}.noir .fab-wa__icon{width:var(--wa);height:var(--wa);color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;place-items:center;transition:scale .3s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative;box-shadow:0 0 0 2px #0e0909,0 0 0 3.5px #fbd012bf,0 18px 36px -12px #000000d9}.noir .fab-wa__icon svg{width:54%;height:54%}.noir .fab-wa__icon:before,.noir .fab-wa__icon:after{content:"";opacity:0;pointer-events:none;border:2px solid #25d366;border-radius:50%;position:absolute;inset:0}.js .noir .fab-wa.is-ping .fab-wa__icon:before{animation:1.4s cubic-bezier(.2,.6,.35,1) .55s 2 fab-ping}.js .noir .fab-wa.is-ping .fab-wa__icon:after{animation:1.4s cubic-bezier(.2,.6,.35,1) .85s 2 fab-ping}@keyframes fab-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:1.9}}.noir .fab-wa__label{grid-template-columns:0fr;transition:grid-template-columns .45s cubic-bezier(.2,.9,.25,1);display:grid}.noir .fab-wa__label-in{white-space:nowrap;opacity:0;flex-direction:column;gap:.1rem;min-width:0;line-height:1.2;transition:opacity .2s;display:flex;overflow:hidden}.noir .fab-wa__label-in strong{padding:0 .9rem 0 1.25rem;font-size:.92rem;font-weight:700}.noir .fab-wa__status{color:var(--muted,#b9aa9a);align-items:center;gap:.4rem;padding:0 .9rem 0 1.25rem;font-size:.75rem;display:flex}.noir .fab-wa__status i{background:#8a7d72;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.noir .fab-wa.is-open .fab-wa__status i{background:#25d366;box-shadow:0 0 0 3px #25d36640}@media (hover:hover) and (pointer:fine){.noir .fab-wa:hover,.noir .fab-wa:focus-visible{-webkit-backdrop-filter:blur(12px);background:#160e0eeb;box-shadow:inset 0 0 0 1px #fbd0124d,0 24px 50px -18px #000000d9}.noir .fab-wa:hover .fab-wa__label,.noir .fab-wa:focus-visible .fab-wa__label{grid-template-columns:1fr}.noir .fab-wa:hover .fab-wa__label-in,.noir .fab-wa:focus-visible .fab-wa__label-in{opacity:1;transition:opacity .3s .12s}.noir .fab-wa:hover .fab-wa__icon{scale:1.06}}.noir .fab-wa:focus-visible{outline:2px solid var(--honey);outline-offset:4px;border-radius:999px}@media (prefers-reduced-motion:reduce){.noir .fab,.noir .fab *,.noir .fab :before,.noir .fab :after{transition-duration:.01ms!important;animation:none!important}.noir .fab-top{rotate:0deg;scale:1}}[data-motion=off] .noir .fab,[data-motion=off] .noir .fab *,[data-motion=off] .noir .fab :before,[data-motion=off] .noir .fab :after{transition-duration:.01ms!important;animation:none!important}[data-motion=off] .noir .fab-top{rotate:0deg;scale:1}.noir .theme-btn{width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:box-shadow .3s,background .3s,color .3s;display:grid}.noir .theme-btn:hover{box-shadow:inset 0 0 0 1px var(--honey);color:var(--accent,var(--honey))}.noir .theme-btn svg{width:1.25rem;height:1.25rem;overflow:visible}.noir .theme-btn__moon,.noir .theme-btn__sun{transform-box:view-box;transform-origin:12px 12px;transition:opacity .3s,rotate .55s cubic-bezier(.3,1.4,.5,1),scale .55s cubic-bezier(.3,1.4,.5,1)}.noir .theme-btn__moon,.noir .theme-btn__sun circle{fill:currentColor}.noir .theme-btn__sun path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}[data-theme=dark] .theme-btn__moon{opacity:0;rotate:90deg;scale:.4}[data-theme=light] .theme-btn__sun{opacity:0;rotate:-90deg;scale:.4}@media (width<=1023px){.noir .nav:has(.theme-btn) .nav__toggle{margin-left:0}.noir .theme-btn{margin-left:auto}}.theme-swap::view-transition-old(root),.theme-swap::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-swap::view-transition-new(root){z-index:2}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=light] body.noir{--bg:#f7f0e3;--bg-2:#efe5d2;--surface:#fff;--surface-2:#fff8ea;--apricot:#ffb867;--peach:#ffd9b3;--text:#1f0f0d;--muted:#66503f;--line:#3816161c;--line-strong:#38161642;--accent:#8a5200;--serif:"Fraunces Accent", "Bricolage Grotesque Variable", serif;--lift:0 1px 1px #3816160a, 0 8px 18px -10px #3816161f, 0 34px 60px -34px #8a520052;--lift-hi:0 1px 1px #3816160a, 0 14px 28px -12px #38161629, 0 48px 80px -36px #8a52006b;--hive-ink:168 104 0;--hive-spark:214 150 0;--hive-page:247 240 227;--hive-gain:1.25;--hive-fade:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .22 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=light] .noir ::selection{background:var(--bark);color:var(--honey)}[data-theme=light] .noir :focus-visible{outline-color:var(--accent)}[data-theme=light] .noir :is(.tile,.svc,.case,.office){transition:translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){[data-theme=light] .noir :is(.tile,.svc,.case,.office):hover{translate:0 -6px}}[data-theme=light] .noir .btn--honey{box-shadow:inset 0 1px #fff9,0 12px 26px -12px #b06800bf}[data-theme=light] .noir .btn--ghost{box-shadow:inset 0 0 0 1.5px var(--line-strong);backdrop-filter:blur(8px);background:#ffffff73}[data-theme=light] .noir .nav{backdrop-filter:blur(18px)saturate(1.8);background:#ffffff8c;box-shadow:inset 0 0 0 1px #fffc,0 1px #3816160a,0 18px 40px -24px #8a520066}[data-theme=light] .noir .nav__links a:hover{background:#3816160d}[data-theme=light] .noir .sub{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .sub a:hover{background:#fbd01238}[data-theme=light] .noir .theme-btn{background:#fff9}[data-theme=light] .noir .hero__glow{filter:blur(30px);background:radial-gradient(circle,#fbd012b3,#ffc83c47 38%,#0000 66%);width:75vmax;height:75vmax;top:-30vmax;right:-22vmax}[data-theme=light] .noir .hero:before,[data-theme=light] .noir .hero:after{content:"";pointer-events:none;filter:blur(40px);border-radius:50%;position:absolute}[data-theme=light] .noir .hero:before{background:radial-gradient(closest-side,#ffb8678c,#ffb86733 55%,#0000);width:55vmax;height:70%;animation:22s ease-in-out infinite alternate gh-drift-a;bottom:0;left:-14vmax}[data-theme=light] .noir .hero:after{background:radial-gradient(circle,#ffd9b38c,#0000 62%);width:40vmax;height:40vmax;animation:28s ease-in-out infinite alternate gh-drift-b;top:8%;left:38%}@keyframes gh-drift-a{to{translate:10vmax -10%;scale:1.1}}@keyframes gh-drift-b{to{translate:-10vmax 8vmax;scale:.85}}[data-theme=light] .noir .hero__inner{z-index:1}[data-theme=light] .noir .hero__hive{-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}[data-theme=light] .noir .hero__title em,[data-theme=light] .noir .cta__title em{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 1;font-style:italic;font-weight:500}[data-theme=light] .noir .hero__title em{color:var(--text);text-shadow:none;background:linear-gradient(100deg, var(--honey), #ffcf3a 60%, var(--apricot)) no-repeat 0 86% / 100% .34em;margin-inline:-.04em -.1em;padding-inline:.04em .1em}@media (prefers-reduced-motion:no-preference){.js[data-theme=light] .noir .hero__title em{animation:.9s cubic-bezier(.7,0,.2,1) 1s both gh-stroke}}@keyframes gh-stroke{0%{background-size:0 .34em}}[data-theme=light] .noir .hero__rot-item{color:var(--accent);font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:500}[data-theme=light] .noir .hero__rot-toggle{box-shadow:inset 0 0 0 1.5px var(--line-strong)}[data-theme=light] .noir .hero__rot-toggle:hover{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-theme=light] .noir .hero__scroll{box-shadow:inset 0 0 0 1.5px var(--line-strong)}[data-theme=light] .noir .dot{box-shadow:0 0 0 3px #fbd01259,0 0 14px #ffb867e6}[data-theme=light] .noir main{overflow-x:clip}[data-theme=light] .noir .marquee{z-index:2;background:var(--honey);border:0;width:104%;margin-block:1.5rem;margin-inline:-2%;position:relative;rotate:-1.6deg;box-shadow:inset 0 1px #ffffff80,0 24px 44px -24px #b06800b3}[data-theme=light] .noir .marquee li{color:var(--bark)}[data-theme=light] .noir .marquee__bee{filter:none;opacity:.85}[data-theme=light] .noir .tile{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .tile:hover{box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .tile--honey{background:radial-gradient(120% 120% at 100% 0, #ffe26a, transparent 60%), linear-gradient(160deg, var(--honey), #f5b800);box-shadow:inset 0 1px #fff9,0 30px 60px -30px #b06800cc}[data-theme=light] .noir .tile__v span{color:var(--accent)}[data-theme=light] .noir .tile:before{background:radial-gradient(26rem circle at var(--mx,50%) var(--my,50%), #ffc83c33, transparent 60%)}[data-theme=light] .noir .tile:after{background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), #d69600d9, transparent 70%)}[data-theme=light] .noir .tile--honey:after{background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), #38161673, transparent 70%)}[data-theme=light] .noir .services{background:linear-gradient(var(--bg), var(--bg-2) 70%, var(--bg))}[data-theme=light] .noir .svc{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .svc:after{opacity:.16}[data-theme=light] .noir .svc:hover{box-shadow:inset 0 0 0 1px #d696008c, var(--lift-hi)}[data-theme=light] .noir .svc:hover:after{opacity:.34}[data-theme=light] .noir .svc__num,[data-theme=light] .noir .svc__link{color:var(--accent)!important}[data-theme=light] .noir .svc--more{background:linear-gradient(160deg, var(--honey), #f5b800)}[data-theme=light] .noir .svc--more a{color:var(--bark)!important}[data-theme=light] .noir .stack__card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 -20px 50px -24px #8a52004d}[data-theme=light] .noir .stack__card:nth-child(4n+2){background:linear-gradient(150deg, #ffde4f, var(--honey) 45%, #f5b800);color:var(--bark)}[data-theme=light] .noir .stack__card:nth-child(4n+3){background:linear-gradient(150deg, #ffe7c4, var(--peach) 50%, var(--apricot));color:var(--text)}[data-theme=light] .noir .stack__card:nth-child(4n+4){background:var(--surface-2)}[data-theme=light] .noir .stack__card:not(:nth-child(4n+2)) .stack__bee g:first-of-type{stroke:var(--bark)}[data-theme=light] .noir .stack__card:not(:nth-child(4n+2)) .stack__bee g:nth-of-type(2){fill:var(--bark)}[data-theme=light] .noir .stack__card:not(:nth-child(4n+2)) .stack__bee g:nth-of-type(3){fill:var(--honey)}[data-theme=light] .noir .stack__links a:hover{background:var(--bark);color:var(--honey);border-color:var(--bark)}[data-theme=light] .noir .ind__row:before{background:linear-gradient(90deg,#fbd01240,#0000)}[data-theme=light] .noir .ind__num{color:var(--accent)}[data-theme=light] .noir .ind__body a{box-shadow:inset 0 0 0 1px #8a520066}[data-theme=light] .noir .case{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .case:hover{box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .case__meta{color:var(--accent)}[data-theme=light] .noir .case__status{color:var(--muted)}[data-theme=light] .noir .process{border-radius:calc(2.5rem * var(--r-k,1));background:radial-gradient(70% 90% at 90% 0, #ffe26a, transparent 60%), linear-gradient(165deg, var(--honey), #f7bd00);color:var(--bark);--text:var(--bark);--muted:#381616bd;--line:#38161629;margin-inline:clamp(.75rem,2vw,1.5rem);box-shadow:inset 0 1px #ffffff8c,0 50px 90px -50px #b06800cc}[data-theme=light] .noir .process ::selection{background:var(--bark);color:var(--honey)}[data-theme=light] .noir .step__hex{color:var(--bark);background:#fff9}[data-theme=light] .noir .step.is-active .step__hex{background:var(--bark);color:var(--honey)}[data-theme=light] .noir .steps__line{background:#38161624}[data-theme=light] .noir .steps__line span{background:var(--bark);box-shadow:none}[data-theme=light] .noir .office{background:radial-gradient(90% 80% at 100% 0, #fbd01266, #ffb86724 45%, transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .office:hover{box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .office__coords{color:var(--accent)}[data-theme=light] .noir .office__topo{stroke:var(--accent);opacity:.28}[data-theme=light] .noir .office__pin{background:var(--accent);box-shadow:0 0 0 4px #8a520026,0 0 16px #fbd012e6}[data-theme=light] .noir .office__pin:before,[data-theme=light] .noir .office__pin:after,[data-theme=light] .noir .office__burst{border-color:var(--accent)}[data-theme=light] .noir .office:after{background:conic-gradient(from var(--office-a), transparent 0 62%, #d69600f2 80%, transparent 96%)}[data-theme=light] .noir .states li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 6px 14px -10px #38161640}[data-theme=light] .noir .why__list h3:before{color:#e0a800}[data-theme=light] .noir .qa{transition:background .35s,box-shadow .35s,border-color .35s}[data-theme=light] .noir .qa__icon{box-shadow:inset 0 0 0 1px var(--line-strong)}[data-theme=light] .noir .qa[open]{background:var(--surface);box-shadow:var(--lift);border-radius:calc(1.25rem * var(--r-k,1));border-bottom-color:#0000;margin-inline:-1.25rem;padding-inline:1.25rem}[data-theme=light] .noir .cta{background:radial-gradient(60% 80% at 100% 0, #ffe26a, transparent 60%), radial-gradient(50% 70% at 0 100%, #ffb8678c, transparent 60%), var(--honey)}[data-theme=light] .noir .cta__title em{font-weight:400}[data-theme=light] .noir .form{background:var(--surface);color:var(--text);box-shadow:0 1px 1px #3816160d,0 40px 80px -36px #783c008c}[data-theme=light] .noir .form label:not(.chip):not(.consent),[data-theme=light] .noir .form legend{color:var(--muted)}[data-theme=light] .noir .form input:not([type=checkbox]){border-color:var(--line);color:var(--text);background:#faf5ec}[data-theme=light] .noir .form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fbd01259}[data-theme=light] .noir .chip span{box-shadow:inset 0 0 0 1px var(--line-strong)}[data-theme=light] .noir .consent{color:var(--muted)}[data-theme=light] .noir .consent input{accent-color:var(--accent)}[data-theme=light] .noir .foot{background:var(--bg-2);color:#3a2420}[data-theme=light] .noir .foot .muted{color:var(--muted)}[data-theme=light] .noir .foot__h,[data-theme=light] .noir .foot a:hover{color:var(--accent)}[data-theme=light] .noir .foot__office+.foot__office,[data-theme=light] .noir .foot__legal{border-color:var(--line)}[data-theme=light] .noir .foot__legal{color:var(--muted)}[data-theme=light] .noir .foot__icons a{color:#3a2420;border-color:var(--line-strong);background:#ffffff80}[data-theme=light] .noir .foot__icons a:hover,[data-theme=light] .noir .foot__icons a:focus-visible{color:var(--bark);background:var(--honey);border-color:var(--honey)}[data-theme=light] .noir .fab-top{filter:drop-shadow(0 12px 18px #8a52004d)}[data-theme=light] .noir .fab-top__cell{fill:var(--surface)}[data-theme=light] .noir .fab-top__rim{stroke:#8a520073}[data-theme=light] .noir .fab-wa__icon{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px #d69600cc, 0 16px 30px -12px #38161673}[data-theme=light] .noir .fab-wa__status i{background:#a8998c}@media (hover:hover) and (pointer:fine){[data-theme=light] .noir .fab-wa:hover,[data-theme=light] .noir .fab-wa:focus-visible{box-shadow:inset 0 0 0 1px var(--line), 0 24px 50px -18px #38161666;background:#ffffffe6}}[data-theme=light] body.noir{--sand:#ecdfc6;--c-accent-ink:var(--accent)}[data-theme=light] .noir .sec:not([data-bg=image]){--c-surface:var(--surface)}[data-theme=light] .noir :is(.sec[data-bg=honey],.g-cta--honey,.g-form--feature .g-form__lede){--c-accent-ink:var(--bark)}[data-theme=light] .noir .sec[data-bg=dark]{background:var(--sand);--bg-2:#ffffff80;--c-surface:var(--surface)}[data-theme=light] .noir :is(.g-card--boxed,.g-tq,.g-formbox){box-shadow:inset 0 0 0 1px var(--c-line), var(--lift)}[data-theme=light] .noir .g-card--boxed:hover{box-shadow:inset 0 0 0 1px #d696008c, var(--lift-hi)}[data-theme=light] .noir .g-card--honey{background:linear-gradient(160deg, var(--honey), #f5b800);box-shadow:0 30px 60px -34px #b06800b3}[data-theme=light] .noir .g-cta--dark{background:radial-gradient(70% 120% at 100% 0, #fbd01273, transparent 60%), linear-gradient(150deg, #fff6e2, var(--sand));color:var(--text);--c-text:var(--text);--c-bg:var(--bg);box-shadow:var(--lift)}[data-theme=light] .noir .g-cta--honey{background:radial-gradient(60% 100% at 100% 0, #ffe26a, transparent 60%), var(--honey);box-shadow:0 34px 70px -40px #b06800cc}[data-theme=light] .noir .sec[data-bg=image]{color:var(--text);--c-text:var(--text);--c-muted:var(--muted);--c-line:var(--line);--c-surface:#ffffffbf}[data-theme=light] .noir .sec-bg:after{background:var(--bg)}[data-theme=light] .noir .pg-hero--cover{color:var(--text);--c-text:var(--text);--c-muted:var(--muted)}[data-theme=light] .noir .pg-hero__bg:after{background:linear-gradient(#f7f0e373,#f7f0e3f2)}[data-theme=light] .noir .g-form--feature{background:radial-gradient(60% 80% at 100% 0, #ffe26a, transparent 60%), radial-gradient(50% 70% at 0 100%, #ffb8678c, transparent 60%), var(--honey)}[data-theme=light] .noir .g-form--feature .g-formbox{background:var(--surface);color:var(--text);--c-text:var(--text);--c-muted:var(--muted);--c-line:var(--line);box-shadow:0 1px 1px #3816160d,0 40px 80px -36px #783c008c}[data-theme=light] .noir .g-form--feature .g-formbox label:not(.g-consent){color:var(--muted)}[data-theme=light] .noir .g-form--feature .g-formbox :is(input:not([type=checkbox]),textarea){border-color:var(--line);background:#faf5ec}[data-theme=light] .noir .g-form--feature .g-formbox :is(input,textarea):focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #fbd01259}[data-theme=light] .noir .g-form--feature .g-chips span{box-shadow:inset 0 0 0 1px var(--line-strong)}[data-theme=light] .noir .g-form--feature .g-chips span:hover{box-shadow:inset 0 0 0 1px var(--accent)}[data-theme=light] .noir .g-form--feature .g-consent{color:var(--muted)}[data-theme=light] .noir .g-form--feature .g-consent input{accent-color:var(--accent)}[data-theme=light] .noir .g-form__actions .g-btn--secondary{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}[data-theme=light] .noir .g-formbox__sheen{background:linear-gradient(105deg,#0000,#fbd0122e 45%,#0000)}[data-theme=light] .noir .g-form__title em{font-family:var(--serif);letter-spacing:-.01em;opacity:1;font-style:italic;font-weight:500}[data-theme=light] .noir .pg-hero__mesh{-webkit-mask-image:linear-gradient(#0000,#000 18% 45%,#0000 95%);mask-image:linear-gradient(#0000,#000 18% 45%,#0000 95%)}[data-theme=light] .noir .pg-hero--signature .pg-hero__glow{background:radial-gradient(circle,#fbd01280,#ffb86733 40%,#0000 64%)}[data-theme=light] .noir .pg-rail__item{color:var(--accent);font-family:var(--serif);font-style:italic;font-weight:500}[data-theme=light] .noir .pg-rail__bar{background:#38161624}[data-theme=light] .noir .pg-rail__bar i{background:linear-gradient(90deg, var(--accent), #e0a800)}[data-theme=light] .noir .pg-hero .g-btn--primary{background:linear-gradient(#ffdc3d,#f5c400);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #8a520047,0 12px 26px -12px #b06800bf}[data-theme=light] .noir .pg-hero .g-btn--primary:hover{box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #8a520059,0 16px 30px -12px #b06800d9}[data-theme=light] .noir .pg-rail__toggle{box-shadow:inset 0 0 0 1.5px var(--line-strong)}[data-theme=light] .noir .pg-rail__toggle:hover{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-theme=light] .noir :is(.g-pcard,.g-vtabs__card,.g-flowd__card,.g-table--rules tr){background:var(--surface);box-shadow:var(--lift)}[data-theme=light] .noir .g-notestrip{background:var(--surface);box-shadow:0 10px 24px -18px #3816164d}[data-theme=light] .noir .g-vtabs__card .g-prose li:before{background:#fbd0124d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a5200' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/60% no-repeat}[data-theme=light] .noir legend{color:var(--muted)}[data-theme=light] .noir .sec[data-bg=ivory]{--ivory:var(--surface);--bg-2:#f7f0e3;box-shadow:0 -24px 50px -34px #8a520059}[data-theme=light] .noir .sec[data-bg=ivory]+.sec:not([data-bg=ivory]){box-shadow:0 -24px 50px -34px #8a52004d}[data-theme=light] .noir .pg-hero--pulse{background:radial-gradient(55rem 38rem at 78% 42%,#fbd01252,#ffb8671f 45%,#0000 70%),0 0}[data-theme=light] .noir .pg-hero--pulse:before{background-image:linear-gradient(#8a520012 1px,#0000 1px),linear-gradient(90deg,#8a520012 1px,#0000 1px)}[data-theme=light] .noir .pls-hex--main{filter:drop-shadow(0 0 10px #fbd012b3)}[data-theme=light] .noir .pls-hex{stroke:#e0a800}[data-theme=light] .noir .pls-ecg--base{stroke:#8a520024}[data-theme=light] .noir .pls-ecg--trace{stroke:#e0a800;filter:drop-shadow(0 0 6px #fbd012e6)}[data-theme=light] .noir .pls-dot__core{fill:#fff;filter:drop-shadow(0 0 6px #f5b800)}[data-theme=light] .noir .pls-orbit span{color:var(--text);background:#ffffffd1;box-shadow:inset 0 0 0 1px #d6960059,0 10px 24px -10px #8a520066}[data-theme=light] .noir .ib-case__paper{background:var(--surface);box-shadow:inset 0 0 0 1px var(--c-line), inset 0 3px 0 var(--honey), var(--lift-hi)}[data-theme=light] .noir .g-form--consult .g-formbox{--c-surface:var(--surface);box-shadow:0 1px 1px #3816160d,0 40px 80px -36px #783c0080}[data-theme=light] .noir .ib-matrix__table th,[data-theme=light] .noir .ib-faq__q{background:var(--honey);color:var(--bark)}[data-theme=light] .noir .cm-dot{fill:#8a520024}[data-theme=light] .noir .cm-frame{stroke:#8a520029}[data-theme=light] .noir .cm-river__bank{stroke:#468caa29}[data-theme=light] .noir .cm-river__line{stroke:#3c82a099}[data-theme=light] .noir .cm-river__flow{stroke:#ffffffe6}[data-theme=light] .noir .cm-river__name{fill:#32738cbf}[data-theme=light] .noir .cm-link{stroke:#d6960059}[data-theme=light] .noir .cm-pl__mark{fill:var(--surface);stroke:#e0a800}[data-theme=light] .noir .cm-pl__label{fill:var(--text);stroke:var(--bg)}[data-theme=light] .noir .cm-office__label{fill:var(--accent);stroke:var(--bg)}[data-theme=light] .noir .cm-compass__ring{fill:#ffffffd9;stroke:var(--line-strong)}[data-theme=light] .noir .cm-compass__t{fill:var(--muted)}[data-theme=light] .noir .lb-locale .cm-link.is-focus{stroke:#e0a800}[data-theme=light] .noir .atl-vis .cm{filter:drop-shadow(0 30px 50px #8a520038)}[data-theme=light] .noir .atl-vis__card{box-shadow:0 20px 40px -20px #8a520066, inset 0 0 0 1px var(--line);background:#ffffffd9}[data-theme=light] .noir .atl-vis__cap{color:var(--muted)}[data-theme=light] .noir .pg-hero--atlas{background:radial-gradient(55rem 38rem at 75% 40%,#fbd01247,#ffb8671a 45%,#0000 70%)}[data-theme=light] .noir .lb-dock__list a:hover{background:#3816160f}[data-theme=light] .noir .lb-dock.is-float{box-shadow:0 24px 50px -18px #8a520073, inset 0 0 0 1px var(--line);background:#ffffffd1}@media (width<=760px){[data-theme=light] .noir .lb-dock.is-float .lb-dock__list a{background:#3816160a}}[data-theme=light] .noir .lb-locale__card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .lb-locale__now{box-shadow:inset 0 0 0 1px var(--line), 0 8px 18px -10px #3816164d;background:#ffffffe0}[data-theme=light] .noir .lb-locale__step{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -18px #3816164d}[data-theme=light] .noir .lb-locale__step.is-active{box-shadow:inset 0 0 0 1px #d6960080, var(--lift);background:#fffaeb}@media (width<=900px){[data-theme=light] .noir .lb-locale__card{background:#fffffff0}}[data-theme=light] .noir .lb-cal__chart{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .lb-cal__lbl{background:var(--surface)}[data-theme=light] .noir .lb-cal__bar{background:#fbd01238;box-shadow:inset 0 0 0 1px #d6960066}[data-theme=light] .noir .lb-cal__row.is-hi .lb-cal__bar{background:#fbd01273}[data-theme=light] .noir .lb-cal__card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -18px #3816164d}[data-theme=light] .noir .lb-cal__card.is-now{background:linear-gradient(170deg, #fbd01233, var(--surface) 55%)}[data-theme=light] .noir .lb-cal__tags li{background:#3816160d}[data-theme=light] .noir .lb-cal__track{scrollbar-color:#d6960080 transparent}[data-theme=light] .noir .lb-card{background:radial-gradient(120% 90% at 0% 0%, #fff4d1, var(--surface) 60%);box-shadow:0 50px 90px -46px #8a52008c,inset 0 0 0 1px #d6960059}[data-theme=light] .noir .lb-card:after{opacity:.14}[data-theme=light] .noir .lb-card__sheen{background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), #fbd01240, transparent 45%)}[data-theme=light] .noir .lb-card .ob{background:#3816160d}[data-theme=light] .noir .lb-card__meta{border-top-color:var(--line-strong)}[data-theme=light] .noir .lb-office__load{background:var(--surface)}[data-theme=light] .noir .lb-office__load:hover{background:#fff6d6}[data-theme=light] .noir .lb-sister{background:var(--surface)}[data-theme=light] .noir .pg-hero--chronicle:before{background:radial-gradient(55% 60% at 80% 55%,#fbd0124d,#ffb8671a 45%,#0000 72%),repeating-linear-gradient(0deg,#8a52000d 0 1px,#0000 1px 44px)}[data-theme=light] .noir .cr-fold--1>.cr-fold__face{box-shadow:0 -20px 50px -30px #8a520059}[data-theme=light] .noir .cr-person__face{background:radial-gradient(circle at 30% 25%,#fff6d6,#f3e2b8 70%)}[data-theme=light] .noir .cr-beam{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .cr-zoom__stage{background:radial-gradient(circle at 50% 50%, #fbd01224, transparent 65%), var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .cr-zoom__f{background:#fbd01212;border-color:#d69600bf}[data-theme=light] .noir .cr-zoom__f:last-child{border-color:var(--line-strong);background:0 0}[data-theme=light] .noir .cr-zoom__pin-dot b{background:#e0a800;box-shadow:0 0 0 36px #d6960040}[data-theme=light] .noir .cr-zoom__pin-dot i:before,[data-theme=light] .noir .cr-zoom__pin-dot i:after{border-color:#d69600}[data-theme=light] .noir .cr-zoom__legend li.is-on{background:#fbd01238}[data-theme=light] .noir .cr-chat__phone{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .cr-chat__bar{background:#faf5ec}[data-theme=light] .noir .cr-chat__thread{background:radial-gradient(circle at 0 0,#fbd0121a,#0000 50%)}[data-theme=light] .noir :is(.cr-chat__a p,.cr-chat__dots){background:#f6efe2}[data-theme=light] .noir .cr-drip__box{background:radial-gradient(80% 60% at 50% 100%, #fbd0124d, transparent 70%), linear-gradient(180deg, var(--surface), #fbf3e1);box-shadow:inset 0 0 0 1px var(--line), var(--lift-hi)}[data-theme=light] .noir .fo-card{background:linear-gradient(160deg, var(--surface) 0%, #fbf5ea 100%);box-shadow:0 0 0 1px var(--line), 0 30px 60px -28px #8a520073}[data-theme=light] .noir .fo-fan li:first-child .fo-card{background:linear-gradient(160deg, #ffde4f 0%, var(--honey) 55%, #f0b800 100%)}[data-theme=light] .noir .fo-ch__inner{background:radial-gradient(90% 70% at 20% 10%,#fbd01252,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%238a5200' stroke-opacity='.09'/%3E%3C/svg%3E"),linear-gradient(165deg,#fffaf0,#f2e6cf)}[data-theme=light] .noir .fo-ch__rim polygon{stroke:#e0a800}[data-theme=light] .noir .fo-flap__c{box-shadow:0 0 0 1px var(--line), 0 4px 10px -4px #3816164d;background:linear-gradient(#fff 0 49%,#f4ecdc 51% 100%)}[data-theme=light] .noir .fo-flap__c:after{background:#38161624}[data-theme=light] .noir .fo-clock{border-top-color:var(--line)}[data-theme=light] .noir .fo-seal{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .fo-seal__edge{stroke:#d6960099}[data-theme=light] .noir .fo-cta__box{background:radial-gradient(70% 90% at 100% 0%, #fbd0126b, transparent 60%), linear-gradient(150deg, #fff6e2, var(--sand));box-shadow:inset 0 0 0 1px var(--line), var(--lift)}[data-theme=light] .noir .fo-cta__comb{stroke:#8a52002e}[data-theme=light] .noir .lm[data-theme=light]{--lm-tile:#f3e6c8;--lm-tile-ink:var(--accent);--lm-bg-light:var(--bg);--lm-bg:var(--bg)}[data-theme=light] .noir .lm-topic__art{background:radial-gradient(90% 120% at 80% 0,#fbd01259,#0000 60%),linear-gradient(160deg,#fff7e2,#f3e2bd)}[data-theme=light] .noir .lm-topic__art svg{filter:brightness(.62)saturate(1.4)}[data-theme=light] .noir .ms-prose th{background:var(--honey);color:var(--bark)}[data-theme=light] .noir .ms-btn{background:var(--honey);color:var(--bark)!important}[data-theme=light] .noir .ms-btn:hover{box-shadow:0 12px 24px -10px #b0680099}[data-theme=light] .noir .ms-sheet .post-btn .b-btn{background:var(--honey);color:var(--bark)!important}[data-theme=light] .noir .ms-topics a:not(.ms-all) span{background:#3816160f}[data-theme=light] .noir .lm-card__img{background:#efe5d2}[data-theme=dark] .noir .sec[data-bg=ivory]{--ivory:#1a1111;background:var(--ivory);color:var(--text);--text:#f6efe6;--muted:#b3a597;--line:#fff0dc1a;--bg-2:#231717;--ink-red:#e58a6f;--c-surface:#231717;box-shadow:inset 0 1px #fbd0122e,0 -30px 60px -30px #000000b3}[data-theme=dark] .noir .sec[data-bg=ivory]+.sec:not([data-bg=ivory]){box-shadow:inset 0 1px #fff0dc0f,0 -30px 60px -30px #000000b3}[data-theme=dark] .noir .sec[data-bg=ivory] ::selection{background:var(--honey);color:var(--bark)}[data-theme=dark] .noir .sec[data-bg=ivory] .g-btn--secondary{color:var(--text);box-shadow:inset 0 0 0 1.5px #ffffff40}[data-theme=dark] .noir .sec[data-bg=ivory] .ib-journey__node{box-shadow:0 0 0 6px var(--ivory), 0 0 0 7px #fff0dc33}[data-theme=dark] .noir .sec[data-bg=ivory] .ob.is-open{color:#5fd28a}[data-theme=dark] .noir .sec[data-bg=ivory] .ob.is-closed{color:#f0a08a}[data-theme=dark] .noir .sec[data-bg=ivory] .lb-row__icon{color:var(--honey)}[data-theme=dark] .noir .sec[data-bg=ivory] :is(.lb-wheel__prog,.lb-wheel__node.is-past .lb-wheel__dot){stroke:var(--honey)}[data-theme=dark] .noir .sec[data-bg=ivory] .lb-wheel__loop{stroke:#e58a6f}[data-theme=dark] .noir :is(.g-fix__sheet,.ib-story__card,.ib-quote,.ib-faq__card,.ib-matrix__sheet,.ib-check,.ib-comb__item,.lb-cycle__step.is-active){color:var(--text);background:#241818;box-shadow:inset 0 0 0 1px #fff0dc17,0 30px 60px -34px #000c}[data-theme=dark] .noir .ib-faq__card:hover{box-shadow:inset 0 0 0 1.5px var(--honey), 0 24px 40px -28px #000c}[data-theme=dark] .noir .ib-story__dot{background:#241818}[data-theme=dark] .noir .ib-comb__shell{fill:#241818;stroke:var(--honey)}[data-theme=dark] .noir .ib-comb__check{box-shadow:inset 0 0 0 1.5px #fff0dc4d}[data-theme=dark] .noir .g-fix__stamp{background:repeating-linear-gradient(-45deg,#0000 0 6px,#fff0dc0a 6px 7px);box-shadow:inset 0 0 0 1.5px #fff0dc73}[data-theme=dark] .noir .ib-quote__lead{border-bottom-color:#fff0dc33}[data-theme=dark] .noir .ib-quote__tick{color:var(--honey)}[data-theme=dark] .noir .g-form--consult .g-formbox{--c-text:var(--text);--c-muted:var(--muted);--c-line:#fff0dc1f;--c-bg:#1a1111;--c-surface:#1d1313;color:var(--text);box-shadow:inset 0 0 0 1px #fbd0122e,0 40px 80px -40px #000c}[data-theme=dark] .noir .g-form--consult .g-formbox .g-btn--secondary{color:var(--text);box-shadow:inset 0 0 0 1.5px #ffffff40}[data-theme=dark] .noir .g-form--consult .g-formbox .g-chips input:checked+span{background:var(--honey);color:var(--bark)}[data-theme=dark] .noir .g-form--consult .g-formbox .g-consent{color:var(--muted)}[data-theme=dark] .noir .lb-phone{color:var(--text);background:#1d1414;box-shadow:0 50px 90px -40px #000000e6,inset 0 0 0 1px #fff0dc1a}[data-theme=dark] .noir .lb-phone__top{border-bottom-color:#fff0dc1a}[data-theme=dark] .noir :is(.lb-phone__top small,.lb-phone__note,.lb-bubble__lang){color:var(--muted)}[data-theme=dark] .noir .lb-phone__tabs{background:#fff0dc0f}[data-theme=dark] .noir .lb-phone__tabs button{color:var(--muted)}[data-theme=dark] .noir .lb-bubble{background:#2a1d1d}[data-theme=light] .noir .lb-phone__pill{background:var(--honey)}[data-theme=light] .noir .lb-phone__tabs button[aria-pressed=true]{color:var(--bark)}[data-theme=dark] .noir .ib-story__flow i{background:var(--honey)}[data-theme=dark] .noir .ib-story__node.is-past .ib-story__dot{box-shadow:inset 0 0 0 2px var(--honey)}[data-theme=dark] .noir .ib-story__node.is-past .ib-story__dot i,[data-theme=dark] .noir .ib-story__node.is-active .ib-story__dot{background:var(--honey)}[data-theme=dark] .noir .ib-story__node.is-active .ib-story__dot i{background:var(--bark)}[data-theme=dark] .noir .ib-comb__item input:checked+.ib-comb__check{background:var(--honey)}[data-theme=dark] .noir .ib-comb__check svg{stroke:var(--bark)}[data-theme=dark] .noir .g-fix__tick{background:var(--honey)}[data-theme=dark] .noir .g-fix__tick path{stroke:var(--bark)}[data-theme=dark] .noir .lb-flip__tick{background:var(--honey)}[data-theme=dark] .noir .lb-flip__tick svg{stroke:var(--bark)}[data-theme=dark] .noir .ib-faq__q{background:var(--honey);color:var(--bark)}[data-theme=dark] .noir .g-form--consult .g-formbox :is(legend,label){color:var(--text)}[data-theme=dark] .noir .g-form--consult .g-formbox .g-chips span{color:var(--text);box-shadow:inset 0 0 0 1px #fff3}[data-theme=dark] .noir .g-formbox__ecg path{stroke:var(--honey)}.noir .lb-phone__av{color:var(--bark)}[data-theme=light] .noir .g-flowd__loop{stroke:var(--accent);opacity:.7}[data-theme=light] .noir .g-flowd__trace{stroke:var(--accent)}[data-theme=light] .noir .g-flowd__dot circle{fill:var(--accent);filter:drop-shadow(0 0 3px #fbd012f2)drop-shadow(0 0 7px #fbd01299)}[data-theme=light] .noir .g-flowd__arrow:after{background:var(--accent)}[data-theme=light] .noir .fo-seal__ring text{fill:var(--accent)}[data-theme=light] .noir :is(.fo-seal__hex,.fo-seal__tick){stroke:var(--accent)}[data-theme=light] .noir .fo-seal__inner{fill:#fbd01238;stroke:#d6960080}[data-theme=light] .noir .fo-ch:nth-child(3n+1) .fo-ch__inner{background-color:#fffaf0}[data-theme=light] .noir .ms-iris__frame polygon,[data-theme=light] .noir .ms-up__ring,[data-theme=light] .noir .lm-arc .lm-arc__on{stroke:var(--accent)}[data-theme=light] .noir .cm-compass__n{fill:var(--accent)}[data-theme=light] .noir .fo-qa__x:before,[data-theme=light] .noir .fo-qa__x:after{background:var(--accent)}[data-theme=light] .noir .g-tabs__list button[aria-selected=true]{border-bottom-color:var(--accent)}[data-theme=light] .noir .g-vtabs__acc button:after{border-color:var(--accent)}[data-theme=light] .noir .ms-up{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffffeb;box-shadow:inset 0 0 0 1px #d6960059,0 1px 2px #3816160f,0 24px 50px -20px #8a520073}[data-theme=light] .noir .ms-up__track{stroke:#3816161a}[data-theme=light] .noir .ms-up__ring{filter:drop-shadow(0 0 3px #fbd012cc)}[data-theme=light] .noir .ms-up__close:hover,[data-theme=light] .noir .ms-up__close:focus-visible{background:#3816160f}
