@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a76ab903-module__LsfVGW__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_a76ab903-module__LsfVGW__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-17{margin:calc(var(--spacing) * 17)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-24{margin:calc(var(--spacing) * 24)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-33{margin:calc(var(--spacing) * 33)}.m-35{margin:calc(var(--spacing) * 35)}.m-36{margin:calc(var(--spacing) * 36)}.m-37{margin:calc(var(--spacing) * 37)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-42{margin:calc(var(--spacing) * 42)}.m-43{margin:calc(var(--spacing) * 43)}.m-46{margin:calc(var(--spacing) * 46)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-53{margin:calc(var(--spacing) * 53)}.m-54{margin:calc(var(--spacing) * 54)}.m-55{margin:calc(var(--spacing) * 55)}.m-58{margin:calc(var(--spacing) * 58)}.m-60{margin:calc(var(--spacing) * 60)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-68{margin:calc(var(--spacing) * 68)}.m-71{margin:calc(var(--spacing) * 71)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.m-80{margin:calc(var(--spacing) * 80)}.m-82{margin:calc(var(--spacing) * 82)}.m-83{margin:calc(var(--spacing) * 83)}.m-84{margin:calc(var(--spacing) * 84)}.m-85{margin:calc(var(--spacing) * 85)}.m-89{margin:calc(var(--spacing) * 89)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-102{margin:calc(var(--spacing) * 102)}.m-104{margin:calc(var(--spacing) * 104)}.m-105{margin:calc(var(--spacing) * 105)}.m-106{margin:calc(var(--spacing) * 106)}.m-107{margin:calc(var(--spacing) * 107)}.m-110{margin:calc(var(--spacing) * 110)}.m-111{margin:calc(var(--spacing) * 111)}.m-112{margin:calc(var(--spacing) * 112)}.m-115{margin:calc(var(--spacing) * 115)}.m-116{margin:calc(var(--spacing) * 116)}.m-117{margin:calc(var(--spacing) * 117)}.m-119{margin:calc(var(--spacing) * 119)}.m-121{margin:calc(var(--spacing) * 121)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-124{margin:calc(var(--spacing) * 124)}.m-128{margin:calc(var(--spacing) * 128)}.m-137{margin:calc(var(--spacing) * 137)}.m-140{margin:calc(var(--spacing) * 140)}.m-149{margin:calc(var(--spacing) * 149)}.m-150{margin:calc(var(--spacing) * 150)}.m-156{margin:calc(var(--spacing) * 156)}.m-163{margin:calc(var(--spacing) * 163)}.m-166{margin:calc(var(--spacing) * 166)}.m-169{margin:calc(var(--spacing) * 169)}.m-178{margin:calc(var(--spacing) * 178)}.m-180{margin:calc(var(--spacing) * 180)}.m-184{margin:calc(var(--spacing) * 184)}.m-198{margin:calc(var(--spacing) * 198)}.m-201{margin:calc(var(--spacing) * 201)}.m-210{margin:calc(var(--spacing) * 210)}.m-215{margin:calc(var(--spacing) * 215)}.m-219{margin:calc(var(--spacing) * 219)}.m-220{margin:calc(var(--spacing) * 220)}.m-223{margin:calc(var(--spacing) * 223)}.m-224{margin:calc(var(--spacing) * 224)}.m-241{margin:calc(var(--spacing) * 241)}.m-256{margin:calc(var(--spacing) * 256)}.m-260{margin:calc(var(--spacing) * 260)}.m-261{margin:calc(var(--spacing) * 261)}.m-262{margin:calc(var(--spacing) * 262)}.m-270{margin:calc(var(--spacing) * 270)}.m-279{margin:calc(var(--spacing) * 279)}.m-281{margin:calc(var(--spacing) * 281)}.m-282{margin:calc(var(--spacing) * 282)}.m-285{margin:calc(var(--spacing) * 285)}.m-290{margin:calc(var(--spacing) * 290)}.m-296{margin:calc(var(--spacing) * 296)}.m-297{margin:calc(var(--spacing) * 297)}.m-305{margin:calc(var(--spacing) * 305)}.m-307{margin:calc(var(--spacing) * 307)}.m-320{margin:calc(var(--spacing) * 320)}.m-321{margin:calc(var(--spacing) * 321)}.m-323{margin:calc(var(--spacing) * 323)}.m-324{margin:calc(var(--spacing) * 324)}.m-326{margin:calc(var(--spacing) * 326)}.m-330{margin:calc(var(--spacing) * 330)}.m-335{margin:calc(var(--spacing) * 335)}.m-337{margin:calc(var(--spacing) * 337)}.m-340{margin:calc(var(--spacing) * 340)}.m-343{margin:calc(var(--spacing) * 343)}.m-345{margin:calc(var(--spacing) * 345)}.m-348{margin:calc(var(--spacing) * 348)}.m-360{margin:calc(var(--spacing) * 360)}.m-361{margin:calc(var(--spacing) * 361)}.m-362{margin:calc(var(--spacing) * 362)}.m-375{margin:calc(var(--spacing) * 375)}.m-376{margin:calc(var(--spacing) * 376)}.m-380{margin:calc(var(--spacing) * 380)}.m-383{margin:calc(var(--spacing) * 383)}.m-386{margin:calc(var(--spacing) * 386)}.m-395{margin:calc(var(--spacing) * 395)}.m-400{margin:calc(var(--spacing) * 400)}.m-404{margin:calc(var(--spacing) * 404)}.m-407{margin:calc(var(--spacing) * 407)}.m-410{margin:calc(var(--spacing) * 410)}.m-414{margin:calc(var(--spacing) * 414)}.m-420{margin:calc(var(--spacing) * 420)}.m-421{margin:calc(var(--spacing) * 421)}.m-422{margin:calc(var(--spacing) * 422)}.m-426{margin:calc(var(--spacing) * 426)}.m-431{margin:calc(var(--spacing) * 431)}.m-439{margin:calc(var(--spacing) * 439)}.m-440{margin:calc(var(--spacing) * 440)}.m-455{margin:calc(var(--spacing) * 455)}.m-461{margin:calc(var(--spacing) * 461)}.m-463{margin:calc(var(--spacing) * 463)}.m-473{margin:calc(var(--spacing) * 473)}.m-477{margin:calc(var(--spacing) * 477)}.m-479{margin:calc(var(--spacing) * 479)}.m-480{margin:calc(var(--spacing) * 480)}.m-488{margin:calc(var(--spacing) * 488)}.m-495{margin:calc(var(--spacing) * 495)}.m-499{margin:calc(var(--spacing) * 499)}.m-500{margin:calc(var(--spacing) * 500)}.m-502{margin:calc(var(--spacing) * 502)}.m-506{margin:calc(var(--spacing) * 506)}.m-509{margin:calc(var(--spacing) * 509)}.m-513{margin:calc(var(--spacing) * 513)}.m-521{margin:calc(var(--spacing) * 521)}.m-524{margin:calc(var(--spacing) * 524)}.m-525{margin:calc(var(--spacing) * 525)}.m-538{margin:calc(var(--spacing) * 538)}.m-539{margin:calc(var(--spacing) * 539)}.m-540{margin:calc(var(--spacing) * 540)}.m-556{margin:calc(var(--spacing) * 556)}.m-559{margin:calc(var(--spacing) * 559)}.m-561{margin:calc(var(--spacing) * 561)}.m-566{margin:calc(var(--spacing) * 566)}.m-571{margin:calc(var(--spacing) * 571)}.m-572{margin:calc(var(--spacing) * 572)}.m-574{margin:calc(var(--spacing) * 574)}.m-585{margin:calc(var(--spacing) * 585)}.m-599{margin:calc(var(--spacing) * 599)}.m-601{margin:calc(var(--spacing) * 601)}.m-615{margin:calc(var(--spacing) * 615)}.m-617{margin:calc(var(--spacing) * 617)}.m-623{margin:calc(var(--spacing) * 623)}.m-630{margin:calc(var(--spacing) * 630)}.m-640{margin:calc(var(--spacing) * 640)}.m-641{margin:calc(var(--spacing) * 641)}.m-644{margin:calc(var(--spacing) * 644)}.m-645{margin:calc(var(--spacing) * 645)}.m-651{margin:calc(var(--spacing) * 651)}.m-678{margin:calc(var(--spacing) * 678)}.m-679{margin:calc(var(--spacing) * 679)}.m-681{margin:calc(var(--spacing) * 681)}.m-698{margin:calc(var(--spacing) * 698)}.m-700{margin:calc(var(--spacing) * 700)}.m-718{margin:calc(var(--spacing) * 718)}.m-724{margin:calc(var(--spacing) * 724)}.m-727{margin:calc(var(--spacing) * 727)}.m-737{margin:calc(var(--spacing) * 737)}.m-762{margin:calc(var(--spacing) * 762)}.m-772{margin:calc(var(--spacing) * 772)}.m-781{margin:calc(var(--spacing) * 781)}.m-782{margin:calc(var(--spacing) * 782)}.m-794{margin:calc(var(--spacing) * 794)}.m-798{margin:calc(var(--spacing) * 798)}.m-800{margin:calc(var(--spacing) * 800)}.m-801{margin:calc(var(--spacing) * 801)}.m-810{margin:calc(var(--spacing) * 810)}.m-821{margin:calc(var(--spacing) * 821)}.m-822{margin:calc(var(--spacing) * 822)}.m-840{margin:calc(var(--spacing) * 840)}.m-855{margin:calc(var(--spacing) * 855)}.m-861{margin:calc(var(--spacing) * 861)}.m-879{margin:calc(var(--spacing) * 879)}.m-881{margin:calc(var(--spacing) * 881)}.m-883{margin:calc(var(--spacing) * 883)}.m-886{margin:calc(var(--spacing) * 886)}.m-897{margin:calc(var(--spacing) * 897)}.m-898{margin:calc(var(--spacing) * 898)}.m-920{margin:calc(var(--spacing) * 920)}.m-921{margin:calc(var(--spacing) * 921)}.m-928{margin:calc(var(--spacing) * 928)}.m-931{margin:calc(var(--spacing) * 931)}.m-937{margin:calc(var(--spacing) * 937)}.m-940{margin:calc(var(--spacing) * 940)}.m-942{margin:calc(var(--spacing) * 942)}.m-962{margin:calc(var(--spacing) * 962)}.m-967{margin:calc(var(--spacing) * 967)}.m-968{margin:calc(var(--spacing) * 968)}.m-974{margin:calc(var(--spacing) * 974)}.m-976{margin:calc(var(--spacing) * 976)}.m-979{margin:calc(var(--spacing) * 979)}.m-981{margin:calc(var(--spacing) * 981)}.m-983{margin:calc(var(--spacing) * 983)}.m-995{margin:calc(var(--spacing) * 995)}.m-996{margin:calc(var(--spacing) * 996)}.m-999{margin:calc(var(--spacing) * 999)}.m-1000{margin:calc(var(--spacing) * 1000)}.m-1020{margin:calc(var(--spacing) * 1020)}.m-1025{margin:calc(var(--spacing) * 1025)}.m-1039{margin:calc(var(--spacing) * 1039)}.m-1059{margin:calc(var(--spacing) * 1059)}.m-1061{margin:calc(var(--spacing) * 1061)}.m-1072{margin:calc(var(--spacing) * 1072)}.m-1073{margin:calc(var(--spacing) * 1073)}.m-1081{margin:calc(var(--spacing) * 1081)}.m-1086{margin:calc(var(--spacing) * 1086)}.m-1097{margin:calc(var(--spacing) * 1097)}.m-1102{margin:calc(var(--spacing) * 1102)}.m-1105{margin:calc(var(--spacing) * 1105)}.m-1114{margin:calc(var(--spacing) * 1114)}.m-1119{margin:calc(var(--spacing) * 1119)}.m-1121{margin:calc(var(--spacing) * 1121)}.m-1142{margin:calc(var(--spacing) * 1142)}.m-1147{margin:calc(var(--spacing) * 1147)}.m-1158{margin:calc(var(--spacing) * 1158)}.m-1160{margin:calc(var(--spacing) * 1160)}.m-1161{margin:calc(var(--spacing) * 1161)}.m-1163{margin:calc(var(--spacing) * 1163)}.m-1179{margin:calc(var(--spacing) * 1179)}.m-1180{margin:calc(var(--spacing) * 1180)}.m-1181{margin:calc(var(--spacing) * 1181)}.m-1183{margin:calc(var(--spacing) * 1183)}.m-1190{margin:calc(var(--spacing) * 1190)}.m-1197{margin:calc(var(--spacing) * 1197)}.m-1198{margin:calc(var(--spacing) * 1198)}.m-1200{margin:calc(var(--spacing) * 1200)}.m-1201{margin:calc(var(--spacing) * 1201)}.m-1220{margin:calc(var(--spacing) * 1220)}.m-1230{margin:calc(var(--spacing) * 1230)}.m-1238{margin:calc(var(--spacing) * 1238)}.m-1239{margin:calc(var(--spacing) * 1239)}.m-1241{margin:calc(var(--spacing) * 1241)}.m-1260{margin:calc(var(--spacing) * 1260)}.m-1261{margin:calc(var(--spacing) * 1261)}.m-1275{margin:calc(var(--spacing) * 1275)}.m-1279{margin:calc(var(--spacing) * 1279)}.m-1283{margin:calc(var(--spacing) * 1283)}.m-1301{margin:calc(var(--spacing) * 1301)}.m-1303{margin:calc(var(--spacing) * 1303)}.m-1317{margin:calc(var(--spacing) * 1317)}.m-1319{margin:calc(var(--spacing) * 1319)}.m-1331{margin:calc(var(--spacing) * 1331)}.m-1337{margin:calc(var(--spacing) * 1337)}.m-1340{margin:calc(var(--spacing) * 1340)}.m-1341{margin:calc(var(--spacing) * 1341)}.m-1355{margin:calc(var(--spacing) * 1355)}.m-1360{margin:calc(var(--spacing) * 1360)}.m-1361{margin:calc(var(--spacing) * 1361)}.m-1364{margin:calc(var(--spacing) * 1364)}.m-1365{margin:calc(var(--spacing) * 1365)}.m-1367{margin:calc(var(--spacing) * 1367)}.m-1377{margin:calc(var(--spacing) * 1377)}.m-1383{margin:calc(var(--spacing) * 1383)}.m-1384{margin:calc(var(--spacing) * 1384)}.m-1396{margin:calc(var(--spacing) * 1396)}.m-1400{margin:calc(var(--spacing) * 1400)}.m-1402{margin:calc(var(--spacing) * 1402)}.m-1415{margin:calc(var(--spacing) * 1415)}.m-1419{margin:calc(var(--spacing) * 1419)}.m-1425{margin:calc(var(--spacing) * 1425)}.m-1429{margin:calc(var(--spacing) * 1429)}.m-1441{margin:calc(var(--spacing) * 1441)}.m-1455{margin:calc(var(--spacing) * 1455)}.m-1467{margin:calc(var(--spacing) * 1467)}.m-1470{margin:calc(var(--spacing) * 1470)}.m-1477{margin:calc(var(--spacing) * 1477)}.m-1479{margin:calc(var(--spacing) * 1479)}.m-1484{margin:calc(var(--spacing) * 1484)}.m-1495{margin:calc(var(--spacing) * 1495)}.m-1499{margin:calc(var(--spacing) * 1499)}.m-1500{margin:calc(var(--spacing) * 1500)}.m-1503{margin:calc(var(--spacing) * 1503)}.m-1504{margin:calc(var(--spacing) * 1504)}.m-1505{margin:calc(var(--spacing) * 1505)}.m-1520{margin:calc(var(--spacing) * 1520)}.m-1521{margin:calc(var(--spacing) * 1521)}.m-1523{margin:calc(var(--spacing) * 1523)}.m-1526{margin:calc(var(--spacing) * 1526)}.m-1537{margin:calc(var(--spacing) * 1537)}.m-1540{margin:calc(var(--spacing) * 1540)}.m-1542{margin:calc(var(--spacing) * 1542)}.m-1544{margin:calc(var(--spacing) * 1544)}.m-1551{margin:calc(var(--spacing) * 1551)}.m-1554{margin:calc(var(--spacing) * 1554)}.m-1559{margin:calc(var(--spacing) * 1559)}.m-1566{margin:calc(var(--spacing) * 1566)}.m-1580{margin:calc(var(--spacing) * 1580)}.m-1581{margin:calc(var(--spacing) * 1581)}.m-1584{margin:calc(var(--spacing) * 1584)}.m-1590{margin:calc(var(--spacing) * 1590)}.m-1592{margin:calc(var(--spacing) * 1592)}.m-1599{margin:calc(var(--spacing) * 1599)}.m-1600{margin:calc(var(--spacing) * 1600)}.m-1601{margin:calc(var(--spacing) * 1601)}.m-1603{margin:calc(var(--spacing) * 1603)}.m-1614{margin:calc(var(--spacing) * 1614)}.m-1622{margin:calc(var(--spacing) * 1622)}.m-1623{margin:calc(var(--spacing) * 1623)}.m-1625{margin:calc(var(--spacing) * 1625)}.m-1627{margin:calc(var(--spacing) * 1627)}.m-1638{margin:calc(var(--spacing) * 1638)}.m-1639{margin:calc(var(--spacing) * 1639)}.m-1640{margin:calc(var(--spacing) * 1640)}.m-1641{margin:calc(var(--spacing) * 1641)}.m-1642{margin:calc(var(--spacing) * 1642)}.m-1645{margin:calc(var(--spacing) * 1645)}.m-1654{margin:calc(var(--spacing) * 1654)}.m-1667{margin:calc(var(--spacing) * 1667)}.m-1675{margin:calc(var(--spacing) * 1675)}.m-1679{margin:calc(var(--spacing) * 1679)}.m-1686{margin:calc(var(--spacing) * 1686)}.m-1690{margin:calc(var(--spacing) * 1690)}.m-1700{margin:calc(var(--spacing) * 1700)}.m-1715{margin:calc(var(--spacing) * 1715)}.m-1717{margin:calc(var(--spacing) * 1717)}.m-1718{margin:calc(var(--spacing) * 1718)}.m-1719{margin:calc(var(--spacing) * 1719)}.m-1724{margin:calc(var(--spacing) * 1724)}.m-1729{margin:calc(var(--spacing) * 1729)}.m-1735{margin:calc(var(--spacing) * 1735)}.m-1736{margin:calc(var(--spacing) * 1736)}.m-1738{margin:calc(var(--spacing) * 1738)}.m-1758{margin:calc(var(--spacing) * 1758)}.m-1760{margin:calc(var(--spacing) * 1760)}.m-1777{margin:calc(var(--spacing) * 1777)}.m-1782{margin:calc(var(--spacing) * 1782)}.m-1783{margin:calc(var(--spacing) * 1783)}.m-1784{margin:calc(var(--spacing) * 1784)}.m-1794{margin:calc(var(--spacing) * 1794)}.m-1795{margin:calc(var(--spacing) * 1795)}.m-1797{margin:calc(var(--spacing) * 1797)}.m-1802{margin:calc(var(--spacing) * 1802)}.m-1810{margin:calc(var(--spacing) * 1810)}.m-1819{margin:calc(var(--spacing) * 1819)}.m-1820{margin:calc(var(--spacing) * 1820)}.m-1822{margin:calc(var(--spacing) * 1822)}.m-1824{margin:calc(var(--spacing) * 1824)}.m-1833{margin:calc(var(--spacing) * 1833)}.m-1841{margin:calc(var(--spacing) * 1841)}.m-1860{margin:calc(var(--spacing) * 1860)}.m-1875{margin:calc(var(--spacing) * 1875)}.m-1881{margin:calc(var(--spacing) * 1881)}.m-1884{margin:calc(var(--spacing) * 1884)}.m-1896{margin:calc(var(--spacing) * 1896)}.m-1902{margin:calc(var(--spacing) * 1902)}.m-1915{margin:calc(var(--spacing) * 1915)}.m-1920{margin:calc(var(--spacing) * 1920)}.m-1937{margin:calc(var(--spacing) * 1937)}.m-1941{margin:calc(var(--spacing) * 1941)}.m-1975{margin:calc(var(--spacing) * 1975)}.m-1976{margin:calc(var(--spacing) * 1976)}.m-1996{margin:calc(var(--spacing) * 1996)}.m-2015{margin:calc(var(--spacing) * 2015)}.m-2017{margin:calc(var(--spacing) * 2017)}.m-2020{margin:calc(var(--spacing) * 2020)}.m-2021{margin:calc(var(--spacing) * 2021)}.m-2023{margin:calc(var(--spacing) * 2023)}.m-2034{margin:calc(var(--spacing) * 2034)}.m-2040{margin:calc(var(--spacing) * 2040)}.m-2044{margin:calc(var(--spacing) * 2044)}.m-2045{margin:calc(var(--spacing) * 2045)}.m-2060{margin:calc(var(--spacing) * 2060)}.m-2064{margin:calc(var(--spacing) * 2064)}.m-2074{margin:calc(var(--spacing) * 2074)}.m-2097{margin:calc(var(--spacing) * 2097)}.m-2103{margin:calc(var(--spacing) * 2103)}.m-2110{margin:calc(var(--spacing) * 2110)}.m-2124{margin:calc(var(--spacing) * 2124)}.m-2141{margin:calc(var(--spacing) * 2141)}.m-2151{margin:calc(var(--spacing) * 2151)}.m-2181{margin:calc(var(--spacing) * 2181)}.m-2210{margin:calc(var(--spacing) * 2210)}.m-2223{margin:calc(var(--spacing) * 2223)}.m-2581{margin:calc(var(--spacing) * 2581)}.m-2844{margin:calc(var(--spacing) * 2844)}.m-2938{margin:calc(var(--spacing) * 2938)}.m-3319{margin:calc(var(--spacing) * 3319)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000c1f;--ink-2:#000c1fa6;--ink-3:#000c1f73;--ink-4:#000c1f26;--line:#000c1f1a;--line-2:#000c1f0d;--border-strong:#000c1fd9;--navy:#002664;--navy-bright:#1c3fa4;--navy-soft:#0026641a;--navy-softer:#0026640d;--bg:#fff;--surface:#f5f5f5;--surface-2:#f3f4f7;--surface-3:#fafafa;--shadow-float:0 18px 50px -18px #000c1f47;--shadow-soft:0 6px 20px #000c1f1a;--sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--serif:var(--font-serif), "Times New Roman", Times, serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:auto}@media (hover:hover) and (pointer:fine){html,body{overscroll-behavior-y:none}}.composer[data-multiline]{align-items:flex-end}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:2px solid var(--navy-bright);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.german-flag{border-radius:2px;flex:none;width:31px;height:19px;display:block;box-shadow:0 0 0 .5px #000c1f2e}.notice-bar{justify-content:center;align-items:center;height:40px;padding:0 16px;display:flex}.notice-bar a{color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.site-header{z-index:20;justify-content:space-between;align-items:center;padding:40px 48px 0;display:flex;position:absolute;top:40px;left:32px;right:32px}.site-header.is-page{padding:12px 48px 0;position:relative;top:0;left:0;right:0}.site-header.is-chat{-webkit-backdrop-filter:blur(16px);background:#ffffffe6;padding:20px 48px;position:sticky;top:0;left:0;right:0}.wordmark{color:inherit;font-family:var(--serif);letter-spacing:-.05em;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.header-actions{gap:10px;display:flex}.pill-button{background:var(--navy);color:#fff;letter-spacing:-.03em;height:44px;transition:background-color .16s ease, transform .16s var(--ease-out);border:0;border-radius:40px;align-items:center;gap:6px;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.pill-button:active{transform:scale(.97)}.pill-secondary{background:var(--surface-2);color:var(--ink)}.icon-button{width:36px;height:36px;color:var(--ink-2);transition:background-color .14s ease, color .14s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.icon-button:active{transform:scale(.94)}.hero-shell{background:radial-gradient(1200px 600px at 85% 10%,#fff 0%,#0000 60%),radial-gradient(900px 700px at 10% 90%,#f6f1ee 0%,#0000 65%),linear-gradient(#fafafa 0%,#f6f5f4 100%);border-radius:48px;margin:0 32px;overflow:hidden}.hero{text-align:center;flex-direction:column;align-items:center;padding:150px 24px 96px;display:flex}.hero-title{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(56px,7.2vw,104px);font-weight:400;line-height:1}.hero-lede{color:var(--ink-2);letter-spacing:-.03em;margin:24px 0 0;font-size:clamp(19px,1.7vw,24px)}.hero-stage{width:min(688px,100%);margin-top:52px}.hero-card{aspect-ratio:688/456;isolation:isolate;background:#e9e8e6;border-radius:56px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #000c1f73}.hero-photo{object-fit:cover;opacity:0;transition:opacity .9s var(--ease-out), transform 6s linear;transform:scale(1.04)}.hero-photo.is-active{opacity:1;transform:scale(1)}.hero-composer{z-index:2;position:absolute;top:14px;left:14px;right:14px}.carousel-controls{justify-content:center;gap:12px;margin-top:48px;display:flex}.round-button{width:56px;height:56px;color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .16s var(--ease-out), box-shadow .16s ease;background:#fff;border:0;border-radius:999px;place-items:center;display:grid}.round-button:active{transform:scale(.94)}.composer{border:1.5px solid var(--border-strong);text-align:left;background:#fff;border-radius:32px;align-items:center;gap:8px;min-height:64px;padding:8px 8px 8px 26px;transition:box-shadow .16s;display:flex;box-shadow:0 1px 2px #000c1f0a}.composer:focus-within{box-shadow:0 0 0 4px var(--navy-soft)}.composer textarea{resize:none;min-width:0;max-height:220px;color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;align-self:center;margin:0;padding:10px 0;font-size:17px;line-height:1.45}.composer textarea::placeholder{color:var(--ink-2);opacity:1}.composer-large{border-radius:48px;min-height:94px;padding:16px 20px 16px 36px}.composer-large textarea{letter-spacing:-.03em;font-size:21px}.composer-large textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-button{background:var(--navy);color:#fff;width:48px;height:48px;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.send-button:active{transform:scale(.94)}.send-button:disabled{background:var(--ink-4)}.statement-section{padding:200px 24px 160px}.statement{max-width:1000px;font-family:var(--serif);letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(44px,6.6vw,96px);line-height:1.04}.statement-word,.statement-badge{opacity:.16;filter:blur(6px);transition:opacity .4s var(--ease-out), filter .4s var(--ease-out);display:inline}.statement-word.is-next,.statement-badge.is-next{opacity:.45;filter:blur(2px)}.statement-word.is-revealed,.statement-badge.is-revealed{opacity:1;filter:none}.badge-circle{vertical-align:-.162em;border-radius:999px;width:1em;height:1em;display:inline-block;position:relative}.badge-circle svg{margin:auto;position:absolute;inset:0}.badge-navy{background:var(--navy-bright);color:#fff;box-shadow:0 16px 30px -12px #1c3fa499}.badge-soft{color:#d9468a;background:#f3f3f4;box-shadow:0 14px 30px -14px #000c1f4d}.badge-seals{vertical-align:-.122em;width:2.2em;height:.92em;display:inline-block;position:relative}.badge-seal{width:.92em;height:.92em;box-shadow:0 0 0 .03em #fff, 0 .1em .24em -.1em #000c1f66, inset 0 0 0 .01em var(--line);animation:badge-swap .52s var(--ease-out) both;background:#fff;border-radius:.26em;place-items:center;display:grid;position:absolute;top:0}.badge-seal:first-child{left:0}.badge-seal:nth-child(2){animation-delay:70ms;left:.64em}.badge-seal:nth-child(3){animation-delay:.14s;left:1.28em}@keyframes badge-swap{0%{opacity:0;filter:blur(6px);transform:scale(.9)}}.badge-seal img{object-fit:contain;width:60%;height:60%}.features{gap:120px;max-width:880px;margin:0 auto;padding:40px 24px 200px;display:grid}.feature{grid-template-columns:minmax(0,437px) minmax(0,1fr);align-items:center;gap:clamp(40px,9vw,130px);display:grid}.feature-visual{aspect-ratio:1;border-radius:64px;position:relative;overflow:hidden}.feature-copy h2{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.feature-copy p{color:var(--ink-2);letter-spacing:-.01em;margin:20px 0 0;font-size:17px;line-height:1.55}.text-cta{color:inherit;letter-spacing:-.02em;background:0 0;border:0;margin-top:24px;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.visual-websites{background:#05070b;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 10px;display:grid;position:absolute;inset:0}.website-column{flex-direction:column;gap:10px;animation:60s linear infinite website-scroll;display:flex}.website-column.column-1{animation-duration:75s;animation-direction:reverse}.website-column.column-2{animation-duration:68s}@keyframes website-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.website-tile{background:#fff;border-radius:10px;flex-direction:column;flex:none;gap:7px;padding:10px 11px 14px;display:flex}.website-column.column-1 .website-tile:nth-child(3n){color:#fff;background:#0f2a66}.website-column.column-0 .website-tile:nth-child(4n+2),.website-column.column-2 .website-tile:nth-child(5n+1){background:#eef1f6}.website-tile-bar{gap:3px;display:flex}.website-tile-bar i{opacity:.2;background:currentColor;border-radius:999px;width:5px;height:5px}.website-tile-host{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.website-tile-line{opacity:.1;background:currentColor;border-radius:999px;height:5px;display:block}.website-tile-line.short{width:60%}.visual-privacy{background:radial-gradient(1px 1px at 12% 18%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 32% 70%,#fff7 50%,#0000 51%),radial-gradient(1.2px 1.2px at 58% 26%,#fffa 50%,#0000 51%),radial-gradient(1px 1px at 76% 58%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 88% 12%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 22% 88%,#fff6 50%,#0000 51%),radial-gradient(1.2px 1.2px at 66% 84%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 46% 46%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 8% 52%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 92% 78%,#fff6 50%,#0000 51%),linear-gradient(#03060d 0%,#081634 55%,#102a66 100%);place-items:center;display:grid;position:absolute;inset:0}.privacy-lock{width:130px;height:130px;color:var(--ink);background:#e5e6e8;border-radius:999px;place-items:center;display:grid;box-shadow:0 20px 50px #00000059}.visual-sources{background:#f4f4f5;grid-template-columns:repeat(4,1fr);align-content:center;gap:22px;padding:0 20px;display:grid;position:absolute;inset:-40px -80px;transform:rotate(-4deg)}.source-seal{aspect-ratio:1;background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 16px 34px -16px #000c1f59}.source-seal span{border:1.5px solid var(--navy);width:78%;height:78%;box-shadow:inset 0 0 0 5px #fff, inset 0 0 0 6px var(--navy-soft);color:var(--navy);font-family:var(--serif);letter-spacing:-.02em;border-radius:999px;place-items:center;font-size:26px;display:grid}.visual-devices{background:linear-gradient(#f6f6f6 0%,#ececec 100%);place-items:center;display:grid;position:absolute;inset:0}.device-shelf{background:linear-gradient(#e2e2e3,#d8d8da);border-radius:34px;align-items:flex-end;gap:18px;padding:30px 30px 26px;display:flex;box-shadow:inset 0 1px #fff,0 30px 60px -30px #000c1f59}.device{background:#fff;border-radius:16px;place-items:center;display:grid;box-shadow:0 2px 6px #000c1f14}.device-phone{border-radius:14px;width:58px;height:110px}.device-tablet{width:104px;height:136px}.device-laptop{border-radius:10px 10px 16px 16px;width:150px;height:100px}.topics-section{background:var(--surface);text-align:center;padding:150px 24px 160px}.topics-section h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:1.02}.topics-section>p{max-width:680px;color:var(--ink-2);letter-spacing:-.03em;margin:20px auto 0;font-size:clamp(19px,2vw,26px);line-height:1.35}.topic-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:48px auto 0;display:flex}.topic-chip{border:1px solid var(--line);letter-spacing:-.02em;color:inherit;cursor:pointer;transition:border-color .14s ease, box-shadow .14s ease, transform .16s var(--ease-out);background:#fff;border-radius:999px;padding:13px 22px;font-size:16px;box-shadow:0 1px 2px #000c1f0a}.topic-chip:active{transform:scale(.97)}.site-footer{background:var(--surface-3);padding:140px 48px 132px}.footer-nav{flex-direction:column;align-items:center;display:flex}.footer-nav a{color:inherit;font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(40px,5.4vw,72px);line-height:1.1;text-decoration:none;transition:color .16s}.footer-wordmark{font-family:var(--serif);letter-spacing:-.06em;text-align:center;white-space:nowrap;margin:120px 0 0;font-size:18.6vw;line-height:.9}.footer-meta{color:var(--ink-2);letter-spacing:-.01em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:40px;font-size:14px;display:grid}.footer-meta p{align-items:center;gap:10px;margin:0;display:flex}.footer-meta .german-flag{border-radius:1.5px;width:20px;height:12px}.footer-meta-center{color:var(--ink);justify-content:center;font-weight:500}.footer-meta-right{justify-content:flex-end}.footer-small{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}.footer-small a{color:var(--ink-2);text-decoration:none;transition:color .14s}.language-switch{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.language-switch a{color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s}.header-actions{align-items:center}.language-switch.is-compact a{letter-spacing:.02em;padding:6px 10px;font-size:12.5px}.language-switch a[aria-current=true]{color:var(--ink);box-shadow:0 1px 2px #000c1f14, 0 0 0 1px var(--line-2);background:#fff}.main-chat{min-height:calc(100dvh - 84px)}.chat-view{position:relative}.chat-log{flex-direction:column;max-width:720px;margin:0 auto;padding:24px 24px 0;display:flex}.chat-spacer{flex:none;height:62vh}.user-message{background:var(--surface-2);max-width:82%;animation:message-in .26s var(--ease-out);border-radius:24px;align-self:flex-end;margin:36px 0 30px;padding:14px 20px;scroll-margin-top:110px}.user-message:first-child{margin-top:16px}.user-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assistant-message{min-height:28px}.status-line{align-items:baseline;gap:12px;margin:0;font-size:16px;display:flex}.status-count{color:var(--ink-3);font-size:14px}.shimmer-text{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%, var(--ink-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.markdown{letter-spacing:-.005em;overflow-wrap:break-word;font-size:16.5px;line-height:1.65}.markdown>:first-child{margin-top:0}.markdown p{margin:0 0 14px}.markdown h1,.markdown h2,.markdown h3{letter-spacing:-.02em;margin:30px 0 10px;font-size:19px;font-weight:600;line-height:1.3}.markdown h3{font-size:17px}.markdown ul,.markdown ol{margin:0 0 16px;padding-left:22px;list-style:outside}.markdown ol{list-style:decimal}.markdown li>ul{margin:4px 0 0;list-style:circle}.markdown li{margin:6px 0;padding-left:2px}.markdown li::marker{color:var(--ink-3)}.markdown strong{font-weight:600}.markdown a:not(.citation-chip){color:var(--navy-bright);text-underline-offset:3px;text-decoration:underline}.markdown hr{border:0;border-top:1px solid var(--line);margin:24px 0}.markdown blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin:0 0 16px;padding-left:16px}.markdown code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:.9em}.table-scroll{border:1px solid var(--line);border-radius:14px;margin:0 0 16px;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%;font-size:15px}.markdown th,.markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.markdown th{background:var(--surface-3);font-weight:600}.markdown tr:last-child td{border-bottom:0}.citation-chip{background:var(--navy-soft);min-width:19px;height:19px;color:var(--navy);vertical-align:2px;border-radius:999px;place-items:center;margin:0 1px 0 3px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:inline-grid}.citation-chip+.citation-chip{margin-left:1px}.message-actions{animation:message-in .26s var(--ease-out);align-items:center;gap:4px;margin-top:18px;display:flex}.sources-pill{background:var(--surface-2);letter-spacing:-.01em;height:36px;transition:background-color .14s ease, transform .16s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;margin-right:6px;padding:0 14px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.sources-pill:active{transform:scale(.97)}.source-stack{display:inline-flex}.source-stack .source-mark+.source-mark{margin-left:-6px}.source-mark{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface-2);font-family:var(--serif);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:500;line-height:1;display:inline-grid}.source-mark.has-icon{box-shadow:0 0 0 2px var(--surface-2), inset 0 0 0 1px var(--line-2);background:#fff;overflow:hidden}.source-mark.has-icon img{object-fit:contain;width:68%;height:68%}.source-mark.level-federal{background:var(--navy);color:#fff}.source-mark.level-joint{color:#fff;background:#3c5a9a}.source-mark.level-state{color:var(--navy);background:#dde4f2}.source-mark.level-municipality{color:var(--ink);box-shadow:0 0 0 2px var(--surface-2), inset 0 0 0 1px var(--line);background:#fff}.message-error{border:1px solid var(--line);border-radius:22px;padding:16px 20px}.message-error p{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.text-link{color:var(--navy-bright);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.chat-dock{z-index:10;background:linear-gradient(#fff0 0%,#fff 30%);padding:28px 24px 14px;position:fixed;bottom:0;left:0;right:0}.chat-dock>*{max-width:720px;margin-left:auto;margin-right:auto}.chat-dock .composer{box-shadow:var(--shadow-float)}.chat-disclaimer{color:var(--ink-3);text-align:center;margin-top:10px;margin-bottom:0;font-size:12.5px}.sheet{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c1f47}.sheet-panel{height:100%;max-height:inherit;background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000c1f59}.sheet-title-bar{flex:none;justify-content:space-between;align-items:center;padding:18px 16px 10px 24px;display:flex}.sheet-title-bar h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.sheet-body{flex:1;padding:4px 24px 28px;overflow-y:auto}.menu-nav{flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;display:flex}.menu-nav a{color:inherit;transition:color .16s ease, transform .16s var(--ease-out);font-family:var(--serif);letter-spacing:-.05em;text-align:left;padding:4px 0;font-size:36px;line-height:1.15;text-decoration:none}.menu-nav a[aria-current=page]{color:var(--navy-bright)}.menu-nav a:active{transform:scale(.98)}.prose p{color:var(--ink-2);margin:0 0 14px;font-size:16px;line-height:1.6}.prose strong{color:var(--ink);font-weight:600}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0 0}.credits-list{gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.credits-list li{gap:2px;display:grid}.credits-list span{color:var(--ink-2)}.sources-list{margin:0;padding:0;list-style:none}.sources-list li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.sources-list li:last-child{border-bottom:0}.sources-list-number{background:var(--navy-soft);width:26px;height:26px;color:var(--navy);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.sources-list-meta{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.sources-list-meta .source-mark{width:20px;height:20px;box-shadow:none;font-size:11px}.sources-list-meta .dot{color:var(--ink-3)}.sources-list-title{font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none;display:inline}.sources-list-title svg{vertical-align:-1px;color:var(--ink-3);margin-left:4px;display:inline}.sources-list-host{color:var(--ink-3);margin:4px 0 0;font-size:13px}.sources-list blockquote{background:var(--surface-3);color:var(--ink-2);border-radius:14px;margin:10px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.5}.sources-list blockquote span{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet-center{width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 64px);margin:auto;inset:0}.sheet-right{width:min(440px,100vw - 24px);height:calc(100dvh - 24px);inset:12px 12px 12px auto}.sheet,.sheet::backdrop{transition:opacity .16s ease, transform .16s var(--ease-out), overlay .16s allow-discrete, display .16s allow-discrete}.sheet{opacity:0}.sheet-center{transform:scale(.96)}.sheet-right{transform:translate(24px)}.sheet::backdrop{opacity:0}.sheet[open]{opacity:1;transition-duration:.24s;transition-timing-function:var(--ease-drawer);transform:none}.sheet[open]::backdrop{opacity:1;transition-duration:.24s}@starting-style{.sheet[open]{opacity:0}.sheet-center[open]{transform:scale(.96)}.sheet-right[open]{transform:translate(24px)}.sheet[open]::backdrop{opacity:0}}.menu-secondary{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:36px;padding-top:20px;font-size:15px;display:flex}.menu-secondary a{color:var(--ink-2);text-decoration:none}.floating-dock{z-index:30;opacity:0;width:min(560px,100vw - 24px);transition:transform .2s var(--ease-out), opacity .16s ease;pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%,calc(100% + 32px))}.floating-dock[data-visible=true]{opacity:1;pointer-events:auto;transition-duration:.38s,.24s;transition-timing-function:var(--ease-drawer), ease;transform:translate(-50%)}.floating-dock .composer{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;min-height:58px;padding:6px 6px 6px 24px;box-shadow:0 18px 44px -16px #000c1f4d,0 2px 6px #000c1f0f}.floating-dock .composer textarea{font-size:16px}.floating-dock .send-button{width:44px;height:44px}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.hero-title,.hero-lede,.hero-stage,.page-intro h1,.page-intro p,.card-grid>li,.chat-welcome>*{animation:rise .64s var(--ease-out) both}.hero-lede,.page-intro p{animation-delay:70ms}.hero-stage{animation-delay:.14s}.card-grid>li:first-child{animation-delay:.12s}.card-grid>li:nth-child(2){animation-delay:.17s}.card-grid>li:nth-child(3){animation-delay:.22s}.card-grid>li:nth-child(n+4){animation:none}.chat-welcome>:nth-child(2){animation-delay:80ms}@supports (animation-timeline:view()){@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)scale(.98)}}@keyframes reveal-clip{0%{clip-path:inset(12% round 64px);transform:scale(1.04)}}.feature-visual{animation:linear both reveal-clip;animation-timeline:view();animation-range:entry cover 40%}.feature-copy,.card-grid>li:nth-child(n+4),.page-section-inner>*,.topics-section>*,.vision-section>*,.concept{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 90%}}.main-page{padding-bottom:40px}.page-intro{text-align:center;max-width:960px;margin:0 auto;padding:104px 24px 72px}.page-intro h1{font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:400;line-height:1}.page-intro p{max-width:640px;color:var(--ink-2);letter-spacing:-.03em;text-wrap:balance;margin:24px auto 0;font-size:clamp(19px,1.8vw,24px);line-height:1.35}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 20px;max-width:1200px;margin:0 auto;padding:0 32px;list-style:none;display:grid}.card-visual{aspect-ratio:1;isolation:isolate;border-radius:44px;position:relative;overflow:hidden}.card-copy{max-width:360px;color:var(--ink-2);letter-spacing:-.01em;text-wrap:pretty;margin:22px 0 0;padding:0 16px;font-size:16px;line-height:1.5}.card-copy strong{color:var(--ink);font-weight:500}.page-section{padding:120px 24px}.page-section.tone-grey{background:var(--surface)}.page-section+.page-section.tone-plain{padding-top:40px}.page-section-inner{max-width:880px;margin:0 auto}.page-section h2{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.page-section-lede{max-width:640px;color:var(--ink-2);letter-spacing:-.015em;margin:18px 0 0;font-size:18px;line-height:1.5}.page-note{color:var(--ink-2);margin:32px 0 0}.page-note a,.page-prose a,.faq-answer a,.credits-grid a{color:var(--navy-bright);text-underline-offset:3px}.fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.fact-list h3,.level-grid h3,.registry h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.fact-list p,.level-grid p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px;line-height:1.55}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.level-grid article{background:#fff;border-radius:32px;padding:28px;box-shadow:0 1px 2px #000c1f0a}.level-count{font-family:var(--serif);letter-spacing:-.05em;color:var(--navy);margin-bottom:20px;font-size:64px;line-height:1;display:block}.registry{grid-template-columns:1.2fr 1fr 1.4fr;gap:32px;margin-top:44px;display:grid}.registry ul{color:var(--ink-2);margin:12px 0 0;padding:0;font-size:15px;line-height:1.9;list-style:none}.registry-cities{columns:2;column-gap:20px}.logo-strip{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.page-prose{max-width:680px}.page-prose p,.page-prose li{color:var(--ink-2);font-size:17px;line-height:1.65}.page-prose p{margin:20px 0 0}.page-prose strong{color:var(--ink);font-weight:600}.legal{max-width:720px;margin:0 auto;padding:0 24px 80px}.legal h2{letter-spacing:-.02em;margin:40px 0 0;font-size:22px;font-weight:600}.legal ul{margin:12px 0 0;padding-left:20px;list-style:outside}.legal-callout{background:var(--navy-softer);border-radius:20px;padding:18px 22px;color:var(--ink)!important}.faq-page{gap:56px;max-width:760px;margin:0 auto;padding:0 24px 80px;display:grid}.faq-group h2{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:600}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:var(--surface-2);width:32px;height:32px;transition:background-color .16s ease, transform .2s var(--ease-out);border-radius:999px;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:12px;height:1.8px;transition:transform .24s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item summary:active .faq-icon{transform:scale(.92)}.faq-item::details-content{block-size:0;transition:block-size .26s var(--ease-out), content-visibility .26s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.faq-answer p{max-width:620px;color:var(--ink-2);margin:0;padding:0 0 24px;font-size:16.5px;line-height:1.6}.credits-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 20px;max-width:1100px;margin:0 auto;padding:0 32px 80px;list-style:none;display:grid}.credits-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.credits-grid p{gap:2px;margin:12px 4px 0;font-size:14px;display:grid}.credits-grid p span{color:var(--ink-2)}.visual{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.visual-soft{background:linear-gradient(#f7f7f8 0%,#efeff1 100%)}.mini-composer{border:1.5px solid var(--border-strong);width:82%;box-shadow:var(--shadow-float);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 18px;font-size:14px;display:flex}.mini-send{background:var(--navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mini-answer{width:76%;box-shadow:var(--shadow-float);background:#fff;border-radius:26px;gap:12px;padding:24px;display:grid}.mini-line{background:linear-gradient(90deg,#e7e9ee 0 82%,#0000 82%);border-radius:999px;justify-content:flex-end;align-items:center;height:10px;display:flex}.mini-line.short{width:72%}.mini-line.shorter{width:54%}.mini-chip{background:var(--navy-soft);width:16px;height:16px;color:var(--navy);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.mini-sources{background:var(--surface-2);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px 4px 4px;font-size:11px;font-weight:600;display:inline-flex}.mini-marks{display:inline-flex}.mini-marks b{background:var(--navy);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface-2);border-radius:999px}.mini-marks b+b{background:#3c5a9a;margin-left:-5px}.mini-marks b+b+b{background:#dde4f2}.visual-logos{background:#f4f4f5;align-content:center;gap:18px;display:grid;position:absolute;inset:-6% -14%}.logo-row{justify-content:center;gap:18px;display:flex}.logo-row:nth-child(2n){transform:translate(69px)}.logo-tile{width:120px;height:120px;box-shadow:0 18px 34px -18px #000c1f52, inset 0 0 0 1px var(--line-2);background:#fff;border-radius:34px;flex:none;place-items:center;display:grid}.logo-tile img{object-fit:contain;width:58%;height:58%}.logo-tile.is-small{border-radius:19px;width:64px;height:64px}.concepts{background:linear-gradient(180deg, #fff 0%, var(--surface) 28%);padding:24px 24px 140px}.concepts-inner{max-width:1120px;margin:0 auto}.concepts-label{color:var(--ink-3);text-align:center;margin:0 0 40px;font-size:14px;font-weight:500}.concept-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.concept{background:#fff;border-radius:30px;padding:22px;box-shadow:0 30px 60px -36px #000c1f59,0 1px 2px #000c1f0d}.concept h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.concept-sub{color:var(--ink-3);margin:4px 0 0;font-size:13px}.concept ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.concept li{background:var(--surface-3);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.concept-appointment{grid-column:1/span 2}.concept-address{grid-column:3/span 2;margin-top:48px}.concept-track{grid-column:5/span 2}.concept-upload{grid-column:1/span 3;margin-top:-24px}.concept-signin{grid-column:5/span 2;align-items:center;gap:14px;margin-top:-60px;display:flex}.concept-button{background:var(--surface-2);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.concept-button.is-primary{background:var(--navy);color:#fff}.concept-button.is-wide{text-align:center;margin-top:16px;padding:10px;font-size:14px;display:block}.concept-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink-4);color:#fff;border-radius:6px;place-items:center;display:grid}.concept-check.is-on{background:var(--navy-bright);box-shadow:none}.concept-steps{color:var(--ink-3);grid-template-columns:repeat(3,1fr);margin:22px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.concept-steps li{background:0 0;gap:8px;padding:0;display:grid}.concept-steps span{background:var(--line);border-radius:999px;height:4px}.concept-steps .is-done{color:var(--ink)}.concept-steps .is-done span{background:var(--navy-bright)}.concept-steps .is-current{color:var(--ink);font-weight:600}.concept-steps .is-current span{background:linear-gradient(90deg, var(--navy-bright) 50%, var(--line) 50%)}.concept-drop{color:var(--navy-bright);background:#f3f6fe;border:1.5px dashed #9fb3e6;border-radius:22px;align-items:center;gap:14px;margin-top:16px;padding:28px 22px;font-size:14px;font-weight:500;display:flex}.concept-file{color:#fff;background:#d92d20;border-radius:6px;padding:8px 6px;font-size:11px;font-weight:700}.concept-id{width:44px;height:32px;color:var(--navy);background:linear-gradient(135deg,#e8edf8,#cfd8ee);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.chat-welcome{text-align:center;max-width:720px;margin:0 auto;padding:18vh 24px 0}.chat-welcome-title{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.1}.chat-welcome-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.vision-section{text-align:center;max-width:1120px;margin:0 auto;padding:40px 24px 160px}.vision-section>h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:1.02}.vision-lede{max-width:620px;color:var(--ink-2);letter-spacing:-.03em;text-wrap:balance;margin:20px auto 0;font-size:clamp(19px,2vw,24px);line-height:1.35}.vision-steps{text-align:left;counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.vision-steps.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-steps li{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);counter-increment:step;border-radius:32px;padding:28px 26px 30px;position:relative}.vision-steps li:before{content:counter(step, decimal-leading-zero);color:var(--ink-3);font-family:var(--serif);letter-spacing:-.04em;margin-bottom:36px;font-size:44px;line-height:1;display:block}.vision-steps h3{letter-spacing:-.03em;margin:14px 0 0;font-size:21px;font-weight:500}.vision-steps p{overflow-wrap:break-word;color:var(--ink-2);margin:8px 0 0;font-size:15.5px;line-height:1.55}.vision-badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vision-badge.is-live{color:#1e6b37;background:#e6f4ea}.vision-badge.is-live:before{content:"";background:#22a04b;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #22a04b2e}.vision-steps li:first-child{box-shadow:0 24px 50px -30px #000c1f59, inset 0 0 0 1px var(--line-2);background:#fff}.vision-cta{margin-top:40px}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.principles article{background:#fff;border-radius:32px;padding:28px}.principles h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:400}.principles p{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.55}.not-found-actions{justify-content:center;margin:0 0 160px;display:flex}.page-intro.is-section{padding-top:120px}.page-intro.is-section h2{font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:1.02}.about-next{scroll-margin-top:24px}@media (hover:hover) and (pointer:fine){.notice-bar a:hover{color:var(--ink)}.pill-button:hover{background:#0a3278}.pill-secondary:hover{background:#e9ebf0}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.round-button:hover{box-shadow:0 10px 24px #000c1f24}.send-button:hover{background:#0a3278}.text-cta:hover{text-underline-offset:4px;text-decoration:underline}.topic-chip:hover{border-color:var(--ink-4);box-shadow:var(--shadow-soft)}.footer-nav a:hover{color:var(--navy-bright)}.footer-small a:hover,.language-switch a:not([aria-current=true]):hover{color:var(--ink)}.citation-chip:hover{background:var(--navy);color:#fff}.sources-pill:hover{background:#e9ebf0}.menu-nav a:hover{color:var(--navy-bright)}a.sources-list-title:hover{text-underline-offset:3px;text-decoration:underline}}.menu-dialog{inset:var(--menu-top,24px) var(--menu-right,24px) auto auto;width:var(--menu-width,min(480px, calc(100vw - 16px)));max-width:none;max-height:calc(100dvh - var(--menu-top,24px) - 16px);color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.menu-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#000c1f2e;animation:.32s both menu-backdrop-in}.menu-dialog.is-closing::backdrop{animation:.24s both menu-backdrop-out}@keyframes menu-backdrop-in{0%{opacity:0}}@keyframes menu-backdrop-out{to{opacity:0}}.menu-panel{max-height:inherit;box-shadow:0 40px 90px -30px #000c1f73, 0 0 0 1px var(--line-2);will-change:clip-path;background:#fff;border-radius:44px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;overflow-y:auto}.menu-close{background:var(--surface-2);width:44px;height:44px;color:var(--ink);transition:background-color .14s ease, transform .16s var(--ease-out);border:0;border-radius:999px;align-self:flex-end;place-items:center;display:grid}.menu-close:active{transform:scale(.94)}.menu-links{flex-direction:column;align-items:center;margin:28px 0 44px;display:flex}.menu-links a{color:var(--ink);letter-spacing:-.045em;text-underline-offset:6px;transition:color .16s ease, transform .16s var(--ease-out);font-size:clamp(34px,4.4vw,46px);font-weight:500;line-height:1.22;text-decoration:none;text-decoration-thickness:2px}.menu-links a[aria-current=page]{text-decoration:underline}.menu-links a:active{transform:scale(.97)}.menu-notice{background:var(--surface-3);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;border-radius:28px;justify-items:center;gap:12px;padding:26px 24px 22px;display:grid}.menu-notice p{max-width:280px;color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.menu-notice-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:13px;display:flex}.menu-notice-links a{color:var(--ink-3);text-decoration:none}@media (hover:hover) and (pointer:fine){.menu-close:hover{background:#e9ebf0}.menu-links a:hover{color:var(--navy-bright)}.menu-notice-links a:hover{color:var(--ink)}}.menu-button[aria-expanded=true]{visibility:hidden;transition:none}@media (max-width:760px){.menu-panel{border-radius:36px;padding:28px 24px}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}::view-transition-group(.header-move){animation-duration:.42s;animation-timing-function:var(--ease-out)}@media (max-width:860px){.card-grid,.fact-list,.level-grid,.vision-steps,.vision-steps.is-four,.principles{grid-template-columns:1fr}.card-grid{max-width:480px;padding:0 16px}.registry,.concept-board{grid-template-columns:1fr}.concept-board>.concept{grid-column:auto;margin-top:0}.feature{grid-template-columns:1fr;gap:32px}.feature-visual{border-radius:44px}.features{gap:96px}}@media (max-width:760px){.site-header{padding:20px 20px 0;left:8px;right:8px}.site-header.is-chat{padding:12px 16px}.wordmark{font-size:22px}.new-chat-button{justify-content:center;width:40px;padding:0}.new-chat-button span{display:none}.pill-button{height:40px;padding:0 16px;font-size:15px}.hero-shell{border-radius:32px;margin:0 8px}.hero{padding:104px 16px 64px}.hero-stage{margin-top:36px}.hero-card{aspect-ratio:4/5;border-radius:36px}.hero-composer{top:10px;left:10px;right:10px}.composer-large{border-radius:36px;min-height:72px;padding:10px 10px 10px 22px}.composer-large textarea{font-size:17px}.carousel-controls{margin-top:32px}.round-button{width:48px;height:48px}.statement-section{padding:120px 16px 96px}.features{padding:24px 16px 120px}.feature-copy h2{font-size:32px}.topics-section{padding:96px 16px}.site-footer{padding:96px 16px 32px}.footer-wordmark{margin-top:72px}.footer-meta{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.footer-meta p{justify-content:center}.header-actions .language-switch{display:none}.chat-log{padding:16px 16px 0}.visual-logos,.logo-row{gap:12px}.logo-tile{border-radius:24px;width:80px;height:80px}.logo-row:nth-child(2n){transform:translate(46px)}.page-intro{padding:64px 16px 48px}.page-section{padding:80px 16px}.page-section h2{font-size:32px}.chat-dock{padding:24px 12px 10px}.user-message{max-width:90%}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.website-column,.logo-row,.feature-visual,.feature-copy,.card-grid>li,.page-section-inner>*,.topics-section>*,.concept{animation:none!important}.floating-dock{transition-property:opacity}}@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-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}
