@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/2d83c8cc73e87753-s.016v-xra0nb2z.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/9afbc43d791fd113-s.p.0-2_g71b84qqw.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.1_4-gb67e4cdj.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.1t1ox7t-8xjh-.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_72f41c07-module__0TjTDa__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_72f41c07-module__0TjTDa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_f5cd5364-module__5ZHyqG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_f5cd5364-module__5ZHyqG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_51a3d71-module__WnGIrW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_51a3d71-module__WnGIrW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:optional;src:url(../media/1ec6deb60d6499bf-s.1124s0x00c-lt.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Fraunces;font-style:italic;font-weight:500;font-display:optional;src:url(../media/b1143892f122cef4-s.2kw8gx7sve823.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Fraunces;font-style:italic;font-weight:500;font-display:optional;src:url(../media/7d9807182e893ed8-s.3a2a4weh7ixm0.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Fraunces;font-style:normal;font-weight:500;font-display:optional;src:url(../media/2d94042981876a77-s.2qnqvgavuswof.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Fraunces;font-style:normal;font-weight:500;font-display:optional;src:url(../media/db5737c5e078009c-s.30v8p2vnci5wf.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Fraunces;font-style:normal;font-weight:500;font-display:optional;src:url(../media/10c4daebbfaa2ca9-s.3zml2x0cpve-m.woff2?dpl=dpl_E2NUFoJWpmH2NPEBnV4Tut52WY3u)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8effc124-module__HRHyna__className{font-family:Fraunces,Fraunces Fallback;font-weight:500}.fraunces_8effc124-module__HRHyna__variable{--font-editorial:"Fraunces", "Fraunces 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-dm-sans,var(--font-geist-sans));--font-serif:var(--font-instrument-serif,var(--font-editorial));--font-mono:var(--font-jetbrains-mono,var(--font-geist-mono));--color-red-500:#fb2c36;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-7xl:4.5rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-in:var(--ease-in);--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-dm-sans,var(--font-geist-sans));--default-mono-font-family:var(--font-jetbrains-mono,var(--font-geist-mono));--font-display:var(--font-instrument-serif,var(--font-editorial));--tracking-display:-.02em;--tracking-display-md:-.015em;--tracking-meta:.08em;--tracking-meta-wide:.12em;--spacing-4:var(--space-4);--radius-none:var(--radius-none);--radius-pill:var(--radius-pill);--shadow-glow:var(--shadow-glow);--shadow-ring:var(--shadow-ring);--shadow-ring-accent:var(--shadow-ring-accent);--ease-inout:var(--ease-inout)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@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]){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:var(--space-0)}.isolate{isolation:isolate}.z-10{z-index:10}.float-right{float:right}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:var(--space-8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:var(--space-10)}.h-16{height:var(--space-16)}.h-36{height:calc(var(--spacing) * 36)}.h-\[240px\]{height:240px}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:var(--space-3)}.w-16{width:var(--space-16)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:var(--space-32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[270px\]{max-width:270px}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[ac-shake_0\.4s_ease-in-out\]{animation:.4s ease-in-out ac-shake}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:var(--space-2)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[--ct-accent\]{border-color:--ct-accent}.border-\[--ct-border-default\]{border-color:--ct-border-default}.border-\[--ct-border-subtle\]{border-color:--ct-border-subtle}.border-\[--ct-semantic-error\]{border-color:--ct-semantic-error}.bg-\[--ct-accent-dim\]{background-color:--ct-accent-dim}.bg-\[--ct-accent\]{background-color:--ct-accent}.bg-\[--ct-bg-base\]{background-color:--ct-bg-base}.bg-\[--ct-bg-elevated\]{background-color:--ct-bg-elevated}.bg-\[--ct-bg-surface\]{background-color:--ct-bg-surface}.bg-\[--ct-semantic-error-bg\]{background-color:--ct-semantic-error-bg}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-3{padding:var(--space-3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-inline:var(--space-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.py-16{padding-block:var(--space-16)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pb-3{padding-bottom:var(--space-3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-instrument-serif,var(--font-editorial))}.font-mono{font-family:var(--font-jetbrains-mono,var(--font-geist-mono))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[--ct-border-default\]{color:--ct-border-default}.text-\[--ct-semantic-error\]{color:--ct-semantic-error}.text-\[--ct-text-primary\]{color:--ct-text-primary}.text-\[--ct-text-secondary\]{color:--ct-text-secondary}.text-\[--ct-text-tertiary\]{color:--ct-text-tertiary}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[--ct-dur-fast\]{--tw-duration:--ct-dur-fast;transition-duration:--ct-dur-fast}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-inout{--tw-ease:var(--ease-inout);transition-timing-function:var(--ease-inout)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[file\:line\]{file:line}.\[path\:line\]{path:line}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[--ct-bg-elevated\]:hover{background-color:--ct-bg-elevated}.hover\:text-\[--ct-text-primary\]:hover{color:--ct-text-primary}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[--ct-accent\]:focus-visible{border-color:--ct-accent}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[--ct-accent-dim\]:focus-visible{--tw-ring-color:--ct-accent-dim}.focus-visible\:ring-\[--ct-accent\]:focus-visible{--tw-ring-color:--ct-accent}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[--ct-bg-base\]:focus-visible{--tw-ring-offset-color:--ct-bg-base}.focus-visible\:ring-offset-\[--ct-bg-surface\]:focus-visible{--tw-ring-offset-color:--ct-bg-surface}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-6{padding-inline:var(--space-6)}.sm\:py-8{padding-block:var(--space-8)}}@media (min-width:48rem){.md\:block{display:block}}@media (min-width:80rem){.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}}:root{--void-950:#080b10;--void-900:#0e1117;--void-800:#151b24;--void-700:#1c2333;--void-600:#252e40;--void-500:#2e3950;--void-400:#3d4d66;--void-300:#5a6b85;--signal-600:#16a34a;--signal-500:#22c55e;--signal-400:#4ade80;--signal-300:#86efac;--signal-50:#052e16;--fr-white:#f4f4f5;--fr-white-muted:#a1a1aa;--fr-white-subtle:#71717a;--fr-white-ghost:#3f3f46;--fr-danger:#f87171;--fr-warning:#fbbf24;--fr-info:#60a5fa;--font-display:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--font-sans:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", monospace;--fs-report-title:clamp(1.625rem, 3.2vw, 2.125rem);--fs-display-lg:clamp(2.5rem, 5.5vw, 4.75rem);--fs-display-md:clamp(1.875rem, 3.5vw, 3rem);--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-meta:.75rem;--fs-meta-sm:.625rem;--lh-report-title:1.15;--lh-display-lg:1;--lh-display-md:1.05;--lh-heading:1.2;--lh-body:1.6;--lh-body-lg:1.65;--lh-meta:1.3;--tracking-display:-.025em;--tracking-body:0;--tracking-meta:.08em;--tracking-meta-wide:.12em;--tracking-caps:.06em;--header-height:48px;--panel-padding:clamp(2rem, 4vw, 3.5rem);--ticker-height:40px;--dur-enter:.3s;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.38s;--dur-xslow:.5s;--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-none:0;--radius-sm:2px;--radius-md:5px;--radius-lg:8px;--radius-full:9999px;--shadow-subtle:0 1px 3px #0006, 0 0 0 1px #ffffff0a;--shadow-medium:0 4px 16px #0000008c, 0 0 0 1px #ffffff0f;--shadow-elevated:0 12px 40px #000000b3, 0 0 0 1px #ffffff14;--shadow-focus:0 0 0 2px #22c55e, 0 0 0 4px #22c55e40;--space-section:clamp(5rem, 9vw, 9rem);--space-block:clamp(2.5rem, 4.5vw, 4.5rem)}@keyframes fr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes fr-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fr-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fr-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fr-reveal{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(20px)}.fr-reveal--visible{opacity:1;transform:translateY(0)}@media (max-width:767px){.fr-reveal{transition-duration:.28s;transform:translateY(12px)}}.fr-now-row__type-label:after{content:"";background:var(--signal-400);clip-path:inset(0 100% 0 0);height:1px;transition:clip-path .22s var(--ease-std);display:block}.fr-now-row--linked:hover .fr-now-row__type-label:after{clip-path:inset(0 0% 0 0)}@media (max-width:767px){.fr-project-card:hover{box-shadow:var(--shadow-subtle);transform:none}.fr-project-card:hover:before{transform:scaleX(0)}.fr-project-card:active{opacity:.85;transition:opacity .1s linear}.fr-now-row--linked:hover{background:0 0}.fr-now-row--linked:hover .fr-now-date{color:var(--fr-white-subtle)}.fr-now-row--linked:hover .fr-now-type{text-decoration:none}.fr-now-row--linked:hover .fr-now-arrow{color:var(--fr-white-ghost);transform:none}.fr-now-row--linked:active{opacity:.7;transition:opacity .1s linear}}@media (prefers-reduced-motion:reduce){.fr-pulse-dot{animation:none!important}.fr-blink-cursor{opacity:1!important;animation:none!important}.fr-ticker-track{animation:none!important}.fr-reveal{transition:opacity .18s linear!important;transform:none!important}.fr-reveal--visible{opacity:1}.fr-now-row__type-label:after{clip-path:none!important;transition:none!important}.fr-project-card,.fr-project-card:before{transition:none!important}}:root{--bg:#0e1117;--bg-raised:#151b24;--bg-card:#1c2333;--bg-inset:#252e40;--fg:#f4f4f5;--fg-muted:#a1a1aa;--fg-subtle:#71717a;--stroke:#3d4d66;--stroke-strong:#2e3950;--stroke-rule:#5a6b85;--accent:#22c55e;--accent-hover:#4ade80;--accent-press:#16a34a;--accent-bg:#052e16;--link:#4ade80;--ivory-50:#fbfaf6;--ivory-100:#f5f2e8;--ivory-200:#ece7d6;--ivory-300:#d9d3be;--ivory-400:#b9b39c;--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e4e4e7;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--success:#4ade80;--success-bg:#0f2818;--warning:#fbbf24;--warning-bg:#2a1f05;--danger:#f87171;--danger-bg:#2a0f10;--info:#7dd3fc;--info-bg:#0a1e2a;--grad-ember:radial-gradient(120% 80% at 20% 0%, #22c55e1f 0%, #22c55e00 55%), radial-gradient(100% 80% at 100% 100%, #22c55e0f 0%, #0e111700 60%);--grad-mesh:radial-gradient(60% 50% at 15% 15%, #22c55e14, transparent 60%), radial-gradient(55% 60% at 85% 30%, #22c55e0a, transparent 60%), radial-gradient(80% 60% at 50% 110%, #22c55e0f, transparent 70%);--grad-signal-line:linear-gradient(90deg, transparent 0%, var(--signal-500) 50%, transparent 100%);--grad-fade-b:linear-gradient(180deg, transparent 0%, var(--void-900) 100%);--grad-hairline:linear-gradient(90deg, #f4f4f500 0%, #f4f4f51a 50%, #f4f4f500 100%);--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--text-6xl:76px;--text-7xl:96px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-xs:0 1px 0 #0006, 0 1px 2px #0003;--shadow-sm:0 2px 4px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 50px #0000008c;--shadow-glow:0 0 0 1px #22c55e4d, 0 8px 32px #22c55e1f;--shadow-ring:0 0 0 1px var(--stroke);--shadow-ring-accent:0 0 0 1px #22c55e66;--inner-hairline:inset 0 1px 0 #ffffff0a;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.6, 0, .8, .2);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.38s;--dur-xslow:.5s;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--gutter:clamp(16px, 4vw, 48px)}:root[data-theme=light],.theme-light{--bg:#fbfaf6;--bg-raised:#fff;--bg-card:#f5f2e8;--bg-inset:#ece7d6;--fg:#07080b;--fg-muted:#52525b;--fg-subtle:#71717a;--fg-on-accent:#07080b;--stroke:#d9d3be;--stroke-strong:#d4d4d8;--link:#16a34a}.type-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.type-body-lg{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--fg)}.ms-base{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ms-base h1{font:700 var(--text-5xl)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-tight)}.ms-base h2{font:700 var(--text-4xl)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tracking-snug)}.ms-base h3{font:600 var(--text-2xl)/var(--lh-snug) var(--font-sans)}.ms-base h4{font:600 var(--text-lg)/var(--lh-snug) var(--font-sans)}.ms-base p{font-size:var(--text-base);line-height:var(--lh-relaxed)}.ms-base a{color:var(--link);transition:border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.ms-base a:hover{border-bottom-color:currentColor}.ms-base code{font-family:var(--font-mono);color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--signal-600);color:var(--void-950)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-500);font-size:11px}.section-head{grid-template-columns:1fr 2fr;align-items:start;gap:60px;margin-bottom:56px;display:grid}@media (max-width:720px){.section-head{grid-template-columns:1fr;gap:16px}}.section-title{letter-spacing:-.025em;color:var(--fg);margin:12px 0 0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.section-title em{font-family:var(--font-sans);color:var(--signal-500);font-style:italic}.section-desc{color:var(--fg-muted);max-width:52ch;font-size:17px;line-height:1.6}.project-card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.project-card:hover{border-bottom:none}:root{--font-display:var(--font-instrument-serif,var(--font-editorial)), Georgia, "Times New Roman", serif;--font-sans:var(--font-dm-sans,var(--font-geist-sans)), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono,var(--font-geist-mono)), "SF Mono", Menlo, monospace;--fs-display-xl:clamp(2.75rem, 7vw, 6.25rem);--fs-display-lg:clamp(2.5rem, 5.5vw, 4.5rem);--fs-display-md:clamp(2rem, 4vw, 3.25rem);--fs-h1:2rem;--fs-h2:1.5rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-meta:.75rem;--fs-meta-sm:.625rem;--lh-display-xl:.98;--lh-display-lg:1.02;--lh-display-md:1.05;--lh-heading:1.15;--lh-body:1.6;--lh-body-tight:1.5;--lh-meta:1.3;--tracking-display:-.02em;--tracking-display-md:-.015em;--tracking-body:0;--tracking-meta:.08em;--tracking-meta-wide:.12em;--bg-base:#0a0908;--bg-elevated:#121110;--text-primary:#f5f2ec;--text-secondary:#a8a29a;--text-muted:#8d877c;--accent-amber:#d4a253;--accent-amber-hover:#e8b560;--border-subtle:#1f1d1a;--border-hairline:#2a2724;--status-available:#5faa78;--space-section:clamp(6rem, 10vw, 10rem);--space-block:clamp(3rem, 5vw, 5rem);--content-max:1280px;--content-px-mobile:20px;--content-px-tablet:32px;--content-px-desktop:48px}.display-xl,h1.display-xl,h2.display-xl,h3.display-xl{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--tracking-display)}.display-lg,h1.display-lg,h2.display-lg,h3.display-lg{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--tracking-display)}.display-md,h1.display-md,h2.display-md,h3.display-md{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--tracking-display-md)}.body-lg{font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:var(--lh-body);font-weight:400}.body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400}.body-sm{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-tight);color:var(--text-secondary);font-weight:400}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);font-weight:500}.meta-sm{font-family:var(--font-mono);font-size:var(--fs-meta-sm);line-height:var(--lh-meta);letter-spacing:var(--tracking-meta-wide);text-transform:uppercase;color:var(--text-muted);font-weight:500}.italic-signature{font-family:var(--font-sans);color:var(--signal-500);letter-spacing:-.01em;font-style:italic;font-weight:500}.nav-inner{max-width:var(--content-max);padding:20px var(--content-px-mobile);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (min-width:768px){.nav-inner{padding:24px var(--content-px-tablet)}}@media (min-width:1280px){.nav-inner{padding:28px var(--content-px-desktop)}}a.nav-link{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-secondary);border-bottom:none;padding-bottom:4px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}a.nav-link:hover,a.nav-link[aria-current=page]{color:var(--signal-400);border-bottom:none}a.nav-link[aria-current=page]:after{content:"";background:var(--signal-500);height:1px;position:absolute;bottom:0;left:0;right:0}.card-eyebrows{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.card-year{white-space:nowrap;flex:none}.card-category{white-space:nowrap;text-align:right;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.project-card{border:1px solid var(--border-hairline);min-height:280px;transition:border-color var(--dur-base,.2s) var(--ease-out,ease), background-color var(--dur-base,.2s) var(--ease-out,ease), transform var(--dur-base,.2s) var(--ease-out,ease);background:0 0;border-radius:12px;flex-direction:column;padding:32px;display:flex}.project-card:hover{border-color:var(--fg-subtle);background-color:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.project-card:hover{background-color:color-mix(in srgb, var(--bg-card) 50%, transparent)}}.project-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.project-card{transition:none}.project-card:hover{transform:none}}h2.card-title,h3.card-title{font-family:var(--font-sans);letter-spacing:var(--tracking-display-md);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;max-width:100%;color:var(--text-primary);margin-top:24px;margin-bottom:0;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:500;line-height:1.15}.card-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:58ch;margin-top:16px;margin-bottom:0;display:-webkit-box;overflow:hidden}.card-tags,p.card-tags,.ms-base p.card-tags{font-family:var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);margin-top:auto;padding-top:24px;font-size:.6875rem;font-weight:500;line-height:1.4}.project-grid{grid-template-columns:1fr;gap:24px;margin-top:48px;display:grid}@media (min-width:768px){.project-grid{grid-template-columns:1fr 1fr}.project-card--featured{grid-column:span 2}}.btn{height:48px;font-family:var(--font-sans);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--signal-500);outline-offset:2px}a.btn-primary,button.btn-primary{background:var(--signal-500);color:var(--bg-base);border-color:#0000 #0000 currentColor;border-bottom-style:none;border-bottom-width:medium}a.btn-primary:hover,button.btn-primary:hover{background:var(--signal-400);border-bottom:none}a.btn-primary:active,button.btn-primary:active{background:var(--signal-600);transform:scale(.98)}a.btn-ghost,button.btn-ghost{color:var(--fg);border:1px solid var(--stroke);background:0 0}a.btn-ghost:hover,button.btn-ghost:hover{border-color:var(--fg-muted);background:var(--bg-card)}a.btn-ghost:active,button.btn-ghost:active{background:var(--bg-inset)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn-primary:active{transform:none}}.site-footer{border-top:1px solid var(--border-hairline);margin-top:var(--space-section);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.footer-inner{max-width:var(--content-max);padding:0 var(--content-px-mobile);grid-template-columns:1fr;gap:48px;margin:0 auto;display:grid}@media (min-width:768px){.footer-inner{padding:0 var(--content-px-tablet);grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}}@media (min-width:1024px){.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:64px}}@media (min-width:1280px){.footer-inner{padding:0 var(--content-px-desktop)}}.footer-signature-mark.fr-wordmark,.footer-signature .fr-wordmark{font-size:14px}.footer-signature p{max-width:38ch;color:var(--text-secondary);margin-top:20px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-label,h4.footer-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--fg-subtle);text-transform:uppercase;margin:0 0 20px;font-weight:500;line-height:1}.footer-col a,.ms-base .footer-col a{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-secondary);border-bottom:none;text-decoration:none}.footer-col a:hover,.ms-base .footer-col a:hover{color:var(--fr-white);border-bottom:none}.footer-meta{max-width:var(--content-max);padding:24px var(--content-px-mobile) 0;border-top:1px solid var(--border-hairline);color:var(--text-muted);margin:48px auto 0}@media (min-width:768px){.footer-meta{padding:24px var(--content-px-tablet) 0}}@media (min-width:1280px){.footer-meta{padding:24px var(--content-px-desktop) 0}}.page-transition{opacity:1;transition:opacity .22s ease-out,transform .22s ease-out;transform:translateY(0)}.page-transition[data-phase=exit]{opacity:0;transition-duration:.18s;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition[data-phase=exit]{transition:none;transform:none}}.project-detail{width:100%;max-width:720px;margin:0 auto;padding:clamp(60px,9vw,120px) clamp(20px,4vw,48px)}.project-breadcrumb{margin-bottom:var(--space-10)}.project-breadcrumb-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.project-breadcrumb-link:hover{color:var(--link)}.project-meta-row{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-meta-row .meta-sep{color:var(--fg-subtle)}.project-status{color:var(--accent)}.project-title{margin:0 0 var(--space-6);color:var(--fg)}.project-summary{color:var(--fg-muted);max-width:56ch;margin:0 0 var(--space-10)}.project-ctas{margin-bottom:var(--space-16)}.btn-arrow{margin-left:6px}.project-body{gap:var(--space-10);margin-bottom:var(--space-16);flex-direction:column;display:flex}.project-section .project-section-heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-5);font-weight:500}.project-section-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-section-list li{max-width:62ch;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--lh-relaxed);padding-left:var(--space-5);position:relative}.project-section-list li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.7em;left:0}.project-side-block{border-top:1px solid var(--stroke);padding-top:var(--space-6);margin-top:var(--space-6)}.project-side-block .footer-label{margin-bottom:var(--space-3)}.project-stack-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-stack-chip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--fg-muted);background:var(--bg-inset);border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);line-height:1}@media (prefers-reduced-motion:reduce){.project-breadcrumb-link{transition:none}}.legal-page{max-width:760px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(20px,4vw,48px) clamp(60px,9vw,120px)}.legal-prose{color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.7}.legal-prose h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 var(--space-10);text-wrap:balance;overflow-wrap:break-word;font-size:32px;font-weight:500;line-height:1.15}@media (max-width:767px){.legal-prose h1{font-size:28px}}.legal-prose h2{font-family:var(--font-sans);color:var(--fg);margin:var(--space-12) 0 var(--space-4);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.legal-prose h3{font-family:var(--font-sans);color:var(--fg);margin:var(--space-8) 0 var(--space-3);font-size:17px;font-weight:500}.legal-prose p{color:var(--fg-muted);margin:0 0 var(--space-4)}.legal-prose strong{color:var(--fg);font-weight:500}.legal-prose a{color:var(--link);transition:border-color .2s var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.legal-prose a:hover{border-bottom-color:var(--link)}.legal-prose ul{margin:0 0 var(--space-4);color:var(--fg-muted);padding-left:1.25rem}.legal-prose li{margin:0 0 var(--space-2)}.legal-prose li::marker{color:var(--accent)}.legal-prose hr{border:0;border-top:1px solid var(--stroke);margin:var(--space-12) 0}.legal-prose code{font-family:var(--font-mono);color:var(--fg);background:#ffffff0a;border-radius:3px;padding:2px 6px;font-size:.9em}.legal-prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;max-width:100%;margin:var(--space-6) 0;font-size:clamp(13px,3.2vw,14px);display:block;overflow-x:auto}.legal-prose td,.legal-prose th{word-break:break-word;overflow-wrap:anywhere}.legal-prose td code{white-space:normal}.legal-prose thead{border-bottom:1px solid var(--stroke)}.legal-prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);text-align:left;padding:var(--space-3) var(--space-4);font-size:11px;font-weight:500}.legal-prose td{padding:var(--space-3) var(--space-4);vertical-align:top;color:var(--fg-muted);border-bottom:1px solid var(--stroke)}@media (max-width:560px){.legal-prose th,.legal-prose td{padding:var(--space-2) var(--space-3)}}.legal-prose td strong{color:var(--fg)}.legal-prose em{font-family:var(--font-sans);color:var(--fg);font-style:italic}.now-section{border-top:1px solid var(--stroke);max-width:1200px;margin:0 auto;padding:clamp(60px,9vw,120px) clamp(20px,4vw,48px)}.now-head{flex-direction:column;align-items:flex-start;max-width:720px;margin-bottom:64px;display:flex}.now-row,a.now-row{column-gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--stroke);color:inherit;transition:background .2s var(--ease-out);grid-template-columns:120px 90px 1fr 24px;align-items:start;text-decoration:none;display:grid}.now-meta{display:contents}.now-date{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--fg-muted);font-variant-numeric:tabular-nums;transition:color .2s var(--ease-out)}.now-type{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--signal-500);border-bottom:1px solid var(--signal-500);align-self:start;width:fit-content;padding-bottom:2px;display:inline-block}.now-content{flex-direction:column;display:flex}.now-title-row{justify-content:space-between;align-items:baseline;display:flex}.now-title{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--fg);transition:color .2s var(--ease-out);font-weight:500;line-height:1.35}.now-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-2);margin-bottom:0;line-height:1.55}.now-arrow-d{font-family:var(--font-mono);font-size:var(--text-base);color:var(--fg-subtle);transition:transform .2s var(--ease-out), color .2s var(--ease-out);place-self:center end}.now-arrow-m{display:none}.now-row--aged{opacity:.55}.now-row--linked{cursor:pointer}.now-row--linked:hover{background:#22c55e0a}.now-row--linked:hover .now-date,.now-row--linked:hover .now-title{color:var(--link)}.now-row--linked:hover .now-arrow-d{color:var(--signal-500);transform:translate(4px)}.now-footer{border-top:1px solid var(--stroke);padding-top:var(--space-5);margin-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.now-footer-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}@media (max-width:760px){.now-row,a.now-row{gap:var(--space-2);flex-direction:column;display:flex}.now-meta{gap:var(--space-3);flex-direction:row;align-items:center;display:flex}.now-arrow-d{display:none}.now-arrow-m{font-family:var(--font-mono);font-size:var(--text-base);color:var(--fg-subtle);transition:transform .2s var(--ease-out), color .2s var(--ease-out);flex-shrink:0;display:inline}.now-row--linked:hover .now-arrow-m{color:var(--signal-500);transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.now-row,.now-title,.now-date,.now-arrow-d,.now-arrow-m{transition:none!important}}.site-nav{background:var(--void-900);animation:.36s cubic-bezier(.2,.8,.2,1) both nav-in}@media (min-width:768px){.site-nav{-webkit-backdrop-filter:blur(10px);background:#07080bb8}}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.btn-primary-nav:hover{background:var(--signal-400)!important;border-color:var(--signal-400)!important}@media (min-width:860px){.hamburger{display:none!important}.nav-links{display:flex!important}}@media (max-width:859px){.nav-links{display:none!important}.hamburger{display:flex!important}}@media (prefers-reduced-motion:reduce){.site-nav{animation:none!important}nav,.nav-link,.btn-primary-nav{transition:none!important}}.ac-root{--wa-status-bar:#00796b;--wa-header:#008069;--wa-header-text:#fff;--wa-header-sub:#ffffffd9;--wa-bg:#ece5dd;--wa-sent:#d9fdd3;--wa-recv:#fff;--wa-send-btn:#00a884;--wa-input-bg:#f0f2f5;--wa-teal:#008069;--wa-teal-light:#00806914;--wa-divider:#e9edef;--wa-divider-light:#f0f2f5;--wa-timestamp-recv:#111b2180;--wa-timestamp-sent:#111b2173;--wa-tick-blue:#53bdeb;--wa-date-chip-bg:#e1f5feeb;--wa-date-chip-text:#111b2199;--wa-typing-dot:#8696a0;--wa-icon-muted:#8696a0;--wa-nestle:#c00;--wa-wallpaper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='%23b0956f' fill-opacity='0.40'%3E%3Cellipse cx='50' cy='25' rx='13' ry='7' transform='rotate(-30 50 25)'/%3E%3Cellipse cx='25' cy='75' rx='13' ry='7' transform='rotate(20 25 75)'/%3E%3Cellipse cx='80' cy='70' rx='9' ry='5' transform='rotate(-15 80 70)'/%3E%3Cellipse cx='15' cy='20' rx='7' ry='4' transform='rotate(40 15 20)'/%3E%3Cellipse cx='72' cy='10' rx='10' ry='5' transform='rotate(-45 72 10)'/%3E%3Cellipse cx='90' cy='45' rx='8' ry='4' transform='rotate(25 90 45)'/%3E%3Cellipse cx='40' cy='90' rx='11' ry='6' transform='rotate(-10 40 90)'/%3E%3C/g%3E%3C/svg%3E");background:#d1d5db;margin:0;padding:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.ac-root *{box-sizing:border-box}.fr-header{height:var(--header-height);z-index:50;background:var(--void-900);transition:background .22s var(--ease-std), border-color .22s var(--ease-std);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.fr-header--solid{background:var(--void-800);border-bottom-color:var(--void-400)}@media (max-width:767px){.fr-header{padding:0 20px}}.fr-wordmark,a.fr-wordmark{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fr-white);flex-shrink:0;font-size:16px;font-weight:500;line-height:1;text-decoration:none}.fr-wordmark:hover,a.fr-wordmark:hover{color:var(--fr-white);border-bottom:none}.fr-wordmark__dot{font-family:var(--font-display);color:var(--signal-500);font-style:italic}.fr-header-meta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fr-white-subtle);white-space:nowrap;font-size:11px;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:767px){.fr-header-meta{display:none}}.fr-header-right{flex-shrink:0;align-items:center;gap:24px;display:flex}.fr-status{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--signal-500);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}.fr-status__dot{border-radius:var(--radius-full);background:var(--signal-500);flex-shrink:0;width:6px;height:6px}.fr-pulse-dot{animation:2.5s infinite fr-pulse}.fr-nav-links{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps);gap:24px;font-size:11px;font-weight:500;display:flex}.fr-nav-links .fr-nav-link{color:var(--fr-white-muted);transition:color .12s var(--ease-std);text-decoration:none}.fr-nav-links .fr-nav-link:hover{color:var(--fr-white);border-bottom:none}@media (max-width:767px){.fr-nav-links{display:none}}.fr-hamburger{cursor:pointer;width:32px;height:44px;color:var(--fr-white-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:none}@media (max-width:767px){.fr-hamburger{display:flex}.fr-status__label{display:none}}.fr-header-lang-desktop{display:inline-flex}@media (max-width:767px){.fr-header-lang-desktop{display:none}}html,body{max-width:100%;overflow-x:hidden}.fr-panel{margin-top:var(--header-height);background:var(--void-700);border-bottom:1px solid var(--void-400);min-height:calc(100svh - var(--header-height));flex-direction:column;display:flex}.fr-panel-strip{border-bottom:1px solid var(--void-400);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 48px;display:flex}@media (max-width:767px){.fr-panel-strip{height:36px;padding:0 20px}}.fr-panel-now{font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--signal-500);align-items:center;gap:4px;font-weight:500;display:flex}.fr-blink-cursor{background:var(--signal-500);vertical-align:-2px;width:2px;height:1em;animation:1.2s step-end infinite fr-blink;display:inline-block}.fr-panel-date{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fr-white-subtle);font-weight:400}.fr-panel-body{padding:var(--panel-padding);padding-top:32px;padding-bottom:32px}@media (max-width:767px){.fr-panel-body{padding:20px}}.fr-operator-id-row{align-items:baseline;gap:10px;padding-top:8px;padding-bottom:8px;display:flex}.fr-operator-id-row .fr-ledger__label{flex-shrink:0;margin:0}.fr-operator-id-row .fr-ledger__value{font-size:12px}.fr-entry-type,p.fr-entry-type{font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--signal-500);margin-bottom:12px;font-weight:500}.fr-entry-title,h1.fr-entry-title{font-family:var(--font-sans);font-size:var(--fs-report-title);font-weight:500;line-height:var(--lh-report-title);color:var(--fr-white);max-width:30ch;margin:0}@media (max-width:767px){.fr-entry-title{font-size:28px;line-height:1.2}}.fr-entry-subtitle,p.fr-entry-subtitle{font-family:var(--font-sans);color:var(--fg-muted);letter-spacing:0;margin:10px 0 0;font-size:1rem;font-weight:400;line-height:1.45}@media (max-width:767px){.fr-entry-subtitle,p.fr-entry-subtitle{margin-top:8px;font-size:1rem;line-height:1.5}}.fr-entry-desc,p.fr-entry-desc{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:var(--lh-body-lg);color:var(--fr-white-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:60ch;margin:20px 0 0;display:-webkit-box;overflow:hidden}@media (max-width:767px){.fr-entry-desc,p.fr-entry-desc{margin-top:16px;font-size:16px;line-height:1.6}}.fr-entry-stack{font-family:var(--font-mono);letter-spacing:.04em;color:var(--signal-500);flex-wrap:wrap;gap:16px;margin-top:28px;font-size:11px;font-weight:500;display:flex}@media (max-width:767px){.fr-entry-stack{margin-top:20px}}.fr-entry-stack__sep{color:var(--fr-white-ghost)}.fr-entry-link,a.fr-entry-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--signal-400);text-underline-offset:3px;transition:color .12s var(--ease-std);margin-top:16px;text-decoration:underline;display:block}.fr-entry-link:hover,a.fr-entry-link:hover{color:var(--fr-white);border-bottom:none}@media (max-width:767px){.fr-entry-link{margin-top:24px}}.fr-ledger{border:1px solid var(--void-400);margin:0}.fr-ledger__row{border-bottom:1px solid var(--void-400);padding:16px 24px}.fr-ledger__row--link{border-bottom:none;padding:10px 20px 8px}.fr-ledger__row--link .fr-entry-link{margin-top:0}.fr-ledger__row--split{grid-template-columns:1fr 1fr;padding:0;display:grid}.fr-ledger__cell{padding:12px 20px}.fr-ledger__cell:first-child{border-right:1px solid var(--void-400)}.fr-ledger__row--meta-3up{gap:32px;display:flex}.fr-ledger__row--meta-3up .fr-ledger__cell:first-child{padding-left:0}.fr-ledger__row--meta-3up .fr-ledger__cell:not(:last-child){border-right:1px solid var(--void-400)}.fr-ledger[data-density=compact] .fr-ledger__row--meta-3up .fr-ledger__cell{padding:4px 20px}.fr-ledger[data-density=compact] .fr-ledger__row--meta-3up .fr-ledger__cell:first-child{padding-left:0}.fr-ledger__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--fg-subtle);margin:0 0 6px;font-size:11px;font-weight:500}.fr-ledger__row--split .fr-ledger__label{margin-bottom:6px}.fr-ledger__value{font-family:var(--font-mono);color:var(--fr-white);margin:0;font-size:13px;font-weight:500}.fr-ledger__value--accent{color:var(--signal-500)}.fr-ledger__live{align-items:center;gap:6px;display:flex}.fr-ledger__live-dot{border-radius:var(--radius-full);background:var(--signal-500);flex-shrink:0;width:6px;height:6px}.fr-ledger__value--body{font-family:var(--font-sans);color:var(--fg-muted);font-size:17px;font-weight:400;line-height:1.55}.fr-ledger__title{max-width:none;margin:0}.fr-ledger[data-density=medium] .fr-ledger__row{padding:12px 20px}.fr-ledger[data-density=compact] .fr-ledger__row{padding:6px 20px}.fr-ledger[data-density=medium] .fr-ledger__value--body{font-size:16px;line-height:1.4}.fr-ledger[data-density=compact] .fr-ledger__value--body{font-size:14px;line-height:1.35}@media (max-width:767px){.fr-ledger__row,.fr-ledger__cell{padding-left:16px;padding-right:16px}.fr-ledger__value{font-size:12px}.fr-ledger__value--body{font-size:16px;line-height:1.5}.fr-ledger[data-density=medium] .fr-ledger__value--body{font-size:15px;line-height:1.4}.fr-ledger[data-density=compact] .fr-ledger__value--body{font-size:13px;line-height:1.3}.fr-ledger__row--meta-3up{flex-wrap:wrap;gap:20px}}.fr-ledger__signal{border-top:1px solid var(--void-400);font-family:var(--font-mono);color:var(--fr-white-subtle);gap:32px;padding:0;font-size:10px;display:flex}.fr-ledger__signal .fr-ledger__cell{padding:4px 20px}.fr-ledger__signal .fr-ledger__cell:not(:last-child){border-right:1px solid var(--void-400)}.fr-ledger__sparkline{align-items:flex-end;gap:3px;height:26px;display:flex}.fr-ledger__spark-bar{background:var(--signal-500);border-radius:var(--radius-xs,1px);width:4px;min-height:2px}.fr-ledger__spark-bar--zero{opacity:.4}@media (max-width:767px){.fr-ledger__signal{flex-wrap:wrap;gap:20px}.fr-ledger__signal .fr-ledger__cell{padding-left:16px;padding-right:16px}.fr-ledger__sparkline{height:18px}}.fr-scroll-hint{text-align:left;font-family:var(--font-sans);color:var(--fr-white-subtle);margin-top:32px;font-size:11px}@media (max-width:767px){.fr-scroll-hint{margin-top:12px}}.fr-ticker{height:var(--ticker-height);background:var(--void-800);border-top:1px solid var(--void-400);flex-shrink:0;align-items:center;display:flex;overflow:hidden}@media (max-width:767px){.fr-ticker{display:none}}.fr-ticker-track{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fr-white-subtle);cursor:default;font-size:11px;animation:85s linear infinite fr-ticker;display:flex}.fr-ticker:hover .fr-ticker-track{animation-play-state:paused}.fr-ticker-copy{padding-left:48px}.fr-ticker-sep{color:var(--fr-white-ghost)}.fr-work-section{background:var(--void-900);scroll-margin-top:var(--header-height);padding:104px 48px}@media (max-width:767px){.fr-work-section{padding:48px 20px}}.fr-section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta-wide);color:var(--signal-500);margin-bottom:16px;font-size:11px;font-weight:500;display:block}.fr-work-heading,h2.fr-work-heading{font-family:var(--font-sans);letter-spacing:var(--tracking-display);color:var(--fr-white);margin:16px 0 64px;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:1}.fr-work-heading__accent{font-family:var(--font-sans);color:var(--signal-500);font-style:italic}@media (max-width:767px){.fr-work-heading{margin-bottom:40px;font-size:2.75rem}}.fr-project-grid{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.fr-project-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.fr-project-grid{grid-template-columns:1fr;gap:16px}}.fr-project-card{background:var(--void-700);border:1px solid var(--void-400);border-radius:var(--radius-lg);min-height:280px;box-shadow:var(--shadow-subtle);color:inherit;transition:transform var(--dur-base) var(--ease-std), box-shadow var(--dur-base) var(--ease-std);flex-direction:column;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.fr-project-card:before{content:"";background:var(--signal-500);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-std);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fr-project-card:hover{box-shadow:var(--shadow-medium);border-bottom:none;transform:translateY(-4px)}.fr-project-card:hover:before{transform:scaleX(1)}.fr-project-card:focus-visible{outline:2px solid var(--signal-500);outline-offset:2px}.fr-project-card--featured .fr-card-title{font-size:clamp(2rem,3.5vw,3rem);line-height:var(--lh-display-md)}@media (max-width:767px){.fr-project-card{min-height:auto;padding:28px}}@media (prefers-reduced-motion:reduce){.fr-project-card{transition:none}.fr-project-card:hover{transform:none}.fr-project-card:before{transition:none}}.fr-card-eyebrow,p.fr-card-eyebrow{font-family:var(--font-mono);color:var(--fr-white-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.fr-card-title,h2.fr-card-title,h3.fr-card-title{font-family:var(--font-sans);letter-spacing:var(--tracking-display-md,-.015em);color:var(--fr-white);margin-top:24px;margin-bottom:0;font-size:34px;font-weight:500;line-height:1.05}@media (max-width:767px){.fr-project-card--featured .fr-card-title,.fr-card-title{font-size:32px}}.fr-card-desc,p.fr-card-desc{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--fr-white-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:16px;margin-bottom:0;line-height:1.55;display:-webkit-box;overflow:hidden}.fr-card-stack,p.fr-card-stack{font-family:var(--font-mono);color:var(--fr-white-subtle);margin-top:auto;padding-top:24px;font-size:11px}.fr-card-live-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--signal-400);transition:color .12s var(--ease-std);margin-top:14px;text-decoration:none;display:block}.fr-card-live-link:hover{color:var(--fr-white)}.fr-work-footer{margin-top:48px}.fr-work-footer-link,a.fr-work-footer-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--signal-400);transition:color .12s var(--ease-std);text-decoration:none}.fr-work-footer-link:hover,a.fr-work-footer-link:hover{color:var(--fr-white);border-bottom:none}.fr-work-thinking-link,a.fr-work-thinking-link{margin-top:12px;display:block}.wi-page{background:var(--void-900);color:var(--fg);min-height:100vh;padding:48px 48px 96px}@media (max-width:767px){.wi-page{padding:32px 20px 64px}}.wi-head{margin-bottom:48px}@media (max-width:767px){.wi-head{margin-bottom:32px}.wi-page--now{padding:48px 20px 64px}}.now-page-title,h1.now-page-title{font-family:var(--font-sans);letter-spacing:var(--tracking-display);color:var(--fr-white);margin:16px 0 32px;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:1}@media (max-width:767px){.now-page-title,h1.now-page-title{margin-bottom:32px;font-size:2.75rem}}.wi-page-title,h1.wi-page-title{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-heading);color:var(--fg);margin:16px 0 0}@media (max-width:767px){.wi-page-title{font-size:28px}}.wi-page-desc{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-muted);line-height:var(--lh-body);max-width:52ch;margin:12px 0 0}.wi-thinking-link,a.wi-thinking-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--link);transition:color var(--dur-fast) var(--ease-std);margin-top:16px;text-decoration:none;display:inline-block}.wi-thinking-link:hover,a.wi-thinking-link:hover{color:var(--fg);border-bottom:none}@media (prefers-reduced-motion:reduce){.wi-thinking-link{transition:none}}.wi-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:900px){.wi-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.wi-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}}.wi-card--featured{grid-column:span 2;min-height:340px}@media (max-width:767px){.wi-card--featured{grid-column:span 1;min-height:auto}}.wi-card--featured .fr-card-title{font-size:48px;line-height:var(--lh-display-md)}@media (max-width:767px){.wi-card--featured .fr-card-title{font-size:32px}}.wi-card-visit{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--link);margin-top:16px;display:block}.wd-page{background:var(--void-900);color:var(--fg);min-height:100vh}.wd-article{max-width:880px;padding:48px 48px 96px}@media (max-width:767px){.wd-article{padding:32px 20px 64px}}.wd-back,a.wd-back{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-std);align-items:center;gap:6px;margin-bottom:48px;text-decoration:none;display:inline-flex}.wd-back:hover,a.wd-back:hover{color:var(--fg);border-bottom:none}@media (max-width:767px){.wd-back{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.wd-back{transition:none}}.wd-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta-wide);color:var(--accent);font-size:11px;font-weight:500;display:block}.wd-title,h1.wd-title{font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:var(--lh-heading);color:var(--fg);margin:8px 0 0}@media (max-width:767px){.wd-title{font-size:28px}}.wd-desc{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-muted);line-height:var(--lh-body);max-width:60ch;margin:16px 0 0}.wd-visit-btn{height:48px;font-family:var(--font-sans);background:var(--accent);color:var(--void-900);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std);border:none;align-items:center;gap:6px;margin-top:24px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.wd-visit-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-medium);border-bottom:none;transform:translateY(-1px)}.wd-visit-btn:active{background:var(--accent-press);box-shadow:none;transform:translateY(1px)}.wd-visit-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.wd-visit-btn{transition:none}.wd-visit-btn:hover,.wd-visit-btn:active{transform:none}}.wd-stack-section{margin-top:48px}@media (max-width:767px){.wd-stack-section{margin-top:40px}}.wd-stack-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta-wide);color:var(--fg-subtle);margin-bottom:16px;font-size:11px;font-weight:500;display:block}.wd-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wd-chip{background:var(--bg-inset);border:1px solid var(--stroke);border-radius:var(--radius-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);padding:4px 12px;font-size:11px;font-weight:500}.wd-rule{border:0;border-top:1px solid var(--stroke);margin:48px 0}@media (max-width:767px){.wd-rule{margin:40px 0}}.wd-body{max-width:72ch}.wd-section-heading,h2.wd-section-heading{font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:var(--lh-heading);color:var(--fg);margin-bottom:20px}@media (max-width:767px){.wd-section-heading{font-size:24px}}.wd-section+.wd-section{margin-top:48px}@media (max-width:767px){.wd-section+.wd-section{margin-top:40px}}.wd-bullets{margin:16px 0 0;padding:0 0 0 24px;list-style:none}@media (max-width:767px){.wd-bullets{padding-left:20px}}.wd-bullet{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-muted);line-height:var(--lh-body);margin-bottom:12px;position:relative}.wd-bullet:before{content:"·";color:var(--accent);position:absolute;left:-20px}@media (max-width:767px){.wd-bullet:before{left:-18px}}.wd-footer{border-top:1px solid var(--stroke);margin-top:80px;padding-top:24px}@media (max-width:767px){.wd-footer{margin-top:64px}}.wd-footer-text{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-muted)}.wd-footer-link,a.wd-footer-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--link);transition:color var(--dur-fast) var(--ease-std);margin-top:8px;text-decoration:none;display:inline-block}.wd-footer-link:hover,a.wd-footer-link:hover{color:var(--fg);border-bottom:none}@media (prefers-reduced-motion:reduce){.wd-footer-link{transition:none}}.fr-now-section{background:var(--void-900);border-top:1px solid var(--void-400);scroll-margin-top:var(--header-height);padding:104px 48px}@media (max-width:767px){.fr-now-section{padding:48px 20px}}.fr-now-heading,h2.fr-now-heading{font-family:var(--font-sans);letter-spacing:var(--tracking-display);color:var(--fr-white);margin:16px 0 48px;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:1}.fr-now-heading__accent{font-family:var(--font-sans);color:var(--signal-500);font-style:italic}@media (max-width:767px){.fr-now-heading{margin-bottom:32px;font-size:2.75rem}}.fr-now-row{border-bottom:1px solid var(--void-400);min-height:56px;color:inherit;transition:background .22s var(--ease-std);grid-template-columns:120px 90px 1fr 24px;align-items:start;gap:24px;padding:24px 0;text-decoration:none;display:grid;position:relative}.fr-now-row--aged{opacity:.5}.fr-now-row--linked:hover{background:#ffffff04;border-bottom:none}.fr-now-row--linked:hover .fr-now-date{color:var(--signal-400)}.fr-now-row--linked:hover .fr-now-type{text-decoration:underline;-webkit-text-decoration-color:var(--signal-500);-webkit-text-decoration-color:var(--signal-500);-webkit-text-decoration-color:var(--signal-500);text-decoration-color:var(--signal-500);text-underline-offset:2px}.fr-now-row--linked:hover .fr-now-title{text-decoration:underline;-webkit-text-decoration-color:var(--signal-500);-webkit-text-decoration-color:var(--signal-500);-webkit-text-decoration-color:var(--signal-500);text-decoration-color:var(--signal-500);text-underline-offset:3px}.fr-now-row--linked:hover .fr-now-arrow{color:var(--signal-400);transform:translate(6px)}.fr-now-row[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.fr-now-row:after{content:"";opacity:0;pointer-events:none;background:#4ade8024;position:absolute;inset:0}.fr-now-row--landed:after{animation:fr-now-landing-flash 1.4s var(--ease-std) forwards}@keyframes fr-now-landing-flash{0%{opacity:1}to{opacity:0}}.fr-now-date{font-family:var(--font-mono);color:var(--fr-white-subtle);font-variant-numeric:tabular-nums;transition:color .22s var(--ease-std);font-size:14px;font-weight:400}.fr-now-type{font-family:var(--font-mono);text-transform:uppercase;color:var(--signal-500);place-self:start;font-size:11px;font-weight:500}.fr-now-content{flex-direction:column;gap:8px;display:flex}.fr-now-title{font-family:var(--font-sans);color:var(--fr-white);font-size:18px;font-weight:500;line-height:1.3;text-decoration:none}.fr-now-desc-wrap{display:inline}.fr-now-desc{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--fr-white-muted);margin:0;line-height:1.55}.fr-now-desc-more{animation:fr-now-desc-fade-in var(--dur-base) var(--ease-std)}@keyframes fr-now-desc-fade-in{0%{opacity:0}to{opacity:1}}.fr-now-more-btn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal-400);cursor:pointer;transition:color var(--dur-fast) var(--ease-std);background:0 0;border:none;margin-left:6px;padding:4px 6px;font-size:11px;font-weight:500;display:inline-block}.fr-now-more-btn:hover{color:var(--fr-white)}.fr-now-arrow{font-family:var(--font-sans);color:var(--fr-white-ghost);transition:transform .22s var(--ease-std), color .22s var(--ease-std);place-self:center end}@media (max-width:767px){.fr-now-row{flex-direction:column;gap:8px;padding:16px 0;display:flex}.fr-now-date-type{align-items:center;gap:12px;display:flex}.fr-now-date{font-size:13px}.fr-now-title{font-size:16px}.fr-now-arrow{display:none}.fr-now-arrow-m{color:var(--fr-white-ghost);transition:color .22s var(--ease-std);margin-left:6px;display:inline}.fr-now-row--linked:hover .fr-now-arrow-m{color:var(--signal-400)}}@media (min-width:768px){.fr-now-date-type{display:contents}.fr-now-arrow-m{display:none}}.fr-now-footer,p.fr-now-footer{border-top:1px solid var(--void-400);font-family:var(--font-mono);color:var(--fr-white-subtle);padding-top:16px;font-size:11px}.fr-view-all-link,a.fr-view-all-link{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--signal-400);transition:color .12s var(--ease-std);margin-top:24px;text-decoration:none;display:inline-block}.fr-view-all-link:hover,a.fr-view-all-link:hover{color:var(--fr-white);border-bottom:none}@media (prefers-reduced-motion:reduce){.fr-now-row,.fr-now-date,.fr-now-arrow,.fr-now-arrow-m,.fr-now-more-btn{transition:none!important}.fr-now-desc-more{animation:none!important}.fr-now-row--landed:after{opacity:0!important;animation:none!important}}.fr-contact-section{background:var(--void-900);border-top:1px solid var(--void-400);scroll-margin-top:var(--header-height);padding:104px 48px}@media (max-width:767px){.fr-contact-section{padding:48px 20px}}.fr-contact-heading,h2.fr-contact-heading{font-family:var(--font-sans);letter-spacing:var(--tracking-display);color:var(--fr-white);margin:16px 0 48px;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:1}.fr-contact-heading__accent{font-family:var(--font-sans);color:var(--signal-500);font-style:italic}@media (max-width:767px){.fr-contact-heading{margin-bottom:24px;font-size:2.75rem}}.fr-contact-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:767px){.fr-contact-grid{grid-template-columns:1fr;gap:40px}}.fr-contact-copy{font-family:var(--font-sans);color:var(--fr-white-muted);max-width:48ch;margin:0;font-size:16px;line-height:1.6}.fr-contact-field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--fr-white-subtle);margin-top:32px;margin-bottom:4px;font-size:11px;display:block}.fr-contact-field-label+.fr-contact-field-label{margin-top:24px}.fr-contact-email,a.fr-contact-email{font-family:var(--font-sans);color:var(--signal-400);transition:color .12s var(--ease-std);font-size:18px;text-decoration:none}.fr-contact-email:hover,a.fr-contact-email:hover{color:var(--fr-white);border-bottom:none}.fr-contact-location{font-family:var(--font-sans);color:var(--fr-white);font-size:16px;display:block}.fr-contact-aside{border-left:1px solid var(--void-400);padding-left:32px}@media (max-width:767px){.fr-contact-aside{border-left:none;border-top:1px solid var(--void-400);padding-top:32px;padding-left:0}}.fr-contact-quote{font-family:var(--font-sans);color:var(--fr-white);margin:0;font-size:20px;font-style:italic;line-height:1.5}.fr-contact-quote-attr{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--fr-white-subtle);margin-top:16px}@media (prefers-reduced-motion:reduce){.fr-contact-email{transition:none}}.fr-footer{background:var(--void-900);border-top:1px solid var(--void-400);justify-content:space-between;align-items:center;padding:32px 48px;display:flex}@media (max-width:767px){.fr-footer{padding:24px 20px}}.fr-footer-links{font-family:var(--font-sans);color:var(--fr-white-subtle);gap:24px;font-size:12px;display:flex}.fr-footer-links a{color:var(--fr-white-subtle);transition:color .12s var(--ease-std);text-decoration:none}.fr-footer-links a:hover{color:var(--fr-white);border-bottom:none}.footer-copyright{color:var(--fr-white-subtle);font-family:var(--font-sans);font-size:12px}.footer-wordmark{font-size:14px}@media (max-width:767px){.fr-footer-links{gap:16px}}.fr-footer-nav{font-family:var(--font-sans);letter-spacing:.04em;gap:24px;font-size:12px;font-weight:400;display:flex}.fr-footer-nav a{color:var(--fr-white-subtle);transition:color .15s var(--ease-std);text-decoration:none}.fr-footer-nav a:hover{color:var(--fr-white-muted);border-bottom:none}@media (max-width:767px){.fr-footer{flex-wrap:wrap;row-gap:16px}.fr-footer-nav{order:3;gap:16px;width:100%}}.fr-page{background:var(--void-900);color:var(--fr-white)}.ac-root .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wa-bubble-sent,.wa-bubble-recv{position:relative}@keyframes wa-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
