@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_266ee6f6-module__HxhIGG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_266ee6f6-module__HxhIGG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.2rlzm4mj5kw8e.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: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_7cee4952-module__v4dk-a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7cee4952-module__v4dk-a__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@property --sg-sheen-x{syntax:"<length>";inherits:true;initial-value:0}:root{--lx:0;--ly:0;--flow:0;--sg-font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--sg-font-display:var(--font-space-grotesk), var(--sg-font);--sg-ease:cubic-bezier(.2, .8, .2, 1);--sg-width:1040px;--sg-gap:clamp(18px, 3vw, 32px);--sg-radius-card:28px;--sg-env-light:url(/textures/sg-glass-env.webp);--sg-env-dark:url(/textures/sg-glass-env-dark.webp);--sg-amber:#ff9f0a;--sg-rose:#ff375f;--sg-indigo:#5e5ce6;--sg-cyan:#00c7ff;--sg-green:#30d158;--sg-canvas:#ececef;--sg-ink:#1d1d1f;--sg-ink-soft:#6e6e73;--sg-ink-faint:#a1a1a6;--sg-hairline:#00000014;--sg-hover:#0000000d;--sg-text-lift:#ffffff8c;--sg-stage-bg:radial-gradient(130% 90% at 50% -10%, #fff 0%, #f2f2f4 42%, #e2e2e6 100%);--sg-stage-light:#fffffff2;--sg-stage-shade:#9696a080;--sg-stage-shade-soft:#bebec68c;--sg-bar-bg:#ffffff80;--sg-bar-rim:#ffffffb3;--sg-bar-lip:#fff;--sg-bar-drop:#00000038;--sg-btn-top:#ffffffd9;--sg-btn-bottom:#ffffff59;--sg-btn-rim:#ffffffd9;--sg-btn-shade:#0000000f;--sg-btn-drop:#00000040;--sg-primary-top:#3a3a3c;--sg-primary-bottom:#0b0b0c;--sg-primary-ink:#fff;--sg-field-bg:#ffffff73;--sg-field-rim:#fffc;--sg-field-well:#00000014;--sg-card-bg:#ffffff52;--sg-card-sheen:#ffffffbf;--sg-c-base:#ffffff1f;--sg-c-top:#fffffff2;--sg-c-top-soft:#ffffff8c;--sg-c-clear:#ffffff14;--sg-c-shade:#00000012;--sg-c-mid:#ffffff0f;--sg-c-mid-lift:#ffffff2e;--sg-c-shade-low:#00000017;--sg-c-bottom-soft:#ffffff8c;--sg-c-bottom:#ffffffe6;--sg-c-cap:#00000012;--sg-rim:#fffc;--sg-lip:#fff;--sg-edge-dark:#00000038;--sg-drop:#00000047;--sg-contact:#0000001f;--sg-env-image:var(--sg-env-light);--sg-env-opacity:.8;--sg-prism-opacity:.55;--sg-streak-opacity:.85}:root[data-theme=dark]{--sg-canvas:#000;--sg-ink:#f5f5f7;--sg-ink-soft:#a1a1a6;--sg-ink-faint:#6e6e73;--sg-hairline:#ffffff1a;--sg-hover:#ffffff1a;--sg-text-lift:#0006;--sg-stage-bg:radial-gradient(130% 90% at 50% -10%, #1c1c1f 0%, #0b0b0c 45%, #000 100%);--sg-stage-light:#ffffff1f;--sg-stage-shade:#000000e6;--sg-stage-shade-soft:#46464e59;--sg-bar-bg:#1e1e208c;--sg-bar-rim:#ffffff1a;--sg-bar-lip:#ffffff29;--sg-bar-drop:#000c;--sg-btn-top:#ffffff29;--sg-btn-bottom:#ffffff0d;--sg-btn-rim:#ffffff29;--sg-btn-shade:#0006;--sg-btn-drop:#000c;--sg-primary-top:#fff;--sg-primary-bottom:#d8d8dc;--sg-primary-ink:#0b0b0c;--sg-field-bg:#00000059;--sg-field-rim:#ffffff1f;--sg-field-well:#0009;--sg-card-bg:#ffffff0a;--sg-card-sheen:#ffffff24;--sg-c-base:#ffffff08;--sg-c-top:#fff6;--sg-c-top-soft:#ffffff24;--sg-c-clear:#ffffff05;--sg-c-shade:#0006;--sg-c-mid:#ffffff05;--sg-c-mid-lift:#ffffff12;--sg-c-shade-low:#00000073;--sg-c-bottom-soft:#ffffff24;--sg-c-bottom:#ffffff52;--sg-c-cap:#00000059;--sg-rim:#ffffff3d;--sg-lip:#ffffff8c;--sg-edge-dark:#0009;--sg-drop:#000000d9;--sg-contact:#0009;--sg-env-image:var(--sg-env-dark);--sg-env-opacity:.5;--sg-prism-opacity:.7;--sg-streak-opacity:.3}body:has(>.sg-page){background:var(--sg-canvas);margin:0}.sg-page,.sg-page *,.sg-page :before,.sg-page :after{box-sizing:border-box}.sg-page{min-height:100dvh;color:var(--sg-ink);font-family:var(--sg-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;position:relative;overflow-x:clip}.sg-stage{z-index:0;pointer-events:none;background:var(--sg-stage-bg);position:fixed;inset:0;overflow:hidden}.sg-stage__blob{--tone:var(--sg-stage-light);background:radial-gradient(closest-side, var(--tone), transparent);will-change:transform;border-radius:50%;animation:36s ease-in-out infinite alternate sg-drift;position:absolute}.sg-stage__blob:first-child{width:76vmax;height:58vmax;translate:calc(var(--lx) * -50px) calc(var(--ly) * -36px + var(--flow) * 40px);top:-26vmax;left:-20vmax}.sg-stage__blob:nth-child(2){--tone:var(--sg-stage-shade);width:70vmax;height:46vmax;rotate:-18deg;translate:calc(var(--lx) * 40px) calc(var(--ly) * 30px + var(--flow) * -30px);animation-duration:44s;animation-delay:-10s;top:26vh;right:-28vmax}.sg-stage__blob:nth-child(3){--tone:var(--sg-stage-shade-soft);width:74vmax;height:50vmax;rotate:12deg;translate:calc(var(--lx) * -30px) calc(var(--ly) * 44px + var(--flow) * 24px);animation-duration:52s;animation-delay:-20s;bottom:-24vmax;left:-14vmax}.sg-stage__blob:nth-child(4){width:46vmax;height:34vmax;translate:calc(var(--lx) * 64px) calc(var(--ly) * -52px);animation-duration:30s;animation-delay:-6s;top:4vh;left:34vw}@keyframes sg-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(5vmax,3vmax)scale(1.08)}}.sg-main{z-index:1;width:min(100%, var(--sg-width));padding:16px max(16px, env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin-inline:auto;position:relative}.sg-stack{gap:var(--sg-gap);display:grid}.sg-grid{gap:var(--sg-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.sg-eyebrow{letter-spacing:-.01em;color:var(--sg-ink-soft);justify-content:center;align-items:center;gap:.45em;margin:0 0 12px;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:600;display:flex}.sg-eyebrow__mark{height:1.6em;aspect-ratio:var(--sg-mark-ratio,1);-webkit-mask:var(--sg-mark) center / contain no-repeat;-webkit-mask:var(--sg-mark) center / contain no-repeat;mask:var(--sg-mark) center / contain no-repeat;background:currentColor;flex:none}.sg-display{font-family:var(--sg-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;line-height:1.06}.sg-sheen{--pad-x:.12em;--pad-y:.16em;padding:var(--pad-y) var(--pad-x);margin:calc(var(--pad-y) * -1) calc(var(--pad-x) * -1);background-image:linear-gradient(100deg, var(--sg-ink) 0%, var(--sg-ink) 30%, var(--sg-amber) 40%, var(--sg-rose) 46%, var(--sg-indigo) 52%, var(--sg-cyan) 58%, var(--sg-green) 64%, var(--sg-ink) 74%, var(--sg-ink) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite sg-sheen}@keyframes sg-sheen{0%{background-position:100% 0}to{background-position:-200% 0}}.sg-stretch{--shrink:0;transform:scale(calc(1 - var(--shrink) * .26));transform-origin:top;will-change:transform;animation:9s linear infinite sg-stretch-sheen;position:relative}.sg-stretch__word{white-space:nowrap;display:inline-block}.sg-stretch__letter{--pad-x:.12em;--pad-y:.16em;padding:var(--pad-y) var(--pad-x);margin:calc(var(--pad-y) * -1) calc(var(--pad-x) * -1);background-image:linear-gradient(100deg, var(--sg-ink) 0%, var(--sg-ink) 26%, var(--sg-amber) 38%, var(--sg-rose) 46%, var(--sg-indigo) 54%, var(--sg-cyan) 62%, var(--sg-green) 70%, var(--sg-ink) 82%, var(--sg-ink) 100%);background-repeat:repeat-x;background-size:var(--sheen-span,2400px) 100%;background-position:calc(var(--sg-sheen-x) - var(--letter-x,0px)) 0;color:#0000;transform:translateX(var(--tx,0px)) scaleX(var(--sx,1));transform-origin:50%;will-change:transform;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes sg-stretch-sheen{0%{--sg-sheen-x:0px}to{--sg-sheen-x:var(--sheen-span,2400px)}}.sg-title{font-family:var(--sg-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:600;line-height:1.1}.sg-body{letter-spacing:-.01em;max-width:62ch;color:var(--sg-ink-soft);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.sg-caption{letter-spacing:-.005em;color:var(--sg-ink-soft);font-size:.85rem;font-weight:500}.sg-bar-wrap{z-index:10;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));position:sticky;top:0}.sg-bar{color:var(--sg-ink);width:min(100%, var(--sg-width));background:var(--sg-bar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);height:52px;box-shadow:inset 0 0 0 1px var(--sg-bar-rim), inset 0 1px 0 var(--sg-bar-lip), 0 10px 30px -16px var(--sg-bar-drop);border-radius:9999px;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:0 8px 0 22px;display:flex}.sg-bar__brand{letter-spacing:-.02em;color:var(--sg-ink);white-space:nowrap;font-size:1.05rem;font-weight:600;text-decoration:none}.sg-bar__actions{align-items:center;gap:6px;min-width:0;display:flex}.sg-chip,.sg-icon-button{height:36px;font:inherit;color:var(--sg-ink);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding-inline:16px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.sg-icon-button{width:36px;padding:0}.sg-icon-button svg{width:20px;height:20px}.sg-chip:hover,.sg-icon-button:hover{background:var(--sg-hover)}.sg-button{isolation:isolate;height:46px;font:inherit;letter-spacing:-.01em;color:var(--sg-ink);white-space:nowrap;cursor:pointer;background:linear-gradient(180deg, var(--sg-btn-top), var(--sg-btn-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 0 0 1px var(--sg-btn-rim), inset 0 1px 0 var(--sg-lip), inset 0 -1px 1px var(--sg-btn-shade), 0 8px 18px -10px var(--sg-btn-drop);transition:transform .35s var(--sg-ease), box-shadow .35s var(--sg-ease);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.sg-button:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 200deg, transparent 0 20deg, var(--sg-amber) 40deg, var(--sg-rose) 60deg, var(--sg-indigo) 80deg, var(--sg-cyan) 100deg, transparent 130deg 220deg, var(--sg-cyan) 250deg, var(--sg-green) 270deg, transparent 300deg);opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sg-button:hover{box-shadow:inset 0 0 0 1px var(--sg-btn-rim), inset 0 1px 0 var(--sg-lip), inset 0 -1px 1px var(--sg-btn-shade), 0 14px 26px -12px var(--sg-btn-drop);transform:translateY(-1px)}.sg-button:hover:after{opacity:.8}.sg-button:active{transition-duration:.12s;transform:scale(.97)}.sg-button--primary{--sg-action-env:var(--sg-env-dark);color:var(--sg-primary-ink);background:linear-gradient(165deg, var(--sg-primary-top), var(--sg-primary-bottom));box-shadow:inset 0 0 0 1px #ffffff47, inset 0 1px 0 #ffffffa6, inset 0 -1px 0 #00000080, 0 8px 16px -10px var(--sg-drop);transition:transform .35s var(--sg-ease);overflow:hidden}@media (prefers-reduced-motion:no-preference){.sg-button--primary:not(:disabled):not(:hover):not(:active):not(:focus-visible){translate:0 calc(var(--flow,0) * -10px);rotate:calc(var(--flow,0) * -1.25deg)}}.sg-button--primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(108deg, transparent 34%, #ffffff40 43%, #ffffffe6 44%, transparent 45% 56%, #ffffff4d 60%, transparent 64%), var(--sg-action-env) center / auto 100%;translate:calc(var(--lx,0) * 12% + var(--flow,0) * 18%) calc(var(--ly,0) * 5% + var(--py,0) * 6%);opacity:.22;transition:opacity .25s;animation:9s ease-in-out infinite alternate sg-action-reflection;position:absolute;inset:-100% -70%}.sg-button--primary:after{opacity:.65;pointer-events:none;background:linear-gradient(135deg,#fff,#ffffff26 35%,#fff9 65%,#00000059)}.sg-button--primary:hover,.sg-button--primary:focus-visible{box-shadow:inset 0 0 0 1px #ffffff73, inset 0 1px 0 #fffc, inset 0 -1px 0 #00000080, 0 8px 16px -10px var(--sg-drop)}.sg-button--primary:hover:before,.sg-button--primary:focus-visible:before{opacity:.32}.sg-button--primary:disabled:before{opacity:.1;animation:none}:root[data-theme=dark] .sg-button--primary{--sg-action-env:var(--sg-env-light)}@keyframes sg-action-reflection{0%{transform:translate(-16%,-3%)}to{transform:translate(16%,3%)}}@media (prefers-reduced-motion:reduce){.sg-button--primary:before{transition:none;animation:none;transform:translate(0,0)}}.sg-button--sm{height:36px;padding-inline:16px;font-size:.85rem}.sg-button--lg{height:56px;padding-inline:30px;font-size:1.05rem}.sg-field{width:100%;height:48px;font:inherit;letter-spacing:-.01em;color:var(--sg-ink);background:var(--sg-field-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 3px var(--sg-field-well), inset 0 0 0 1px var(--sg-field-rim);border:0;border-radius:9999px;padding-inline:20px;font-size:1rem;transition:box-shadow .25s}textarea.sg-field{resize:vertical;border-radius:22px;height:auto;min-height:120px;padding-block:14px}.sg-field::placeholder{color:var(--sg-ink-faint)}.sg-field:focus{box-shadow:inset 0 1px 3px var(--sg-field-well), inset 0 0 0 1px var(--sg-ink-soft), 0 0 0 4px var(--sg-hover);outline:none}:is(.sg-chip,.sg-icon-button,.sg-button,.sg-bar__brand,.sg-capsule,.sg-card):focus-visible{outline:2px solid var(--sg-ink);outline-offset:3px}.sg-card{isolation:isolate;border-radius:var(--sg-radius-card);color:inherit;background:var(--sg-card-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:inset 0 0 0 1px var(--sg-rim), inset 0 1px 0 var(--sg-lip), 0 24px 48px -28px var(--sg-drop);transition:transform .45s var(--sg-ease), box-shadow .45s var(--sg-ease);padding:clamp(20px,3vw,32px);text-decoration:none;position:relative;overflow:hidden}.sg-card:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--sg-card-sheen), transparent);height:55%;opacity:calc(.7 - var(--ly) * .25);transform:translate3d(calc(var(--lx) * 4%), 0, 0);pointer-events:none;position:absolute;inset:0 0 auto}.sg-card:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 210deg, transparent 0 24deg, var(--sg-amber) 34deg, var(--sg-rose) 40deg, var(--sg-indigo) 46deg, var(--sg-cyan) 52deg, transparent 64deg 176deg, var(--sg-cyan) 186deg, var(--sg-green) 192deg, var(--sg-amber) 198deg, transparent 210deg);opacity:var(--sg-prism-opacity);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}a.sg-card:hover,button.sg-card:hover{transform:translateY(-3px)}a.sg-card:hover:after,button.sg-card:hover:after{opacity:1}.sg-capsule{--py:0;--sg-capsule-h:clamp(148px, 30vw, 224px);--flow-abs:max(var(--flow), calc(var(--flow) * -1));--band-y:calc((var(--ly) * .05 + var(--py) * .07 + var(--flow) * .04) * var(--sg-capsule-h));--env-tile:calc(var(--sg-capsule-h) * 1.9 * 2400 / 900);--env-x:calc(var(--lx) * 260px + var(--py) * 420px + var(--flow) * 160px);--env-y:calc(var(--ly) * 18px + var(--py) * 36px);--spin:calc(200deg + var(--lx) * 110deg + var(--py) * 160deg + var(--flow) * 120deg);isolation:isolate;height:var(--sg-capsule-h);color:var(--sg-ink);-webkit-tap-highlight-color:transparent;background:radial-gradient(calc(var(--sg-capsule-h) * .7) 80% at 0% 50%, var(--sg-c-cap), transparent), radial-gradient(calc(var(--sg-capsule-h) * .7) 80% at 100% 50%, var(--sg-c-cap), transparent), var(--sg-c-base);-webkit-backdrop-filter:blur(14px)saturate(1.1)brightness(1.05);backdrop-filter:blur(14px)saturate(1.1)brightness(1.05);box-shadow:inset 0 0 0 1px var(--sg-rim), inset 0 2px 1px var(--sg-lip), inset 0 -2px 2px var(--sg-c-bottom-soft), inset 0 0 calc(var(--sg-capsule-h) * .03) calc(var(--sg-capsule-h) * .004) var(--sg-edge-dark), inset calc(var(--sg-capsule-h) * .08) 0 calc(var(--sg-capsule-h) * .12) calc(var(--sg-capsule-h) * -.08) var(--sg-c-cap), inset calc(var(--sg-capsule-h) * -.08) 0 calc(var(--sg-capsule-h) * .12) calc(var(--sg-capsule-h) * -.08) var(--sg-c-cap), 0 calc(var(--sg-capsule-h) * .26) calc(var(--sg-capsule-h) * .5) calc(var(--sg-capsule-h) * -.26) var(--sg-drop), 0 calc(var(--sg-capsule-h) * .05) calc(var(--sg-capsule-h) * .08) calc(var(--sg-capsule-h) * -.04) var(--sg-contact);transform:perspective(1400px) rotateX(calc(var(--ly) * -3deg - var(--py) * 7deg)) rotateY(calc(var(--lx) * 2.5deg)) skewX(calc(var(--flow) * -3deg)) scaleY(calc(1 - var(--flow-abs) * .05)) scaleX(calc(1 + var(--flow-abs) * .015));will-change:transform;transition:scale .5s var(--sg-ease);border-radius:9999px;text-decoration:none;display:block;position:relative;overflow:hidden}.sg-capsule:hover{scale:1.012}.sg-capsule:active{transition-duration:.15s;scale:.99}.sg-capsule__content{z-index:4;height:100%;padding-inline:calc(var(--sg-capsule-h) * .55);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.8vw,8px);display:flex;position:relative}.sg-capsule__title{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.04em;text-wrap:balance;max-width:100%;text-shadow:0 1px 0 var(--sg-text-lift);-webkit-box-orient:vertical;font-size:clamp(1.6rem,5.2vw,3rem);font-weight:600;line-height:1.05;display:-webkit-box;overflow:hidden}.sg-capsule__meta{letter-spacing:-.005em;color:var(--sg-ink-soft);font-size:clamp(.8rem,1.6vw,.95rem);font-weight:500}.sg-capsule__icon{z-index:4;top:50%;right:calc(var(--sg-capsule-h) * .3);width:clamp(22px,3vw,30px);height:clamp(22px,3vw,30px);color:var(--sg-ink-soft);transition:translate .4s var(--sg-ease), color .2s ease;position:absolute;translate:0 -50%}.sg-capsule:hover .sg-capsule__icon{color:var(--sg-ink);translate:3px -50%}.sg-optics{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sg-optics>*{position:absolute}.sg-optics__body{background:linear-gradient(180deg, var(--sg-c-top) 0%, var(--sg-c-top) 14.3%, var(--sg-c-top-soft) 17.9%, var(--sg-c-clear) 24.3%, var(--sg-c-shade) 32.1%, var(--sg-c-mid) 42.9%, var(--sg-c-mid-lift) 54.3%, var(--sg-c-shade-low) 68.6%, var(--sg-c-bottom-soft) 78.6%, var(--sg-c-bottom) 85.7%, var(--sg-c-bottom) 100%);height:140%;transform:translate3d(0, var(--band-y), 0);will-change:transform;top:-20%;left:0;right:0}.sg-optics__env{height:50%;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0% 20%,#0000 64%);mask:linear-gradient(#000 0% 20%,#0000 64%)}.sg-optics__env--upper{top:0}.sg-optics__env--lower{bottom:0;transform:scaleY(-1)}.sg-optics__env-map{top:calc(var(--sg-capsule-h) * -.55);left:calc(var(--env-tile) * -1);width:calc(100% + var(--env-tile));height:calc(var(--sg-capsule-h) * 1.9);background:var(--sg-env-image) repeat-x 0 0 / auto 100%;opacity:var(--sg-env-opacity);transform:translate3d(mod(var(--env-x), var(--env-tile)), var(--env-y), 0);will-change:transform;position:absolute}.sg-optics__env--lower .sg-optics__env-map{top:calc(var(--sg-capsule-h) * -.8);transform:translate3d(mod(calc(var(--env-x) * -.8 - 700px), var(--env-tile)), var(--env-y), 0)}.sg-optics__prism{padding:calc(var(--sg-capsule-h) * .035);border-radius:inherit;opacity:var(--sg-prism-opacity);-webkit-mask-composite:xor;-webkit-mask-composite:xor;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sg-optics__prism-spin{aspect-ratio:1;width:100%;transform:translate3d(-50%, -50%, 0) rotate(var(--spin));will-change:transform;background:conic-gradient(#0000 0deg 16deg,#ff9500cc 26deg,#ffd60acc 31deg,#34c759b3 36deg,#00c7ffcc 41deg,#5e5ce6cc 46deg,#ff379680 53deg,#0000 64deg 166deg,#5e5ce68c 176deg,#00c7ffa6 181deg,#34c75980 186deg,#ffd60a99 191deg,#ff6e3c80 198deg,#0000 208deg 360deg);position:absolute;top:50%;left:50%}.sg-optics__split{border-radius:inherit;opacity:calc(var(--flow-abs) * .9);will-change:transform, opacity;inset:0}.sg-optics__split--cool{box-shadow:inset 0 0 calc(var(--sg-capsule-h) * .03) calc(var(--sg-capsule-h) * .004) #00beffe6;transform:translate3d(calc(var(--flow) * 6px), calc(var(--flow) * 4px), 0)}.sg-optics__split--warm{box-shadow:inset 0 0 calc(var(--sg-capsule-h) * .03) calc(var(--sg-capsule-h) * .004) #ff8c14e6;transform:translate3d(calc(var(--flow) * -6px), calc(var(--flow) * -4px), 0)}.sg-optics__streak{top:3%;left:calc(var(--sg-capsule-h) * .3);right:calc(var(--sg-capsule-h) * .3);height:30%;opacity:calc(var(--sg-streak-opacity) - var(--ly) * .2);transform:translate3d(0, calc(var(--band-y) * .6), 0);will-change:transform, opacity;background:linear-gradient(#ffffffb3,#fff0 85%);border-radius:9999px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.sg-optics__hotspot{width:30%;height:100%;transform:translate3d(calc(var(--lx) * 130%), 0, 0);will-change:transform;background:radial-gradient(50% 120% at 50% 0,#fffffff2,#fff0 70%);position:absolute;top:0;left:35%}.sg-optics__glint{top:12%;right:calc(var(--sg-capsule-h) * .14);width:calc(var(--sg-capsule-h) * .12);height:calc(var(--sg-capsule-h) * .05);opacity:calc(.9 - var(--flow-abs) * .5);transform:translate3d(calc(var(--lx) * -10px), 0, 0) rotate(38deg);will-change:transform, opacity;background:radial-gradient(closest-side,#fff,#fff0);border-radius:9999px}.sg-optics__cap{width:calc(var(--sg-capsule-h) * 2.4);height:calc(var(--sg-capsule-h) * 1.8);opacity:0;transform:translate3d(calc(var(--hover-x,50%) - 50%), calc(var(--hover-y,50%) - 50%), 0);background:radial-gradient(closest-side,#ffffff4d,#fff0);transition:opacity .4s;top:0;left:0}.sg-capsule:hover .sg-optics__cap{opacity:1;will-change:transform}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--sg-c-base:#f4f4f6eb;--sg-card-bg:#f4f4f6eb;--sg-bar-bg:#f4f4f6f2}:root[data-theme=dark]{--sg-c-base:#1c1c1eeb;--sg-card-bg:#1c1c1eeb;--sg-bar-bg:#1c1c1ef2}}@media (prefers-reduced-motion:reduce){.sg-stage__blob{animation:none;translate:none}.sg-sheen{color:var(--sg-ink);background-image:none;animation:none}.sg-stretch{will-change:auto;animation:none;transform:none}.sg-stretch__letter{color:var(--sg-ink);will-change:auto;background-image:none;transform:none}.sg-capsule{will-change:auto;transform:none}.sg-capsule:hover,.sg-capsule:active,.sg-button:hover,.sg-button:active,a.sg-card:hover,button.sg-card:hover{transform:none}.sg-optics *{will-change:auto}}.sg-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
