@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(/_next/static/media/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(/_next/static/media/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(/_next/static/media/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(/_next/static/media/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(/_next/static/media/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}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-standard-normal.DIwfbPUE.woff2)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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-standard-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-standard-normal.DrHU7SY7.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-standard-normal.BOyYyU_V.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-standard-normal.HoL-AExg.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-standard-normal.BpEBLj1O.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-standard-italic.Bl6DJqma.woff2)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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-standard-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-standard-italic.CMW9dfKg.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-standard-italic.C-k5pZlm.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-standard-italic.BhUEwDRF.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-standard-italic.BOLXpvkj.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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;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;-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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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,)}}.research-hub--reader{max-width:1600px;margin:auto;padding:0 4vw 70px}.research-reader-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;padding:64px 0 48px;display:grid}.research-reader-hero h1{font:400 clamp(46px,5.4vw,82px)/1.04 var(--font-serif);letter-spacing:-.045em;margin:24px 0}.research-reader-hero h1 em{color:#b74030;font-weight:400}.research-reader-hero__lead{max-width:660px;font:20px/1.65 var(--font-serif)}.research-reader-hero__actions{align-items:center;gap:25px;margin-top:30px;display:flex}.research-reader-hero__actions>a{background:var(--ink);color:var(--paper);align-items:center;gap:35px;padding:18px 22px;font-size:14px;font-weight:700;display:flex}.research-reader-hero__actions>span{font-size:12px;line-height:1.8}.research-reader-hero__actions>span strong{font-size:18px}.research-reader-hero figure{background:var(--paper-2);border:1px solid var(--line);margin:0}.research-reader-hero figure img{aspect-ratio:1.13;object-fit:cover;width:100%}.research-reader-hero figcaption{gap:8px;padding:22px;font-size:13px;line-height:1.6;display:grid}.research-reader-hero figcaption strong{font:26px/1.2 var(--font-serif)}.research-reader-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;padding:26px 0;display:grid}.research-reader-principles>div{grid-template-columns:28px 1fr;align-content:start;gap:8px 12px;display:grid}.research-reader-principles span{color:#655e51;padding-top:3px;font-size:11px}.research-reader-principles strong{font-size:14px}.research-reader-principles p{grid-column:2;margin:0;font-size:13px;line-height:1.6}.research-library{padding:64px 0;scroll-margin-top:25px}.research-library__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.research-library__heading h2,.research-reader-method h2{font:400 clamp(32px,3.6vw,52px)/1.1 var(--font-serif);letter-spacing:-.025em;margin:12px 0 0}.research-library__heading>p{max-width:380px;margin:0;font-size:15px;line-height:1.7}.research-library__controls{grid-template-columns:1fr 240px;gap:20px;display:grid}.research-library__controls label{gap:9px;font-size:12px;font-weight:700;display:grid}.research-library__controls input,.research-library__controls select{width:100%;min-height:54px;color:var(--ink);font:15px var(--font-sans);background:#fffcf5;border:1px solid #777466;border-radius:0;padding:14px}.research-library__filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.research-library__filters button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:30px;gap:9px;padding:11px 14px;font-size:12px;display:flex}.research-library__filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.research-library__filters button span{opacity:.72}.research-library__results{justify-content:space-between;align-items:center;gap:15px;margin:23px 0;font-size:12px;display:flex}.research-library__results p{margin:0}.research-library__results button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.research-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.research-library-card{border:1px solid var(--line);background:#fffcf5;flex-direction:column;transition:box-shadow .2s;display:flex}.research-library-card:hover{box-shadow:0 7px 0 var(--paper-2)}.research-library-card figure{margin:0;overflow:hidden}.research-library-card img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .25s}.research-library-card:hover img{transform:scale(1.025)}.research-library-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.research-library-card__meta{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.research-library-card h3{font:400 29px/1.15 var(--font-serif);letter-spacing:-.02em;margin:20px 0 12px}.research-library-card__body>p{margin:0 0 24px;font-size:14px;line-height:1.65}.research-library-card__result{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:18px;display:grid}.research-library-card__result span{text-transform:uppercase;letter-spacing:.08em;color:#625d53;font-size:10px}.research-library-card__result strong{font-size:13px;font-weight:500;line-height:1.6}.research-library-card__link{justify-content:space-between;align-items:center;margin-top:25px;font-size:12px;font-weight:700;display:flex}.research-library-card__link b{background:var(--acid);border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.research-library__empty{border:1px dashed var(--line);text-align:center;padding:60px 24px}.research-library__empty h3{font:30px var(--font-serif)}.research-library__empty p{line-height:1.6}.research-library__empty button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:14px 20px}.research-reader-method{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;padding:40px 0;display:grid}.research-reader-method p{font:17px/1.75 var(--font-serif)}.research-reader-method a{font-size:13px;text-decoration:underline}.research-reader-method details{border-bottom:1px solid var(--line);padding:20px 0}.research-reader-method summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.6}.research-reader-boundary{background:var(--paper-2);grid-template-columns:1fr 2fr;align-items:center;gap:35px;padding:26px 30px;display:grid}.research-reader-boundary strong{font:27px/1.2 var(--font-serif)}.research-reader-boundary p{margin:0;font-size:13px;line-height:1.8}.research-reader-start{border-left:4px solid var(--coral);background:#fffcf5;margin:22px 0;padding:20px 25px}.research-reader-start>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.research-reader-start p{font:20px/1.65 var(--font-serif);margin:10px 0}.research-reader-start a{font-size:12px;text-decoration:underline}.markdown-article .research-sources{background:var(--paper-2);border:1px solid var(--line);margin-top:44px;padding:28px}.research-sources .article-section__content{font-size:15px}.research-sources .research-sources__intro{font:16px/1.7 var(--font-serif)}.research-evidence-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:15px 0}.research-evidence-disclosure>summary{cursor:pointer;font:700 13px/1.6 var(--font-sans)}.research-sources .research-evidence{margin:20px 0 0}.generated-article--research .markdown-article ol{list-style-type:decimal}.generated-article--research .markdown-article ul{list-style-type:disc}.research-sources ol>li::marker{color:var(--ink)}@media (max-width:1050px){.research-reader-hero{gap:30px}.research-reader-hero h1{font-size:55px}.research-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-reader-principles{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.research-hub--reader{padding:0 5vw 35px}.research-reader-hero{grid-template-columns:1fr;padding:32px 0}.research-reader-hero h1{font-size:46px}.research-reader-hero__lead{font-size:18px}.research-reader-hero figure img{aspect-ratio:16/9}.research-reader-hero__actions{flex-wrap:wrap;gap:15px}.research-reader-principles{gap:22px 14px}.research-reader-principles>div{grid-template-columns:1fr;gap:6px}.research-reader-principles p{grid-column:auto}.research-library{padding:38px 0}.research-library__heading{display:block}.research-library__heading>p{margin-top:20px}.research-library__controls{grid-template-columns:1fr;gap:14px}.research-library__filters button{padding:10px 12px}.research-library__results>span{display:none}.research-library__grid,.research-reader-method,.research-reader-boundary{grid-template-columns:1fr;gap:20px}.research-library-card__body{padding:21px}.markdown-article .research-sources{padding:20px 16px}}:root{--paper:#f5f1e8;--paper-2:#e9e1d1;--ink:#171914;--moss:#5e6f59;--acid:#d8f657;--coral:#ff725c;--midnight:#18213a;--line:#17191447;--font-sans:"Manrope Variable", Arial, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--coral);color:var(--ink)}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);padding:11px 15px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.journal-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(285px,1fr) auto minmax(110px,1fr);align-items:center;column-gap:clamp(18px,2.4vw,42px);height:82px;padding:0 3.5vw;display:grid;position:relative}.journal-logo{letter-spacing:-.065em;font-size:clamp(20px,2.2vw,34px);font-weight:900}.journal-logo span{color:var(--coral)}.journal-header nav{scrollbar-width:none;gap:30px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.journal-header nav::-webkit-scrollbar{display:none}.journal-header nav a,.journal-vk{letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:700}.journal-header nav a{white-space:nowrap;flex:none;padding:12px 0;transition:color .15s;position:relative}.journal-header nav a:after{content:"";background:linear-gradient(90deg,var(--acid),var(--coral));transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.journal-header nav a:hover{color:var(--coral)}.journal-header nav a:hover:after,.journal-header nav a.is-current:after{transform:scaleX(1)}.journal-header nav a.is-current{color:var(--coral)}.journal-vk{border:2px solid var(--ink);background:var(--acid);box-shadow:0 4px 0 var(--ink);border-radius:99px;justify-self:end;padding:10px 18px;transition:background .2s,color .2s,transform .15s,box-shadow .15s}.journal-vk:hover{background:var(--ink);color:var(--acid);box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.journal-ribbon,.article-ribbon{border-bottom:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:20px;padding:12px 3.5vw;font-size:8px;display:grid}.journal-ribbon span:last-child,.article-ribbon span:last-child{justify-self:end}.journal-home{background:var(--paper);min-height:100vh}.cover-story{border-bottom:1px solid var(--line);grid-template-columns:1.18fr .82fr;min-height:calc(100vh - 116px);display:grid}.cover-story__copy{flex-direction:column;padding:6vh 4.5vw 4.5vh;display:flex}.cover-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 5vh;font-size:9px}.cover-story h1{max-width:950px;font:400 clamp(64px,7.2vw,116px)/.84 var(--font-serif);letter-spacing:-.055em;margin:0}.cover-story h1 em{color:var(--coral);font-weight:400}.cover-deck{max-width:660px;font:19px/1.55 var(--font-serif);margin:4vh 0 0 15%}.cover-byline{letter-spacing:.12em;text-transform:uppercase;gap:22px;margin-top:auto;padding-top:4vh;font-size:8px;display:flex}.read-article{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:22px;padding:18px 0 0;font-size:11px;display:flex}.read-article span{font-size:22px;transition:transform .2s}.read-article:hover span{transform:translate(8px)}.cover-editorial{border-left:1px solid var(--line);background:var(--acid);grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:12px;padding:35px;display:grid;position:relative;overflow:hidden}.cover-editorial>span{z-index:3;letter-spacing:.15em;text-transform:uppercase;align-self:start;font-size:9px;position:relative}.cover-editorial>span:nth-of-type(2),.cover-editorial>span:nth-of-type(4){justify-self:end}.cover-editorial>span:nth-of-type(3),.cover-editorial>span:nth-of-type(4){align-self:end}.cover-editorial>strong{z-index:2;font:900 clamp(190px,25vw,390px)/.8 var(--font-sans);letter-spacing:-.1em;color:var(--ink);position:absolute;bottom:-58px;left:18px}.cover-editorial>p{z-index:4;background:var(--paper);max-width:235px;font:italic 18px/1.3 var(--font-serif);padding:15px;position:absolute;bottom:35px;right:30px;transform:rotate(-2deg)}.cover-editorial--art{background:var(--ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;padding:0;display:grid}.cover-editorial--art img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.cover-editorial--art figcaption{z-index:2;border-top:1px solid var(--ink);background:var(--paper);color:var(--ink);font:14px/1.45 var(--font-serif);padding:14px 18px 15px;position:relative}.cover-orbits{aspect-ratio:1;border:1px solid;border-radius:50%;width:95%;animation:34s linear infinite orbit-spin;position:absolute;top:4%;right:-24%}.cover-orbits:before,.cover-orbits:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:16%;transform:scaleY(.45)rotate(31deg)}.cover-orbits:after{transform:scaleY(.45)rotate(-31deg)}.cover-orbits i{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 5px var(--acid);border-radius:50%;position:absolute}.cover-orbits i:first-child{top:11%;left:27%}.cover-orbits i:nth-child(2){background:var(--coral);top:58%;left:-1%}.cover-orbits i:nth-child(3){background:var(--paper);bottom:4%;right:32%}.cover-orbits b{place-items:center;font-size:80px;display:grid;position:absolute;inset:41%;transform:rotate(-25deg)}.issue-index{z-index:1;padding:11vh 3.5vw;position:relative}.issue-index__head{grid-template-columns:.32fr 1fr;align-items:start;margin-bottom:7vh;display:grid}.issue-index__head p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px}.issue-index__head h2{font:400 clamp(54px,6vw,92px)/.9 var(--font-serif);letter-spacing:-.045em;margin:0}.issue-index__grid{z-index:1;isolation:isolate;border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.issue-card{z-index:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#ff725c38;border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:610px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.issue-card>*{pointer-events:none}.issue-card:hover{box-shadow:0 18px 0 var(--ink);z-index:2;transform:translateY(-8px)}.issue-card:active{transform:translateY(-2px)}.issue-card>span{z-index:3;background:var(--paper);border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid;position:absolute;top:28px;right:28px}.issue-card__mark{min-height:245px;font:140px/1 var(--font-serif);border-bottom:1px solid;place-items:center;margin-bottom:26px;display:grid}.issue-card__mark--happiness{background:var(--acid)}.issue-card__mark--fasting{background:var(--coral)}.issue-card__mark--dead-house{background:var(--moss);color:var(--paper)}.issue-card__mark--kys{background:var(--midnight);color:var(--acid)}.issue-card>p{letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin:0 0 14px;font-size:8px}.issue-card h3{font:400 clamp(33px,3.2vw,50px)/.98 var(--font-serif);letter-spacing:-.035em;margin:0}.issue-card>small{max-width:410px;margin-top:20px;font-size:11px;line-height:1.55;display:block}.issue-card>b{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.issue-card>b i{font-size:20px;font-style:normal}.editor-letter{background:var(--ink);color:var(--paper);grid-template-columns:.2fr .85fr .65fr;align-items:start;gap:5vw;padding:9vh 6vw;display:grid}.editor-letter__mark{background:var(--coral);width:120px;height:120px;color:var(--ink);font:italic 70px var(--font-serif);border-radius:50%;place-items:center;display:grid;transform:rotate(-8deg)}.editor-letter span,.theme-atlas header span{letter-spacing:.16em;text-transform:uppercase;font-size:8px}.editor-letter h2{font:400 clamp(47px,5vw,74px)/.96 var(--font-serif);letter-spacing:-.035em;margin:3vh 0 0}.editor-letter__body{border-top:1px solid #f5f1e866;padding-top:32px}.editor-letter__body p{font:16px/1.6 var(--font-serif);margin:0 0 22px}.editor-letter__body b{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.theme-atlas{background:var(--paper-2);padding:10vh 3.5vw}.theme-atlas header{max-width:1050px;margin-bottom:7vh}.theme-atlas h2{font:400 clamp(55px,6vw,92px)/.92 var(--font-serif);letter-spacing:-.04em;margin:3vh 0 0}.theme-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme-card{border:1px solid;flex-direction:column;min-height:420px;padding:24px;display:flex}.theme-card--natal{background:var(--acid)}.theme-card small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.theme-card>b{font:70px var(--font-serif);margin:35px 0 auto}.theme-card h3{font:40px/.98 var(--font-serif);margin:0 0 16px}.theme-card p{margin:0;font-size:11px;line-height:1.55}.home-hubs{border-top:1px solid var(--ink);padding:10vh 3.5vw}.home-hubs header{max-width:1050px;margin-bottom:6vh}.home-hubs header span{letter-spacing:.16em;text-transform:uppercase;font-size:8px}.home-hubs h2{font:400 clamp(45px,5vw,80px)/.94 var(--font-serif);letter-spacing:-.035em;margin:3vh 0 0}.home-hubs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-hub-card{border:2px solid var(--ink);background:var(--paper);flex-direction:column;padding:30px 28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.home-hub-card--personalii{box-shadow:10px 10px 0 var(--acid)}.home-hub-card--tsitaty{box-shadow:10px 10px 0 var(--coral)}.home-hub-card--slovar{box-shadow:10px 10px #9fbea0}.home-hub-card:hover{transform:translate(-3px,-3px)}.home-hub-card--personalii:hover{box-shadow:14px 14px 0 var(--acid)}.home-hub-card--tsitaty:hover{box-shadow:14px 14px 0 var(--coral)}.home-hub-card--slovar:hover{box-shadow:14px 14px #9fbea0}.home-hub-card>b{font:60px var(--font-serif);opacity:.35;position:absolute;top:18px;right:24px}.home-hub-card small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.home-hub-card h3{font:38px/.98 var(--font-serif);max-width:520px;margin:26px 0 14px}.home-hub-card p{max-width:560px;margin:0 0 22px;font-size:12px;line-height:1.6}.home-hub-stats{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.home-reading-routes{border-top:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:10vh 3.5vw}.home-reading-routes>header{grid-template-columns:.34fr 1fr;align-items:start;gap:2vw 4vw;margin-bottom:6vh;display:grid}.home-reading-routes>header .section-kicker{color:var(--acid);margin:0}.home-reading-routes>header h2{max-width:980px;font:500 clamp(48px,5.4vw,84px)/.92 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0}.home-reading-routes>header>p:last-child{max-width:760px;font:17px/1.62 var(--font-serif);color:#d9d7cf;grid-column:2;margin:0}.home-reading-routes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-reading-route{--route-accent:var(--acid);border:1px solid var(--paper);background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;display:flex}.home-reading-route--02{--route-accent:var(--coral)}.home-reading-route--03{--route-accent:#9fbea0}.home-reading-route>div{border-bottom:1px solid var(--ink);background:linear-gradient(145deg,var(--route-accent) 0 22%,var(--paper) 22% 100%);flex-direction:column;min-height:335px;padding:24px;display:flex}.home-reading-route>div>span{border:2px solid var(--ink);background:var(--paper);border-radius:50%;align-self:flex-end;place-items:center;width:50px;height:50px;font-size:11px;font-weight:850;display:grid}.home-reading-route>div>small{letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:850}.home-reading-route h3{font:600 clamp(29px,2.5vw,42px)/.98 var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 13px}.home-reading-route>div>p{font:14px/1.58 var(--font-serif);color:#394037;margin:0}.home-reading-route ol{margin:0;padding:0;list-style:none}.home-reading-route li+li{border-top:1px solid var(--line)}.home-reading-route li a{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:15px 16px;display:grid}.home-reading-route li a:hover{background:var(--route-accent)}.home-reading-route li a>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.home-reading-route li a>strong{font:600 17px/1.22 var(--font-serif)}.home-reading-route li a>small{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--moss);font-size:8px;font-weight:800}.home-hub-stats>span{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 14px;font-size:10px}.home-hub-stats strong{font:700 14px var(--font-serif);margin-right:5px}.home-hub-card>i{border-top:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:9px;font-style:normal}@media (max-width:1100px){.home-hubs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reading-routes__grid{grid-template-columns:1fr}.home-reading-route{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.home-reading-route>div{border-right:1px solid var(--ink);border-bottom:0;min-height:290px}}@media (max-width:820px){.home-hubs{padding:70px 14px}.home-hubs h2{font-size:44px}.home-hubs__grid{grid-template-columns:1fr}.home-hub-card h3{font-size:32px}.home-reading-routes{padding:70px 14px}.home-reading-routes>header{display:block}.home-reading-routes>header h2{margin-top:18px;font-size:46px}.home-reading-routes>header>p:last-child{margin-top:24px}.home-reading-route{display:flex}.home-reading-route>div{border-right:0;border-bottom:1px solid var(--ink);min-height:300px}.home-reading-route li a{grid-template-columns:36px minmax(0,1fr)}.home-reading-route li a>small{white-space:normal;grid-column:2}}.journal-footer{background:var(--ink);color:var(--paper);grid-template-columns:1.1fr .7fr .6fr .6fr;gap:4vw;padding:8vh 4vw 4vh;display:grid}.journal-logo--footer{font-size:clamp(34px,4vw,68px)}.journal-footer>div:first-child p{font:19px/1.5 var(--font-serif)}.footer-index{flex-direction:column;gap:12px;display:flex}.footer-index>span{letter-spacing:.14em;text-transform:uppercase;color:var(--acid);border-bottom:1px solid #f5f1e859;margin-bottom:10px;padding-bottom:10px;font-size:11px;font-weight:700}.footer-index a,.footer-index p{margin:0;font-size:14px;font-weight:600;line-height:1.45}.footer-index a:hover{color:var(--acid)}.journal-footer>small{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f5f1e859;grid-column:1/-1;margin-top:6vh;padding-top:15px;font-size:10px}.analytics-consent{z-index:1200;border:2px solid var(--ink);color:var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fffaf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 22px;display:grid;position:fixed;bottom:18px;left:max(18px,3vw);right:max(18px,3vw)}.analytics-consent strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.analytics-consent p{max-width:760px;font:15px/1.55 var(--font-serif);margin:0}.analytics-consent nav{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.analytics-consent a{letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-size:10px;font-weight:800}.analytics-consent__actions{gap:10px;display:flex}.analytics-consent button{border:2px solid var(--ink);min-height:42px;color:inherit;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:11px 15px;font-size:10px;font-weight:850}.analytics-consent button:last-child{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.analytics-consent button:hover{transform:translateY(-1px)}.article-progress{z-index:100;background:#1719141f;height:3px;position:fixed;inset:0 0 auto}.article-progress span{transform-origin:0;background:var(--coral);width:100%;height:100%;display:block}.article-ribbon a{justify-self:start}.article-ribbon span:nth-child(2){justify-self:center}.article-page article{background:var(--paper)}.article-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:740px;display:grid}.article-hero__copy{flex-direction:column;padding:8vh 4.5vw 5vh;display:flex}.article-hero__copy>p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 6vh;font-size:9px}.article-hero h1{font:400 clamp(61px,6.6vw,108px)/.87 var(--font-serif);letter-spacing:-.05em;margin:0}.article-deck{max-width:620px;font:20px/1.55 var(--font-serif);margin:4vh 0 0}.article-byline{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;gap:20px;margin-top:auto;padding-top:5vh;font-size:8px;display:flex}.article-hero__image{background:var(--ink);color:var(--paper);margin:0;padding:22px}.article-hero__image img{object-fit:cover;width:100%;height:calc(100% - 34px)}.article-hero__image figcaption{letter-spacing:.11em;text-transform:uppercase;padding-top:11px;font-size:8px}.article-page--fasting .journal-header,.article-page--fasting .article-ribbon{background:var(--midnight);color:var(--paper);border-color:#f5f1e847}.article-page--fasting .journal-logo span{color:var(--acid)}.article-page--fasting .article-hero{background:var(--midnight);color:var(--paper)}.article-page--fasting .article-hero__image{background:var(--paper);color:var(--ink);margin:30px;padding:14px;transform:rotate(.7deg)}.article-page--fasting .article-hero__copy{padding-left:6vw}.article-page--fasting .article-hero h1{color:var(--paper)}.article-page--dead-house .article-hero{background:#d8d1c4;grid-template-columns:.85fr 1.15fr}.article-page--dead-house .article-hero__copy{border-left:1px solid;order:2}.article-page--dead-house .article-hero__image{background:var(--ink);order:1;padding:16px}.article-page--dead-house .article-hero h1{font-size:clamp(60px,6.4vw,108px)}.article-page--kys .journal-logo span{color:var(--acid)}.article-page--kys .article-hero{background:#c8bda5;grid-template-columns:.92fr 1.08fr}.article-page--kys .article-hero__copy{border-right:1px solid}.article-page--kys .article-hero__image{background:var(--midnight);padding:18px}.article-page--kys .article-hero h1{font-size:clamp(60px,6.4vw,108px)}.article-layout{grid-template-columns:240px minmax(0,840px);justify-content:center;gap:8vw;width:min(1450px,92vw);margin:0 auto;padding:9vh 0 11vh;display:grid}.article-toc{border-top:2px solid;flex-direction:column;align-self:start;padding-top:12px;display:flex;position:sticky;top:25px}.article-toc>span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:8px}.article-toc nav{flex-direction:column;display:flex}.article-toc .section-kicker{letter-spacing:.14em;margin-bottom:18px;font-size:8px}.article-toc{max-height:calc(100vh - 50px);overflow-y:auto}.article-toc a{border-bottom:1px solid var(--line);font:13px/1.4 var(--font-serif);padding:10px 0;display:block}.article-toc a:hover{color:var(--moss);padding-left:8px}.article-toc .toc-video{font:8px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid;margin-top:22px;padding:13px}.article-body{min-width:0}.article-lead{font:26px/1.58 var(--font-serif);margin:0 0 10vh}.article-lead>span{float:left;font:110px/.72 var(--font-serif);color:var(--coral);margin:5px 9px 0 0}.article-body section{margin:0 0 10vh;scroll-margin-top:25px}.section-number{letter-spacing:.15em;margin-bottom:24px;font-size:9px}.article-body section>h2{font:400 clamp(45px,4.7vw,70px)/.96 var(--font-serif);letter-spacing:-.035em;margin:0 0 4vh}.article-body section>p{font:19px/1.76 var(--font-serif);margin:0 0 26px}.article-body section>p:last-child{margin-bottom:0}.article-body section>p:first-of-type:first-letter{font-size:1.08em}.pull-quote{width:calc(100% + 7vw);font:italic clamp(37px,4.3vw,64px)/1.08 var(--font-serif);letter-spacing:-.025em;border-top:1px solid;border-bottom:1px solid;margin:6vh 0 6vh -3.5vw;padding:5vh 3.5vw}.pull-quote--acid{background:var(--acid);font-style:normal}.pull-quote--coral{background:var(--coral);font-style:normal}.pull-quote--red{background:var(--ink);color:var(--paper);border-left:9px solid var(--coral)}.article-inline-image{width:calc(100% + 15vw);margin:8vh 0 9vh -7.5vw}.article-inline-image img{object-fit:cover;width:100%;height:610px}.article-inline-image figcaption{font:12px/1.5 var(--font-serif);border-bottom:1px solid;grid-template-columns:120px 1fr;gap:30px;padding:14px 0;display:grid}.article-inline-image figcaption span{font:8px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.article-inline-image--panorama img{object-position:center 55%}.article-inline-image--book img{object-position:center center}.article-inline-image--dead img{filter:contrast(1.04)saturate(.85)}.concept-grid{background:var(--ink);border:1px solid;grid-template-columns:1fr 1fr;gap:1px;margin:6vh 0;display:grid}.concept-grid article{background:var(--paper);flex-direction:column;min-height:230px;padding:24px;display:flex}.concept-grid span{font-size:8px}.concept-grid h3{font:34px/.98 var(--font-serif);margin:auto 0 12px}.concept-grid p{font:13px/1.55 var(--font-serif);margin:0}.concept-grid--dark article{background:var(--ink);color:var(--paper)}.concept-grid--dark article:nth-child(2),.concept-grid--dark article:nth-child(3){background:var(--moss)}.editorial-note{border:1px solid;border-left:9px solid var(--coral);background:var(--paper-2);width:calc(100% + 5vw);margin:0 0 10vh -2.5vw;padding:35px}.editorial-note>span,.article-fact>span{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.editorial-note h2,.editorial-note h3{font:42px/.98 var(--font-serif);margin:25px 0 14px}.editorial-note p{font:16px/1.65 var(--font-serif);margin:0}.editorial-note--midnight{background:var(--midnight);color:var(--paper);border-left-color:var(--acid)}.two-column-reading{background:var(--ink);border:1px solid;grid-template-columns:1fr 1fr;gap:1px;margin:6vh 0;display:grid}.two-column-reading>div{background:var(--paper);flex-direction:column;min-height:270px;padding:25px;display:flex}.two-column-reading>div:nth-child(2){background:var(--acid)}.two-column-reading span{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.two-column-reading h3{font:32px/1 var(--font-serif);margin:auto 0 15px}.two-column-reading p{font:13px/1.55 var(--font-serif);margin:0}.article-fact{background:var(--acid);margin:5vh 0;padding:32px}.article-fact--warm{background:var(--coral)}.article-fact p{font:22px/1.5 var(--font-serif);margin:22px 0 0}.rule-spread{grid-template-columns:1fr 1fr;gap:12px;margin:6vh 0;display:grid}.rule-spread>div{border:1px solid;flex-direction:column;min-height:250px;padding:24px;display:flex}.rule-spread>div:nth-child(2){background:var(--acid)}.rule-spread span{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.rule-spread strong{font:37px/1 var(--font-serif);margin-top:auto}.quote-triptych{grid-template-columns:repeat(3,1fr);gap:8px;width:calc(100% + 12vw);margin:9vh 0 9vh -6vw;display:grid}.quote-triptych blockquote{background:var(--paper-2);min-height:300px;font:italic 30px/1.1 var(--font-serif);align-items:end;margin:0;padding:25px;display:flex}.quote-triptych blockquote:nth-child(2){background:var(--coral);transform:translateY(20px)}.quote-triptych blockquote:nth-child(3){background:var(--acid)}.literary-axis{border-top:1px solid;margin:6vh 0}.literary-axis>div{border-bottom:1px solid;grid-template-columns:120px 1fr 40px 1fr;align-items:center;gap:20px;min-height:105px;display:grid}.literary-axis small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.literary-axis strong,.literary-axis b{font:24px var(--font-serif)}.literary-axis b{color:var(--moss);font-weight:400}.literary-axis>div>span{color:var(--coral);font-size:30px}.meaning-poster{background:var(--coral);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:calc(100% + 7vw);margin:6vh 0 6vh -3.5vw;padding:5vh 3.5vw;display:grid}.meaning-poster small{font:32px var(--font-serif)}.meaning-poster>b{font-size:42px}.meaning-poster strong{font:58px/.94 var(--font-serif);border-top:1px solid;grid-column:1/-1;padding-top:20px}.proximity-spread{grid-template-columns:1fr 1fr;gap:10px;margin:6vh 0;display:grid}.proximity-spread>div{background:var(--moss);min-height:260px;color:var(--paper);flex-direction:column;padding:25px;display:flex}.proximity-spread>div:nth-child(2){background:var(--coral);color:var(--ink)}.proximity-spread span{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.proximity-spread h3{font:38px/.98 var(--font-serif);margin:auto 0 0}.question-list{border:1px solid;margin:6vh 0;padding:35px}.question-list>span{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.question-list ol{margin:25px 0 0;padding:0;list-style:none}.question-list li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:75px;display:grid}.question-list li b{font-size:9px}.question-list li p{font:23px var(--font-serif);margin:0}.article-ending{background:var(--ink);color:var(--paper);margin:7vh 0;padding:4vw}.article-ending--sun{background:var(--acid);color:var(--ink)}.article-ending--fasting{background:var(--midnight)}.article-ending--dead{border-left:12px solid var(--coral)}.article-ending small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.article-ending p{font:34px/1.3 var(--font-serif)!important;margin:25px 0 0!important}.article-source{border-top:1px solid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:10vh;padding-top:25px;display:grid}.article-source span{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.article-source p{max-width:550px;font:12px/1.6 var(--font-serif);margin:15px 0 0}.article-source a{letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:13px 15px;font-size:8px}.published-trust{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper-2);grid-template-columns:repeat(4,1fr);display:grid}.published-trust>div{border-right:1px solid var(--ink);flex-direction:column;min-height:135px;padding:20px 24px;display:flex}.published-trust span{letter-spacing:.13em;text-transform:uppercase;color:var(--moss);font-size:8px;font-weight:800}.published-trust strong{font:600 18px/1.2 var(--font-serif);margin:17px 0 9px}.published-trust a{text-underline-offset:3px;margin-top:auto;font-size:9px;font-weight:750;text-decoration:underline}.story-hub{background:var(--paper-2);border-top:1px solid;border-bottom:1px solid;padding:10vh 5vw}.story-hub>header{max-width:1000px;margin-bottom:6vh}.story-hub>header span{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.story-hub>header h2{font:400 clamp(54px,6.6vw,100px)/.9 var(--font-serif);letter-spacing:-.045em;margin:3vh 0 2vh}.story-hub>header p{max-width:520px;font:16px/1.6 var(--font-serif);margin:0}.story-hub>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.story-hub>div>a{background:0 0;border:1px solid;flex-direction:column;min-height:330px;padding:24px;transition:transform .18s,background .18s;display:flex}.story-hub>div>a:hover{background:#ffffff4d;transform:translateY(-5px)}.story-hub>div>a small{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.story-hub>div>a h3{font:36px/.98 var(--font-serif);margin:auto 0 15px}.story-hub>div>a p{min-height:55px;font:12px/1.55 var(--font-serif);margin:0}.story-hub>div>a b{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;margin-top:24px;padding-top:14px;font-size:8px}.story-hub--happiness{background:var(--acid)}.story-hub--fasting{background:var(--midnight);color:var(--paper);border-color:#f5f1e859}.story-hub--fasting>div>a{border-color:#f5f1e880}.story-hub--dead-house>div>a:nth-child(2){background:var(--moss);color:var(--paper)}.next-story{background:var(--coral);padding:8vh 5vw}.next-story>span{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.next-story>a{border-top:1px solid;grid-template-columns:1fr auto;align-items:end;margin-top:28px;padding-top:20px;display:grid}.next-story strong{max-width:1000px;font:400 clamp(45px,6vw,86px)/.94 var(--font-serif);letter-spacing:-.04em}.not-found{background:var(--paper);min-height:100vh}.not-found>section{border-bottom:1px solid;min-height:72vh;padding:9vh 5vw;position:relative;overflow:hidden}.not-found>section>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.not-found>section>strong{color:var(--acid);font:800 min(55vw,760px)/1 var(--font-serif);position:absolute;top:-10vh;right:3vw}.not-found h1{max-width:950px;font:400 clamp(65px,9vw,145px)/.86 var(--font-serif);letter-spacing:-.05em;margin:8vh 0 4vh;position:relative}.not-found section>p{max-width:560px;font:20px/1.55 var(--font-serif);position:relative}.not-found section>a{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;max-width:560px;margin-top:45px;padding:18px 0;font-size:10px;display:flex;position:relative}.not-found section>a b{font-size:20px}.section-hero{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(38px,5vw,92px);padding:clamp(64px,9vh,118px) 4vw;display:grid;position:relative;overflow:hidden}.section-hero__copy{z-index:2;min-width:0;position:relative}.section-hero__art{z-index:2;border:2px solid var(--ink);background:var(--paper-2);width:100%;max-width:720px;color:var(--ink);box-shadow:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 0 var(--ink);margin:0 0 0 auto;position:relative;overflow:hidden;transform:rotate(.45deg)}.section-hero__art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f1e857}.section-hero__art img{aspect-ratio:16/9;object-fit:cover;width:100%}.section-hero__art figcaption{border-top:1px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);font:600 10px/1.45 var(--font-sans);letter-spacing:.045em;padding:11px 14px 12px}.section-hero--acid{background:var(--acid)}.section-hero--coral{background:var(--coral)}.section-hero--moss{background:var(--moss);color:var(--paper)}.section-hero--midnight{background:var(--midnight);color:var(--paper)}.section-hero--paper{background:var(--paper-2)}.section-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 5vh;font-size:9px}.section-hero h1{z-index:2;max-width:1000px;font:400 clamp(56px,7vw,112px)/.86 var(--font-serif);letter-spacing:-.05em;margin:0;position:relative}.section-hero h1 em{font-style:normal;font-weight:400}.section-hero--acid h1 em,.section-hero--paper h1 em{color:var(--coral)}.section-hero--coral h1 em{color:var(--paper)}.section-hero--moss h1 em,.section-hero--midnight h1 em{color:var(--acid)}.section-deck{z-index:2;max-width:640px;font:19px/1.55 var(--font-serif);margin:4vh 0 0;position:relative}.section-badge{z-index:2;letter-spacing:.13em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid;border-radius:99px;margin-top:4vh;padding:11px 16px;font-size:9px;display:inline-block;position:relative}.section-glyph{z-index:1;font:400 clamp(220px,26vw,420px)/1 var(--font-serif);opacity:.09;pointer-events:none;position:absolute;top:50%;right:-5vw;transform:translateY(-50%)rotate(-14deg)}.section-clusters{padding:10vh 3.5vw}.section-clusters-head{grid-template-columns:.9fr .55fr;align-items:end;gap:5vw;margin-bottom:6vh;display:grid}.section-clusters-head h2{font:400 clamp(46px,5.4vw,82px)/.92 var(--font-serif);letter-spacing:-.04em;margin:0}.section-clusters-head p{font:15px/1.6 var(--font-serif);margin:0}.section-cluster-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.section-cluster-card{border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:300px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.section-cluster-card:hover{box-shadow:0 18px 0 var(--ink);background:var(--paper);z-index:2;transform:translateY(-8px)}.section-status{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:99px;align-self:start;padding:7px 11px;font-size:8px}.section-status.is-open{background:var(--acid)}.section-status.is-progress{background:var(--coral)}.section-status.is-soon{color:var(--moss);border-color:var(--moss);background:0 0}.section-cluster-card h3{font:32px/1 var(--font-serif);letter-spacing:-.02em;margin:auto 0 14px}.section-cluster-card p{font:12px/1.55 var(--font-serif);margin:0}.section-related{background:var(--paper-2);border-top:1px solid var(--line);padding:9vh 3.5vw}.section-related h2{font:400 clamp(40px,4.6vw,68px)/.94 var(--font-serif);letter-spacing:-.035em;margin:0 0 5vh}.section-related-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.section-related-card{border:1px solid;flex-direction:column;min-height:210px;padding:22px;transition:transform .3s,box-shadow .3s;display:flex}.section-related-card:hover{box-shadow:0 18px 0 var(--ink);background:var(--paper);transform:translateY(-8px)}.section-related-card>span{letter-spacing:.14em;text-transform:uppercase;color:var(--moss);font-size:8px}.section-related-card strong{font:400 clamp(26px,2.6vw,38px)/1 var(--font-serif);letter-spacing:-.025em;margin:auto 0 16px}.section-related-card em{font:400 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;padding-top:14px;font-style:normal}.section-elsewhere{padding:8vh 3.5vw 10vh}.section-elsewhere h2{font:400 clamp(34px,3.8vw,54px)/.96 var(--font-serif);letter-spacing:-.03em;margin:0 0 4vh}.section-elsewhere-nav{flex-wrap:wrap;gap:10px;display:flex}.section-elsewhere-nav a{letter-spacing:.11em;text-transform:uppercase;border:1px solid;border-radius:99px;align-items:center;gap:10px;padding:15px 20px;font-size:10px;transition:background .2s,color .2s;display:flex}.section-elsewhere-nav a:hover{background:var(--ink);color:var(--paper)}.section-elsewhere-nav a span{font-size:16px}.theme-card{transition:transform .3s,box-shadow .3s}a.theme-card:hover{box-shadow:0 18px 0 var(--ink);transform:translateY(-8px)}@media (max-width:1100px){.section-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:34px}.section-hero__art{box-shadow:8px 8px 0 var(--ink);transform:none}.section-cluster-grid{grid-template-columns:1fr 1fr}.section-clusters-head{grid-template-columns:1fr;align-items:start;gap:20px}}@media (max-width:820px){.section-hero{grid-template-columns:1fr;gap:34px;padding:58px 20px 52px}.section-hero h1{font-size:54px}.section-deck{font-size:16px}.section-glyph{opacity:.07;top:31%;right:-14vw}.section-hero__art{width:calc(100% + 40px);max-width:none;box-shadow:none;border-bottom:0;border-left:0;border-right:0;margin:0 -20px -52px}.section-hero__art figcaption{min-height:0;padding:10px 20px 12px;font-size:9px}.section-clusters{padding:65px 14px}.section-cluster-grid{grid-template-columns:1fr}.section-cluster-card{min-height:240px}.section-related{padding:60px 14px}.section-related-grid{grid-template-columns:1fr}.section-related-card{min-height:180px}.section-elsewhere{padding:55px 14px 70px}}@supports (content-visibility:auto){.editor-letter,.theme-atlas,.story-hub{content-visibility:auto;contain-intrinsic-size:auto 900px}}.hub--acid{--hub:var(--acid);--hub-2:var(--coral)}.hub--coral{--hub:var(--coral);--hub-2:var(--midnight)}.hub--moss{--hub:var(--moss);--hub-2:var(--acid)}.hub--midnight{--hub:var(--midnight);--hub-2:var(--acid)}.hub--paper{--hub:var(--paper-2);--hub-2:var(--coral)}.hub-index{letter-spacing:.15em;border:1px solid;border-radius:99px;margin-right:14px;padding:6px 10px;font-size:9px;display:inline-block}.hub-stats{z-index:2;border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--ink);margin-top:5vh;display:inline-flex;position:relative}.hub-stats div{flex-direction:column;gap:6px;padding:16px 26px;display:flex}.hub-stats div+div{border-left:1px solid var(--ink)}.hub-stats b{font:400 clamp(28px,3vw,44px)/.9 var(--font-serif);letter-spacing:-.03em}.hub-stats span{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.hub-nav{z-index:20;background:var(--ink);color:var(--paper);border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:stretch;display:flex;position:sticky;top:0}.hub-nav-label{letter-spacing:.18em;text-transform:uppercase;opacity:.6;align-items:center;padding:13px 20px 13px 3.5vw;font-size:9px;display:flex}.hub-nav a{letter-spacing:.13em;text-transform:uppercase;color:var(--paper);border-left:1px solid #f5f1e840;align-items:center;gap:9px;padding:13px 20px;font-size:9px;transition:background .2s,color .2s;display:flex}.hub-nav a b{font:400 10px/1 var(--font-sans);opacity:.55}.hub-nav a:hover{background:var(--hub);color:var(--ink)}.hub--midnight .hub-nav a:hover,.hub--moss .hub-nav a:hover{color:var(--paper)}.hub-field{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:200px 1fr;align-items:start;gap:20px 4vw;padding:6vh 3.5vw;display:grid}.hub-field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--moss);padding-top:10px;font-size:9px}.hub-field-tags{flex-wrap:wrap;gap:0;display:flex}.hub-field-tags span{border:1px solid var(--ink);font:400 clamp(15px,1.5vw,20px)/1 var(--font-serif);margin:-1px 0 0 -1px;padding:12px 18px;font-style:italic}.hub-field-tags span:nth-child(3n+1){background:var(--hub)}.hub--midnight .hub-field-tags span:nth-child(3n+1),.hub--moss .hub-field-tags span:nth-child(3n+1){color:var(--paper)}.hub-field-tags span:nth-child(4n){font-style:normal;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:11px;display:flex}.hub-field-hint{letter-spacing:.04em;color:var(--moss);grid-column:2;margin-top:4px;font-size:12px}.hub .section-cluster-card:hover,.hub .section-related-card:hover{box-shadow:0 18px 0 var(--hub)}.hub .section-elsewhere-nav a:hover{background:var(--hub-2);border-color:var(--ink);color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.hub--coral .section-elsewhere-nav a:hover{color:var(--paper)}a.section-cluster-card{color:inherit;text-decoration:none}.cluster-index{font:400 10px/1 var(--font-sans);letter-spacing:.16em;color:var(--moss);margin-top:16px;font-style:normal;display:block}.cluster-go{font:400 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid;margin-top:16px;padding-top:14px;font-style:normal;display:block}.section-cluster-card:hover .cluster-go{color:var(--ink)}.cluster-go--wait{opacity:.55}.section-cluster-card.is-locked{background:repeating-linear-gradient(-45deg,#0000 0 14px,#17191409 14px 28px)}.section-cluster-card.is-locked:hover{box-shadow:none;transform:none}@media (max-width:820px){.hub-stats{width:100%;display:flex}.hub-stats div{flex:1;padding:12px}.hub-nav{position:static}.hub-nav-label{display:none}.hub-nav a{border-top:1px solid #f5f1e840;border-left:none;flex:1;justify-content:center;padding:12px 8px}.hub-field{grid-template-columns:1fr;padding:5vh 14px}.hub-field-hint{grid-column:1}.hub-index{margin-right:10px}}.next-story b{font-size:60px}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.cover-story{grid-template-columns:1fr .58fr}.cover-story h1{font-size:75px}.cover-deck{margin-left:0}.issue-card{min-height:570px}.theme-grid{grid-template-columns:1fr 1fr}.article-hero{grid-template-columns:1fr}.article-hero__image{min-height:580px}.article-page--dead-house .article-hero__copy{order:1}.article-page--dead-house .article-hero__image{order:2}.article-layout{grid-template-columns:190px minmax(0,760px);gap:5vw}.article-inline-image{width:calc(100% + 8vw);margin-left:-4vw}.quote-triptych{width:100%;margin-left:0}}@media (min-width:821px) and (max-width:1800px){.journal-header{grid-template-columns:260px minmax(0,1fr) auto;column-gap:16px}.journal-header nav{scrollbar-width:none;gap:14px;min-width:0;overflow-x:auto}.journal-header nav::-webkit-scrollbar{display:none}.journal-header nav a{white-space:nowrap;flex:none;font-size:10px}}@media (max-width:820px){.journal-header{grid-template-columns:1fr auto;column-gap:14px;height:auto;min-height:68px;padding:0 18px}.journal-header nav{scrollbar-width:none;grid-column:1/-1;gap:18px;width:calc(100vw - 36px);padding:0 0 12px;display:flex;overflow-x:auto}.journal-header nav::-webkit-scrollbar{display:none}.journal-header nav a{white-space:nowrap;flex:none;padding:4px 0 8px;font-size:10px}.journal-header nav a:after{bottom:1px}.journal-vk{padding:8px 10px}.journal-ribbon,.article-ribbon{grid-template-columns:1fr auto;padding:10px 18px}.journal-ribbon span:last-child,.article-ribbon span:last-child{display:none}.cover-story{min-height:0;display:block}.cover-story__copy{min-height:700px;padding:52px 20px 35px}.cover-kicker{margin-bottom:38px}.cover-story h1{font-size:58px}.cover-deck{font-size:16px}.cover-byline{margin-top:auto}.cover-editorial{border-top:1px solid;border-left:0;min-height:430px}.cover-editorial>strong{font-size:240px;bottom:-52px}.issue-index{padding:75px 14px}.issue-index__head{display:block}.issue-index__head h2{margin-top:25px;font-size:57px}.issue-index__grid{grid-template-columns:1fr}.issue-card{min-height:540px}.issue-card h3{font-size:43px}.editor-letter{grid-template-columns:1fr;padding:70px 20px}.editor-letter__mark{width:90px;height:90px;font-size:52px}.editor-letter h2{font-size:50px}.theme-atlas{padding:70px 14px}.theme-atlas h2{font-size:58px}.theme-grid{grid-template-columns:1fr}.theme-card{min-height:350px}.journal-footer{grid-template-columns:1fr;padding:60px 20px 30px}.journal-footer>small{grid-column:auto}.analytics-consent{box-shadow:5px 5px 0 var(--ink);grid-template-columns:1fr;gap:16px;padding:17px;bottom:12px;left:12px;right:12px}.analytics-consent__actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent button{width:100%}.article-hero{min-height:0;display:block}.article-hero__copy{min-height:660px;padding:55px 20px 35px}.article-hero h1,.article-page--dead-house .article-hero h1,.article-page--kys .article-hero h1{font-size:55px}.article-deck{font-size:17px}.article-byline{margin-top:auto}.article-hero__image{min-height:0;padding:10px}.article-hero__image img{aspect-ratio:4/3;height:auto}.article-page--fasting .article-hero__image{margin:14px;transform:none}.article-layout{width:auto;margin:0;padding:65px 20px;display:block}.article-toc{margin-bottom:70px;position:relative;top:auto}.article-toc a{font-size:15px}.article-lead{margin-bottom:70px;font-size:22px}.article-lead>span{font-size:82px}.article-body section{margin-bottom:75px}.article-body section>h2{font-size:43px}.article-body section>p{font-size:18px;line-height:1.7}.pull-quote,.article-inline-image,.editorial-note,.meaning-poster{width:calc(100% + 40px);margin-left:-20px}.pull-quote{padding:40px 20px;font-size:38px}.article-inline-image img{aspect-ratio:4/3;height:auto}.article-inline-image figcaption{grid-template-columns:1fr;gap:8px;padding:12px}.concept-grid,.two-column-reading,.rule-spread,.proximity-spread,.quote-triptych{grid-template-columns:1fr}.quote-triptych blockquote{min-height:210px}.quote-triptych blockquote:nth-child(2){transform:none}.literary-axis>div{grid-template-columns:1fr;gap:9px;padding:18px 0}.literary-axis>div>span{width:25px;transform:rotate(-90deg)}.meaning-poster small{font-size:23px}.meaning-poster strong{font-size:43px}.article-ending{padding:30px 22px}.article-ending p{font-size:28px!important}.article-source{grid-template-columns:1fr}.article-source a{justify-self:start}.story-hub{padding:75px 20px}.story-hub>header h2{font-size:54px}.story-hub>div{grid-template-columns:1fr}.story-hub>div>a{min-height:280px}.next-story{padding:60px 20px}.next-story strong{font-size:44px}.next-story b{font-size:42px}.not-found>section{padding:70px 20px}.not-found h1{font-size:66px}}.breadcrumbs{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4vh;font-size:9px;display:flex}.breadcrumbs a{border-bottom:1px solid var(--line);padding-bottom:2px}.breadcrumbs a:hover{color:var(--moss);border-color:var(--moss)}.breadcrumbs>span[aria-hidden]{color:var(--coral)}.breadcrumbs>span:last-child{color:var(--moss)}.quote-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:4vh 0 0;display:flex}.quote-badge{border:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:9px 14px;font-size:9px}.quote-badge.is-verified{background:var(--acid)}.quote-badge.is-unverified{background:var(--coral)}.quote-meta-item{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:9px 14px;font-size:9px}.quote-theme-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--moss);border:1px solid;border-color:var(--moss);border-radius:99px;padding:9px 14px;font-size:9px}.quote-original{border:2px solid var(--ink);background:var(--paper-2);width:calc(100% + 5vw);box-shadow:10px 10px 0 var(--ink);margin:0 0 6vh -2.5vw;padding:32px 35px}.quote-original>span{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.quote-original p{font:italic clamp(24px,2.6vw,34px)/1.25 var(--font-serif);letter-spacing:-.015em;margin:16px 0 0}.quote-original small{border-top:1px solid var(--line);font:12px/1.6 var(--font-serif);margin-top:18px;padding-top:14px;display:block}.quote-paraphrase{border-left:9px solid var(--acid);background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 9vh;padding:28px 32px}.quote-paraphrase>span{letter-spacing:.15em;text-transform:uppercase;color:var(--moss);font-size:8px}.quote-paraphrase p{font:21px/1.55 var(--font-serif);margin:14px 0 0}.article-faq details{background:var(--paper);border:1px solid;border-bottom:0}.article-faq details:last-of-type{border-bottom:1px solid}.article-faq summary{cursor:pointer;font:22px/1.3 var(--font-serif);padding:24px 28px;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";font:28px/1 var(--font-sans);color:var(--coral);position:absolute;top:50%;right:24px;transform:translateY(-50%)}.article-faq details[open] summary:after{content:"−"}.article-faq details[open] summary{background:var(--acid)}.article-faq details>p{font:17px/1.7 var(--font-serif);border-top:1px solid var(--line);margin:0;padding:22px 28px 26px}.article-faq summary:hover{background:var(--paper-2)}@media (max-width:820px){.quote-original,.quote-paraphrase{width:calc(100% + 40px);margin-left:-20px}.quote-original{box-shadow:6px 6px 0 var(--ink);padding:24px 20px}.quote-original p{font-size:22px}.quote-paraphrase{padding:22px 20px}.quote-paraphrase p{font-size:18px}.article-faq summary{padding:18px 40px 18px 18px;font-size:18px}.article-faq details>p{padding:16px 18px 20px;font-size:16px}.breadcrumbs{margin-bottom:35px}}.persona-page--acid{--persona-accent:var(--acid);--persona-accent-ink:var(--ink)}.persona-page--coral{--persona-accent:var(--coral);--persona-accent-ink:var(--paper)}.persona-page--moss{--persona-accent:var(--moss);--persona-accent-ink:var(--paper)}.persona-page--midnight{--persona-accent:var(--midnight);--persona-accent-ink:var(--paper)}.persona-header{border-bottom:3px solid var(--ink);margin:0 0 6vh;padding:40px 0 32px;position:relative}.persona-header h1{font:400 clamp(58px,7.5vw,110px)/.92 var(--font-serif);letter-spacing:-.04em;margin:14px 0 0}.persona-glyph{color:var(--persona-accent,var(--acid));opacity:.85;pointer-events:none;font-size:clamp(64px,7vw,110px);line-height:1;position:absolute;top:0;right:0}.persona-page .quote-paraphrase{border-left-color:var(--persona-accent,var(--acid))}.persona-pull-quote{border-left:9px solid var(--persona-accent,var(--acid))}.persona-pull-quote cite{font:400 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin-top:18px;font-style:normal;display:block}.persona-timeline{border-left:3px solid var(--ink);margin:0;padding:0;list-style:none}.persona-timeline li{padding:0 0 26px 30px;position:relative}.persona-timeline li:before{content:"";border:2px solid var(--ink);background:var(--persona-accent,var(--acid));border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:-8px}.persona-timeline li:last-child{padding-bottom:0}.persona-timeline-year{border:1px solid var(--ink);font:700 11px/1 var(--font-sans);letter-spacing:.1em;background:var(--paper-2);border-radius:99px;margin-bottom:6px;padding:5px 12px;display:inline-block}.persona-timeline p{font:16px/1.6 var(--font-serif);margin:0}.persona-versus{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.persona-versus-col{padding:26px 28px}.persona-versus-col+.persona-versus-col{border-left:2px solid var(--ink)}.persona-versus-col h3{font:400 22px/1 var(--font-serif);letter-spacing:-.02em;border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:12px}.persona-versus-col p{font:15px/1.6 var(--font-serif);margin:0 0 12px}.persona-versus-col.is-loved{background:var(--paper-2)}.persona-versus-col.is-loved h3{color:var(--moss)}.persona-versus-col.is-hated h3{color:var(--coral)}.persona-myths{gap:12px;display:grid}.persona-myth{border:1px solid var(--ink);background:var(--paper)}.persona-myth-claim{font:17px/1.55 var(--font-serif);background:var(--paper-2);border-bottom:1px solid var(--line);margin:0;padding:18px 24px}.persona-myth-claim span{font:700 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-right:8px}.persona-myth-truth{font:16px/1.65 var(--font-serif);margin:0;padding:18px 24px}.persona-myth-truth span{font:700 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin-right:8px}.persona-terms{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.persona-term{border:1px solid var(--ink);background:var(--paper-2);padding:20px 22px}.persona-term dt{font:700 13px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--persona-accent,var(--acid));margin-bottom:10px;padding-bottom:10px}.persona-term dd{font:15px/1.6 var(--font-serif);margin:0}.persona-reading{counter-reset:persona-read;margin:0 0 5vh;padding:0;list-style:none}.persona-reading li{counter-increment:persona-read;border:1px solid var(--ink);background:var(--paper);font:16px/1.65 var(--font-serif);border-bottom:0;padding:20px 22px 20px 66px;position:relative}.persona-reading li:last-child{border-bottom:1px solid var(--ink)}.persona-reading li:before{content:counter(persona-read,decimal-leading-zero);font:700 15px/1 var(--font-sans);color:var(--moss);position:absolute;top:22px;left:20px}.persona-reading strong{font-family:var(--font-serif);letter-spacing:-.01em}.persona-practice{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.persona-practice-card{border:2px solid var(--ink);background:var(--paper);padding:56px 22px 24px;transition:transform .3s,box-shadow .3s;position:relative}.persona-practice-card:hover{box-shadow:0 14px 0 var(--ink);transform:translateY(-6px)}.persona-practice-step{border:2px solid var(--ink);background:var(--persona-accent,var(--acid));width:30px;height:30px;color:var(--persona-accent-ink,var(--ink));font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:18px}.persona-practice-card h3{font:400 20px/1.2 var(--font-serif);letter-spacing:-.02em;margin:0 0 10px}.persona-practice-card p{font:14px/1.6 var(--font-serif);margin:0}.persona-tldr{border:2px solid var(--ink);background:var(--paper-2);box-shadow:8px 8px 0 var(--persona-accent,var(--ink));margin:0 0 42px;padding:22px 24px}.persona-tldr-kicker{font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--moss);margin-bottom:14px;display:block}.persona-tldr ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.persona-tldr li a{font:700 17px/1.35 var(--font-serif);color:var(--ink);border-bottom:2px solid var(--persona-accent,var(--acid));text-decoration:none}.persona-tldr li a:hover{background:var(--persona-accent,var(--acid));color:var(--persona-accent-ink,var(--ink))}.persona-tldr-facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.persona-tldr-facts span{font:600 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ink);background:var(--paper);border-radius:99px;padding:6px 12px}.persona-pager{grid-template-columns:1fr 1fr;gap:14px;margin:56px 0 0;display:grid}.persona-pager-card{border:2px solid var(--ink);background:var(--paper);color:var(--ink);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.persona-pager-card.is-next{text-align:right;align-items:flex-end}.persona-pager-card:hover{box-shadow:0 10px 0 var(--persona-accent,var(--ink));transform:translateY(-4px)}.persona-pager-card span{font:700 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--moss)}.persona-pager-card strong{font:700 22px/1.15 var(--font-serif)}.persona-pager-card em{font:500 12px/1 var(--font-sans);color:var(--moss);font-style:normal}.persona-hub-stats{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1200px;margin:0 auto;padding:34px 24px 0;display:grid}.persona-hub-stat{border:2px solid var(--ink);background:var(--paper-2);text-align:center;padding:16px 14px}.persona-hub-stat strong{font:700 34px/1 var(--font-serif);margin-bottom:6px;display:block}.persona-hub-stat span{font:600 10px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--moss)}.persona-hub-card{border-top:6px solid var(--persona-accent,var(--ink));position:relative;overflow:hidden}.persona-hub-order{z-index:2;border:1px solid var(--ink);background:var(--paper);min-width:42px;color:var(--ink);font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-align:center;border-radius:99px;padding:8px 9px;position:absolute;top:14px;right:16px}.persona-hub-glyph{color:var(--persona-accent,var(--ink));margin-bottom:12px;font-size:34px;line-height:1;display:block}.persona-hub-themes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}@media (max-width:820px){.persona-hub-stats{grid-template-columns:repeat(2,1fr)}.persona-pager{grid-template-columns:1fr}.persona-pager-card.is-next{text-align:left;align-items:flex-start}.persona-header{margin-bottom:45px;padding:20px 0 24px}.persona-glyph{opacity:.5;font-size:52px}.persona-versus{box-shadow:6px 6px 0 var(--ink);grid-template-columns:1fr}.persona-versus-col+.persona-versus-col{border-left:0;border-top:2px solid var(--ink)}.persona-terms,.persona-practice{grid-template-columns:1fr}.persona-pull-quote cite{margin-top:12px}}.article-body>header{border-top:4px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 6vh;padding:30px 0 34px;position:relative}.article-body>header .section-kicker{color:var(--moss);margin:0 0 26px}.article-body>header h1{font:400 clamp(48px,5.8vw,88px)/.9 var(--font-serif);letter-spacing:-.045em;margin:0}.article-body>header .quote-meta{margin:34px 0 0}.editorial-note ul{font:16px/1.75 var(--font-serif);margin:22px 0 0;padding-left:22px}.editorial-note ul li{margin-bottom:8px}@media (max-width:820px){.article-body>header{margin-bottom:45px;padding:20px 0 24px}.article-body>header h1{font-size:44px}.article-body>header .quote-meta{margin-top:24px}.published-trust{grid-template-columns:1fr 1fr}.published-trust>div{border-bottom:1px solid var(--ink);min-height:120px}}.section-cluster-card.persona-hub-card{min-height:0;color:inherit;text-decoration:none}.section-cluster-card.persona-hub-card h3{margin:18px 0 12px}.section-cluster-card.persona-hub-card p{flex:1 0 auto;font-size:13px}.section-cluster-card.persona-hub-card small{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.section-cluster-card.persona-hub-card .quote-theme-chip{padding:6px 10px;font-size:8px}.collection-card__art{border-bottom:1px solid var(--ink);background:var(--paper-2);width:calc(100% + 48px);margin:-24px -24px 20px;overflow:hidden}.collection-card__art img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .35s;display:block}.section-cluster-card:hover .collection-card__art img{transform:scale(1.018)}.cluster-articles{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.cluster-articles a{border:1px solid var(--ink);background:var(--paper);font:600 13px/1.35 var(--font-serif);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.cluster-articles a:hover{background:var(--ink);color:var(--paper)}.cluster-articles a b{font:400 11px/1 var(--font-sans);color:inherit;opacity:.65;flex:none}.section-cluster-card:has(.cluster-articles):hover{box-shadow:none;transform:none}.section-feature{border-top:1px solid var(--line);background:var(--paper-2);padding:9vh 3.5vw}.section-feature>header{max-width:900px;margin-bottom:5vh}.section-feature>header span{letter-spacing:.16em;text-transform:uppercase;color:var(--moss);font-size:8px}.section-feature>header h2{font:400 clamp(38px,4.4vw,64px)/.94 var(--font-serif);letter-spacing:-.035em;margin:2vh 0 0}.section-feature>header p{max-width:560px;font:15px/1.6 var(--font-serif);margin:2vh 0 0}.feature-timeline{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.feature-timeline>div{border-right:1px solid var(--line);padding:22px 20px 26px 0}.feature-timeline>div:last-child{border-right:0}.feature-timeline small{letter-spacing:.14em;text-transform:uppercase;color:var(--moss);font-size:8px}.feature-timeline h3{font:30px/1 var(--font-serif);margin:14px 0 6px}.feature-timeline b{font:italic 400 14px/1.4 var(--font-serif);color:var(--coral);margin-bottom:10px;display:block}.feature-timeline p{font:12px/1.6 var(--font-serif);margin:0}.feature-navigator{gap:10px;display:grid}.feature-navigator>*{border:2px solid var(--ink);background:var(--paper);grid-template-columns:1fr 34px 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid}.feature-navigator a{transition:transform .15s,box-shadow .15s}.feature-navigator a:hover{box-shadow:8px 8px 0 var(--coral);transform:translate(-3px,-3px)}.feature-navigator i{color:var(--coral);text-align:center;font-size:22px;font-style:normal}.feature-navigator em{font:italic 18px/1.4 var(--font-serif)}.feature-navigator strong{font:600 16px/1.4 var(--font-serif)}.feature-navigator strong u{-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;text-decoration-thickness:2px}.feature-ritual{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.feature-ritual ol{counter-reset:ritual;border:2px solid var(--ink);background:var(--paper);margin:0;padding:0;list-style:none}.feature-ritual ol li{counter-increment:ritual;border-bottom:1px solid var(--line);font:16px/1.55 var(--font-serif);padding:18px 22px 18px 64px;position:relative}.feature-ritual ol li:last-child{border-bottom:0}.feature-ritual ol li:before{content:counter(ritual,decimal-leading-zero);font:700 13px/1 var(--font-sans);color:var(--moss);position:absolute;top:20px;left:20px}.feature-ritual-cta{border:2px solid var(--ink);background:var(--moss);color:var(--paper);box-shadow:10px 10px 0 var(--ink);padding:26px}.feature-ritual-cta span{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.feature-ritual-cta p{font:19px/1.5 var(--font-serif);margin:14px 0 22px}.feature-ritual-cta a{border:2px solid var(--paper);letter-spacing:.11em;text-transform:uppercase;background:var(--acid);color:var(--ink);border-color:var(--ink);border-radius:99px;padding:13px 20px;font-size:10px;display:inline-block}.feature-ritual-cta a:hover{background:var(--paper)}.feature-feed{border-top:2px solid var(--ink)}.feature-feed>div{border-bottom:1px solid var(--line);grid-template-columns:130px 160px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.feature-feed time{font:700 12px/1 var(--font-sans);letter-spacing:.06em}.feature-feed small{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-size:8px}.feature-feed p{font:17px/1.55 var(--font-serif);margin:0}.feature-compass{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-compass>div{border:2px solid var(--ink);background:var(--paper);flex-direction:column;padding:24px;display:flex}.feature-compass b{font:400 34px/1 var(--font-serif);margin-bottom:16px}.feature-compass h3{font:22px/1.1 var(--font-serif);margin:0 0 10px}.feature-compass p{font:13px/1.6 var(--font-serif);margin:0}@media (max-width:1100px){.feature-timeline{grid-template-columns:1fr 1fr}.feature-timeline>div{border-bottom:1px solid var(--line)}}@media (max-width:820px){.section-feature{padding:60px 14px}.feature-timeline{grid-template-columns:1fr}.feature-navigator>*{grid-template-columns:1fr;gap:8px;padding:16px}.feature-navigator i{text-align:left}.feature-ritual{grid-template-columns:1fr}.feature-feed>div{grid-template-columns:1fr;gap:6px}.feature-compass{grid-template-columns:1fr}}.preview-library{border-top:1px solid var(--line);background:#eee7da;padding:10vh 3.5vw;scroll-margin-top:24px}.preview-library>header{margin-bottom:5vh;display:block}.preview-library>header h2{max-width:980px;font:400 clamp(46px,5.4vw,82px)/.94 var(--font-serif);letter-spacing:-.04em;margin:18px 0 0}.preview-library>header aside{border:2px solid var(--ink);background:var(--acid);box-shadow:8px 8px 0 var(--ink);padding:22px}.preview-library>header aside strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.preview-library>header aside p{font:14px/1.55 var(--font-serif);margin:0}.preview-library>header aside a{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;margin-top:14px;font-size:9px;font-weight:850;text-decoration:underline;display:inline-block}.content-directory__tools{border:2px solid var(--ink);background:var(--paper);grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.content-directory__tools label{gap:8px;display:grid}.content-directory__tools label span,.content-directory__tools>p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.content-directory__tools input{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:12px 14px}.content-directory__rubrics{flex-wrap:wrap;gap:7px;display:flex}.content-directory__rubrics button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:750}.content-directory__rubrics button:hover,.content-directory__rubrics button.is-active{background:var(--ink);color:var(--paper)}.content-directory__grid{border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-directory__card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:510px;padding:24px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.content-directory__card:hover{z-index:2;box-shadow:0 12px 0 var(--coral);background:#fffaf1;transform:translateY(-5px)}.content-directory__cover{aspect-ratio:16/9;border-bottom:1px solid var(--ink);background:var(--paper-2);width:calc(100% + 48px);margin:-24px -24px 22px;position:relative;overflow:hidden}.content-directory__cover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f1e840}.content-directory__cover img{object-fit:cover;width:100%;height:100%;transition:transform .32s,filter .32s}.content-directory__card:hover .content-directory__cover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.content-directory__number{z-index:2;border:1px solid var(--ink);min-width:38px;height:38px;color:var(--ink);font:800 11px/1 var(--font-sans);box-shadow:3px 3px 0 var(--ink);background:#f5f1e8f0;border-radius:50%;place-items:center;padding:0 8px;display:grid;position:absolute;top:16px;right:16px}.content-directory__rubric{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);padding-right:42px;font-size:9px;font-weight:800}.content-directory__card h3{font:600 30px/1.03 var(--font-serif);letter-spacing:-.02em;margin:28px 0 16px}.content-directory__card>p{color:#3f473d;font:14px/1.62 var(--font-serif);margin:0}.content-directory__card footer{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:9px;display:flex}.content-directory__card footer b{font-size:11px}.content-directory__empty{background:var(--paper);font:24px/1.4 var(--font-serif);text-align:center;border:1px solid;margin:0;padding:50px 24px}.content-directory__tools{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.5fr) minmax(190px,.65fr) auto}.content-directory__tools select{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:12px 36px 12px 14px}.content-directory__label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.content-directory__rubrics button{align-items:center;gap:7px;display:inline-flex}.content-directory__rubrics button small{background:#17191417;border-radius:99px;min-width:20px;padding:2px 5px;font-size:8px}.content-directory__rubrics button.is-active small{background:#f5f1e833}.content-directory__more{border:1px solid var(--ink);background:var(--paper);border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.content-directory__more button{border:2px solid var(--ink);background:var(--acid);min-height:46px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;font-size:10px;font-weight:850}.content-directory__more span{letter-spacing:.08em;text-transform:uppercase;color:var(--moss);font-size:10px;font-weight:750}.section-cluster-card--empty{background:#f5f1e89e}.section-cluster-card--empty .section-status{background:0 0}.generated-article{--article-accent:var(--coral);background:var(--paper)}.generated-article--acid{--article-accent:var(--acid)}.generated-article--moss{--article-accent:#93ad8a}.generated-article--midnight{--article-accent:#98aef0}.generated-article__layout{grid-template-columns:260px minmax(0,880px);justify-content:center;gap:7vw;width:min(1480px,93vw);margin:0 auto;padding:8vh 0 12vh;display:grid}.generated-article__toc{border-top:4px solid var(--ink);align-self:start;max-height:calc(100vh - 48px);padding-top:16px;position:sticky;top:24px;overflow:hidden auto}.generated-article__toc-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.generated-article__toc-head p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.generated-article__toc-head>span{color:var(--coral);font-size:9px;font-weight:850}.generated-article__toc-progress{background:#1719141f;height:3px;margin-bottom:12px}.generated-article__toc-progress span{background:linear-gradient(90deg,var(--acid),var(--coral));height:100%;transition:width .12s linear;display:block}.generated-article__toc nav{flex-direction:column;display:flex}.generated-article__toc nav a{border-bottom:1px solid var(--line);font:13px/1.42 var(--font-serif);grid-template-columns:28px 1fr;gap:8px;padding:10px 0;display:grid}.generated-article__toc nav a span{font:700 9px/1.8 var(--font-sans);color:var(--moss)}.generated-article__toc nav a:hover{color:var(--coral)}.generated-article__toc nav a.is-active{background:var(--article-accent);color:var(--ink);box-shadow:inset 4px 0 0 var(--ink);margin-inline:-10px;padding-inline:10px}.generated-article__toc nav a.is-active span{color:var(--ink)}.generated-article__toc-trust{border:1px solid var(--ink);background:var(--paper-2);margin-top:22px;padding:16px}.generated-article__toc-trust strong,.generated-article__toc-trust a{display:block}.generated-article__toc-trust strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.generated-article__toc-trust a{font:13px/1.45 var(--font-serif);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.generated-article__body{min-width:0}.generated-article__header{border-top:5px solid var(--ink);border-bottom:1px solid var(--line);margin:22px 0 42px;padding:30px 0 32px}.generated-article__header h1{max-width:920px;font:500 clamp(52px,5.7vw,88px)/.93 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0}.generated-article__deck{max-width:780px;font:21px/1.55 var(--font-serif);color:#343a31;margin:30px 0 0}.generated-article__meta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.generated-article__meta span{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:750}.generated-article__cover{border:2px solid var(--ink);background:var(--paper-2);width:100%;box-shadow:9px 9px 0 var(--article-accent);margin:0 0 42px;overflow:hidden}.generated-article__cover img{aspect-ratio:16/9;object-fit:cover;width:100%}.generated-article__cover figcaption{border-top:1px solid var(--ink);min-height:52px;color:var(--ink);background:#fffaf1;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;padding:12px 16px 13px;display:grid}.generated-article__cover figcaption span:first-child{font:800 8px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--moss)}.generated-article__cover figcaption span:last-child{font:15px/1.45 var(--font-serif)}.answer-card{border:2px solid var(--ink);background:var(--article-accent);box-shadow:9px 9px 0 var(--ink);margin:0 0 24px;padding:30px 34px}.answer-card>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.answer-card p{font:26px/1.43 var(--font-serif);margin:16px 0 0}.article-reader-map{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin:46px 0 42px;display:grid}.article-reader-map>div{background:var(--paper);flex-direction:column;min-height:210px;padding:22px;display:flex}.article-reader-map span{border:1px solid var(--ink);background:var(--article-accent);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.article-reader-map strong{font:650 25px/1.05 var(--font-serif);margin:42px 0 12px}.article-reader-map p{font:13px/1.58 var(--font-serif);color:#3f473d;margin:auto 0 0}.trust-panel{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:36px 0 18px;display:grid}.trust-panel>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:155px;padding:20px;display:flex}.trust-panel span{letter-spacing:.13em;text-transform:uppercase;color:var(--moss);font-size:8px;font-weight:800}.trust-panel strong{font:600 18px/1.28 var(--font-serif);margin:18px 0 10px}.trust-panel a{text-underline-offset:3px;margin-top:auto;font-size:10px;font-weight:750;text-decoration:underline}.scope-note{border-left:7px solid var(--coral);background:var(--paper-2);margin:18px 0 52px;padding:20px 24px}.scope-note strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.scope-note p{font:14px/1.6 var(--font-serif);margin:9px 0 0}.idea-route-panel{border:2px solid var(--ink);background:var(--ink);color:var(--ink);box-shadow:9px 9px 0 var(--article-accent);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin:46px 0 54px;display:grid}.idea-route-panel__intro{background:var(--article-accent);padding:26px 28px}.idea-route-panel__intro h2{font:550 clamp(34px,3.6vw,54px)/.98 var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0}.idea-route-panel__intro p:last-child{font:15px/1.6 var(--font-serif);margin:22px 0 0}.idea-route-panel ol{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.idea-route-panel li{background:var(--paper);min-width:0}.idea-route-panel a{min-height:185px;color:inherit;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.idea-route-panel a:hover{background:#fffaf1;transform:translate(-2px,-2px)}.idea-route-panel a>span{border:1px solid var(--ink);background:var(--article-accent);width:36px;height:36px;font:850 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.idea-route-panel strong{font:650 22px/1.14 var(--font-serif);text-wrap:balance}.idea-route-panel small{font:12px/1.55 var(--font-serif);color:#485146;margin-top:auto}.article-outline-panel{border:2px solid var(--ink);background:#fffaf1;margin:54px 0;padding:26px}.article-outline-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.article-outline-panel a{border:1px solid var(--ink);background:var(--paper);grid-template-columns:36px 1fr;align-items:start;gap:12px;min-height:92px;padding:16px;display:grid}.article-outline-panel a:hover{background:var(--acid)}.article-outline-panel span{color:var(--coral);font-size:10px;font-weight:850}.article-outline-panel strong{font:600 19px/1.22 var(--font-serif)}.article-pull-insight{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--midnight);width:calc(100% + 80px);color:var(--paper);margin:58px 0 52px -40px;padding:30px 40px}.article-pull-insight span{letter-spacing:.13em;text-transform:uppercase;color:var(--acid);font-size:9px;font-weight:850}.article-pull-insight p{max-width:820px;font:italic 31px/1.28 var(--font-serif);letter-spacing:-.015em;margin:14px 0 0}.markdown-article{max-width:800px;font:19px/1.76 var(--font-serif);overflow-wrap:anywhere;margin:0 auto}.article-introduction{border-bottom:1px solid var(--ink);max-width:730px;margin:0 auto 9vh;padding:0 10px 5vh}.article-introduction>p,.article-section__content>p{margin:0 0 28px}.article-introduction>p:last-child,.article-section__content>p:last-child{margin-bottom:0}.article-section-wrap{margin:0 0 9vh}.article-section{scroll-margin-top:24px}.article-section__head{border:2px solid var(--ink);width:calc(100% + 80px);box-shadow:8px 8px 0 var(--article-accent);background:#fffaf1;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;margin-left:-40px;padding:28px 32px;display:grid;position:relative}.article-section--tone-1 .article-section__head{background:#f4edde}.article-section--tone-2 .article-section__head{background:#e9f0e8}.article-section--tone-3 .article-section__head{background:#eef0fb}.article-section__head>span{border:1px solid var(--ink);background:var(--article-accent);width:42px;height:42px;font:850 11px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.markdown-article .article-section__head h2{font:500 clamp(38px,4vw,58px)/1 var(--font-serif);letter-spacing:-.032em;text-wrap:balance;margin:0;scroll-margin-top:28px}.article-section__content{max-width:730px;margin:0 auto;padding-top:42px}.markdown-paragraph--lead{color:#2f372e;font-size:22px;line-height:1.62;margin-bottom:34px!important}.markdown-paragraph--long{border-left:4px solid #ff725c61;padding-left:18px}.article-emphasis{border:1px solid var(--ink);border-left:8px solid var(--article-accent);background:var(--paper-2);width:calc(100% + 36px);padding:22px 26px;font-size:22px;line-height:1.48;box-shadow:5px 5px #1f291f24;margin:38px 0 38px -18px!important}.markdown-article h3{font:650 29px/1.12 var(--font-serif);text-wrap:balance;margin:5vh 0 2vh;scroll-margin-top:28px}.markdown-article ul,.markdown-article ol{border:1px solid var(--line);background:#fffaf1c7;margin:34px 0;padding:24px 30px 24px 50px}.markdown-article li{margin-bottom:12px;padding-left:5px}.markdown-article li::marker{color:var(--coral);font-weight:800}.markdown-article li:last-child{margin-bottom:0}.markdown-article blockquote{border:0;border-left:9px solid var(--article-accent);background:var(--ink);width:calc(100% + 60px);color:var(--paper);font:italic 28px/1.4 var(--font-serif);margin:6vh 0 6vh -30px;padding:30px 34px}.markdown-article blockquote p{margin:0}.markdown-article a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;text-decoration-thickness:2px}.markdown-article code{background:var(--paper-2);padding:.12em .35em;font:85%/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-article hr{border:0;border-top:1px solid var(--ink);margin:7vh 0}.article-topic-bridge{border:2px solid var(--ink);background:var(--acid);width:calc(100% + 60px);box-shadow:7px 7px 0 var(--ink);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;margin:5vh 0 0 -30px;padding:24px 26px;display:grid}.article-topic-bridge>span{font:850 9px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-self:start}.article-topic-bridge strong{font:650 24px/1.12 var(--font-serif);display:block}.article-topic-bridge p{font:14px/1.55 var(--font-serif);margin:8px 0 0}.article-topic-bridge>a{border:1px solid var(--ink);background:var(--paper);font:800 9px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;text-decoration:none}.markdown-image{border:1px solid var(--ink);background:var(--paper-2);width:calc(100% + 80px);max-width:none;height:auto;margin:6vh 0 6vh -40px;display:block}.markdown-table{border:1px solid var(--ink);background:#fffaf1;width:calc(100% + 80px);margin:6vh 0 6vh -40px;overflow:auto}.markdown-table table{border-collapse:collapse;width:100%;font:15px/1.55 var(--font-serif)}.markdown-table tr:nth-child(2n) td{background:#eee7da8c}.markdown-table th,.markdown-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px;padding:14px 16px}.markdown-table th{background:var(--ink);color:var(--paper);font:800 10px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0}.source-review,.article-accountability,.generated-related{border-top:5px solid var(--ink);margin-top:9vh;padding-top:32px}.source-review.is-pending{border:2px solid var(--ink);border-left:10px solid var(--coral);background:#fff1e9;padding:32px}.source-review h2,.article-accountability h2,.generated-related h2{font:500 clamp(36px,4vw,58px)/1 var(--font-serif);letter-spacing:-.03em;margin:18px 0 20px}.source-review>p:last-child,.article-accountability>p{font:17px/1.65 var(--font-serif)}.source-review ol{font:14px/1.6 var(--font-serif);padding-left:24px}.article-accountability>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.article-accountability a,.trust-page__cta{border:2px solid var(--ink);background:var(--acid);letter-spacing:.1em;text-transform:uppercase;padding:13px 18px;font-size:10px;font-weight:850;display:inline-block}.article-accountability a+a{background:0 0}.generated-related>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.generated-related>div>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:220px;padding:22px;display:flex}.generated-related span{letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font-size:8px;font-weight:800}.generated-related strong{font:600 24px/1.12 var(--font-serif);margin:18px 0 12px}.generated-related p{font:13px/1.55 var(--font-serif);margin:auto 0 0}.trust-page{background:var(--paper)}.trust-page__hero{border-bottom:1px solid var(--ink);background:linear-gradient(135deg,var(--paper) 0 70%,var(--acid) 70%);padding:10vh max(5vw,24px) 9vh}.trust-page__hero--with-art{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.trust-page__hero h1{max-width:1100px;font:500 clamp(56px,7vw,112px)/.88 var(--font-serif);letter-spacing:-.05em;text-wrap:balance;margin:22px 0 0}.trust-page__hero-copy>p:last-child{max-width:820px;font:22px/1.58 var(--font-serif);margin:38px 0 0}.trust-page__hero-art{border:2px solid var(--ink);background:var(--paper-2);width:100%;box-shadow:12px 12px 0 var(--ink);overflow:hidden;transform:rotate(.45deg)}.trust-page__hero-art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.trust-page__hero-art figcaption{border-top:1px solid var(--ink);color:var(--ink);font:14px/1.45 var(--font-serif);background:#fffaf1;padding:12px 15px 13px}.trust-page__body{width:min(1040px,90vw);margin:0 auto;padding:9vh 0 12vh}.trust-page__body>section{margin:0 0 9vh}.trust-page__body h2{font:550 clamp(38px,4.6vw,66px)/1 var(--font-serif);letter-spacing:-.035em;margin:0 0 24px}.trust-page__body h3{font:650 25px/1.15 var(--font-serif);margin:0}.trust-page__body li{margin-bottom:11px}.trust-principles{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0 0 9vh;display:grid}.trust-principles article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper-2);flex-direction:column;min-height:280px;padding:24px;display:flex}.trust-principles article>span{color:var(--coral);font-size:11px;font-weight:850}.trust-principles article h2,.trust-principles article h3{font:650 25px/1.15 var(--font-serif);letter-spacing:normal;margin:48px 0 16px}.trust-principles article p{font:14px/1.6 var(--font-serif);margin:auto 0 0}.trust-page__note{border:2px solid var(--ink);background:var(--acid);box-shadow:10px 10px 0 var(--ink);margin:8vh 0 0;padding:30px}.trust-page__note strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.trust-page__note p{font:20px/1.5 var(--font-serif);margin:14px 0 0}.trust-process{border-top:2px solid var(--ink);margin:0 0 10vh;padding:0;list-style:none}.trust-process li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:30px;padding:35px 0;display:grid}.trust-process li>span{font:800 32px/1 var(--font-serif);color:var(--coral)}.trust-process h2{margin:0 0 12px;font-size:38px}.trust-process p{font:17px/1.65 var(--font-serif);margin:0}.correction-log,.contact-card{border:2px solid var(--ink);background:var(--paper-2);padding:32px}.contact-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-card a{border:2px solid var(--ink);background:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;padding:13px 18px;font-size:10px;font-weight:850;display:inline-block}@media (min-width:1180px){.article-outline-panel{display:none}}@media (max-width:1179px){.generated-article__layout{grid-template-columns:1fr;width:min(100% - 36px,920px)}.generated-article__toc{display:none}}.editorial-map{background:var(--paper)}.editorial-map__hero{border-bottom:1px solid var(--ink);background:var(--midnight);color:var(--paper);padding:10vh 4vw 8vh}.editorial-map__hero h1{max-width:1100px;font:500 clamp(56px,7vw,108px)/.9 var(--font-serif);letter-spacing:-.05em;margin:22px 0 0}.editorial-map__hero>p:last-child{max-width:780px;font:20px/1.6 var(--font-serif);margin:32px 0 0}.editorial-map__stats{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.editorial-map__stats div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;display:flex}.editorial-map__stats strong{font:650 48px/1 var(--font-serif)}.editorial-map__stats span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.editorial-map__rule{border:2px solid var(--ink);background:var(--acid);box-shadow:9px 9px 0 var(--ink);margin:7vh 4vw;padding:24px 28px}.editorial-map__rule strong{letter-spacing:.11em;text-transform:uppercase;font-size:10px}.editorial-map__rule p{font:18px/1.55 var(--font-serif);margin:12px 0 0}.editorial-map__sections{padding:0 4vw 12vh}.editorial-map__sections>section{margin-top:8vh}.editorial-map__sections>section>header{border-bottom:4px solid var(--ink);grid-template-columns:70px 1fr auto;align-items:end;gap:18px;padding-bottom:22px;display:grid}.editorial-map__sections>section>header>span{font:50px/1 var(--font-serif);color:var(--coral)}.editorial-map__sections>section>header p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.editorial-map__sections>section>header h2{font:550 46px/1 var(--font-serif);margin:8px 0 0}.editorial-map__sections>section>header>strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.editorial-map__sections>section>div{border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.editorial-map__sections>section>div>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-content:start;gap:10px 18px;min-height:190px;padding:20px;display:grid}.editorial-map__sections>section>div>a:hover{box-shadow:inset 7px 0 0 var(--coral);background:#fffaf1}.editorial-map__sections a>span{letter-spacing:.1em;text-transform:uppercase;color:var(--moss);grid-column:1/-1;font-size:8px;font-weight:800}.editorial-map__sections a>strong{font:600 24px/1.14 var(--font-serif);grid-column:1/-1}.editorial-map__sections a>small{text-transform:uppercase;align-self:end;font-size:9px}.editorial-map__sections a>em{border:1px solid var(--ink);text-transform:uppercase;border-radius:99px;place-self:end;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.editorial-map__sections a>em.is-ready{background:var(--acid)}.editorial-map__sections a>em.is-pending{background:#ffe2d8}@media (max-width:1100px){.content-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-directory__card{min-height:490px}.content-directory__tools{grid-template-columns:1fr;align-items:start}.content-directory__tools>p{padding-top:4px}}@media (max-width:820px){.preview-library{padding:60px 14px}.preview-library>header h2{font-size:42px}.content-directory__tools{padding:15px}.content-directory__grid{grid-template-columns:1fr}.content-directory__card{min-height:0}.content-directory__cover{margin-bottom:20px}.generated-article__layout{grid-template-columns:1fr;width:min(100% - 28px,880px);padding:45px 0 80px}.generated-article__toc{display:none}.generated-article__header h1{font-size:46px}.generated-article__deck{font-size:18px}.generated-article__cover{width:calc(100% + 28px);box-shadow:0 7px 0 var(--article-accent);border-left:0;border-right:0;margin-bottom:36px;margin-left:-14px}.generated-article__cover figcaption{grid-template-columns:1fr;gap:5px;min-height:0;padding:11px 14px 13px}.generated-article__cover figcaption span:last-child{font-size:14px}.answer-card{box-shadow:6px 6px 0 var(--ink);padding:24px 20px}.answer-card p{font-size:22px}.trust-panel{grid-template-columns:1fr}.trust-panel>div{min-height:130px}.idea-route-panel{box-shadow:6px 6px 0 var(--article-accent);grid-template-columns:1fr}.idea-route-panel ol{grid-template-columns:1fr}.idea-route-panel a{min-height:150px}.article-outline-panel{padding:18px}.article-outline-panel>div{grid-template-columns:1fr}.article-introduction{margin-bottom:55px;padding-inline:0}.article-section-wrap{margin-bottom:65px}.article-section__head{width:calc(100% + 28px);box-shadow:5px 5px 0 var(--article-accent);grid-template-columns:40px 1fr;gap:12px;margin-left:-14px;padding:22px 18px}.article-section__head>span{width:34px;height:34px}.markdown-article .article-section__head h2{font-size:36px}.article-topic-bridge{grid-template-columns:1fr;gap:12px;width:calc(100% + 28px);margin-left:-14px;padding:20px}.article-topic-bridge>a{white-space:normal;justify-self:start}.markdown-article{font-size:18px;line-height:1.72}.markdown-article h3{font-size:27px}.markdown-article blockquote,.markdown-table,.markdown-image{width:calc(100% + 28px);margin-left:-14px}.markdown-article blockquote{padding:26px 20px;font-size:24px}.markdown-article ul,.markdown-article ol{padding:18px 18px 18px 36px}.markdown-paragraph--long{padding-left:14px}.markdown-paragraph--lead{font-size:20px}.article-emphasis{width:calc(100% + 28px);padding:20px;font-size:20px;margin-left:-14px!important}.generated-related>div{grid-template-columns:1fr}.trust-page__hero{background:var(--paper);border-top:14px solid var(--acid);padding:65px 20px}.trust-page__hero--with-art{grid-template-columns:1fr;gap:38px}.trust-page__hero h1{font-size:54px}.trust-page__hero-copy>p:last-child{font-size:19px}.trust-page__hero-art{width:calc(100% + 40px);box-shadow:none;border-bottom:0;border-left:0;border-right:0;margin:0 -20px -65px;transform:none}.trust-page__body{width:calc(100% - 28px);padding:60px 0 80px}.trust-principles{grid-template-columns:1fr}.trust-principles article{min-height:220px}.trust-process li{grid-template-columns:55px 1fr;gap:14px}.trust-process h2{font-size:30px}.editorial-map__hero{padding:65px 20px}.editorial-map__hero h1{font-size:52px}.editorial-map__stats{grid-template-columns:1fr 1fr}.editorial-map__stats div{min-height:130px}.editorial-map__sections{padding:0 14px 80px}.editorial-map__sections>section>header{grid-template-columns:45px 1fr}.editorial-map__sections>section>header>strong{grid-column:1/-1}.editorial-map__sections>section>div{grid-template-columns:1fr}}.tests-hub{background:var(--paper)}.tests-hub__hero{border-bottom:1px solid var(--ink);background:linear-gradient(126deg,var(--paper) 0 69%,var(--acid) 69%);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(32px,5vw,84px);padding:10vh 4vw 8vh;display:grid}.tests-hub__hero h1{max-width:1140px;font:500 clamp(58px,7vw,112px)/.89 var(--font-serif);letter-spacing:-.05em;text-wrap:balance;margin:24px 0 0}.tests-hub__hero h1 em{color:var(--coral);font-weight:500}.tests-hub__hero-copy>p:last-of-type{max-width:790px;font:21px/1.55 var(--font-serif);margin:36px 0 0}.tests-hub__hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.tests-hub__hero-copy>div span{border:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;background:#f5f1e8d9;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.tests-hub__hero-art,.self-test-page__hero-art{border:2px solid var(--ink);background:var(--paper-2);width:100%;box-shadow:12px 12px 0 var(--ink);overflow:hidden;transform:rotate(.45deg)}.tests-hub__hero-art img,.self-test-page__hero-art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tests-hub__hero-art figcaption,.self-test-page__hero-art figcaption{border-top:1px solid var(--ink);color:var(--ink);font:14px/1.45 var(--font-serif);background:#fffaf1;padding:12px 15px 13px}.tests-hub__boundary{border-bottom:1px solid var(--ink);background:var(--midnight);color:var(--paper);grid-template-columns:.35fr 1fr;gap:32px;padding:28px 4vw;display:grid}.tests-hub__boundary strong{letter-spacing:.12em;text-transform:uppercase;color:var(--acid);font-size:10px}.tests-hub__boundary p{max-width:820px;font:18px/1.58 var(--font-serif);margin:0}.tests-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8vh 4vw;display:grid}.test-card{border:2px solid var(--ink);min-height:590px;box-shadow:9px 9px 0 var(--ink);background:#fffaf1;flex-direction:column;padding:0 28px 28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.test-card:hover{box-shadow:13px 13px 0 var(--ink);transform:translate(-3px,-3px)}.test-card--acid{background:var(--acid)}.test-card--coral{background:#ffd8cf}.test-card--moss{background:#dce6d9}.test-card--midnight{background:var(--midnight);color:var(--paper)}.test-card>span{z-index:2;border:1px solid var(--ink);min-width:52px;color:var(--ink);font:800 19px/1 var(--font-serif);text-align:center;background:#fffaf1;border-radius:99px;padding:8px 9px;position:absolute;top:18px;right:20px}.test-card__art{border-bottom:2px solid var(--ink);background:var(--paper-2);width:calc(100% + 56px);margin:0 -28px 22px;overflow:hidden}.test-card__art img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .35s;display:block}.test-card:hover .test-card__art img{transform:scale(1.018)}.test-card small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.test-card h2{max-width:650px;font:600 clamp(36px,3.4vw,54px)/.96 var(--font-serif);letter-spacing:-.035em;margin:20px 0 18px}.test-card p{max-width:650px;font:16px/1.62 var(--font-serif);margin:0 0 28px}.test-card b{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:18px;font-size:10px}.tests-hub__method{border-top:1px solid var(--ink);background:var(--paper-2);padding:9vh 4vw 11vh}.tests-hub__method>h2{max-width:900px;font:500 clamp(48px,5vw,78px)/.94 var(--font-serif);letter-spacing:-.04em;margin:24px 0 48px}.tests-hub__method>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.tests-hub__method article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:260px;padding:24px;display:flex}.tests-hub__method article span{color:var(--coral);font-weight:850}.tests-hub__method article p{font:14px/1.6 var(--font-serif);margin:auto 0 0}.self-test-page{background:var(--paper);min-height:100vh;padding:36px max(4vw,20px) 11vh}.self-test-page>.breadcrumbs{max-width:1180px;margin:0 auto}.self-test-page__hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(30px,5vw,76px);max-width:1180px;margin:7vh auto 5vh;display:grid}.self-test-page__hero h1{max-width:1000px;font:500 clamp(50px,5.1vw,78px)/.94 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0}.self-test-page__hero-copy>p:last-child{max-width:780px;font:20px/1.58 var(--font-serif);margin:28px 0 0}.self-test-page__method{border-top:1px solid var(--ink);max-width:980px;margin:72px auto 0;padding-top:48px}.self-test-page__method>header{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px 28px;display:grid}.self-test-page__method>header .section-kicker{grid-row:1/3}.self-test-page__method>header h2{font:550 clamp(38px,4.4vw,62px)/.98 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.self-test-page__method>header>p:last-child{max-width:690px;font:17px/1.58 var(--font-serif);grid-column:2;margin:4px 0 0}.self-test-page__method-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.self-test-page__method-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-2);flex-direction:column;min-height:250px;padding:22px;display:flex}.self-test-page__method-grid span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:850}.self-test-page__method-grid h3{font:620 25px/1.08 var(--font-serif);margin:44px 0 16px}.self-test-page__method-grid p{font:14px/1.58 var(--font-serif);margin:auto 0 0}.self-test-page__dimensions{margin-top:34px}.self-test-page__dimensions>h3{font:600 27px/1.08 var(--font-serif);margin:0 0 18px}.self-test-page__dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.self-test-page__dimensions article{border:1px solid var(--ink);background:#fffaf1;padding:18px}.self-test-page__dimensions strong{font:620 20px/1.1 var(--font-serif);margin-bottom:9px;display:block}.self-test-page__dimensions p{font:14px/1.55 var(--font-serif);color:#4c5349;margin:0}.self-test-runner,.self-test-result{border:2px solid var(--ink);max-width:980px;box-shadow:12px 12px 0 var(--ink);background:#fffaf1;margin:0 auto;padding:34px}.self-test-runner--acid,.self-test-result--acid{--test-accent:var(--acid)}.self-test-runner--coral,.self-test-result--coral{--test-accent:var(--coral)}.self-test-runner--moss,.self-test-result--moss{--test-accent:#a9c5a2}.self-test-runner--midnight,.self-test-result--midnight{--test-accent:#7f95d1}.self-test-runner>header{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.self-test-runner>header>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.self-test-runner__progress{border:1px solid var(--ink);background:var(--paper-2);height:7px}.self-test-runner__progress span{background:var(--test-accent);height:100%;transition:width .22s;display:block}.self-test-runner__brief{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 0;display:grid}.self-test-runner__brief>div{border:1px solid var(--ink);background:var(--paper);padding:16px 18px}.self-test-runner__brief b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.self-test-runner__brief p{font:14px/1.55 var(--font-serif);color:#4c5349;margin:0}.self-test-runner h2{max-width:840px;min-height:150px;font:550 clamp(37px,4.2vw,60px)/1.02 var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:55px 0 40px}.self-test-runner__answers{gap:10px;display:grid}.self-test-runner__answers button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;text-align:left;min-height:64px;font:600 18px/1.35 var(--font-serif);justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.self-test-runner__answers button:hover{background:var(--test-accent)}.self-test-runner__answers button span{font-family:var(--font-sans)}.self-test-runner footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.self-test-runner footer button,.self-test-result>button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 14px;font-size:9px;font-weight:800}.self-test-runner footer button:disabled{opacity:.35;cursor:not-allowed}.self-test-runner footer span{max-width:560px;font:13px/1.5 var(--font-serif);color:#4c5349}.self-test-result{overflow:hidden}.self-test-result__hero{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.self-test-result__hero>div:last-child{border:1px solid var(--ink);background:var(--paper);text-align:center;min-width:120px;padding:13px 16px}.self-test-result__hero>div:last-child small{letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.self-test-result__hero>div:last-child b{font:650 25px/1 var(--font-serif)}.self-test-result__score{border:1px solid var(--ink);background:var(--test-accent);margin-top:22px;padding:10px 14px;font-size:11px;font-weight:850;display:inline-block}.self-test-result>h2{max-width:850px;font:550 clamp(46px,5vw,74px)/.95 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:30px 0 18px}.self-test-result__lead{max-width:780px;font:20px/1.56 var(--font-serif);margin:0}.self-test-result__scale{margin:40px 0 0}.self-test-result__track{border:1px solid var(--ink);background:linear-gradient(90deg,var(--paper-2) 0 33.333%,var(--test-accent) 33.333% 66.666%,var(--test-accent) 66.666%);height:10px;margin:0 9px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.self-test-result__track{background:linear-gradient(90deg,var(--paper-2) 0 33.333%,color-mix(in srgb,var(--test-accent) 45%,var(--paper)) 33.333% 66.666%,var(--test-accent) 66.666%)}}.self-test-result__track>span{border:3px solid var(--ink);background:#fffaf1;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fffaf1}.self-test-result__ranges{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.self-test-result__ranges>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:92px;padding:14px}.self-test-result__ranges>div.is-active{background:var(--test-accent)}.self-test-result__ranges small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.self-test-result__ranges b{font:600 16px/1.25 var(--font-serif);display:block}.self-test-result__dimensions{margin:38px 0 0}.self-test-result__dimensions>header{border-bottom:1px solid var(--ink);grid-template-columns:180px 1fr;align-items:start;gap:22px;padding-bottom:16px;display:grid}.self-test-result__dimensions>header>span{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.self-test-result__dimensions h3{font:600 27px/1.08 var(--font-serif);margin:0}.self-test-result__dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.self-test-result__dimensions article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:245px;padding:18px;display:flex}.self-test-result__dimensions article>div:first-child{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.self-test-result__dimensions b{font:650 23px/1.08 var(--font-serif)}.self-test-result__dimensions small{border:1px solid var(--ink);background:var(--test-accent);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:8px;font-weight:850}.self-test-result__dimension-track{border:1px solid var(--ink);background:var(--paper-2);height:8px;margin:20px 0 14px}.self-test-result__dimension-track span{background:var(--test-accent);height:100%;display:block}.self-test-result__dimensions p{font:14px/1.55 var(--font-serif);margin:0 0 18px}.self-test-result__dimensions em{font:13px/1.48 var(--font-serif);color:#4c5349;margin-top:auto}.self-test-result__meaning{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0;display:grid}.self-test-result__meaning>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);padding:23px}.self-test-result__meaning span,.self-test-result__signals>header>span,.self-test-result__steps>header>span,.self-test-result__solutions>header>span{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.self-test-result__meaning h3,.self-test-result__signals h3,.self-test-result__steps h3,.self-test-result__solutions h3{font:600 27px/1.08 var(--font-serif);margin:12px 0}.self-test-result__meaning p{font:15px/1.62 var(--font-serif);margin:0}.self-test-result__signals{margin:38px 0 0}.self-test-result__signals>header,.self-test-result__steps>header,.self-test-result__solutions>header{border-bottom:1px solid var(--ink);grid-template-columns:180px 1fr;align-items:start;gap:22px;padding-bottom:16px;display:grid}.self-test-result__signals h3,.self-test-result__steps h3,.self-test-result__solutions h3{margin:0}.self-test-result__signals ol{margin:0;padding:0;list-style:none}.self-test-result__signals li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.self-test-result__signals li p{font:15px/1.52 var(--font-serif);margin:0}.self-test-result__signals li span{border:1px solid var(--ink);background:var(--test-accent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:9px;font-weight:850}.self-test-result__neutral{background:var(--paper);font:15px/1.58 var(--font-serif);margin:18px 0 0;padding:18px}.self-test-result__steps{margin:42px 0 0}.self-test-result__steps ol{border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.self-test-result__steps li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-height:185px;padding:20px}.self-test-result__steps li small{background:var(--test-accent);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:850;display:inline-block}.self-test-result__steps li p{font:16px/1.55 var(--font-serif);margin:34px 0 0}.self-test-result__solutions{margin:42px 0 0}.self-test-result__solutions nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.self-test-result__solutions nav a{border:1px solid var(--ink);background:var(--acid);flex-direction:column;min-height:180px;padding:20px;display:flex}.self-test-result__solutions nav a:nth-child(2n){background:var(--paper)}.self-test-result__solutions nav strong{font:650 22px/1.08 var(--font-serif)}.self-test-result__solutions nav p{font:14px/1.55 var(--font-serif);margin:13px 0 24px}.self-test-result__solutions nav span{letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:850}.self-test-result__footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:22px;display:flex}.self-test-result__footer button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 14px;font-size:9px;font-weight:800}.self-test-result__footer small{max-width:560px;font:12px/1.5 var(--font-serif);color:#4c5349;text-align:right}.self-test-page__safety{border-left:8px solid var(--coral);background:var(--paper-2);max-width:980px;margin:55px auto 0;padding:24px}.self-test-page__safety strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.self-test-page__safety p{font:15px/1.62 var(--font-serif);margin:12px 0}.self-test-page__safety a{text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}@media (max-width:1100px){.content-directory__tools,.trust-panel{grid-template-columns:1fr 1fr}}@media (max-width:820px){.tests-hub__hero{background:var(--paper);border-top:14px solid var(--acid);grid-template-columns:1fr;gap:38px;padding:65px 20px}.tests-hub__hero h1{font-size:52px}.tests-hub__hero-copy>p:last-of-type{font-size:18px}.tests-hub__hero-art,.self-test-page__hero-art{width:calc(100% + 40px);box-shadow:none;border-left:0;border-right:0;margin:0 -20px;transform:none}.tests-hub__boundary{grid-template-columns:1fr;gap:14px;padding:24px 20px}.tests-hub__grid{grid-template-columns:1fr;padding:60px 14px}.test-card{min-height:540px;padding:0 22px 22px}.test-card__art{width:calc(100% + 44px);margin:0 -22px 20px}.test-card h2{margin-top:20px;font-size:42px}.tests-hub__method{padding:65px 14px}.tests-hub__method>h2{font-size:45px}.tests-hub__method>div{grid-template-columns:1fr}.self-test-page{padding:24px 14px 70px}.self-test-page__hero{grid-template-columns:1fr;gap:34px;margin-top:45px}.self-test-page__hero h1{font-size:48px}.self-test-page__hero-copy>p:last-child{font-size:18px}.self-test-page__hero-art{width:calc(100% + 28px);margin:0 -14px}.self-test-page__method{margin-top:58px;padding-top:38px}.self-test-page__method>header{grid-template-columns:1fr}.self-test-page__method>header .section-kicker{grid-row:auto}.self-test-page__method>header>p:last-child{grid-column:auto}.self-test-page__method-grid,.self-test-page__dimensions>div{grid-template-columns:1fr}.self-test-page__method-grid article{min-height:0}.self-test-page__method-grid h3{margin-top:26px}.self-test-runner,.self-test-result{box-shadow:7px 7px 0 var(--ink);padding:22px 18px}.self-test-runner>header{grid-template-columns:1fr;gap:12px}.self-test-runner__brief{grid-template-columns:1fr}.self-test-runner h2{min-height:0;margin:38px 0 28px;font-size:37px}.self-test-runner footer{flex-direction:column;align-items:flex-start}.self-test-result__hero{grid-template-columns:1fr auto;gap:14px;display:grid}.self-test-result__hero>div:last-child{min-width:96px;padding:11px}.self-test-result>h2{font-size:43px}.self-test-result__ranges,.self-test-result__dimensions>div,.self-test-result__meaning,.self-test-result__steps ol,.self-test-result__solutions nav{grid-template-columns:1fr}.self-test-result__ranges>div,.self-test-result__meaning>div,.self-test-result__steps li{min-height:0}.self-test-result__dimensions>header,.self-test-result__signals>header,.self-test-result__steps>header,.self-test-result__solutions>header{grid-template-columns:1fr;gap:8px}.self-test-result__signals li{grid-template-columns:1fr;gap:9px}.self-test-result__signals li span{width:max-content}.self-test-result__steps li p{margin-top:20px}.self-test-result__footer{flex-direction:column;align-items:flex-start}.self-test-result__footer small{text-align:left}.content-directory__tools,.trust-panel{grid-template-columns:1fr}}.courses-page{background:var(--paper)}.courses-page__hero{border-bottom:1px solid var(--ink);background:linear-gradient(128deg,var(--paper) 0 69%,#ffd8cf 69% 83%,var(--acid) 83%);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,84px);padding:8vh 4vw;display:grid}.courses-page__hero h1{font:500 clamp(52px,6.6vw,100px)/.97 var(--font-serif);letter-spacing:-.045em;margin:24px 0 0}.courses-page__hero h1 em{color:var(--coral);font-weight:500}.courses-page__hero-copy>p:last-of-type{max-width:760px;font:21px/1.55 var(--font-serif);margin:30px 0 0}.courses-page__hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.courses-page__hero-copy>div span{border:1px solid var(--ink);background:var(--paper);border-radius:99px;padding:9px 12px;font-size:12px;font-weight:650}.courses-page__jump{background:var(--ink);color:var(--paper);align-items:center;gap:32px;margin-top:28px;padding:14px 18px;font-size:14px;font-weight:700;display:inline-flex}.courses-page__jump:hover{background:var(--coral);color:var(--ink)}.courses-page__hero-art{border:2px solid var(--ink);background:var(--paper-2);width:100%;box-shadow:12px 12px 0 var(--ink);margin:0;overflow:hidden;transform:rotate(.45deg)}.courses-page__hero-art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.courses-page__hero-art figcaption{border-top:1px solid var(--ink);font:15px/1.45 var(--font-serif);background:#fffaf1;padding:12px 15px 13px}.courses-page__status{border-bottom:1px solid var(--ink);background:var(--midnight);color:var(--paper);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:28px;padding:28px 4vw;display:grid}.courses-page__status strong{color:var(--acid);font-size:12px;line-height:1.7}.courses-page__status p{max-width:900px;font:17px/1.58 var(--font-serif);margin:0}.courses-page__status a{white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.courses-page__first,.courses-page__shelves,.courses-page__standards{border-bottom:1px solid var(--ink);padding:8vh 4vw}.courses-page__first>header h2,.courses-page__shelves>header h2,.courses-page__standards>header h2{max-width:1040px;font:500 clamp(42px,4.9vw,72px)/1.04 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:20px 0 28px}.courses-page__intro{max-width:850px;font:19px/1.6 var(--font-serif);margin:0 0 36px}.courses-page__first>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.courses-page__first article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf1;flex-direction:column;min-width:0;padding:25px;display:flex}.courses-page__first article:nth-child(2){background:#f8e3dc}.courses-page__first article:nth-child(3){background:#f2f7cb}.courses-page__first article>small{font-size:11px;font-weight:700;line-height:1.5}.courses-page__first h3{font:620 clamp(30px,2.65vw,44px)/1.08 var(--font-serif);letter-spacing:-.025em;margin:22px 0 18px}.courses-page__first article>p{font:18px/1.55 var(--font-serif);margin:0 0 24px}.courses-page__first article>div{border-top:1px solid var(--ink);gap:12px;margin-top:auto;padding-top:22px;display:grid}.courses-page__first article>div b{font:600 15px/1.5 var(--font-serif)}.courses-page__first article>div a{text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.course-card__art{border-bottom:1px solid var(--ink);background:var(--paper-2);width:calc(100% + 50px);margin:-25px -25px 22px;overflow:hidden}.course-card__art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.courses-page__next{grid-template-columns:1fr 2fr;gap:28px;padding:30px 0 0;display:grid}.courses-page__next h3{font:600 27px/1.2 var(--font-serif);margin:0}.courses-page__next ol{columns:2;column-gap:35px;margin:0;padding-left:24px}.courses-page__next li{break-inside:avoid;font:17px/1.45 var(--font-serif);padding:0 0 14px 6px}.courses-page__next a{display:block}.courses-page__next a:hover{text-underline-offset:4px;text-decoration:underline}.courses-page__shelves{background:var(--paper-2)}.courses-page__topics{flex-wrap:wrap;gap:10px;margin:0 0 38px;display:flex}.courses-page__topics a{border:1px solid var(--ink);background:var(--paper);align-items:center;gap:12px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.courses-page__topics a:hover{background:var(--acid)}.courses-page__topics a span{color:var(--coral);font-size:11px}.courses-page__shelves>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.course-shelf{border:1px solid var(--ink);background:#fffaf1;min-width:0;scroll-margin-top:100px}.course-shelf>header{border-bottom:1px solid var(--ink);grid-template-columns:46px minmax(0,1fr);gap:16px;padding:26px;display:grid}.course-shelf>header>span{color:var(--coral);font:500 38px/1 var(--font-serif)}.course-shelf h3{font:600 clamp(29px,2.8vw,40px)/1.08 var(--font-serif);letter-spacing:-.025em;margin:0 0 12px}.course-shelf>header p{font:17px/1.5 var(--font-serif);margin:0}.course-shelf__note{border-bottom:1px solid var(--line);font:15px/1.55 var(--font-serif);background:#f1f0e6;margin:0;padding:20px 26px}.course-shelf--symbols>header{background:#e9eddf}.course-shelf>ol{margin:0;padding:0;list-style:none}.course-shelf>ol>li{border-bottom:1px solid var(--line);scroll-margin-top:110px}.course-shelf>ol>li:last-child{border-bottom:0}.course-shelf>ol>li:has(:target){outline:2px solid var(--ink);outline-offset:-2px;background:#f2f7cb}.course-plan summary{cursor:pointer;justify-content:space-between;align-items:start;gap:20px;padding:20px 26px;list-style:none;display:flex}.course-plan summary::-webkit-details-marker{display:none}.course-plan summary>span{min-width:0}.course-plan__title{font:600 22px/1.25 var(--font-serif);display:block}.course-plan summary small{margin-top:9px;font-size:11px;font-weight:650;line-height:1.5;display:block}.course-plan summary>b{font:400 27px/1 var(--font-sans);flex:none}.course-plan summary:hover{background:#f2f7cb}.course-plan[open] summary>b{transform:rotate(45deg)}.course-plan__body{padding:0 26px 24px;scroll-margin-top:200px}.course-plan__body>p{font:17px/1.6 var(--font-serif);margin:0 0 18px}.course-plan__body h4{letter-spacing:.025em;margin:22px 0 10px;font-size:12px}.course-plan__body ul{font:16px/1.55 var(--font-serif);margin:0 0 20px;padding-left:20px}.course-plan__body ul li{margin-bottom:7px}.course-plan__body .course-plan__format{border-top:1px solid var(--line);font:600 12px/1.7 var(--font-sans);margin:0;padding-top:16px}.courses-page__standards>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.courses-page__standards article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf1;padding:24px}.courses-page__standards article>span{color:var(--coral);font-weight:850}.courses-page__standards h3{font:620 27px/1.1 var(--font-serif);margin:38px 0 16px}.courses-page__standards article p{font:16px/1.55 var(--font-serif);margin:0}.courses-page :is(a,summary):focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media (min-width:821px) and (max-width:1100px){.courses-page__status{grid-template-columns:1fr 3fr}.courses-page__status a{grid-column:2;justify-self:start}.courses-page__standards>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.courses-page__hero{background:var(--paper);border-top:12px solid var(--acid);grid-template-columns:1fr;gap:38px;padding:52px 20px}.courses-page__hero h1{font-size:clamp(39px,8.8vw,68px)}.courses-page__hero-copy>p:last-of-type{font-size:19px}.courses-page__hero-art{width:100%;box-shadow:5px 5px 0 var(--ink);transform:none}.courses-page__status{grid-template-columns:1fr;gap:14px;padding:24px 20px}.courses-page__status a{justify-self:start}.courses-page__first,.courses-page__shelves,.courses-page__standards{padding:55px 18px}.courses-page__first>div,.courses-page__shelves>div,.courses-page__standards>div{grid-template-columns:1fr}.courses-page__first article>div{margin-top:12px}.courses-page__next{grid-template-columns:1fr;gap:22px}.courses-page__next ol{columns:1}.courses-page__topics{gap:8px}.courses-page__topics a{padding:11px;font-size:12px}.course-shelf>header{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:22px 18px}.course-shelf>header>span,.course-shelf h3{font-size:30px}.course-shelf__note{padding:18px}.course-plan summary{gap:14px;padding:20px 18px}.course-plan__body{padding:0 18px 22px}.course-plan__title{font-size:21px}}.public-site-map{background:var(--paper)}.public-site-map__hero{border-bottom:1px solid var(--ink);background:linear-gradient(128deg,var(--paper) 0 68%,var(--acid) 68%);padding:10vh 4vw 8vh}.public-site-map__hero h1{max-width:1100px;font:500 clamp(60px,7vw,112px)/.88 var(--font-serif);letter-spacing:-.05em;text-wrap:balance;margin:24px 0 0}.public-site-map__hero h1 em{color:var(--coral);font-weight:500}.public-site-map__hero>p:nth-of-type(2){max-width:780px;font:21px/1.55 var(--font-serif);margin:34px 0 0}.public-site-map__hero>div{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.public-site-map__hero>div span{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#f5f1e8e6;border-radius:99px;padding:10px 13px;font-size:9px;font-weight:800}.public-site-map__hero>div strong{color:var(--coral);font-size:12px}.public-site-map__sections,.public-site-map__special-index,.public-site-map__issues,.public-site-map__library,.public-site-map__project{border-bottom:1px solid var(--ink);padding:9vh 4vw}.public-site-map__sections>header h2,.public-site-map__special-index>header h2,.public-site-map__issues>header h2,.public-site-map__library>header h2,.public-site-map__project>header h2{font:500 clamp(48px,5vw,78px)/.94 var(--font-serif);letter-spacing:-.04em;margin:18px 0 38px}.public-site-map__sections>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site-map__collections>div{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site-map__section{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:330px;padding:24px;display:flex}.public-site-map__section--acid{background:#f2f7cb}.public-site-map__section--coral{background:#f8e3dc}.public-site-map__section--moss{background:#e5ece2}.public-site-map__section--midnight{background:#e6e9f3}.public-site-map__section>span{font:500 42px/1 var(--font-serif);color:var(--coral);align-self:flex-end}.public-site-map__section small{letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:800}.public-site-map__section h3{font:600 36px/.98 var(--font-serif);letter-spacing:-.03em;margin:32px 0 15px}.public-site-map__section p{font:15px/1.58 var(--font-serif);margin:0 0 28px}.public-site-map__section b{border-top:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:9px}.public-site-map__special-index{background:var(--paper-2)}.public-site-map__special-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-site-map__special-index article{border:1px solid var(--ink);background:var(--paper)}.public-site-map__special-index article>header{border-bottom:1px solid var(--ink);align-items:center;gap:18px;padding:22px;display:flex}.public-site-map__special-index article>header>span{font:500 44px/1 var(--font-serif);color:var(--coral)}.public-site-map__special-index article>header small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.public-site-map__special-index article>header h3{font:600 34px/1 var(--font-serif);margin:0}.public-site-map__special-index nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-site-map__special-index nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-height:86px;padding:14px;display:flex}.public-site-map__special-index nav a>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.public-site-map__special-index nav a>strong{font:600 15px/1.35 var(--font-serif)}.public-site-map__issues{background:var(--paper-2)}.public-site-map__issues>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-site-map__issues a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:230px;padding:22px;display:flex}.public-site-map__issues a>span{color:var(--coral);font-size:10px;font-weight:850}.public-site-map__issues a>strong{font:600 25px/1.08 var(--font-serif);margin:38px 0 20px}.public-site-map__issues a>small{text-transform:uppercase;margin-top:auto;font-size:9px}.public-site-map__library>header>p:last-child{max-width:760px;font:17px/1.6 var(--font-serif);margin:-18px 0 38px}.site-map-directory{border:1px solid var(--ink)}.site-map-directory__tools{border-bottom:1px solid var(--ink);background:var(--paper-2);gap:18px;padding:22px;display:grid}.site-map-directory__tools label span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.site-map-directory__tools input{border:1px solid var(--ink);background:#fff;border-radius:0;width:100%;min-height:52px;padding:13px 15px}.site-map-directory__sections{flex-wrap:wrap;gap:7px;display:flex}.site-map-directory__sections button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:750}.site-map-directory__sections button.is-active{background:var(--ink);color:var(--paper)}.site-map-directory__sections button small{opacity:.65;margin-left:5px}.site-map-directory__tools>p{color:var(--moss);margin:0;font-size:10px;font-weight:750}.site-map-directory__list{border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-map-directory__list>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:300px;padding:22px;display:flex}.site-map-directory__list>a:hover{box-shadow:inset 7px 0 0 var(--acid);background:#fffaf1}.site-map-directory__list>a>span{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:8px;font-weight:850}.site-map-directory__list>a>strong{font:600 27px/1.05 var(--font-serif);margin:30px 0 15px}.site-map-directory__list>a>p{font:14px/1.58 var(--font-serif);color:#3f473d;margin:0 0 22px}.site-map-directory__list>a>small{border-top:1px solid var(--line);text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:9px}.site-map-directory__more{justify-content:center;align-items:center;gap:16px;padding:26px;display:flex}.site-map-directory__more button{border:2px solid var(--ink);background:var(--acid);min-height:46px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;text-transform:uppercase;padding:12px 20px;font-size:10px;font-weight:850}.site-map-directory__more span{color:var(--moss);font-size:10px}.site-map-directory__empty{font:24px/1.4 var(--font-serif);text-align:center;margin:0;padding:55px 24px}.public-site-map__project{background:var(--midnight);color:var(--paper)}.public-site-map__project nav{border-top:1px solid #f5f1e873;border-left:1px solid #f5f1e873;grid-template-columns:repeat(2,1fr);display:grid}.public-site-map__project nav a{min-height:72px;font:18px/1.35 var(--font-serif);border-bottom:1px solid #f5f1e873;border-right:1px solid #f5f1e873;justify-content:space-between;align-items:center;padding:18px;display:flex}.public-site-map__project nav a span{color:var(--acid)}@media (max-width:980px){.public-site-map__sections>div,.site-map-directory__list,.public-site-map__issues>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-map__special-index>div{grid-template-columns:1fr}}@media (max-width:620px){.public-site-map__hero{background:var(--paper);border-top:14px solid var(--acid);padding:65px 20px}.public-site-map__hero h1{font-size:54px}.public-site-map__hero>p:nth-of-type(2){font-size:18px}.public-site-map__sections,.public-site-map__special-index,.public-site-map__issues,.public-site-map__library,.public-site-map__project{padding:65px 14px}.public-site-map__sections>div,.public-site-map__issues>div,.site-map-directory__list,.public-site-map__project nav,.public-site-map__special-index nav{grid-template-columns:1fr}.public-site-map__section{min-height:290px}.site-map-directory__list>a{min-height:260px}.site-map-directory__tools{padding:15px}.site-map-directory__more{flex-direction:column;align-items:flex-start}}.music-page{background:var(--paper);min-height:100vh;padding-bottom:152px}.music-page__hero{border-bottom:1px solid var(--ink);background:linear-gradient(118deg,var(--paper) 0 70%,#dfe8ea 70% 84%,var(--coral) 84%);grid-template-columns:minmax(0,1.05fr) minmax(370px,.72fr);align-items:center;gap:clamp(38px,6vw,96px);padding:9vh 4vw 8vh;display:grid}.music-page__hero h1{max-width:1040px;font:500 clamp(60px,7vw,112px)/.88 var(--font-serif);letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0}.music-page__hero h1 em{color:var(--coral);font-weight:500}.music-page__hero-copy>p:last-of-type{max-width:800px;font:20px/1.58 var(--font-serif);margin:34px 0 0}.music-page__hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.music-page__hero-copy>div span{border:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;background:#f5f1e8e6;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:850}.music-page__hero-art{border:2px solid var(--ink);width:100%;box-shadow:12px 12px 0 var(--ink);background:#fffaf1;overflow:hidden;transform:rotate(.5deg)}.music-page__hero-art img{aspect-ratio:1;object-fit:cover;width:100%}.music-page__hero-art figcaption{border-top:1px solid var(--ink);font:14px/1.46 var(--font-serif);padding:13px 16px 15px}.music-page__intro{border-bottom:1px solid var(--ink);background:var(--midnight);color:var(--paper);grid-template-columns:210px minmax(0,1fr);gap:32px;padding:27px 4vw;display:grid}.music-page__intro>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.music-page__intro p{max-width:920px;font:17px/1.58 var(--font-serif);margin:0}.music-page__intro strong{color:var(--acid);font-weight:600}.music-library__chooser{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,100px);padding:9vh 4vw 6vh;display:grid}.music-library__chooser header>p:last-child{max-width:650px;font:17px/1.58 var(--font-serif);margin:20px 0 0}.music-library__chooser h2{font:500 clamp(48px,5.2vw,82px)/.92 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.music-library__chooser h2 em{color:var(--coral);font-weight:500}.music-library__chooser .section-kicker{margin-bottom:22px}.music-library__filters{flex-wrap:wrap;align-content:flex-end;gap:8px;display:flex}.music-library__filters button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:99px;min-height:42px;padding:10px 14px;font-size:9px;font-weight:850;transition:background .16s,color .16s,transform .16s}.music-library__filters button:hover{background:#fffaf1;transform:translateY(-2px)}.music-library__filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--coral)}.music-library__search{gap:8px;margin-bottom:16px;display:grid}.music-library__search span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.music-library__search input{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font:16px var(--font-serif);background:#fffaf1;padding:10px 13px}.music-library__status,.music-library__empty{border:1px solid var(--ink);font:14px/1.4 var(--font-serif);background:#fffaf1;margin:16px 0 0;padding:12px 14px}.music-shelf__actions{align-items:center;gap:12px;margin-top:18px;display:flex}.music-shelf__actions span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.music-track__actions{justify-content:flex-end;gap:4px;padding:0 12px 10px;display:flex}.music-track__actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-width:32px;min-height:30px}.music-track__actions button:disabled{cursor:not-allowed;opacity:.4}.tools-storage{border-bottom:1px solid var(--ink);background:#fffaf1;justify-content:space-between;align-items:center;gap:20px;padding:20px 4vw;display:flex}.tools-storage p{font:14px/1.4 var(--font-serif);margin:5px 0 0}.practical-calculators{border-bottom:1px solid var(--ink);background:var(--acid);padding:clamp(42px,7vw,96px) 4vw}.practical-calculators>header{max-width:920px}.practical-calculators h2{font:600 clamp(42px,5vw,78px)/.94 var(--font-serif);letter-spacing:-.04em;margin:0}.practical-calculators h2 em{color:var(--coral);font-style:normal}.practical-calculators>header>p:last-child{max-width:760px;font:17px/1.55 var(--font-serif);margin:20px 0 0}.calculator-tabs{flex-wrap:wrap;gap:8px;margin:34px 0 20px;display:flex}.calculator-tabs button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:11px 15px;font-size:10px;font-weight:850}.calculator-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--coral)}.calculator-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;display:grid}.calculator-result-column{align-content:start;gap:14px;min-width:0;display:grid}.calculator-form{border:1px solid var(--ink);background:#fffaf1;gap:14px;padding:22px;display:grid}.calculator-form label{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.calculator-form small{color:#4c5349;font:13px var(--font-serif);letter-spacing:0;text-transform:none}.calculator-form input,.calculator-form textarea{border:1px solid var(--ink);width:100%;color:var(--ink);font:16px var(--font-serif);background:#fff;padding:11px 12px}.calculator-result{border:2px solid var(--ink);background:var(--paper);min-height:260px;box-shadow:8px 8px 0 var(--ink);align-content:center;gap:14px;padding:30px;display:grid}.calculator-result span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.calculator-result p{font:17px/1.4 var(--font-serif);margin:0}.calculator-result small{color:#4c5349;font:14px/1.45 var(--font-serif)}.calculator-history{margin-top:28px}.calculator-history__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.calculator-history__grid article{border:1px solid var(--ink);background:#fffaf1;gap:8px;padding:14px;display:grid}.calculator-history__grid article strong{font:600 19px var(--font-serif)}.calculator-history__grid article p{font:14px/1.4 var(--font-serif);margin:0}@media (max-width:780px){.calculator-grid,.calculator-history__grid{grid-template-columns:1fr}.calculator-result{min-height:220px}}@media (max-width:720px){.tools-storage{display:grid}.music-shelf__actions{flex-direction:column;align-items:flex-start}}.music-library__shelves{border-top:1px solid var(--ink)}.music-shelf{--music-accent:var(--coral);border-bottom:1px solid var(--ink);grid-template-columns:minmax(310px,.42fr) minmax(0,1fr);min-height:720px;scroll-margin-top:30px;display:grid}.music-shelf--acid{--music-accent:var(--acid)}.music-shelf--moss{--music-accent:#9fbd83}.music-shelf--violet{--music-accent:#bda8ca}.music-shelf--blue{--music-accent:#93cfd4}.music-shelf__art{border-right:1px solid var(--ink);background:var(--music-accent);min-height:100%;padding:24px;position:relative}.music-shelf__art figure{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);margin:0;position:sticky;top:24px;overflow:hidden}.music-shelf__art img{aspect-ratio:1;object-fit:cover;width:100%}.music-shelf__art>span{z-index:2;border:1px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:850;display:grid;position:absolute;top:35px;right:35px}.music-shelf__body{padding:clamp(30px,5vw,76px)}.music-shelf__body>header{border-bottom:4px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);column-gap:40px;padding-bottom:34px;display:grid}.music-shelf__body>header>p:first-child{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin:0 0 16px;font-size:9px;font-weight:850}.music-shelf__body h2{font:600 clamp(48px,5vw,78px)/.9 var(--font-serif);letter-spacing:-.04em;margin:0}.music-shelf__body>header>p:nth-of-type(2){font:16px/1.55 var(--font-serif);margin:3px 0 0}.music-shelf__body>header small{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:22px;font-size:9px;font-weight:800}.music-shelf__body ol{margin:0;padding:0;list-style:none}.music-shelf__body li{border-bottom:1px solid var(--line)}.music-shelf__body li.is-active{box-shadow:inset 7px 0 0 var(--music-accent);background:#fffaf1}.music-shelf__body li button{cursor:pointer;width:100%;min-height:112px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px 46px minmax(0,1fr) 50px;align-items:center;gap:14px;padding:16px 12px;display:grid}.music-shelf__body li button:hover{background:#ffffff73}.music-track__number,.music-track__duration{letter-spacing:.08em;font-size:9px;font-weight:850}.music-track__control{border:1px solid var(--ink);background:var(--music-accent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.music-track__copy{gap:7px;min-width:0;display:grid}.music-track__copy strong{font:600 23px/1.08 var(--font-serif)}.music-track__copy small{color:#475045;font:13px/1.46 var(--font-serif)}.music-track__duration{justify-self:end}.music-library__note{border-bottom:1px solid var(--ink);background:var(--acid);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:7vh 4vw;display:grid}.music-library__note>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.music-library__note h2{max-width:920px;font:600 clamp(42px,5vw,76px)/.92 var(--font-serif);letter-spacing:-.04em;margin:0}.music-library__note p{max-width:820px;font:17px/1.58 var(--font-serif);margin:25px 0 0}.music-player{--music-accent:var(--coral);z-index:70;border:2px solid var(--ink);min-height:112px;box-shadow:8px 8px 0 var(--ink);background:#fffaf1;grid-template-columns:92px minmax(220px,.85fr) auto minmax(240px,1fr) 130px;align-items:center;gap:18px;padding:10px 16px 10px 10px;display:grid;position:fixed;bottom:14px;left:22px;right:22px}.music-player--acid{--music-accent:var(--acid)}.music-player--moss{--music-accent:#9fbd83}.music-player--violet{--music-accent:#bda8ca}.music-player--blue{--music-accent:#93cfd4}.music-player figure{border:1px solid var(--ink);background:var(--music-accent);margin:0;overflow:hidden}.music-player figure img{aspect-ratio:1;object-fit:cover;width:100%}.music-player__identity{gap:4px;min-width:0;display:grid}.music-player__identity small{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.music-player__identity strong{font:600 22px/1.08 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player__identity>span{color:#475045;font:12px/1.35 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player__transport{align-items:center;gap:7px;display:flex}.music-player__transport button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.music-player__transport .music-player__play{background:var(--music-accent);width:54px;height:54px;font-size:17px}.music-player__timeline{grid-template-columns:38px minmax(90px,1fr) 42px;align-items:center;gap:9px;display:grid}.music-player__timeline span{font-variant-numeric:tabular-nums;font-size:8px;font-weight:800}.music-player input[type=range]{width:100%;accent-color:var(--coral);cursor:pointer}.music-player__volume{gap:7px;display:grid}.music-player__volume span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.music-page__principles{border-bottom:1px solid var(--ink);padding:9vh 4vw}.music-page__principles>header h2{max-width:980px;font:500 clamp(48px,5vw,78px)/.94 var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 42px}.music-page__principles>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.music-page__principles article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf1;min-height:280px;padding:22px}.music-page__principles article:nth-child(2){background:#e7ecec}.music-page__principles article:nth-child(3){background:#f8e3dc}.music-page__principles article:nth-child(4){background:#f2f7cb}.music-page__principles article span{color:var(--coral);font-weight:850}.music-page__principles h3{font:620 27px/1.05 var(--font-serif);margin:58px 0 14px}.music-page__principles article p{font:14px/1.58 var(--font-serif);margin:0}@media (max-width:1100px){.music-player{grid-template-columns:76px minmax(190px,.75fr) auto minmax(190px,1fr)}.music-player__volume{display:none}.music-page__principles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.music-page{padding-bottom:174px}.music-page__hero{background:var(--paper);border-top:14px solid var(--acid);grid-template-columns:1fr;gap:38px;padding:65px 20px}.music-page__hero h1{font-size:50px}.music-page__hero-copy>p:last-of-type{font-size:18px}.music-page__hero-art{width:calc(100% + 40px);box-shadow:none;border-left:0;border-right:0;margin:0 -20px;transform:none}.music-page__intro,.music-library__chooser,.music-library__note{grid-template-columns:1fr;gap:18px}.music-page__intro{padding:24px 20px}.music-library__chooser{padding:65px 20px 45px}.music-library__chooser h2{font-size:50px}.music-library__filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 40px);padding:3px 3px 9px;overflow-x:auto}.music-library__filters::-webkit-scrollbar{display:none}.music-library__filters button{flex:none}.music-shelf{grid-template-columns:1fr;min-height:0}.music-shelf__art{border-right:0;border-bottom:1px solid var(--ink);min-height:0;padding:20px}.music-shelf__art figure{max-width:560px;margin:0 auto;position:relative;top:auto}.music-shelf__art>span{top:31px;right:31px}.music-shelf__body{padding:48px 20px 55px}.music-shelf__body>header{grid-template-columns:1fr;gap:16px}.music-shelf__body>header small{grid-column:auto}.music-shelf__body h2{font-size:50px}.music-shelf__body li button{grid-template-columns:30px 40px minmax(0,1fr) 36px;gap:9px;padding:15px 4px}.music-track__copy strong{font-size:20px}.music-track__copy small{display:none}.music-library__note{padding:58px 20px}.music-library__note h2{font-size:46px}.music-player{min-height:154px;box-shadow:4px 4px 0 var(--ink);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) auto;gap:9px 11px;padding:9px;bottom:8px;left:8px;right:8px}.music-player__identity strong{font-size:18px}.music-player__identity>span{display:none}.music-player__transport{grid-area:1/3}.music-player__transport button{display:none}.music-player__transport .music-player__play{width:48px;height:48px;display:grid}.music-player__timeline{grid-area:2/1/auto/-1}.music-page__principles{padding:65px 14px}.music-page__principles>div{grid-template-columns:1fr}.music-page__principles article{min-height:0}.music-page__principles h3{margin-top:32px}}@media (max-width:480px){.music-page__hero h1,.music-library__chooser h2,.music-shelf__body h2,.music-library__note h2{font-size:43px}.music-page__hero-copy>div span{font-size:8px}.music-track__number{display:none}.music-shelf__body li button{grid-template-columns:40px minmax(0,1fr) 34px}.music-shelf__body li button .music-track__control{grid-column:1}.music-track__copy{grid-column:2}.music-track__duration{grid-column:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.research-hub{background:var(--paper);color:var(--ink)}.research-hub__hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);min-height:620px;display:grid}.research-hub__hero>div{flex-direction:column;justify-content:center;padding:clamp(52px,8vw,118px) clamp(24px,5vw,78px);display:flex}.research-hub__hero .section-kicker{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:850}.research-hub__hero h1{max-width:760px;font:400 clamp(60px,7vw,112px)/.88 var(--font-serif);letter-spacing:-.06em;text-wrap:balance;margin:0}.research-hub__hero h1 em{color:var(--coral);font-style:normal}.research-hub__hero>div>p:not(.section-kicker){max-width:650px;font:19px/1.55 var(--font-serif);margin:34px 0 0}.research-hub__stats{flex-wrap:wrap;gap:11px;margin-top:50px;display:flex}.research-hub__stats span{border:1px solid var(--ink);letter-spacing:.04em;border-radius:999px;padding:10px 13px;font-size:10px}.research-hub__stats strong{color:var(--coral);margin-right:5px;font-size:16px}.research-hub__stamp{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 0;font-size:9px;font-weight:800;display:flex}.research-hub__stamp span{border:1px solid var(--ink);width:20px;height:20px;color:var(--coral);border-radius:50%;place-items:center;font-size:12px;display:grid}.research-hub__hero>figure{border-left:1px solid var(--ink);background:var(--midnight);min-height:100%;margin:0;position:relative}.research-hub__hero>figure img{object-fit:cover;width:100%;height:100%;min-height:620px}.research-hub__hero>figure figcaption{background:var(--paper);max-width:310px;font:14px/1.35 var(--font-serif);padding:12px 14px;position:absolute;bottom:20px;right:20px}.research-hub__figure-index{z-index:1;border:1px solid var(--ink);background:var(--acid);min-width:54px;min-height:54px;color:var(--ink);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;top:20px;left:20px}.research-hub__nav{border-bottom:1px solid var(--ink);background:var(--acid);flex-wrap:wrap;gap:0;display:flex}.research-hub__nav a{border-right:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;flex:180px;min-width:150px;padding:17px 20px;font-size:10px;font-weight:850;transition:background .18s,color .18s}.research-hub__nav a:hover{background:var(--ink);color:var(--acid)}.research-hub__nav b{color:var(--coral);margin-right:10px}.research-ready{border-bottom:1px solid var(--ink);padding:clamp(64px,9vw,126px) clamp(20px,4vw,64px)}.research-ready>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:start;gap:30px;max-width:1120px;margin:0 0 58px;display:grid}.research-ready>header .section-kicker,.research-method .section-kicker,.research-program .section-kicker{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:850}.research-ready h2,.research-method h2,.research-program h2{font:400 clamp(44px,5.5vw,82px)/.92 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.research-ready>header p:last-child,.research-program>header p:last-child{max-width:650px;font:16px/1.55 var(--font-serif);grid-column:2;margin:18px 0 0}.research-ready__grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf1;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);min-height:310px;transition:background .2s,transform .2s;display:grid;position:relative}.research-card:hover{background:var(--acid);transform:translateY(-4px)}.research-card figure{border-right:1px solid var(--ink);background:var(--midnight);min-height:100%;margin:0;overflow:hidden}.research-card figure img{object-fit:cover;width:100%;height:100%;min-height:180px;transition:transform .35s}.research-card:hover figure img{transform:scale(1.04)}.research-card:after{content:"";background:linear-gradient(90deg,var(--acid),var(--coral));transform-origin:0;height:4px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.research-card:hover:after{transform:scaleX(1)}.research-card:focus-visible:after{transform:scaleX(1)}.research-card>div{flex-direction:column;padding:23px;display:flex}.research-card>div>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.research-card h3{font:500 clamp(25px,2.4vw,36px)/1 var(--font-serif);letter-spacing:-.03em;margin:24px 0 12px}.research-card p{font:14px/1.48 var(--font-serif);margin:0}.research-card dl{border-top:1px solid var(--line);gap:18px;margin:22px 0 0;padding-top:13px;display:flex}.research-card dl div{gap:4px;display:grid}.research-card dt{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.research-card dd{margin:0;font-size:13px;font-weight:800}.research-card>div>strong{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:9px}.research-method{border-bottom:1px solid var(--ink);background:var(--midnight);color:var(--paper);padding:clamp(64px,9vw,120px) clamp(20px,4vw,64px)}.research-method>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:30px;margin-bottom:52px;display:grid}.research-method .section-kicker{color:var(--acid)}.research-method ol{border-top:1px solid #f5f1e86b;border-left:1px solid #f5f1e86b;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.research-method li{border-bottom:1px solid #f5f1e86b;border-right:1px solid #f5f1e86b;min-height:275px;padding:20px}.research-method li>span{color:var(--coral);font-size:11px;font-weight:850}.research-method li h3{font:500 25px/1 var(--font-serif);margin:55px 0 13px}.research-method li p{color:#f5f1e8d1;font:14px/1.5 var(--font-serif);margin:0}.research-program{border-bottom:1px solid var(--ink);background:var(--paper-2);padding:clamp(64px,9vw,120px) clamp(20px,4vw,64px)}.research-program>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:30px;margin-bottom:62px;display:grid}.research-program__group{margin:0 0 50px}.research-program__group>h3{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850}.research-program__group>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-program__group>div>a,.research-program__group>div>article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-content:start;column-gap:14px;min-height:170px;padding:19px;transition:background .18s;display:grid}.research-program__group>div>a:hover{background:var(--acid)}.research-program__group span{grid-row:span 2;font-size:12px;font-weight:850}.research-program__group small{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:850}.research-program__group strong{font:500 25px/1.03 var(--font-serif);grid-column:2;margin-top:27px}.research-program__group p{font:14px/1.45 var(--font-serif);grid-column:2;margin:12px 0 0}.research-program__group i{letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin-top:auto;padding-top:17px;font-size:9px;font-style:normal;font-weight:850}.research-boundaries{background:var(--acid);grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);gap:7vw;padding:clamp(64px,9vw,120px) clamp(20px,4vw,64px);display:grid}.research-boundaries>div:first-child{align-items:flex-start;gap:22px;display:flex}.research-boundaries>div:first-child>span{font:100px/.8 var(--font-serif)}.research-boundaries h2{max-width:680px;font:400 clamp(45px,5.5vw,82px)/.92 var(--font-serif);letter-spacing:-.045em;margin:0}.research-boundaries>div:last-child{max-width:560px}.research-boundaries p{font:16px/1.55 var(--font-serif);margin:0 0 18px}.research-boundaries a{border-bottom:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:850;display:inline-block}.research-evidence{border:1px solid var(--ink);background:var(--paper-2);margin:28px 0 42px;padding:25px}.research-evidence__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.research-evidence__head .section-kicker{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:850}.research-evidence__head h2{font:500 clamp(30px,3vw,46px)/.98 var(--font-serif);letter-spacing:-.03em;margin:0}.research-evidence__head dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.research-evidence__head dl div{min-width:94px}.research-evidence__head dt{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.research-evidence__head dd{font:600 17px/1 var(--font-serif);margin:7px 0 0}.research-evidence__question{max-width:900px;font:16px/1.5 var(--font-serif);margin:26px 0}.research-evidence__metrics{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-evidence__metrics article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf1;min-height:165px;padding:17px}.research-evidence__metrics strong{color:var(--coral);font:600 34px/1 var(--font-serif)}.research-evidence__metrics h3{font:600 17px/1.05 var(--font-serif);margin:18px 0 7px}.research-evidence__metrics p{font:12px/1.45 var(--font-serif);margin:0}.research-evidence__boundary{color:#475045;margin:20px 0 0;font-size:11px;line-height:1.45}@media (max-width:980px){.research-hub__hero{grid-template-columns:1fr}.research-hub__hero>figure{border-left:0;border-top:1px solid var(--ink);min-height:420px}.research-hub__hero>figure img{min-height:420px;max-height:520px}.research-ready__grid{grid-template-columns:1fr}.research-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}.research-method li:last-child{grid-column:1/-1}.research-boundaries{grid-template-columns:1fr;gap:30px}}@media (max-width:680px){.research-hub__hero>div{padding:58px 20px 52px}.research-hub__hero h1{font-size:56px}.research-hub__hero>div>p:not(.section-kicker){font-size:17px}.research-ready>header,.research-method>header,.research-program>header{grid-template-columns:1fr;gap:14px}.research-ready>header p:last-child,.research-program>header p:last-child{grid-column:auto}.research-ready h2,.research-method h2,.research-program h2{font-size:47px}.research-card{grid-template-columns:130px minmax(0,1fr);min-height:260px}.research-card>div{padding:17px}.research-card h3{margin-top:18px;font-size:27px}.research-card p{font-size:13px}.research-program__group>div{grid-template-columns:1fr}.research-program__group>div>a,.research-program__group>div>article{min-height:145px}.research-method ol{grid-template-columns:1fr}.research-method li:last-child{grid-column:auto}.research-evidence{padding:18px}.research-evidence__head{gap:20px;display:grid}.research-evidence__metrics{grid-template-columns:1fr}.research-boundaries>div:first-child{display:block}.research-boundaries>div:first-child>span{margin-bottom:16px;display:block}}.research-ready__grid--new{grid-template-columns:repeat(3,minmax(0,1fr))}.research-card--new{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0}.research-card--new figure{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.research-card--new figure img{aspect-ratio:16/9;width:100%;height:auto;min-height:0;display:block}.research-card--new h3{font-size:clamp(28px,2.7vw,40px)}.research-card--new dl{flex-wrap:wrap}.research-ready>header a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.research-ready__grid--new{grid-template-columns:1fr}.research-card--new{grid-template-rows:1fr;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.research-card--new figure{border-right:1px solid var(--ink);border-bottom:0}.research-card--new figure img{object-fit:cover;height:100%}}@media (max-width:680px){.research-card--new{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.research-card--new figure{border-right:0;border-bottom:1px solid var(--ink)}.research-card--new figure img{height:auto}.research-card--new>div{padding:23px}.research-card--new p{font-size:16px}}.tools-hub{background:var(--paper);min-height:100vh}.tools-breadcrumbs{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 4vw;font-size:10px;font-weight:800;display:flex}.tools-breadcrumbs a:hover,.tools-breadcrumbs span[aria-hidden=true]{color:var(--coral)}.tools-hero{border-bottom:1px solid var(--ink);background:linear-gradient(124deg,var(--paper) 0 67%,var(--acid) 67%);grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(32px,6vw,100px);padding:8vh 4vw 7vh;display:grid}.tools-hero__copy h1{max-width:980px;font:500 clamp(56px,7vw,108px)/.88 var(--font-serif);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0}.tools-hero__copy h1 em{color:#a93424;font-weight:500}.tools-hero__copy>p:not(.section-kicker){max-width:760px;font:20px/1.58 var(--font-serif);margin:34px 0 0}.tools-hero__tags{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.tools-hero__tags span{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#f5f1e8e6;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:850}.tools-hero__visual{border:2px solid var(--ink);background:var(--midnight);min-height:390px;color:var(--paper);box-shadow:12px 12px 0 var(--ink);padding:24px;transform:rotate(.45deg)}.tools-hero__visual-head{color:var(--acid);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.tools-hero__visual-head strong{color:var(--coral);font:500 32px/1 var(--font-serif)}.tools-hero__visual-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:42px;display:grid}.tools-hero__cell{border:1px solid #f5f1e87a;place-items:center;min-height:55px;padding:13px 8px;font-size:14px;font-weight:850;display:grid}.tools-hero__cell--acid{background:var(--acid);color:var(--ink)}.tools-hero__cell--coral{background:var(--coral);color:var(--ink)}.tools-hero__cell--moss{color:var(--ink);background:#9fbd83}.tools-hero__cell--paper{background:var(--paper);color:var(--ink)}.tools-hero__cell--midnight{background:#3b4a76}.tools-hero__visual>p{color:var(--acid);font:italic 23px/1.2 var(--font-serif);margin:42px 0 0}.tools-boundary{border-bottom:1px solid var(--ink);background:var(--midnight);color:var(--paper);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:32px;padding:26px 4vw;display:grid}.tools-boundary strong{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.tools-boundary p{max-width:900px;font:17px/1.58 var(--font-serif);margin:0}.tools-catalog{padding:9vh 4vw 11vh}.tools-section-title{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px 32px;margin-bottom:44px;display:grid}.tools-section-title>span{color:#a93424;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-section-title h2{max-width:1050px;font:500 clamp(45px,5.5vw,82px)/.92 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.tools-section-title p{max-width:780px;font:17px/1.58 var(--font-serif);grid-column:2;margin:0}.tools-tool-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tools-tool-card{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:205px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:16px;transition:background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.tools-tool-card:hover{box-shadow:0 6px 0 var(--ink);z-index:2;transform:translateY(-3px)}.tools-tool-card.is-active{box-shadow:inset 0 -8px 0 var(--ink)}.tools-tool-card--acid{background:var(--acid)}.tools-tool-card--coral{background:#ffd8cf}.tools-tool-card--moss{background:#dce6d9}.tools-tool-card--midnight{background:var(--midnight);color:var(--paper)}.tools-tool-card--paper{background:#fffaf1}.tools-tool-card__number{letter-spacing:.1em;opacity:.7;font-size:9px;font-weight:850}.tools-tool-card__icon{font:500 35px/1 var(--font-serif);color:var(--coral);align-self:flex-end;margin-top:-5px}.tools-tool-card--midnight .tools-tool-card__icon{color:var(--acid)}.tools-tool-card strong{font:600 24px/1.04 var(--font-serif);letter-spacing:-.02em;margin-top:22px}.tools-tool-card small{font:13px/1.4 var(--font-serif);margin-top:11px}.tools-tool-card em{letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-top:auto;padding-top:13px;font-size:8px;font-style:normal;font-weight:850}.tools-panel{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);background:#fffaf1;margin-top:30px;scroll-margin-top:22px}.tools-panel--midnight{background:#eef0fa}.tools-panel--acid{background:#fbffd9}.tools-panel--coral{background:#fff1ed}.tools-panel--moss{background:#eef5ea}.tools-panel--paper{background:#fffaf1}.tools-panel__header{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:30px;padding:30px 32px 27px;display:grid}.tools-panel__number{color:#a93424;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-panel__header h2{font:600 clamp(42px,5vw,72px)/.92 var(--font-serif);letter-spacing:-.045em;margin:15px 0 0}.tools-panel__header-side{gap:18px;max-width:500px;display:grid}.tools-panel__header-side>p{font:16px/1.55 var(--font-serif);margin:0}.tools-panel__contract{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:15px;display:grid}.tools-panel__contract>div{min-width:0}.tools-panel__contract dt{color:#a93424;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-panel__contract dd{font:13px/1.38 var(--font-serif);margin:7px 0 0}.tools-workspace{gap:26px;display:grid}.tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tools-form-grid--mood,.tools-form-grid--questions{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-field{gap:9px;min-width:0;display:grid}.tools-field--wide{grid-column:1/-1}.tools-field__label,.tools-radio-field legend,.tools-checks legend{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;font-size:9px;font-weight:850;display:flex}.tools-field__label small{color:var(--moss);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600;line-height:1.35}.tools-field input,.tools-field textarea,.tools-field select,.tools-control-list input,.tools-control-list select{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:15px/1.45 var(--font-serif);background:#fff;border-radius:0;padding:12px 13px}.tools-field textarea{resize:vertical;min-height:88px}.tools-field input:focus,.tools-field textarea:focus,.tools-field select:focus{outline:3px solid var(--coral);outline-offset:2px}.tools-field input[type=date],.tools-field input[type=number]{font-family:var(--font-sans);font-size:14px}.tools-tip{border:1px solid var(--ink);background:var(--paper-2);grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:24px;padding:16px 18px;display:grid}.tools-tip strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tools-subhead{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.tools-subhead>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-subhead>small{color:var(--moss);font:13px/1.4 var(--font-serif)}.tools-criteria{gap:12px;display:grid}.tools-criterion{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(180px,1.25fr) minmax(90px,.45fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:16px;padding:17px;display:grid}.tools-criterion__copy{gap:6px;display:grid}.tools-criterion__copy strong{font:600 18px/1.1 var(--font-serif)}.tools-criterion__copy small{color:#4c5349;font:12px/1.4 var(--font-serif)}.tools-criterion label{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;font-size:8px;font-weight:850;display:grid}.tools-criterion label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-criterion label output{font:650 16px/1 var(--font-serif);justify-self:end}.tools-criterion input[type=range],.tools-range-with-value input[type=range],.tools-life-row input[type=range]{width:100%;accent-color:var(--coral);cursor:pointer;grid-column:1/-1}.tools-result{border:1px solid var(--ink);background:var(--paper);gap:19px;padding:23px;display:grid}.tools-result--accent{background:var(--acid)}.tools-result--moss{background:#dce6d9}.tools-result--coral{background:#ffd8cf}.tools-result--midnight{background:var(--midnight);color:var(--paper)}.tools-result--paper{background:#fffaf1}.tools-result--warning{background:#ffe3db}.tools-result.is-done{color:var(--ink);background:#dce6d9}.tools-result__heading{gap:10px;display:grid}.tools-result__heading>span{color:#a93424;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-result--midnight .tools-result__heading>span{color:var(--acid)}.tools-result__heading>strong{max-width:900px;font:600 clamp(22px,2.6vw,34px)/1.12 var(--font-serif)}.tools-result__note{max-width:850px;font:14px/1.55 var(--font-serif);opacity:.82;margin:0}.tools-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tools-score-grid>div{border:1px solid var(--ink);background:#ffffff80;grid-template-columns:1fr auto;gap:6px 10px;padding:15px;display:grid}.tools-score-grid small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850;overflow:hidden}.tools-score-grid b{font:650 30px/1 var(--font-serif)}.tools-score-grid span{opacity:.7;font-size:10px}.tools-score-grid i{border:1px solid var(--ink);background:#fff9;grid-column:1/-1;height:8px}.tools-score-grid i i{background:var(--coral);height:100%;display:block}.tools-actions,.tools-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tools-button{border:1px solid var(--ink);min-height:43px;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:11px 15px;font-size:9px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s}.tools-button:hover{box-shadow:3px 3px 0 var(--ink);background:#fff;transform:translateY(-2px)}.tools-button--dark{background:var(--ink);color:var(--paper)}.tools-button--dark:hover{background:var(--coral);color:var(--ink)}.tools-button--large{min-height:49px;padding:13px 18px}.tools-button--quiet{border-color:var(--line);opacity:.78}.tools-checks,.tools-radio-field{border:1px solid var(--ink);background:var(--paper);margin:0;padding:17px}.tools-checks legend,.tools-radio-field legend{padding:0 5px}.tools-checks>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tools-checks label,.tools-radio-field label{border:1px solid var(--ink);cursor:pointer;background:#fffaf1;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}:is(.tools-checks label:has(input:checked),.tools-radio-field label:has(input:checked)){background:var(--acid)}.tools-checks input,.tools-radio-field input,.tools-safety-check input,.tools-done-check input,.tools-question-list input{accent-color:var(--coral)}.tools-safety-check,.tools-done-check{border:1px solid var(--ink);background:var(--paper);cursor:pointer;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.tools-history{gap:14px;display:grid}.tools-link-button,.tools-example-chips button,.tools-remove{color:#a93424;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.tools-link-button:hover,.tools-example-chips button:hover{text-decoration:underline}.tools-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tools-history-list article{border:1px solid var(--ink);background:var(--paper);gap:9px;padding:15px;display:grid}.tools-history-list header{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;font-weight:850;display:flex}.tools-history-list header small{max-width:68%;color:var(--moss);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-history-list strong{font:600 18px/1.15 var(--font-serif)}.tools-history-list p{color:#4c5349;font:13px/1.45 var(--font-serif);margin:0}.tools-empty{color:var(--moss);font:15px/1.5 var(--font-serif);margin:0}.tools-value-picker{border:1px solid var(--ink);background:var(--paper);margin:0;padding:18px}.tools-value-picker legend{letter-spacing:.1em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:850}.tools-value-picker>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tools-value-picker button{border:1px solid var(--ink);cursor:pointer;min-height:38px;font:600 13px/1 var(--font-serif);background:#fffaf1;border-radius:99px;padding:9px 13px}.tools-value-picker button:hover,.tools-value-picker button.is-selected{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.tools-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tools-value-list article{border:1px solid var(--ink);background:#fffaf1;gap:17px;padding:17px;display:grid}.tools-value-list header{justify-content:space-between;align-items:center;display:flex}.tools-value-list header strong{font:600 25px/1 var(--font-serif)}.tools-remove{border:1px solid var(--ink);width:28px;height:28px;color:var(--ink);font:22px/1 var(--font-serif);border-radius:50%}.tools-value-list label,.tools-range-with-value{gap:8px;display:grid}.tools-value-list label span{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;font-weight:850;display:flex}.tools-value-list output,.tools-range-with-value output{font-size:10px;font-weight:850}.tools-ranked-list,.tools-question-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools-ranked-list li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.tools-ranked-list li>span{color:#a93424;font-size:9px;font-weight:850}.tools-ranked-list b{font:600 19px/1 var(--font-serif)}.tools-ranked-list small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.tools-life-grid{gap:8px;display:grid}.tools-life-row{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(170px,.85fr) minmax(150px,1fr) 42px;align-items:center;gap:16px;padding:13px 15px;display:grid}.tools-life-row>span{gap:4px;display:grid}.tools-life-row b{font:600 18px/1.08 var(--font-serif)}.tools-life-row small{color:var(--moss);font:11px/1.3 var(--font-serif)}.tools-life-row output{font:650 22px/1 var(--font-serif);text-align:right}.tools-bars{gap:8px;display:grid}.tools-bars>div{grid-template-columns:minmax(140px,.7fr) minmax(150px,1fr) 30px;align-items:center;gap:10px;display:grid}.tools-bars>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.tools-bars i{border:1px solid var(--ink);background:var(--paper-2);height:9px}.tools-bars i i{background:var(--coral);height:100%;display:block}.tools-bars b{text-align:right;font-size:10px}.tools-mini-history{flex-wrap:wrap;gap:8px;display:flex}.tools-mini-history span{border:1px solid var(--ink);background:var(--paper);padding:8px 10px;font-size:10px;font-weight:750}.tools-range-with-value{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tools-range-with-value input{grid-column:1}.tools-range-with-value output{grid-area:1/2}.tools-mood-chart{border-bottom:1px solid var(--ink);grid-template-columns:repeat(7,minmax(22px,1fr));align-items:end;gap:10px;min-height:140px;padding:14px 8px 0;display:grid}.tools-mood-chart>div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:0;height:130px;display:grid}.tools-mood-chart i{border:1px solid var(--ink);background:var(--coral);min-height:8px;display:block}.tools-mood-chart span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tools-script-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-script-grid article{border:1px solid var(--ink);background:#ffffff80;min-height:125px;padding:14px}.tools-script-grid small{color:#a93424;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-script-grid p{font:14px/1.45 var(--font-serif);margin:27px 0 0}.tools-result--midnight .tools-script-grid article{color:var(--ink);background:#fffaf1}.tools-question-list li{border-bottom:1px solid var(--line)}.tools-question-list label{cursor:pointer;font:18px/1.35 var(--font-serif);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.tools-question-list label span{transition:opacity .15s,-webkit-text-decoration .15s,text-decoration .15s}.tools-question-list input:checked+span{opacity:.55;text-decoration:line-through}.tools-timer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tools-timer strong{font:650 clamp(44px,6vw,72px)/1 var(--font-serif);color:var(--acid)}.tools-result.is-done .tools-timer strong{color:var(--moss)}.tools-example-chips{flex-wrap:wrap;gap:14px;display:flex}.tools-control-list{gap:10px;display:grid}.tools-control-list article{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(150px,.8fr) minmax(150px,.45fr) minmax(180px,1fr);align-items:end;gap:14px;padding:14px;display:grid}.tools-control-list article>strong{font:600 18px/1.12 var(--font-serif);align-self:center}.tools-control-list label{gap:6px;display:grid}.tools-control-list label span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.tools-control-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-control-columns>section{border:1px solid var(--ink);background:#ffffff80;min-height:185px;padding:14px}.tools-control-columns header{border-bottom:1px solid var(--line);justify-content:space-between;gap:9px;padding-bottom:10px;display:flex}.tools-control-columns header span{color:#a93424;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-control-columns header b{font:650 20px/1 var(--font-serif)}.tools-control-columns ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tools-control-columns li{font:14px/1.35 var(--font-serif);gap:3px;display:grid}.tools-control-columns li small{color:var(--moss);font-size:11px}.tools-quickstart{gap:11px;margin-top:30px;display:grid}.tools-quickstart>strong{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-quickstart>div{flex-wrap:wrap;gap:7px;display:flex}.tools-quickstart button{border:1px solid var(--ink);min-height:38px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#fffaf1;align-items:center;gap:16px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.tools-quickstart button span{color:var(--coral);font-size:14px;transition:transform .15s}.tools-quickstart button:hover{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.tools-quickstart button:hover span{transform:translate(2px,2px)}.tools-catalog-controls{border:1px solid var(--ink);background:var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(240px,.32fr) auto;align-items:end;gap:14px 20px;margin-bottom:20px;padding:16px;display:grid}.tools-catalog-controls>small{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:9px;font-weight:850}.tools-category-filter{flex-wrap:wrap;gap:7px;display:flex}.tools-category-filter button{border:1px solid var(--ink);background:var(--paper);min-height:37px;color:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;align-items:center;gap:9px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.tools-category-filter button span{background:var(--ink);min-width:19px;height:19px;color:var(--paper);border-radius:99px;place-items:center;padding:0 4px;font-size:8px;display:grid}.tools-category-filter button:hover,.tools-category-filter button[aria-pressed=true]{background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.tools-category-filter button[aria-pressed=true] span{background:var(--coral);color:var(--ink)}.tools-search{gap:7px;min-width:0;display:grid}.tools-search>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-search input{border:1px solid var(--ink);width:100%;min-height:42px;color:var(--ink);font:14px/1.4 var(--font-serif);background:#fff;border-radius:0;padding:10px 12px}.tools-search input:focus{outline:3px solid var(--coral);outline-offset:2px}.tools-tool-card:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-quickstart button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-category-filter button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-link-button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-remove:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-value-picker button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;z-index:3}.tools-no-results{border:2px dashed var(--ink);background:#fffaf1;align-content:center;place-items:start;gap:12px;min-height:260px;padding:42px;display:grid}.tools-no-results strong{font:600 35px/1 var(--font-serif)}.tools-no-results p{max-width:560px;font:16px/1.5 var(--font-serif);margin:0 0 7px}.tools-choice-grid>label{justify-content:center;min-height:44px}.tools-factor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tools-factor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-factor-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-factor{border:1px solid var(--ink);background:var(--paper);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:13px 9px;min-width:0;padding:15px;display:grid}.tools-factor>span{gap:5px;display:grid}.tools-factor strong{font:600 18px/1.08 var(--font-serif)}.tools-factor small{color:var(--moss);font:10px/1.3 var(--font-serif)}.tools-factor output{align-self:start;font-size:10px;font-weight:850}.tools-factor input[type=range]{width:100%;accent-color:var(--coral);cursor:pointer;grid-column:1/-1}.tools-signal-grid{gap:8px;display:grid}.tools-signal-grid>div{grid-template-columns:minmax(130px,.55fr) minmax(150px,1fr) 30px;align-items:center;gap:11px;display:grid}.tools-signal-grid span{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.tools-signal-grid i{border:1px solid var(--ink);background:#ffffffa6;height:9px}.tools-signal-grid i i{background:var(--coral);height:100%;display:block}.tools-signal-grid b{text-align:right;font-size:10px}.tools-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tools-support-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tools-support-map article,.tools-sleep-summary article{background:#ffffff61;border:1px solid;gap:8px;min-width:0;padding:13px;display:grid}.tools-support-map small,.tools-sleep-summary small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:8px;font-weight:850}.tools-support-map b,.tools-sleep-summary b{overflow-wrap:anywhere;font:600 18px/1.15 var(--font-serif)}.tools-form-grid--sleep{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-sleep-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tools-grounding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-grounding-steps label{border:1px solid var(--ink);cursor:pointer;background:#fffaf1;min-height:150px;padding:16px;position:relative}.tools-grounding-steps label:has(input:checked){background:var(--acid);box-shadow:inset 0 -6px 0 var(--ink)}.tools-grounding-steps input{width:18px;height:18px;accent-color:var(--coral);position:absolute;top:14px;right:14px}.tools-grounding-steps label>span{flex-direction:column;align-items:flex-start;height:100%;display:flex}.tools-grounding-steps b{color:#a93424;font-size:10px}.tools-grounding-steps strong{font:600 27px/1 var(--font-serif);margin-top:25px}.tools-grounding-steps small{font:12px/1.42 var(--font-serif);margin-top:auto;padding-top:14px}.tools-inline-timer{color:#a93424;font:650 42px/1 var(--font-serif);font-variant-numeric:tabular-nums}.tools-potential-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.tools-constellation{border:1px solid var(--ink);background:var(--midnight);min-width:0;color:var(--paper);padding:15px;position:sticky;top:18px}.tools-constellation svg{width:100%;max-height:420px;display:block}.tools-constellation svg>circle{fill:none;stroke:#f5f1e833;stroke-width:1px}.tools-constellation line{stroke:#f5f1e852;stroke-width:1px}.tools-constellation polygon{fill:#d6ff4533;stroke:var(--acid);stroke-width:2px}.tools-constellation__star{fill:var(--coral);stroke:var(--paper);stroke-width:2px}.tools-constellation text{fill:var(--ink);font:850 10px var(--font-sans);pointer-events:none}.tools-constellation p{color:var(--acid);font:12px/1.42 var(--font-serif);margin:8px 4px 2px}.tools-potential-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tools-potential-list article{border:1px solid var(--ink);background:#fffaf1;gap:14px;padding:14px;display:grid}.tools-potential-list header{grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.tools-potential-list header>span{color:#a93424;font-size:9px;font-weight:850}.tools-potential-list header strong{font:600 18px/1.1 var(--font-serif)}.tools-potential-list label{cursor:pointer;gap:7px;display:grid}.tools-potential-list label span{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:8px;font-weight:850;display:flex}.tools-potential-list input{width:100%;accent-color:var(--coral)}.tools-potential-list output{font-size:9px}.tools-result--warning{color:var(--ink)}.tools-result--warning .tools-result__heading>span{color:#a93424}.tools-principles{border-top:1px solid var(--ink);background:var(--paper-2);padding:9vh 4vw 12vh}.tools-principles .tools-section-title{margin-bottom:44px}.tools-principles__grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools-principles__grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:230px;padding:22px;display:flex}.tools-principles__grid article>span{color:#a93424;font-size:10px;font-weight:850}.tools-principles__grid h3{font:600 30px/1 var(--font-serif);margin:52px 0 14px}.tools-principles__grid p{font:14px/1.55 var(--font-serif);margin:auto 0 0}.tools-evidence{border-top:1px solid var(--ink);background:var(--midnight);color:var(--paper);padding:9vh 4vw 12vh}.tools-evidence .tools-section-title>span{color:var(--acid)}.tools-evidence .tools-section-title p{color:#d9dbea}.tools-evidence__grid{border-top:1px solid #f5f1e8a6;border-left:1px solid #f5f1e8a6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tools-evidence__grid article{border-bottom:1px solid #f5f1e8a6;border-right:1px solid #f5f1e8a6;flex-direction:column;min-height:245px;padding:19px;display:flex}.tools-evidence__grid article>span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-evidence__grid h3{font:600 24px/1.05 var(--font-serif);margin:34px 0 12px}.tools-evidence__grid p{color:#d9dbea;font:13px/1.5 var(--font-serif);margin:0 0 20px}.tools-evidence__grid a{width:max-content;max-width:100%;color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:850}.tools-evidence__grid a:hover{color:var(--acid);text-decoration:underline}.tools-evidence__grid a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.tools-symbolic-note{border:1px solid var(--acid);background:#202a4e;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:25px;margin-top:24px;padding:21px;display:grid}.tools-symbolic-note strong{color:var(--acid);font:600 24px/1.1 var(--font-serif)}.tools-symbolic-note p{color:#e7e6de;max-width:850px;font:15px/1.55 var(--font-serif);margin:0}.tools-notice{z-index:100;border:2px solid var(--ink);background:var(--acid);max-width:min(380px,100vw - 40px);box-shadow:5px 5px 0 var(--ink);padding:14px 17px;font-size:11px;font-weight:800;position:fixed;bottom:20px;right:20px}@media (max-width:1100px){.tools-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-criterion{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(110px,1fr))}.tools-control-list article{grid-template-columns:minmax(150px,1fr) minmax(140px,.7fr)}.tools-control-list article>label:last-child{grid-column:1/-1}.tools-catalog-controls{grid-template-columns:1fr minmax(220px,.35fr)}.tools-catalog-controls>small{grid-column:1/-1}.tools-support-grid,.tools-support-map,.tools-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-form-grid--sleep,.tools-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tools-hero{background:var(--paper);border-top:14px solid var(--acid);grid-template-columns:1fr;padding:62px 20px}.tools-hero__copy h1{font-size:53px}.tools-hero__copy>p:not(.section-kicker){font-size:18px}.tools-hero__visual{min-height:330px;box-shadow:7px 7px 0 var(--ink);transform:none}.tools-boundary{grid-template-columns:1fr;gap:12px;padding:24px 20px}.tools-boundary p{font-size:16px}.tools-catalog,.tools-principles,.tools-evidence{padding:62px 20px 78px}.tools-section-title{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.tools-section-title p{grid-column:auto;font-size:16px}.tools-section-title h2{font-size:49px}.tools-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-tool-card{min-height:180px}.tools-tool-card strong{font-size:22px}.tools-panel{box-shadow:7px 7px 0 var(--ink);margin-top:20px}.tools-panel__header{grid-template-columns:1fr;gap:14px;padding:23px 20px}.tools-panel__header h2{font-size:47px}.tools-panel__body{padding:22px 20px}.tools-panel__header-side{max-width:none}.tools-panel__contract{grid-template-columns:1fr;gap:13px}.tools-form-grid,.tools-form-grid--mood,.tools-form-grid--questions{grid-template-columns:1fr}.tools-field--wide{grid-column:auto}.tools-tip{grid-template-columns:1fr;gap:8px}.tools-criterion{grid-template-columns:1fr 1fr;gap:13px}.tools-criterion__copy,.tools-criterion label:first-of-type{grid-column:1/-1}.tools-score-grid,.tools-history-list,.tools-value-list,.tools-script-grid,.tools-control-columns,.tools-principles__grid{grid-template-columns:1fr}.tools-life-row{grid-template-columns:1fr 40px;gap:9px 14px}.tools-life-row input{grid-area:2/1/auto/-1}.tools-life-row output{grid-area:1/2}.tools-bars>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,1fr) 25px}.tools-control-list article{grid-template-columns:1fr}.tools-control-list article>label:last-child{grid-column:auto}.tools-hero__visual-grid{gap:5px}.tools-hero__cell{min-height:46px;padding:10px 5px}.tools-catalog-controls{grid-template-columns:1fr}.tools-catalog-controls>small{grid-column:auto}.tools-search{max-width:none}.tools-form-grid--sleep,.tools-factor-grid,.tools-factor-grid--three,.tools-factor-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grounding-steps{grid-template-columns:1fr}.tools-grounding-steps label{min-height:120px}.tools-potential-layout{grid-template-columns:1fr}.tools-constellation{position:relative;top:auto}.tools-symbolic-note{grid-template-columns:1fr;gap:12px}.tools-notice{bottom:12px;right:12px}}@media (max-width:480px){.tools-breadcrumbs{padding:15px 14px;font-size:9px}.tools-hero,.tools-boundary,.tools-catalog,.tools-principles,.tools-evidence{padding-left:14px;padding-right:14px}.tools-hero__copy h1,.tools-section-title h2,.tools-panel__header h2{font-size:42px}.tools-hero__visual{padding:17px}.tools-hero__visual-grid{margin-top:28px}.tools-hero__cell{min-height:39px;font-size:11px}.tools-hero__visual>p{margin-top:28px;font-size:20px}.tools-tool-grid{grid-template-columns:1fr}.tools-tool-card{min-height:145px;padding:13px}.tools-tool-card strong{margin-top:15px;font-size:21px}.tools-tool-card small{font-size:12px}.tools-tool-card em{display:none}.tools-panel,.tools-workspace,.tools-workspace>*,.tools-panel__header>*,.tools-tip>*{min-width:0}.tools-panel__header h2,.tools-result__heading>strong,.tools-tip span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tools-panel__body{padding:18px 14px}.tools-criterion{padding:13px}.tools-result{padding:17px}.tools-result__heading>strong{font-size:24px}.tools-actions .tools-button{flex:auto}.tools-checks>div{grid-template-columns:1fr 1fr;display:grid}.tools-checks label{font-size:9px}.tools-life-row b{font-size:16px}.tools-mood-chart{gap:5px}.tools-question-list label{font-size:16px}.tools-quickstart>div{grid-template-columns:1fr 1fr;display:grid}.tools-quickstart button{justify-content:space-between}.tools-catalog-controls{padding:12px}.tools-category-filter{grid-template-columns:1fr 1fr;display:grid}.tools-category-filter button{justify-content:space-between}.tools-no-results{min-height:220px;padding:24px}.tools-form-grid--sleep,.tools-factor-grid,.tools-factor-grid--three,.tools-factor-grid--two,.tools-support-grid,.tools-support-map,.tools-sleep-summary,.tools-potential-list,.tools-evidence__grid{grid-template-columns:1fr}.tools-choice-grid label{justify-content:flex-start}.tools-signal-grid>div{grid-template-columns:minmax(100px,.55fr) minmax(95px,1fr) 28px}.tools-potential-layout{gap:10px}.tools-constellation{padding:8px}.tools-symbolic-note strong{font-size:21px}}.content-directory__all-links{border-top:1px solid;margin:1.5rem 0;padding-top:1rem}.content-directory__all-links summary{cursor:pointer;font-weight:700}.content-directory__all-links nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem 1.5rem;padding-top:1rem;display:grid}.content-directory__all-links nav a{overflow-wrap:anywhere;text-underline-offset:.2em;line-height:1.5;text-decoration:underline;display:block}.editorial-feedback,.subscription-invite{border:1px solid;gap:1rem;margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.editorial-feedback,.subscription-invite{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.editorial-feedback,.subscription-invite{background:var(--paper,#f6f0e6);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.editorial-feedback,.subscription-invite{background:color-mix(in srgb, var(--paper,#f6f0e6) 82%, var(--coral,#ef6f61))}}.editorial-feedback__intro,.subscription-invite>div{gap:.45rem;display:grid}.editorial-feedback label,.subscription-invite label{gap:.35rem;font-weight:700;display:grid}.editorial-feedback label span,.subscription-invite label span{opacity:.66;font-weight:400}.editorial-feedback input,.editorial-feedback textarea,.subscription-invite input{border:1px solid;width:100%}@supports (color:color-mix(in lab, red, red)){.editorial-feedback input,.editorial-feedback textarea,.subscription-invite input{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.editorial-feedback input,.editorial-feedback textarea,.subscription-invite input{font:inherit;background:#ffffffa6;border-radius:.6rem;padding:.75rem .85rem}.editorial-feedback textarea{resize:vertical}.editorial-feedback button,.subscription-invite button{font:inherit;cursor:pointer;background:var(--ink,#20201d);color:var(--paper,#f6f0e6);border:0;border-radius:999px;justify-self:start;padding:.75rem 1.1rem;font-weight:700}.subscription-invite{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.subscription-invite form{gap:.65rem;display:grid}.subscription-invite form>div{gap:.5rem;display:flex}.subscription-invite form input:disabled{opacity:.62;cursor:not-allowed}.subscription-invite form button:disabled{opacity:.5;cursor:not-allowed}.editorial-feedback__status,.subscription-invite form p{margin:0;font-size:.92rem}.generated-article--section-filosofiya{--article-accent:#e1b84b}.generated-article--section-filosofiya .article-section__head{border-left:8px solid #1d2730}.generated-article--section-psihologiya{--article-accent:#e7a29a;background:#f7f1ed}.generated-article--section-psihologiya .article-section__head{border-left:8px solid #c77d76}.generated-article--section-praktika{--article-accent:#e89a34}.generated-article--section-praktika .article-section__head{border-left:8px solid #5d795e}.generated-article--section-issledovaniya{--article-accent:#9aaee8;background:#f0f2f6}.generated-article--section-issledovaniya .article-section__head{border-left:8px solid #283f70}.generated-article--section-puls{--article-accent:#f25e45}.generated-article--section-puls .article-section__head{border-left:8px solid #f25e45}.generated-article--section-sistemy-vzglyadov{--article-accent:#b3a1d0;background:#f2eff6}.generated-article--section-sistemy-vzglyadov .article-section__head{border-left:8px solid #392f59}.editorial-note--section-psihologiya{border-left-color:#b66f73}.editorial-note--section-praktika{border-left-color:#5d795e}.editorial-note--section-issledovaniya{background:#e9edf5;border-left-color:#283f70}.editorial-note--section-puls{border-left-color:#f25e45}.editorial-note--section-sistemy-vzglyadov{background:#ebe7f2;border-left-color:#392f59}@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-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}.journal-header--compact{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;height:auto;min-height:78px;padding-block:15px}.journal-header--compact .journal-logo{font-size:26px}.journal-header--compact .journal-primary-nav{justify-content:center;align-items:center;gap:clamp(16px,1.7vw,28px);width:auto;padding:0;overflow:visible}.journal-header--compact .journal-primary-nav a,.journal-nav-group summary{letter-spacing:0;text-transform:none;font-size:14px;font-weight:650;line-height:1.5}.journal-header--compact .journal-primary-nav a{padding:8px 0}.journal-nav-group{position:relative}.journal-nav-group summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 0;list-style:none;display:flex}.journal-nav-group summary::-webkit-details-marker{display:none}.journal-nav-group.is-current>summary{color:var(--coral);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.journal-nav-group[open] summary>span{transform:rotate(180deg)}.journal-nav-group__links{border:1px solid var(--ink);background:var(--paper);min-width:250px;color:var(--ink);z-index:40;padding:12px 20px;display:grid;position:absolute;top:calc(100% + 8px);left:-20px;box-shadow:5px 5px #191a1529}.journal-header--compact .journal-nav-group__links a{white-space:normal}.journal-header-about{border-bottom:1px solid var(--ink);white-space:nowrap;padding-block:8px;font-size:14px}.journal-menu-toggle,.journal-nav-service{display:none}.journal-header--compact :is(a,button,summary):focus-visible{outline:3px solid var(--coral);outline-offset:5px}@media (max-width:1180px){.journal-header--compact{grid-template-columns:1fr auto;gap:12px;padding:14px 22px}.journal-header--compact .journal-logo{font-size:24px}.journal-menu-toggle{font:650 14px/1.5 var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:12px;padding:8px 12px;display:flex}.journal-menu-toggle span{font-size:19px;line-height:1}.journal-header-about{display:none}.journal-header--compact .journal-primary-nav{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;width:100%;margin-top:8px;padding-top:8px;display:none}.journal-header--compact.has-open-menu .journal-primary-nav{display:flex}.journal-header--compact .journal-primary-nav>a,.journal-nav-group>summary{padding:12px 0;font-size:17px}.journal-nav-group summary{justify-content:space-between}.journal-nav-group__links{min-width:0;box-shadow:none;border:0;border-left:2px solid var(--coral);margin:0 0 12px;padding:0 0 0 18px;position:static}.journal-header--compact .journal-nav-group__links a{padding:10px 0;font-size:15px}.journal-nav-service{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:10px;padding-top:12px;display:flex}}@media (max-width:420px){.journal-header--compact{padding-inline:16px}.journal-header--compact .journal-logo{font-size:21px}.journal-menu-toggle{gap:8px;padding:8px}}.pilot-reading .generated-article__header h1{max-width:20ch;font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.08}.pilot-reading .generated-article__header{margin-bottom:1.2rem}.pilot-reading__answer{max-width:66ch;margin:1.3rem 0 2rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65}.pilot-reading .generated-article__cover{margin:1.5rem 0 2.2rem}.pilot-reading .generated-article__cover img{object-fit:cover;max-height:390px}.pilot-reading .article-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #cec9bd;padding:2.2rem 0}.pilot-reading .article-section__head{margin-bottom:1rem;display:block}.pilot-reading .article-section h2{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.2}.pilot-reading .markdown-paragraph{font-size:1.08rem;line-height:1.85}.pilot-reading .markdown-paragraph--lead{font-size:1.08rem}.pilot-reading .article-introduction blockquote,.pilot-reading .article-section blockquote{width:100%;color:var(--ink);background:#e8ece4;border-left:3px solid #426659;margin:1.8rem 0;padding:1.1rem 1.4rem;font-style:normal}.pilot-reading .article-introduction blockquote p,.pilot-reading .article-section blockquote p{margin:.4rem 0;font-size:1rem;line-height:1.75}.pilot-reading .markdown-table{max-width:100%;margin:1.6rem 0;overflow-x:auto}.pilot-reading .markdown-table table{min-width:640px;font-size:.95rem}.pilot-reading .markdown-table th,.pilot-reading .markdown-table td{vertical-align:top;padding:.9rem;line-height:1.6}.pilot-reading .research-sources{background:#eeece4;border-radius:4px;padding:1.5rem}.pilot-reading .research-sources .markdown-paragraph{font-size:.95rem}.pilot-reading .generated-article__meta{gap:.5rem 1rem;font-size:.8rem}@media (max-width:640px){.pilot-reading .article-section{padding:1.6rem 0}.pilot-reading .generated-article__cover img{max-height:260px}.pilot-reading .research-sources{padding:1rem}.pilot-reading .generated-article__header h1{font-size:2.25rem}}.pilot-reading .generated-article__meta>span{letter-spacing:0;text-transform:none;border:0;border-radius:0;padding:0;font-weight:500}.pilot-toc__toggle{display:none}@media (max-width:1179px){.generated-article__toc.pilot-toc{background:0 0;border-bottom:1px solid #cec9bd;width:100%;min-width:0;margin-bottom:1rem;padding:.8rem 0;display:block;position:static}.pilot-toc .generated-article__toc-head,.pilot-toc .generated-article__toc-progress,.pilot-toc .generated-article__toc-trust{display:none}.pilot-toc__toggle{width:100%;color:inherit;font:700 .9rem var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:.7rem .3rem;display:flex}.pilot-toc nav{max-height:50vh;display:none;overflow-y:auto}.pilot-toc.pilot-toc--open nav{display:flex}}.pilot-reading .generated-article__header{margin-top:0;padding:1.3rem 0}.pilot-reading .generated-article__meta span{font-size:.75rem}@media (max-width:1179px){.generated-article__layout:has(>.pilot-toc){gap:.5rem;padding-top:1rem}.generated-article__toc.pilot-toc{border-top:0;margin-bottom:.5rem;padding:.25rem 0}.pilot-reading .breadcrumbs{margin-bottom:1.2rem}.pilot-reading .generated-article__header{padding:1rem 0}.pilot-reading .generated-article__header h1{margin-top:1.25rem}}.pilot-legacy :is(h2[id],section[id]),.pilot-reading :is(h2[id],section[id]){scroll-margin-top:110px}.pilot-toc nav a{overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr)}.pilot-toc nav a.is-active{grid-template-columns:14px minmax(0,1fr);margin-inline:0;padding-inline:8px}.pilot-reading__introduction .markdown-paragraph{font-size:inherit;border:0;margin:0 0 1rem;padding:0;line-height:1.7}.pilot-reading__introduction>:last-child{margin-bottom:0}.pilot-reading__introduction a{text-underline-offset:3px;text-decoration:underline}.pilot-reading__introduction a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.pilot-reading[data-reading-format=immediate-help] .pilot-reading__introduction{background:#f5e9df;border-left:4px solid #aa3c31;padding:1.25rem 1.4rem}.pilot-reading[data-reading-format=immediate-help] .generated-article__cover img{max-height:260px}.pilot-reading[data-reading-format=breathing] .pilot-reading__introduction{border-left:3px solid #426659;padding-left:1.25rem}.pilot-reading:is([data-reading-format=immediate-help],[data-reading-format=breathing]) .article-section__content>ol{padding-left:1.75rem}.pilot-reading:is([data-reading-format=immediate-help],[data-reading-format=breathing]) .article-section__content>ol>li{border-bottom:1px solid var(--line);padding:.65rem 0 .65rem .5rem;line-height:1.8}.pilot-reading:is([data-reading-format=immediate-help],[data-reading-format=breathing]) .article-section__content>ol>li::marker{font-family:var(--font-sans);color:#426659;font-weight:750}.pilot-reading[data-reading-format=workplace-case] .article-section blockquote{background:#ede6d9;border-left-color:#827052}.pilot-reading[data-reading-format=method] .article-section blockquote{background:#e4eaee;border-left-color:#466276}.pilot-reading[data-reading-format=reflection] .article-section blockquote{background:0 0;border-left-color:#a48555}.pilot-reading[data-reading-format] .article-section__content>:is(ul,ol)>li{overflow-wrap:anywhere}@media (max-width:640px){.pilot-reading[data-reading-format=immediate-help] .pilot-reading__introduction{padding:1rem}.pilot-reading[data-reading-format=immediate-help] .generated-article__cover img{max-height:210px}}.pilot-legacy .generated-article__layout{grid-template-columns:224px minmax(0,800px);gap:clamp(32px,5vw,76px);padding-top:36px}.pilot-legacy .breadcrumbs{margin-bottom:22px}.pilot-legacy .generated-article__header,.pilot-legacy .article-body>.persona-header{border-top-width:3px;margin:0 0 28px;padding:22px 0 24px}.pilot-legacy .generated-article__header h1,.pilot-legacy .article-body>.persona-header h1{font:500 clamp(36px, 4.3vw, 58px)/1.06 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0}.pilot-legacy .article-body>.persona-header .section-kicker{margin-bottom:12px}.pilot-legacy .quote-meta,.pilot-legacy .article-body>.persona-header .quote-meta{align-items:center;gap:10px 18px;margin:20px 0 0}.pilot-legacy .quote-meta-item{font:500 12px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;border:0;padding:0}.pilot-legacy .pilot-update,.pilot-legacy .pilot-source-link{font:500 12px/1.5 var(--font-sans)}.pilot-legacy .pilot-source-link{text-underline-offset:4px;text-decoration:underline}.pilot-legacy .pilot-quote-intro blockquote{border-left:4px solid var(--acid);font:400 25px/1.4 var(--font-serif);margin:22px 0 14px;padding:0 0 0 18px}.pilot-legacy .pilot-quote-intro blockquote p{margin:0}.pilot-legacy .pilot-attribution{font:400 14px/1.65 var(--font-sans);color:var(--moss);margin:0 0 14px}.pilot-legacy .pilot-meaning{font:400 18px/1.6 var(--font-serif);margin:0}.pilot-legacy .pilot-meaning>span{font-weight:700}.pilot-legacy .pilot-persona-deck{font:21px/1.5 var(--font-serif);margin:18px 0 0}.pilot-legacy .generated-article__cover{box-shadow:5px 5px 0 var(--article-accent);margin-bottom:36px}.pilot-legacy .article-introduction{margin-bottom:36px;padding:0 0 26px}.pilot-legacy .markdown-paragraph--lead{font-size:20px}.pilot-legacy .article-section-wrap{margin-bottom:48px}.pilot-legacy .article-section__head{width:100%;box-shadow:4px 4px 0 var(--article-accent);border-width:1px;grid-template-columns:30px minmax(0,1fr);gap:14px;margin-left:0;padding:18px 20px}.pilot-legacy .article-section__head>span{width:28px;height:28px;font-size:10px}.pilot-legacy .markdown-article .article-section__head h2{font-size:clamp(27px,3vw,38px);line-height:1.12}.pilot-legacy .article-section__content{padding-top:26px}.pilot-legacy .editorial-note{border-left-width:4px;width:100%;margin:0 0 40px;padding:24px}.pilot-legacy .editorial-note h3{margin-top:14px;font-size:29px;line-height:1.15}.pilot-legacy .pilot-sources{border-top:2px solid var(--ink);margin:42px 0 36px;padding-top:26px}.pilot-legacy .pilot-sources h2{font:500 36px/1.1 var(--font-serif);letter-spacing:-.025em;margin:12px 0 24px}.pilot-legacy .pilot-sources ol{margin:0;padding-left:23px}.pilot-legacy .pilot-sources li{margin-bottom:20px;padding-left:5px}.pilot-legacy .pilot-sources li::marker{color:var(--moss);font:600 12px var(--font-sans)}.pilot-legacy .pilot-sources li>a{font:600 17px/1.5 var(--font-serif);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;overflow-wrap:anywhere}.pilot-legacy .pilot-sources li>p{font:15px/1.65 var(--font-serif);margin:6px 0 0}.pilot-legacy .pilot-sources .pilot-correction{border-top:1px solid var(--line);font:12px/1.7 var(--font-sans);color:var(--moss);margin:26px 0 0;padding-top:16px}.pilot-legacy .pilot-correction a{text-underline-offset:3px;text-decoration:underline}.pilot-legacy .pilot-related{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.pilot-legacy .pilot-related h2{font:500 30px/1.15 var(--font-serif);margin:0 0 16px}.pilot-legacy .pilot-related a{font:18px/1.5 var(--font-serif);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.pilot-legacy--persona .article-body>section{margin-bottom:48px}.pilot-legacy--persona .article-body>section>h2{margin-bottom:24px;font-size:clamp(30px,3.3vw,44px);line-height:1.08}.pilot-legacy--persona .section-number{margin-bottom:12px}.pilot-legacy--persona .article-lead>span{float:none;font:inherit;color:inherit;margin:0}.pilot-legacy--persona .pilot-reading-principle{border-left:4px solid var(--acid);background:var(--paper-2);margin:0 0 44px;padding:20px 24px}.pilot-legacy--persona .pilot-reading-principle p{font:22px/1.4 var(--font-serif);margin:0 0 8px}.pilot-legacy--persona .pilot-reading-principle small{font:12px/1.6 var(--font-sans);display:block}.pilot-legacy--persona .pilot-reading-principle a{font:14px/1.5 var(--font-serif);text-underline-offset:4px;margin-top:14px;text-decoration:underline;display:inline-block}.pilot-legacy--persona .persona-versus{box-shadow:none;border-width:1px}.pilot-legacy--persona .persona-versus-col{padding:22px}.pilot-legacy--persona .persona-versus-col+.persona-versus-col{border-left-width:1px}.pilot-legacy--persona .persona-practice{grid-template-columns:1fr}.pilot-legacy--persona .persona-practice-card{border-width:1px;padding:24px 24px 24px 66px}.pilot-legacy--persona .persona-practice-card:hover{box-shadow:none;transform:none}.pilot-legacy--persona .persona-practice-step{top:23px}.pilot-legacy--persona .article-body>section h3{line-height:1.3}@media (max-width:1050px){.pilot-legacy .generated-article__layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media (max-width:1100px){.pilot-legacy .generated-article__layout{padding-top:22px;display:block}.pilot-legacy .breadcrumbs{margin-bottom:20px}.pilot-legacy .generated-article__header,.pilot-legacy .article-body>.persona-header{padding-top:18px}.pilot-legacy .generated-article__header h1,.pilot-legacy .article-body>.persona-header h1{font-size:36px}.pilot-legacy .pilot-quote-intro blockquote{padding-left:14px;font-size:22px}.pilot-legacy .pilot-meaning{font-size:17px}.pilot-legacy .generated-article__cover{border:1px solid var(--ink);width:100%;margin-left:0}.pilot-legacy .article-section__head{gap:10px;padding:16px 14px}.pilot-legacy .article-section__content{padding-top:24px}.pilot-legacy--persona .persona-versus-col+.persona-versus-col{border-top-width:1px;border-left:0}.pilot-legacy .pilot-sources h2{font-size:32px}.pilot-legacy .pilot-update{font-size:11px}}.quote-citation-copy{background:#eef0e4;border-left:3px solid #707d56;margin:1.5rem 0;padding:clamp(18px,3vw,28px)}.quote-citation-copy__text{white-space:pre-line;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:.95rem;line-height:1.7}.quote-citation-copy button{color:#fff;max-width:100%;min-height:44px;font:600 .85rem/1.5 var(--font-sans);text-align:left;cursor:pointer;background:#252c22;border:1px solid #252c22;margin-top:12px;padding:12px 18px;display:inline-block}.quote-citation-copy button:disabled{opacity:.65;cursor:wait}.quote-citation-copy button:focus-visible{outline-offset:3px;outline:3px solid #b74030}.quote-citation-copy .quote-citation-copy__status{font:.85rem/1.5 var(--font-sans);margin:12px 0 0}.diary-pilot{--font-manrope:var(--font-sans);--diary-ink:#26352e;--diary-muted:#58645c;--diary-line:#d5dacc;--diary-paper:#faf8f1;--diary-tint:#edf1e7;color:var(--diary-ink)}.diary-pilot .generated-article__layout{grid-template-columns:minmax(170px,225px) minmax(0,820px);align-items:start;gap:clamp(24px,4vw,70px)}.diary-pilot .generated-article__body{min-width:0}.diary-pilot .diary-pilot__intro h1{margin-bottom:20px}.diary-pilot .diary-pilot__answer{max-width:42ch;margin:0 0 20px;font-size:clamp(21px,2.1vw,28px);line-height:1.5}.diary-pilot .diary-pilot__lead{max-width:64ch;color:var(--diary-muted)}.diary-pilot .diary-pilot__eyebrow{font-family:var(--font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--diary-muted);font-size:12px;font-weight:700}.diary-pilot .diary-pilot__meta{font:12px/1.6 var(--font-manrope), sans-serif;color:var(--diary-muted);flex-wrap:wrap;gap:8px 20px;margin:20px 0;display:flex}.diary-pilot .diary-pilot__meta a{text-underline-offset:3px}.diary-pilot .diary-pilot__boundary{background:var(--diary-tint);border-left:3px solid #8d9d80;margin:22px 0 30px;padding:12px 18px;font-size:15px;line-height:1.6}.diary-pilot .generated-article__cover{margin-top:0}.diary-pilot .generated-article__cover img{object-fit:cover;width:100%;max-height:390px}.diary-pilot :is(section[id],h2[id]){scroll-margin-top:110px}.diary-pilot .diary-pilot__section{margin-top:42px}.diary-pilot .diary-pilot__section h2{font-size:clamp(27px,3vw,38px)}.diary-pilot .diary-pilot__sources{border-top:1px solid var(--diary-line);margin:44px 0 28px;padding-top:22px}.diary-pilot .diary-pilot__sources h2{font-size:25px}.diary-pilot .diary-pilot__sources ol{padding-left:22px}.diary-pilot .diary-pilot__sources li{margin-bottom:14px;padding-left:5px}.diary-pilot .diary-pilot__sources p{color:var(--diary-muted);margin:5px 0 0;font-size:14px;line-height:1.6}.diary-pilot .diary-pilot__closing{border-block:1px solid var(--diary-line);padding:20px 0}.diary-pilot .diary-pilot__closing strong{font-size:19px}.diary-pilot .diary-pilot__closing p{margin-bottom:0}.diary-pilot .diary-pilot__related{gap:12px;margin:28px 0 15px;display:grid}.diary-pilot .diary-pilot__related a{text-underline-offset:4px}.diary-pilot .diary-pilot__correction{font:12px/1.7 var(--font-manrope), sans-serif;color:var(--diary-muted);margin:26px 0 0}.diary-pilot .stoic-worksheet{border:1px solid var(--diary-line);background:var(--diary-paper);border-radius:18px;margin:40px 0;padding:clamp(20px,4vw,38px)}.diary-pilot .stoic-worksheet__heading h2{margin:10px 0 15px;font-size:clamp(28px,3.1vw,37px)}.diary-pilot .stoic-worksheet__heading>p{color:var(--diary-muted);font-size:15px;line-height:1.6}.diary-pilot .stoic-worksheet__example{border:1px solid var(--diary-line);background:#fffef9;border-radius:10px;margin:24px 0 32px;padding:16px 18px}.diary-pilot .stoic-worksheet__example summary{cursor:pointer;font:600 14px/1.5 var(--font-manrope), sans-serif}.diary-pilot .stoic-worksheet__example-note{color:var(--diary-muted);font-size:13px;line-height:1.6}.diary-pilot .stoic-worksheet__example dl{margin-bottom:0;font-size:15px;line-height:1.6}.diary-pilot .stoic-worksheet__example dt{margin-top:16px;font-weight:700}.diary-pilot .stoic-worksheet__example dd{margin:4px 0 0}.diary-pilot .stoic-worksheet__field{margin:0 0 26px}.diary-pilot .stoic-worksheet__field label{font:650 16px/1.6 var(--font-manrope), sans-serif;display:block}.diary-pilot .stoic-worksheet__field label>span{color:#6c795f;padding-right:8px;font-size:12px}.diary-pilot .stoic-worksheet__field>p{color:var(--diary-muted);margin:6px 0 10px;font-size:14px;line-height:1.6}.diary-pilot .stoic-worksheet textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:120px;color:var(--diary-ink);font:16px/1.65 var(--font-manrope), sans-serif;background:#fffefa;border:1px solid #a9b2a1;border-radius:8px;padding:14px 16px;display:block}.diary-pilot .stoic-worksheet textarea::placeholder{color:#747f72;opacity:1}.diary-pilot .stoic-worksheet__privacy{font:13px/1.65 var(--font-manrope), sans-serif;color:var(--diary-muted);margin:0 0 20px}.diary-pilot .stoic-worksheet__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diary-pilot .stoic-worksheet button{border:1px solid var(--diary-ink);background:var(--diary-ink);color:#fffefa;min-height:44px;font:650 14px/1.4 var(--font-manrope), sans-serif;cursor:pointer;border-radius:7px;padding:12px 20px}.diary-pilot .stoic-worksheet button.stoic-worksheet__download{color:var(--diary-ink);background:0 0}.diary-pilot .stoic-worksheet button:disabled{opacity:.5;cursor:not-allowed}.diary-pilot .stoic-worksheet__actions>span{font:12px/1.5 var(--font-manrope), sans-serif;color:var(--diary-muted)}.diary-pilot .stoic-worksheet__status{min-height:1.7em;font:13px/1.6 var(--font-manrope), sans-serif;overflow-wrap:anywhere;margin:14px 0 0}.diary-pilot :is(button,textarea,summary,a):focus-visible{outline-offset:4px;outline:3px solid #697c4d}@media (max-width:1100px){.diary-pilot .generated-article__layout{flex-direction:column;gap:12px;display:flex}.diary-pilot .generated-article__body{width:100%}}@media (max-width:520px){.diary-pilot .stoic-worksheet{border-radius:12px;padding:20px 15px}.diary-pilot .stoic-worksheet__actions{align-items:stretch}.diary-pilot .stoic-worksheet__actions button{flex:100%}.diary-pilot .generated-article__cover img{max-height:260px}}@media print{.diary-pilot .generated-article__toc,.diary-pilot .stoic-worksheet__actions{display:none}.diary-pilot .generated-article__layout{display:block}.diary-pilot .stoic-worksheet{break-inside:avoid}}.article-page .article-toc{scrollbar-width:thin;scrollbar-color:#b7c2d4 transparent;overscroll-behavior-x:contain;align-self:start;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow:hidden auto}.article-page .article-toc a{font:500 13px/1.55 var(--font-sans);border-left:3px solid #0000;padding:12px 10px;transition:background .15s,color .15s}.article-page .article-toc a:hover{color:#294f9b;background:#edf1f7;padding-left:10px}.article-page .article-toc a[aria-current=location]{color:#244b8e;background:#e8edf7;border-left-color:#315da8;font-weight:650}.article-page .article-toc a:focus-visible{outline-offset:-2px;outline:2px solid #315da8}@media (max-width:820px){.article-page .article-toc{z-index:10;background:var(--paper);border:1px solid #d1d8e3;border-radius:8px;flex-direction:row;align-items:stretch;gap:8px;max-height:none;margin:0 -8px 32px;padding:10px;display:flex;top:8px;overflow:auto hidden;box-shadow:0 6px 20px #20375d16}.article-page .article-toc>span{flex:0 0 78px;align-items:center;margin:0;font-size:10px;line-height:1.6;display:flex}.article-page .article-toc a,.article-page .article-toc .toc-video{min-height:55px;font:500 12px/1.4 var(--font-sans);letter-spacing:normal;text-transform:none;background:#fffdf8;border:1px solid #d8dfe9;border-radius:5px;flex:0 0 190px;align-items:center;margin:0;padding:10px;display:flex}.article-page .article-toc a[aria-current=location]{background:#e8edf7;border-color:#5274b0;font-weight:650}.article-page .article-body section[id]{scroll-margin-top:132px}}.reader-layout.pilot-reading .generated-article__header h1{max-width:26ch;margin-top:1rem;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.12}.reader-layout .generated-article__header>.section-kicker{margin-bottom:1rem}.reader-layout .breadcrumbs{font-size:.75rem;line-height:1.65}.reader-layout .article-section__head{width:100%;box-shadow:none;background:0 0;border:0;margin:0 0 1.2rem;padding:0;display:block}.reader-layout .article-section__head h2{text-wrap:pretty}.reader-layout .markdown-article{max-width:100%}.reader-layout .markdown-paragraph{max-width:70ch}.reader-layout .generated-article__meta{font:.875rem/1.6 var(--font-sans)}.reader-layout .generated-article__meta span{font-size:inherit}.reader-layout .generated-article__meta a{text-underline-offset:3px;text-decoration:underline}.reader-layout .scope-note{margin:1.5rem 0;padding:1rem 1.2rem;font-size:.95rem}.reader-layout .scope-note p{font-size:inherit;line-height:1.65}.reader-layout :is(h2[id],h3[id],section[id]){scroll-margin-top:110px}.reader-layout .generated-related{margin-top:3rem}.reader-layout .generated-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-layout .generated-related a{min-width:0}.reader-layout .generated-related strong{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.reader-layout .research-reader-start{margin:2rem 0}.reader-layout .pilot-related{border-top:1px solid var(--line);gap:.8rem;margin:2.5rem 0;padding:1.5rem 0;display:grid}.reader-layout .pilot-related h2{font:500 1.8rem/1.2 var(--font-serif);margin:0 0 .5rem}.reader-layout .pilot-related a{width:fit-content;font:1rem/1.6 var(--font-sans);text-underline-offset:4px;text-decoration:underline}.reader-layout .quote-meta>:is(a,time){font:.875rem/1.6 var(--font-sans)}.reader-layout .quote-meta>a{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.reader-layout .generated-related>div{grid-template-columns:1fr}}@media (max-width:1179px){.pilot-legacy .generated-article__layout,.diary-pilot .generated-article__layout{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.reader-layout,.reader-layout *{scroll-behavior:auto}}.journal-header-actions{align-items:center;gap:18px;display:flex}.journal-search-link{font:650 .875rem/1.5 var(--font-sans);border:1px solid var(--ink);color:inherit;white-space:nowrap;padding:8px 12px;text-decoration:none}.journal-search-link[aria-current=page]{background:var(--acid)}@media (max-width:1179px){.journal-header--compact{grid-template-columns:minmax(0,1fr) auto auto}.journal-header-actions{grid-area:1/2}.journal-menu-toggle{grid-area:1/3}.journal-search-link{padding:8px}.journal-header--compact .journal-primary-nav{grid-column:1/-1}}@media (max-width:480px){.journal-header--compact{gap:8px}.journal-header--compact .journal-logo{font-size:17px}.journal-search-link,.journal-menu-toggle{font-size:13px}}@media (max-width:360px){.journal-header--compact{gap:6px;padding-inline:12px}.journal-header--compact .journal-logo{font-size:14px}.journal-search-link{align-items:center;min-height:44px;padding:7px;font-size:11px;display:flex}.journal-menu-toggle{gap:6px;min-height:44px;padding:7px;font-size:11px}.journal-menu-toggle span{font-size:17px}}#tool-panel,[id^=course-]{scroll-margin-top:110px}.course-shelf>ol>li:target{outline:2px solid var(--ink);outline-offset:-2px;background:#f2f7cb}.article-activity{border:1px solid var(--ink);border-top:4px solid var(--ink);background:var(--paper);font:400 1rem/1.65 var(--font-sans);color:var(--ink);overflow-wrap:anywhere;margin:32px 0;padding:28px;scroll-margin-top:110px}.markdown-article .article-activity p{font:400 1rem/1.65 var(--font-sans);max-width:none;margin:14px 0}.markdown-article .article-activity h3{font:500 clamp(1.6rem,3vw,2.1rem)/1.18 var(--font-serif);margin:7px 0 18px;scroll-margin-top:110px}.markdown-article .article-activity h4{font:700 1rem/1.5 var(--font-sans);margin:0 0 10px}.markdown-article .article-activity .article-activity__eyebrow{font:700 .8rem/1.4 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:0}.markdown-article .article-activity .article-activity__note{font:400 .875rem/1.6 var(--font-sans);color:var(--muted)}.article-activity button{font:600 .9375rem/1.45 var(--font-sans);cursor:pointer;border:1px solid var(--ink);color:inherit;text-align:left;background:0 0;min-height:44px;padding:11px 15px}.article-activity button:disabled{opacity:.5;cursor:not-allowed}:is(.article-activity :is(button,textarea,a):focus-visible,.article-practice-link a:focus-visible){outline:3px solid var(--coral);outline-offset:3px}.article-activity__cases{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.article-activity__cases button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.article-activity__choices{gap:8px;display:grid}.article-activity__choices button{border-color:var(--line);align-items:baseline;gap:12px;font-weight:500;display:flex}.article-activity__choices button span{text-align:center;border:1px solid var(--line);flex:0 0 24px;font-size:.8rem;line-height:24px}.article-activity__choices button[aria-pressed=true]{background:var(--acid);border-color:var(--ink)}.article-activity__feedback{border-left:3px solid var(--ink);background:#00000009;margin-top:18px;padding:16px 18px}.markdown-article .article-activity__feedback p{margin:4px 0}.article-activity__next{font:650 .9375rem/1.5 var(--font-sans);border-top:1px solid var(--line);text-underline-offset:4px;margin-top:22px;padding-top:18px;display:block}.article-activity--conversation{border-top-color:var(--coral)}.article-activity label{font:600 .9375rem/1.5 var(--font-sans);margin:18px 0 0;display:block}.article-activity textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;font:400 1rem/1.55 var(--font-sans);color:inherit;box-sizing:border-box;background:#ffffff80;border-radius:0;margin-top:8px;padding:12px;display:block}.article-activity textarea::placeholder{color:var(--muted);opacity:1}.article-activity .article-activity__primary{background:var(--ink);color:var(--paper);margin-top:12px}.article-activity__result{border:1px solid var(--ink);background:#ffffff59;margin-top:24px;padding:20px}.article-activity__result>p.ym-hide-content{white-space:pre-wrap}.article-activity__save{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.article-activity__save span{flex-basis:100%;font-size:.875rem}.article-activity--recall{border-top-color:#667b62}.markdown-article .article-activity__steps{border-block:1px solid var(--line);counter-reset:step;gap:0;margin:22px 0;padding:0;list-style:none;display:flex}.markdown-article .article-activity__steps li{font:600 .875rem/1.5 var(--font-sans);counter-increment:step;text-align:center;flex:1;margin:0;padding:12px 8px;list-style:none}.markdown-article .article-activity__steps li::marker{content:""}.article-activity__steps li:before{content:counter(step) ". ";opacity:.6}.article-activity__steps li[aria-current=step]{background:var(--acid);color:var(--ink)}.article-activity__passage{background:#00000009;border-left:3px solid #667b62;padding:20px}.markdown-article .article-activity__passage p{font-family:var(--font-serif);margin-bottom:0;font-size:1.125rem}.article-activity__recall-answers>div{margin-bottom:20px}.article-activity .article-activity__reference{border-left:3px solid #667b62;padding:8px 14px}.article-practice-link{border-block:1px solid var(--ink);font:400 1rem/1.65 var(--font-sans);margin:32px 0;padding:22px 0}.article-practice-link>span{font:600 .8rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:block}.article-practice-link>a{font:500 1.4rem/1.3 var(--font-serif);text-underline-offset:4px;color:inherit;margin:8px 0;display:block}.article-practice-link>p{margin:8px 0 0}@media (max-width:600px){.article-activity{margin:24px 0;padding:20px 16px}.article-activity__result,.article-activity__passage{padding:14px}.article-activity__cases{gap:6px}.article-activity__cases button{padding:9px;font-size:.875rem}.markdown-article .article-activity__steps li{padding:10px 4px;font-size:.75rem}.article-activity__feedback{padding:12px}}.home-opening__issue{border-top:5px solid var(--ink);color:inherit;min-width:0;padding-top:16px;text-decoration:none;display:block}.journal-home .home-opening{background:var(--ink);color:var(--paper);grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,100px);max-width:none;padding:clamp(38px,5vw,76px) max(24px,5vw)}.journal-home .home-opening__copy h1{margin:28px 0;font-size:clamp(3.5rem,6.9vw,7.1rem);line-height:1.02}.journal-home .home-opening__copy>.section-kicker{color:var(--paper);letter-spacing:.13em;font-size:.8125rem}.journal-home .home-opening__copy>p:not(.section-kicker){color:#e4e0d7;max-width:40ch}.journal-home .home-opening__search{background:var(--acid);color:var(--ink);padding:17px 24px}.journal-home .home-opening__issue{border-color:var(--coral);padding-top:14px}.journal-home .home-opening__issue>span{color:var(--coral)}.journal-home .home-opening__issue img{border:1px solid #ffffff2e}.journal-home .home-opening__issue p{color:#e4e0d7}.home-opening__issue>span{font:650 .875rem/1.5 var(--font-sans);margin-bottom:12px;display:block}.home-opening__issue img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.home-opening__issue h2{font:500 clamp(1.65rem,2.5vw,2.5rem)/1.15 var(--font-serif);margin:18px 0 12px}.home-opening__issue p{font:400 1rem/1.6 var(--font-sans);margin:0 0 18px}.home-opening__issue>b{font:650 .9375rem/1.5 var(--font-sans);text-underline-offset:5px;text-decoration:underline}.journal-issues{border-bottom:1px solid var(--line);max-width:1600px;margin:auto;padding:44px max(24px,4vw);scroll-margin-top:110px}.journal-issues>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.journal-issues h2{font:500 clamp(2rem,3.6vw,3.3rem)/1.12 var(--font-serif);margin:10px 0}.journal-issues>header>p{font:400 1rem/1.6 var(--font-sans);max-width:34ch}.journal-issues__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.journal-issues__card{color:inherit;border-bottom:1px solid var(--ink);flex-direction:column;min-width:0;padding-bottom:18px;text-decoration:none;display:flex}.journal-issues__card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-bottom:16px}.journal-issues__card>span{font:650 .8125rem/1.5 var(--font-sans);color:var(--muted)}.journal-issues__card h3{font:500 clamp(1.35rem,1.8vw,1.7rem)/1.18 var(--font-serif);margin:10px 0}.journal-issues__card>p{font:400 .9375rem/1.55 var(--font-sans);margin:0 0 18px}.journal-issues__card footer{font:400 .8125rem/1.5 var(--font-sans);flex-direction:column;gap:12px;margin-top:auto;display:flex}.journal-issues__card footer b{font-size:.9375rem}.journal-issues__card:hover h3,.home-opening__issue:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:5px}.journal-issues__more{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:650 1rem/1.5 var(--font-sans);cursor:pointer;margin:26px auto 0;padding:13px 22px;display:block}.journal-issues :is(a,button):focus-visible{outline:3px solid var(--coral);outline-offset:5px}.home-opening__issue:focus-visible{outline:3px solid var(--coral);outline-offset:5px}@media (max-width:1100px){.journal-issues__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.journal-issues{padding:30px 20px}.journal-issues>header{display:block}.journal-issues__grid{grid-template-columns:1fr;gap:28px}.home-opening__issue h2{font-size:1.9rem}}@media (max-width:900px){.journal-home .home-opening{grid-template-columns:1fr;gap:34px;padding:38px 24px}.journal-home .home-opening__copy h1{font-size:clamp(3.35rem,9vw,5.5rem)}}@media (max-width:420px){.journal-home .home-opening{padding:30px 20px}.journal-home .home-opening__copy h1{font-size:clamp(2.9rem,11.8vw,3.6rem)}}.breadcrumbs.breadcrumb-trail{font:400 .875rem/1.55 var(--font-sans);letter-spacing:normal;text-transform:none;color:inherit;max-width:100%;margin:0 0 24px;padding:0;display:block}.breadcrumb-trail ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-trail li{align-items:baseline;gap:10px;min-width:0;max-width:100%;display:inline-flex}.breadcrumb-trail li:last-child{flex-shrink:1}.breadcrumb-trail [aria-current=page]{overflow-wrap:anywhere;opacity:.75}.breadcrumb-trail__separator{opacity:.45;flex-shrink:0}.breadcrumb-trail a{color:inherit;text-underline-offset:3px;text-decoration:underline}.breadcrumb-strip{max-width:1600px;margin:auto;padding:22px max(20px,4vw) 0}.breadcrumb-strip .breadcrumb-trail{margin-bottom:8px}.journal-home{--front-gutter:clamp(20px,4.5vw,72px)}.journal-home .journal-ribbon{padding-inline:var(--front-gutter)}.journal-home .home-opening{padding:64px var(--front-gutter) 72px;grid-template-columns:1.1fr 1fr;gap:clamp(34px,5vw,88px)}.journal-home .home-opening__copy h1{font-family:var(--font-sans);letter-spacing:-.065em;font-size:clamp(3rem,5.7vw,6.25rem);font-weight:650;line-height:1.08}.journal-home .home-opening__copy h1 em{letter-spacing:-.065em;font-style:normal;display:inline-block}.journal-home .home-opening__copy>p:not(.section-kicker){max-width:37ch;font-size:1.0625rem;line-height:1.7}.journal-home .home-opening__copy>.section-kicker{letter-spacing:.08em;border:1px solid #626558;border-radius:100px;padding:9px 14px;font-size:.6875rem;display:inline-block}.journal-home .home-opening__links{margin-top:34px}.journal-home .home-opening__search{border-radius:100px;padding:18px 26px}.journal-home .home-opening__links>a:last-child{text-underline-offset:6px;text-decoration:underline}.journal-home .home-opening__issue{border-top:0;padding-top:0}.journal-home .home-opening__issue>span{margin-bottom:16px;font-size:.8125rem;font-weight:550}.journal-home .home-opening__issue img{aspect-ratio:1.8;object-fit:cover;border:0;border-radius:24px 24px 24px 4px}.journal-home .home-opening__issue h2{font-size:clamp(1.65rem,2.15vw,2.4rem);font-weight:500;line-height:1.22}.journal-home .home-opening__issue p{max-width:55ch;font-size:.9375rem;line-height:1.65}.journal-home .journal-issues,.journal-home .home-selection{padding:64px var(--front-gutter);border-bottom:0;max-width:1680px}.journal-home .journal-issues h2,.journal-home .home-selection h2{font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(1.9rem,3.1vw,3.2rem);font-weight:600}.journal-home .journal-issues__grid{gap:22px}.journal-home .journal-issues__card{border:0}.journal-home .journal-issues__card img{border-radius:14px;transition:filter .18s}.journal-home .journal-issues__card:hover img{filter:brightness(1.06)}.journal-home .journal-issues__card h3{font-size:clamp(1.2rem,1.6vw,1.65rem);line-height:1.28}.journal-home .journal-issues__card p{color:var(--muted);font-size:.875rem}.journal-home .journal-issues__card footer{border-top:1px solid var(--line);padding-top:12px}.journal-home .home-selection{padding-top:10px}.journal-home .home-selection__article{padding:0 0 26px}.journal-home .home-selection__article img{border-radius:18px}.journal-home .home-selection__article p{font-size:.9375rem}.home-topics{padding:60px var(--front-gutter);background:#e5e8dc;grid-template-columns:1fr 1.6fr;gap:60px;display:grid}.home-topics h2,.home-library h2,.home-pause h2{font:600 clamp(2rem,3.1vw,3rem)/1.12 var(--font-sans);letter-spacing:-.05em;margin:14px 0 20px}.home-topics header>p:last-child{font:400 1rem/1.65 var(--font-sans);max-width:30ch}.home-topics>div{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.home-topics>div>a{color:inherit;border-top:1px solid #b1b6a6;grid-template-columns:24px 1fr 22px;align-items:center;gap:14px;min-width:0;padding:23px 0;text-decoration:none;display:grid}.home-topics small{font:500 .6875rem var(--font-sans);color:#51554a}.home-topics h3{font:600 clamp(1rem,1.4vw,1.3rem)/1.35 var(--font-sans);margin:0}.home-topics a>span{font-size:1.6rem;transition:transform .15s}.home-topics a:hover>span{transform:translate(3px,-3px)}.journal-home .home-reading-routes{padding:64px var(--front-gutter);border:0}.journal-home .home-reading-routes>header{max-width:800px}.journal-home .home-reading-routes h2{font:600 clamp(1.9rem,3vw,3rem)/1.15 var(--font-sans);letter-spacing:-.05em}.journal-home .home-reading-route{box-shadow:none;border:1px solid var(--line);border-radius:20px;overflow:hidden}.home-library{padding:10px var(--front-gutter) 64px;max-width:1680px;margin:auto}.home-library>header{max-width:700px;margin-bottom:32px}.home-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-library>div>a{border:1px solid var(--line);color:inherit;background:#f7f5ee;border-radius:20px;flex-direction:column;min-width:0;padding:30px;text-decoration:none;display:flex}.home-library a>span{font:500 .75rem/1.5 var(--font-sans);color:var(--muted)}.home-library h3{font:500 clamp(1.5rem,2vw,2rem)/1.22 var(--font-serif);margin:22px 0 14px}.home-library p{font:400 .9375rem/1.7 var(--font-sans);margin:0 0 30px}.home-library b{font:600 .875rem/1.5 var(--font-sans);justify-content:space-between;margin-top:auto;display:flex}.home-library i,.home-pause i{font-style:normal}.home-pause{padding:56px var(--front-gutter);background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:60px;display:grid}.home-pause>div>p:last-child{font:400 1rem/1.6 var(--font-sans);color:#dfdfd5;max-width:37ch}.home-pause .section-kicker{color:var(--acid)}.home-pause nav>a{color:inherit;border-bottom:1px solid #575b4e;grid-template-columns:1fr 24px;gap:6px 14px;padding:20px 0;text-decoration:none;display:grid}.home-pause b{font:500 1.375rem/1.4 var(--font-sans)}.home-pause span{font:400 .875rem/1.5 var(--font-sans);color:#dfdfd5}.home-pause i{color:var(--acid);grid-area:1/2/3;align-self:center;font-size:1.7rem}.home-author-note{padding:56px var(--front-gutter);background:var(--acid);justify-content:space-between;align-items:center;gap:30px;display:flex}.home-author-note p{font:550 clamp(1.7rem,3vw,3rem)/1.25 var(--font-sans);letter-spacing:-.045em;margin:0}.home-author-note em{font:italic 500 1.12em/1.2 var(--font-serif)}.home-author-note a{border:1px solid var(--ink);font:600 .9375rem/1.5 var(--font-sans);white-space:nowrap;border-radius:100px;padding:16px 24px;text-decoration:none}:is(.home-topics a:focus-visible,.home-library a:focus-visible,.home-pause a:focus-visible,.home-author-note a:focus-visible){outline:3px solid var(--coral);outline-offset:5px}.home-library a:hover h3,.home-pause a:hover b{text-underline-offset:5px;text-decoration:underline}@media (min-width:1680px){.journal-home .home-opening{padding-inline:max(72px,50vw - 768px)}}@media (max-width:1000px){.home-topics{grid-template-columns:1fr;gap:22px}.home-library>div{gap:14px}.home-library>div>a{padding:22px}}@media (max-width:900px){.journal-home .home-opening{padding:36px var(--front-gutter) 44px;grid-template-columns:1fr;gap:38px}.journal-home .home-opening__copy h1{margin:24px 0;font-size:clamp(3.1rem,8.5vw,5rem)}.journal-home .home-opening__copy>p:not(.section-kicker){max-width:55ch}.journal-home .home-opening__issue{max-width:680px}.home-pause{gap:32px}.journal-home .journal-issues,.journal-home .home-selection{padding-block:40px}}@media (max-width:700px){.home-library>div{grid-template-columns:1fr}.home-library>div>a{padding:26px}.home-topics,.home-library,.home-pause{padding:38px var(--front-gutter)}.home-topics>div{grid-template-columns:1fr}.home-topics h3{font-size:1.2rem}.home-pause{grid-template-columns:1fr;gap:10px}.home-author-note{padding:36px var(--front-gutter);flex-direction:column;align-items:start}.journal-home .journal-issues__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.journal-home .journal-issues__card h3{font-size:1.25rem}.journal-home .journal-issues__card p{display:none}.journal-home .journal-issues__card>span,.journal-home .journal-issues__card footer{font-size:.6875rem}.journal-home .journal-issues__card footer b{font-size:.8125rem}.journal-home .home-reading-routes{padding:40px var(--front-gutter)}}@media (prefers-reduced-motion:reduce){.home-topics a>span,.journal-issues__card img{transition:none}}.journal-hub .section-hero{min-height:0;padding:32px max(20px,4vw) 42px;display:block;overflow:hidden}.journal-hub .section-hero__copy{max-width:1050px;padding:0}.journal-hub .section-hero h1{margin:20px 0;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.12}.journal-hub .section-hero h1 em{margin-inline-start:.12em}.journal-hub .section-deck{max-width:60ch;font-size:1.1rem}.journal-hub .hub-counts{font:550 .875rem/1.5 var(--font-sans);margin:22px 0 0}.journal-hub .section-glyph{display:none}.hub-reading-desk{max-width:1680px;margin:auto;padding:48px max(20px,4vw);scroll-margin-top:160px}.hub-reading-desk>header{max-width:800px;margin-bottom:28px}.hub-reading-desk h2{font:550 clamp(1.8rem,3vw,2.8rem)/1.15 var(--font-sans);letter-spacing:-.04em;margin:12px 0}.hub-reading-desk>header>p:last-child{font:400 1rem/1.7 var(--font-sans)}.hub-reading-desk__stories{grid-template-columns:1.35fr 1fr;gap:36px;display:grid}.hub-reading-desk a{color:inherit;text-decoration:none}.hub-reading-desk__lead img{aspect-ratio:2;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.hub-reading-desk__lead>div{padding-top:20px}.hub-reading-desk span{font:550 .8125rem/1.5 var(--font-sans);color:var(--muted)}.hub-reading-desk h3{font:500 clamp(1.45rem,2vw,2rem)/1.23 var(--font-serif);margin:12px 0}.hub-reading-desk p{font:400 .9375rem/1.65 var(--font-sans);margin-bottom:0}.hub-reading-desk__next{flex-direction:column;display:flex}.hub-reading-desk__next>a{border-top:1px solid var(--line);flex:1;padding:20px 0 26px;display:block}.hub-reading-desk b{font:600 .875rem/1.5 var(--font-sans);margin-top:18px;display:block}.hub-reading-desk a:hover h3{text-underline-offset:5px;text-decoration:underline}.hub-reading-desk a:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.journal-hub .section-clusters{padding-top:36px;padding-bottom:36px}.journal-hub .section-cluster-card{min-height:0;padding:26px}.journal-hub .section-cluster-card .cluster-index{display:none}.journal-hub .section-cluster-card h3,.journal-hub .section-cluster-card .cluster-articles{margin-top:18px}.journal-hub .hub-topic-link{color:var(--ink);font-weight:650}.content-directory__tools .directory-reset{border:1px solid var(--ink);color:var(--ink);font:600 .875rem/1.4 var(--font-sans);cursor:pointer;background:0 0;place-self:start;padding:10px 14px}.journal-hub #materialy{scroll-margin-top:160px}.journal-hub #materialy h2:focus{outline:2px solid var(--coral);outline-offset:5px}@media (max-width:800px){.hub-reading-desk__stories{grid-template-columns:1fr;gap:28px}.hub-reading-desk{padding-block:32px}.journal-hub .section-hero{padding-top:24px}.journal-hub .section-cluster-card{padding:20px}}.journal-home .home-opening{color:var(--ink);padding:58px var(--front-gutter) 0;background:#faf9f5;border-bottom:0;display:block}.journal-home .home-opening__copy{text-align:center;max-width:1120px;margin:0 auto}.journal-home .home-opening__copy>.section-kicker{color:#424b43;text-transform:none;letter-spacing:.02em;background:#eff3e8;border-color:#d6dccf;margin:0;padding:10px 18px;font-size:.75rem}.journal-home .home-opening__copy h1{letter-spacing:-.065em;color:#1c2922;margin:32px 0 24px;font-size:clamp(3.1rem,7.3vw,7.2rem);line-height:1.04}.journal-home .home-opening__copy h1 em{color:#df4d34}.journal-home .home-opening__copy>p:not(.section-kicker){color:#465047;max-width:60ch;margin:0 auto;font-size:1.0625rem;line-height:1.75}.journal-home .home-opening__links{justify-content:center;margin-top:28px;margin-bottom:46px}.journal-home .home-opening__search{color:#fff;background:#1f382c}.home-opening__topics{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 0 38px;display:flex}.home-opening__topics a{font:500 .875rem/1.5 var(--font-sans);color:#354238;background:#fff;border:1px solid #d2d9cb;border-radius:100px;padding:11px 18px;text-decoration:none}.home-opening__topics span{margin-left:16px}.home-opening__topics a:hover{background:#e9f0df}.journal-issues__cover{color:#243249;background:#ebeef9;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:190px;margin-bottom:18px;padding:22px;display:grid}.journal-issues__cover small{font:550 .6875rem/1.5 var(--font-sans);grid-column:1/-1}.journal-issues__cover strong{font:550 clamp(3.3rem,5vw,5.3rem)/1.15 var(--font-sans);letter-spacing:-.075em;grid-column:1/-1}.journal-issues__cover>span{font:500 .75rem/1.4 var(--font-sans);grid-column:1/-1}.journal-issues__cover--003{color:#3b4c25;background:#e8edce}.journal-issues__cover--002{color:#733c27;background:#f9ded0}.journal-issues__cover--001{color:#5c4a1a;background:#f4e8b4}.journal-home .journal-issues{border-top:1px solid #dedfd5}@media (max-width:900px){.journal-home .home-opening{padding-top:38px}.journal-home .home-opening__copy h1{margin:28px 0 22px;font-size:clamp(3.1rem,8.3vw,5.8rem)}.journal-home .home-opening__copy>p:not(.section-kicker){max-width:52ch}}@media (max-width:700px){.journal-home .home-opening{padding:28px 20px 0}.journal-home .home-opening__copy>.section-kicker{padding:8px 12px;font-size:.6875rem}.journal-home .home-opening__copy h1{margin-top:24px;font-size:clamp(2.65rem,11vw,4.5rem);line-height:1.09}.journal-home .home-opening__copy>p:not(.section-kicker){font-size:.9375rem;line-height:1.7}.journal-home .home-opening__links{gap:20px;margin:25px 0 28px}.journal-home .home-opening__search{padding:14px 20px}.home-opening__topics{gap:8px;padding-bottom:28px}.home-opening__topics a{padding:8px 12px;font-size:.75rem}.home-opening__topics span{margin-left:12px}.journal-issues__cover{min-height:166px;padding:15px}.journal-issues__cover strong{font-size:3.65rem}}.journal-issues__cover--illustrated{aspect-ratio:1.5;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.journal-issues__cover--illustrated>b{color:#1b2537;background:#fffcf4e8;border-radius:3px;padding:8px 12px;font-size:13px;position:absolute;bottom:14px;left:14px}.course-storefront{background:linear-gradient(180deg, #ffffff47, #fff0 260px), var(--paper);color:var(--ink)}.course-storefront :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--coral);outline-offset:4px}.course-storefront :is(h1,h2,h3){overflow-wrap:anywhere}.course-storefront :is(img){height:auto;display:block}.course-storefront [id]{scroll-margin-top:24px}.course-kicker{color:#5f5a4e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.course-primary-link{border:2px solid var(--ink);background:var(--acid);width:fit-content;min-height:54px;box-shadow:0 5px 0 var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:850;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.course-primary-link:hover{box-shadow:0 7px 0 var(--ink);background:#fff275;transform:translateY(-2px)}.course-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(34px,5vw,86px);padding:clamp(54px,8vw,116px) 4vw;display:grid;overflow:hidden}.course-hero--catalog{background:radial-gradient(circle at 92% 8%,#d8f657bf 0 12%,#0000 12.5%),linear-gradient(128deg,#fffaf1 0 66%,#ffd8cf 66% 82%,#d8f657 82%)}.course-hero--category{background:linear-gradient(110deg, #fffaf1 0 63%, color-mix(in srgb, var(--category-accent,var(--acid)) 52%, #fffaf1) 63%)}.course-hero__copy{min-width:0}.course-hero h1,.course-detail-hero h1{max-width:1040px;font:560 clamp(48px, 6vw, 94px)/.95 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:24px 0 0}.course-hero__copy>p:not(.course-kicker),.course-detail-hero__copy>p:not(.course-kicker){max-width:760px;font:20px/1.58 var(--font-serif);margin:26px 0 0}.course-hero__stats{flex-wrap:wrap;gap:9px;margin:30px 0 34px;display:flex}.course-hero__stats span{border:1px solid var(--ink);background:#fffaf1d9;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.course-hero__visual{min-width:0;padding:0 0 44px}.course-hero__main-art{border:2px solid var(--ink);box-shadow:15px 15px 0 var(--ink);background:#fffaf1;margin:0;overflow:hidden;transform:rotate(.5deg)}.course-hero__main-art img{aspect-ratio:16/9;object-fit:cover;width:100%}.course-hero__cover-row{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:-48px 26px 0;display:grid;position:relative}.course-hero__cover{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fffaf1;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.course-hero__cover:hover{box-shadow:7px 10px 0 var(--ink);transform:translateY(-3px)}.course-hero__cover img{aspect-ratio:16/9;object-fit:cover;width:100%}.course-hero__cover span{border-top:1px solid var(--ink);font:650 15px/1.25 var(--font-serif);background:#fffaf1;padding:13px 15px;display:block}.course-hero__placeholder{border:2px dashed var(--ink);background:#fffaf1;align-content:center;gap:18px;min-height:360px;padding:36px;display:grid}.course-hero__placeholder span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.course-hero__placeholder strong{font:520 42px/1.04 var(--font-serif);letter-spacing:-.025em}.course-hero__category-cover{border:2px solid var(--ink);box-shadow:15px 15px 0 var(--ink);background:#fffaf1;margin:0;overflow:hidden;transform:rotate(.6deg)}.course-hero__category-cover img{aspect-ratio:16/10;object-fit:cover;width:100%}.course-hero__category-cover figcaption{border-top:1px solid var(--ink);font:20px/1.25 var(--font-serif);padding:15px 18px}.course-values{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-values article{border-right:1px solid var(--ink);background:#fffaf1;min-height:250px;padding:32px}.course-values article:nth-child(2){background:#ffe0d8}.course-values article:nth-child(3){background:#f4facb}.course-values span{color:var(--coral);font-weight:900}.course-values h2{font:610 clamp(27px, 2.8vw, 38px)/1.05 var(--font-serif);letter-spacing:-.02em;margin:42px 0 16px}.course-values p{font:16px/1.62 var(--font-serif);margin:0}.course-category-hub,.course-catalog-shell,.course-related{border-bottom:1px solid var(--ink);padding:clamp(52px,7vw,96px) 4vw}.course-category-hub{background:var(--paper-2)}.course-section-heading{max-width:980px;margin-bottom:34px}.course-section-heading h2{font:540 clamp(38px, 4.7vw, 72px)/1.02 var(--font-serif);letter-spacing:-.038em;text-wrap:balance;margin:18px 0 16px}.course-section-heading p:not(.course-kicker){max-width:760px;font:18px/1.6 var(--font-serif);margin:0}.course-category-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.course-category-card{border:1px solid var(--ink);background:#fffaf1;flex-direction:column;min-width:0;min-height:430px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.course-category-card:hover{box-shadow:9px 9px 0 var(--category-accent,var(--acid));transform:translate(-3px,-3px)}.course-category-card figure{border-bottom:1px solid var(--ink);margin:0}.course-category-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.course-category-card span{border:1px solid var(--ink);background:var(--category-accent,var(--acid));border-radius:999px;width:fit-content;margin:20px 20px 0;padding:7px 10px;font-size:11px;font-weight:850}.course-category-card h3{font:600 31px/1.06 var(--font-serif);letter-spacing:-.025em;margin:22px 20px 12px}.course-category-card p{font:14px/1.65 var(--font-serif);margin:0 20px 24px}.course-catalog{gap:22px;display:grid}.course-link-directory{border:1px solid var(--ink);background:#fffaf1;margin:-8px 0 24px}.course-link-directory summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:17px 20px;font-size:13px;font-weight:850}.course-link-directory ol{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.course-link-directory li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:16px 18px;display:grid}.course-link-directory a{font:650 16px/1.3 var(--font-serif);text-underline-offset:4px;text-decoration:underline}.course-link-directory span{color:#625b4d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.course-catalog__panel{border:1px solid var(--ink);background:#fffaf1;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.course-catalog__panel label{letter-spacing:.05em;text-transform:uppercase;gap:9px;min-width:0;font-size:12px;font-weight:850;display:grid}.course-catalog__panel :is(input,select){width:100%;min-width:0;min-height:54px;color:var(--ink);font:15px var(--font-sans);background:#fffdf8;border:1px solid #6c675c;border-radius:0;padding:13px 14px}.course-catalog__chips{flex-wrap:wrap;gap:8px;display:flex}.course-catalog__chips button,.course-catalog__summary button,.course-catalog__empty button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:750 12px var(--font-sans);background:#fffaf1}.course-catalog__chips button{border-radius:999px;min-height:42px;padding:10px 12px}.course-catalog__chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.course-catalog__summary{justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.course-catalog__summary p{margin:0;font-weight:800}.course-catalog__summary button,.course-catalog__empty button{min-height:44px;padding:11px 14px}.course-catalog__pagination{justify-items:center;gap:14px;padding:12px 0 22px;display:grid}.course-catalog__pagination p{color:#625b4d;margin:0;font-size:13px}.course-catalog__pagination button{min-width:230px;color:var(--ink)}.course-catalog__grid,.course-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.course-product-card{border:1px solid var(--ink);background:#fffaf1;flex-direction:column;min-width:0;min-height:100%;transition:transform .18s,box-shadow .18s;display:flex}.course-product-card:hover{box-shadow:0 10px 0 var(--ink);transform:translateY(-4px)}.course-product-card__cover-link{display:block}.course-cover{border-bottom:1px solid var(--ink);background:var(--paper-2);margin:0;overflow:hidden}.course-cover img{aspect-ratio:16/10;object-fit:cover;width:100%}.course-cover figcaption{border-top:1px solid var(--line);background:#fffaf1f0;padding:10px 14px;font-size:11px;font-weight:750}.course-product-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.course-product-card__meta{color:#625b4d;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:11px;font-weight:850;line-height:1.5;display:flex}.course-product-card__meta a{text-underline-offset:4px;text-decoration:underline}.course-product-card h3{font:610 clamp(25px, 2.15vw, 32px)/1.13 var(--font-serif);letter-spacing:-.025em;margin:20px 0 13px}.course-product-card h3 a:hover{color:#b74030}.course-product-card p{font:15px/1.62 var(--font-serif);margin:0 0 18px}.course-product-card ul{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.course-product-card li{padding-left:18px;font-size:13px;line-height:1.55;position:relative}.course-product-card li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.course-product-card__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.course-product-card__footer span{font-size:12px;font-weight:850}.course-product-card__footer a{border:1px solid var(--ink);background:var(--acid);align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.course-catalog__empty{border:1px dashed var(--ink);text-align:center;background:#fffaf1;padding:58px 24px}.course-catalog__empty h3{font:520 34px/1.1 var(--font-serif);margin:0 0 12px}.course-catalog__empty p{max-width:610px;font:16px/1.6 var(--font-serif);margin:0 auto 22px}.course-catalog__note{color:#5f5a4e;max-width:840px;margin:0;font-size:12px;line-height:1.65}.course-detail-hero{border-bottom:1px solid var(--ink);background:linear-gradient(125deg,#fffaf1 0 70%,#ffd8cf 70% 84%,#d8f657 84%);grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(32px,5vw,76px);padding:clamp(54px,8vw,112px) 4vw 64px;display:grid}.course-detail-hero__facts{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.course-detail-hero__facts span{border:1px solid var(--ink);background:#fffaf1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.course-detail-hero__programme-link{margin-top:28px}.course-detail-hero__cover{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink);background:#fffaf1;margin:0;overflow:hidden;transform:rotate(1deg)}.course-detail-hero__cover img{aspect-ratio:16/10;object-fit:cover;width:100%}.course-detail-hero__cover figcaption{border-top:1px solid var(--ink);font:16px/1.35 var(--font-serif);background:#fffaf1;padding:14px 16px}.course-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(34px,5vw,70px);padding:clamp(48px,6vw,82px) 4vw;display:grid}.course-detail-main{gap:28px;display:grid}.course-detail-section{border:1px solid var(--ink);background:#fffaf1;padding:clamp(26px,4vw,42px)}.course-detail-section h2{font:540 clamp(31px, 3.4vw, 48px)/1.06 var(--font-serif);letter-spacing:-.028em;margin:0 0 22px}.course-detail-section--lead{background:#f4facb}.course-pill-list{flex-wrap:wrap;gap:10px;display:flex}.course-pill-list span{border:1px solid var(--ink);background:#fffaf1;border-radius:999px;padding:11px 13px;font-size:13px;font-weight:750}.course-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-outcomes li{border:1px solid var(--line);font:16px/1.58 var(--font-serif);background:#fffdf8;padding:18px}.course-preview audio{width:100%;margin-top:10px}.course-preview__transcript{border-top:1px solid var(--line);margin-top:20px}.course-preview__transcript summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:800;line-height:1.5}.course-preview__transcript p{white-space:pre-line}.course-preview p,.course-prose-section p,.course-faq p{font:18px/1.72 var(--font-serif);margin:0 0 16px}.course-preview--pending{background:#fff8ed;border-style:dashed}.course-curriculum,.course-faq{gap:10px;display:grid}.course-curriculum details,.course-faq details{border:1px solid var(--line);background:#fffdf8}.course-curriculum summary,.course-faq summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;font-weight:850;list-style:none;display:flex}.course-curriculum summary::-webkit-details-marker{display:none}.course-faq summary::-webkit-details-marker{display:none}.course-curriculum summary:after,.course-faq summary:after{content:"+";flex:none;margin-left:auto;font-size:23px;font-weight:500;line-height:1}.course-curriculum details[open]>summary:after,.course-faq details[open]>summary:after{content:"−"}.course-curriculum summary span{background:var(--coral);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.course-curriculum p,.course-faq p{padding:0 20px 20px}.course-prose-section p:last-child,.course-preview p:last-child,.course-faq p:last-child{margin-bottom:0}.course-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-practice-grid article{border:1px solid var(--line);background:#fffdf8;padding:20px}.course-practice-grid h3{font:600 24px/1.13 var(--font-serif);margin:0 0 10px}.course-practice-grid p{font:15px/1.62 var(--font-serif);margin:0}.course-reading-links>div{flex-wrap:wrap;gap:10px;display:flex}.course-reading-links a{border:1px solid var(--ink);background:#fffdf8;padding:11px 13px;font-size:13px;font-weight:800}.course-buy-panel{border:2px solid var(--ink);background:var(--midnight);color:var(--paper);box-shadow:10px 10px 0 var(--acid);gap:16px;padding:24px;display:grid;position:sticky;top:24px}.course-buy-panel span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.course-buy-panel strong{font:540 35px/1.06 var(--font-serif)}.course-buy-panel p{font:15px/1.65 var(--font-serif);margin:0}.course-buy-panel a{border:1px solid var(--paper);background:var(--acid);color:var(--ink);text-transform:uppercase;justify-content:center;padding:15px 16px;font-size:13px;font-weight:900;display:inline-flex}.course-buy-panel small{color:#f5f1e8c7;font-size:12px;line-height:1.55}@media (max-width:1180px){.course-category-hub__grid,.course-catalog__grid,.course-related__grid,.course-link-directory ol{grid-template-columns:repeat(2,minmax(0,1fr))}.course-catalog__panel{grid-template-columns:1fr 1fr}.course-catalog__panel label:first-child{grid-column:auto}}@media (max-width:860px){.course-hero,.course-detail-hero,.course-detail-layout{grid-template-columns:1fr}.course-hero{padding:44px 20px 58px}.course-detail-hero{padding:44px 20px}.course-hero h1,.course-detail-hero h1{font-size:clamp(39px,10vw,62px)}.course-hero__visual{max-width:760px}.course-values{grid-template-columns:1fr}.course-category-hub,.course-catalog-shell,.course-related,.course-detail-layout{padding:50px 20px}.course-detail-hero__cover{max-width:520px;transform:none}.course-buy-panel{position:static}}@media (max-width:640px){.course-hero__copy>p:not(.course-kicker),.course-detail-hero__copy>p:not(.course-kicker),.course-section-heading p:not(.course-kicker){font-size:17px}.course-hero__visual{padding-bottom:16px}.course-hero__main-art{box-shadow:6px 6px 0 var(--ink);transform:none}.course-hero__cover-row{gap:10px;margin:-22px 10px 0}.course-hero__cover span{padding:11px;font-size:14px;line-height:1.35}.course-category-hub__grid,.course-catalog__grid,.course-related__grid,.course-link-directory ol,.course-catalog__panel,.course-outcomes,.course-practice-grid{grid-template-columns:1fr}.course-category-card{min-height:auto}.course-catalog__summary{flex-direction:column;align-items:flex-start}.course-detail-section{padding:24px 18px}.course-detail-hero__cover img{aspect-ratio:16/10}.course-curriculum summary,.course-faq summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.course-storefront :is(a,button,article){transition:none}}.approved-hub{--ah-paper:#fcfbf7;--ah-ink:#202622;--ah-muted:#5e635e;--ah-line:#d9dcd3;--ah-accent:#ca4832;background:var(--ah-paper);color:var(--ah-ink);overflow-wrap:break-word;padding:0 max(24px,50vw - 660px) 84px;font-family:Manrope Variable,Manrope,sans-serif}.approved-hub *{box-sizing:border-box;min-width:0}.approved-hub figure,.approved-hub blockquote{margin:0}.approved-hub a{color:inherit;text-decoration:none}:is(.approved-hub a:focus-visible,.approved-hub button:focus-visible,.approved-hub summary:focus-visible){outline:3px solid var(--ah-accent);outline-offset:5px}.approved-hub section[id]{scroll-margin-top:125px}.approved-hub h1,.approved-hub h2,.approved-hub h3,.approved-hub p{margin:0}.approved-hub h2{letter-spacing:-.055em;text-wrap:balance;font:550 clamp(30px,3.2vw,48px)/1.14 Manrope Variable,sans-serif}.approved-hub h3{letter-spacing:-.035em;font:550 26px/1.24 Manrope Variable,sans-serif}.approved-hub p{color:var(--ah-muted);font-size:16px;line-height:1.85}.approved-hub .topic-hub__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ah-muted);margin-bottom:24px;font:700 10px/1.5 Manrope Variable,sans-serif}.approved-hub__hero{padding:34px 0 60px}.approved-hub .breadcrumb-trail{color:var(--ah-muted);margin:0 0 45px;font-size:11px}.approved-hub .breadcrumb-trail ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.approved-hub .breadcrumb-trail li{gap:10px;display:flex}.approved-hub__hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:55px;display:grid}.approved-hub__hero-copy{padding:22px 0}.approved-hub h1{letter-spacing:-.068em;text-wrap:balance;font:600 clamp(54px,6.4vw,88px)/1.06 Manrope Variable,sans-serif}.approved-hub h1[data-long-title]{font-size:clamp(35px,4.1vw,57px);line-height:1.13}.approved-hub--edition h1:after{content:".";color:var(--ah-accent)}.approved-hub__hero-description{max-width:540px;margin-top:28px!important;font-size:18px!important;line-height:1.8!important}.approved-hub__hero-lead{letter-spacing:-.045em;color:var(--ah-ink)!important;margin-top:25px!important;font-size:30px!important;line-height:1.25!important}.approved-hub__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:33px;font-size:12px;font-weight:650;display:flex}.approved-hub__button{background:var(--ah-accent);border-radius:4px;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:15px 22px;font-size:12px;font-weight:700;display:inline-flex;color:#fff!important}.approved-hub__button span{font-size:26px;line-height:1}.approved-hub__button:hover{background:#b63c28}.approved-hub__actions>a:not(.approved-hub__button){border-bottom:1px solid var(--ah-ink);padding-block:12px}.approved-hub__hero-foot{align-items:center;gap:20px;margin-top:50px;display:flex}.approved-hub__hero-foot>span{color:var(--ah-accent);font-size:40px}.approved-hub__hero-foot p{font-size:11px;line-height:1.6}.approved-hub__picture{position:relative}.approved-hub__picture>img{object-fit:cover;border-radius:5px;width:100%;height:485px;display:block}.approved-hub__picture figcaption{color:var(--ah-muted);justify-content:space-between;gap:20px;padding-top:15px;font-size:9px;display:flex}.approved-hub__picture-note{border-top:3px solid var(--ah-accent);background:#fffdf7;align-items:center;gap:18px;padding:22px 27px;display:flex;position:absolute;bottom:65px;left:-24px;transform:rotate(-3deg);box-shadow:0 8px 25px #2222}.approved-hub__picture-note>span{color:var(--ah-accent);font-size:34px}.approved-hub__picture-note p{font-size:11px;line-height:1.6}.approved-hub__sticker{letter-spacing:-.035em;background:#e4ef88;padding:21px 26px;font-size:20px;line-height:1.2;position:absolute;bottom:50px;right:-15px;transform:rotate(6deg)}.approved-hub .topic-hub__contents{border-block:1px solid var(--ah-line);flex-wrap:wrap;gap:15px 28px;margin-bottom:20px;padding:22px 0;font-size:11px;line-height:1.6;display:flex}.approved-hub .topic-hub__contents a:hover{color:var(--ah-accent)}.approved-hub .topic-hub__block{border-bottom:1px solid var(--ah-line);color:var(--ah-ink);padding:72px 0}.approved-hub .topic-hub__block h2,.approved-hub .topic-hub__block h3{color:var(--ah-ink)}.approved-hub .topic-hub__block p{font-family:Manrope Variable,Manrope,sans-serif;font-style:normal}.journal-header:has(+.approved-hub){--coral:#b53d2a}.approved-hub .topic-hub__block>header{grid-template-columns:1.3fr 1fr;align-items:end;gap:0 55px;margin-bottom:38px;display:grid}.approved-hub .topic-hub__block>header>.topic-hub__eyebrow{grid-column:1/-1}.approved-hub .topic-hub__block>header>h2{max-width:760px}.approved-hub .topic-hub__block>header>p:not(.topic-hub__eyebrow){justify-self:end;max-width:440px;font-size:15px}.approved-hub .topic-hub__block>header:has(>h2:last-child){grid-template-columns:1fr}.approved-hub .topic-hub__overview{grid-template-columns:.9fr 1.2fr;gap:70px;display:grid}.approved-hub .topic-hub__overview>div:last-child>p:first-child{letter-spacing:-.02em;color:var(--ah-ink);margin-bottom:25px;font-size:24px;line-height:1.6}.approved-hub .topic-hub__overview>div:last-child>p+p{margin-top:18px}.approved-hub .topic-hub__theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (min-width:561px){.approved-hub .topic-hub__theme-grid:has(>a:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.approved-hub .topic-hub__theme{background:#f0eee5;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:start;min-height:220px;padding:28px;transition:background .18s,border-color .18s;display:flex;position:relative}.approved-hub .topic-hub__theme:hover{background:#eae8dd;border-color:#c7c8bd}.approved-hub .topic-hub__theme>span{color:var(--ah-muted);gap:15px;margin-bottom:28px;font-size:10px;display:flex}.approved-hub .topic-hub__theme i{color:var(--ah-accent);font-style:normal}.approved-hub .topic-hub__theme h3{width:100%;margin-bottom:15px;padding-right:15px;font-size:27px}.approved-hub .topic-hub__theme p{width:100%;padding-right:18px;font-size:14px;line-height:1.75}.approved-hub__topic-art{object-fit:cover;border-radius:3px;width:100%;height:170px;margin-bottom:25px;display:block}.approved-hub .topic-hub__theme>b{color:var(--ah-accent);font-size:26px;font-weight:450;position:absolute;top:19px;right:22px}.approved-hub--edition .topic-hub__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.approved-hub--edition .topic-hub__theme{border:1px solid var(--ah-line);background:#fffefa;border-radius:6px;min-height:0;padding:0;overflow:hidden}.approved-hub--edition .topic-hub__theme:hover{background:#f6f3ea;border-color:#bcbfb4}.approved-hub--edition .approved-hub__topic-art{border-radius:0;order:-1;height:260px;margin:0}.approved-hub--edition .topic-hub__theme>span{margin:24px 26px 12px}.approved-hub--edition .topic-hub__theme h3{margin-bottom:14px;padding:0 26px;font-size:30px}.approved-hub--edition .topic-hub__theme p{width:auto;margin:0 26px 28px;padding:0;font-size:15px}.approved-hub--edition .topic-hub__theme>b{background:#fffdf4ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;top:18px;right:18px}@media (min-width:801px){.approved-hub--edition .topic-hub__theme-grid:has(>a:nth-child(odd):last-child)>a:first-child{grid-column:1/-1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:36px;display:grid}.approved-hub--edition .topic-hub__theme-grid:has(>a:nth-child(odd):last-child)>a:first-child>img{object-fit:cover;grid-area:1/1/4;height:100%;min-height:310px}.approved-hub--edition .topic-hub__theme-grid:has(>a:nth-child(odd):last-child)>a:first-child>span{grid-column:2;margin:38px 50px 22px 0}.approved-hub--edition .topic-hub__theme-grid:has(>a:nth-child(odd):last-child)>a:first-child>h3{grid-column:2;padding:0 36px 0 0;font-size:40px}.approved-hub--edition .topic-hub__theme-grid:has(>a:nth-child(odd):last-child)>a:first-child>p{grid-column:2;max-width:45ch;margin:0 36px 35px 0}}.approved-hub .topic-hub__angles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}@media (min-width:801px){.approved-hub .topic-hub__angles>div:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.approved-hub .topic-hub__angles article{border-top:2px solid var(--ah-accent);background:#f2f0e7;border-radius:6px;padding:28px}.approved-hub .topic-hub__angles article>span{color:var(--ah-accent);margin-bottom:20px;font-size:13px;display:block}.approved-hub .topic-hub__angles article h3{margin-bottom:18px}.approved-hub .topic-hub__angles article p{max-width:65ch;font-size:15px}.approved-hub .topic-hub__small{max-width:850px;margin-top:28px;font-size:12px}.approved-hub .topic-hub__exploration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.approved-hub .topic-hub__exploration article{border-top:2px solid var(--ah-ink);padding:24px 0 10px}.approved-hub .topic-hub__exploration article>span{color:var(--ah-muted);gap:20px;margin-bottom:23px;font-size:10px;display:flex}.approved-hub .topic-hub__exploration i{color:var(--ah-accent);font-style:normal}.approved-hub .topic-hub__exploration article p{max-width:65ch;margin-top:18px;font-size:15px}.approved-hub .topic-hub__exploration nav{color:var(--ah-accent);flex-wrap:wrap;gap:12px 25px;margin-top:24px;font-size:12px;display:flex}@media (min-width:801px){.approved-hub .topic-hub__exploration>div>article:last-child:nth-child(odd):not(:first-child){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 35px;display:grid}.approved-hub .topic-hub__exploration>div>article:last-child:nth-child(odd):not(:first-child)>span{grid-column:1/-1;margin:0}.approved-hub .topic-hub__exploration>div>article:last-child:nth-child(odd):not(:first-child)>p{margin:0}.approved-hub .topic-hub__exploration>div>article:last-child:nth-child(odd):not(:first-child)>nav{grid-column:2;margin:0}}.approved-hub__feature{border-bottom:1px solid var(--ah-line);grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding:72px 0;display:grid}.approved-hub__feature img{object-fit:cover;border-radius:5px;width:100%;height:420px;display:block}.approved-hub__feature h2{font-size:clamp(34px,4vw,58px)}.approved-hub__feature p:not(.topic-hub__eyebrow){margin:25px 0 30px}.approved-hub .topic-hub__focus ol,.approved-hub .topic-hub__method ol,.approved-hub .topic-hub__trust-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.approved-hub .topic-hub__method ol,.approved-hub .topic-hub__trust-map ol{grid-template-columns:repeat(4,minmax(0,1fr))}.approved-hub .topic-hub__focus li,.approved-hub .topic-hub__method li,.approved-hub .topic-hub__trust-map li{background:#f0eee5;border-top:2px solid #c9b8a7;border-radius:6px;padding:25px}.approved-hub .topic-hub__focus li>span,.approved-hub .topic-hub__method li>b,.approved-hub .topic-hub__trust-map li>span{color:var(--ah-accent);margin-bottom:24px;font-size:13px;display:block}.approved-hub .topic-hub__focus h3,.approved-hub .topic-hub__trust-map h3{margin-bottom:16px;font-size:23px}.approved-hub .topic-hub__focus li p,.approved-hub .topic-hub__trust-map li p{max-width:65ch;font-size:15px;line-height:1.8}.approved-hub .topic-hub__focus footer{justify-content:space-between;align-items:start;gap:30px;margin-top:24px;font-size:12px;display:flex}.approved-hub .topic-hub__focus footer p{max-width:750px;font-size:12px}.approved-hub .topic-hub__focus footer a{color:var(--ah-accent);flex-shrink:0}.approved-hub .topic-hub__method>div{max-width:850px}.approved-hub .topic-hub__method>div>p:last-child{margin-top:22px}.approved-hub .topic-hub__method li>strong{margin-bottom:18px;font-size:20px;line-height:1.4;display:block}.approved-hub .topic-hub__method li>span{color:var(--ah-muted);font-size:14px;line-height:1.8}.approved-hub .topic-hub__voices{grid-template-columns:1fr 1fr;gap:25px;display:grid}.approved-hub .topic-hub__voices blockquote{background:#f0eee5;border-radius:5px;padding:32px}.approved-hub .topic-hub__voices blockquote span{color:var(--ah-accent);margin-bottom:18px;font-size:11px;display:block}.approved-hub .topic-hub__voices blockquote p{color:var(--ah-ink);font-size:24px;line-height:1.5}.approved-hub .topic-hub__case-footer{max-width:900px;margin-top:30px}.approved-hub .topic-hub__case-footer p{margin:20px 0}.approved-hub .topic-hub__case-footer a{color:var(--ah-accent);font-size:13px}.approved-hub .topic-hub__score-line{border-top:1px solid var(--ah-line);grid-template-columns:40px 180px 1fr;gap:22px;padding:25px 0;display:grid}.approved-hub .topic-hub__score-line b{color:var(--ah-accent);font-size:25px;font-weight:450}.approved-hub .topic-hub__score-line>span{padding-top:5px;font-size:14px}.approved-hub .topic-hub__distinctions>div{gap:24px;display:grid}.approved-hub .topic-hub__distinctions article{border-top:1px solid var(--ah-line);grid-template-columns:1fr 45px 1fr;gap:25px;padding:26px 0 10px;display:grid}.approved-hub .topic-hub__distinctions article>span{text-align:center;color:var(--ah-accent);align-self:center;font-size:30px}.approved-hub .topic-hub__distinctions h3{margin-bottom:15px}.approved-hub .topic-hub__distinctions article p{max-width:65ch;font-size:15px}.approved-hub .topic-hub__vocabulary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 28px;display:grid}@media (min-width:801px){.approved-hub .topic-hub__vocabulary dl:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px}}.approved-hub .topic-hub__vocabulary dl>div{border-top:2px solid var(--ah-ink);padding:25px 0 0}.approved-hub .topic-hub__vocabulary dt{letter-spacing:-.035em;margin-bottom:16px;font:550 25px/1.35 Manrope Variable,Manrope,sans-serif}.approved-hub .topic-hub__vocabulary dd{color:var(--ah-muted);max-width:60ch;margin:0;font-size:15px;line-height:1.85}.approved-hub .topic-hub__vocabulary>a{color:var(--ah-accent);font-size:12px}.approved-hub .topic-hub__reading-routes>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.approved-hub .topic-hub__reading-routes article{border-top:1px solid var(--ah-line);border-radius:0;grid-template-columns:75px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 40px;padding:32px 0;display:grid}.approved-hub .topic-hub__reading-routes article>span{color:var(--ah-accent);letter-spacing:-.06em;grid-row:1/3;font-size:46px;line-height:1.1}.approved-hub .topic-hub__reading-routes article>p{grid-column:2;font-size:14px}.approved-hub .topic-hub__reading-routes ol{grid-area:1/3/3;margin:0;padding:0;list-style:none}.approved-hub .topic-hub__reading-routes li+li{border-top:1px solid var(--ah-line)}.approved-hub .topic-hub__reading-routes li a{justify-content:space-between;gap:15px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.approved-hub .topic-hub__reading-routes li:first-child a{padding-top:0}.approved-hub .topic-hub__reading-routes li a b{color:var(--ah-accent);flex-shrink:0;font-weight:500}.approved-hub .topic-hub__reading-routes li a:hover,.approved-hub .topic-hub__next a:hover,.approved-hub .topic-hub__sources a:hover{color:var(--ah-accent);text-underline-offset:4px;text-decoration:underline}.approved-hub .topic-hub__exercises>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.approved-hub .topic-hub__exercises article{background:#efede5;border-radius:5px;padding:30px}.approved-hub .topic-hub__exercises article>span{color:var(--ah-muted);margin-bottom:23px;font-size:10px;display:block}.approved-hub .topic-hub__exercises h3{margin-bottom:20px}.approved-hub .topic-hub__exercises article p{max-width:65ch;margin-top:14px;font-size:15px}.approved-hub .topic-hub__exercises details{border-top:1px solid #c7c8be;margin-top:25px;padding-top:20px}.approved-hub summary{cursor:pointer;font-size:15px;line-height:1.5}.approved-hub .topic-hub__questions{grid-template-columns:.85fr 1.2fr;gap:70px;display:grid}.approved-hub .topic-hub__questions>header{margin:0;display:block}.approved-hub .topic-hub__questions details{border-top:1px solid var(--ah-line);padding:25px 0}.approved-hub .topic-hub__questions summary{justify-content:space-between;align-items:baseline;gap:24px;font-size:19px;font-weight:550;list-style:none;display:flex}.approved-hub .topic-hub__questions summary::-webkit-details-marker{display:none}.approved-hub .topic-hub__questions summary:after{content:"+";color:var(--ah-accent);flex-shrink:0;font-size:26px;font-weight:400;line-height:1}.approved-hub .topic-hub__questions details[open] summary:after{content:"−"}.approved-hub .topic-hub__questions summary:hover{color:var(--ah-accent)}.approved-hub .topic-hub__questions details[open]{border-top-color:var(--ah-accent);background:#f2f0e7;border-radius:6px;padding:25px}.approved-hub .topic-hub__questions details p{max-width:65ch;margin-top:20px;font-size:15px}.approved-hub .topic-hub__sources{grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.approved-hub .topic-hub__sources>div>p:not(.topic-hub__eyebrow){margin:24px 0;font-size:14px}.approved-hub .topic-hub__sources>div>a{color:var(--ah-accent);font-size:12px}.approved-hub .topic-hub__sources ol{margin:0;padding:0;list-style:none}.approved-hub .topic-hub__sources li{border-top:1px solid var(--ah-line);padding:22px 0}.approved-hub .topic-hub__sources li>a{font-size:15px;line-height:1.6}.approved-hub .topic-hub__sources li>p{max-width:65ch;margin-top:10px;font-size:14px}.approved-hub .topic-hub__issues>div,.approved-hub .topic-hub__collections nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.approved-hub .topic-hub__issues a,.approved-hub .topic-hub__collections a{border-top:1px solid var(--ah-line);padding:25px 0}.approved-hub .topic-hub__issues span{color:var(--ah-muted);margin-bottom:17px;font-size:11px;display:block}.approved-hub .topic-hub__issues b,.approved-hub .topic-hub__collections b{color:var(--ah-accent);margin-top:22px;font-size:12px;display:block}.approved-hub .topic-hub__collections nav p{margin-top:17px;font-size:14px}.approved-hub .topic-hub__next{border:0}.approved-hub .topic-hub__next nav{flex-wrap:wrap;gap:15px 35px;margin-top:30px;display:flex}.approved-hub .topic-hub__next nav a{border-bottom:1px solid var(--ah-line);padding-bottom:10px;font-size:19px}.approved-hub .topic-hub__topic-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 40px;display:grid}.approved-hub .topic-hub__topic-filters>div{background:#f0eee5;border-radius:4px;padding:20px}.approved-hub .topic-hub__topic-filters strong{font-size:14px;font-weight:550;display:block}.approved-hub .topic-hub__topic-filters a{color:var(--ah-muted);margin-top:12px;font-size:11px;display:block}.approved-hub .topic-hub__total{color:var(--ah-accent);vertical-align:super;margin-left:10px;font-size:17px}.approved-hub .content-directory__tools{background:#f0eee5;border:0;border-radius:5px;grid-template-columns:minmax(170px,.8fr) minmax(180px,1.2fr) minmax(190px,.9fr);align-items:end;gap:20px;padding:24px;display:grid}.approved-hub .content-directory__topic{grid-area:1/1}.approved-hub .content-directory__search{grid-area:1/2}.approved-hub .content-directory__sort{grid-area:1/3}.approved-hub .content-directory__formats{grid-area:2/1/auto/-1}.approved-hub .content-directory__rubrics{flex-wrap:wrap;gap:8px;max-height:none;display:flex}.approved-hub .content-directory__rubrics button{background:0 0;border:1px solid #9c9e94;border-radius:30px;min-height:36px;padding:7px 12px;font-size:11px}.approved-hub .content-directory__rubrics .is-active{background:var(--ah-ink);color:#fff;border-color:var(--ah-ink)}.approved-hub .content-directory__tools input,.approved-hub .content-directory__tools select{background:#fffdf8;border:1px solid #9c9e94;border-radius:3px;width:100%;min-height:44px;font-size:13px}.approved-hub .content-directory__results{grid-column:1/-1;margin:0;font-size:12px}.approved-hub .content-directory__grid{border:0;gap:35px 25px;margin-top:35px}.approved-hub--editorial .content-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub .content-directory__card{border:0;border-bottom:1px solid var(--ah-line);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:0 0 23px;transform:none}.approved-hub .content-directory__card:hover h3{color:var(--ah-accent)}.approved-hub .content-directory__cover{border:0;border-radius:5px;flex-shrink:0;width:100%;margin:0 0 20px;overflow:hidden}.approved-hub .content-directory__cover img{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.approved-hub .content-directory__card h3{margin:16px 0;font-size:25px}.approved-hub .content-directory__card p{margin-bottom:24px;font-size:14px}.approved-hub .content-directory__number,.approved-hub .content-directory__rubric{color:var(--ah-muted);font-size:10px}.approved-hub .content-directory__number{box-shadow:none;border:1px solid var(--ah-line);background:#fcfbf7f2;min-width:32px;height:32px;top:12px;right:12px}.approved-hub .content-directory__card footer{margin-top:auto;padding-top:20px;font-size:11px}.approved-hub .content-directory__card footer b{color:var(--ah-accent)}.approved-hub .content-directory__all-links{border-color:var(--ah-line);margin-top:30px;padding-top:22px}.approved-hub .content-directory__all-links summary{font-weight:550}.approved-hub .content-directory__all-links nav{gap:18px 30px;padding-top:24px;font-size:14px}.approved-hub .content-directory__all-links nav a{line-height:1.8;text-decoration-color:#b5b9ae}.approved-hub .content-directory__more{background:0 0;border:0;padding:30px 0 0}.approved-hub .content-directory__more button{background:var(--ah-accent);color:#fff;box-shadow:none;letter-spacing:0;text-transform:none;border:0;border-radius:4px;min-height:48px;padding:14px 24px;font-size:12px}.approved-hub .content-directory__more button:hover{background:#b63c28}.approved-hub .directory-reset{color:var(--ah-accent)}.approved-hub .hub-reading-desk{border-color:var(--ah-line);background:#f0eee5;margin:55px 0}.approved-hub .hub-reading-desk h2{font-size:36px}.approved-hub .hub-reading-desk h3{font-size:26px}.approved-hub__reading{scroll-margin-top:125px}.approved-hub .topic-hub__help nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.approved-hub .topic-hub__help a{border-top:2px solid var(--ah-accent);background:#f0eee5;border-radius:6px;padding:26px;position:relative}.approved-hub .topic-hub__help a>span{color:var(--ah-accent);margin-bottom:24px;font-size:11px;display:block}.approved-hub .topic-hub__help h3{font-size:23px;line-height:1.4}.approved-hub .topic-hub__help a>b{color:var(--ah-accent);font-size:23px;font-weight:400;position:absolute;top:22px;right:25px}.approved-hub .topic-hub__help a:hover h3{color:var(--ah-accent)}@media (max-width:800px){.approved-hub .topic-hub__help nav{grid-template-columns:1fr}.approved-hub--edition .approved-hub__topic-art{height:220px}}@media (min-width:1600px){.approved-hub__hero-grid{gap:80px}.approved-hub__picture>img{height:535px}}@media (max-width:1050px){.approved-hub__hero-grid{gap:35px}.approved-hub h1{font-size:60px}.approved-hub h1[data-long-title]{font-size:43px}.approved-hub__picture>img{height:420px}.approved-hub__hero-description{font-size:16px!important}.approved-hub__hero-lead{font-size:27px!important}.approved-hub__hero-foot{margin-top:30px}.approved-hub .topic-hub__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub .topic-hub__overview,.approved-hub .topic-hub__questions,.approved-hub .topic-hub__sources{gap:40px}.approved-hub .topic-hub__method ol,.approved-hub .topic-hub__trust-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub__feature{gap:40px}.approved-hub__feature img{height:360px}}@media (max-width:800px){.approved-hub{padding-inline:24px}.approved-hub__hero-grid{grid-template-columns:1fr}.approved-hub__hero{padding-top:25px}.approved-hub .breadcrumb-trail{margin-bottom:28px}.approved-hub__hero-copy{padding:0}.approved-hub h1{font-size:68px}.approved-hub h1[data-long-title]{font-size:47px}.approved-hub__hero-description{max-width:600px}.approved-hub__hero-foot{display:none}.approved-hub__picture>img{height:440px}.approved-hub__picture-note{bottom:55px;left:15px}.approved-hub__sticker{right:14px}.approved-hub .topic-hub__contents{gap:12px 22px;font-size:10px}.approved-hub .topic-hub__block{padding-block:50px}.approved-hub .topic-hub__block>header{display:block}.approved-hub .topic-hub__block>header>p:not(.topic-hub__eyebrow){justify-self:start;max-width:600px;margin-top:20px}.approved-hub .topic-hub__overview,.approved-hub .topic-hub__questions,.approved-hub .topic-hub__sources,.approved-hub .topic-hub__angles>div{grid-template-columns:1fr;gap:30px}.approved-hub .topic-hub__angles article{border-top:2px solid var(--ah-accent);padding:26px}.approved-hub .topic-hub__angles article>span{margin-bottom:13px}.approved-hub__feature{gap:30px;padding-block:50px}.approved-hub__feature img{height:330px}.approved-hub .topic-hub__focus ol{grid-template-columns:1fr}.approved-hub .topic-hub__focus footer{display:block}.approved-hub .topic-hub__focus footer a{margin-top:17px;display:inline-block}.approved-hub .topic-hub__vocabulary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub .topic-hub__reading-routes article{grid-template-columns:55px 1fr}.approved-hub .topic-hub__reading-routes ol{grid-area:auto/2}.approved-hub .content-directory__tools{grid-template-columns:1fr 1fr}.approved-hub .content-directory__topic{grid-area:1/1}.approved-hub .content-directory__search{grid-area:1/2}.approved-hub .content-directory__sort{grid-area:2/1/auto/-1}.approved-hub .content-directory__formats{grid-row:3}.approved-hub .topic-hub__topic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub .topic-hub__score-line{grid-template-columns:35px 1fr}.approved-hub .topic-hub__score-line p{grid-column:2}}@media (max-width:560px){.approved-hub{padding-inline:20px}.approved-hub h1{font-size:clamp(40px,12vw,62px)}.approved-hub h1[data-long-title]{font-size:clamp(29px,8vw,43px)}.approved-hub h2{font-size:32px}.approved-hub h3{font-size:24px}.approved-hub .topic-hub__eyebrow{margin-bottom:18px;font-size:9px}.approved-hub__hero-lead{font-size:28px!important}.approved-hub__hero-description{margin-top:22px!important;font-size:14px!important;line-height:1.8!important}.approved-hub__actions{gap:20px;margin-top:27px;font-size:11px}.approved-hub__button{gap:23px;min-height:48px;padding:13px 17px;font-size:11px}.approved-hub__picture>img{height:335px}.approved-hub__picture figcaption{font-size:8px;line-height:1.5}.approved-hub__picture-note{gap:13px;padding:17px 20px;left:8px}.approved-hub__picture-note>span{font-size:28px}.approved-hub__picture-note p{font-size:10px}.approved-hub__sticker{padding:18px 22px;font-size:18px}.approved-hub .topic-hub__contents{gap:12px 18px;font-size:9px}.approved-hub .topic-hub__overview>div:last-child>p:first-child{font-size:21px}.approved-hub p{font-size:14px}.approved-hub .topic-hub__theme-grid,.approved-hub--edition .topic-hub__theme-grid{grid-template-columns:1fr}.approved-hub .topic-hub__theme{min-height:0;padding:25px}.approved-hub--edition .topic-hub__theme{padding:0}.approved-hub .topic-hub__theme>span{margin-bottom:20px}.approved-hub .topic-hub__theme h3{font-size:clamp(22px,6vw,26px)}.approved-hub .topic-hub__exploration>div,.approved-hub__feature{grid-template-columns:1fr}.approved-hub__feature img{height:295px}.approved-hub__feature h2{font-size:37px}.approved-hub .topic-hub__method ol,.approved-hub .topic-hub__trust-map ol,.approved-hub .topic-hub__voices{grid-template-columns:1fr}.approved-hub .topic-hub__distinctions article{grid-template-columns:1fr;gap:15px}.approved-hub .topic-hub__distinctions article>span{text-align:left;width:30px;font-size:23px;transform:rotate(90deg)}.approved-hub .topic-hub__vocabulary dl{grid-template-columns:1fr}.approved-hub .topic-hub__reading-routes article{grid-template-columns:40px 1fr;gap:15px 20px}.approved-hub .topic-hub__reading-routes article>span{font-size:35px}.approved-hub .topic-hub__reading-routes h3{font-size:25px}.approved-hub .topic-hub__exercises>div{grid-template-columns:1fr}.approved-hub .topic-hub__exercises article{padding:25px}.approved-hub .topic-hub__questions summary{font-size:17px}.approved-hub .topic-hub__issues>div,.approved-hub .topic-hub__collections nav{grid-template-columns:1fr}.approved-hub .topic-hub__next nav{gap:15px 24px}.approved-hub .topic-hub__next nav a{font-size:17px}.approved-hub .topic-hub__topic-filters{grid-template-columns:1fr}.approved-hub .content-directory__tools{grid-template-columns:1fr;gap:16px;padding:18px}.approved-hub .content-directory__topic{grid-area:1/1}.approved-hub .content-directory__search{grid-area:2/1}.approved-hub .content-directory__sort{grid-area:3/1}.approved-hub .content-directory__formats{grid-row:4}.approved-hub .content-directory__grid,.approved-hub--editorial .content-directory__grid{grid-template-columns:1fr}.approved-hub .content-directory__rubrics{gap:7px}.approved-hub .content-directory__rubrics button{font-size:10px}.approved-hub .hub-reading-desk h2{font-size:29px}.approved-hub .hub-reading-desk h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.approved-hub *{scroll-behavior:auto;transition:none}}@media (max-width:800px){.approved-hub--edition .topic-hub__theme-grid{grid-template-columns:1fr}.approved-hub--edition .approved-hub__topic-art{height:clamp(220px,50vw,340px)}}.approved-hub .hub-pagination{border-top:1px solid var(--ah-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:24px;display:flex}.approved-hub .hub-pagination>p{margin:0;font-size:14px}.hub-pagination nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-pagination nav>a,.hub-pagination nav>span{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:14px;display:inline-flex}.hub-pagination nav>a{border-color:var(--ah-line);background:#fffefa}.hub-pagination nav>a:hover{border-color:var(--ah-accent);color:var(--ah-accent)}.hub-pagination .hub-pagination__current{background:var(--ah-accent);color:#fff}.hub-pagination nav>.hub-pagination__direction{padding-inline:16px}.approved-hub--catalogue{padding-block:36px 80px}.hub-catalogue-heading{max-width:1000px;margin:60px 0 48px}.approved-hub .hub-catalogue-heading h1{max-width:24ch;font-size:clamp(36px,5vw,64px);line-height:1.12}.hub-catalogue-heading>p:not(.topic-hub__eyebrow){margin:24px 0}.hub-catalogue-heading>a{color:var(--ah-accent);text-underline-offset:5px;font-size:15px;text-decoration:underline}@media (max-width:560px){.approved-hub .hub-pagination{gap:16px}.hub-pagination nav{gap:6px}.hub-catalogue-heading{margin-block:40px 30px}}@media (min-width:801px){.approved-hub h1[data-long-word]:not([data-long-title]){font-size:clamp(36px,5.4vw,82px)}}@media (max-width:560px){.approved-hub h1[data-long-word]:not([data-long-title]){font-size:clamp(32px,9.8vw,52px)}}.journal-nav-group--mega{position:static}.journal-nav-group--mega .journal-mega{overscroll-behavior:contain;background:#fffefa;border:1px solid #d6d8ce;border-top:3px solid #bc432e;border-radius:0 0 10px 10px;gap:24px;width:min(1120px,100% - 64px);min-width:0;max-height:calc(100dvh - 108px);padding:28px 32px 20px;top:calc(100% - 1px);left:50%;right:auto;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 45px #2027211c}.journal-mega__heading{border-bottom:1px solid #daddd2;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.journal-header--compact .journal-mega__heading>a{letter-spacing:-.03em;font-size:20px;font-weight:600}.journal-mega__heading>span,.journal-mega__footer>span{color:#62675f;text-transform:none;letter-spacing:0;white-space:normal;font-size:12px;line-height:1.6}.journal-mega__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.journal-mega__column{min-width:0}.journal-mega__column>p{color:#a53624;letter-spacing:.035em;margin:0 0 13px;font-size:11px;font-weight:650;line-height:1.5}.journal-header--compact .journal-mega__column>a{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;padding:8px 0;font-size:14px;font-weight:500;line-height:1.55;display:block}.journal-mega__footer{border-top:1px solid #daddd2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.journal-header--compact .journal-mega__footer>a{font-size:12px;font-weight:550}@media (max-width:1180px){.journal-header--compact.has-open-menu .journal-primary-nav{overscroll-behavior:contain;justify-content:flex-start;max-height:calc(100dvh - 95px);padding-right:6px;overflow-y:auto}.journal-header--compact .journal-primary-nav>*{flex-shrink:0}.journal-nav-group--mega .journal-mega{width:100%;max-height:none;box-shadow:none;border:1px solid #d6d8ce;border-top:2px solid #bc432e;border-radius:6px;gap:20px;margin:0 0 15px;padding:20px;position:static;overflow:visible;transform:none}.journal-mega__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.journal-mega__heading{align-items:flex-start}.journal-header--compact .journal-mega__heading>a{font-size:18px}.journal-mega__heading>span{display:none}.journal-mega__footer{align-items:flex-start;display:flex}.journal-mega__footer>span{display:block}.journal-mega__footer>a{margin-top:8px;display:inline-block}}@media (max-width:480px){.journal-mega__columns{grid-template-columns:1fr;gap:22px}.journal-nav-group--mega .journal-mega{padding:18px}.journal-header--compact .journal-mega__column>a{min-height:44px;font-size:15px}.journal-mega__column>p{margin-bottom:6px}}.article-hub-links{border-block:1px solid #d6d8ce;margin:36px 0;padding:24px 0}.article-hub-links>p{color:#62675f;margin:0 0 16px;font-size:12px;font-weight:650}.article-hub-links>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.article-hub-links a{overflow-wrap:anywhere;background:#fffefa;border:1px solid #d6d8ce;border-radius:5px;grid-template-columns:76px minmax(0,1fr) 14px;align-items:center;gap:14px;min-width:0;max-width:100%;min-height:80px;padding:10px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.article-hub-links .approved-hub__topic-art{object-fit:cover;border-radius:3px;width:76px;height:58px;margin:0;display:block}.article-hub-links a>span{min-width:0}.article-hub-links a>b{font-size:16px;font-weight:400}.article-hub-links a:hover{color:#b43e2a;border-color:#b43e2a}.article-hub-links a:focus-visible{outline-offset:4px;outline:3px solid #b43e2a}.project-space{--pg-ink:#262b26;--pg-paper:#fcfbf6;--pg-accent:#b33e2c;max-width:1440px;color:var(--pg-ink);margin:auto;padding:26px 4.5% 80px}.project-space *{box-sizing:border-box;min-width:0}:is(.project-space a:focus-visible,.project-space button:focus-visible,.project-space input:focus-visible,.project-space select:focus-visible,.project-space summary:focus-visible){outline-offset:5px;outline:3px solid #b33e2c}.project-hero{border-bottom:1px solid #d7d8cd;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:70px;padding:55px 0 65px;display:grid}.project-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:20px 0 26px;font-size:clamp(36px,4.1vw,65px);font-weight:550;line-height:1.12}.project-hero h1 em{color:#a33d2d;letter-spacing:-.035em;font-family:"Source Serif 4 Variable",Georgia,serif;font-weight:400}.project-hero>div>p:not(.section-kicker){color:#596054;max-width:690px;font-size:17px;line-height:1.85}.project-hero>aside{border-left:1px solid #cfcebf;flex-direction:column;justify-content:center;gap:14px;min-height:220px;padding:30px;display:flex}.project-hero>aside>strong{letter-spacing:-.065em;font-size:90px;font-weight:450;line-height:1}.project-hero>aside>span{font-size:13px;line-height:1.7}.project-hero>aside>a{color:#963c2b;margin-top:12px;font-size:13px;font-weight:650}.project-root-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 72px;display:grid}.project-root-cards>a{background:var(--pg-paper);border:1px solid #d7d8cd;border-radius:8px;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.project-root-cards>a:hover{border-color:#ac4c37;transform:translateY(-4px)}.project-root-cards img{aspect-ratio:1.75;object-fit:cover;width:100%;height:auto;display:block}.project-root-cards>a>div{padding:24px}.project-root-cards span{color:#5d6257;font-size:12px}.project-root-cards h2{letter-spacing:-.04em;margin:12px 0 24px;font-size:27px;line-height:1.2}.project-root-cards b{color:#9c3f2d;font-size:13px;font-weight:600}.project-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.project-section-heading h2,.project-format-strip h2,.project-announcement h2{letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(27px,3vw,43px);line-height:1.17}.project-section-heading>p{color:#62665c;max-width:500px;margin:0;font-size:15px;line-height:1.8}.project-topics{margin:60px 0}.project-branch-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.project-branch-columns>div{border-top:3px solid #c54a35;padding-top:18px}.project-branch-columns>div:nth-child(2){border-color:#74866b}.project-branch-columns>div:nth-child(3){border-color:#9b91b2}.project-branch-columns h3{margin:0 0 18px;font-size:20px;font-weight:600}.project-branch-columns nav a{border-bottom:1px solid #e2e1d8;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.project-branch-columns nav a>small{color:#727769;white-space:nowrap;font-size:11px}.project-branch-columns nav a:hover,.project-branch-columns nav a[aria-current]{color:#b03e29}.project-branch-columns nav a[aria-current]{font-weight:750}.project-reading{border-top:1px solid #d7d8cd;padding-top:60px;scroll-margin-top:30px}.project-filter{background:#eeeee5;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:30px 0;padding:22px;display:flex}.project-filter label{flex-direction:column;flex:230px;gap:9px;font-size:12px;font-weight:600;display:flex}.project-filter label:nth-child(2){flex-grow:1.4}.project-filter input,.project-filter select{color:#252c25;background:#fffefb;border:1px solid #c9cbbc;border-radius:4px;width:100%;min-height:48px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.project-filter button{color:#fff;cursor:pointer;background:#303b2f;border:0;border-radius:4px;min-height:48px;padding:10px 25px;font-size:14px;font-weight:600}.project-filter>a{align-items:center;min-height:48px;font-size:13px;display:flex}.project-hub-pills{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.project-hub-pills a{background:#f7e7dc;border-radius:4px;gap:25px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.project-result-count{color:#646a5e;margin:20px 0;font-size:13px;line-height:1.8}.project-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-reading-grid article{background:var(--pg-paper);border:1px solid #dcddd2;border-radius:6px;flex-direction:column;align-items:flex-start;padding:26px 24px;display:flex}.project-reading-grid article>small{color:#777c70;font-size:11px;line-height:1.6}.project-reading-grid h3,.project-reading-grid h2{letter-spacing:-.035em;margin:15px 0;font-size:22px;font-weight:550;line-height:1.4}.project-reading-grid p{color:#60685c;margin:0 0 26px;font-size:13px;line-height:1.9}.project-reading-grid .project-text-link{margin-top:auto}.project-text-link{color:#a03d2c;padding:6px 0;font-size:13px;font-weight:650;line-height:1.7;display:inline-block}.project-pagination{flex-wrap:wrap;gap:9px;margin:30px 0;display:flex}.project-pagination a{border:1px solid #caced0;border-radius:4px;place-items:center;min-width:44px;min-height:44px;display:grid}.project-pagination a[aria-current]{color:#fff;background:#34402f;border-color:#34402f}.project-future{color:#666d61;border-top:1px solid #d7d8cd;margin-top:35px;padding:20px 0}.project-future summary{cursor:pointer;min-height:30px;font-size:14px}.project-future p,.project-future li{font-size:13px;line-height:1.9}.project-future ul{columns:3;column-gap:36px;padding-left:20px}.project-future li{break-inside:avoid;margin-bottom:6px}.project-format-strip{border-top:1px solid #d7d8cd;margin:65px 0 0;padding:35px 0}.project-format-strip h2{margin-bottom:25px;font-size:28px}.project-format-strip nav{flex-wrap:wrap;gap:16px 30px;display:flex}.project-format-strip a{color:#9e402b;padding:8px 0;font-size:14px;line-height:1.8}.project-announcement{background:#e7ebdd;border-radius:7px;grid-template-columns:1fr 1fr;gap:45px;margin:55px 0;padding:38px;display:grid}.project-announcement h2{font-size:30px}.project-announcement>p{color:#56604d;margin:8px 0;font-size:15px;line-height:1.9}.project-hero>.project-issue-mark{background:#edc3ae;border:0;min-height:280px;transform:rotate(3deg);box-shadow:12px 14px #e8e7db}.project-hero>.project-edition-mark{background:#e4e9db;border:0;min-height:260px}.project-hero>.project-edition-mark>strong{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:75px;font-style:italic}.project-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:55px 0;display:grid}.project-edition-grid article{background:#fcfbf6;border:1px solid #d7d8cd;border-radius:7px;overflow:hidden}.project-edition-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.project-edition-grid article>div{padding:26px}.project-edition-count{letter-spacing:-.045em;color:#a5432f;align-items:center;gap:15px;font-size:40px;display:flex}.project-edition-count small{letter-spacing:0;color:#6e7266;max-width:130px;font-size:11px;line-height:1.5}.project-edition-grid h2{letter-spacing:-.04em;margin:25px 0 15px;font-size:26px;line-height:1.25}.project-edition-grid p{color:#5c6556;font-size:14px;line-height:1.9}.project-edition-notes{margin-top:60px}.project-primary-link{color:#fff;background:#394832;border-radius:4px;margin:20px 0 5px;padding:16px 24px;font-size:14px;display:inline-block}.project-hero>.project-book-object{color:#faf3de;aspect-ratio:3/4;background:#2f473d;border:0;border-left:8px solid #1e3429;transform:rotate(-5deg);box-shadow:10px 10px #dddcca}.project-hero>.project-book-object strong,.project-hero>.project-record-object strong{letter-spacing:-.04em;font-size:40px}.project-hero>.project-record-object{aspect-ratio:1;color:#fff7e6;text-align:center;background:repeating-radial-gradient(circle,#26332d 0 7px,#344239 8px,#26332d 9px);border:0;border-radius:50%;align-items:center}.project-hero>.project-record-object>span{font-size:10px}.project-hero>.project-record-object small{color:#dbe2d3}.home-project-paths{border-block:1px solid #d8d9ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:24px 4.5% 60px;padding:28px 0;display:grid}.home-project-paths a{padding-right:20px}.home-project-paths a+a{border-left:1px solid #d8d9ce;padding-left:30px}.home-project-paths small{color:#a5412d;font-size:11px}.home-project-paths h2{letter-spacing:-.035em;margin:12px 0;font-size:24px;line-height:1.25}.home-project-paths p{color:#67705f;font-size:13px;line-height:1.9}.home-project-paths span{color:#a5412d;font-size:12px;font-weight:650}.journal-upcoming-note{color:#5d6458;border-block:1px solid #d8d9ce;justify-content:space-between;gap:20px;margin-top:28px;padding:20px 0;font-size:13px;line-height:1.8;display:flex}.journal-upcoming-note a{color:#9f412d;font-weight:650}@media (max-width:900px){.project-hero{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.project-hero>aside{padding:22px}.project-root-cards{gap:15px}.project-root-cards>a>div{padding:20px}.project-root-cards h2{font-size:23px}.project-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-branch-columns{gap:25px}.project-edition-grid{gap:16px}.project-edition-grid article>div{padding:20px}.project-edition-grid h2{font-size:22px}.project-hero>.project-record-object strong{font-size:29px}}@media (max-width:650px){.project-space{padding:18px 6% 45px}.project-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.project-hero h1{font-size:38px;line-height:1.15}.project-hero>div>p:not(.section-kicker){font-size:15px}.project-hero>aside{border:0;border-top:1px solid #d7d8cd;grid-template-columns:auto 1fr;align-items:center;gap:8px 24px;min-height:0;padding:20px 0;display:grid}.project-hero>aside>strong{grid-row:span 2;font-size:58px}.project-hero>aside>a{margin:0}.project-hero>.project-issue-mark,.project-hero>.project-edition-mark,.project-hero>.project-book-object,.project-hero>.project-record-object{justify-self:center;gap:18px;width:200px;min-height:220px;padding:25px;display:flex}.project-hero>.project-record-object{min-height:200px}.project-root-cards,.project-edition-grid{grid-template-columns:1fr;gap:25px;margin:32px 0 45px}.project-root-cards img{aspect-ratio:1.9}.project-root-cards h2{font-size:28px}.project-section-heading{grid-template-columns:1fr;gap:18px}.project-section-heading h2{font-size:31px}.project-branch-columns{grid-template-columns:1fr;gap:35px}.project-branch-columns nav a{min-height:48px;font-size:14px}.project-topics{margin:40px 0}.project-reading{padding-top:40px}.project-reading-grid{grid-template-columns:1fr}.project-filter{gap:18px;padding:18px}.project-filter label{flex-basis:100%}.project-filter button{flex:1}.project-future ul{columns:1}.project-announcement{grid-template-columns:1fr;gap:20px;margin:35px 0;padding:26px}.project-announcement h2{font-size:28px}.home-project-paths{grid-template-columns:1fr;gap:20px;margin:0 6% 40px}.home-project-paths a+a{border-top:1px solid #d8d9ce;border-left:0;padding:20px 0 0}.home-project-paths h2{font-size:25px}.journal-upcoming-note{display:block}.journal-upcoming-note a{margin-top:8px;display:block}.project-format-strip nav{gap:6px;display:grid}.project-reading-grid article{padding:25px 22px}.project-format-strip{margin-top:40px}}@media (prefers-reduced-motion:reduce){.project-root-cards>a{transition:none}.project-root-cards>a:hover{transform:none}}.footer-index--sections{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;display:grid}.footer-index--sections>span{grid-column:1/-1}.footer-index--sections a{overflow-wrap:break-word;min-width:0}@media (max-width:600px){.footer-index--sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-atlas__roots{grid-template-columns:.65fr repeat(3,minmax(0,1fr));gap:14px;margin:35px 0 60px;display:grid}.topic-atlas__roots>a{background:#fcfbf6;border:1px solid #d7d8cd;border-radius:6px;flex-direction:column;justify-content:center;gap:10px;padding:22px;font-size:14px;line-height:1.5;display:flex}.topic-atlas__roots>a[aria-current]{color:#fffdf3;background:#344b40;border-color:#344b40}.topic-atlas__roots strong{letter-spacing:-.02em;font-size:18px;font-weight:550}.topic-atlas__roots span{opacity:.85;font-size:12px;line-height:1.7}.topic-atlas__catalogue{scroll-margin-top:25px}.topic-atlas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.topic-atlas__grid>article{background:#fffdf7;border:1px solid #d9d8ce;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.topic-atlas__image{aspect-ratio:1.85;background:#e8e9dd;display:block;overflow:hidden}.topic-atlas__image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.topic-atlas__image:hover img{transform:scale(1.025)}.topic-atlas__grid>article>div{flex-direction:column;flex:1;padding:24px;display:flex}.topic-atlas__grid h3{letter-spacing:-.035em;overflow-wrap:break-word;margin:12px 0 17px;font-size:25px;font-weight:550;line-height:1.27}.topic-atlas__grid p:not(.topic-atlas__category){color:#62665b;margin:0 0 25px;font-size:13px;line-height:1.85}.topic-atlas__category{letter-spacing:.055em;text-transform:uppercase;color:#8b4634;margin:0;font-size:10px;line-height:1.7}.topic-atlas__grid footer{border-top:1px solid #e2e1d8;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.topic-atlas__grid footer a{color:#9e402b;font-size:12px;font-weight:650}.topic-atlas__grid footer small{color:#6a7063;text-align:right;font-size:10px;line-height:1.5}.topic-branch-map{background:#e9eddf;border:1px solid #d4dbca;border-radius:7px;margin:55px 0 70px;padding:32px}.topic-branch-map header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.topic-branch-map h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(26px,3vw,40px);font-weight:550;line-height:1.2}.topic-branch-map header>a{color:#8e3827;white-space:nowrap;font-size:13px;line-height:1.6}.topic-branch-map nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.topic-branch-map nav>a{border-top:1px solid #ccd3c4;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:17px 0;font-size:13px;line-height:1.6;display:grid}.topic-branch-map nav small{white-space:nowrap;color:#5a6650;font-size:10px}.topic-branch-map nav b{color:#9f412d;font-weight:400}.topic-branch-map a:hover{color:#9f412d}.approved-hub .topic-branch-map{margin-inline:0}.approved-hub .hub-more-topics{border-block:1px solid #d8d8cd;margin-top:25px;padding:20px 0}.hub-more-topics summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.7}.hub-more-topics nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:20px;display:grid}.hub-more-topics nav a{border-top:1px solid #e1e0d5;padding:14px 0;font-size:14px;line-height:1.7}.hub-more-topics nav a:hover{color:#a1412d}.approved-hub .hub-planned-topics{background:#f1f0e5;border-left:3px solid #a9b29a;margin-top:35px;padding:28px 32px}.hub-planned-topics h3{margin:0 0 10px;font-size:23px;font-weight:550;line-height:1.3}.hub-planned-topics>p{color:#68705e;max-width:650px;font-size:13px;line-height:1.8}.hub-planned-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px;padding:15px 0 0;list-style:none;display:grid}.hub-planned-topics li{border-top:1px solid #dbdcd0;padding:10px 0;font-size:14px;line-height:1.6}.approved-hub--foundation .topic-hub__contents{flex-wrap:wrap}.approved-hub .hub-empty-library{color:#606858;max-width:700px;margin:24px 0;font-size:15px;line-height:1.9}.hub-empty-library a{color:#9e402b;text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.topic-atlas__roots,.topic-atlas__grid,.topic-branch-map nav,.hub-more-topics nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.topic-atlas__roots{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 45px}.topic-atlas__roots>a{padding:17px}.topic-atlas__roots strong{font-size:16px}.topic-atlas__roots span{font-size:11px}.topic-atlas__grid{grid-template-columns:1fr;gap:25px}.topic-atlas__grid>article>div{padding:22px}.topic-atlas__grid h3{font-size:26px}.topic-branch-map{margin:35px 0;padding:24px}.topic-branch-map header{display:block}.topic-branch-map header>a{margin-top:18px;display:inline-block}.topic-branch-map nav,.hub-more-topics nav,.hub-planned-topics ul{grid-template-columns:1fr}.topic-branch-map nav>a{padding:16px 0;font-size:14px}.approved-hub .hub-planned-topics{padding:24px}.hub-planned-topics li{font-size:14px}}@media (prefers-reduced-motion:reduce){.topic-atlas__image img{transition:none}.topic-atlas__image:hover img{transform:none}}.journal-footer.journal-footer--organized{color:#f5f3ef;font:400 16px/1.5 var(--font-sans);background:#24262b;padding:64px max(24px,50vw - 660px) 28px;display:block}.journal-footer--organized>*{min-width:0}.journal-footer--organized .journal-footer__brand{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:32px;padding-bottom:38px;display:flex}.journal-footer--organized .journal-logo--footer{font:900 clamp(26px,3.4vw,49px)/1.2 var(--font-sans);color:#f5f3ef;white-space:nowrap;letter-spacing:-.055em}.journal-footer--organized .journal-logo--footer span{color:#ff725c}.journal-footer.journal-footer--organized .journal-footer__brand p{max-width:380px;font:14px/1.8 var(--font-sans);color:#c6c8ce;margin:0}.journal-footer--organized .journal-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:40px;padding:40px 0;display:grid}.journal-footer--organized .footer-index{min-width:0;display:block}.journal-footer--organized .footer-index h2{font:600 12px/1.6 var(--font-sans);letter-spacing:.045em;color:#b5c8ef;text-transform:uppercase;border:0;margin:0 0 18px;padding:0}.journal-footer--organized .footer-index ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.journal-footer--organized .footer-index a{font:400 14px/1.6 var(--font-sans);overflow-wrap:break-word;text-decoration:none;display:inline-block}.journal-footer--organized a:hover{color:#e0eaff;text-underline-offset:5px;text-decoration:underline}.journal-footer--organized a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #e0eaff}.journal-footer--organized .journal-footer__issues{border-top:1px solid #ffffff24;margin-top:23px;padding-top:18px}.journal-footer--organized .journal-footer__issues>span{color:#adafb7;margin-bottom:12px;font-size:11px;display:block}.journal-footer--organized .journal-footer__issues a{color:#c6c8ce;font-size:13px}.journal-footer--organized .journal-footer__bottom{color:#adafb7;border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:24px;padding-top:24px;font-size:11px;display:flex}.journal-footer--organized .journal-footer__bottom small{font-size:inherit;white-space:nowrap}.journal-footer--organized .journal-footer__bottom nav{flex-wrap:wrap;gap:12px 25px;display:flex}@media (max-width:900px){.journal-footer.journal-footer--organized{padding:48px 28px 25px}.journal-footer--organized .journal-footer__brand{flex-direction:column;align-items:flex-start;gap:18px}.journal-footer--organized .journal-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}.journal-footer--organized .journal-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:480px){.journal-footer.journal-footer--organized{padding:38px 20px 25px}.journal-footer--organized .journal-footer__navigation{gap:30px 20px;padding-block:30px}.journal-footer--organized .journal-logo--footer{font-size:clamp(23px,7vw,31px)}.journal-footer--organized .footer-index h2{letter-spacing:.025em;font-size:10px}.journal-footer--organized .footer-index a{font-size:13px}.journal-footer--organized .journal-footer__bottom nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;display:grid}}@media (max-width:359px){.journal-footer--organized .journal-footer__navigation,.journal-footer--organized .journal-footer__bottom nav{grid-template-columns:minmax(0,1fr)}}.approved-hub a.hub-path-link{width:100%;min-width:0;grid-template-columns:88px minmax(0,1fr) 14px!important;align-items:center!important;gap:16px!important;text-decoration:none!important;display:grid!important}.approved-hub a.hub-path-link .approved-hub__topic-art{object-fit:cover;border-radius:3px;width:88px;height:68px;margin:0}.approved-hub a.hub-path-link>span{min-width:0;font-size:14px;line-height:1.55}.approved-hub a.hub-path-link:hover>span{text-underline-offset:4px;text-decoration:underline}.approved-hub .topic-hub__exploration nav:has(.hub-path-link){gap:12px;display:grid}.approved-hub .topic-hub__focus footer:has(.hub-path-link){align-items:center;gap:30px}.approved-hub .topic-hub__focus footer .hub-path-link{max-width:380px;margin-left:auto}.approved-hub .hub-more-topics nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;display:grid}.approved-hub .hub-more-topics a.hub-path-link{border-bottom:1px solid var(--ah-line);padding:15px 0}.approved-hub .topic-hub__next nav.hub-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.approved-hub .topic-hub__next a.hub-destination-card{border:1px solid var(--ah-line);background:#fffdf8;border-radius:4px;flex-direction:column;min-width:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.approved-hub .hub-destination-card .approved-hub__topic-art{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0}.approved-hub .hub-destination-card__copy{flex:1;grid-template-columns:minmax(0,1fr) 18px;gap:13px;padding:22px;display:grid}.approved-hub .hub-destination-card__copy>strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.25}.approved-hub .hub-destination-card__copy>span{color:var(--ah-muted);grid-area:2/1/auto/-1;font-size:13px;line-height:1.75}.approved-hub .hub-destination-card__copy>b{color:var(--ah-accent);grid-area:1/2;font-size:19px;font-weight:400}.approved-hub .topic-hub__next a.hub-destination-card:hover{border-color:var(--ah-accent);color:var(--ah-ink);text-decoration:none}.approved-hub .hub-destination-card:hover strong{text-underline-offset:5px;text-decoration:underline}.approved-hub .topic-hub__next nav.hub-destination-more{border-top:1px solid var(--ah-line);gap:16px 32px;margin-top:32px;padding-top:24px;display:flex}.approved-hub .topic-hub__next .hub-destination-more a{border:0;padding:0;font-size:14px;line-height:1.6}@media (max-width:1000px){.approved-hub .topic-hub__next nav.hub-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.approved-hub .topic-hub__reading-routes article{grid-template-rows:auto}}@media (max-width:600px){.approved-hub .topic-hub__next nav.hub-destination-grid,.approved-hub .hub-more-topics nav{grid-template-columns:minmax(0,1fr)}.approved-hub .topic-hub__focus footer .hub-path-link{margin-top:20px;margin-left:0}.approved-hub a.hub-path-link{grid-template-columns:68px minmax(0,1fr) 12px!important;gap:12px!important}.approved-hub a.hub-path-link .approved-hub__topic-art{width:68px;height:58px}.approved-hub .hub-destination-card__copy{padding:20px}}.approved-hub .topic-hub__theme .approved-hub__topic-art{aspect-ratio:3/2;object-fit:cover;height:auto}.approved-hub .topic-hub__reading-routes article{grid-template-rows:min-content 1fr}.approved-hub--visual-story{--ah-paper:#faf8f3;--ah-ink:#252a32;--ah-muted:#62646a;--ah-accent:#b64c30;--ah-line:#dcd9d2;--story-ink:#252f43;--story-paper:#fffdf8}.approved-hub--visual-story .topic-hub__block{padding-block:60px}.approved-hub--visual-story{--hub-section-heading-size:clamp(28px,3.4vw,44px)}.approved-hub--visual-story .topic-hub__block h2{font-size:var(--hub-section-heading-size)}.approved-hub--visual-story .story-hero{padding-bottom:34px}.approved-hub--visual-story .story-hero .breadcrumb-trail{margin-bottom:30px}.story-hero__heading{grid-template-columns:1fr auto;align-items:end;gap:12px 32px;padding-bottom:28px;display:grid}.approved-hub--visual-story .story-hero__heading .topic-hub__eyebrow{color:var(--ah-accent);grid-column:1/-1;margin:0}.approved-hub--visual-story .story-hero h1{letter-spacing:-.06em;font:450 clamp(76px,9.5vw,140px)/1.02 "Source Serif 4 Variable",Georgia,serif}.approved-hub--visual-story .story-hero__library{align-items:center;gap:26px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.story-hero__library span{border:1px solid #aaa9a6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.story-hero__library:hover span{background:var(--story-ink);color:#fff;border-color:var(--story-ink)}.story-hero__stage{position:relative}.story-hero__art img{object-fit:cover;object-position:50% 40%;width:100%;height:540px;display:block}.approved-hub--visual-story[data-hub-id=E034] .story-hero__art img{object-position:50% 15%}.approved-hub--visual-story:is([data-hub-id=H182],[data-hub-id=H314],[data-hub-id=H430],[data-hub-id=E006],[data-hub-id=H034],[data-hub-id=H033],[data-hub-id=H083],[data-hub-id=H319],[data-hub-id=H261],[data-hub-id=H263],[data-hub-id=H264],[data-hub-id=H067],[data-hub-id=H021],[data-hub-id=H099],[data-hub-id=H103],[data-hub-id=H104],[data-hub-id=H191],[data-hub-id=H269],[data-hub-id=H271],[data-hub-id=H275],[data-hub-id=H232],[data-hub-id=H058],[data-hub-id=H282],[data-hub-id=H197],[data-hub-id=H201],[data-hub-id=H284],[data-hub-id=H286],[data-hub-id=E025],[data-hub-id=E030],[data-hub-id=H310],[data-hub-id=H317],[data-hub-id=X001],[data-hub-id=X002],[data-hub-id=X004],[data-hub-id=H434],[data-hub-id=H446],[data-hub-id=H448],[data-hub-id=E048],[data-hub-id=G018],[data-hub-id=G021],[data-hub-id=H333],[data-hub-id=H542],[data-hub-id=H546],[data-hub-id=H547],[data-hub-id=H548],[data-hub-id=E050],[data-hub-id=E054],[data-hub-id=E055],[data-hub-id=G034],[data-hub-id=G035],[data-hub-id=G038],[data-hub-id=X007],[data-hub-id=H580],[data-hub-id=H552],[data-hub-id=H553],[data-hub-id=H556],[data-hub-id=H559],[data-hub-id=H561],[data-hub-id=H563],[data-hub-id=H564],[data-hub-id=H566],[data-hub-id=H568],[data-hub-id=H569],[data-hub-id=H577]) :is(.story-hero__art,.hub-scene__image) img{object-position:50% 0}@media (min-width:801px){.approved-hub--visual-story:is([data-hub-id=H182],[data-hub-id=H314],[data-hub-id=H430],[data-hub-id=E006],[data-hub-id=H034],[data-hub-id=H033],[data-hub-id=H083],[data-hub-id=H319],[data-hub-id=H261],[data-hub-id=H263],[data-hub-id=H264],[data-hub-id=H067],[data-hub-id=H021],[data-hub-id=H099],[data-hub-id=H103],[data-hub-id=H104],[data-hub-id=H191],[data-hub-id=H269],[data-hub-id=H271],[data-hub-id=H275],[data-hub-id=H232],[data-hub-id=H058],[data-hub-id=H282],[data-hub-id=H197],[data-hub-id=H201],[data-hub-id=H284],[data-hub-id=H286],[data-hub-id=E025],[data-hub-id=E030],[data-hub-id=H310],[data-hub-id=H317],[data-hub-id=X001],[data-hub-id=X002],[data-hub-id=X004],[data-hub-id=H434],[data-hub-id=H446],[data-hub-id=H448],[data-hub-id=E048],[data-hub-id=G018],[data-hub-id=G021],[data-hub-id=H333],[data-hub-id=H542],[data-hub-id=H546],[data-hub-id=H547],[data-hub-id=H548],[data-hub-id=E050],[data-hub-id=E054],[data-hub-id=E055],[data-hub-id=G034],[data-hub-id=G035],[data-hub-id=G038],[data-hub-id=X007],[data-hub-id=H580],[data-hub-id=H552],[data-hub-id=H553],[data-hub-id=H556],[data-hub-id=H559],[data-hub-id=H561],[data-hub-id=H563],[data-hub-id=H564],[data-hub-id=H566],[data-hub-id=H568],[data-hub-id=H569],[data-hub-id=H577]) .story-hero__art img{aspect-ratio:1.6;height:auto}}.story-hero__art figcaption{color:#55535a;background:#fffdf7ed;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;right:22px}.story-hero__intro{background:var(--story-paper);max-width:420px;padding:32px;position:absolute;bottom:32px;left:32px;box-shadow:0 8px 24px #33241112}.approved-hub--visual-story .story-hero__intro>p{letter-spacing:-.025em;color:var(--ah-ink);font-size:19px;line-height:1.65}.story-hero__intro .approved-hub__actions{gap:12px;margin-top:24px}.story-hero__intro .approved-hub__button{border-radius:0;min-height:46px;padding:12px 16px}.story-hero__intro .approved-hub__actions>a:not(.approved-hub__button){padding-block:8px;font-size:11px}.approved-hub--visual-story .topic-hub__contents{column-gap:24px;margin-bottom:0;padding-block:22px;font-size:10px}.approved-hub--visual-story .topic-hub__contents a[href=\#materialy]{color:var(--ah-accent);font-weight:800}.approved-hub--visual-story .topic-hub__overview{grid-template-columns:.85fr 1.2fr;gap:60px}.approved-hub--visual-story .topic-hub__overview h2{max-width:100%;font-size:var(--hub-section-heading-size);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.approved-hub--visual-story .topic-hub__library--prominent{background:#ede9df;border:0;border-radius:0;margin-block:10px 0;padding:32px 36px}.approved-hub--visual-story .topic-hub__library--prominent>header{gap:14px 40px;margin:0 0 18px}.approved-hub--visual-story .topic-hub__library--prominent .topic-hub__eyebrow{color:var(--ah-accent);margin:0}.approved-hub--visual-story .topic-hub__library--prominent h2{font-size:var(--hub-section-heading-size)}.approved-hub--visual-story .topic-hub__library--prominent .content-directory__grid:empty{display:none}.hub-library-start{flex-wrap:wrap;gap:12px 28px;display:flex}.hub-library-start a{min-height:44px;color:var(--ah-accent);align-items:center;gap:18px;font-size:13px;font-weight:650;display:inline-flex}.hub-library-start a:hover{text-underline-offset:5px;text-decoration:underline}.approved-hub--visual-story .topic-hub__angles>div{border-top:1px solid var(--ah-line);gap:0}.approved-hub--visual-story .topic-hub__angles article{border:0;border-right:1px solid var(--ah-line);background:0 0;border-radius:0;padding:28px 28px 8px}.approved-hub--visual-story .topic-hub__angles article:first-child{padding-left:0}.approved-hub--visual-story .topic-hub__angles article:last-child{border-right:0;padding-right:0}.approved-hub--visual-story .topic-hub__angles article>span{color:var(--ah-accent);margin-bottom:26px;font:400 56px/1 "Source Serif 4 Variable",Georgia,serif}.approved-hub--visual-story .topic-hub__exploration{border-bottom:0;padding-bottom:32px}.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}.approved-hub--visual-story .topic-hub__exploration .hub-question,.approved-hub--visual-story .topic-hub__exploration .hub-question:last-child:nth-child(odd):not(:first-child){grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;border:0;border-bottom:1px solid var(--ah-line);grid-area:span 5;gap:16px;padding:0 0 32px;display:grid}.approved-hub--visual-story .topic-hub__exploration .hub-question>span,.approved-hub--visual-story .topic-hub__exploration .hub-question:last-child:nth-child(odd):not(:first-child)>span{color:#77716b;grid-column:1;gap:14px;margin:4px 0 0}.approved-hub--visual-story .topic-hub__exploration .hub-question h3{align-self:start;margin:0;font-size:27px;line-height:1.3}.approved-hub--visual-story .topic-hub__exploration .hub-question>p,.approved-hub--visual-story .topic-hub__exploration .hub-question:last-child:nth-child(odd):not(:first-child)>p{align-self:start;margin:0}.approved-hub--visual-story .topic-hub__exploration .hub-question>nav,.approved-hub--visual-story .topic-hub__exploration .hub-question:last-child:nth-child(odd):not(:first-child)>nav{order:initial;grid-column:1;align-self:start;margin:0}.approved-hub--visual-story .hub-question>nav:empty{display:none}.approved-hub--visual-story .hub-question>nav a{border-top:1px solid var(--ah-line);width:100%;padding:12px 0 0}.approved-hub--visual-story a.hub-path-link--cover{color:var(--ah-ink);grid-template-rows:auto 1fr;align-self:start;grid-template-columns:minmax(0,1fr) 22px!important;gap:12px!important}.approved-hub--visual-story a.hub-path-link--cover .approved-hub__topic-art{aspect-ratio:1.8;object-fit:cover;border-radius:0;grid-column:1/-1;width:100%;height:auto}.approved-hub--visual-story a.hub-path-link--cover>span{font-size:14px;font-weight:700}.approved-hub--visual-story a.hub-path-link--cover>b{color:var(--ah-accent)}.approved-hub--visual-story .topic-hub__focus{padding-top:28px}.approved-hub--visual-story .topic-hub__focus>.hub-scene{background:var(--story-paper);border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0 0 32px;display:grid;position:relative;overflow:hidden}.hub-scene__image{grid-area:1/1;height:560px;position:relative}.hub-scene__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#172332bb 0%,#17233244 44%,#0000 70%),linear-gradient(#0000 45%,#1c222444);position:absolute;inset:0}.hub-scene__image img{object-fit:cover;object-position:50% 65%;width:100%;height:100%;display:block}.hub-scene__image figcaption{z-index:1;color:#49433d;background:#fffdf4e8;max-width:calc(100% - 52px);padding:8px 11px;font-size:9px;line-height:1.5;position:absolute;top:22px;right:26px}.hub-scene__copy{z-index:1;grid-area:1/1;align-self:end;max-width:790px;padding:48px}.approved-hub--visual-story .hub-scene .topic-hub__eyebrow{color:#fff4d9;letter-spacing:.12em;margin-bottom:24px}.approved-hub--visual-story .hub-scene h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font:450 clamp(43px,5.5vw,76px)/1.04 "Source Serif 4 Variable",Georgia,serif}.hub-scene__brief{border:1px solid var(--ah-line);border-top:0;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:32px 40px;display:grid}.approved-hub--visual-story .hub-scene__description{color:#565b64;max-width:78ch;font-size:16px;line-height:1.85}.approved-hub--visual-story .hub-scene__link{color:var(--story-ink);white-space:nowrap;flex-direction:column;align-items:center;gap:13px;padding:6px;font-size:11px;font-weight:700;display:flex}.hub-scene__link span{border:1px solid #b9b9b3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.hub-scene__link:hover span{background:var(--story-ink);border-color:var(--story-ink);color:#fff}.approved-hub--visual-story #shagi-razbora{scroll-margin-top:120px}.approved-hub--visual-story .topic-hub__focus ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.approved-hub--visual-story .topic-hub__focus li{border:0;border-bottom:1px solid var(--ah-line);background:0 0;border-radius:0;grid-template-columns:54px 1fr;gap:10px 22px;padding:28px 0;display:grid}.approved-hub--visual-story .topic-hub__focus li>span{color:var(--ah-accent);grid-row:1/3;margin:0;font:400 48px/1 "Source Serif 4 Variable",Georgia,serif}.approved-hub--visual-story .topic-hub__focus li h3{max-width:26ch;font-size:24px}.approved-hub--visual-story .topic-hub__focus li p{grid-column:2;margin:0}.approved-hub--visual-story .topic-hub__vocabulary{background:var(--story-ink);border:0;border-radius:0;margin-block:24px 0;padding:48px}.approved-hub--visual-story .topic-hub__vocabulary h2{color:#fffdf7}.approved-hub--visual-story .topic-hub__vocabulary .topic-hub__eyebrow{color:#e7b09b}.approved-hub--visual-story .topic-hub__vocabulary header>p:not(.topic-hub__eyebrow){color:#c9ced9}.approved-hub--visual-story .topic-hub__vocabulary dl{gap:32px 48px}.approved-hub--visual-story .topic-hub__vocabulary dl>div{border-top:1px solid #ffffff35;padding-top:24px}.approved-hub--visual-story .topic-hub__vocabulary dt{letter-spacing:-.02em;color:#fff5dd;font:450 43px/1.2 "Source Serif 4 Variable",Georgia,serif}.approved-hub--visual-story .topic-hub__vocabulary dd{color:#d0d5df}.approved-hub--visual-story .topic-hub__vocabulary>a{color:#f3c3ad}.approved-hub--visual-story .topic-hub__exercises>div{gap:24px}.approved-hub--visual-story .topic-hub__exercises article{background:#efebe1;border:0;border-radius:0;padding:32px}.approved-hub--visual-story .topic-hub__exercises article>span{color:var(--ah-accent);border-bottom:1px solid #c9bcb1;padding-bottom:12px;font-weight:750}.approved-hub--visual-story .topic-hub__exercises details[open]{border-top:1px solid #c6bcb3;padding:20px 0 0}.approved-hub--visual-story .topic-hub__exercises summary{min-height:30px;color:var(--ah-accent)}@media (min-width:801px) and (max-width:1100px){.story-hero__art img{height:520px}.story-hero__intro{max-width:340px;padding:24px;bottom:24px;left:24px}.approved-hub--visual-story .story-hero__intro>p{font-size:17px}.approved-hub--visual-story .topic-hub__angles article{padding-inline:20px}.approved-hub--visual-story .topic-hub__angles article h3{font-size:23px}.approved-hub--visual-story .topic-hub__exploration>div{gap:22px}.approved-hub--visual-story .topic-hub__exploration article h3{font-size:23px}.hub-scene__image{height:500px}.hub-scene__copy{max-width:68%;padding:32px}.hub-scene__brief{gap:28px;padding:28px}.approved-hub--visual-story .topic-hub__focus li{grid-template-columns:42px 1fr;gap:12px}.approved-hub--visual-story .topic-hub__focus li>span{font-size:40px}}@media (max-width:800px){.approved-hub--visual-story .topic-hub__block{padding-block:42px}.approved-hub--visual-story .story-hero h1{font-size:clamp(44px,11vw,84px)}.story-hero__heading{grid-template-columns:1fr;gap:15px;padding-bottom:22px}.approved-hub--visual-story .story-hero__library{gap:18px;width:fit-content;margin:0;font-size:12px}.story-hero__library span{width:38px;height:38px;font-size:20px}.story-hero__art img{aspect-ratio:1.5;object-position:center;height:auto}.story-hero__art figcaption{text-align:right;background:0 0;padding:8px 0;font-size:8px;position:static}.story-hero__intro{max-width:none;box-shadow:none;background:#ede9df;margin:8px 0 0;padding:26px;position:relative;bottom:auto;left:auto}.approved-hub--visual-story .story-hero__intro>p{max-width:60ch;font-size:19px}.approved-hub--visual-story .topic-hub__overview{grid-template-columns:1fr;gap:24px}.approved-hub--visual-story .topic-hub__library--prominent{padding:28px}.approved-hub--visual-story .topic-hub__angles>div{grid-template-columns:1fr}.approved-hub--visual-story .topic-hub__angles article,.approved-hub--visual-story .topic-hub__angles article:first-child,.approved-hub--visual-story .topic-hub__angles article:last-child{border:0;border-bottom:1px solid var(--ah-line);padding:26px 0}.approved-hub--visual-story .topic-hub__angles article>span{margin-bottom:18px;font-size:42px}.approved-hub--visual-story .topic-hub__exploration>div{grid-template-columns:1fr;gap:36px}.approved-hub--visual-story .topic-hub__exploration article h3{max-width:30ch}.approved-hub--visual-story .topic-hub__exploration{padding-bottom:20px}.approved-hub--visual-story .topic-hub__focus{padding-top:20px}.hub-scene__image{height:460px}.hub-scene__copy{max-width:75%;padding:30px}.approved-hub--visual-story .hub-scene h2{font-size:clamp(36px,7vw,54px)}.hub-scene__brief{grid-template-columns:1fr;gap:22px;padding:26px}.approved-hub--visual-story .hub-scene__link{flex-direction:row;justify-content:space-between;font-size:12px}.hub-scene__link span{width:44px;height:44px}.approved-hub--visual-story .topic-hub__vocabulary{padding:32px}}@media (max-width:560px){.approved-hub--visual-story .story-hero h1{letter-spacing:-.055em;font-size:clamp(41px,13vw,72px)}.story-hero__intro{padding:24px}.approved-hub--visual-story .story-hero__intro>p{font-size:17px}.approved-hub--visual-story .topic-hub__library--prominent{padding:24px}.hub-scene__image{height:280px}.hub-scene__image img{object-position:74% center}.hub-scene__image:after{display:none}.hub-scene__image figcaption{max-width:calc(100% - 24px);padding:6px 8px;font-size:8px;top:12px;right:12px}.hub-scene__copy{background:var(--story-ink);grid-row:2;max-width:100%;padding:26px 24px}.approved-hub--visual-story .hub-scene h2{font-size:38px;line-height:1.04}.approved-hub--visual-story .hub-scene .topic-hub__eyebrow{margin-bottom:18px;font-size:8px}.hub-scene__brief{grid-row:3;gap:20px;padding:24px}.approved-hub--visual-story .hub-scene__description{font-size:14px}.approved-hub--visual-story .topic-hub__focus ol{grid-template-columns:1fr}.approved-hub--visual-story .topic-hub__focus li{grid-template-columns:36px 1fr;gap:12px;padding:24px 0}.approved-hub--visual-story .topic-hub__focus li>span{font-size:35px}.approved-hub--visual-story .topic-hub__focus li h3{font-size:23px}.approved-hub--visual-story .topic-hub__focus li p{grid-column:1/-1}.approved-hub--visual-story .topic-hub__vocabulary{margin-block:20px 0;padding:28px 24px}.approved-hub--visual-story .topic-hub__vocabulary dl{grid-template-columns:1fr;gap:28px}.approved-hub--visual-story .topic-hub__vocabulary dt{font-size:36px}.approved-hub--visual-story .topic-hub__exercises article{padding:26px}}.approved-hub--visual-story[data-hub-tone=plum]{--story-ink:#443342;--ah-accent:#a74e43}.approved-hub--visual-story .story-hero h1[data-long-title]{font-size:clamp(52px,6.4vw,92px);line-height:1.08}.approved-hub--visual-story .story-hero h1[data-long-word]{font-size:clamp(48px,6vw,86px)}.approved-hub--atlas .atlas-hero{padding-bottom:32px}.atlas-hero__heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:50px;padding-bottom:32px;display:grid}.approved-hub--atlas .atlas-hero h1{letter-spacing:-.055em;font:450 clamp(70px,8.8vw,126px)/1.04 "Source Serif 4 Variable",Georgia,serif}.approved-hub--atlas .atlas-hero__heading .topic-hub__eyebrow{color:var(--ah-accent);margin-bottom:16px}.approved-hub--atlas .atlas-hero__heading>p{max-width:50ch;padding-bottom:6px;font-size:17px;line-height:1.8}.atlas-hero__spread{grid-template-columns:1.65fr 1fr;min-height:480px;display:grid}.atlas-hero__spread>figure{position:relative}.atlas-hero__spread>figure>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute}.atlas-hero__spread figcaption{color:#49433d;background:#fffdf4ed;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;left:20px}.atlas-hero__start{background:var(--story-ink);flex-direction:column;padding:30px 32px;display:flex}.approved-hub--atlas .atlas-hero__start>.topic-hub__eyebrow{color:#eab398;margin-bottom:16px}.atlas-hero__start nav{flex:1}.atlas-hero__start nav>a{color:#fff9ee;border-top:1px solid #ffffff28;grid-template-columns:22px 80px 1fr 16px;align-items:center;gap:14px;padding:20px 0;display:grid}.atlas-hero__start nav img{object-fit:cover;width:80px;height:68px}.atlas-hero__number{color:#c3c8d3;align-self:start;padding-top:5px;font-size:10px}.atlas-hero__start strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.25}.atlas-hero__start b{color:#eab398;font-weight:400}.atlas-hero__start nav>a:hover strong{text-underline-offset:5px;text-decoration:underline}.approved-hub--atlas .atlas-hero__all{color:#eab398;border-top:1px solid #ffffff28;justify-content:space-between;align-items:center;min-height:44px;padding:20px 0 0;font-size:13px;font-weight:650;display:flex}.approved-hub--atlas .atlas-hero__all span{font-size:22px}.approved-hub--visual-story .topic-hub__theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.approved-hub--visual-story .topic-hub__theme{border:0;border-bottom:1px solid var(--ah-line);background:0 0;border-radius:0;padding:0 0 24px}.approved-hub--visual-story .topic-hub__theme:hover{border-bottom-color:var(--ah-accent);background:0 0}.approved-hub--visual-story .topic-hub__theme .approved-hub__topic-art{aspect-ratio:1.65;border-radius:0;order:-1;width:100%;height:auto;margin:0 0 20px}.approved-hub--visual-story .topic-hub__theme>span{margin:0 0 14px}.approved-hub--visual-story .topic-hub__theme h3{margin:0 0 14px;padding:0;font-size:29px}.approved-hub--visual-story .topic-hub__theme p{padding:0;font-size:14px}.approved-hub--visual-story .topic-hub__theme>b{background:#fffdf4ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;display:grid;top:12px;right:12px}.approved-hub--atlas .topic-branch-map{background:#efebe2;border:0;border-radius:0;margin:32px 0 0;padding:34px}.approved-hub--atlas .topic-branch-map nav>a{border-top-color:#d6d0c5}.approved-hub--atlas .topic-branch-map nav small{color:#71695d}@media (min-width:1101px){.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li{grid-template-columns:1fr}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li>span{grid-row:auto;margin-bottom:10px}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li>p{grid-column:1}}@media (min-width:801px) and (max-width:1100px){.atlas-hero__heading{grid-template-columns:1fr 1fr;gap:30px}.approved-hub--atlas .atlas-hero h1{font-size:80px}.atlas-hero__spread{grid-template-columns:1.3fr 1fr}.atlas-hero__start{padding:26px}.atlas-hero__start nav>a{grid-template-columns:16px 64px 1fr 14px;gap:10px}.atlas-hero__start nav img{width:64px;height:62px}.atlas-hero__start strong{font-size:21px}.approved-hub--visual-story .topic-hub__theme h3{font-size:25px}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child){grid-template-columns:1fr}}@media (max-width:800px){.atlas-hero__heading{grid-template-columns:1fr;gap:20px}.approved-hub--atlas .atlas-hero h1{font-size:clamp(52px,11vw,82px)}.approved-hub--atlas .atlas-hero__heading>p{font-size:16px}.atlas-hero__spread{grid-template-columns:1fr}.atlas-hero__spread>figure{aspect-ratio:1.7}.atlas-hero__start{padding:28px}.atlas-hero__start nav>a{grid-template-columns:22px 80px 1fr 16px}.atlas-hero__start strong{font-size:24px}.approved-hub--visual-story .topic-hub__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub--atlas .topic-hub__theme-grid{grid-template-columns:1fr}.approved-hub--visual-story .story-hero h1[data-long-title],.approved-hub--visual-story .story-hero h1[data-long-word]{font-size:clamp(38px,8vw,64px)}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child){grid-template-columns:1fr}}@media (max-width:560px){.approved-hub--visual-story .topic-hub__theme-grid{grid-template-columns:1fr;gap:28px}.approved-hub--visual-story .topic-hub__theme h3{font-size:27px}.approved-hub--atlas .atlas-hero h1{font-size:clamp(45px,13vw,72px)}.atlas-hero__start{padding:24px}.atlas-hero__start nav>a{grid-template-columns:16px 64px 1fr 12px;gap:10px}.atlas-hero__start nav img{width:64px;height:62px}.atlas-hero__start strong{font-size:22px}.approved-hub--atlas .topic-branch-map{padding:26px 22px}}.approved-hub--visual-story[data-hub-tone=navy]{--story-ink:#203653;--ah-accent:#365f9a}.approved-hub--visual-story[data-hub-tone=indigo]{--story-ink:#34354e;--ah-accent:#6b4b86}.approved-hub--visual-story :is(header,article,nav,figure,dl,dt,dd,h1,h2,h3,p,li,a,section)>*{min-width:0}.approved-hub--visual-story :is(h1,a){overflow-wrap:anywhere}.approved-hub--visual-story :is(h2,h3,dt){overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3}.approved-hub--visual-story .story-hero__heading{grid-template-columns:minmax(0,1fr) auto}.approved-hub--visual-story .topic-hub__block>header{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.approved-hub--visual-story .topic-hub__block>header:has(>h2:last-child){grid-template-columns:1fr}.approved-hub--visual-story .topic-hub__vocabulary dt{font-size:clamp(28px,2.6vw,40px)}.approved-hub--visual-story .topic-hub__theme-grid{align-items:stretch}.approved-hub--visual-story .topic-hub__theme{min-width:0}.approved-hub--visual-story .approved-hub__feature{background:0 0}.approved-hub--visual-story .approved-hub__feature>div{background:var(--story-ink);color:var(--story-paper);padding:36px}.approved-hub--visual-story .approved-hub__feature>div :is(h2,p){color:inherit}.approved-hub--visual-story .approved-hub__feature .topic-hub__eyebrow{color:#eab398}.approved-hub--visual-story .approved-hub__feature .approved-hub__button{background:var(--story-paper);color:var(--story-ink);border-color:var(--story-paper)}@media (min-width:801px) and (max-width:1100px){.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid,.approved-hub--visual-story .topic-hub__theme-grid,.approved-hub--visual-story .topic-hub__vocabulary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.approved-hub--visual-story .story-hero__heading{grid-template-columns:minmax(0,1fr)}.approved-hub--visual-story .topic-hub__block>header{display:block}.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid{grid-template-columns:1fr;gap:14px}.approved-hub--visual-story .topic-hub__exploration .hub-question{margin-bottom:18px}.approved-hub--visual-story .approved-hub__feature>div{padding:28px}}@media (max-width:560px){.approved-hub--visual-story .story-hero h1[data-long-title]{font-size:clamp(30px,9.4vw,47px)}.approved-hub--visual-story .story-hero h1[data-long-word]{font-size:clamp(28px,8.5vw,44px)}.approved-hub--visual-story .topic-hub__vocabulary dt{font-size:28px}.approved-hub--visual-story .topic-hub__library--prominent{padding:24px 20px}.approved-hub--visual-story .atlas-hero__start strong{font-size:20px}.approved-hub--visual-story .topic-hub__exploration .hub-question h3{font-size:25px}}.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid[data-illustrated=false]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=false]>:is(.hub-question,.hub-question:last-child:nth-child(odd):not(:first-child)){border-top:1px solid var(--ah-line);border-bottom:0;grid-row:span 4;padding-top:24px}.approved-hub--visual-story .hub-question-grid[data-illustrated=false]>.hub-question>span{align-items:center}.approved-hub--visual-story .hub-question-grid[data-illustrated=false]>.hub-question>span i{font:450 44px/1 "Source Serif 4 Variable",Georgia,serif}@media (max-width:800px){.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid[data-illustrated=false]{grid-template-columns:1fr}}@media (max-width:400px){.approved-hub--visual-story{--hub-section-heading-size:clamp(24px,7.2vw,28px)}.approved-hub--visual-story .topic-hub__vocabulary dt{font-size:clamp(21px,6.6vw,26px)}.approved-hub--visual-story .topic-hub__vocabulary :is(h2,dt){-webkit-hyphens:auto;hyphens:auto}}@media (min-width:801px){.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid:is([data-count="1"],[data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid[data-count="1"]{grid-template-columns:1fr}.approved-hub--visual-story .topic-hub__focus li{grid-template-rows:subgrid;grid-row:span 2;row-gap:18px}.approved-hub--visual-story .topic-hub__focus li h3{grid-area:1/2;align-self:start;max-width:none;margin:0;line-height:1.3}.approved-hub--visual-story .topic-hub__focus li p{grid-row:2;align-self:start}}@media (min-width:1101px){.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid[data-illustrated=false][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-hub--visual-story .topic-hub__exploration>.hub-question-grid[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.approved-hub--visual-story .hub-question-grid[data-count="5"]>.hub-question{grid-column:span 2}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-count="5"]>.hub-question:nth-last-child(-n+2):not(:first-child){grid-column:span 3}}@media (min-width:801px) and (max-width:1100px){.approved-hub--visual-story .topic-hub__exploration .hub-question-grid:is([data-count="3"],[data-count="5"])>.hub-question:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=true]:is([data-count="3"],[data-count="5"])>.hub-question:last-child:nth-child(odd):not(:first-child){grid-row:auto;grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=true]:is([data-count="3"],[data-count="5"])>.hub-question:last-child>a{grid-area:1/1/-1}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=true]:is([data-count="3"],[data-count="5"])>.hub-question:last-child>span{grid-area:1/2}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=true]:is([data-count="3"],[data-count="5"])>.hub-question:last-child>h3{grid-area:2/2}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=true]:is([data-count="3"],[data-count="5"])>.hub-question:last-child>p{grid-area:3/2}.approved-hub--visual-story .topic-hub__exploration .hub-question-grid[data-illustrated=true]:is([data-count="3"],[data-count="5"])>.hub-question:last-child>nav{grid-area:4/2}}@media (min-width:1101px){.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li{grid-template-rows:subgrid;grid-row:span 3}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li>span{grid-area:1/1;margin-bottom:0}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li>h3{grid-area:2/1}.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li>p{grid-area:3/1}}@media (min-width:801px) and (max-width:1100px){.approved-hub--visual-story .topic-hub__focus ol:has(>li:nth-child(3):last-child)>li:last-child{grid-column:1/-1}}.journal-header .journal-nav-group>.journal-nav-group__links{color:#20273a;background:#fffefa;border:1px solid #dadce3;border-top:3px solid #4058a7;border-radius:0 0 10px 10px;box-shadow:0 20px 45px #1c28451c}.journal-header .journal-nav-group:not(.journal-nav-group--mega)>.journal-nav-group__links{gap:4px;min-width:240px;padding:22px}.journal-header .journal-nav-group__links a{color:#20273a;font-family:var(--font-manrope),sans-serif;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.55}.journal-header .journal-nav-group__links a:hover{color:#344fa3;background:#f2f4fa}.journal-header .journal-mega__column>p{color:#4058a7}body main :is(.breadcrumbs,.breadcrumb-trail,.tools-breadcrumbs),body main :is(.breadcrumbs,.breadcrumb-trail,.tools-breadcrumbs) :is(a,span,li){font-family:var(--font-manrope),sans-serif!important;letter-spacing:0!important;text-transform:none!important;word-break:normal!important;font-size:13px!important;font-weight:450!important;line-height:1.65!important}body main :is(.breadcrumbs,.breadcrumb-trail,.tools-breadcrumbs){color:#687080;gap:8px;max-width:100%;padding-block:20px}body main :is(.breadcrumbs,.breadcrumb-trail,.tools-breadcrumbs) a{color:inherit;text-underline-offset:4px}body main :is(.breadcrumbs,.breadcrumb-trail,.tools-breadcrumbs) [aria-current=page]{color:#363e50}.polish-page{--polish-ink:#202940;--polish-accent:#3d56a8;--polish-paper:#faf9f5;background:var(--polish-paper);color:var(--polish-ink);font-family:var(--font-manrope),sans-serif;padding-bottom:70px}.polish-page *{box-sizing:border-box;min-width:0}.polish-wrap{width:min(1304px,100% - 80px);margin-inline:auto}.polish-page :is(h1,h2,h3){font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;word-break:normal;margin:0;font-weight:550;line-height:1.14}.polish-page h1{font-size:clamp(42px,5.2vw,76px)}.polish-page h2{font-size:clamp(30px,3.2vw,46px)}.polish-page h3{font-size:26px}.polish-page p{font-size:16px;line-height:1.8}.polish-page a{color:inherit;text-underline-offset:5px}.polish-page :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:3px solid #5674dc}.polish-page .section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#586782;margin:0 0 22px;font-size:11px;font-weight:650;line-height:1.7}.polish-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:32px 0 70px;display:grid}.polish-hero>div>p:not(.section-kicker){max-width:620px}.polish-hero .polish-hero-deck{letter-spacing:-.02em;margin:26px 0 16px;font-size:24px;line-height:1.5}.polish-hero>figure{margin:0}.polish-hero>figure>img{aspect-ratio:1.2;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.polish-hero figcaption{color:#677083;margin-top:14px;font-size:12px;line-height:1.7}.polish-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0;display:flex}.polish-actions>a{font-size:14px}.polish-button{background:#263b78;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:17px 25px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex;color:#fff!important;text-decoration:none!important}.polish-button:hover{background:#354f98}.polish-caption{color:#66718a;border-top:1px solid #d9dce6;padding-top:22px;font-size:12px!important}.polish-section{padding:70px 0}.polish-section-head{grid-template-columns:1.25fr .85fr;align-items:end;gap:80px;margin-bottom:36px;display:grid}.polish-section-head>p{color:#646d7c;max-width:440px;margin:0;font-size:15px;line-height:1.8}.polish-section-head h2{max-width:730px}.polish-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.polish-card-grid>a{color:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:7px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.polish-card-grid>a>img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.polish-card-grid>a>div{flex-direction:column;flex:1;padding:27px;display:flex}.polish-card-grid span{color:#646f84;margin-bottom:18px;font-size:11px;display:block}.polish-card-grid h3{font:550 26px/1.25 var(--font-manrope),sans-serif;letter-spacing:-.03em}.polish-card-grid p{color:#606a7a;font-size:14px;line-height:1.8}.polish-card-grid b{color:#3e559d;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600}.polish-band{color:#fff;background:#233a71;border-radius:9px;grid-template-columns:1fr 1fr;gap:80px;padding:60px;display:grid}.polish-band .section-kicker{color:#c5d0eb}.polish-band p{color:#d3dcf1;font-size:15px}.polish-band .polish-button{background:#ebecbe;color:#202940!important}.polish-bottom-links{border-top:1px solid #d6dce6;flex-wrap:wrap;gap:20px 35px;margin-top:60px;padding-top:30px;font-size:14px;display:flex}.polish-small{color:#626c7d;font-size:13px!important;line-height:1.8!important}.maria-opening{gap:64px}.maria-feature{background:#eae4d9;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #28304412}.maria-feature>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.maria-feature>div{color:#fff;background:#243b76;padding:25px 30px 30px}.maria-feature span{letter-spacing:.06em;font-size:11px}.maria-feature h2{max-width:480px;margin:12px 0 18px;font-size:30px}.maria-feature b{color:#e1e6bc;font-size:13px;font-weight:550}.maria-editorial-note{border-block:1px solid #d8dce6;grid-template-columns:.45fr 1.2fr 1.1fr;align-items:start;gap:40px;padding:55px 0;display:grid}.maria-editorial-note .section-kicker{margin-top:7px}.maria-editorial-note h2{font-size:34px}.maria-editorial-note>p:last-child{color:#626b7d;margin:0;font-size:15px}.maria-journal .journal-issues{background:0 0;border:0;max-width:none;padding:65px 0}.maria-journal .journal-issues__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px}.maria-journal .journal-issues>header{justify-content:space-between;gap:45px;margin-bottom:36px;display:flex}.maria-journal .journal-issues>header>p{color:#647084;font-size:14px}.maria-journal .journal-issues__card h3{margin-top:16px;font-size:26px;line-height:1.25}.maria-journal .journal-issues__card>p{font-size:14px;line-height:1.8}.maria-journal .journal-issues__cover{aspect-ratio:1.12;border:0;border-radius:6px;min-height:0;margin-bottom:22px}.journal-issues__cover--illustrated{position:relative;overflow:hidden;padding:0!important}.journal-issues__cover--illustrated>img{object-fit:cover;width:100%;height:100%;display:block}.journal-issues__cover--illustrated>b{color:#253352;font:600 12px/1.3 var(--font-manrope),sans-serif;background:#fffefaeb;border-radius:3px;padding:8px 11px;position:absolute;bottom:14px;left:14px}.maria-journal .journal-issues__card footer{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px}.maria-journal .journal-issues__card footer b{font-size:12px}.maria-next{background:#e9edf7;border-radius:9px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:55px;display:grid}.maria-next>div>p:not(.section-kicker){max-width:510px;font-size:15px}.maria-next>a{background:#fffefa;border-radius:6px;grid-template-columns:150px 1fr;align-items:start;gap:8px 24px;padding:20px;text-decoration:none;display:grid}.maria-next>a>img{object-fit:cover;border-radius:3px;grid-row:span 3;width:150px;height:190px}.maria-next>a>span{color:#67738b;font-size:11px}.maria-next h3{font-size:25px}.maria-next>a>p{margin:0;font-size:13px}.project-reading-grid>article{overflow:hidden}.project-reading-grid .library-card-art{margin:-30px -30px 24px;display:block}.library-card-art>img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.generated-related>div>a>img{aspect-ratio:1.6;object-fit:cover;border-radius:4px;width:100%;height:auto;margin-bottom:18px;display:block}.hub-destination-card__copy>span{line-height:1.8}.research-hub--polished{color:#23304a}.research-hub--polished .research-reader-hero h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;max-width:670px;font-size:clamp(42px,5vw,72px);font-weight:550;line-height:1.12}.research-hub--polished .research-reader-hero{background:#eef1f8}.research-hub--polished .research-reader-hero figure{border-radius:8px;overflow:hidden}.research-hub--polished .research-reader-hero figcaption{color:#fff;background:#253d77}.research-hub--polished .research-reader-hero figcaption span{color:#d4ddf4}.research-entry-strip{border-bottom:1px solid #d6dce8;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:min(1304px,100% - 80px);margin:0 auto;padding:50px 0;display:grid}.research-entry-strip h2{font:550 23px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.02em}.research-entry-strip p{color:#626c7d;font-size:14px;line-height:1.8}.research-featured{width:min(1304px,100% - 80px);margin:0 auto;padding:64px 0}.research-featured h2{font:550 clamp(30px,3.2vw,44px)/1.15 var(--font-manrope),sans-serif;letter-spacing:-.045em}.research-hub--polished .research-library{background:#f2f1ec}.research-hub--polished .research-library-card{border-radius:7px;overflow:hidden}.research-hub--polished .research-library-card h3{font-family:var(--font-manrope),sans-serif}.research-reading-map{background:#edf1f8;border-left:3px solid #526bb2;grid-template-columns:1fr 1fr;gap:20px 35px;margin:30px 0 44px;padding:28px 30px;display:grid}.research-reading-map span{text-transform:uppercase;letter-spacing:.06em;color:#485e90;font-size:11px;font-weight:650}.research-reading-map p{margin:10px 0 0;font-size:15px;line-height:1.8}.research-reading-map>a{color:#344c88;grid-column:1/-1;font-size:12px}.generated-article--research .generated-article__cover img{border-radius:6px}.generated-article--research .research-sources{background:#f0f2f8;border-radius:6px;padding:30px}.generated-article--research .research-sources h2{font-family:var(--font-manrope),sans-serif}.practice-opening>figure>img{aspect-ratio:1;object-fit:cover}.practice-opening h1{font-size:clamp(42px,4.6vw,68px)}.polish-page-nav{border-block:1px solid #d9dde6;flex-wrap:wrap;gap:16px 34px;padding:22px 0;font-size:13px;display:flex}.polish-page-nav a{text-decoration:none}.practice-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.practice-choice-grid>article{background:#fff;border:1px solid #e0e3e8;border-radius:7px;overflow:hidden}.practice-choice-grid>article>a>img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.practice-choice-grid>article>div{padding:28px}.practice-choice-grid>article>div>span{color:#64708a;margin-bottom:17px;font-size:11px;display:block}.practice-choice-grid h3{font-size:27px}.practice-choice-grid h3 a{text-decoration:none}.practice-choice-grid p{color:#5e697c;font-size:14px}.practice-choice-grid nav{margin-top:25px;display:grid}.practice-choice-grid nav a{color:#3c539b;border-top:1px solid #dce0e8;padding:13px 0;font-size:13px;line-height:1.6;text-decoration:none}.practice-process ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.practice-process li+li{border-top:1px solid #ffffff30;padding-top:24px}.practice-process h3{font-size:23px}.practice-process li>p{margin-bottom:0}.practice-library .preview-directory{max-width:none}.practice-quiet{border-block:1px solid #dce0e8;padding:50px 0}.practice-quiet>header{margin-bottom:30px}.practice-quiet .polish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.practice-tool-links>a{background:#e9edf7;border:1px solid #d5dced;border-radius:7px;padding:40px;text-decoration:none}.practice-tool-links>a:nth-child(2){background:#f7e7dd;border-color:#e8d4c7}.practice-tool-links span{color:#596885;margin-bottom:22px;font-size:11px;display:block}.practice-tool-links h3{font-size:30px}.practice-tool-links p{max-width:440px;font-size:15px}.practice-tool-links b{font-size:13px;font-weight:600}.practice-boundary{background:#eff1f6;border-left:3px solid #5570ac;padding:30px 35px}.practice-boundary h2{font-size:25px}.practice-boundary p{max-width:1050px;margin-bottom:0;font-size:14px}.practice-page [id],.social-page [id]{scroll-margin-top:100px}.social-opening{gap:65px}.social-opening figure img{aspect-ratio:1.2}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.social-grid>article{border:1px solid #dce1eb;border-top:3px solid var(--social-tone);background:#fff;border-radius:8px;flex-direction:column;padding:28px;display:flex}.social-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.social-mark{background:var(--social-tone);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;font-weight:700;display:flex}.social-status{color:#687286;background:#f0f2f7;border-radius:12px;padding:5px 9px;font-size:11px}.social-grid .social-format{color:#6b7589;margin:0 0 10px;font-size:11px;line-height:1.5}.social-grid h3{font-size:26px}.social-grid article>p:not(.social-format){color:#606c80;font-size:14px}.social-connect-note{color:#68768b;border-top:1px solid #e4e7ee;margin-top:auto;padding-top:22px;font-size:11px;line-height:1.6}.album-detail .album-opening{background:var(--edition-panel);width:100%;max-width:none;color:var(--edition-panel-ink);box-sizing:border-box;gap:65px;padding:60px max(40px,50vw - 652px)}.album-detail .album-opening .album-deck,.album-detail .album-opening .edition-small{color:inherit;opacity:.86}.album-detail .album-opening .edition-actions>a{color:inherit}.album-detail .album-opening .edition-button{background:var(--edition-panel-ink);color:var(--edition-panel)!important}.album-detail .album-opening .album-subtitle{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;font-size:25px}.album-detail .album-opening figure{background:color-mix(in srgb,var(--edition-panel-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--edition-panel-ink) 18%,transparent);border-radius:7px;padding:20px}.album-detail .album-opening figure img{border-radius:3px;box-shadow:0 20px 50px #0003}.album-detail .edition-route-number,.album-detail .album-route-grid small{color:inherit;opacity:.85}@media (max-width:1180px){.journal-header .journal-nav-group>.journal-nav-group__links{box-shadow:none;border-radius:6px}.journal-header .journal-nav-group:not(.journal-nav-group--mega)>.journal-nav-group__links{width:100%;min-width:0;margin:0 0 15px;padding:20px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maria-editorial-note{grid-template-columns:1fr 1fr}.maria-editorial-note>.section-kicker{grid-column:1/-1;margin:0}.polish-hero{gap:35px}.maria-next{gap:30px;padding:35px}.maria-next>a{grid-template-columns:110px 1fr}.maria-next>a>img{width:110px;height:170px}.polish-band{gap:40px;padding:45px}}@media (max-width:800px){.polish-wrap,.research-entry-strip,.research-featured{width:calc(100% - 40px)}.polish-hero{grid-template-columns:1fr;gap:30px;padding-top:18px}.polish-hero>figure{max-width:620px}.polish-hero .polish-hero-deck{font-size:21px}.polish-hero h1{font-size:44px}.maria-feature{max-width:600px}.maria-feature>img{aspect-ratio:1.4}.polish-section-head{grid-template-columns:1fr;gap:20px}.polish-card-grid,.practice-choice-grid{grid-template-columns:1fr}.polish-band{grid-template-columns:1fr;gap:25px;padding:32px}.maria-editorial-note{grid-template-columns:1fr;gap:20px;padding:38px 0}.maria-journal .journal-issues__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.maria-journal .journal-issues>header{display:block}.maria-next{grid-template-columns:1fr;gap:30px;padding:30px}.maria-next>a{grid-template-columns:130px 1fr}.maria-next>a>img{width:130px;height:180px}.research-entry-strip{grid-template-columns:1fr;gap:20px;padding:35px 0}.research-entry-strip p{margin-bottom:0}.research-featured{padding:45px 0}.research-reading-map{grid-template-columns:1fr;padding:24px}.practice-tool-links,.practice-quiet .polish-card-grid{grid-template-columns:1fr}.practice-choice-grid>article>a>img{aspect-ratio:1.8}.polish-section{padding:50px 0}.album-detail .album-opening{grid-template-columns:1fr;gap:30px;padding:35px 20px}.album-detail .album-opening figure{order:0;max-width:500px;padding:14px}.album-detail .album-opening h1{font-size:46px}.album-detail .album-opening .album-subtitle{font-size:23px}}@media (max-width:520px){.social-grid,.maria-journal .journal-issues__grid{grid-template-columns:1fr}.social-grid>article{padding:26px}.polish-page h1{font-size:39px}.polish-page h2{font-size:31px}.polish-page h3{font-size:25px}.polish-page p{font-size:15px}.polish-band{padding:28px 24px}.maria-next{padding:25px}.maria-next>a{grid-template-columns:90px 1fr;gap:8px 16px;padding:16px}.maria-next>a>img{width:90px;height:140px}.maria-next h3{font-size:23px}.maria-next>a>p{font-size:12px}.maria-feature>div{padding:24px}.maria-feature h2{font-size:28px}.polish-actions{gap:20px}.research-hub--polished .research-reader-hero h1{font-size:40px}.practice-tool-links>a{padding:30px}.project-reading-grid .library-card-art{margin:-25px -22px 22px}.practice-boundary{padding:25px}.generated-article--research .research-sources{padding:22px}.album-detail .album-opening h1{font-size:40px}}.service-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.service-links a{color:#3c5593;text-underline-offset:5px;font-size:14px}.trust-page__hero h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;font-weight:550}.trust-page__hero-art img{border-radius:7px}.trust-page__body>section{border-bottom:1px solid #dce1e9;padding:34px 0}.trust-page__body>section:first-child{padding-top:0}.trust-page__body>section h2{font-family:var(--font-manrope),sans-serif;line-height:1.3}.trust-page__body>section p{line-height:1.85}.public-site-map__hero h1{font-family:var(--font-manrope),sans-serif}.public-site-map__topic-hubs>div{gap:18px}.content-directory__tools{grid-template-columns:minmax(180px,.85fr) minmax(240px,1.5fr) minmax(210px,1fr)!important;align-items:start!important;gap:22px!important;padding:28px!important;display:grid!important}.content-directory__topic{order:1}.content-directory__search{order:2}.content-directory__sort{order:3}.content-directory__formats{order:4;min-width:0;grid-column:1/-1!important}.content-directory__rubrics{align-items:center;flex-flow:wrap!important;gap:8px!important;max-width:none!important;display:flex!important}.content-directory__rubrics button{color:#39435a;background:#fffefa;min-height:34px;font-size:12px;border:1px solid #cbd2df!important;border-radius:6px!important;width:auto!important;max-width:none!important;padding:8px 13px!important;line-height:1.5!important}.content-directory__rubrics button.is-active{color:#fff!important;background:#2d427c!important;border-color:#2d427c!important}.content-directory__results{order:5;grid-column:1/-1;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:12px!important;font-weight:500!important}.content-directory__tools .directory-reset{order:6;justify-self:start}.content-directory__tools input,.content-directory__tools select{max-width:100%;border:1px solid #cbd2df!important;border-radius:4px!important;font-size:14px!important}.practice-library .content-directory{border:0!important}.practice-library .content-directory__tools{background:#edf0f7;border:1px solid #d9dfeb;border-radius:7px;margin-bottom:28px}.practice-library .content-directory__grid{background:0 0;border:0;gap:24px}.practice-library .content-directory__card{background:#fffefa;border:1px solid #dde1e9;border-radius:7px;padding:0 25px 26px;overflow:hidden}.practice-library .content-directory__cover{border:0;margin:0 -25px 24px}.practice-library .content-directory__card h3{font-size:25px;line-height:1.3}.practice-library .content-directory__card>p{font-size:14px;line-height:1.8}.practice-library .content-directory__card footer{border-top:1px solid #dce1eb}.practice-library .content-directory__all-links{margin-top:25px}.practice-choice-grid>article{flex-direction:column;display:flex}.practice-choice-grid>article>div{flex-direction:column;flex:1;display:flex}.practice-choice-grid nav{margin-top:auto;padding-top:24px}@media (max-width:820px){.content-directory__tools{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:22px!important}.content-directory__search{order:1;grid-column:1/-1}.content-directory__topic{order:2}.content-directory__sort{order:3}}@media (max-width:520px){.content-directory__tools{grid-template-columns:1fr!important;padding:20px!important}.content-directory__topic,.content-directory__search,.content-directory__sort{grid-column:1}.content-directory__rubrics button{font-size:11px!important}.practice-library .content-directory__grid{gap:22px}}.trust-page{color:#253047;background:#faf9f5}.trust-page *{box-sizing:border-box;min-width:0}.trust-page__hero{background:#eef1f7;border:0;padding:40px max(20px,50vw - 652px) 60px}.trust-page__hero--with-art{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px}.trust-page__hero h1{text-wrap:balance;overflow-wrap:break-word;font-size:clamp(38px,4.3vw,64px);line-height:1.14}.trust-page__hero-copy>p:last-child{font:400 18px/1.8 var(--font-manrope),sans-serif;margin-top:26px}.trust-page__hero-art{width:100%;box-shadow:none;background:#fffefa;border:1px solid #d4dce9;border-radius:7px;margin:0;transform:none}.trust-page__hero-art img{aspect-ratio:1.4;border-radius:0}.trust-page__hero-art figcaption{font:400 12px/1.7 var(--font-manrope),sans-serif;background:#fffefa;border-top:1px solid #d4dce9;padding:16px 20px}.trust-page__body{width:min(960px,100% - 40px);padding:55px 0 65px}.trust-page__body>section{margin:0;padding:32px 0}.trust-page__body>section h2{font-size:clamp(28px,3vw,40px);line-height:1.22}.trust-page__body section>p,.trust-page__body section>ul{font:400 16px/1.85 var(--font-manrope),sans-serif}.generated-article--research.pilot-reading .research-sources h2{font-family:var(--font-manrope),sans-serif!important}@media (max-width:820px){.trust-page__hero--with-art{grid-template-columns:minmax(0,1fr);gap:32px}.trust-page__hero{border:0;padding:20px 20px 35px}.trust-page__hero h1{letter-spacing:-.04em;font-size:38px}.trust-page__hero-art{border:1px solid #d4dce9;width:100%;margin:0}.trust-page__hero-copy>p:last-child{font-size:16px}.trust-page__body{padding-top:35px}}@media (max-width:390px){.trust-page__hero h1{font-size:35px}}@media (max-width:360px){.trust-page__hero h1{font-size:26px}.trust-page__body>section h2{font-size:24px}}.hub-destination-card{color:#202b40;background:#fff;border:1px solid #dce1e9;border-radius:8px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.hub-destination-card>.approved-hub__topic-art{aspect-ratio:1.6;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0;display:block}.hub-destination-card__copy{flex:1;grid-template-columns:minmax(0,1fr) 18px;gap:16px 12px;min-width:0;padding:25px;display:grid}.hub-destination-card__copy>strong{letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.35;display:block}.hub-destination-card__copy>span{color:#657083;grid-area:2/1/auto/-1;font-size:14px;line-height:1.85;display:block}.hub-destination-card__copy>b{color:#3153bb;grid-area:1/2;font-size:18px;font-weight:400}.hub-destination-card:hover{border-color:#7e92c7;box-shadow:0 12px 26px #223d6810}.hub-destination-card:focus-visible{outline-offset:4px;outline:3px solid #536dce}.refine-page{color:#202b40;background:#fbfaf6}.refine-page *{box-sizing:border-box;min-width:0}.refine-wrap{max-width:1360px;margin:0 auto;padding:0 28px}.refine-page .breadcrumbs{padding-top:24px;padding-bottom:18px}.refine-page h1,.refine-page h2,.refine-page h3{font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;text-wrap:pretty;word-break:normal;overflow-wrap:normal;margin:0;font-weight:550;line-height:1.15}.refine-page h1{font-size:clamp(42px,5.5vw,80px)}.refine-page h2{font-size:clamp(30px,3.3vw,46px)}.refine-page h3{font-size:25px;line-height:1.3}.refine-page p{font-size:16px;line-height:1.9}.refine-page .section-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 23px;font-size:10px;line-height:1.6}.refine-deck{letter-spacing:-.035em;font-size:clamp(23px,2.3vw,32px)!important;line-height:1.45!important}.refine-section{padding:78px 0}.refine-section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.refine-section-head>p{color:#697185;max-width:490px;margin:0}.refine-section-head>a{color:#3455a7;justify-self:end}.refine-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.refine-actions>a{color:inherit;font-size:14px;text-decoration:none}.refine-button{background:#2449bd;border-radius:5px;justify-content:center;align-items:center;padding:17px 24px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex;color:#fff!important}.refine-button:hover{background:#173694}.refine-page-nav{border-bottom:1px solid #dce0e8;flex-wrap:wrap;gap:12px 35px;padding:24px 0;display:flex}.refine-page-nav a{color:#405473;font-size:13px;text-decoration:none}.refine-page-nav a:hover{text-decoration:underline}.refine-page [id]{scroll-margin-top:115px}.research-bold-hero{color:#fff;background:#1739b8;padding:58px 0 68px}.research-bold-hero>.refine-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.research-bold-hero h1{font-size:clamp(44px,4.8vw,72px)}.research-bold-hero .section-kicker{color:#d5ddff}.research-bold-hero .refine-deck{color:#fff;margin:25px 0 20px}.research-bold-hero p{color:#d7e1ff;max-width:560px}.research-bold-hero .refine-button{background:#ffdf6f;color:#1b2d63!important}.research-bold-hero figure{margin:0;position:relative}.research-bold-hero figure>img{aspect-ratio:1.08;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.research-bold-hero figcaption{color:#28334d;background:#f9f6ec;border-radius:5px;padding:21px 25px;position:absolute;bottom:25px;left:25px;right:25px;box-shadow:0 8px 25px #17264b20}.research-bold-hero figcaption span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.research-bold-hero figcaption strong{letter-spacing:-.03em;margin-top:7px;font-size:27px;font-weight:550;display:block}.research-bold-hero .research-hero-meta{color:#c7d4ff;margin:24px 0 0;font-size:12px}.research-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.research-focus-grid>a{color:inherit;background:#fff;border:1px solid #e0e4eb;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.research-focus-grid img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.research-focus-grid>a>div{flex-direction:column;flex:1;align-items:flex-start;padding:27px;display:flex}.research-focus-grid span{color:#657597;margin-bottom:18px;font-size:11px}.research-focus-grid p{color:#697185;font-size:14px}.research-focus-grid b{color:#254bb8;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600}.research-reader-lab{background:#edf1ff;border:1px solid #cdd6ea;border-radius:10px;grid-template-columns:.75fr 1.25fr;gap:65px;margin:0 0 80px;padding:48px;display:grid}.research-reader-lab header>p:not(.section-kicker){color:#566584;font-size:15px}.research-reader-lab header>a{color:#244abc;margin-top:18px;font-size:13px;display:inline-block}.research-reader-lab>div{grid-template-columns:1fr 1fr;gap:32px;display:grid}.research-reader-lab article{border-top:2px solid #8499df;padding-top:22px}.research-reader-lab h3{font-size:24px}.research-reader-lab article p{color:#5f6c85;margin-bottom:0;font-size:14px}.research-redesign .research-library{max-width:none;margin:0 0 70px;padding:0}.research-redesign .research-library__heading{grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.research-redesign .research-library__heading h2{font-size:clamp(30px,3.3vw,46px)}.research-redesign .research-library__controls{background:#eceffc;border-radius:7px;padding:25px}.research-redesign .research-library__filters{gap:10px;margin-top:22px}.research-redesign .research-library__filters button{white-space:normal;background:#fff;border-color:#cdd5e7;border-radius:5px}.research-redesign .research-library__filters button[aria-pressed=true]{color:#fff;background:#2448b3;border-color:#2448b3}.research-redesign .research-library-card{box-shadow:none;background:#fff;border:1px solid #dfe3ec;border-radius:8px;overflow:hidden}.research-redesign .research-library-card__body{padding:26px}.research-redesign .research-library-card h3{font-size:25px;line-height:1.3}.research-redesign .research-library-card__result{background:#f0f3fc;border:0;border-radius:5px;padding:16px}.research-redesign .research-library-card__result strong{font-size:13px;font-weight:450;line-height:1.7}.research-redesign .research-library-card__result span{color:#405b99;font-size:10px}.research-redesign .research-library-card__link{color:#244bb8}.research-redesign .research-library-card:hover{border-color:#8497ce;transform:translateY(-2px)}.research-context{color:#fff;background:#272942;border-radius:9px;grid-template-columns:1fr 1fr;gap:70px;padding:55px;display:grid}.research-context p{color:#d9dbea}.research-context>a,.research-context a{color:#f9d978;font-size:14px}.research-context-example{color:#283147;background:#f6edda;border-radius:6px;align-self:center;padding:32px}.research-context-example>span{color:#6d644e;font-size:11px}.research-context-example h3{margin-top:22px;font-size:29px}.research-context-example p{color:#666574;font-size:14px}.research-context-example>strong{border-top:1px solid #d8cfbb;padding-top:18px;font-size:13px;font-weight:600;display:block}.research-faq>div{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.research-faq details{border-top:1px solid #d9dfe9;padding:23px 0}.research-faq summary{cursor:pointer;font-size:18px;font-weight:550;line-height:1.6}.research-faq details p{color:#646f83;font-size:14px}.research-boundary-note{border-top:1px solid #d9dfe9;grid-template-columns:.8fr 1.2fr;gap:50px;padding:25px 0 65px;display:grid}.research-boundary-note strong{font-size:18px;font-weight:550}.research-boundary-note p{color:#677087;margin:0;font-size:13px}.about-opening{grid-template-columns:.95fr 1.05fr;align-items:center;gap:58px;padding:22px 0 56px;display:grid}.about-opening h1{font-size:clamp(38px,4.6vw,68px)}.about-opening .refine-deck{color:#2850af;margin:25px 0 20px}.about-opening>div>p:not(.section-kicker):not(.refine-deck){color:#677084}.about-opening figure{margin:0}.about-opening img{aspect-ratio:1.07;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.about-opening figcaption{letter-spacing:.02em;color:#5f6d86;margin-top:18px;font-size:11px}.about-statement{max-width:1080px;padding:75px 0 0}.about-statement h2{max-width:900px;font-size:clamp(32px,3.8vw,52px)}.about-statement>div{grid-template-columns:1fr 1fr;gap:45px;margin-top:25px;display:grid}.about-statement p:not(.section-kicker){color:#687185;font-size:16px}.about-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.about-doors>a{min-height:330px;color:inherit;background:#fff;border:1px solid #dce2ed;border-radius:8px;grid-template-columns:.85fr 1.15fr;text-decoration:none;display:grid;overflow:hidden}.about-doors img{object-fit:cover;width:100%;height:100%}.about-doors>a>div{padding:30px}.about-doors span,.about-products span{color:#6c7a96;font-size:10px;line-height:1.6}.about-doors h3{margin:20px 0 16px}.about-doors p{color:#657088;font-size:13px;line-height:1.9}.about-doors b,.about-products b{color:#3155b2;margin-top:23px;font-size:12px;font-weight:600;display:block}.about-maria{background:#f0dfc9;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.about-maria img{object-fit:cover;width:100%;height:100%}.about-maria>div{padding:48px}.about-maria p:not(.section-kicker){color:#615b59;font-size:15px}.about-maria a{color:#2548ab;margin-top:16px;font-size:14px;display:inline-block}.about-approach{padding:85px 0}.about-approach>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.about-approach article{border-top:3px solid #8298d8;padding-top:25px}.about-approach h3{font-size:24px}.about-approach article p{color:#687387;font-size:14px}.about-approach nav{flex-wrap:wrap;gap:20px 32px;margin-top:27px;display:flex}.about-approach nav a{color:#3456ac;font-size:13px}.about-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.about-products>a{color:inherit;background:#fff;border:1px solid #dce2eb;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.about-products img{aspect-ratio:1.5;object-fit:cover;background:#e4e9f3;width:100%;height:auto;display:block}.about-products>a:nth-child(2)>img{object-fit:contain;height:260px;padding:24px}.about-products>a>div{flex:1;padding:30px}.about-products h3{margin-top:18px}.about-products p{color:#667185;font-size:14px}.about-start{color:#fff;background:#263e87;border-radius:9px;padding:55px}.about-start .section-kicker{color:#d1dbff}.about-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.about-start a{color:#fff;border-top:1px solid #ffffff4a;padding-top:25px;text-decoration:none;display:block}.about-start a>span{color:#d2ddff;font-size:11px}.about-start h3{margin-top:20px}.about-start p{color:#d5dff7;font-size:14px}.about-start b{color:#ffdf7d;margin-top:25px;font-size:13px;font-weight:550;display:block}.about-contact{grid-template-columns:1.2fr .8fr;gap:90px;padding:85px 0;display:grid}.about-contact p:not(.section-kicker){color:#687185}.about-contact .refine-actions{flex-direction:column;align-content:start;align-self:center;align-items:start;gap:25px}.maria-journal--refined{background:#fcfaf5}.maria-journal--refined .maria-opening{grid-template-columns:.9fr 1.1fr;gap:55px;padding-top:30px;padding-bottom:55px}.maria-journal--refined .maria-opening h1{letter-spacing:-.055em;font-size:clamp(48px,5.5vw,80px)}.maria-journal--refined .polish-hero-deck{color:#af352f;font-size:30px;line-height:1.45}.maria-journal--refined .polish-button{color:#fff;background:#b63d36}.maria-journal--refined .maria-feature{color:#fff;background:#253c83;border-radius:9px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.maria-journal--refined .maria-feature>img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.maria-journal--refined .maria-feature>div{grid-template-columns:95px 1fr;gap:18px 22px;padding:30px;display:grid}.maria-journal--refined .maria-feature .maria-issue-number{color:#ffdf7a;letter-spacing:-.02em;grid-area:1/1/3;align-self:center;font-size:26px;line-height:1.4}.maria-issue-number small{letter-spacing:.02em;color:#dce4ff;margin-bottom:7px;font-size:10px;display:block}.maria-journal--refined .maria-feature h2{grid-column:2;margin:0;font-size:30px;line-height:1.25}.maria-journal--refined .maria-feature b{color:#fff;grid-column:2;font-size:12px;font-weight:500}.maria-journal--refined .maria-editorial-note{border-top:1px solid #dfd6cd;border-bottom:1px solid #dfd6cd;grid-template-columns:.8fr 1.2fr;gap:20px 60px;padding:45px 0;display:grid}.maria-journal--refined .maria-editorial-note>.section-kicker{grid-column:1/-1;margin:0}.maria-journal--refined .maria-editorial-note h2{max-width:450px;font-size:36px}.maria-journal--refined .maria-editorial-note>p:last-child{align-self:center;max-width:640px;margin:0}.maria-art-note{color:#827a71;text-align:right;margin:22px 0 0;font-size:11px!important}.journal-issues__grid .journal-issues__card{background:#fff;border:1px solid #dededb;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.journal-issues__grid .journal-issues__cover--illustrated{aspect-ratio:1.5;margin:0;padding:0;position:relative}.journal-issues__cover--illustrated img{object-fit:cover;width:100%;height:100%;display:block}.journal-issues__grid .journal-issues__cover--illustrated>b{color:#283a68;font-size:34px;line-height:1;font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;text-align:center;background:#fff9e9;border-radius:4px;min-width:91px;padding:12px 16px;font-weight:650;position:absolute;inset:auto auto 18px 18px;box-shadow:0 4px 20px #12223c24}.journal-issues__cover--illustrated>b small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:500;display:block}.journal-issues__card>span{margin:25px 26px 0;font-size:11px}.journal-issues__card>h3{margin:17px 26px 12px;font-size:26px;line-height:1.3}.journal-issues__card>p{margin:0 26px 27px;font-size:14px;line-height:1.8}.journal-issues__card>footer{border-top:1px solid #e2e5ec;gap:12px;margin:auto 26px 0;padding:20px 0 24px}.journal-issues__card>footer b{color:#a93730}.maria-journal--refined .maria-next{background:#e9edf7;border:0;border-radius:10px;gap:50px;padding:45px}.maria-journal--refined .maria-next>div h2{font-size:42px}.maria-journal--refined .maria-next>a{background:#fff;border-radius:6px;padding:22px}.maria-journal--refined .maria-next img{aspect-ratio:1.7;object-fit:cover;border-radius:3px;height:auto}.maria-journal--refined .maria-next>a>span{color:#9f3d38;margin-top:22px;font-size:12px;display:block}main.book-detail .book-opening{gap:80px;padding:35px 0 75px}main.book-detail .book-cover-stage{background:var(--book-panel);border:0;border-radius:10px;flex-direction:column;gap:25px;min-height:610px;padding:34px 35px 30px;position:relative;box-shadow:0 28px 50px #25375d13}main.book-detail .book-cover-stage img{max-width:285px;transform:perspective(1100px)rotateY(-8deg);box-shadow:16px 19px 15px #14223b35}main.book-detail .book-cover-label{color:var(--book-ink);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:10px;display:block}main.book-detail .book-cover-stage figcaption{letter-spacing:.02em;color:var(--book-ink);opacity:.85;font-size:11px}main.book-detail .book-opening-line{color:#3652a0}main.book-detail .edition-facts{margin-top:28px}main.book-detail .book-map{margin:0;box-shadow:inset 0 1px #ffffff15}main.book-detail .book-map-fields{gap:25px}main.book-detail .book-map-fields article{background:color-mix(in srgb,var(--book-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--book-ink) 20%,transparent);border-radius:6px;padding:28px}main.book-detail .book-map-fields article h3{font-size:26px}main.book-detail .book-contents{background:#fff;border:1px solid #dbe2ed;border-radius:8px;gap:0 35px;padding:24px 32px}main.book-detail .book-contents li{padding:19px 0}main.book-detail .book-contents h3{font-size:17px}main.book-detail .book-fragment{border-left:8px solid #d4b97e;padding:60px}main.book-detail .book-fragment h2{font-family:var(--font-manrope),sans-serif;font-size:37px}.book-reading-invitation{background:#ebeff9;border-radius:8px;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:50px;padding:45px;display:grid}.book-reading-invitation h2{font-size:36px;line-height:1.2}.book-reading-invitation h3{font-size:24px}.book-reading-invitation p{color:#63718c;font-size:14px;line-height:1.8}.book-reading-invitation a{color:#3657b4;font-size:14px}.book-sample-secondary{margin-top:20px;font-size:13px;display:block}.book-detail .edition-actions{align-items:start}.edition-purchase{max-width:100%;display:inline-block}.edition-purchase .purchase-trigger{cursor:pointer;white-space:normal;background:#263e82;border:1px solid #4059a3;align-items:center;gap:12px;padding:15px 19px;font-family:inherit;font-size:13px;line-height:1.6;display:inline-flex;color:#fff!important}.purchase-trigger>span{text-transform:uppercase;letter-spacing:.06em;opacity:.85;border:1px solid;border-radius:3px;padding:3px 5px;font-size:9px}.purchase-trigger:focus-visible{outline-offset:4px;outline:3px solid #91adff}.purchase-dialog{color:#26334e;text-align:left;box-sizing:border-box;background:#fffdf8;border:1px solid #d9dfed;border-radius:12px;width:min(530px,100vw - 30px);max-height:calc(100dvh - 50px);margin:auto;padding:42px;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #0b183c40}.purchase-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101c3c99}.purchase-dialog .purchase-close{cursor:pointer;color:#52627b;background:0 0;border:0;padding:8px;font-size:29px;line-height:1;position:absolute;top:12px;right:17px}.purchase-dialog .section-kicker{margin:0 35px 22px 0;font-size:10px;color:#667795!important}.purchase-dialog h2{letter-spacing:-.03em;margin:0;font:550 32px/1.22 var(--font-manrope),sans-serif!important}.purchase-dialog .purchase-price{margin:22px 0;line-height:1.3;color:#253c7a!important;font-size:32px!important}.purchase-price small{color:#6b7589;margin-top:7px;font-size:11px;display:block}.purchase-status{background:#eef1f8;border-radius:6px;margin-bottom:24px;padding:20px}.purchase-status>strong{font-size:16px}.purchase-status p{margin:10px 0 0;line-height:1.8;color:#68738b!important;font-size:13px!important}.purchase-dialog a.edition-button{white-space:normal;box-sizing:border-box;text-align:center;width:100%;line-height:1.65;color:#fff!important;background:#294eb9!important}.purchase-disabled{color:#788196;cursor:not-allowed;background:0 0;border:0;width:100%;padding:15px 0 0;font-size:11px;line-height:1.7;display:block}.album-timbres{border-top:1px solid #dbe0e8}.album-timbre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.album-timbre-grid>article{background:#fff;border:1px solid #dce0e8;border-radius:8px;grid-template-columns:.55fr 1fr;display:grid;overflow:hidden}.album-timbre-grid .timbre-art img{object-fit:cover;width:100%;height:100%;display:block}.album-timbre-grid>article>div:last-child{padding:26px}.album-timbre-grid h3{margin:0 0 18px;font-size:26px;line-height:1.3}.album-timbre-grid p{color:#65718b;font-size:14px;line-height:1.8}.album-timbre-grid .section-kicker{margin:0 0 15px;font-size:9px}.album-timbre-grid nav{flex-direction:column;gap:10px;margin-top:23px;display:flex}.album-timbre-grid nav a{color:#3659a9;font-size:12px;line-height:1.6}.track-instrument-palette{border-top:1px solid #dce2eb;margin-top:20px;padding:17px 0}.track-instrument-palette strong{text-transform:uppercase;letter-spacing:.05em;color:#596b8c;font-size:10px;font-weight:500;display:block}.track-instrument-palette p{margin:7px 0 0!important;font-size:12px!important;line-height:1.8!important}.album-opening .edition-purchase .purchase-trigger{border-color:currentColor;color:var(--edition-panel-ink)!important;background:0 0!important}.social-page--refined .social-opening{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:32px 0 70px}.social-page--refined .social-opening h1{font-size:clamp(46px,5vw,72px)}.social-page--refined .social-opening .polish-hero-deck{color:#5440ab;font-size:30px}.social-hero-composition{padding:20px 20px 35px 0;position:relative}.social-visual-note{color:#fff;background:#4231ac;border-radius:12px;padding:45px 45px 70px;transform:rotate(-2deg);box-shadow:18px 18px #f4c59d}.social-visual-note>span{letter-spacing:.1em;text-transform:uppercase;color:#e1dcff;font-size:11px}.social-visual-note strong{font:550 clamp(40px,4.4vw,64px)/1.1 var(--font-manrope),sans-serif;letter-spacing:-.05em;color:#fff;margin:35px 0;display:block}.social-visual-note p{color:#e0d9ff;letter-spacing:.08em;font-size:12px}.social-visual-channels{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:-36px 0 0 25px;display:grid;position:relative;transform:rotate(2deg)}.social-visual-channels>span{aspect-ratio:1;color:#fff;border:4px solid #fff;border-radius:13px;place-items:center;font-size:21px;font-weight:650;display:grid;box-shadow:0 10px 22px #28336b1f}.social-page--refined .social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.social-page--refined .social-grid>article{background:#fff;border:1px solid #e0deeb;border-radius:9px;flex-direction:column;padding:0;display:flex;overflow:hidden}.social-page--refined .social-card-top{background:var(--social-tone);min-height:127px;padding:27px}.social-page--refined .social-mark{color:#fff;box-shadow:none;background:0 0;border:0;padding:0;font-size:37px}.social-page--refined .social-status{color:#fff;background:#ffffff20;border:1px solid #ffffff70;font-size:10px}.social-page--refined .social-grid .social-format{color:#746a8f;margin:0;padding:23px 25px 0;font-size:10px;line-height:1.7}.social-page--refined .social-grid h3{margin:12px 25px 16px;font-size:28px}.social-page--refined .social-grid h3+p{color:#6b7183;margin:0 0 25px;padding:0 25px;font-size:13px;line-height:1.85}.social-page--refined .social-connect-note{border-top:1px solid #e3e4ed;margin:auto 25px 0;padding:17px 0 23px;font-size:11px;line-height:1.7}.social-formats{padding:20px 0 70px}.social-formats header{max-width:750px}.social-formats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:37px;display:grid}.social-formats article{border-top:2px solid #9281ce;padding-top:24px}.social-formats article>span{color:#6752a8;font-size:12px}.social-formats h3{margin:18px 0;font-size:25px}.social-formats p{color:#6b7185;font-size:14px;line-height:1.85}.social-page--refined .polish-band{background:#34256e}.social-page--refined .polish-band .polish-button{color:#34264f;background:#f0c296}@media (max-width:1100px){.about-doors>a{grid-template-columns:1fr}.about-doors img{aspect-ratio:1.8;height:auto}.about-approach>div{grid-template-columns:1fr 1fr}.research-reader-lab{grid-template-columns:1fr;gap:30px}.research-reader-lab header{max-width:700px}.research-context{gap:35px;padding:35px}.social-page--refined .social-grid{grid-template-columns:1fr 1fr}.album-timbre-grid>article{grid-template-columns:1fr}.album-timbre-grid .timbre-art img{aspect-ratio:2.5;height:auto}.about-maria>div{padding:35px}main.book-detail .book-opening{gap:40px}main.book-detail .book-cover-stage{min-height:530px}.refine-section-head,.research-bold-hero>.refine-wrap{gap:35px}.social-visual-channels{grid-template-columns:repeat(4,1fr);max-width:250px}.social-visual-note{padding:36px 36px 70px}}@media (max-width:800px){.refine-wrap{padding:0 22px}.refine-section{padding:52px 0}.refine-section-head,.about-opening,.research-bold-hero>.refine-wrap,.maria-journal--refined .maria-opening,.social-page--refined .social-opening{grid-template-columns:1fr;gap:30px}.refine-section-head>p{max-width:640px}.refine-section-head>a{justify-self:start}.about-opening{padding:20px 0 38px}.about-opening img{aspect-ratio:1.6}.about-statement{padding-top:50px}.about-maria{grid-template-columns:1fr}.about-maria img{aspect-ratio:1.8;height:auto}.about-doors{gap:22px}.about-doors>a>div{padding:24px}.about-approach{padding:55px 0}.about-products{grid-template-columns:1fr}.about-products>a{grid-template-columns:.7fr 1.3fr;display:grid}.about-products img{aspect-ratio:auto;height:100%}.about-products>a:nth-child(2)>img{height:100%;padding:25px}.about-start{padding:35px}.about-start>div{gap:25px}.about-contact{gap:35px;padding:55px 0}.research-bold-hero{padding:40px 0}.research-bold-hero h1{font-size:48px}.research-bold-hero figure img{aspect-ratio:1.5}.research-focus-grid{grid-template-columns:1fr}.research-focus-grid>a{grid-template-columns:.75fr 1.25fr;display:grid}.research-focus-grid img{aspect-ratio:auto;height:100%}.research-reader-lab{margin-bottom:55px;padding:30px}.research-context{grid-template-columns:1fr;gap:25px}.research-faq>div{grid-template-columns:1fr}.research-redesign .research-library__heading,.research-boundary-note{grid-template-columns:1fr;gap:15px}.maria-journal--refined .maria-editorial-note{grid-template-columns:1fr;gap:20px}.maria-journal--refined .maria-next{gap:30px;padding:30px}.maria-journal--refined .maria-opening h1{font-size:58px}.social-hero-composition{width:100%;max-width:550px;margin:auto}.social-visual-channels{grid-template-columns:repeat(8,1fr);max-width:none}.social-visual-note strong{font-size:56px}.book-reading-invitation{gap:35px;padding:32px}main.book-detail .book-cover-stage{max-width:440px;min-height:0;padding:30px}main.book-detail .book-fragment{padding:35px}.book-related-hubs .hub-destination-card__copy{padding:25px}.social-formats>div{gap:25px}.social-formats h3{font-size:23px}}@media (max-width:560px){.refine-wrap{padding:0 20px}.refine-page h1{font-size:40px}.refine-page h2{font-size:31px}.refine-page h3{font-size:24px}.refine-page p{font-size:14px}.refine-page .refine-deck{font-size:25px!important}.refine-section-head{gap:22px}.about-opening h1{font-size:35px}.about-opening img{aspect-ratio:1.2}.about-opening .refine-actions{align-items:stretch}.about-opening .refine-button{width:100%}.about-statement>div,.about-doors,.about-approach>div,.about-start>div,.about-contact{grid-template-columns:1fr;gap:20px}.about-statement>div{gap:0}.about-maria>div{padding:28px}.about-products>a{display:flex}.about-products img{aspect-ratio:1.7;height:auto}.about-products>a:nth-child(2)>img{aspect-ratio:auto;height:230px}.about-products>a>div{padding:27px}.about-start{padding:30px 25px}.about-start>div{gap:25px}.about-contact{padding:55px 0}.about-contact .refine-actions{gap:22px;margin:0}.refine-page-nav{gap:15px 20px}.refine-page-nav a{font-size:12px}.research-bold-hero h1{font-size:43px}.research-bold-hero figcaption{padding:18px;bottom:16px;left:16px;right:16px}.research-bold-hero figcaption strong{font-size:25px}.research-bold-hero .refine-actions{gap:18px}.research-focus-grid>a{display:flex}.research-focus-grid img{aspect-ratio:1.6;height:auto}.research-focus-grid>a>div{padding:25px}.research-reader-lab{padding:26px}.research-reader-lab>div{grid-template-columns:1fr;gap:25px}.research-redesign .research-library__controls{padding:20px}.research-redesign .research-library-card h3{font-size:25px}.research-context{padding:28px 23px}.research-context-example{padding:23px}.research-faq summary{font-size:17px}.maria-journal--refined .maria-opening h1{font-size:47px}.maria-journal--refined .polish-hero-deck{font-size:25px}.maria-journal--refined .maria-feature>div{grid-template-columns:1fr;padding:24px}.maria-journal--refined .maria-feature .maria-issue-number{grid-area:auto/1;align-items:center;gap:15px;font-size:25px;display:flex}.maria-issue-number small{margin:0}.maria-journal--refined .maria-feature h2,.maria-journal--refined .maria-feature b{grid-column:1}.maria-journal--refined .maria-feature h2{font-size:27px}.maria-journal--refined .maria-editorial-note h2{font-size:31px}.maria-art-note{text-align:left}.maria-journal--refined .maria-next{padding:27px 23px}.journal-issues__card>h3{font-size:26px}.book-reading-invitation{grid-template-columns:1fr;gap:25px;padding:28px}.book-reading-invitation h2{font-size:30px}main.book-detail .book-contents{grid-template-columns:1fr;gap:0;padding:10px 22px}main.book-detail .book-fragment{border-left-width:4px;padding:28px 22px}main.book-detail .book-fragment h2{font-size:29px}main.book-detail .book-opening{padding:20px 0 40px}main.book-detail .book-cover-stage img{max-width:235px}main.book-detail .book-map-fields article{padding:24px}.purchase-dialog{padding:35px 24px 25px}.purchase-dialog h2{font-size:28px!important}.edition-purchase .purchase-trigger{padding:14px 17px;font-size:12px}.album-timbre-grid{grid-template-columns:1fr}.album-timbre-grid>article>div:last-child{padding:24px}.social-page--refined .social-grid{grid-template-columns:1fr}.social-page--refined .social-opening h1{font-size:45px}.social-visual-note{padding:30px 27px 60px}.social-visual-note strong{font-size:43px}.social-visual-channels{grid-template-columns:repeat(4,1fr);gap:9px;max-width:250px}.social-visual-channels>span{border-width:3px;border-radius:10px;font-size:20px}.social-formats>div{grid-template-columns:1fr}.social-formats header h2{font-size:32px}.social-page--refined .social-card-top{min-height:100px}}@media (max-width:360px){.refine-wrap{padding:0 17px}.about-opening h1{font-size:30px}.research-bold-hero h1{font-size:36px}.maria-journal--refined .maria-opening h1{font-size:39px}.social-page--refined .social-opening h1{font-size:38px}.refine-page h2{font-size:28px}.refine-page .refine-deck{font-size:23px!important}.hub-destination-card__copy{padding:21px}.book-detail .book-opening h1{font-size:34px}.refine-actions{gap:18px}.refine-button{padding:15px 18px}.social-visual-note strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.research-redesign .research-library-card:hover{transform:none}}.album-timbre-grid .timbre-listening{border-top:1px solid #dce2eb;margin-top:18px;padding-top:15px}.timbre-listening summary{color:#3659a9;cursor:pointer;font-size:12px;line-height:1.7}.album-timbre-grid .timbre-listening p{font-size:13px}.album-timbre-grid .timbre-source,.album-timbre-grid .timbre-source a{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.timbre-listening summary:focus-visible{outline-offset:5px;outline:2px solid #3659a9}body main nav[aria-label=Хлебные\ крошки] a{box-shadow:none!important;text-underline-offset:4px!important;text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-thickness:1px!important;-webkit-text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)!important;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)!important;background-image:none!important;border:0!important;padding-bottom:0!important}body main nav[aria-label=Хлебные\ крошки] a:hover{text-decoration-color:currentColor!important}body main nav[aria-label=Хлебные\ крошки] a:after{box-shadow:none!important;background:0 0!important;border:0!important}.approved-hub--visual-story .approved-hub__feature .approved-hub__button,.approved-hub--visual-story .approved-hub__feature .approved-hub__button:visited{background:#fffdf7;border:1px solid #fffdf7;text-decoration:none;color:#222b42!important}.approved-hub--visual-story .approved-hub__feature .approved-hub__button:hover{background:#e1eaff;border-color:#e1eaff;color:#172544!important}.approved-hub .approved-hub__button:focus-visible{outline-offset:5px;outline:3px solid #92b4ff}main.approved-hub .topic-hub__overview{display:block}main.approved-hub .topic-hub__overview>header{max-width:1080px;margin:0 0 32px;display:block}main.approved-hub .topic-hub__overview h2{max-width:100%}main.approved-hub .topic-hub__overview .hub-overview-copy{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}main.approved-hub .topic-hub__overview .hub-overview-copy--single{max-width:1000px;display:block}main.approved-hub .topic-hub__overview .hub-overview-lead{font:500 clamp(19px,1.65vw,23px)/1.7 var(--font-manrope),sans-serif;border-left:3px solid var(--ah-accent);letter-spacing:-.02em;max-width:none;color:var(--ah-ink);margin:0;padding-left:24px}main.approved-hub .hub-overview-copy>div>p{max-width:none;margin:0 0 20px;font-size:16px;line-height:1.85}main.approved-hub .hub-overview-copy>div>p:last-child{margin-bottom:0}main.approved-hub .topic-hub__exercises>div>article:last-child:nth-child(odd){grid-column:1/-1}main.approved-hub .topic-hub__exercises>div>article:only-child{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;column-gap:48px;display:grid}main.approved-hub .topic-hub__exercises>div>article:only-child>span{grid-column:1/-1}main.approved-hub .topic-hub__exercises>div>article:only-child>h3{grid-area:2/1/4;margin:0}main.approved-hub .topic-hub__exercises>div>article:only-child>p{grid-column:2;max-width:none;margin:0 0 14px}main.approved-hub .topic-hub__exercises>div>article:only-child>details{grid-column:1/-1;width:100%;margin-top:16px}main.approved-hub .topic-hub__exercises details>p{max-width:90ch}@media (max-width:800px){main.approved-hub .topic-hub__overview .hub-overview-copy{grid-template-columns:1fr;gap:24px}main.approved-hub .topic-hub__exercises>div>article:only-child{display:block}main.approved-hub .topic-hub__exercises>div>article:only-child>h3{margin-bottom:20px}}@media (max-width:480px){main.approved-hub .topic-hub__overview .hub-overview-lead{padding-left:16px}main.approved-hub .hub-overview-copy>div>p{font-size:15px}}.album-track-card .track-artwork{isolation:isolate;aspect-ratio:1.52;background:#22314b;position:relative;overflow:hidden}.track-artwork>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.track-artwork:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#101e3866,#0000 50%,#101e3877);position:absolute;inset:0}.track-country{z-index:1;color:#fff;text-shadow:0 2px 15px #07172d;font-size:22px;font-weight:650;line-height:1.25;position:absolute;top:16px;left:16px;right:16px}.track-country>small{letter-spacing:.12em;text-transform:uppercase;color:#edf2ff;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.track-play{z-index:1;color:#203454;font:650 12px var(--font-manrope),sans-serif;cursor:pointer;background:#fff;border:1px solid #fff9;border-radius:30px;align-items:center;gap:12px;min-height:46px;padding:5px 16px 5px 5px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 24px #081d342b}.track-play>span:first-child{color:#fff;background:#284f9a;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.track-play:hover{background:#e8f0ff}.track-play[aria-pressed=true]>span:first-child{background:#774169}.track-full-label{z-index:1;color:#fff;background:#1d2d49c9;border-radius:3px;padding:8px 12px;font-size:11px;position:absolute;bottom:16px;left:16px}.album-track-card .track-instrument-palette{background:#f2f5fa;border:1px solid #e5eaf3;border-radius:6px;margin:16px 0;padding:14px}.track-instrument-palette>strong{text-transform:uppercase;letter-spacing:.08em;color:#52647d;font-size:10px!important}.track-instrument-palette ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.track-instrument-palette li{color:#2a405f;background:#fff;border:1px solid #d9e0ee;border-radius:4px;padding:5px 9px;font-size:12px;line-height:1.5}.album-sample-links{flex-wrap:wrap;gap:10px;margin:24px 0 35px;display:flex}.album-sample-links a{color:#284776;background:#f2f5fa;border:1px solid #d0d9e8;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.album-sample-links a:hover{background:#e7eefb}.album-sample-links a span{font-size:10px}.reader-service{color:#202d43;font-family:var(--font-manrope),sans-serif;--service-accent:#3158ad;background:#fbfaf6;padding-bottom:70px}.reader-service *{box-sizing:border-box;min-width:0}.service-wrap{max-width:1360px;margin:auto;padding-inline:28px}.reader-service :is(h1,h2,h3){font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:550;line-height:1.18}.reader-service h1{font-size:clamp(40px,4.7vw,70px)}.reader-service h2{font-size:clamp(28px,3vw,42px)}.reader-service h3{font-size:25px}.reader-service p{font-size:15px;line-height:1.85}.reader-service a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.reader-service :focus-visible{outline-offset:4px;outline:3px solid #6093f3}.reader-service .section-kicker{letter-spacing:.13em;text-transform:uppercase;color:#607086;margin:0 0 20px;font-size:10px;font-weight:650}.service-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:32px 0 70px;display:grid}.service-hero>div>p:not(.section-kicker){max-width:610px}.reader-service p.service-deck{color:#4e6180;letter-spacing:-.025em;margin:26px 0 18px;font-size:clamp(21px,2vw,28px);line-height:1.5}.service-art{margin:0}.service-art img{aspect-ratio:1.2;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.service-button{background:#294f9b;border-radius:4px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex;color:#fff!important;text-decoration:none!important}.service-button:hover{background:#203f80}.service-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.service-actions .service-button{margin:0}.service-actions>a:not(.service-button){font-size:13px}.service-label{letter-spacing:.09em;text-transform:uppercase;color:#5c6f89;margin-bottom:16px;font-size:10px;font-weight:650;line-height:1.7;display:block}.service-section{border-top:1px solid #dce0e6;padding:65px 0}.service-section-heading{max-width:900px;margin-bottom:32px}.service-section-heading>p:not(.section-kicker){color:#647086;max-width:750px}.service-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-three>article{background:#fff;border:1px solid #dce2eb;border-radius:5px;padding:28px}.service-three>article>p:last-child{margin-bottom:0}.service-three a{font-size:13px}.service-three h3{font-size:25px}.contact-channels{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.contact-channels>article{background:#eef2f9;border:1px solid #dae3f1;border-radius:6px;padding:30px}.contact-channels>article:last-child{background:#f2eff8;border-color:#e3ddef}.contact-channels h2{overflow-wrap:anywhere;font-size:clamp(21px,2.3vw,32px)}.contact-channels p{color:#53627a;margin-bottom:12px;font-size:14px}.contact-channels a{font-size:13px;font-weight:650}.service-form-section{grid-template-columns:.7fr 1.3fr;align-items:start;gap:48px;padding:75px 0;scroll-margin-top:110px;display:grid}.service-form-section header p{font-size:14px}.service-form-section header ul{color:#5c687c;padding-left:20px;font-size:14px;line-height:1.85}.service-form-section header li{margin:12px 0}.service-form-section header>a{margin-top:15px;font-size:13px;display:inline-block}.service-note{background:#edf1f8;border:1px solid #dce3f1;border-left:4px solid #5177bf;border-radius:4px;margin:0;padding:36px 40px}.service-note>p{color:#4c5d78;max-width:950px}.service-note>a:not(.service-button){font-size:13px}.author-opening{padding-bottom:70px}.author-art{isolation:isolate;padding:30px 22px 70px 34px;position:relative}.author-art .service-art{z-index:1;position:relative;box-shadow:0 22px 50px #172e4d20}.author-art .service-art img{aspect-ratio:1.13;border-radius:3px}.author-orbit{aspect-ratio:1;z-index:0;background:#dbe4fa;border-radius:50%;width:88%;position:absolute;top:0;right:-8px}.author-orbit:after{content:"";border:1px solid #7394c9;border-radius:50%;width:55%;height:55%;position:absolute;bottom:-10px;left:-30px}.author-art>p{z-index:2;color:#fff;letter-spacing:-.03em;background:#2c3b66;margin:0;padding:24px 30px;font-size:23px;line-height:1.4;position:absolute;bottom:5px;right:0;box-shadow:0 10px 30px #20305020}.author-position{color:#fff;background:#303858;border-radius:5px;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:35px;padding:50px;display:grid}.author-position .section-kicker{color:#b8c9f2}.author-position p{color:#e2e7f1}.author-position>div>p:first-child{margin-top:0}.author-position a{font-size:13px}.service-bottom{border-top:1px solid #d7dee7;flex-wrap:wrap;gap:22px 38px;padding:28px 0;font-size:13px;display:flex}.process-stages{grid-template-columns:1fr 1fr;gap:24px;display:grid}.process-stages>article{background:#fff;border:1px solid #dce3ed;border-radius:5px;grid-template-columns:50px 1fr;gap:18px;padding:30px;display:grid}.process-stages>article:last-child{background:#edf2fa;grid-column:1/-1}.process-number{color:#5374ac;font-size:26px;font-weight:500;line-height:1.2}.process-stages p{margin-bottom:0;font-size:14px}.process-stages h3{font-size:25px}.service-checklist{color:#fff;background:#2b3f68;border-radius:5px;grid-template-columns:1fr 1fr;gap:70px;margin:0 0 60px;padding:45px;display:grid}.service-checklist .section-kicker{color:#bcd0f3}.service-checklist ol{margin:0;padding-left:22px}.service-checklist li{border-bottom:1px solid #ffffff2c;padding:12px 0 12px 8px;font-size:16px;line-height:1.6}.service-checklist li:first-child{padding-top:0}.service-checklist li:last-child{border-bottom:0}.privacy-opening{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:40px 0 55px;display:grid}.privacy-opening h1{font-size:clamp(38px,4.4vw,66px)}.privacy-opening aside{background:#e9eef9;border:1px solid #dce5f5;border-radius:5px;padding:30px}.privacy-opening aside h2{font-size:27px}.privacy-opening aside p{font-size:14px}.privacy-mark{color:#3d64ab;margin-bottom:18px;font-size:80px;line-height:1;display:block}.service-jumps,.map-jumps{border-block:1px solid #d3dbe7;flex-wrap:wrap;gap:16px 30px;padding:20px 0;font-size:13px;display:flex}.service-jumps a,.map-jumps a{text-decoration:none}.reader-service section[id],.reader-service aside[id]{scroll-margin-top:110px}.privacy-ledger>article{border-bottom:1px solid #d9dfe8;grid-template-columns:.7fr 1.3fr;gap:45px;padding:28px 0;display:grid}.privacy-ledger>article:first-child{padding-top:0}.privacy-ledger h3{font-size:23px}.privacy-ledger span{color:#446899;margin-top:12px;font-size:11px;display:block}.privacy-ledger p{color:#53617a;margin:0}.reader-service .service-footnote{color:#66728a;margin-top:22px;font-size:12px;line-height:1.8}.privacy-external{grid-template-columns:1fr 1fr;gap:60px;display:grid}.privacy-external>div>p:first-child{margin-top:0}.public-site-map .map-jumps{margin-inline:4vw}.public-site-map .site-map-topics>div{grid-template-columns:1fr;align-items:start;gap:25px;display:grid}.site-map-topics article{background:#f8faff;border:1px solid #d6deeb;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 28px;padding:26px;display:grid}.site-map-topics h3{grid-column:1/-1;margin:0 0 20px;font-size:25px}.site-map-topics h3>a{text-decoration:none}.site-map-topics details{border-top:1px solid #d7dfeb}.site-map-topics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.site-map-topics summary:before{content:"+";color:#446daf}.site-map-topics details[open]>summary:before{content:"−"}.site-map-topics summary>span{color:#5b6e8a;white-space:nowrap;margin-left:auto;font-size:10px}.site-map-topics ul{padding-left:19px;font-size:13px;line-height:1.7}.site-map-topics li{margin:10px 0}.site-map-topics .map-branch-link{color:#315791;margin:4px 0 18px;font-size:12px;line-height:1.7;display:block}.site-map-topics a{text-underline-offset:4px}.site-map-topics>header>p:last-child{max-width:700px;font-size:15px}@media (max-width:1000px){.service-hero{gap:35px}.service-form-section{grid-template-columns:1fr;gap:25px}.service-form-section header{max-width:750px}.privacy-opening{gap:30px}.service-three{gap:15px}.service-three>article{padding:23px}.public-site-map .site-map-topics>div{grid-template-columns:1fr}}@media (max-width:800px){.service-hero,.privacy-opening{grid-template-columns:1fr;gap:30px;padding-top:15px}.service-art img{aspect-ratio:1.65}.service-three,.contact-channels,.process-stages{grid-template-columns:1fr}.service-section{padding-block:45px}.author-position,.service-checklist,.privacy-external{grid-template-columns:1fr;gap:22px;padding:30px}.author-art{width:100%;max-width:650px;margin:0 auto}.author-art .service-art img{aspect-ratio:1.5}.privacy-ledger>article{grid-template-columns:1fr;gap:15px}.privacy-opening aside{display:block}.privacy-mark{font-size:40px}.service-form-section{padding-block:45px}.service-note{padding:28px}.process-stages>article:last-child{grid-column:auto}}@media (max-width:480px){.service-wrap{padding-inline:20px}.reader-service h1{font-size:39px}.reader-service h2{font-size:29px}.reader-service p{font-size:14px}.service-hero{padding-bottom:40px}.service-hero .service-deck{font-size:22px}.contact-channels>article{padding:22px}.contact-channels h2{font-size:21px}.author-art{padding:15px 10px 60px}.author-art>p{padding:18px 24px;font-size:20px}.service-form-section{gap:24px}.process-stages>article{grid-template-columns:32px 1fr;gap:14px;padding:23px}.process-number,.process-stages h3{font-size:22px}.service-three h3{font-size:23px}.service-note,.author-position,.service-checklist{padding:25px}.service-actions{gap:18px}.track-country{font-size:20px}}@media (max-width:1000px){.site-map-topics article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-map-topics article{grid-template-columns:1fr;padding:22px}}.journal-issues__grid .journal-issues__body{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.journal-issues__grid .journal-issues__body>span{font:550 11px/1.5 var(--font-sans);color:#536078}.journal-issues__grid .journal-issues__body>h3{font:550 clamp(21px,1.65vw,27px)/1.3 var(--font-sans);letter-spacing:-.035em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:14px 0 12px}.journal-issues__grid .journal-issues__body>p{font:400 14px/1.75 var(--font-sans);color:#536078;margin:0 0 24px}.journal-issues__grid .journal-issues__body>footer{font:400 11px/1.5 var(--font-sans);border-top:1px solid #e1e5ed;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin:auto 0 0;padding:18px 0 0;display:flex}.journal-issues__grid .journal-issues__body>footer b{color:#344f80;font-size:12px}.journal-issues__grid .journal-issues__cover--illustrated{border-radius:0}.journal-issues__grid .journal-issues__cover--illustrated img{border-radius:0;margin:0}@media (max-width:700px){.journal-home .journal-issues__grid{grid-template-columns:1fr}.journal-issues__grid .journal-issues__body{padding:22px}.journal-issues__grid .journal-issues__body>h3{font-size:24px}.journal-issues__grid .journal-issues__body>p{display:block}}.tools-hub .tools-evidence__grid{background:#ccd5e2;border:0;gap:1px}.tools-hub .tools-evidence__grid article{color:#202c40;background:#fff;border:0;min-width:0;padding:24px}.tools-hub .tools-evidence__grid article>span{color:#355b8b;font:700 11px/1.5 var(--practice-font);letter-spacing:.07em}.tools-hub .tools-evidence__grid h3{color:#202c40;font:600 21px/1.35 var(--practice-font);letter-spacing:-.025em;margin:24px 0 14px}.tools-hub .tools-evidence__grid article p{color:#4d5f79;font:400 14px/1.75 var(--practice-font);margin:0 0 24px}.tools-hub .tools-evidence__grid a{color:#28548f;font:650 12px/1.6 var(--practice-font);text-transform:none;letter-spacing:0;align-items:center;gap:5px;min-height:44px;display:inline-flex}.tools-hub .tools-evidence__grid a:hover{color:#17365f;text-underline-offset:4px;text-decoration:underline}.tools-hub .tools-evidence__grid a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #28548f}.calculator-sleep-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.calculator-sleep-timeline li{background:#fff;border:1px solid #cbd7e8;border-top:3px solid #5d82b6;border-radius:7px;align-content:start;gap:10px;padding:16px;display:grid}.calculator-sleep-timeline span{color:#4e6689;font-size:11px;line-height:1.6}.calculator-sleep-timeline strong{font:600 25px/1.3 Manrope Variable,Manrope,sans-serif}.calculator-sleep-timeline small{color:#607490;font-size:11px;line-height:1.6}.calculator-priority-order{background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:24px}.calculator-priority-order h3{margin:0 0 18px;font-size:21px}.calculator-priority-order ol{margin:0;padding:0;list-style:none}.calculator-priority-order li{border-top:1px solid #dfe5ee;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.calculator-priority-order li span{color:#4e6f9e;white-space:nowrap}.calculator-priority-order summary{cursor:pointer;padding-top:20px;font-size:13px;font-weight:650}.calculator-priority-order p{font-size:13px;line-height:1.75}.calculator-priority-order strong{font-weight:550}@media (max-width:420px){.calculator-sleep-timeline{grid-template-columns:1fr}.calculator-sleep-timeline li{grid-template-columns:1fr auto;align-items:center}.calculator-sleep-timeline li small{grid-column:1/-1}}.tools-hub .tools-workspace :is(p,small,span,label,output,li){font-family:Manrope Variable,Manrope,sans-serif}.self-test-workbook>summary{cursor:pointer;color:#355b8d;font-size:15px;font-weight:650;line-height:1.5}.self-test-workbook[open]>summary{margin-bottom:24px}.self-test-workbook:not([open]){padding:20px 24px}.self-test-result__dimensions>header{border-color:#d8dde5;display:block}.self-test-result__dimensions>header h3{margin:0 0 12px}.self-test-result__dimensions article b{font:600 18px/1.4 Manrope Variable,Manrope,sans-serif}.self-test-result__dimensions article small{box-shadow:none;color:#526a8d;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0}.self-test-result :is(p,small,strong,b),.self-test-page__method :is(p,strong){font-family:Manrope Variable,Manrope,sans-serif}.tools-hub,.tests-hub,.self-test-page{--practice-blue:#285ca7;--practice-ink:#202c40;--practice-line:#d8dde5;--practice-tint:#edf2fa;--practice-font:"Manrope Variable",Manrope,sans-serif;color:var(--practice-ink);background:#faf9f5}.tools-hub :is(h1,h2,h3,h4),.tests-hub :is(h1,h2,h3),.self-test-page :is(h1,h2,h3){font-family:var(--practice-font);letter-spacing:-.045em;text-wrap:pretty;overflow-wrap:normal;word-break:normal;font-style:normal}.tools-hero,.tests-hub__hero{border-bottom:1px solid var(--practice-line);background:radial-gradient(at 92% 5%,#e4ebfa,#0000 60%);grid-template-columns:1.1fr 1fr;gap:48px;max-width:1440px;margin:auto;padding:64px 5%}.tools-hero__copy h1,.tests-hub__hero h1{font-family:var(--practice-font);letter-spacing:-.055em;max-width:760px;margin:22px 0;font-size:clamp(36px,4.5vw,68px);line-height:1.09}.tools-hero__copy>p:not(.section-kicker),.tests-hub__hero-copy>p:last-of-type{font:17px/1.75 var(--practice-font);color:#526078;margin:24px 0}.tools-hero__tags,.tests-hub__hero-copy>div{gap:7px;margin-top:24px}.tools-hero__tags span,.tests-hub__hero-copy>div span{letter-spacing:.025em;text-transform:none;border-color:var(--practice-line);background:#fff;padding:8px 11px;font-size:10px}.tools-hero__visual{color:#fff;background:linear-gradient(145deg,#172942,#2d426c);border:1px solid #364b72;border-radius:18px;min-width:0;min-height:0;padding:26px;transform:none;box-shadow:0 18px 44px #21325018}.tools-hero__visual-head{color:#c0d7ff;letter-spacing:.08em;line-height:1.6}.tools-hero__visual-head strong{color:#f7b299}.tools-hero__sample{color:var(--practice-ink);background:#fffcf6;border-radius:10px;margin:24px 0;padding:24px}.tools-hero__sample>small{color:#61708b;font-size:11px}.tools-hero__sample>p{font:600 27px/1.3 var(--practice-font);letter-spacing:-.04em;margin:12px 0 22px}.tools-hero__sample>div{border-top:1px solid var(--practice-line);grid-template-columns:105px 1fr;gap:18px;padding:14px 0;line-height:1.6;display:grid}.tools-hero__sample>div>span{color:#62718a;font-size:11px}.tools-hero__sample strong{font-size:14px;font-weight:550}.tools-hero__visual>button{color:#fff;width:100%;font:600 14px/1.5 var(--practice-font);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:12px 0 0;display:flex}.tools-quickstart{margin-top:24px}.tools-quickstart>div{gap:8px}.tools-quickstart button{color:#284d80;font:600 11px/1.4 var(--practice-font);box-shadow:none;background:#fff;border:1px solid #cbd5e4;border-radius:7px;min-height:44px;padding:12px}.tools-boundary,.tests-hub__boundary{color:#4a5971;background:#eef2f8;border:0;gap:24px;padding:23px max(5%,50vw - 648px)}.tools-boundary strong,.tests-hub__boundary strong{color:#365a91;line-height:1.6}.tools-boundary p,.tests-hub__boundary p{font:14px/1.75 var(--practice-font)}.tools-hub .tools-storage{border:1px solid var(--practice-line);background:#fff;border-radius:8px;width:90%;max-width:1296px;margin:24px auto 0;font-size:13px}.tools-storage p{font:14px/1.6 var(--practice-font)}.tools-catalog,.tools-principles,.tools-evidence,.practical-calculators{max-width:1440px;margin:auto;padding:64px 5%}.tools-section-title{margin-bottom:30px;display:block}.tools-section-title>span{color:#526c98;margin-bottom:16px;display:block}.tools-section-title h2,.practical-calculators>header h2,.tests-hub__method>h2{font:550 clamp(30px,3.6vw,48px)/1.17 var(--practice-font);letter-spacing:-.045em;max-width:900px;margin:0 0 16px}.tools-section-title p,.practical-calculators>header>p:last-child{font:16px/1.75 var(--practice-font);max-width:760px}.tools-calculator-link{color:#285ca7;text-underline-offset:4px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.tools-category-filter button,.calculator-tabs button{letter-spacing:0;text-transform:none;border:1px solid var(--practice-line);box-shadow:none;border-radius:7px;min-height:44px;font-size:11px}.tools-category-filter button[aria-pressed=true],.calculator-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#244e8b}.tools-catalog-controls{gap:18px}.tools-search input{font:15px var(--practice-font);background:#fff;border:1px solid #b9c5d7;border-radius:6px}.tools-tool-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tools-tool-grid .tools-tool-card{border:1px solid var(--practice-line);min-height:156px;box-shadow:none;color:var(--practice-ink);background:#fff;border-radius:10px;padding:18px;transition:border-color .15s,background .15s;transform:none}.tools-tool-grid .tools-tool-card:hover{box-shadow:none;background:#f0f5ff;border-color:#7e9cc8;transform:none}.tools-tool-grid .tools-tool-card.is-active{box-shadow:none;background:#e9f0fc;border:2px solid #3a69ad;padding:17px}.tools-tool-card__number{color:#647899;font-size:10px}.tools-tool-card__icon{color:#5377a9}.tools-tool-card strong{font:650 17px/1.35 var(--practice-font);margin:12px 0 8px}.tools-tool-card small{font:12px/1.55 var(--practice-font);color:#5b6880}.tools-tool-card em{font:10px/1.5 var(--practice-font);letter-spacing:0;color:#65738a;margin-top:auto;padding-top:10px}.tools-panel{background:#fff;border:1px solid #c9d4e5;border-radius:14px;margin-top:32px;overflow:clip;box-shadow:0 10px 35px #203f6810}.tools-panel .tools-panel__header{color:#fff;background:#223957;border:0;grid-template-columns:1fr 1.2fr;gap:36px;padding:32px;display:grid}.tools-panel__number{color:#b4ceee}.tools-panel .tools-panel__header h2{font:550 clamp(30px,3.5vw,47px)/1.15 var(--practice-font);margin-top:14px}.tools-panel__header-side>p{font:15px/1.7 var(--practice-font);color:#e3ebf8}.tools-panel__contract{display:none}.tools-panel__body{padding:32px}.tools-workflow-nav{border-bottom:1px solid var(--practice-line);background:#eef3fb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 32px;display:flex}.tools-workflow-nav a{color:#234c86;background:#fff;border:1px solid #ced9ea;border-radius:5px;padding:9px 12px;font-size:12px}.tools-workflow-nav>span{color:#586a82;margin-left:auto;font-size:11px}#tool-start,#tool-form,#practice-review-title,#practical-calculators-title,.test-card[id]{scroll-margin-top:32px}.practice-guide{border-bottom:1px solid var(--practice-line);grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;padding:0 0 28px;display:grid}.practice-guide h3{margin:8px 0 12px;font-size:22px;line-height:1.3}.practice-guide p,.practice-review p{font:14px/1.75 var(--practice-font);margin:10px 0}.practice-guide__time{color:#4e6c96;font-size:11px}.practice-guide>details{background:#f5f8fd;border:1px solid #d6dfed;border-radius:8px;align-self:start}.practice-guide summary,.practice-review summary{cursor:pointer;padding:17px 18px;font-size:13px;font-weight:650;line-height:1.5}.practice-guide summary span{float:right;color:#4170ac}.practice-guide__caption{color:#62708a;padding:0 18px;font-size:12px!important}.practice-guide ol{gap:16px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.practice-guide li{border-top:1px solid var(--practice-line);padding-top:16px}.practice-guide li>span{letter-spacing:.08em;color:#3d6198;text-transform:uppercase;font-size:10px}.tools-hub :is(input,textarea,select){font-family:var(--practice-font);accent-color:#3263a7}.tools-field input,.tools-field textarea,.tools-field select{background:#fff;border:1px solid #b9c5d6;border-radius:6px;min-width:0;padding:12px 14px;font-size:15px;line-height:1.65}.tools-field__label{font:650 12px/1.6 var(--practice-font);letter-spacing:0;text-transform:none}.tools-field__label small{font:12px/1.6 var(--practice-font);color:#64738a}.tools-form-grid{gap:20px}.tools-tip{background:#f1f5fb;border:0;border-left:3px solid #6786b7;padding:18px 20px;line-height:1.7}.tools-tip strong{font:650 14px/1.65 var(--practice-font)}.tools-tip span{font:14px/1.7 var(--practice-font)}.tools-hub .tools-result{color:#1e3453;box-shadow:none;background:#eef3fc;border:1px solid #cad6e8;border-radius:10px;margin-top:28px;padding:28px}.tools-result__heading>span{color:#45699c}.tools-result__heading strong{font:550 clamp(23px,2.4vw,32px)/1.4 var(--practice-font);color:#203f68}.tools-result__note{font:14px/1.75 var(--practice-font);color:#506582}.tools-hub .tools-result--warning{color:#6a4127;background:#fff1e7;border-color:#e6c1a3}.tools-personal-result h3{font:650 21px/1.4 var(--practice-font)}.tools-personal-result dl{border:0;border-radius:7px;gap:1px;overflow:hidden}.tools-personal-result dl>div{background:#fff;padding:18px}.tools-personal-result dt{font:650 11px/1.5 var(--practice-font);letter-spacing:0;color:#5e7395;text-transform:none}.tools-personal-result dd{font:15px/1.65 var(--practice-font);color:#2b3b52}.tools-hub .tools-button{color:#274a7c;min-height:44px;box-shadow:none;font:650 12px/1.5 var(--practice-font);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #b7c6db;border-radius:6px}.tools-hub .tools-button--dark{color:#fff;background:#284f88;border-color:#284f88}.tools-actions__hint{color:#5d708a;flex-basis:100%;font-size:12px}.tools-actions{flex-wrap:wrap;gap:10px}.tools-criterion,.tools-factor{border-color:var(--practice-line);background:#fafbfe;min-width:0}.tools-criterion strong,.tools-factor strong{font:600 14px/1.5 var(--practice-font)}.tools-score-grid>div{border-color:var(--practice-line);background:#fff;border-radius:8px}.tools-score-grid b{color:#28558d;font-family:var(--practice-font)}.practice-review{background:linear-gradient(130deg,#f2f6ff,#f8f7f2);border:1px solid #cfdaea;border-radius:10px;margin-top:36px;padding:28px}.practice-review>header{max-width:760px}.practice-review h3{margin:12px 0;font-size:29px}.practice-review h4{letter-spacing:0;margin:20px 0 14px;font-size:15px}.practice-review__checks{padding:0 0 24px}.practice-review__checks label{align-items:flex-start;gap:12px;margin:12px 0;font-size:14px;line-height:1.65;display:flex}.practice-review__checks input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.practice-review__checks small{color:#5f7189;margin-top:16px;font-size:12px;display:block}.practice-review__plan,.practice-review__stuck{background:#fff;border:1px solid #cfd9e7;border-radius:7px;margin-top:10px}.practice-review__plan[open]{padding:0 20px 20px}.practice-review__plan[open]>summary{padding-left:0}.practice-review__stuck p{padding:0 18px 18px}.practice-review__readiness,.practice-review__help{color:#38557e;background:#edf3fc;border-radius:6px;padding:15px}.practical-calculators{background:#f0f3f9;border:0}.calculator-demo{font:13px/1.6 var(--practice-font);background:#fff;border-left:3px solid #688bb9;padding:15px 18px}.calculator-form,.calculator-result{box-shadow:none;background:#fff;border:1px solid #ccd7e7;border-radius:10px;min-height:0;padding:24px}.calculator-form label{font:600 12px/1.6 var(--practice-font);letter-spacing:0;text-transform:none}.calculator-form :is(input,textarea){font:15px/1.7 var(--practice-font);border:1px solid #bbc9dc;border-radius:5px}.calculator-result strong{font:550 30px/1.3 var(--practice-font)}.calculator-result p,.calculator-result small{font:14px/1.7 var(--practice-font);color:#4d6080}.calculator-scenario{background:#fff;border:1px solid #ccd7e7;border-radius:10px;padding:24px}.calculator-scenario h3{margin:0 0 12px;font-size:21px}.calculator-scenario p{font-size:13px;line-height:1.6}.calculator-scenario>label{border-top:1px solid #e2e8f1;gap:12px;padding:14px 0;font-size:14px;display:flex}.calculator-scenario input{width:18px;height:18px;margin-top:3px}.calculator-scenario label>span{flex:1}.calculator-scenario small{color:#5a708e;margin:5px 0;display:block}.calculator-scenario i{background:#e9eef6;border-radius:4px;height:4px;display:block}.calculator-scenario i>i{background:#5680bb}.calculator-scenario>output{background:#edf3ff;border-radius:5px;margin-top:12px;padding:16px;font-size:14px;line-height:1.8;display:block}.tools-principles__grid article,.tools-evidence__grid article{border-color:var(--practice-line);box-shadow:none;background:#fff}.tools-evidence__grid article p{font:14px/1.7 var(--practice-font)}.tests-hub__hero-art,.self-test-page__hero-art{border:1px solid #cbd7e8;border-radius:12px;margin:0;transform:none;box-shadow:0 15px 40px #273f6114}.tests-hub__hero-art figcaption,.self-test-page__hero-art figcaption{font:12px/1.65 var(--practice-font);border-color:var(--practice-line);color:#63718a;background:#fff}.tests-situation-nav{max-width:1440px;margin:auto;padding:48px 5% 0}.tests-situation-nav h2{margin:0 0 20px;font-size:28px}.tests-situation-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tests-situation-nav a{color:#355b90;background:#fff;border:1px solid #cbd7e8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:15px;font-size:12px;line-height:1.5;display:flex}.tests-situation-nav a:hover{background:#e9f0fc}.tests-hub__grid{gap:24px;max-width:1440px;margin:auto;padding:32px 5% 64px}.tests-hub .test-card{color:var(--practice-ink);box-shadow:none;background:#fff;border:1px solid #d2dce9;border-radius:12px;padding:24px;transform:none}.tests-hub .test-card>span:first-child{display:none}.tests-hub .test-card h2{font:600 28px/1.25 var(--practice-font);margin:20px 0 14px}.test-card__art{border:0;border-radius:7px;margin:0 0 18px;overflow:hidden}.test-card p{font:14px/1.75 var(--practice-font)}.test-card__outcome{background:#edf3fc;border-radius:6px;margin:16px 0;padding:15px}.test-card__outcome strong{color:#385e92;margin-bottom:6px;font-size:11px;display:block}.test-card>b{color:#2a5b9e;margin-top:14px;font-size:13px}.tests-hub__method{background:#edf2f9;border:0;max-width:1440px;margin:auto;padding:48px 5%}.tests-hub__method>div{border-color:var(--practice-line);border:0;gap:12px}.tests-hub__method article{border:1px solid var(--practice-line);background:#fff;border-radius:8px;min-height:0}.tests-hub__method h3{font:600 22px/1.3 var(--practice-font);margin:16px 0}.tests-hub__method article p{font:14px/1.75 var(--practice-font)}.self-test-page__hero{background:#faf9f5;gap:40px;padding:48px 5%}.self-test-page__hero h1{font:550 clamp(34px,4vw,60px)/1.13 var(--practice-font)}.self-test-page__hero-copy>p:last-child{font:16px/1.75 var(--practice-font);color:#56667f}.self-test-page__method h2{font:550 36px/1.2 var(--practice-font)}.self-test-runner,.self-test-result{--test-accent:#4575b8;max-width:1040px;color:var(--practice-ink);background:#fff;border:1px solid #ccd7e7;border-radius:14px;padding:32px;box-shadow:0 10px 36px #25426810}.self-test-runner__brief{gap:24px}.self-test-runner__brief>div{background:#eef3fb;border:0;border-radius:8px;padding:20px}.self-test-runner__brief p{font:14px/1.75 var(--practice-font);color:#435a7c}.self-test-runner__brief label{font:600 12px/1.6 var(--practice-font)}.self-test-runner__brief small{color:#63728a;margin:8px 0;font-weight:400;line-height:1.65;display:block}.self-test-runner__brief textarea{width:100%;font:14px/1.65 var(--practice-font);resize:vertical;color:var(--practice-ink);background:#fff;border:1px solid #bac9df;border-radius:5px;padding:12px}.self-test-instruction{border:1px solid var(--practice-line);font:13px/1.7 var(--practice-font);background:#f1f5fb;border-radius:7px;margin:24px 0;padding:14px 18px}.self-test-instruction summary{cursor:pointer;font-weight:650}.self-test-question-nav{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.self-test-question-nav button{color:#315a91;cursor:pointer;background:#f5f7fb;border:1px solid #d8e1ef;border-radius:5px;min-width:40px;min-height:40px;padding:8px;font-size:12px}.self-test-question-nav button:disabled{color:#8993a4;cursor:default}.self-test-question-nav button[aria-current=step]{color:#fff;background:#2d5b9b;border-color:#2d5b9b}.self-test-runner h2{min-height:0;font:550 clamp(25px,3vw,38px)/1.35 var(--practice-font);margin:32px 0 18px;scroll-margin-top:32px}.self-test-runner__question>p{font:14px/1.75 var(--practice-font);color:#5e6d85}.self-test-runner__answers{gap:12px;margin:24px 0}.self-test-runner__answers button{color:#254b7b;min-height:90px;font:650 16px/1.5 var(--practice-font);box-shadow:none;background:#f6f9ff;border:1px solid #bdcde3;border-radius:8px;padding:20px}.self-test-runner__answers button:hover,.self-test-runner__answers button[aria-pressed=true]{outline-offset:0;box-shadow:none;background:#dfeafb;outline:2px solid #4d77ae}.self-test-runner__answers span{font:11px/1.6 var(--practice-font);color:#5d7292}.self-test-runner footer{flex-wrap:wrap;gap:15px}.self-test-runner footer button{color:#2c568e;background:#fff;border:1px solid #c4d0e1;border-radius:5px;min-height:44px;padding:10px 14px}.self-test-runner footer>span{font:12px/1.6 var(--practice-font)}.self-test-result__hero{color:#fff;background:linear-gradient(125deg,#213854,#395f96);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;padding:26px;display:flex}.self-test-result__hero .section-kicker{color:#c3d8f5}.self-test-result__headline{font:550 34px/1.2 var(--practice-font);margin:12px 0;display:block}.self-test-result__hero p:not(.section-kicker){font:14px/1.7 var(--practice-font);color:#e2ebf8;max-width:550px;margin:14px 0 0}.self-test-result__hero>small{color:#d6e4fa;flex:0 0 160px;font-size:11px;line-height:1.8}.self-test-result>h2{font:550 32px/1.25 var(--practice-font)}.self-test-result__lead{font:17px/1.8 var(--practice-font);color:#405878}.self-test-context-result{font:14px/1.75 var(--practice-font);background:#eef3fb;border-radius:6px;padding:20px}.self-test-context-result b{margin-bottom:5px;display:block}.self-test-result h3{font:600 24px/1.3 var(--practice-font)}.self-test-result p{line-height:1.75}.self-test-result__dimensions article{border-color:var(--practice-line);background:#f7f9fd;border-radius:8px}.self-test-result__dimensions p,.self-test-result__dimensions small{font:13px/1.7 var(--practice-font)}.self-test-result__dimension-track{background:#e1e8f2;border:0;border-radius:5px;height:7px;overflow:hidden}.self-test-result__dimension-track>span{background:#4c77b4}.self-test-personal-steps article{background:#fff;border:1px solid #cfdaea;border-left:3px solid #7294c2;border-radius:7px;padding:24px}.self-test-personal-steps article[data-chosen=true]{background:#edf4ff;border-color:#5b85bd}.self-test-personal-steps blockquote{font:550 16px/1.7 var(--practice-font);margin:12px 0}.self-test-personal-steps blockquote span{color:#5d7495;font-size:12px}.self-test-personal-steps p{font:14px/1.8 var(--practice-font)}.self-test-step-actions{flex-wrap:wrap;gap:10px;display:flex}.self-test-result button{font:600 12px/1.6 var(--practice-font);color:#315b93;background:#fff;border:1px solid #bfcee2;border-radius:6px;min-height:44px;padding:10px 14px}.self-test-step-actions button[aria-pressed=true]{color:#fff;background:#2d5b9b}.self-test-action-plan{background:#eef3fc;border:1px solid #cbd9ed;border-radius:10px;margin:36px 0;padding:28px}.self-test-action-plan>div:not(.tools-actions),.self-test-workbook>div:not(.tools-actions){grid-template-columns:1fr 1fr;gap:18px;display:grid}.self-test-action-plan label,.self-test-workbook label{font:600 12px/1.65 var(--practice-font);align-content:start;gap:9px;display:grid}.self-test-action-plan label small{color:#5f7390;font-weight:400}.self-test-action-plan :is(input,textarea),.self-test-workbook textarea{font:14px/1.75 var(--practice-font);color:#223852;resize:vertical;background:#fff;border:1px solid #b3c6df;border-radius:6px;width:100%;padding:12px}.self-test-action-plan .tools-actions{margin-top:20px}.self-test-action-plan .tools-actions button,.self-test-workbook .tools-actions button{color:#fff;background:#2b568f;border-color:#2b568f}.self-test-action-plan__privacy{color:#5d7090;font-size:12px}.self-test-action-plan>a{color:#285fa7;margin-top:8px;font-size:14px;font-weight:650;display:inline-block}.self-test-workbook{background:#f6f5f0;border:1px solid #deded9;border-radius:10px;padding:28px}.self-test-workbook>p{font-size:14px}.self-test-answer-review{font:14px/1.7 var(--practice-font);border:1px solid #cfd9e8;border-radius:7px}.self-test-result__meaning>div,.self-test-result__solutions nav>a{border-color:var(--practice-line);background:#fff;border-radius:8px}.self-test-result__footer{gap:20px}.self-test-result__footer small{font-size:12px;line-height:1.65}:is(.tools-hub :focus-visible,.tests-hub :focus-visible,.self-test-page :focus-visible){outline-offset:3px;outline:3px solid #4176bf}.tools-hub :is(input,textarea,select):focus-visible{outline-offset:1px}.tools-hub :is(button,a),.self-test-page :is(button,a){-webkit-tap-highlight-color:transparent}@media (max-width:1000px){.tools-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-hero,.tests-hub__hero{gap:26px}.tests-situation-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hero__sample>div{grid-template-columns:1fr;gap:5px}.tools-panel .tools-panel__header{gap:24px}.tools-panel__body{padding:24px}}@media (max-width:760px){.tools-hero,.tests-hub__hero{grid-template-columns:1fr;gap:28px;padding:36px 5%}.tools-hero__copy h1,.tests-hub__hero h1{font-size:42px}.tools-hero__sample>div{grid-template-columns:100px 1fr;gap:16px}.tools-boundary,.tests-hub__boundary{grid-template-columns:1fr;gap:10px}.tools-catalog,.tools-principles,.tools-evidence,.practical-calculators{padding:40px 5%}.tools-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-tool-grid .tools-tool-card{min-height:155px;padding:15px}.tools-tool-grid .tools-tool-card.is-active{padding:14px}.tools-tool-card strong{font-size:15px}.tools-panel .tools-panel__header{grid-template-columns:1fr;gap:14px;padding:24px}.tools-panel__header h2{margin:10px 0}.tools-workflow-nav{padding:12px 18px}.tools-workflow-nav>span{margin-left:0}.practice-guide{grid-template-columns:1fr;gap:16px}.practice-review{padding:20px}.calculator-grid{grid-template-columns:1fr}.calculator-result{padding:22px}.tests-hub__grid{grid-template-columns:1fr}.self-test-page__hero{grid-template-columns:1fr;padding:32px 5%}.self-test-runner,.self-test-result{border-radius:10px;padding:22px}.self-test-runner__brief{grid-template-columns:1fr}.self-test-runner__answers button{min-height:76px;padding:16px}.self-test-result__hero{padding:22px;display:block}.self-test-result__hero>small{margin-top:18px;display:block}.self-test-action-plan>div:not(.tools-actions),.self-test-workbook>div:not(.tools-actions){grid-template-columns:1fr}.self-test-action-plan,.self-test-workbook,.self-test-personal-steps article{padding:20px}.self-test-result h3{font-size:23px}}@media (max-width:420px){.tools-hero__copy h1,.tests-hub__hero h1{font-size:36px}.tools-hero__visual,.tools-hero__sample{padding:18px}.tools-hero__sample>div{grid-template-columns:1fr;gap:5px}.tools-panel__body{padding:18px}.tools-tool-grid{gap:7px}.tools-tool-grid .tools-tool-card{padding:12px}.tools-tool-grid .tools-tool-card.is-active{padding:11px}.tools-tool-card small{font-size:11px}.tools-workflow-nav a{padding:8px;font-size:11px}.tools-workflow-nav>span{display:none}.practice-review,.self-test-runner,.self-test-result{padding:18px}.self-test-question-nav{gap:5px}.self-test-question-nav button{min-width:36px;min-height:40px}.self-test-runner__answers{grid-template-columns:1fr}.self-test-runner__answers button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.tests-situation-nav a{padding:12px;font-size:11px}.self-test-result__headline{font-size:29px}}@media (prefers-reduced-motion:reduce){.tools-hub *,.self-test-page *{scroll-behavior:auto!important;transition:none!important}}.public-site-map .site-map-directory{background:#fffdfa;border:1px solid #ccd4df;border-radius:5px;overflow:hidden}.site-map-directory .site-map-directory__tools{background:#edf1f7;border-bottom:1px solid #ccd4df;padding:24px}.site-map-directory__search{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.site-map-directory__search label{min-width:0}.site-map-directory .site-map-directory__search input,.site-map-directory__search select{color:#202838;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b6c1d0;border-radius:3px;padding:12px;font-size:14px}.site-map-directory__search button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#243b63;border:1px solid #243b63;border-radius:3px;padding:12px 24px;font-size:14px}.site-map-directory__search>a{color:#284f83;text-underline-offset:4px;font-size:13px}.site-map-directory .site-map-directory__tools>p{color:#49566c;font-size:13px;font-weight:400}.site-map-directory__index{margin:0;padding:8px 24px;list-style:none}.site-map-directory__index li{border-bottom:1px solid #e0e5ec;grid-template-columns:minmax(0,1fr) 200px;align-items:baseline;gap:12px 28px;padding:18px 0;display:grid}.site-map-directory__index li:last-child{border-bottom:0}.site-map-directory__index a{color:#202838;text-wrap:pretty;font-size:17px;line-height:1.55;text-decoration:none}.site-map-directory__index a:hover{color:#2b5c9d;text-underline-offset:4px;text-decoration:underline}.site-map-directory__index li>span{color:#536078;font-size:12px;line-height:1.6}.site-map-directory__pagination{border-top:1px solid #ccd4df;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.site-map-directory__pagination a,.site-map-directory__pagination span{color:#243b63;border-radius:3px;justify-content:center;align-items:center;min-width:42px;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.site-map-directory__pagination a{border:1px solid #b6c1d0}.site-map-directory__pagination [aria-current=page]{color:#fff;background:#243b63}:is(.site-map-directory a:focus-visible,.site-map-directory button:focus-visible,.site-map-directory input:focus-visible,.site-map-directory select:focus-visible){outline-offset:4px;outline:2px solid #306dc4}@media (max-width:700px){.site-map-directory__search{grid-template-columns:1fr}.site-map-directory__index li{grid-template-columns:1fr;gap:5px}.site-map-directory__search button{justify-self:start}.site-map-directory .site-map-directory__tools{padding:20px}.site-map-directory__index{padding-inline:20px}.site-map-directory__index a{font-size:16px}.site-map-directory__pagination{gap:6px;padding:20px 12px}}
