@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_f3abf21c-module__71WTiG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_f3abf21c-module__71WTiG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_4e5586f0-module__sTf1rq__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_4e5586f0-module__sTf1rq__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-newsreader), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:var(--font-work-sans), -apple-system, "Segoe UI", Roboto, Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#1a1d24;--ink-deep:#0e0f13;--porcelain:#fff;--surface:#eef1f4;--card-bg:#f2f6fa;--steel:#2f6690;--steel-bright:#5a90bb;--slate:#676c76;--mist:#d7dbe0;--on-ink:#eef0f2;--bg:var(--porcelain);--bg-alt:var(--surface);--fg:var(--ink);--fg-muted:var(--slate);--border:var(--mist);--accent:var(--steel);--accent-contrast:#fff;--hero-bg:var(--surface);--hero-fg:var(--ink);--shadow-sm:0 1px 3px #1a1d2417;--shadow-md:0 14px 30px -14px #1a1d2447;--shadow-lg:0 24px 48px -20px #1a1d2457;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14161c;--bg-alt:#1b1e26;--fg:#eef0f2;--fg-muted:#9aa0aa;--border:#2c2f38;--accent:var(--steel-bright);--hero-bg:#0e0f13;--hero-fg:#eef0f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:var(--porcelain);--bg-alt:var(--surface);--fg:var(--ink);--fg-muted:var(--slate);--border:var(--mist);--accent:var(--steel);--hero-bg:var(--surface);--hero-fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px,#00000009 1px,#0000 0);background-size:22px 22px;font-weight:400;line-height:1.6}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding:0 2.5rem}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1.1rem;font-size:.72rem}.site-header{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.wordmark{align-items:center;text-decoration:none;display:flex}.wordmark-inner{align-items:center;gap:.65rem;display:flex}.wordmark-icon{object-fit:contain;flex-shrink:0;width:34px;height:34px}.wordmark-text{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);align-items:baseline;gap:.5rem;font-size:1.28rem;font-weight:600;display:flex}.wordmark-text small{font-family:var(--font-body);letter-spacing:.14em;color:var(--fg-muted);font-size:.62rem;font-weight:600}nav.primary-nav{align-items:center;gap:2.1rem;display:flex}nav.primary-nav a.nav-link{color:var(--fg-muted);padding-bottom:4px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;position:relative}nav.primary-nav a.nav-link:hover,nav.primary-nav a.nav-link:focus-visible,nav.primary-nav a.nav-link--active{color:var(--fg)}nav.primary-nav a.nav-link--active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.mobile-nav a.nav-link--active{color:var(--accent)}.btn-primary,.btn-ghost{font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:0 8px 20px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}.btn-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--accent) 85%, black)}}.btn-primary:hover{box-shadow:0 10px 24px -8px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 75%, transparent)}}.btn-ghost{border-color:var(--border);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--fg-muted);transform:translateY(-1px)}.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle{cursor:pointer;z-index:42;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none;position:relative}.nav-toggle span{background:var(--fg);border-radius:1px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{display:none}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:40;background:#0a0c1080;transition:opacity .3s;position:fixed;inset:76px 0 0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}@media (max-width:860px){.site-header .wrap{justify-content:flex-start;position:relative}.site-header .wordmark{width:max-content;position:absolute;top:50%;left:50%;transform:translate(calc(12px - 50%),-50%)}.mobile-nav{background:var(--bg);border-right:1px solid var(--border);width:70%;max-width:360px;box-shadow:var(--shadow-lg);z-index:41;flex-direction:column;gap:.2rem;padding:1.6rem 1.4rem 1.4rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav.is-open{transform:translate(0)}}.mobile-nav a{color:var(--fg);border-bottom:1px solid var(--border);padding:.7rem 0;font-size:.98rem;font-weight:500;text-decoration:none}.mobile-nav .btn-primary{text-align:center;color:var(--accent-contrast);border-bottom:none;margin-top:.9rem}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav-backdrop,.nav-toggle span{transition:none}}.search-trigger-wrap--mobile{display:none}@media (max-width:860px){.search-trigger-wrap--desktop{display:none}.search-trigger-wrap--mobile{display:flex;position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)}}.search-trigger{border:1px solid var(--border);width:38px;height:38px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.search-trigger:hover,.search-trigger:focus-visible{color:var(--fg);border-color:var(--fg-muted)}.search-overlay{z-index:60;background:#0a0c108c;justify-content:center;align-items:flex-start;padding:12vh 1.4rem 2rem;display:flex;position:fixed;inset:0}.search-panel{background:var(--bg);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.search-panel-input{border-bottom:1px solid var(--border);color:var(--fg-muted);align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.search-panel-input input{font-family:var(--font-body);color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;display:flex}.search-close:hover{color:var(--fg)}.search-results{max-height:60vh;padding:.5rem;overflow-y:auto}.search-empty{text-align:center;color:var(--fg-muted);padding:1.4rem 1rem;font-size:.9rem}.search-result{color:var(--fg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;padding:.75rem .9rem;text-decoration:none;display:grid}.search-result:hover,.search-result:focus-visible{background:var(--bg-alt)}.search-result-type{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;grid-area:1/1/span 2;align-self:start;padding-top:.15rem;font-size:.64rem;font-weight:700}.search-result-title{grid-column:2;font-size:.94rem;font-weight:600}.search-result-desc{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.82rem;overflow:hidden}.hero{--hero-fg:#fff;min-height:calc(100dvh - 172px);color:var(--hero-fg);background:var(--ink);position:relative;overflow:hidden}.hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 2.5rem;position:relative}.hero-slides{min-height:calc(100dvh - 172px);display:grid}.hero-slide{grid-area:1/1;align-items:center;min-height:calc(100dvh - 172px);padding:2.5rem 0;transition:opacity .6s;display:flex;position:relative}.hero-slide-img{object-fit:cover;z-index:0}.hero-slide-scrim{z-index:1;background:linear-gradient(100deg,#0a0c10db 0%,#0a0c109e 42%,#0a0c1047 75%,#0a0c1066 100%),linear-gradient(#0000 60%,#0a0c1059 100%);position:absolute;inset:0}.hero-slide-text{z-index:2;max-width:680px;position:relative}@media (max-width:900px){.hero-inner{padding-left:1.4rem;padding-right:1.4rem}.hero-slide{align-items:flex-end;padding-bottom:7.5rem}.hero-slide-scrim{background:linear-gradient(#0a0c1040 0%,#0a0c108c 45%,#0a0c10f0 88%)}.hero-slide-text{text-align:center;max-width:100%;margin:0 auto}.hero-slide h1{max-width:100%;font-size:clamp(1.6rem,6.5vw,2.1rem)}.hero-slide .hero-actions{justify-content:center;display:flex}.hero-slide .hero-actions .btn-primary{white-space:normal;width:auto;min-width:0;padding:.7rem 1.4rem;font-size:.85rem}}.seal{opacity:0;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:2.4rem;animation:.9s cubic-bezier(.2,.8,.2,1) .15s forwards sealIn;display:flex;transform:scale(.85)}.seal img{object-fit:contain;width:100%;height:100%}@keyframes sealIn{to{opacity:1;transform:scale(1)}}.hero h1{opacity:0;max-width:15ch;margin-bottom:2rem;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:700;line-height:1.14;animation:.8s cubic-bezier(.2,.8,.2,1) .32s forwards rise;transform:translateY(14px)}.hero-actions{opacity:0;flex-wrap:wrap;gap:.9rem;animation:.8s cubic-bezier(.2,.8,.2,1) .46s forwards rise;display:flex;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero-dots{z-index:3;justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex;position:absolute;bottom:1.75rem;left:0;right:0}.hero-dot{background:var(--hero-fg);border:none;border-radius:50%;width:8px;height:8px;padding:0}@supports (color:color-mix(in lab, red, red)){.hero-dot{background:color-mix(in srgb, var(--hero-fg) 25%, transparent)}}.hero-dot{cursor:pointer;transition:width .25s,background .25s}.hero-dot:hover{background:var(--hero-fg)}@supports (color:color-mix(in lab, red, red)){.hero-dot:hover{background:color-mix(in srgb, var(--hero-fg) 45%, transparent)}}.hero-dot.is-active{background:var(--accent);border-radius:4px;width:26px}.hero-dot.is-active:hover{background:var(--accent)}.hero-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.hero,.hero-slide{min-height:calc(100dvh - 76px)}.hero h1{max-width:100%;margin-bottom:1.4rem;font-size:clamp(1.5rem,7vw,1.9rem)}.hero-dots{bottom:1rem}}@media (max-height:720px) and (max-width:640px){.hero-dots{bottom:.75rem}.hero-slide .hero-actions .btn-primary{padding:.55rem 1.1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.seal,.hero h1,.hero-actions,.page-hero h1,.page-hero p,.page-hero .eyebrow,.page-hero-icon,.practice-hero-visual{opacity:1;animation:none;transform:none}}.credentials-section{padding-top:4.4rem;padding-bottom:4.4rem}@media (min-width:901px){@supports (animation-timeline:view()){.credentials-section,#practices,#how-we-work{animation:linear both stack-rise;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes stack-rise{0%{opacity:0;transform:translateY(48px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.credentials-section,#practices,#how-we-work{animation:none}}.credentials-directory{max-width:900px;margin:0 auto}.credential-tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.credential-tab{font-family:var(--font-body);border:1px solid var(--border);background:var(--bg-alt);color:var(--fg-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.credential-tab:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.credential-tab:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.credential-tab:hover{color:var(--fg)}.credential-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.credential-tab-count{background:var(--fg);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.credential-tab-count{background:color-mix(in srgb, var(--fg) 10%, transparent)}}.credential-tab.is-active .credential-tab-count{background:var(--accent-contrast)}@supports (color:color-mix(in lab, red, red)){.credential-tab.is-active .credential-tab-count{background:color-mix(in srgb, var(--accent-contrast) 25%, transparent)}}.credential-tab-panel{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:2.2rem clamp(1.4rem,4vw,2.6rem);animation:.35s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.credential-panel-header{align-items:center;gap:.85rem;margin-bottom:1.4rem;display:flex}.credential-panel-header h3{font-size:1.12rem}.credential-category-icon{background:var(--accent);width:40px;height:40px;box-shadow:0 4px 10px -4px var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.credential-category-icon{box-shadow:0 4px 10px -4px color-mix(in srgb, var(--accent) 60%, transparent)}}.credential-category-icon{color:var(--accent-contrast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.credential-category-icon svg{width:20px;height:20px}.credential-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.credential-tab-item{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.9rem 1.05rem;font-size:.92rem;line-height:1.5;display:flex}.credential-tab-item:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.credential-tab-panel{animation:none}}@media (max-width:760px){.credential-tabs{flex-wrap:nowrap;justify-content:flex-start;margin:0 0 1.6rem;padding-bottom:.3rem;overflow-x:auto}.credential-tab{flex-shrink:0}.credential-tab-panel{padding:1.6rem 1.3rem}.credential-tab-grid{grid-template-columns:1fr}}.page-hero{background:var(--hero-bg);color:var(--hero-fg);padding:4.5rem 0 4rem}.page-hero h1{opacity:0;max-width:24ch;font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:700;animation:.7s cubic-bezier(.2,.8,.2,1) .22s forwards rise;transform:translateY(14px)}.page-hero p{max-width:52ch;color:var(--hero-fg);margin-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.page-hero p{color:color-mix(in srgb, var(--hero-fg) 80%, transparent)}}.page-hero p{opacity:0;font-size:1.04rem;animation:.7s cubic-bezier(.2,.8,.2,1) .34s forwards rise;transform:translateY(14px)}.page-hero .eyebrow{opacity:0;font-weight:600;animation:.6s cubic-bezier(.2,.8,.2,1) .1s forwards rise;transform:translateY(10px)}.page-hero-icon{background:var(--accent);width:56px;height:56px;box-shadow:0 6px 16px -6px var(--accent);border-radius:16px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.page-hero-icon{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 65%, transparent)}}.page-hero-icon{color:var(--accent-contrast);opacity:0;margin-bottom:1.4rem;animation:.7s cubic-bezier(.2,.8,.2,1) 50ms forwards sealIn;transform:scale(.85)}.practice-hero-grid{justify-content:space-between;align-items:center;gap:3rem;display:flex}.practice-hero-text{max-width:640px}.practice-hero-visual{opacity:0;flex-shrink:0;justify-content:center;align-items:center;animation:.8s cubic-bezier(.2,.8,.2,1) .15s forwards sealIn;display:flex;position:relative;transform:scale(.9)}.practice-hero-visual:before{content:"";background:radial-gradient(circle, var(--accent) 0%, transparent 70%);border-radius:50%;width:260px;height:260px;position:absolute}@supports (color:color-mix(in lab, red, red)){.practice-hero-visual:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%)}}.practice-hero-ring{border:1px dashed var(--accent);border-radius:50%;width:210px;height:210px}@supports (color:color-mix(in lab, red, red)){.practice-hero-ring{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent)}}.practice-hero-ring{background:var(--bg-alt)}@supports (color:color-mix(in lab, red, red)){.practice-hero-ring{background:color-mix(in srgb, var(--bg-alt) 70%, transparent)}}.practice-hero-ring{color:var(--accent);justify-content:center;align-items:center;display:flex;position:relative}.practice-hero-ring:before{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.practice-hero-ring:before{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.practice-hero-ring svg{width:78px;height:78px;position:relative}.practice-hero-visual--art .practice-hero-ring{width:230px;height:230px}.practice-hero-visual--art .practice-hero-ring svg{width:132px;height:132px}.criminal-law-art-svg .cla-ring,.criminal-law-art-svg .cla-lock,.criminal-law-art-svg .cla-chain{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.criminal-law-art-svg .cla-chain{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.criminal-law-art-svg .cla-gavel{color:var(--fg);opacity:.55}@media (max-width:900px){.practice-hero-grid{text-align:center;flex-direction:column}.practice-hero-text{max-width:100%}.practice-hero-text .eyebrow{justify-content:center}}@media (max-width:640px){.practice-hero-ring{width:160px;height:160px}.practice-hero-ring svg{width:58px;height:58px}.practice-hero-visual--art .practice-hero-ring{width:175px;height:175px}.practice-hero-visual--art .practice-hero-ring svg{width:96px;height:96px}}.practice-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:3rem;display:grid}.practice-overview-text{color:var(--fg-muted);margin:0;font-size:1.06rem;line-height:1.75}.practice-lead-card{background:var(--card-bg);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;padding:1.8rem}.practice-lead-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1.1rem;font-size:.7rem;font-weight:700}.practice-lead-avatar-link{text-decoration:none;display:inline-flex}.practice-lead-avatar-link .person-avatar{margin:0 auto;transition:transform .2s}.practice-lead-avatar-link:hover .person-avatar{transform:translateY(-2px)}.practice-lead-card .person-tier{margin-top:1rem}.practice-lead-actions{flex-direction:column;gap:.6rem;margin-top:1.3rem;display:flex}.practice-lead-actions .btn-primary,.practice-lead-actions .btn-ghost{width:100%}@media (max-width:860px){.practice-overview{grid-template-columns:minmax(0,1fr);gap:2rem}.practice-lead-card{max-width:320px;margin:0 auto}}.section{border-bottom:1px solid var(--border);padding:3.5rem 0}.section.alt{background:var(--bg-alt)}.section-dark{--bg:#14161c;--bg-alt:#1b1e26;--fg:#eef0f2;--fg-muted:#9aa0aa;--border:#2c2f38;--accent:var(--steel-bright);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 16px 34px -16px #0000008c;background:var(--bg);color:var(--fg)}.section-header{text-align:center;max-width:720px;margin:0 auto 3.4rem}.section-header.align-left{text-align:left;margin-left:0}.section-badge{background:var(--accent);color:var(--accent-contrast);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.42rem 1.05rem;font-size:.72rem;font-weight:700;display:inline-flex}.section-header h2{margin-bottom:.9rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.2}.section-lede{color:var(--fg-muted);margin:0;font-size:1.05rem}.section-lede a{color:var(--accent);font-weight:600;text-decoration:none}.section-lede a:hover{text-decoration:underline}.get-in-touch .contact-form{max-width:640px;margin:0 auto}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}#practices .practice-grid{flex-direction:column;display:flex}.practice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.practice-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;border-radius:16px;flex-direction:column;padding:2.1rem 1.8rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.practice-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.practice-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.practice-card-top{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.practice-card-icon{background:var(--accent);width:52px;height:52px;box-shadow:0 6px 14px -6px var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.practice-card-icon{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 65%, transparent)}}.practice-card-icon{color:var(--accent-contrast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.practice-card-num{font-family:var(--font-display);color:var(--fg-muted);font-size:.85rem;font-weight:600}.practice-card h3{margin-bottom:.6rem;font-size:1.22rem;font-weight:700}.practice-card p{color:var(--fg-muted);flex:1;margin:0 0 1.4rem;font-size:.94rem}.practice-card-link{color:var(--accent);align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:inline-flex}.practice-card-link svg{width:14px;height:14px;transition:transform .2s}.practice-card:hover .practice-card-link svg{transform:translate(3px)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.blog-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;border-radius:16px;flex-direction:column;padding:2.1rem 1.8rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.blog-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.blog-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.blog-card-category{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-contrast);background:var(--accent);border-radius:999px;align-self:flex-start;margin-bottom:1.1rem;padding:.32rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-card h3{margin-bottom:.6rem;font-size:1.16rem;line-height:1.32}.blog-card p{color:var(--fg-muted);flex-grow:1;margin:0 0 1.2rem;font-size:.92rem;line-height:1.6}.blog-card-meta{color:var(--fg-muted);flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;font-size:.78rem;display:flex}.blog-hero-meta{font-size:.92rem}.blog-article h2{font-family:var(--font-display);color:var(--fg);margin:2.1rem 0 .9rem;font-size:1.32rem;font-weight:600}.blog-article h2:first-child{margin-top:0}.blog-article p{margin:0 0 1.15rem}.blog-article p:last-child{margin-bottom:0}.section-cta{justify-content:center;margin-top:2.4rem;display:flex}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.pull-panel{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(2.2rem,4vw,3.4rem);position:relative}.pull-panel .quote-mark{font-family:var(--font-display);color:var(--accent);margin-bottom:.6rem;font-size:3.5rem;line-height:1;display:block}blockquote.pull{font-family:var(--font-display);max-width:62ch;color:var(--fg);margin:0;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.45}blockquote.pull cite{font-style:normal;font-weight:600;font-family:var(--font-body);color:var(--fg-muted);letter-spacing:.02em;margin-top:1.4rem;font-size:.86rem;display:block}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.6rem;display:grid}.stat{background:var(--card-bg);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm);border-radius:14px;padding:1.5rem 1.2rem}.stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;display:block}.stat span{color:var(--fg-muted);font-size:.82rem}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.people-slider{display:none}.person{text-align:center;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;align-items:center;padding:2.4rem 1.4rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.person:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.person-avatar{background:linear-gradient(160deg, var(--ink), var(--ink));border-radius:50%;width:110px;height:110px;position:relative}@supports (color:color-mix(in lab, red, red)){.person-avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 92%, transparent), color-mix(in srgb, var(--ink) 78%, var(--steel) 12%))}}.person-avatar{border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.3rem;display:flex;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%;position:relative}.person-avatar span{font-family:var(--font-display);color:var(--on-ink);font-size:1.9rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.person-avatar span{color:color-mix(in srgb, var(--on-ink) 90%, transparent)}}.person-avatar span{position:relative}.person-tier{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.66rem;font-weight:700}.person-name{font-family:var(--font-display);margin:0 0 .15rem;font-size:1.15rem;font-weight:700}.person-role{color:var(--fg-muted);margin:0;font-size:.85rem}.person-focus{color:var(--fg-muted);letter-spacing:.03em;text-transform:uppercase;margin-top:.5rem;font-size:.72rem}.contact-band{background:var(--hero-bg);color:var(--hero-fg);padding:5.5rem 0}.contact-inner{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;max-width:1180px;margin:0 auto;padding:0 2.5rem;display:grid}.contact-band h2{max-width:14ch;color:var(--hero-fg);font-size:2.2rem;font-weight:600}.contact-details{flex-direction:column;gap:.9rem;font-size:.98rem;display:flex}.contact-details a{text-decoration:none}.contact-details a:hover{color:var(--steel-bright)}.contact-details .label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.contact-band .contact-details .label{color:var(--hero-fg)}@supports (color:color-mix(in lab, red, red)){.contact-band .contact-details .label{color:color-mix(in srgb, var(--hero-fg) 55%, transparent)}}.contact-hero{color:#fff;padding:5.5rem 0 4.5rem;position:relative;overflow:hidden}.contact-hero-media{z-index:0;position:absolute;inset:0}.contact-hero-media img{object-fit:cover;filter:grayscale(.4)brightness(.85)}.contact-hero-scrim{z-index:1;background:linear-gradient(100deg,#0a0c10eb 0%,#0a0c10bd 45%,#0a0c1080 100%);position:absolute;inset:0}.contact-hero-inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.contact-hero-text .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:.8rem;font-weight:600}.contact-hero-text h1{max-width:20ch;margin-top:.9rem;font-size:clamp(2.1rem,3.6vw,2.9rem)}.contact-hero-text p{color:#fffc;max-width:46ch;margin-top:1.2rem;font-size:1.02rem}.contact-hero-card{background:var(--porcelain,#fff);color:var(--fg);box-shadow:var(--shadow-lg);border-radius:18px;padding:clamp(1.6rem,3vw,2.2rem)}.contact-hero-card .contact-form{max-width:none}.contact-hero-card .field input,.contact-hero-card .field textarea,.contact-hero-card .field select{background:var(--bg-alt)}@media (max-width:860px){.contact-hero-inner{grid-template-columns:minmax(0,1fr)}}.offices-map-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:2.2rem;display:grid}.offices-map-embed{border:1px solid var(--border);aspect-ratio:4/3;box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.offices-map-embed iframe{border:0;width:100%;height:100%;display:block}@media (max-width:860px){.offices-map-grid{grid-template-columns:minmax(0,1fr)}.offices-map-embed{aspect-ratio:16/10}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;display:grid}.contact-details-card{height:fit-content}.contact-details-heading,.contact-form-heading{font-family:var(--font-display);border-bottom:2px solid var(--accent);margin:0 0 1.4rem;padding-bottom:1.1rem;font-size:1.3rem;font-weight:600}.contact-offices{flex-direction:column;display:flex}.contact-office{border-bottom:1px solid var(--border);flex-direction:column;padding:1.3rem 0;display:flex}.contact-office:first-child{padding-top:0}.contact-office:last-child{border-bottom:none;padding-bottom:0}.contact-office-header{align-items:center;gap:.55rem;margin-bottom:.6rem;display:flex}.contact-office-icon{background:var(--accent);width:26px;height:26px;color:var(--accent-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-office-city{font-family:var(--font-display);color:var(--fg);font-size:1.05rem;font-weight:600}.contact-office-badge{background:var(--accent);color:var(--accent-contrast);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.contact-office-address{color:var(--fg-muted);flex-direction:column;padding-left:2.15rem;font-style:normal;line-height:1.6;display:flex}.contact-reach{flex-direction:column;gap:.9rem;padding-top:1.6rem;display:flex}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.contact-form{order:-1}}@media (max-width:640px){.contact-form{max-width:100%}}.contact-form{flex-direction:column;gap:1.2rem;max-width:46ch;display:flex}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;display:grid}@media (max-width:480px){.field-row{grid-template-columns:minmax(0,1fr)}}.field{flex-direction:column;gap:.4rem;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:.78rem;font-weight:600}.field input,.field textarea,.field select{font-family:var(--font-body);border:1px solid var(--border);background:var(--bg-alt);color:var(--fg);box-shadow:var(--shadow-sm);border-radius:8px;padding:.7rem .85rem;font-size:.98rem}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.form-note{color:var(--fg-muted);font-size:.85rem}footer.site-footer{background:var(--bg);color:var(--fg);padding:4rem 0 2.5rem}.footer-grid{border-bottom:1px solid var(--border);grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem;display:grid}.footer-grid .wordmark{margin-bottom:.8rem}.footer-grid p{color:var(--fg-muted);max-width:32ch;font-size:.88rem}.footer-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1rem;font-size:.72rem;font-weight:700}.footer-col a{color:var(--fg);padding:.3rem 0;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding-top:1.6rem;font-size:.78rem;display:flex}.footer-note{color:var(--fg-muted);opacity:.75;font-size:.6rem}.disclaimer-overlay{z-index:100;background:var(--ink-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.disclaimer-overlay{background:color-mix(in srgb, var(--ink-deep) 82%, transparent)}}.disclaimer-overlay{justify-content:center;align-items:center;padding:2rem;display:flex}.disclaimer-modal{background:var(--bg-alt);color:var(--fg);border-top:3px solid var(--accent);width:100%;max-width:640px;max-height:min(720px,88vh);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.disclaimer-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:1.8rem clamp(1.5rem,4vw,3rem) 1.2rem}.disclaimer-header h2{margin:0;font-size:1.7rem}.disclaimer-body{flex:auto;padding:1.4rem clamp(1.5rem,4vw,3rem);overflow-y:auto}.disclaimer-intro{color:var(--fg-muted);margin:0 0 1.4rem;font-size:.96rem}.disclaimer-list{flex-direction:column;gap:.9rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.disclaimer-list li{color:var(--fg);padding-left:1.3rem;font-size:.92rem;line-height:1.55;position:relative}.disclaimer-list li:before{content:"—";color:var(--accent);position:absolute;left:0}.disclaimer-footer-note{color:var(--fg-muted);border-top:1px solid var(--border);margin:0;padding-top:1.2rem;font-size:.82rem}.disclaimer-actions{border-top:1px solid var(--border);background:var(--bg-alt);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.9rem;padding:1.2rem clamp(1.5rem,4vw,3rem) 1.6rem;display:flex}@media (max-width:640px){.disclaimer-actions .btn-primary,.disclaimer-actions .btn-ghost{padding:.55rem 1.1rem;font-size:.82rem}}.profile-section{padding-top:3.2rem;padding-bottom:4.5rem}.profile-layout{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"photo intro""photo content";align-items:start;gap:1.6rem 3.2rem;display:grid}.profile-intro{grid-area:intro}.profile-photo-col{flex-direction:column;grid-area:photo;gap:1.4rem;display:flex;position:sticky;top:100px}.profile-content{grid-area:content}.profile-photo{aspect-ratio:4/5;background:linear-gradient(160deg, var(--ink), var(--ink));border-radius:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 94%, transparent), color-mix(in srgb, var(--ink) 76%, var(--steel) 14%))}}.profile-photo{border:1px solid var(--border);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-photo:not(:has(img)):before{content:"";aspect-ratio:1;border:1px solid var(--steel-bright);width:62%;position:absolute}@supports (color:color-mix(in lab, red, red)){.profile-photo:not(:has(img)):before{border:1px solid color-mix(in srgb, var(--steel-bright) 70%, transparent)}}.profile-photo:not(:has(img)):before{border-radius:50%}.profile-photo img{object-fit:cover}.profile-photo span{font-family:var(--font-display);color:var(--on-ink);font-size:3rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.profile-photo span{color:color-mix(in srgb, var(--on-ink) 92%, transparent)}}.profile-photo span{position:relative}.profile-content h1{margin-bottom:.4rem;font-size:2.3rem;font-weight:600}.profile-role{color:var(--fg);margin:0;font-size:1.02rem;font-weight:600}.profile-focus{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:.4rem 0 1.8rem;font-size:.8rem;font-weight:600}.profile-bio{flex-direction:column;gap:1.1rem;max-width:68ch;margin-bottom:2.2rem;display:flex}.profile-bio p{color:var(--fg);margin:0;font-size:.98rem}.profile-bio p:first-child{font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1.55}.profile-columns{flex-direction:column;gap:1.6rem;padding-top:1.8rem;display:flex}.profile-block{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-block{background:color-mix(in srgb, var(--accent) 5%, var(--bg-alt))}}.profile-block{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-block{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.profile-block{box-shadow:var(--shadow-sm);border-radius:16px;padding:1.6rem 1.5rem}.profile-block-heading{align-items:center;gap:.65rem;margin-bottom:1.2rem;display:flex}.profile-block-icon{background:var(--accent);width:34px;height:34px;box-shadow:0 4px 10px -4px var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-block-icon{box-shadow:0 4px 10px -4px color-mix(in srgb, var(--accent) 60%, transparent)}}.profile-block-icon{color:var(--accent-contrast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-block-icon svg{width:17px;height:17px}.profile-block h3{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg);margin:0;font-size:1.3rem;font-weight:600}.profile-practice-chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.profile-practice-chip{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .4rem;font-size:.84rem;font-weight:500;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.profile-practice-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-practice-chip:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.profile-practice-chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profile-practice-chip-icon{background:var(--accent);width:26px;height:26px;color:var(--accent-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-practice-chip-icon svg{width:13px;height:13px}.profile-affiliation-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.profile-affiliation-row{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.45;display:flex}.profile-affiliation-row svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:.2em}.contact-actions{flex-direction:column;gap:8px;display:flex}.contact-row{color:var(--fg-muted);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:flex}.contact-row:hover,.contact-row:focus-visible{border-color:var(--border);background:var(--card-bg);color:var(--fg)}.contact-row .contact-icon-circle{background:var(--bg);border:1px solid var(--border);width:38px;height:38px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-icon-circle--linkedin{background:0 0;border:none;border-radius:5px}@media (max-width:860px){.profile-section{padding-top:2.5rem}.profile-layout{grid-template-columns:1fr;grid-template-areas:"intro""photo""content";gap:1.6rem}.profile-intro{text-align:center}.profile-photo-col{max-width:100%;margin:0;position:static}.profile-photo{aspect-ratio:1}.contact-actions{flex-flow:wrap;justify-content:center;gap:10px}.contact-row{border-radius:50%;flex:none;padding:.4rem}.contact-row:hover,.contact-row:focus-visible{background:0 0;border-color:#0000}.contact-row-label{display:none}.profile-bio,.profile-columns{text-align:left}}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.js-reveal .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.person,.stat{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards fadeInUp}.person:first-child,.stat:first-child{animation-delay:50ms}.person:nth-child(2),.stat:nth-child(2){animation-delay:.1s}.person:nth-child(3),.stat:nth-child(3){animation-delay:.15s}.stat:nth-child(4){animation-delay:.2s}.js-reveal .reveal .practice-card{opacity:0}.js-reveal .reveal.is-visible .practice-card{animation:.55s cubic-bezier(.2,.8,.2,1) forwards fadeInUp}.js-reveal .reveal.is-visible .practice-card:first-child{animation-delay:50ms}.js-reveal .reveal.is-visible .practice-card:nth-child(2){animation-delay:.13s}.js-reveal .reveal.is-visible .practice-card:nth-child(3){animation-delay:.21s}@media (prefers-reduced-motion:reduce){.practice-card,.person,.stat,.js-reveal .reveal .practice-card,.js-reveal .reveal.is-visible .practice-card{opacity:1;animation:none}}.whatsapp-fab-wrap{z-index:40;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:fixed;bottom:1.6rem;right:1.6rem}.whatsapp-fab{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 6px 20px #00000040}.whatsapp-fab:before{content:"";opacity:.55;z-index:-1;background:#25d366;border-radius:50%;animation:2.6s ease-out infinite whatsappPulse;position:absolute;inset:0}.whatsapp-fab:hover,.whatsapp-fab:focus-visible{transform:scale(1.06);box-shadow:0 8px 24px #0000004d}.whatsapp-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.whatsapp-label{font-family:var(--font-body);white-space:nowrap;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:600}@keyframes whatsappPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.whatsapp-fab:before{animation:none;display:none}}@media (max-width:520px){.whatsapp-fab-wrap{bottom:1.1rem;right:1.1rem}.whatsapp-fab{width:52px;height:52px}.whatsapp-label{font-size:.68rem}}@media (max-width:860px){.wrap,.hero-inner,.contact-inner,.footer-grid{padding-left:1.4rem;padding-right:1.4rem}nav.primary-nav{display:none}.nav-toggle{display:flex}.section{padding:2.6rem 0}.practice-grid,.practice-row,.stats-row,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.practice-grid{grid-template-columns:1fr}#practices .section-header{z-index:5;background:var(--bg);margin:0;padding:1rem 0 1.1rem;position:sticky;top:76px}#practices .practice-grid{display:block}.practice-row{display:contents}.js-reveal #practices .reveal .practice-card{opacity:1}.js-reveal #practices .reveal.is-visible .practice-card{animation:none}#practices .practice-card{margin-bottom:1.2rem;position:sticky;top:302px}#people .people-grid{display:none}#people .people-slider{display:block}.people-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0 -4px;padding:0 4px .4rem;display:flex;overflow-x:auto}.people-track::-webkit-scrollbar{display:none}.people-track .person{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.people-slider .hero-dots{margin-top:1.4rem;position:static}}@media (max-width:520px){.footer-bottom{padding-bottom:3.5rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.person-avatar{margin-bottom:.7rem}.person-avatar span{font-size:1.5rem}.person-tier{font-size:.6rem}.person-name{font-size:.95rem}.person-role,.person-focus{font-size:.72rem}.footer-grid{grid-template-columns:1fr}}@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}
