@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5c773c73f3b750dc-s.0qis_my1gal~q.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:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f5031e7b18bdfbb3-s.p.17530ebvtj~5g.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:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5c773c73f3b750dc-s.0qis_my1gal~q.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:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f5031e7b18bdfbb3-s.p.17530ebvtj~5g.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:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.046_rt88lmymv.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:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0_h8~hcb-m6kp.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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.046_rt88lmymv.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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0_h8~hcb-m6kp.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:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_c2051fa2-module__bk9XQW__className{font-family:Libre Baskerville,Libre Baskerville Fallback}.libre_baskerville_c2051fa2-module__bk9XQW__variable{--font-serif:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7eb3e55498b0083f-s.0fg4_v6zl1l1j.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2cc64289d47b4837-s.p.109g9wcvk9so-.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:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3571ca4c7e5b0515-s.0kkyj0_4skb4z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/22fa55bc1dba6839-s.p.0430cx4hck.x~.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:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e897c2a96513d09d-s.0y3u1avoqeg5a.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92965d68c2e7dc96-s.p.0kv7-o.4_0zo-.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:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8731e9ea35b3f522-s.16drf.q69wzgp.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(../media/434f71d810631da4-s.p.0.g.6.68dnk24.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:Almarai Fallback;src:local(Arial);ascent-override:95.15%;descent-override:22.18%;line-gap-override:0.0%;size-adjust:95.11%}.almarai_629c9e4c-module__kFI8gG__className{font-family:Almarai,Almarai Fallback;font-style:normal}.almarai_629c9e4c-module__kFI8gG__variable{--font-sans:"Almarai", "Almarai Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3b084999-module__FXx-AW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3b084999-module__FXx-AW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-lg:.5rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.italic{font-style:italic}}:root,:root[data-theme=forest]{--p-ground:#09241a;--p-ground-mid:#0c3325;--p-panel:#0f3d2d;--p-glow:#1a5e47;--p-brand:#1a5c44;--p-accent:#8fd9b6;--p-accent-cool:#a9cbb8;--p-accent-hover:#b6ecd2;--p-paper:#f4f7f5;--p-raised:#fff;--p-sunken:#e7ede9;--p-belt:#e9efeb;--p-card-tint:#f8fbf9;--p-ink:#1b2d25;--p-ink-2:#2a3a33;--p-ink-muted:#52605a;--rgb-ground:9,36,26;--rgb-brand:26,92,68;--rgb-accent:143,217,182;--rgb-accent-cool:169,203,184;--rgb-paper:244,247,245;--rgb-on-dark:190,210,200}:root[data-theme=indigo]{--p-ground:#0d0221;--p-ground-mid:#15083a;--p-panel:#0e094b;--p-glow:#1b0f5a;--p-brand:#26418a;--p-accent:#c3e7d8;--p-accent-cool:#a7cfd4;--p-accent-hover:#dff2e6;--p-paper:#f5f3ee;--p-raised:#fff;--p-sunken:#ede9df;--p-belt:#ebe6da;--p-card-tint:#fdfbf6;--p-ink:#0d0221;--p-ink-2:#2a2348;--p-ink-muted:#4a4660;--rgb-ground:13,2,33;--rgb-brand:38,65,138;--rgb-accent:195,231,216;--rgb-accent-cool:167,207,212;--rgb-paper:245,243,238;--rgb-on-dark:199,217,222}:root{--surface:var(--p-paper);--surface-raised:var(--p-raised);--surface-sunken:var(--p-sunken);--surface-belt:var(--p-belt);--surface-inverse:var(--p-ground);--surface-inverse-2:var(--p-panel);--text:var(--p-ink);--text-muted:var(--p-ink-muted);--text-2:var(--p-ink-2);--text-inverse:var(--p-paper);--text-inverse-muted:rgba(var(--rgb-paper),.68);--stroke:rgba(var(--rgb-ground),.12);--stroke-strong:rgba(var(--rgb-ground),.3);--stroke-inverse:rgba(var(--rgb-paper),.2);--brand:var(--p-brand);--brand-strong:var(--p-ground);--accent:var(--p-accent);--accent-cool:var(--p-accent-cool);--data:var(--p-brand);--link:var(--p-brand);--link-hover:var(--p-ground);--focus-ring:var(--p-accent);--void-2:var(--p-ground-mid);--mi-void:var(--p-ground);--mi-navy:var(--p-panel);--mi-royal:var(--p-brand);--mi-sky:var(--p-accent-cool);--mi-mint:var(--p-accent);--mi-paper:var(--p-paper);--void:var(--p-ground);--navy:var(--p-panel);--royal:var(--p-brand);--sky:var(--p-accent-cool);--mint:var(--p-accent);--paper:var(--p-paper);--ink:var(--p-ink);--ink-2:var(--text-2);--ink-3:var(--text-muted);--rule:var(--stroke);--rule-d:var(--stroke-inverse);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--elev-1:0 1px 2px rgba(var(--rgb-ground),.06);--elev-2:0 12px 32px -20px rgba(var(--rgb-ground),.35);--elev-3:0 24px 64px -28px rgba(var(--rgb-ground),.45);--max:1280px;--pad:40px}.mi-starfield{background:radial-gradient(ellipse at 25% 30%, var(--p-glow) 0%, var(--p-ground-mid) 40%, var(--p-ground) 85%);color:var(--text-inverse);position:relative;overflow:hidden}.mi-starfield:after{content:"";pointer-events:none;opacity:.75;background-image:radial-gradient(1px 1px at 12% 18%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.7px .7px at 38% 8%, var(--mi-sky) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 64% 22%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.8px .8px at 82% 14%, var(--mi-sky) 50%, transparent 51%), radial-gradient(.6px .6px at 22% 62%, var(--mi-sky) 50%, transparent 51%), radial-gradient(1px 1px at 78% 78%, var(--mi-mint) 50%, transparent 51%);position:absolute;inset:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--surface);color:var(--text);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.005em;margin:0;font-weight:400}.eyebrow{font-family:var(--font-sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.eyebrow.on-dark{color:var(--accent-cool)}.meta{font-family:var(--font-sans,sans-serif);color:var(--text-muted);letter-spacing:.02em;font-size:12.5px;font-weight:400}.meta.on-dark{color:rgba(var(--rgb-on-dark),.7)}.lede{font-family:var(--font-serif,Georgia, serif);color:var(--text-2);font-size:20px;font-style:italic;line-height:1.55}.wrap{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.section-label{align-items:center;gap:var(--space-3);color:var(--brand);font-family:var(--font-sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:11.5px;font-weight:700;display:flex}.section-label .ln{background:var(--brand);flex:0 0 40px;height:1px}.topbar{background:var(--surface-inverse);color:var(--accent);border-bottom:1px solid rgba(var(--rgb-accent),.12);font-family:var(--font-sans,sans-serif);letter-spacing:.04em;font-size:11.5px;overflow:hidden}.topbar .row{justify-content:space-between;align-items:center;gap:var(--space-5);color:rgba(var(--rgb-accent),.78);padding:9px 0;display:flex}.topbar a{color:rgba(var(--rgb-accent),.78)}.topbar a:hover{color:var(--accent)}.marquee{flex:1;align-items:center;gap:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee .item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.marquee .dot{background:var(--accent-cool);opacity:.55;border-radius:50%;width:5px;height:5px}.marquee-track{gap:28px;animation:48s linear infinite marquee-slide;display:flex}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{background:var(--surface-inverse);color:var(--text-inverse);z-index:5;position:relative}.nav{border-bottom:1px solid var(--stroke-inverse);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.header .brand{align-items:center;gap:var(--space-3);color:var(--text-inverse);display:flex}.brand .name{font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;font-size:18px}.brand .name b{font-weight:400}.brand-logo{filter:invert();mix-blend-mode:screen;width:auto;height:28px;display:block}.nav ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--font-sans,sans-serif);color:rgba(var(--rgb-paper),.82);padding:6px 0;font-size:15px;position:relative}.nav ul a:hover{color:var(--accent)}.nav ul a.has:after{content:"";vertical-align:middle;opacity:.55;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:6px;display:inline-block;position:relative;top:-2px;transform:rotate(45deg)}.nav-has-sub{position:relative}.nav-has-sub>a:after{content:"";vertical-align:middle;opacity:.55;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-left:7px;transition:transform .2s,opacity .2s;display:inline-block;position:relative;top:-2px;transform:rotate(45deg)}.nav-has-sub:hover>a:after{opacity:.9;transform:rotate(45deg)translate(1px,1px)}.nav-sub{background:var(--surface-inverse);border:1px solid var(--stroke-inverse);opacity:0;visibility:hidden;z-index:20;border-radius:12px;flex-direction:column;min-width:184px;margin-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-14px;transform:translateY(6px);box-shadow:0 18px 44px #00000052;gap:0!important;padding:8px!important;display:flex!important}.nav-has-sub:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.nav-has-sub:hover .nav-sub,.nav-has-sub:focus-within .nav-sub{opacity:1;visibility:visible;transform:translateY(0)}.nav-sub li{width:100%}.nav-sub a{white-space:nowrap;color:rgba(var(--rgb-paper),.82);border-radius:8px;display:block;padding:10px 12px!important}.nav-sub a:hover{color:var(--accent);background:rgba(var(--rgb-paper),.06)}.nav-mobile-sub{border-left:1px solid rgba(var(--rgb-paper),.12);margin:0;padding:0 0 0 16px;list-style:none}.nav-mobile-sub a{color:rgba(var(--rgb-paper),.7);padding:11px 4px;font-size:15px}.nav .right{align-items:center;gap:18px;display:flex}.pill-cta{align-items:center;gap:var(--space-2);border:1px solid var(--accent);color:var(--surface-inverse);background:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-sans,sans-serif);letter-spacing:.04em;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.pill-cta:hover{background:var(--p-accent-hover)}.pill-cta .arr{transition:transform .25s;display:inline-block}.pill-cta:hover .arr{transform:translate(3px)}.header-logo{filter:invert();mix-blend-mode:screen;width:auto;height:72px;display:block}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--text-inverse);border-radius:2px;width:100%;height:2px;transition:transform .28s,opacity .2s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{background:var(--surface-inverse);border-bottom:1px solid var(--stroke-inverse);display:none;overflow:hidden}.nav-mobile ul{padding:8px var(--pad) 18px;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.nav-mobile a{font-family:var(--font-sans,sans-serif);color:rgba(var(--rgb-paper),.88);border-bottom:1px solid rgba(var(--rgb-paper),.08);padding:14px 4px;font-size:17px;display:block}.nav-mobile a:active,.nav-mobile a:hover{color:var(--accent)}.hero{color:var(--text);isolation:isolate;background:radial-gradient(at 25% 30%,#fcfbf7 0%,#f4f6f1 50%,#e6eee7 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom, transparent, rgba(var(--rgb-brand),.05));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.stars-svg{pointer-events:none;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.landscape{pointer-events:none;opacity:.6;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.landscape canvas{width:100%;height:100%;display:block}.nebula{background:radial-gradient(circle, rgba(var(--rgb-brand),.12), rgba(var(--rgb-brand),0) 60%);filter:blur(50px);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-160px;right:-180px}.nebula.b{background:radial-gradient(circle, rgba(var(--rgb-brand),.08), transparent 60%);filter:blur(60px);width:620px;height:620px;inset:auto auto -260px -260px}.hero-inner{width:100%;max-width:1080px;padding:30px 0 200px;position:relative}.hero h1{letter-spacing:-.018em;color:var(--text);max-width:18ch;font-size:62px;font-weight:400;line-height:1.04}.hero h1 em{color:var(--brand);font-style:italic}.hero .hero-lede{color:var(--text-2);max-width:52ch;margin-top:24px;font-size:19px;line-height:1.6}.hero .crumbs{color:var(--text-muted);align-items:center;gap:18px;margin-bottom:34px;display:flex}.hero .crumbs .ln{background:rgba(var(--rgb-brand),.4);flex:0 0 56px;height:1px}.hero .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:46px;display:flex}.btn{font-family:var(--font-sans,sans-serif);letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--accent);color:var(--surface-inverse);border-color:var(--accent)}.btn-primary:hover{background:var(--p-accent-hover)}.btn-ghost{color:var(--text-inverse);border-color:rgba(var(--rgb-paper),.4);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero .btn-primary{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}.hero .btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.hero .scroll-cue{left:var(--pad);color:rgba(var(--rgb-ground),.5);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:24px}.hero .scroll-cue .ln{background:rgba(var(--rgb-ground),.35);width:36px;height:1px}.hero-stats{right:var(--pad);color:var(--accent-cool);font-family:var(--font-sans,sans-serif);letter-spacing:.06em;gap:34px;font-size:11.5px;display:flex;position:absolute;bottom:34px}.hero-stats div b{font-family:var(--font-serif,Georgia, serif);color:var(--text-inverse);letter-spacing:-.01em;margin-bottom:6px;font-size:34px;font-weight:400;line-height:1;display:block}.hero-stats div span{text-transform:uppercase;color:rgba(var(--rgb-on-dark),.6);letter-spacing:.18em;font-size:10.5px;display:block}.quicknav{background:var(--surface);border-bottom:1px solid var(--stroke);padding:64px 0}.quicknav-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.quicknav-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--paper,#fff);flex-direction:column;padding:28px 24px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.quicknav-card:hover{border-color:rgba(var(--rgb-brand),.45);box-shadow:0 22px 50px -32px rgba(var(--rgb-brand),.45);transform:translateY(-3px)}.quicknav-icon{background:rgba(var(--rgb-brand),.07);border:1px solid rgba(var(--rgb-brand),.18);width:46px;height:46px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.quicknav-card:hover .quicknav-icon{background:rgba(var(--rgb-brand),.13);border-color:rgba(var(--rgb-brand),.4);transform:translateY(-2px)}.quicknav-card h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--ink,var(--text));margin:0 0 10px;font-size:20px;font-weight:400}.quicknav-card p{color:var(--text-muted,#555);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:1080px){.quicknav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.quicknav-grid{grid-template-columns:1fr}}.hubs-home{color:var(--text);border-bottom:1px solid var(--stroke);background:radial-gradient(at 80% 12%,#fcfbf7 0%,#f4f6f1 52%,#e6eee7 100%);padding:88px 0;position:relative;overflow:hidden}.hubs-home .eyebrow{color:var(--brand)}.hubs-home-head{max-width:640px;margin-bottom:48px}.hubs-home-head h2{letter-spacing:-.014em;color:var(--text);margin-top:12px;font-size:38px;font-weight:400;line-height:1.1}.hubs-home-head h2 em{color:var(--brand);font-style:italic}.hubs-home-lede{color:var(--text-muted);margin-top:20px;font-size:16px;line-height:1.7}.hubs-home-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hubs-home-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;padding:0 28px 28px;transition:border-color .35s,transform .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.hubs-home-card:hover{border-color:rgba(var(--rgb-brand),.4);box-shadow:0 24px 60px -34px rgba(var(--rgb-brand),.45);transform:translateY(-3px)}.hub-art-frame{background:linear-gradient(180deg, rgba(var(--rgb-brand),.06), transparent);border-bottom:1px solid var(--stroke);height:210px;margin:0 -28px 22px;padding:0;overflow:hidden}.hub-art{background-color:var(--brand);width:100%;height:100%;-webkit-mask:var(--art) center / cover no-repeat;-webkit-mask:var(--art) center / cover no-repeat;-webkit-mask:var(--art) center / cover no-repeat;-webkit-mask:var(--art) center / cover no-repeat;mask:var(--art) center / cover no-repeat;transition:background-color .35s,transform .35s;display:block}.hubs-home-card:hover .hub-art{background-color:var(--brand-strong)}.hub-badge{color:var(--brand);font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.hub-badge .pulse{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite pulse}.hubs-home-card .hub-city{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text);margin:14px 0 10px;font-size:23px;font-weight:400}.hubs-home-card .hub-where{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.hubs-home-cta{justify-content:space-between;align-items:center;gap:32px;margin-top:40px;margin-bottom:48px;display:flex}.hubs-home-cta-text{max-width:620px;color:var(--text-muted);margin:0;font-size:15.5px;line-height:1.65}.hubs-home-cta-btn{background:var(--brand);color:var(--text-inverse);border-color:var(--brand);flex-shrink:0;margin-left:auto}.hubs-home-cta-btn:hover{background:var(--brand-strong);border-color:var(--brand-strong)}@media (max-width:880px){.hubs-home-grid{grid-template-columns:1fr;max-width:460px}.hubs-home-cta{flex-direction:column;align-items:flex-start}.hubs-home-cta-btn{margin-left:0}}.mission{background:var(--surface);border-bottom:1px solid var(--stroke);padding:80px 0 72px}.mission-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.mission-headline{letter-spacing:-.014em;color:var(--text);font-size:36px;font-weight:400;line-height:1.14}.mission-headline em{color:var(--brand);font-style:italic}.mission-body{color:var(--text-muted);max-width:52ch;padding-top:6px;font-size:17px;line-height:1.7}@media (max-width:1080px){.mission-inner{grid-template-columns:1fr;gap:28px}.mission-headline{font-size:28px}}@media (max-width:640px){.mission-headline{font-size:24px}.mission-body{font-size:15px}}.pillar-strip{background:radial-gradient(ellipse at 80% 20%, var(--p-glow) 0%, var(--void-2) 45%, var(--surface-inverse) 90%);color:var(--text-inverse);border-bottom:1px solid rgba(var(--rgb-accent),.1);padding:52px 0 28px}.pillar-strip .head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.pillar-strip h2{letter-spacing:-.012em;color:var(--text-inverse);font-size:30px}.pillar-strip h2 em{color:var(--accent-cool);font-style:italic}.pillar-lede{font-family:var(--font-serif,Georgia, serif);color:rgba(var(--rgb-on-dark),.75);letter-spacing:-.003em;max-width:78ch;margin:0 0 30px;font-size:18px;line-height:1.5}.pillar-lede em{color:var(--accent-cool);font-style:italic}.pillar-grid{border-top:1px solid rgba(var(--rgb-accent),.15);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pillar{border-right:1px solid rgba(var(--rgb-accent),.15);cursor:default;padding:24px 22px 28px;position:relative}.pillar:last-child{border-right:none}.pillar .num{font-family:var(--font-serif,Georgia, serif);color:var(--accent-cool);margin-bottom:10px;font-size:14px;font-style:italic;display:block}.pillar h3{letter-spacing:-.01em;max-width:14ch;color:var(--text-inverse);margin-bottom:10px;font-size:20px;line-height:1.2}.pillar p{color:rgba(var(--rgb-on-dark),.65);max-width:32ch;margin:0;font-size:13.5px;line-height:1.55}.pillar .more{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.pillar:hover{background:rgba(var(--rgb-accent),.04)}.pillar .more .arr{transition:transform .2s}.pillar:hover .more .arr{transform:translate(3px)}.editorial{background:var(--surface);padding:90px 0 80px;position:relative}.editorial .grid{grid-template-columns:5fr 6fr;align-items:start;gap:80px;display:grid}.editorial .head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.editorial .head h2{letter-spacing:-.014em;max-width:14ch;font-size:44px;line-height:1.05}.editorial .head h2 em{color:var(--brand);font-style:italic}.editorial .head .right{max-width:34ch;color:var(--text-muted);font-size:14px}.featured{flex-direction:column;display:flex}.featured .img{aspect-ratio:4/5;background:radial-gradient(ellipse at 30% 30%, var(--p-glow), transparent 60%), radial-gradient(ellipse at 80% 80%, var(--brand), transparent 55%), linear-gradient(160deg, var(--surface-inverse), var(--surface-inverse-2));border-radius:var(--radius);box-shadow:var(--elev-3);position:relative;overflow:hidden}.featured .img .stars-mini{opacity:.85;position:absolute;inset:0}.featured .img .badge{background:rgba(var(--rgb-ground),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-sans,sans-serif);letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(var(--rgb-accent),.25);padding:7px 12px;font-size:10.5px;font-weight:700;position:absolute;top:18px;left:18px}.featured .img .caption{color:rgba(var(--rgb-paper),.7);letter-spacing:.05em;background:linear-gradient(to top, rgba(var(--rgb-ground),.6), transparent);padding:24px 22px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.featured .meta-row{color:var(--text-muted);align-items:center;gap:14px;margin-top:22px;font-size:12.5px;display:flex}.featured .meta-row .dot{background:var(--brand);border-radius:50%;width:4px;height:4px}.featured h3{letter-spacing:-.012em;max-width:18ch;margin-top:14px;font-size:34px;line-height:1.1}.featured p{color:var(--text-2);max-width:46ch;margin-top:14px;font-size:15px;line-height:1.6}.featured .read{white-space:nowrap;color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--text);align-items:center;gap:8px;width:fit-content;margin-top:22px;padding-bottom:4px;font-size:12.5px;font-weight:700;display:inline-flex}.featured .read .arr{transition:transform .25s}.featured .read:hover .arr{transform:translate(4px)}.writing{flex-direction:column;display:flex}.writing .filters{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.filt{font-family:var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--text-muted);border:1px solid var(--stroke);cursor:default;background:0 0;padding:6px 12px;font-size:11.5px;font-weight:700}.filt.active{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.wlist{border-top:1px solid var(--stroke);flex-direction:column;margin-top:22px;display:flex}.witem{border-bottom:1px solid var(--stroke);cursor:default;grid-template-columns:96px 1fr 80px;align-items:start;gap:20px;padding:22px 0;transition:padding .25s;display:grid;position:relative}.witem:hover{padding-left:10px}.witem .tag{font-family:var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);padding-top:5px;font-size:11px;font-weight:700}.witem .tag .yr{color:var(--text-muted);letter-spacing:.06em;margin-top:3px;font-weight:400;display:block}.witem h4{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.005em;color:var(--text);max-width:46ch;font-size:19px;line-height:1.32}.witem .by{color:var(--text-muted);margin-top:6px;font-size:12.5px}.witem .by em{color:var(--brand);font-style:italic}.witem .len{text-align:right;color:var(--text-muted);letter-spacing:.04em;padding-top:6px;font-size:12px}.witem .len i{color:var(--brand);margin-left:4px;font-style:normal;display:inline-block}.witem:after{content:"→";color:var(--brand);opacity:0;font-family:var(--font-sans,sans-serif);transition:opacity .2s,transform .25s;position:absolute;top:24px;right:-2px}.witem:hover:after{opacity:1;transform:translate(4px)}.wlist+.more-link{white-space:nowrap;color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--text);align-items:center;gap:10px;width:fit-content;margin-top:26px;padding-bottom:4px;font-size:12.5px;font-weight:700;display:inline-flex}.belt{background:var(--surface-belt);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:80px 0}.tracker-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--elev-2);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.tracker-img{background:var(--surface-sunken);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.img-placeholder-label{font-family:var(--font-sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.5;font-size:11px}.tracker-content{flex-direction:column;justify-content:space-between;gap:32px;padding:44px 48px 44px 44px;display:flex}.tracker-content h3{letter-spacing:-.012em;max-width:14ch;margin-top:14px;font-size:36px;line-height:1.08}.tracker-content h3 em{color:var(--brand);font-style:italic}.tracker-content p{color:var(--text-muted);max-width:38ch;margin:14px 0 0;font-size:15px;line-height:1.6}.tracker-content .live{align-items:center;gap:var(--space-2);background:rgba(var(--rgb-brand),.07);color:var(--brand);border:1px solid rgba(var(--rgb-brand),.2);border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.tracker-content .live .pulse{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.tracker-content .open{color:var(--text-inverse);background:var(--brand);white-space:nowrap;border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;padding:12px 20px;font-size:13px;font-weight:700;display:inline-flex}.tracker-content .open .arr{transition:transform .25s}.tracker-content .open:hover .arr{transform:translate(3px)}.track{background:var(--surface);border-bottom:1px solid var(--stroke);padding:80px 0}.track-head{max-width:760px;margin-bottom:40px}.track-head .eyebrow{color:var(--brand)}.track-head h2{letter-spacing:-.014em;color:var(--text);margin-top:12px;font-size:36px;font-weight:400;line-height:1.14}.track-lede{color:var(--text-muted);margin-top:18px;font-size:16px;line-height:1.7}.track-list{border-top:1px solid var(--stroke);margin:0;padding:0;list-style:none}.track-row{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(150px,195px) minmax(0,1fr) 184px;align-items:center;gap:48px;padding:38px 0;display:grid}.track-stat{flex-direction:column;gap:9px;display:flex}.track-fig{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--brand);white-space:nowrap;font-size:44px;line-height:.95}.track-unit{color:var(--text-muted);font-size:13px;line-height:1.42}.track-body{max-width:66ch}.track-lead{letter-spacing:-.005em;color:var(--text);margin:0;font-size:18px;line-height:1.5}.track-detail{color:var(--text-muted);margin:11px 0 0;font-size:15px;line-height:1.72}.track-more{color:var(--brand);align-items:center;gap:8px;margin-top:34px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.track-more .arr{transition:transform .18s}.track-more:hover .arr{transform:translate(4px)}.track-art-cell{justify-content:flex-end;display:flex}.track-art{width:100%;max-width:184px;height:auto;display:block}.track-art .a-brand{fill:var(--brand)}.track-art .a-ink{fill:var(--text)}.track-art .a-hollow{fill:var(--surface);stroke:var(--brand)}.track-art .a-brand-s{fill:none;stroke:var(--brand)}.track-art .a-ink-s{fill:none;stroke:var(--text)}.track-art .a-muted-s{fill:none;stroke:var(--stroke-strong)}@media (max-width:920px){.track-row{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:32px}.track-art-cell{display:none}}@media (max-width:600px){.track-row{grid-template-columns:1fr;gap:14px;padding:26px 0}.track-fig{font-size:38px}}.tl-title{text-align:center;margin:0 auto 46px}.tl-title .eyebrow{color:var(--brand);margin-bottom:10px;display:block}.tl-title h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--text);font-size:40px;font-weight:400;line-height:1.05}.tl{max-width:980px;margin:0 auto;position:relative}.tl:before{content:"";background:linear-gradient(var(--stroke), var(--stroke));width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.tl-era{position:relative}.tl-year{z-index:6;text-align:center;pointer-events:none;margin:8px 0 34px;position:sticky;top:14px}.tl-year:first-child{margin-top:0}.tl-year span{font-family:var(--font-serif,Georgia, serif);letter-spacing:.06em;color:#fff;box-shadow:0 0 0 6px var(--surface);background:#1e2733;border-radius:0;padding:8px 24px;font-size:19px;font-weight:500;display:inline-block}.tl-item{box-sizing:border-box;width:100%;margin-bottom:34px;position:relative}.tl-item:after{content:"";border:3px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--stroke);z-index:3;background:#1e2733;border-radius:50%;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.tl-card{--tl-ink:#1a2620;--tl-ink-soft:#45514a;--tl-green:#2f6b4f;--tl-green-rgb:47, 107, 79;color:var(--tl-ink);border:1px solid rgba(var(--tl-green-rgb), .2);will-change:transform;background:linear-gradient(135deg,#f2ecdd 0%,#e6ead6 52%,#d6e7d9 100%);border-radius:0;transition:border-color .25s,background .25s,transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;overflow:hidden;box-shadow:0 1px 2px #1a26200d}.tl-card:hover{border-color:rgba(var(--tl-green-rgb), .42);background:linear-gradient(135deg,#f0e9d6 0%,#e1e7cf 52%,#cfe3d3 100%);transform:scale(1.018);box-shadow:0 18px 44px -22px #1a2d2261}@media (prefers-reduced-motion:reduce){.tl-card{transition:border-color .25s,background .25s}.tl-card:hover{box-shadow:none;transform:none}}.tl-card--split{align-items:stretch;min-height:340px;display:flex}.tl-card .track-art .a-brand{fill:var(--tl-green)}.tl-card .track-art .a-brand-s{stroke:var(--tl-green)}.tl-card .track-art .a-ink{fill:var(--tl-ink)}.tl-card .track-art .a-ink-s{stroke:var(--tl-ink)}.tl-card .track-art .a-hollow{fill:#0000;stroke:var(--tl-green)}.tl-card .track-art .a-muted-s{stroke:rgba(var(--tl-green-rgb), .45)}.tl-card-aside{border-right:1px solid rgba(var(--tl-green-rgb), .18);flex:0 0 46%;min-width:0;position:relative}.tl-card-media{background:#1a26200d}.tl-card-media .tl-card-img{object-fit:contain;width:100%;height:100%;padding:12px;display:block;position:absolute;inset:0}.tl-card-media--contain{background:#ffffff8c}.tl-card-stat{background:#ffffff47;flex-direction:column;justify-content:center;gap:4px;padding:28px 32px;display:flex}.tl-card-stat .tl-icon{margin-bottom:14px}.tl-card-body{flex:auto;align-self:center;min-width:0;padding:32px 36px;position:relative}.tl-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tl-icon{background:rgba(var(--tl-green-rgb), .12);border-radius:0;flex:none;justify-content:center;align-items:center;width:50px;height:38px;display:flex}.tl-icon .track-art{width:40px;height:auto}.tl-card-tags{flex-wrap:wrap;gap:7px;display:flex}.tl-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--tl-green);background:rgba(var(--tl-green-rgb), .12);border-radius:0;padding:4px 11px;font-size:11px;font-weight:600}.tl-fig{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--tl-ink);font-size:40px;line-height:.95;display:block}.tl-unit{color:var(--tl-ink-soft);margin-top:8px;font-size:13px;line-height:1.5;display:block}.tl-name{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--tl-ink);margin:0;font-size:24px;font-weight:400;line-height:1.12}.tl-lead{letter-spacing:-.005em;color:var(--tl-ink);margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.5}.tl-detail{color:var(--tl-ink-soft);margin:10px 0 0;font-size:14px;line-height:1.65}.tl-bullets{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.tl-bullets li{color:var(--tl-ink-soft);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.tl-bullets li:before{content:"";background:var(--tl-green);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:3px}.tl-card .work-chips{margin-top:16px}.tl-card .papers{margin-top:8px}.tl-card .work-chips-label{color:var(--tl-ink-soft)}.tl-card .work-chip{color:var(--tl-ink);border-color:rgba(var(--tl-green-rgb), .3);background:#ffffff73}.tl.reveal-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}.tl.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tl.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}.tl-quicknav{margin-top:30px}.tl-quicknav .quicknav-card{cursor:default}@media (max-width:820px){.tl{max-width:640px}.tl:before{left:21px}.tl-year{text-align:left;margin-bottom:24px;padding-left:52px}.tl-item{margin-bottom:26px;padding:0 0 0 52px}.tl-item:after{top:30px;left:14px;right:auto;transform:none}.tl-card--split{flex-direction:column;min-height:0}.tl-card-aside{border-right:none;border-bottom:1px solid rgba(var(--tl-green-rgb), .18);flex:none;width:100%;height:240px;min-height:0}.tl-card-stat{align-items:flex-start;height:auto;padding:24px 26px}.tl-card-stat .tl-icon{margin-bottom:10px}.tl-card-body{align-self:stretch;padding:24px 26px}.tl-fig{font-size:36px}}.work-chips{margin-top:16px}.work-chips-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-size:12px;display:block}.work-chip-row{flex-wrap:wrap;gap:8px;display:flex}.work-chip{color:var(--text);background:var(--surface);border:1px solid var(--stroke-strong);border-radius:999px;padding:5px 13px;font-size:13px}.papers{position:relative}.papers-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;margin:0 -2px;padding:4px 2px 18px;display:flex;overflow-x:auto}.paper-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--stroke);border-radius:8px;flex-direction:column;flex:0 0 340px;padding:24px 24px 22px;display:flex}.paper-venue{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:600}.paper-card h3{letter-spacing:-.01em;color:var(--text);margin:12px 0 0;font-size:19px;font-weight:400;line-height:1.3}.paper-card p{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.paper-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.paper-tag{color:var(--text-muted);border:1px solid var(--stroke);border-radius:999px;padding:3px 10px;font-size:12px}.paper-link{color:var(--brand);align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.paper-link .arr{transition:transform .18s}.paper-link:hover .arr{transform:translate(4px)}.papers-controls{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.work-theme{background:var(--surface);border-top:1px solid var(--stroke);padding:60px 0}.work-theme:first-of-type{border-top:none;padding-top:68px}.tl-founded-row{z-index:2;flex-direction:column;align-items:center;width:100%;margin:14px 0 42px;display:flex;position:relative}.tl-founded-node{background:var(--brand);border:4px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 2px var(--brand), 0 0 0 9px rgba(var(--rgb-brand,26, 92, 68), .14);z-index:3;border-radius:50%;margin-bottom:22px}.tl-founded{text-align:center;color:#fff;background:var(--brand);max-width:560px;box-shadow:0 18px 46px rgba(var(--rgb-brand,26, 92, 68), .34);border-radius:16px;padding:30px 36px;position:relative}.tl-founded-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:600;display:block}.tl-founded-badge{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:#fff;margin-top:10px;font-size:30px;line-height:1.12;display:block}.tl-founded-note{color:#ffffffd1;max-width:46ch;margin:14px auto 0;font-size:14px;line-height:1.65}@media (max-width:820px){.tl-founded-row{align-items:flex-start}.tl-founded-node{margin-left:11px}.tl-founded{text-align:left;margin-left:52px}.tl-founded-note{margin-left:0}}.tl-now{border-top:1px solid var(--stroke);margin-top:8px;padding-top:56px}.tl-now .eyebrow{color:var(--brand);display:block}.tl-now h2{letter-spacing:-.015em;color:var(--text);max-width:24ch;margin-top:14px;font-size:32px;font-weight:400;line-height:1.16}.tl-now h2 em{color:var(--accent);font-style:italic}.tl-now-body{color:var(--text-muted);max-width:64ch;margin-top:18px;font-size:16px;line-height:1.7}.tl-pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.tl-pillar{background:var(--surface);border:1px solid var(--stroke);border-radius:8px;padding:20px}.tl-pillar-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}.tl-pillar h3{color:var(--text);margin:10px 0 0;font-size:17px;font-weight:500}.tl-pillar p{color:var(--text-muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.tl-now-more{color:var(--brand);align-items:center;gap:8px;margin-top:32px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tl-now-more .arr{transition:transform .18s}.tl-now-more:hover .arr{transform:translate(4px)}@media (max-width:860px){.tl-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.tl-pillars{grid-template-columns:1fr}}.funders{background:var(--surface-inverse);color:var(--text-inverse);border-top:1px solid rgba(var(--rgb-accent),.1);border-bottom:1px solid rgba(var(--rgb-accent),.1);padding:72px 0}.funders-head{margin-bottom:32px}.funders-title{letter-spacing:-.012em;max-width:42ch;color:var(--text-inverse);margin-top:10px;font-size:32px;line-height:1.12}.funders-title em{color:var(--accent);font-style:italic}.funders-logos{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.funder-logo{border:1px solid rgba(var(--rgb-paper),.14);border-radius:var(--radius-sm);font-family:var(--font-sans,sans-serif);letter-spacing:.16em;color:var(--text-2);text-align:center;background:var(--surface-raised);justify-content:center;align-items:center;padding:36px 32px;font-size:11.5px;font-weight:800;display:flex}.funder-logo img{width:100%;height:auto;display:block}.funder-logo--dark{background:var(--p-panel);border-color:rgba(var(--rgb-paper),.2)}.become-partner{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.become-partner .arr{transition:transform .25s}.become-partner:hover .arr{transform:translate(3px)}.events{background:var(--surface);border-top:1px solid var(--stroke);padding:90px 0}.events .head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.events h2{letter-spacing:-.014em;max-width:18ch;font-size:40px;line-height:1.05}.events h2 em{color:var(--brand);font-style:italic}.events .sub{color:var(--text-muted);max-width:38ch;font-size:14px}.events .controls{align-items:center;gap:10px;display:flex}.ev-btn{border:1px solid var(--stroke);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;font-family:var(--font-sans,sans-serif);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s,border-color .2s,color .2s;display:flex}.ev-btn:hover{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.ev-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.ev-viewport{border-radius:var(--radius);position:relative;overflow:hidden}.ev-track{will-change:transform;gap:18px;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.ev-card{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface-inverse-2);color:var(--text-inverse);cursor:default;box-shadow:var(--elev-2);flex:0 0 calc(50% - 9px);position:relative;overflow:hidden}.ev-card .img{transition:transform .9s;position:absolute;inset:0;overflow:hidden}.ev-card:hover .img{transform:scale(1.05)}.ev-card .img img{object-fit:cover;width:100%;height:100%;display:block}.ev-placeholder{background:radial-gradient(ellipse at 25% 25%, var(--p-glow) 0%, transparent 55%), radial-gradient(ellipse at 80% 60%, var(--p-brand) 0%, transparent 50%), linear-gradient(160deg, var(--p-ground-mid) 0%, var(--p-ground) 100%);width:100%;height:100%}.ev-card--upcoming .grad{background:linear-gradient(to top, rgba(var(--rgb-ground),.92) 0%, rgba(var(--rgb-ground),.5) 42%, rgba(var(--rgb-ground),.1) 72%, transparent 100%)}.tag--upcoming{background:rgba(var(--rgb-accent),.16)!important;color:var(--accent)!important;border-color:rgba(var(--rgb-accent),.5)!important}.ev-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ev-tag{font-family:var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);background:rgba(var(--rgb-accent),.12);border:1px solid rgba(var(--rgb-accent),.28);color:var(--accent-cool);padding:4px 9px;font-size:10px;font-weight:700}.ev-card .grad{background:linear-gradient(to top, rgba(var(--rgb-ground),.88) 0%, rgba(var(--rgb-ground),.45) 38%, rgba(var(--rgb-ground),.05) 70%, transparent 100%);position:absolute;inset:0}.ev-card .body{z-index:2;padding:26px 26px 24px;position:absolute;bottom:0;left:0;right:0}.ev-card .row1{font-family:var(--font-sans,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ev-card .row1 .dot{background:var(--accent);opacity:.7;border-radius:50%;width:4px;height:4px}.ev-card h4{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.008em;color:var(--text-inverse);max-width:18ch;font-size:24px;font-weight:400;line-height:1.18}.ev-card p{color:rgba(var(--rgb-paper),.78);max-width:36ch;margin:10px 0 0;font-size:13.5px;line-height:1.5}.ev-card .tag{z-index:2;background:rgba(var(--rgb-ground),.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--rgb-accent),.28);color:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;font-size:10.5px;font-weight:700;position:absolute;top:18px;left:18px}.ev-card .link{z-index:2;background:rgba(var(--rgb-paper),.1);border:1px solid rgba(var(--rgb-paper),.25);width:36px;height:36px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:18px;right:18px}.ev-card:hover .link{background:var(--accent);color:var(--surface-inverse);border-color:var(--accent);transform:translate(2px,-2px)}.ev-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.ev-dots{gap:8px;display:flex}.ev-dot{background:var(--stroke);cursor:pointer;border:none;border-radius:2px;width:24px;height:3px;padding:0;transition:background .25s,width .25s}.ev-dot.active{background:var(--text);width:40px}.ev-progress{font-family:var(--font-sans,sans-serif);color:var(--text-muted);letter-spacing:.08em;font-size:12px}.ev-progress b{color:var(--text);font-weight:700}.ev-all{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.ev-all .arr{transition:transform .25s}.ev-all:hover .arr{transform:translate(3px)}.voices{background:var(--surface);padding:80px 0 60px}.voices .head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.voices h2{letter-spacing:-.012em;max-width:18ch;font-size:36px}.voices h2 em{color:var(--brand);font-style:italic}.voices .sub{color:var(--text-muted);max-width:38ch;font-size:14px}.quote-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.quote{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--p-card-tint);padding:30px 32px}.quote .q{font-family:var(--font-serif,Georgia, serif);color:var(--text);letter-spacing:-.005em;font-size:22px;font-style:italic;line-height:1.4}.quote .who{align-items:center;gap:14px;margin-top:24px;display:flex}.quote .who .av{background:linear-gradient(135deg, var(--brand), var(--surface-inverse-2));border-radius:50%;flex-shrink:0;width:42px;height:42px}.quote .who b{font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:700;display:block}.quote .who span{color:var(--text-muted);letter-spacing:.04em;font-size:11.5px}.newsletter-section{background:var(--surface-inverse-2);color:var(--text-inverse);border-top:1px solid rgba(var(--rgb-accent),.1);padding:90px 0;position:relative}.newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.newsletter-text h2{letter-spacing:-.014em;color:var(--text-inverse);font-size:40px;line-height:1.06}.newsletter-text h2 em{color:var(--accent);font-style:italic}.newsletter-text p{color:rgba(var(--rgb-on-dark),.78);max-width:40ch;margin-top:16px;font-size:16px;line-height:1.65}.newsletter-form{display:flex}.newsletter-form input{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border:1px solid rgba(var(--rgb-accent),.28);background:rgba(var(--rgb-paper),.05);color:var(--text-inverse);font-family:var(--font-sans,sans-serif);border-right:none;outline:none;flex:1;padding:14px 18px;font-size:14px}.newsletter-form input::placeholder{color:rgba(var(--rgb-on-dark),.45)}.newsletter-form button{border-radius:0 var(--radius-pill) var(--radius-pill) 0;border:1px solid var(--accent);background:var(--accent);color:var(--surface-inverse);font-family:var(--font-sans,sans-serif);letter-spacing:.04em;cursor:pointer;white-space:nowrap;padding:14px 24px;font-size:13px;font-weight:700;transition:background .2s}.newsletter-form button:hover{background:var(--p-accent-hover)}.newsletter-form button:disabled{opacity:.6;cursor:not-allowed}.newsletter-form input:disabled{opacity:.6}.newsletter-success{color:#2e7d52;align-self:center;font-size:15px;font-weight:600}.newsletter-error{color:#c0392b;margin-top:8px;font-size:13px;display:block}.cta{background:radial-gradient(ellipse at 70% 20%, var(--p-glow) 0%, var(--void-2) 40%, var(--surface-inverse) 90%);color:var(--text-inverse);position:relative;overflow:hidden}.cta:before{content:"";background-image:radial-gradient(rgba(var(--rgb-accent-cool),.55) 1px, transparent 1.4px);opacity:.18;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.cta-wrap{padding:90px 0 100px;position:relative}.cta-header{margin-bottom:52px}.cta h2{letter-spacing:-.018em;color:var(--text-inverse);max-width:20ch;margin-top:14px;font-size:52px;line-height:1.04}.cta h2 em{color:var(--accent);font-style:italic}.cta-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cta-col{border:1px solid rgba(var(--rgb-paper),.16);border-radius:var(--radius-lg);background:rgba(var(--rgb-paper),.03);flex-direction:column;justify-content:space-between;padding:32px 28px;transition:background .2s,border-color .2s;display:flex}.cta-col:hover{background:rgba(var(--rgb-accent),.05);border-color:rgba(var(--rgb-accent),.3)}.cta-col h3{font-family:var(--font-serif,Georgia, serif);color:var(--text-inverse);letter-spacing:-.01em;font-size:26px;font-weight:400}.cta-col p{color:rgba(var(--rgb-on-dark),.72);margin-top:14px;font-size:14px;line-height:1.65}.cta-apply{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(var(--rgb-accent),.35);align-items:center;gap:8px;width:fit-content;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.cta-apply .arr{transition:transform .25s}.cta-apply:hover{color:var(--mi-mint);border-color:var(--mi-mint)}.cta-apply:hover .arr{transform:translate(3px)}.footer{background:var(--surface-inverse);color:rgba(var(--rgb-on-dark),.6);border-top:1px solid rgba(var(--rgb-accent),.1);padding:60px 0 30px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(1px 1px at 8% 14%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.7px .7px at 22% 28%, var(--mi-sky) 50%, transparent 51%), radial-gradient(1.1px 1.1px at 41% 12%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.6px .6px at 58% 36%, var(--mi-sky) 50%, transparent 51%), radial-gradient(.9px .9px at 74% 20%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.8px .8px at 88% 8%, var(--mi-sky) 50%, transparent 51%), radial-gradient(.7px .7px at 16% 64%, var(--mi-sky) 50%, transparent 51%), radial-gradient(1px 1px at 52% 78%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.6px .6px at 82% 70%, var(--mi-sky) 50%, transparent 51%);position:absolute;inset:0}.footer .wrap{z-index:1;position:relative}.footer .top{grid-template-columns:1.6fr 1fr;gap:32px;margin-bottom:50px;display:grid}.footer-nav{text-align:right;justify-self:end}.footer-nav ul{align-items:flex-end}.footer-social{gap:12px;margin-top:22px;display:flex}.footer-social-icon{border:1px solid rgba(var(--rgb-accent),.22);width:38px;height:38px;color:rgba(var(--rgb-paper),.78);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.footer-social-icon:hover{color:var(--surface-inverse);background:var(--accent);border-color:var(--accent)}.footer h5{font-family:var(--font-sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:11px;font-weight:800}.footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:rgba(var(--rgb-paper),.78);font-size:13px}.footer ul a:hover{color:var(--accent)}.footer .brand{color:var(--text-inverse)}.footer .brand .name{font-family:var(--font-serif,Georgia, serif);color:var(--text-inverse);align-items:center;gap:10px;margin-bottom:6px;font-size:22px;display:inline-flex}.footer .brand .name:after{content:"";background:var(--mi-mint);border-radius:50%;width:7px;height:7px;display:inline-block}.footer .brand p{color:rgba(var(--rgb-on-dark),.6);max-width:30ch;margin:14px 0 0;font-size:13px;line-height:1.55}.newsletter input{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border:1px solid rgba(var(--rgb-accent),.25);background:rgba(var(--rgb-paper),.04);width:100%;color:var(--text-inverse);font-family:var(--font-sans,sans-serif);outline:none;padding:12px 14px;font-size:13px}.newsletter input::placeholder{color:rgba(var(--rgb-on-dark),.45)}.newsletter form{display:flex}.newsletter button{border-radius:0 var(--radius-pill) var(--radius-pill) 0;border:1px solid var(--accent);background:var(--accent);color:var(--surface-inverse);font-family:var(--font-sans,sans-serif);letter-spacing:.04em;cursor:pointer;padding:12px 18px;font-size:12.5px;font-weight:700}.footer .bot{border-top:1px solid rgba(var(--rgb-accent),.1);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-top:20px;font-size:11.5px;display:flex}.footer .bot .legal{color:rgba(var(--rgb-on-dark),.55);gap:18px;display:flex}.footer .bot .legal a:hover{color:var(--accent)}.blog-listing{background:var(--surface);padding:72px 0 100px}.blog-featured{border-bottom:1px solid var(--stroke);cursor:pointer;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:64px;padding-bottom:64px;display:grid}.blog-featured:hover .blog-featured-body h2{color:var(--brand)}.blog-featured-img{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-sunken);overflow:hidden}.blog-featured-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.blog-featured:hover .blog-featured-img img{transform:scale(1.03)}.blog-featured-body h2{letter-spacing:-.012em;margin:12px 0 14px;font-size:34px;line-height:1.12;transition:color .2s}.blog-featured-body p{color:var(--text-muted);max-width:48ch;font-size:15px;line-height:1.7}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-card{cursor:pointer;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}.blog-card-img{aspect-ratio:16/9;background:var(--surface-sunken);overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}.blog-card-body h3{letter-spacing:-.008em;flex:1;margin:10px 0;font-size:22px;line-height:1.2}.blog-card-body p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.65}.blog-tag{font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);border:1px solid rgba(var(--rgb-brand),.2);border-radius:var(--radius-pill);background:rgba(var(--rgb-brand),.05);padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.blog-meta{color:var(--text-muted);font-size:12px;font-family:var(--font-sans,sans-serif);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.blog-meta .dot{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.post-hero{padding:80px 0 72px}.post-hero-inner{max-width:860px}.post-hero h1{letter-spacing:-.018em;max-width:22ch;margin-top:18px;font-size:48px;line-height:1.08}.post-byline{color:rgba(var(--rgb-on-dark),.7);font-size:13px;font-family:var(--font-sans,sans-serif);letter-spacing:.03em;align-items:center;gap:12px;margin-top:24px;display:flex}.post-byline .dot{background:rgba(var(--rgb-on-dark),.5);border-radius:50%;width:3px;height:3px}.post-author-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.post-feature-img{background:var(--surface-sunken);padding:0}.post-feature-img img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:520px;margin:-40px auto 0;display:block}.post-body{background:var(--surface);padding:72px 0 100px}.post-wrap{grid-template-columns:1fr min(72ch,100%) 1fr;display:grid}.post-content{grid-column:2}.post-content h2{letter-spacing:-.01em;margin:48px 0 16px;font-size:28px;line-height:1.2}.post-content h3{letter-spacing:-.006em;margin:36px 0 12px;font-size:22px}.post-content h4{margin:28px 0 10px;font-size:18px}.post-content p{color:var(--text-muted);margin:0 0 22px;font-size:17px;line-height:1.8}.post-content a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.post-content ul,.post-content ol{margin:0 0 22px 22px;padding:0}.post-content li{color:var(--text-muted);margin-bottom:6px;font-size:17px;line-height:1.75}.post-content blockquote{border-left:3px solid var(--brand);font-family:var(--font-serif,Georgia, serif);color:var(--text-2);margin:32px 0;padding:4px 0 4px 24px;font-size:20px;font-style:italic;line-height:1.55}.post-content code{font-family:var(--font-mono,monospace);background:var(--surface-sunken);color:var(--brand);border-radius:3px;padding:2px 6px;font-size:14px}.post-content pre{background:var(--surface-inverse);border-radius:var(--radius);margin:0 0 28px;padding:20px 22px;overflow-x:auto}.post-content pre code{color:var(--accent);background:0 0;padding:0;font-size:13.5px}.post-content img{border-radius:var(--radius);width:100%;margin:28px 0}.post-content hr{border:none;border-top:1px solid var(--stroke);margin:40px 0}.post-content figure{margin:28px 0}.post-content figcaption{color:var(--text-muted);text-align:center;letter-spacing:.04em;margin-top:8px;font-size:12.5px}.post-footer{border-top:1px solid var(--stroke);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:32px;display:flex}.back-link{font-family:var(--font-sans,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;font-size:12.5px;font-weight:700;transition:gap .2s;display:inline-flex}.back-link:hover{gap:10px}.post-tags{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1080px){.blog-featured{grid-template-columns:1fr;gap:28px}.blog-grid{grid-template-columns:repeat(2,1fr)}.post-hero h1{font-size:36px}.post-wrap{grid-template-columns:1fr}.post-content,.post-footer{grid-column:1}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.post-hero h1{font-size:28px}.post-content p,.post-content li{font-size:16px}}.inner-hero{background:radial-gradient(ellipse at 30% 40%, var(--p-glow) 0%, var(--void-2) 45%, var(--surface-inverse) 90%);color:var(--text-inverse);padding:80px 0 90px;position:relative;overflow:hidden}.inner-hero--light{background:var(--surface);color:var(--text);border-bottom:1px solid var(--stroke);padding:60px 0 56px}.inner-hero--light .eyebrow{color:var(--brand)}.inner-hero--light h1{color:var(--text)}.inner-hero-inner{max-width:820px}.inner-hero .eyebrow{color:var(--accent-cool);margin-bottom:20px;display:block}.inner-hero h1{letter-spacing:-.018em;color:var(--text-inverse);max-width:18ch;margin-top:16px;font-size:52px;line-height:1.06}.inner-hero h1 em{color:var(--accent);font-style:italic}.inner-hero p{color:rgba(var(--rgb-on-dark),.78);max-width:54ch;margin-top:20px;font-size:17px;line-height:1.65}.inner-hero-meta{color:var(--text-muted)!important;margin-top:10px!important;font-size:13px!important}.programs-listing{background:var(--surface);padding:72px 0 100px}.programs-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.program-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:0;padding:36px 32px;transition:box-shadow .25s;display:flex}.program-card:hover{box-shadow:var(--elev-2)}.program-card h2{letter-spacing:-.01em;margin:14px 0;font-size:26px;line-height:1.15}.program-card>p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.7}.program-details{border-top:1px solid var(--stroke);flex-direction:column;gap:7px;margin:20px 0 24px;padding:18px 0 0;list-style:none;display:flex}.program-details li{color:var(--text-muted);font-size:12.5px;font-family:var(--font-sans,sans-serif);letter-spacing:.02em;padding-left:14px;position:relative}.program-details li:before{content:"—";color:var(--brand);position:absolute;left:0}.program-cta{font-family:var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid rgba(var(--rgb-brand),.3);align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-bottom:3px;font-size:12px;font-weight:700;transition:gap .2s,border-color .2s;display:inline-flex}.program-cta .arr{transition:transform .25s}.program-cta:hover{border-color:var(--brand)}.program-cta:hover .arr{transform:translate(3px)}@media (max-width:1080px){.programs-grid{grid-template-columns:1fr}}.about-mission{background:var(--surface);border-bottom:1px solid var(--stroke);padding:80px 0}.about-mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.about-mission h2{letter-spacing:-.012em;margin-top:12px;font-size:34px;line-height:1.14}.about-mission h2 em{color:var(--brand);font-style:italic}.about-mission-body p{color:var(--text-muted);margin:0 0 18px;font-size:16px;line-height:1.75}.about-mission-body p:last-child{margin-bottom:0}.about-timeline-btn{margin-top:28px}.hub-aims{gap:16px;margin-top:4px}.hub-aims .research-question-item{color:var(--text-2);max-width:80ch;font-size:15.5px;line-height:1.6}.hubs-section{background:var(--surface);border-bottom:1px solid var(--stroke);padding:72px 0}.hubs-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hub-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px;transition:box-shadow .25s,transform .2s;display:flex}.hub-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.hub-city{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text);font-size:22px}.hub-status{font-family:var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.hub-status.is-active{color:var(--brand);background:rgba(var(--rgb-brand),.07);border:1px solid rgba(var(--rgb-brand),.2)}.hub-status.is-soon{color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--stroke)}.hub-status .pulse{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite pulse}.hub-feature{cursor:pointer;border-bottom:none;margin-bottom:0;padding-bottom:0}@media (max-width:880px){.hubs-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hubs-grid{grid-template-columns:1fr}}.team-section{background:var(--surface-belt);padding:80px 0}.team-head{margin-bottom:40px}.team-head h2{letter-spacing:-.012em;margin-top:10px;font-size:36px}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.team-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);align-items:start;gap:20px;padding:28px;display:flex}.team-avatar{background:linear-gradient(135deg, var(--brand), var(--surface-inverse-2));border-radius:50%;flex:0 0 136px;height:136px;overflow:hidden}.team-avatar img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.team-name-row{align-items:center;gap:8px;display:flex}.team-name-row b{font-family:var(--font-sans,sans-serif);font-size:15px;font-weight:700}.team-linkedin{color:var(--text-muted);align-items:center;transition:color .15s;display:flex}.team-linkedin:hover{color:var(--brand)}.team-role{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 10px;font-size:12.5px;font-weight:700;display:block}.team-info p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.team-chevron{display:none}.partners-section{background:var(--surface);border-top:1px solid var(--stroke);padding:72px 0 80px}.partners-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.partner-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);align-items:start;gap:24px;padding:28px;display:flex}.partner-logo{object-fit:contain;object-position:left center;flex:0 0 120px;width:120px;height:48px;display:block}.advisors-section{background:var(--surface);padding:72px 0 80px}.advisors-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.advisor-card{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--p-card-tint);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 20px;display:flex}.advisor-avatar{background:linear-gradient(135deg, var(--brand), var(--surface-inverse-2));border-radius:50%;width:48px;height:48px}.advisor-card b{font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:700}.advisor-card span{color:var(--text-muted);letter-spacing:.03em;font-size:12px}.research-home{background:radial-gradient(ellipse at 18% -10%, var(--p-glow) 0%, var(--p-ground-mid) 44%, var(--p-ground) 92%);color:var(--text-inverse);border-top:1px solid rgba(var(--rgb-accent),.12);border-bottom:1px solid rgba(var(--rgb-accent),.12);padding:100px 0 104px;position:relative;overflow:hidden}.research-home:before{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(1px 1px at 9% 16%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.7px .7px at 24% 30%, var(--mi-sky) 50%, transparent 51%), radial-gradient(1.1px 1.1px at 44% 12%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.6px .6px at 61% 38%, var(--mi-sky) 50%, transparent 51%), radial-gradient(.9px .9px at 77% 18%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.8px .8px at 90% 9%, var(--mi-sky) 50%, transparent 51%), radial-gradient(.7px .7px at 14% 70%, var(--mi-sky) 50%, transparent 51%), radial-gradient(1px 1px at 54% 84%, var(--mi-mint) 50%, transparent 51%), radial-gradient(.6px .6px at 85% 74%, var(--mi-sky) 50%, transparent 51%);position:absolute;inset:0}.research-home .wrap{z-index:1;position:relative}.research-home .eyebrow{color:var(--accent-cool)}.research-home-head{margin-bottom:44px}.research-home-head h2{letter-spacing:-.014em;color:var(--text-inverse);max-width:22ch;margin-top:12px;font-size:38px}.research-home-head h2 em{color:var(--accent);font-style:italic}.research-home .blog-tag{color:var(--accent-cool);border-color:rgba(var(--rgb-accent),.26);background:rgba(var(--rgb-accent),.05);align-self:flex-start;padding:4px 11px;font-size:10px}.research-home-grid{counter-reset:rcard;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rh-card-link{color:var(--accent);font-family:var(--font-sans,sans-serif);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:inline-flex}.rh-card-link .arr{transition:transform .25s}.research-home-card.is-link:hover .rh-card-link .arr{transform:translate(3px)}.research-home-card{border:1px solid rgba(var(--rgb-accent),.13);border-radius:var(--radius-lg);background:rgba(var(--rgb-paper),.025);flex-direction:column;padding:30px 26px 28px;transition:border-color .35s,transform .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.research-home-card:before{counter-increment:rcard;content:"0" counter(rcard);font-family:var(--font-sans,sans-serif);letter-spacing:.12em;color:var(--accent);opacity:.55;font-size:12px;font-weight:700;position:absolute;top:26px;right:26px}.research-icon{background:rgba(var(--rgb-accent),.07);border:1px solid rgba(var(--rgb-accent),.2);width:46px;height:46px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .35s,border-color .35s,color .35s,transform .35s;display:inline-flex}.research-home-card:hover .research-icon{background:rgba(var(--rgb-accent),.14);border-color:rgba(var(--rgb-accent),.42);transform:translateY(-2px)}.research-home-card:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:0;height:2px;transition:width .4s;position:absolute;top:0;left:0}.research-home-card:hover{border-color:rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-paper),.05);box-shadow:0 24px 60px -34px rgba(var(--rgb-accent),.4);transform:translateY(-3px)}.research-home-card:hover:after{width:100%}.research-home-card h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text-inverse);margin:18px 0 12px;font-size:21px;font-weight:400;line-height:1.22}.research-home-card p{color:rgba(var(--rgb-on-dark),.72);margin:0;font-size:13.5px;line-height:1.68}@media (max-width:1080px){.research-home-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.research-home-grid{grid-template-columns:1fr}}.research-home-head--spaced{margin-top:92px}.research-map-lede{color:rgba(var(--rgb-on-dark),.72);max-width:60ch;margin-top:16px;font-size:15px;line-height:1.7}.rmap{margin-top:8px}.rmap-aim{text-align:center;border:1px solid rgba(var(--rgb-accent),.28);border-radius:var(--radius-lg);background:rgba(var(--rgb-accent),.06);max-width:56ch;color:var(--text-inverse);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;margin:0 auto 14px;padding:18px 26px;font-size:19px;line-height:1.4}.rmap-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.rmap-branch{border:1px solid rgba(var(--rgb-accent),.13);border-radius:var(--radius-lg);background:rgba(var(--rgb-paper),.025);flex-direction:column;padding:30px 26px 28px;transition:border-color .35s,transform .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.rmap-branch:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:0;height:2px;transition:width .4s;position:absolute;top:0;left:0}.rmap-branch:hover{border-color:rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-paper),.05);box-shadow:0 24px 60px -34px rgba(var(--rgb-accent),.4);transform:translateY(-3px)}.rmap-branch:hover:after{width:100%}.rmap-branch h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text-inverse);margin:0 0 10px;font-size:21px;font-weight:400;line-height:1.22}.rmap-branch p{color:rgba(var(--rgb-on-dark),.72);margin:0 0 18px;font-size:13.5px;line-height:1.68}.rmap-areas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rmap-areas li{color:var(--text-inverse);border:1px solid rgba(var(--rgb-accent),.16);background:rgba(var(--rgb-accent),.04);border-radius:10px;padding:9px 13px;font-size:13.5px;line-height:1.45}@media (max-width:760px){.rmap-grid{grid-template-columns:1fr}}.projects-head{border-top:1px solid rgba(var(--rgb-accent),.12);margin:72px 0 24px;padding-top:40px}.projects-head .eyebrow{color:var(--accent-cool)}.projects-head h3{letter-spacing:-.014em;color:var(--text-inverse);margin-top:12px;font-size:28px}.projects-head h3 em{color:var(--accent);font-style:italic}.projects-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-card{border:1px solid rgba(var(--rgb-accent),.16);border-radius:var(--radius-lg);background:linear-gradient(150deg, rgba(var(--rgb-brand),.22) 0%, rgba(var(--rgb-paper),.02) 60%);flex-direction:column;padding:36px 34px;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.project-card:hover{border-color:rgba(var(--rgb-accent),.45);box-shadow:0 28px 64px -34px rgba(var(--rgb-accent),.45);transform:translateY(-3px)}.project-card h4{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.012em;color:var(--text-inverse);margin:16px 0 12px;font-size:24px;font-weight:400;line-height:1.2}.project-card p{color:rgba(var(--rgb-on-dark),.74);margin:0;font-size:14.5px;line-height:1.68}@media (max-width:640px){.projects-grid{grid-template-columns:1fr}}.careers{background:var(--surface-inverse);color:var(--text-inverse);border-top:1px solid rgba(var(--rgb-accent),.1)}.careers .wrap{padding-top:80px;padding-bottom:88px}.careers-head{max-width:56ch;margin-bottom:40px}.careers-head h2{letter-spacing:-.016em;color:var(--text-inverse);margin-top:14px;font-size:40px;line-height:1.06}.careers-head h2 em{color:var(--accent);font-style:italic}.careers-head p{color:rgba(var(--rgb-on-dark),.72);margin-top:18px;font-size:15px;line-height:1.65}.careers-tracks{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.career-track{border:1px solid rgba(var(--rgb-accent),.14);border-radius:var(--radius-lg);background:rgba(var(--rgb-paper),.025);flex-direction:column;align-items:flex-start;padding:30px 28px 28px;transition:border-color .35s,background .35s,transform .35s,box-shadow .35s;display:flex}.career-track:hover{border-color:rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-paper),.05);box-shadow:0 24px 60px -34px rgba(var(--rgb-accent),.4);transform:translateY(-3px)}.career-track .blog-tag{color:var(--accent-cool);border-color:rgba(var(--rgb-accent),.26);background:rgba(var(--rgb-accent),.05);align-self:flex-start;padding:4px 11px;font-size:10px}.career-track h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text-inverse);margin:16px 0 10px;font-size:22px;font-weight:400}.career-track p{color:rgba(var(--rgb-on-dark),.72);flex:1;margin:0 0 24px;font-size:13.5px;line-height:1.6}.career-track .btn{margin-top:auto}.mentorship-block{border:1px solid rgba(var(--rgb-accent),.14);border-radius:var(--radius-lg);background:rgba(var(--rgb-paper),.025);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.mentorship-text h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text-inverse);margin:14px 0 8px;font-size:22px;font-weight:400}.mentorship-text p{color:rgba(var(--rgb-on-dark),.72);max-width:64ch;margin:0;font-size:14px;line-height:1.6}.btn-disabled{background:rgba(var(--rgb-paper),.08);color:rgba(var(--rgb-on-dark),.7);border-color:rgba(var(--rgb-paper),.16);cursor:default;flex-shrink:0}@media (max-width:760px){.careers-head h2{font-size:30px}.careers-tracks{grid-template-columns:1fr}.mentorship-block{flex-direction:column;align-items:flex-start;gap:18px}}.research-intro{background:var(--surface-belt);border-bottom:1px solid var(--stroke);padding:72px 0 64px}.research-intro-grid{grid-template-columns:5fr 6fr;align-items:start;gap:80px;display:grid}.research-intro h2{letter-spacing:-.012em;margin-top:12px;font-size:34px;line-height:1.14}.research-intro h2 em{color:var(--brand);font-style:italic}.research-intro-body p{color:var(--text-muted);margin:0 0 16px;font-size:16px;line-height:1.78}.research-intro-body p:last-child{margin-bottom:0}.research-listing{background:var(--surface);padding:72px 0 100px}.research-listing-head{margin-bottom:44px}.research-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.research-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:36px 32px 32px;transition:box-shadow .25s,transform .2s;display:flex}.research-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.research-card-title{letter-spacing:-.01em;margin:12px 0 14px;font-size:24px;line-height:1.18}.research-card-brief{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.72}.research-divider{background:var(--stroke);height:1px;margin:24px 0 20px}.research-qlabel{font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:10.5px;font-weight:700;display:block}.research-questions{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.research-question-item{color:var(--text-2);padding-left:18px;font-size:13.5px;line-height:1.62;position:relative}.research-question-item:before{content:"→";color:var(--brand);font-family:var(--font-sans,sans-serif);position:absolute;top:0;left:0}.research-cta{background:var(--surface-inverse-2);color:var(--text-inverse);border-top:1px solid rgba(var(--rgb-accent),.1);padding:80px 0}.research-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.research-cta h2{letter-spacing:-.014em;margin-top:12px;font-size:36px;line-height:1.1}.research-cta h2 em{color:var(--accent);font-style:italic}.research-cta p{color:rgba(var(--rgb-on-dark),.75);max-width:44ch;margin-top:14px;font-size:16px;line-height:1.65}.research-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}@media (max-width:1080px){.research-intro-grid{grid-template-columns:1fr;gap:36px}.research-grid{grid-template-columns:1fr}.research-cta-inner{flex-direction:column;align-items:flex-start}.research-cta h2{font-size:28px}}.policy-body{background:var(--surface);padding:72px 0 100px}.policy-wrap{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.policy-content{max-width:72ch}.policy-content h2{letter-spacing:-.008em;color:var(--text);border-top:1px solid var(--stroke);margin:40px 0 14px;padding-top:32px;font-size:22px}.policy-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-content p{color:var(--text-muted);margin:0 0 14px;font-size:15px;line-height:1.75}.policy-content ul{margin:10px 0 16px 18px;padding:0}.policy-content ul li{color:var(--text-muted);margin-bottom:6px;font-size:15px;line-height:1.7}.policy-content a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.policy-content strong{color:var(--text);font-weight:700}.careers-listing{background:var(--surface);padding:72px 0 100px}.careers-group{max-width:720px;margin:0 auto 56px}.careers-group:last-child{margin-bottom:0}.careers-group-title{letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700;font-family:var(--font-sans,sans-serif);color:var(--brand);border-bottom:1px solid var(--stroke);margin:0 0 8px;padding-bottom:16px}.careers-table{margin:0;padding:0;list-style:none}.careers-row{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;display:flex}.careers-row-title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text);font-size:22px;transition:color .2s;position:relative}.careers-row-title:after{content:"→";font-family:var(--font-sans,sans-serif);opacity:0;margin-left:12px;font-size:16px;transition:opacity .2s,transform .2s;display:inline-block}.careers-row-title:hover{color:var(--brand)}.careers-row-title:hover:after{opacity:1;transform:translate(3px)}.careers-row-meta{color:var(--text-muted);text-align:right;flex-shrink:0;font-size:13px}.careers-internship p{color:var(--text-muted);margin:18px 0 0;font-size:16px;line-height:1.65}.jd-back{color:var(--accent-cool);margin-bottom:22px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-block}.jd-back:hover{opacity:.7}.jd-apply{background:var(--brand);color:var(--text-inverse);border-color:var(--brand);padding:15px 26px;font-size:14px}.jd-apply:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.jd-content .jd-apply{color:var(--text-inverse);text-decoration:none}.jd-content .jd-apply:hover{color:var(--text-inverse)}.jd-apply-side{justify-content:center;width:100%;margin-top:22px;display:flex}.jd-apply-inline{justify-content:center;width:100%;margin:32px 0 8px;display:flex}.jd-apply-bottom{justify-content:center;width:100%;margin-top:48px;display:flex}.jd-meta{position:sticky;top:100px}.jd-meta dl{margin:0}.jd-meta-row{border-bottom:1px solid var(--stroke);flex-direction:column;gap:3px;padding:14px 0;display:flex}.jd-meta-row:first-child{padding-top:0}.jd-meta dt{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-sans,sans-serif);color:var(--text-muted)}.jd-meta dd{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.jd-meta-sub{color:var(--text);margin-top:4px;font-size:14.5px;display:block}.jd-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.jd-content h3{letter-spacing:-.005em;font-size:16px;font-weight:700;font-family:var(--font-sans,sans-serif);color:var(--text);margin:26px 0 10px}.jd-content>p:first-child{color:var(--text-2);font-size:16px}@media (max-width:1080px){.about-mission-grid{grid-template-columns:1fr;gap:36px}.team-grid{grid-template-columns:1fr}.advisors-grid{grid-template-columns:repeat(2,1fr)}.policy-wrap{grid-template-columns:1fr}.jd-wrap{gap:36px}.jd-meta{margin-bottom:4px;position:static}.jd-apply-side{display:none}.inner-hero h1{font-size:38px}}@media (max-width:640px){.careers-listing{padding:48px 0 72px}.careers-group{margin-bottom:40px}.careers-row{flex-direction:column;gap:6px;padding:18px 0}.careers-row-title{font-size:20px}.careers-row-meta{text-align:left}.jd-apply-inline,.jd-apply-bottom{padding-left:20px;padding-right:20px}.inner-hero p{font-size:15px}.advisors-grid{grid-template-columns:1fr}.inner-hero h1{font-size:30px}.team-head h2{font-size:26px}.team-grid{gap:14px}.team-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 18px}.team-avatar{flex:0 0 88px;width:88px;height:88px}.team-info{width:100%}.team-name-row{justify-content:center;gap:8px}.team-name-row b{font-size:16px}.team-role{margin:4px 0 0}.team-chevron{background:var(--surface-belt);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:transform .2s,color .15s,background .15s;display:inline-flex}.team-chevron:hover{color:var(--brand)}.team-card.is-open .team-chevron{transform:rotate(180deg)}.team-info p.team-bio{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,opacity .2s,margin-top .3s;overflow:hidden}.team-card.is-open .team-info p.team-bio{opacity:1;max-height:600px;margin-top:12px}}.upcoming-event{background:var(--mi-navy);border-top:1px solid rgba(var(--rgb-accent),.1);border-bottom:1px solid rgba(var(--rgb-accent),.1);color:var(--text-inverse);padding:28px 0}.ue-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ue-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ue-badge{background:rgba(var(--rgb-accent),.1);border:1px solid rgba(var(--rgb-accent),.28);color:var(--accent);border-radius:var(--radius-pill);font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:7px;padding:6px 14px;font-size:10.5px;font-weight:700;display:inline-flex}.ue-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite pulse}.ue-text{flex-direction:column;gap:7px;display:flex}.ue-title{font-family:var(--font-serif,Georgia, serif);color:var(--text-inverse);letter-spacing:-.008em;font-size:22px;display:block}.ue-detail-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ue-detail-item{font-family:var(--font-sans,sans-serif);color:var(--accent-cool);letter-spacing:.02em;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ue-detail-icon{opacity:.8;font-size:12px;font-style:normal}.ue-detail-sep{background:rgba(var(--rgb-accent-cool),.45);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ue-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.ue-link{font-family:var(--font-sans,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--rgb-paper),.6);align-items:center;gap:5px;font-size:12.5px;font-weight:700;transition:color .2s;display:inline-flex}.ue-link .arr{transition:transform .25s}.ue-link:hover{color:var(--text-inverse)}.ue-link:hover .arr{transform:translate(3px)}.ue-cta{background:var(--accent);color:var(--surface-inverse);border-radius:var(--radius-pill);font-family:var(--font-sans,sans-serif);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.ue-cta .arr{transition:transform .25s}.ue-cta:hover{background:var(--p-accent-hover)}.ue-cta:hover .arr{transform:translate(3px)}.ue-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.ue-hero-meta{font-family:var(--font-sans,sans-serif);color:rgba(var(--rgb-on-dark),.65);letter-spacing:.04em;font-size:12.5px}.event-img-wrap{background:var(--surface-sunken);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);max-height:480px;overflow:hidden}.event-hero-img{object-fit:cover;width:100%;max-height:480px;display:block}.event-section{background:var(--surface);border-bottom:1px solid var(--stroke);padding:80px 0}.event-section--belt{background:var(--surface-belt)}.event-grid{grid-template-columns:1fr 400px;align-items:start;gap:64px;display:grid}.event-about p{color:var(--text-muted);margin:0 0 18px;font-size:16px;line-height:1.75}.event-about p:last-child{margin-bottom:0}.event-about .section-label{margin-bottom:24px}.event-details-box{background:var(--surface-raised);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:32px;position:sticky;top:24px}.event-details-box .section-label{margin-bottom:20px}.event-details-list{flex-direction:column;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.event-details-list li{border-bottom:1px solid var(--stroke);flex-direction:column;gap:3px;padding:14px 0;display:flex}.event-details-list li:first-child{padding-top:0}.event-details-list li:last-child{border-bottom:none;padding-bottom:0}.edk{font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.edv{color:var(--text);font-size:14px;line-height:1.5}.event-register-link{color:var(--brand);text-underline-offset:3px;font-weight:700;text-decoration:underline}.event-register-link:hover{color:var(--link-hover)}.event-cta-btn{background:var(--brand);color:var(--text-inverse);border-radius:var(--radius-pill);font-family:var(--font-sans,sans-serif);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.event-cta-btn .arr{transition:transform .25s}.event-cta-btn:hover{background:var(--mi-void)}.event-cta-btn:hover .arr{transform:translate(3px)}.event-h2{letter-spacing:-.012em;margin:0 0 32px;font-size:30px;line-height:1.2}.event-who-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.event-who-card{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);padding:28px 24px}.event-who-icon{font-family:var(--font-serif,Georgia, serif);color:var(--brand);margin-bottom:12px;font-size:14px;font-style:italic}.event-who-card h3{letter-spacing:-.006em;margin:0 0 10px;font-size:18px;line-height:1.25}.event-who-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.event-who-note{color:var(--text-muted);margin:0;font-size:14px;font-style:italic}.event-orgs-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.event-org{border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:32px}.event-org h3{letter-spacing:-.008em;margin:0 0 14px;font-size:22px}.event-org p{color:var(--text-muted);margin:0 0 20px;font-size:14.5px;line-height:1.7}.event-org-link{font-family:var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid rgba(var(--rgb-brand),.3);align-items:center;gap:6px;width:fit-content;padding-bottom:3px;font-size:12px;font-weight:700;transition:gap .2s,border-color .2s;display:inline-flex}.event-org-link .arr{transition:transform .25s}.event-org-link:hover{border-color:var(--brand)}.event-org-link:hover .arr{transform:translate(3px)}.event-faq{flex-direction:column;margin-top:28px;display:flex}.event-faq-item{border-bottom:1px solid var(--stroke);padding:24px 0}.event-faq-item:first-child{padding-top:0}.event-faq-item:last-child{border-bottom:none}.event-faq-item h4{font-family:var(--font-sans,sans-serif);color:var(--text);letter-spacing:-.005em;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.event-faq-item p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.7}.event-bottom-cta{padding:90px 0}.event-bottom-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.event-cta-h2{letter-spacing:-.016em;color:var(--text-inverse);margin:0 0 12px;font-size:42px;line-height:1.08}.event-cta-h2 em{color:var(--accent);font-style:italic}.event-cta-sub{color:rgba(var(--rgb-on-dark),.7);margin:0;font-size:15px}.event-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:1080px){.event-grid{grid-template-columns:1fr;gap:40px}.event-details-box{position:static}.event-who-grid{grid-template-columns:1fr 1fr}.event-orgs-grid{grid-template-columns:1fr}.event-bottom-cta-inner{flex-direction:column;align-items:flex-start}.event-cta-h2{font-size:34px}}@media (max-width:640px){.ue-inner{flex-direction:column;align-items:flex-start;gap:16px}.ue-title{font-size:18px}.event-who-grid{grid-template-columns:1fr}.event-cta-h2{font-size:28px}.event-h2{font-size:24px}.event-section{padding:56px 0}}@media (max-width:1080px){.hero h1{font-size:42px}.hero-inner{padding-left:var(--pad);padding-right:var(--pad)}.editorial .grid{grid-template-columns:1fr;gap:50px}.pillar-grid{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:none}.pillar:first-child,.pillar:nth-child(2){border-bottom:1px solid var(--stroke)}.quote-grid{grid-template-columns:1fr}.footer .top{grid-template-columns:1fr 1fr;gap:30px}.tracker-card{grid-template-columns:1fr}.tracker-img{min-height:280px}.tracker-content{padding:36px}.newsletter-inner{grid-template-columns:1fr;gap:40px}.cta-cols{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){:root{--pad:20px}.hero h1{font-size:30px}.hero-inner{padding:20px var(--pad) 120px}.hero .hero-lede{font-size:17px}.ev-card{flex:0 0 100%}.nav{padding:14px 0}.header-logo{height:52px}.nav-desktop{display:none}.nav-toggle{display:flex}.nav-mobile.is-open{display:block}.footer .top{grid-template-columns:1fr;gap:36px}.footer-nav{text-align:left;justify-self:start}.footer-nav ul{align-items:flex-start}.footer .bot{flex-direction:column;align-items:flex-start;gap:12px}.footer .bot .legal{flex-direction:column;gap:8px}.funders-logos{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.funders-logos::-webkit-scrollbar{display:none}.funder-logo{scroll-snap-align:start;flex:0 0 160px}.cta h2{font-size:36px}.newsletter-text h2{font-size:30px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input{border-radius:var(--radius-pill);border-right:1px solid rgba(var(--rgb-accent),.28)}.newsletter-form button{border-radius:var(--radius-pill)}}@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}
