@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--finq-paper:#f7f7f3;--finq-white:#fff;--finq-ink:#121210;--finq-ink-60:#62625b;--finq-line-strong:#b4b3aa;--finq-line:#dcdbd3;--finq-night:#0e0f0d;--finq-night-raised:#151613;--finq-bone:#ecebe4;--finq-bone-60:#9a998f;--finq-night-line-strong:#3f403a;--finq-night-line:#262723;--finq-yellow:#ffd84d;--finq-yellow-ink:#6e5600;--finq-yellow-soft:#fff3c4;--finq-yellow-night-soft:#2c2610;--finq-error:#b3261e;--finq-error-night:#ff7773;--font-sans:var(--font-geist-sans,"Geist"), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display:clamp(30px, 4.2vw, 54px);--text-h1:36px;--text-h2:24px;--text-h3:18px;--text-lead:16.5px;--text-body:16px;--text-small:14px;--text-label:11px;--text-data:14px;--leading-display:1.02;--leading-heading:1.1;--leading-body:1.55;--leading-label:1.4;--tracking-display:-.035em;--tracking-h1:-.03em;--tracking-h2:-.02em;--tracking-h3:-.015em;--tracking-label:.12em;--tracking-wordmark:-.055em;--weight-regular:400;--weight-medium:500;--weight-wordmark:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--container-max:1240px;--container-gutter:28px;--cell-x:28px;--section-y:clamp(40px, 5vw, 56px);--bar-height:64px;--control-height:38px;--control-height-sm:30px;--square:7px;--radius:0;--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2, .8, .2, 1);--z-bar:50;--z-menu:100;--z-skip:9999}:root,[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--finq-paper);--color-raised:var(--finq-white);--color-text:var(--finq-ink);--color-text-muted:var(--finq-ink-60);--color-line:var(--finq-line);--color-line-strong:var(--finq-line-strong);--color-accent:var(--finq-yellow);--color-accent-text:var(--finq-yellow-ink);--color-accent-soft:var(--finq-yellow-soft);--color-on-accent:var(--finq-ink);--color-primary:var(--finq-ink);--color-on-primary:var(--finq-paper);--color-error:var(--finq-error);--color-focus:var(--finq-yellow)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--finq-night);--color-raised:var(--finq-night-raised);--color-text:var(--finq-bone);--color-text-muted:var(--finq-bone-60);--color-line:var(--finq-night-line);--color-line-strong:var(--finq-night-line-strong);--color-accent:var(--finq-yellow);--color-accent-text:var(--finq-yellow);--color-accent-soft:var(--finq-yellow-night-soft);--color-on-accent:var(--finq-ink);--color-primary:var(--finq-bone);--color-on-primary:var(--finq-night);--color-error:var(--finq-error-night);--color-focus:var(--finq-yellow)}[data-theme]{background:var(--color-bg);color:var(--color-text)}
.ds-root{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.ds-root *,.ds-root :before,.ds-root :after{box-sizing:border-box}:where(.ds-root a){color:inherit}.ds-root p,.ds-root h1,.ds-root h2,.ds-root h3,.ds-root h4,.ds-root ul,.ds-root ol{margin:0}.ds-root button{font:inherit}.ds-container{width:min(var(--container-max), calc(100% - var(--container-gutter) * 2));margin-inline:auto}.ds-container--flush{width:min(var(--container-max), 100%)}.ds-section{padding-block:var(--section-y);border-bottom:1px solid var(--color-line)}.ds-section:last-child{border-bottom:0}.ds-rule{border:0;border-top:1px solid var(--color-line);margin:0}.ds-frame{border:1px solid var(--color-line-strong);background:var(--color-bg);overflow:hidden}.ds-stack{gap:var(--space-4);display:grid}.ds-stack--tight{gap:var(--space-2)}.ds-cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ds-between{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ds-split{gap:var(--space-10);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;display:grid}.ds-split--even{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:0}.ds-split--even>*{padding:var(--space-8) var(--cell-x)}.ds-split--even>:first-child{border-right:1px solid var(--color-line)}.ds-pad{padding:var(--space-8) var(--cell-x)}.ds-pad--top{padding:var(--space-10) var(--cell-x) var(--space-7);border-bottom:1px solid var(--color-line)}.ds-grid12{background-image:linear-gradient(to right, var(--color-line) 1px, transparent 1px);background-size:8.33333% 100%}.ds-display,.ds-h1,.ds-h2,.ds-h3{font-weight:var(--weight-medium);text-wrap:balance;color:inherit}.ds-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ds-h1{font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-h1)}.ds-h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);line-height:1.2}.ds-h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3);line-height:1.3}.ds-lead{font-size:var(--text-lead);color:var(--color-text-muted);max-width:52ch;line-height:1.5}.ds-body{font-size:var(--text-body);line-height:var(--leading-body)}.ds-small{font-size:var(--text-small);line-height:1.5}.ds-muted{color:var(--color-text-muted)}.ds-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ds-data{font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums}.ds-index{font-family:var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ds-hl{color:inherit;box-shadow:inset 0 -.28em 0 var(--color-accent);background:0 0}.ds-sup{color:var(--color-accent-text);font-family:var(--font-mono);vertical-align:super;font-size:.7em}.ds-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);transition:text-decoration-color var(--dur-1) var(--ease)}.ds-link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.ds-prose{max-width:66ch;font-size:var(--text-body);line-height:1.6}.ds-prose>*+*{margin-top:1em}.ds-prose h2,.ds-prose h3{font-weight:var(--weight-medium);letter-spacing:var(--tracking-h2);margin-top:1.6em}.ds-prose h2{font-size:var(--text-h2)}.ds-prose h3{font-size:var(--text-h3)}.ds-prose ul,.ds-prose ol{padding-left:1.2em}.ds-prose li+li{margin-top:.35em}.ds-prose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.ds-prose a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.ds-prose code{font-family:var(--font-mono);border:1px solid var(--color-line);background:var(--color-raised);padding:.05em .3em;font-size:.9em}.ds-prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-accent);color:var(--color-text-muted);margin:1.2em 0}.ds-pre{padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-raised);font:13px/1.5 var(--font-mono);margin:0;overflow-x:auto}.ds-footnote{color:var(--color-text-muted);border-top:1px solid var(--color-line);padding-top:var(--space-2);font-size:13px}.ds-footnote sup{color:var(--color-accent-text);font-family:var(--font-mono)}.ds-wordmark{color:inherit;grid-template-columns:auto auto;align-items:end;gap:0 12px;text-decoration:none;display:inline-grid}.ds-wordmark--stacked{grid-template-columns:auto;gap:6px 0}.ds-wordmark__word{font-family:var(--font-sans);font-weight:var(--weight-wordmark);letter-spacing:var(--tracking-wordmark);line-height:.86;font-size:var(--wordmark-size,28px)}.ds-wordmark__word:after{content:"";background:var(--color-accent);width:.26em;height:.26em;margin-left:.06em;display:inline-block}.ds-wordmark__desc{font-family:var(--font-mono);font-size:max(9px, calc(var(--wordmark-size,28px) * .235));font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);max-width:16ch;padding-bottom:.1em;line-height:1.3}.ds-wordmark--stacked .ds-wordmark__desc{max-width:none}.ds-wordmark--compact{grid-template-columns:auto}.ds-wordmark--compact .ds-wordmark__desc{display:none}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:opacity var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.ds-btn:hover{opacity:.8}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ds-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.ds-btn--quiet{border-color:#0000;padding-inline:2px}.ds-btn--quiet:after{content:"→"}.ds-btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ds-btn--danger{border-color:var(--color-error);color:var(--color-error)}.ds-btn--sm{height:var(--control-height-sm);padding-inline:10px;font-size:13px}.ds-btn--block{width:100%}.ds-status{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:7px;line-height:1;display:inline-flex}.ds-status:before{content:"";width:var(--square);height:var(--square);background:var(--color-accent);flex:none}.ds-status--off:before{background:0 0;border:1px solid}.ds-status--ink:before{background:var(--color-text)}.ds-status--error:before{background:var(--color-error)}.ds-square{width:var(--square);height:var(--square);background:var(--color-accent);vertical-align:middle;display:inline-block}.ds-bar{z-index:var(--z-bar);justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--bar-height);padding:var(--space-3) var(--cell-x);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex;position:relative}.ds-nav{align-items:center;gap:var(--space-5);font-size:var(--text-small);display:flex}.ds-nav a{color:var(--color-text-muted);padding-block:4px;text-decoration:none}.ds-nav a:hover{color:var(--color-text)}.ds-nav a[aria-current=page]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.ds-menu{display:none;position:relative}.ds-menu summary{cursor:pointer;align-items:center;gap:var(--space-2);height:var(--control-height-sm);border:1px solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 10px;list-style:none;display:inline-flex}.ds-menu summary::-webkit-details-marker{display:none}.ds-menu__panel{z-index:var(--z-menu);border:1px solid var(--color-line-strong);background:var(--color-bg);min-width:200px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ds-menu__panel a{border-bottom:1px solid var(--color-line);font-size:var(--text-small);padding:10px 14px;text-decoration:none}.ds-menu__panel a:last-child{border-bottom:0}.ds-menu__panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--color-accent)}.ds-hero{padding:52px var(--cell-x) 40px;border-bottom:1px solid var(--color-line)}.ds-hero--grid{background-image:linear-gradient(to right, var(--color-line) 1px, transparent 1px);background-size:8.33333% 100%}.ds-hero .ds-display{margin-top:var(--space-3)}.ds-hero .ds-lead{margin-top:var(--space-4)}.ds-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ds-facts{border-top:1px solid var(--color-line)}.ds-facts>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-line);padding:10px 0;font-size:13.5px;display:flex}.ds-facts b{font-weight:var(--weight-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-facts--grid>div{grid-template-columns:110px 1fr;display:grid}.ds-facts--grid>div>span:first-child{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding-top:3px}.ds-readout{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ds-readout>div{padding:var(--space-4) var(--cell-x);border-right:1px solid var(--color-line);gap:4px;display:grid}.ds-readout>div:last-child{border-right:0}.ds-readout b{font:var(--weight-medium) 26px/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds-readout small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ds-readout i{color:var(--color-text-muted);font-size:11px;font-style:normal}.ds-cells{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-cell{padding:var(--space-6) var(--cell-x);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:var(--space-2);align-content:start;display:grid}.ds-cells .ds-cell:nth-child(3n){border-right:0}.ds-cells--2 .ds-cell:nth-child(3n){border-right:1px solid var(--color-line)}.ds-cells--2 .ds-cell:nth-child(2n){border-right:0}.ds-cells--4 .ds-cell:nth-child(3n){border-right:1px solid var(--color-line)}.ds-cells--4 .ds-cell:nth-child(4n){border-right:0}.ds-cell--raised{background:var(--color-raised)}.ds-cell p{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.ds-cell .ds-between{align-items:center}.ds-rows>*{gap:var(--space-4);padding:14px var(--cell-x);border-bottom:1px solid var(--color-line);grid-template-columns:52px minmax(0,1.2fr) minmax(0,2fr) 130px 110px;align-items:baseline;font-size:14.5px;display:grid}.ds-rows>:last-child{border-bottom:0}.ds-rows p{color:var(--color-text-muted);font-size:var(--text-small)}.ds-rows--questions>*{grid-template-columns:64px minmax(0,1fr) 110px}.ds-month{padding:8px var(--cell-x);background:var(--color-raised);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.ds-table th{text-align:left;font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding:12px var(--cell-x);border-bottom:1px solid var(--color-line)}.ds-table td{padding:13px var(--cell-x);border-bottom:1px solid var(--color-line);vertical-align:top}.ds-table tr:last-child td{border-bottom:0}.ds-table .ds-r{text-align:right}.ds-table-wrap{overflow-x:auto}.ds-filters{justify-content:space-between;gap:var(--space-4);padding:12px var(--cell-x);border-bottom:1px solid var(--color-line);font-size:var(--text-small);flex-wrap:wrap;display:flex}.ds-filters__set{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-filters__set a{color:var(--color-text-muted);text-decoration:none}.ds-filters__set a[aria-current=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.ds-filters__set small{font-family:var(--font-mono);color:var(--color-text-muted);margin-left:4px;font-size:12px}.ds-tabs{border-bottom:1px solid var(--color-line);padding-inline:var(--cell-x);display:flex}.ds-tabs a{color:var(--color-text-muted);font-size:var(--text-small);padding:10px 16px;text-decoration:none}.ds-tabs a[aria-current=page]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.ds-crumbs{gap:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px;display:flex}.ds-crumbs a{text-decoration:none}.ds-crumbs [aria-current=page]{color:var(--color-text)}.ds-pager{border:1px solid var(--color-line-strong);display:inline-flex}.ds-pager a{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);border-right:1px solid var(--color-line-strong);color:var(--color-text-muted);padding:8px 12px;text-decoration:none}.ds-pager a:last-child{border-right:0}.ds-pager a[aria-current=page]{color:var(--color-text);background:var(--color-accent-soft)}.ds-notice{gap:var(--space-4);border:1px solid var(--color-line);font-size:var(--text-small);grid-template-columns:4px 1fr;padding:12px 14px 12px 0;display:grid}.ds-notice:before{content:"";background:var(--color-accent);display:block}.ds-notice--ink:before{background:var(--color-text)}.ds-notice--error:before{background:var(--color-error)}.ds-notice b{font-weight:var(--weight-medium);display:block}.ds-notice span,.ds-notice p{color:var(--color-text-muted)}.ds-field{gap:var(--space-2);display:grid}.ds-field__label,.ds-legend{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding:0}.ds-field__hint{color:var(--color-text-muted);font-size:12.5px}.ds-field__error{color:var(--color-error);font-size:12.5px}.ds-input,.ds-select,.ds-textarea{width:100%;height:var(--control-height);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-raised);color:var(--color-text);font-family:var(--font-sans);padding:0 12px;font-size:15px;line-height:1.4}.ds-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-muted)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--color-error)}.ds-check,.ds-radio{appearance:none;border:1px solid var(--color-line-strong);background:var(--color-raised);cursor:pointer;flex:none;place-items:center;width:15px;height:15px;margin:0;display:grid}.ds-radio{border-radius:50%}.ds-check:checked,.ds-radio:checked{background:var(--color-accent);border-color:var(--color-accent)}.ds-check:checked:after{content:"";background:var(--color-on-accent);width:6px;height:6px}.ds-radio:checked:after{content:"";background:var(--color-on-accent);border-radius:50%;width:6px;height:6px}.ds-check:focus-visible,.ds-radio:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-choice{cursor:pointer;align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.ds-choices{gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-consent{color:var(--color-text-muted);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:inline-flex}.ds-consent .ds-check{margin-top:3px}.ds-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-fine{color:var(--color-text-muted);font-size:12.5px}.ds-paths{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-path{padding:var(--space-6) var(--cell-x);border-right:1px solid var(--color-line);gap:var(--space-3);align-content:start;display:grid}.ds-path:last-child{border-right:0}.ds-path--rec{background:var(--color-raised)}.ds-path h3{font-size:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-h2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-path p{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.ds-path ul{color:var(--color-text-muted);gap:6px;padding:0;font-size:13.5px;list-style:none;display:grid}.ds-path li:before{content:"—";color:var(--color-line-strong);margin-right:8px}.ds-path .ds-btn{justify-self:start}.ds-logos{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;display:grid}.ds-logo{gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-text-muted);font-size:13.5px;font-weight:var(--weight-medium);grid-template-columns:40px 1fr;align-items:center;text-decoration:none;display:grid}.ds-logo__icon{background:var(--color-raised);border:1px solid var(--color-line);place-items:center;width:40px;height:36px;display:grid}.ds-logo__icon img{object-fit:contain;max-width:30px;max-height:24px}.ds-logo__icon span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:10px}.ds-map{border-bottom:1px solid var(--color-line);background:repeating-linear-gradient(to right, var(--color-line) 0 1px, transparent 1px calc(100% / 24)), repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px 36px);min-height:220px;position:relative;overflow:hidden}.ds-map__pt{background:var(--color-accent);outline:1px solid var(--color-text);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.ds-map__pt--upcoming{background:0 0}.ds-map__lbl{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;font-size:11px;position:absolute;transform:translateY(8px)}.ds-footer{border-top:1px solid var(--color-line)}.ds-footer__cols{gap:var(--space-8);padding:var(--space-10) var(--cell-x);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.ds-footer__col{gap:var(--space-2);font-size:var(--text-small);align-content:start;display:grid}.ds-footer__col h4{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.ds-footer__col a{color:var(--color-text-muted);text-decoration:none}.ds-footer__col a:hover{color:var(--color-text)}.ds-footer__about p{color:var(--color-text-muted);max-width:36ch;font-size:var(--text-small);margin-top:var(--space-3)}.ds-footer__strip{justify-content:space-between;gap:var(--space-4);padding:14px var(--cell-x);border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.ds-switch{align-items:center;gap:10px;display:inline-flex}.ds-switch button{height:var(--control-height-sm);border:1px solid var(--color-line-strong);color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px}.ds-switch button+button{margin-left:-1px}.ds-switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.ds-root :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-root *{transition:none!important}}@media (max-width:900px){:root{--cell-x:20px;--container-gutter:20px}.ds-split,.ds-split--even,.ds-form-grid,.ds-paths{grid-template-columns:1fr}.ds-split--even>:first-child{border-right:0;border-bottom:1px solid var(--color-line)}.ds-cells,.ds-cells--2,.ds-cells--4{grid-template-columns:1fr}.ds-cells .ds-cell,.ds-cells--2 .ds-cell,.ds-cells--4 .ds-cell{border-right:0}.ds-path{border-right:0;border-bottom:1px solid var(--color-line)}.ds-rows>*{grid-template-columns:40px minmax(0,1fr)}.ds-rows>*>:nth-child(n+3){grid-column:2}.ds-footer__cols{grid-template-columns:1fr 1fr}.ds-nav>a{display:none}.ds-menu{display:block}.ds-readout>div{border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width:560px){.ds-footer__cols{grid-template-columns:1fr}.ds-hero{padding-block:36px 28px}}
:root{--bg:#07090f;--surface:#0d111a;--surface-2:#121824;--text:#f5f7fb;--muted:#9fa8b8;--line:#ffffff1a;--accent:#ffd84d;--accent-soft:#ffd84d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{margin-top:0}.shell{width:min(1180px,100% - 40px);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.brand{letter-spacing:-.04em;font-size:1.45rem;font-weight:800}.nav nav{color:var(--muted);align-items:center;gap:26px;font-size:.92rem;display:flex}.nav nav a:hover{color:var(--text)}.navCta{background:var(--accent);border-radius:999px;padding:10px 16px;font-weight:800;color:var(--bg)!important}.hero{align-items:center;min-height:740px;padding:128px 0 92px;display:flex;position:relative;overflow:hidden}.heroCopyBlock{z-index:2;max-width:930px;position:relative}.eyebrow,.kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}h1{letter-spacing:-.07em;max-width:950px;margin:26px 0 30px;font-size:clamp(4.25rem,8.5vw,7.8rem);line-height:.89}.heroCopy{max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.6}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.primary{background:var(--accent);color:var(--bg)}.secondary{border:1px solid var(--line)}.heroLinks{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:28px;font-size:.9rem;display:flex}.heroLinks a:hover{color:var(--text)}.quantumVisual{opacity:.9;width:520px;height:520px;position:absolute;bottom:40px;right:-40px}.ring{border:1px solid #ffd84d57;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 80px #ffd84d12}.ringTwo{border-color:#ffffff24;inset:75px;transform:rotateX(64deg)rotate(25deg)}.ringThree{border-color:#ffd84d38;inset:145px;transform:rotateY(66deg)rotate(-15deg)}.core{background:var(--accent);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #ffd84df2}.impact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.impactItem{padding:34px 0}.impactItem+.impactItem{border-left:1px solid var(--line);padding-left:34px}.impactItem strong{letter-spacing:-.04em;font-size:2rem;display:block}.impactItem span{color:var(--muted);font-size:.9rem}.section{padding:118px 0}.sectionHeader{margin-bottom:44px}.twoCol{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02}.sectionIntro{color:var(--muted);font-size:1.03rem;line-height:1.7}.eventCard{background:linear-gradient(145deg, var(--surface-2), #0a0d14);border:1px solid var(--line);border-radius:28px;padding:28px}.eventMeta{color:var(--muted);justify-content:space-between;font-size:.84rem;display:flex}.eventTag{color:var(--accent);letter-spacing:.08em;font-weight:800}.eventMain{grid-template-columns:1fr auto;align-items:end;gap:36px;margin-top:82px;display:grid}.eventMain h3{letter-spacing:-.05em;max-width:780px;margin:16px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.darkBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0e16}.researchLayout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.projectList{border-top:1px solid var(--line)}.projectRow{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:28px 0;display:grid}.projectRow span{color:var(--accent);font-size:.8rem}.projectRow p{margin:0;font-size:1.12rem}.splitCards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.featureCard{border:1px solid var(--line);background:var(--surface);border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:32px;display:flex}.featureAccent{background:linear-gradient(145deg, #ffd84d24, var(--surface))}.featureCard h3{letter-spacing:-.045em;margin:18px 0 14px;font-size:2.3rem}.featureCard p{color:var(--muted);max-width:520px;line-height:1.65}.featureCard a{margin-top:20px;font-weight:800}.partners{padding:40px 0 100px}.partnerRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.partnerRail span{color:var(--muted);text-align:center;padding:26px 12px}.partnerRail span+span{border-left:1px solid var(--line)}.supportWrap{background:var(--accent-soft);border-top:1px solid #ffd84d33;border-bottom:1px solid #ffd84d33}.supportGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:80px;display:grid}.supportPanel{border:1px solid var(--line);background:#07090f94;border-radius:24px;padding:28px}.supportPanel p{color:var(--muted);line-height:1.7}.newsletter{flex-direction:column;align-items:flex-start}.newsletter h2{max-width:720px;font-size:clamp(2.4rem,4.5vw,4rem)}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:150px;display:flex}.footer strong{font-size:1.35rem}.footer p{color:var(--muted);margin:8px 0 0}.footerLinks{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:.9rem;display:flex}@media (max-width:900px){.nav nav a:not(.navCta){display:none}.hero{min-height:690px;padding-top:96px}.quantumVisual{opacity:.55;width:360px;height:360px;right:-150px}.impact,.twoCol,.researchLayout,.supportGrid{grid-template-columns:1fr}.impactItem+.impactItem{border-left:0;border-top:1px solid var(--line);padding-left:0}.splitCards{grid-template-columns:1fr}.partnerRail{grid-template-columns:repeat(2,1fr)}.partnerRail span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.partnerRail span:nth-child(4){border-top:1px solid var(--line)}.eventMain{grid-template-columns:1fr;margin-top:58px}.newsletter{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}h1{font-size:clamp(3.6rem,17vw,5rem)}.hero{padding-top:72px}.section{padding:82px 0}.partnerRail{grid-template-columns:1fr}.partnerRail span+span{border-left:0;border-top:1px solid var(--line)}.footer{flex-direction:column;align-items:flex-start;padding:34px 0}}.home{background:var(--bg);overflow:hidden}.heroAct{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 18%,#9f82ff29,#0000 30rem),linear-gradient(150deg,#090c15,#0d1120 58%,#121127);position:relative;overflow:hidden}.heroAct:after{content:"Q";color:#ffffff05;pointer-events:none;font:700 34vw/1 Georgia,serif;position:absolute;bottom:-12vw;right:-3vw}.homeHero{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:28px;min-height:650px;padding:86px 0 44px;display:grid;position:relative}.heroStatement{z-index:3;position:relative}.homeHero h1{letter-spacing:-.07em;max-width:820px;margin:24px 0 30px;font-size:clamp(3.7rem,6.35vw,6.25rem);line-height:.92}.questionWord{white-space:nowrap}.questionWord i{background:var(--accent);width:.79em;height:.79em;color:var(--bg);border-radius:50%;place-items:center;margin-right:.02em;font-size:.78em;font-style:normal;display:inline-grid;transform:rotate(-7deg);box-shadow:0 0 0 5px #ffd84d1a}.aloneWord{z-index:0;isolation:isolate;display:inline-block;position:relative}.aloneWord:before{content:"";z-index:2;background:var(--accent);opacity:0;clip-path:inset(0 100% 0 0);transform-origin:50%;pointer-events:none;border-radius:60% 45% 55% 40%;width:calc(100% + .42em);height:.078em;animation:.52s cubic-bezier(.16,1,.3,1) .72s both aloneSlashReveal;position:absolute;top:50%;left:-.21em;transform:translateY(-50%)rotate(-7deg)scaleX(.82);box-shadow:0 0 .13em #ffd84d7a,0 .026em #ffffff47}@keyframes aloneSlashReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-50%)rotate(-7deg)scaleX(.82)}58%{opacity:1;clip-path:inset(0);transform:translateY(-50%)rotate(-7deg)scaleX(1.07)}78%{opacity:1;clip-path:inset(0);transform:translateY(-50%)rotate(-7deg)scaleX(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(-50%)rotate(-7deg)scaleX(1)}}.heroPeople{isolation:isolate;justify-content:center;align-items:stretch;min-height:570px;display:flex;position:relative}.heroPeople:before{content:"";filter:blur(16px);z-index:-2;background:radial-gradient(circle,#896bff2e,#0000 65%);border-radius:50%;position:absolute;inset:-8% -8% -8% -24%}.heroPeople img{object-fit:cover;object-position:72% center;border-radius:36px;width:100%;min-height:570px;box-shadow:0 30px 100px #00000052;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 100%)}.questionOrb{width:106px;height:106px;color:var(--accent);background:#07090f9e;border:1px solid #ffd84d8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:52px;right:16%;box-shadow:0 0 70px #ffd84d21}.questionOrb span{font:500 3.3rem/1 Georgia,serif}.heroQuestion{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:minmax(180px,.42fr) 1.58fr;align-items:start;gap:42px;min-height:210px;padding:34px 0 64px;display:grid;position:relative}.heroQuestion .kicker{padding-top:10px}.typedQuestion{letter-spacing:-.055em;max-width:920px;min-height:2.12em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(2.2rem,4.15vw,4.2rem);font-weight:500}.typedQuestion a{min-height:2.12em;color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.typedQuestion a:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:4px}.typedQuestion small{color:var(--accent);letter-spacing:.02em;opacity:.72;margin-top:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;transition:opacity .2s,transform .2s}.typedQuestion a:hover small,.typedQuestion a:focus-visible small{opacity:1;transform:translate(4px)}.typedQuestion i{background:var(--accent);width:2px;height:.9em;margin-left:8px;animation:1s step-end infinite caret;display:inline-block}.questionAside{color:var(--muted);max-width:540px;margin-top:42px;line-height:1.65}@keyframes caret{50%{opacity:0}}.networkMap{border:1px solid var(--line);background:linear-gradient(145deg,#121824f0,#090c14f5);border-radius:34px;padding:34px;box-shadow:0 35px 90px #00000047}.mapTop{justify-content:space-between;align-items:end;gap:30px;display:flex}.mapTop h2{max-width:680px;font-size:clamp(2.7rem,5vw,5rem)}.mapToggle{border:1px solid var(--line);border-radius:999px;padding:4px;display:flex}.mapToggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px}.mapToggle button.active{background:var(--accent);color:var(--bg);font-weight:800}.mapCanvas{aspect-ratio:2;border:1px solid var(--line);background:#090d19;border-radius:24px;min-height:0;margin-top:32px;position:relative;overflow:hidden}.mapCanvas svg{background:radial-gradient(circle at 70% 35%,#6f55c41c,#0000 28%),#090d19;width:100%;height:100%;display:block}.countries path{fill:#b2b8cf1a;stroke:#dce0eb57;stroke-width:.55px;vector-effect:non-scaling-stroke;transition:fill .25s,filter .25s}.mapCanvas.activity .countries path{fill:#b2b8cf13}.mapCanvas.community .knownCountry{cursor:pointer}.mapCanvas.community .knownCountry:hover,.mapCanvas.community .knownCountry:focus{filter:brightness(1.25)drop-shadow(0 0 7px #ffd84d73);outline:none}.activityArc{fill:none;stroke:#ffd84db8;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.activityArc.isVisible{animation:1s linear both activityArcFlash}.activityArc.isCurrent{stroke:#fff1a8;stroke-width:2.7px;filter:drop-shadow(0 0 7px #ffd84deb)}.activityNode{opacity:0;transition:opacity .22s}.activityNode.isVisible{opacity:.5}.activityNode.isCurrent{opacity:1}.activityNode>circle:last-of-type{fill:#ffd84db8;stroke:#ffffff94;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ffd84d6b)}.activityNode.isCurrent>circle:last-of-type{fill:var(--accent);stroke:#fff;filter:drop-shadow(0 0 8px #ffd84df2)}.activityNode .activityHalo{fill:#ffd84d0a;stroke:#ffd84d33;stroke-width:1px;vector-effect:non-scaling-stroke}.activityNode.isCurrent .activityHalo{animation:1.1s ease-out infinite activityJump}.upcomingActivityNode{color:inherit;transform-box:fill-box;transform-origin:50%;animation:.58s cubic-bezier(.18,.88,.32,1.35) both nextStopArrive}.upcomingActivityNode line{stroke:#ff5b57;stroke-width:5.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ff5b57f2)}.upcomingActivityPulse{fill:#ff5b5714;stroke:#ff5b57b8;stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite upcomingPulse}@keyframes nextStopArrive{0%{opacity:0;transform:scale(.15)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes upcomingPulse{0%{opacity:.95;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes activityArcFlash{0%{stroke-dashoffset:1px;opacity:0}12%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:.92}to{stroke-dashoffset:0;opacity:0}}@keyframes activityJump{0%{opacity:.95;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.8)}}.mapReadout{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090fd6;border-radius:14px;min-width:178px;padding:14px 16px;position:absolute;top:16px;right:16px;box-shadow:0 14px 34px #00000038}.mapReadout span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:800}.mapReadout strong{margin-top:5px;font-size:1rem;display:block}.mapReadout p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.activityReadout span{letter-spacing:.06em}.upcomingReadout{border-color:#ff5b57b3;transition:border-color .2s,transform .2s;animation:.6s ease-out both nextStopReadout;box-shadow:0 0 0 1px #ff5b571f,0 14px 42px #ff5b5733}.upcomingReadout span{color:#ff7773}.upcomingReadout:hover,.upcomingReadout:focus{border-color:#ff5b57e6;outline:none;transform:translateY(-2px)}@keyframes nextStopReadout{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mapKey{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);background:#07090fd1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:.75rem;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.mapKey span{align-items:center;gap:9px;display:flex}.mapKey i{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #ffd84dcc}.pastEventKey{opacity:.72}.upcomingEventKey{align-items:center;gap:7px;display:flex}.upcomingEventKey b{color:#ff5b57;text-shadow:0 0 9px #ff5b57b3;font-size:1.25rem;line-height:.7}.mapKey strong{color:var(--text)}.mapKey .heatLegend{gap:3px}.heatLegend i{box-shadow:none;background:#ffd84d2e;border-radius:2px}.heatLegend i:nth-child(2){background:#ffd84d57}.heatLegend i:nth-child(3){background:#ffd84d85}.heatLegend i:nth-child(4){background:#ffd84db8}.heatLegend i:nth-child(5){background:#ffd84df2;margin-right:7px}.land{fill:#ffffff09;stroke:#ffffff21;stroke-width:1px}.pulse{fill:#ffd84d1a;stroke:#ffd84d42;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite breathe}.pulseEu{animation-delay:-.8s}.pulseAp{animation-delay:-1.7s}.point,.activityPoint{fill:var(--accent)}.route{fill:none;stroke:#ffd84d73;stroke-dasharray:7 9;stroke-width:1.5px}@keyframes breathe{50%{opacity:.62;transform:scale(1.08)}}.mapLegend{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090fe0;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.mapLegend div{padding:20px}.mapLegend div+div{border-left:1px solid var(--line)}.mapLegend strong{font-size:1.8rem;display:block}.mapLegend span{color:var(--muted);font-size:.84rem}.activityCaption{border:1px solid var(--line);background:#07090fe6;border-radius:16px;gap:6px;max-width:310px;padding:18px;display:grid;position:absolute;bottom:18px;right:18px}.activityCaption span{color:var(--muted);font-size:.84rem;line-height:1.5}.dataNote{color:#747f91;margin:22px 0 0;font-size:.72rem;line-height:1.6}.valueGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.valueCard{isolation:isolate;background:#111724;border:1px solid #ffffff21;flex-direction:column;justify-content:flex-end;min-height:385px;padding:26px 24px;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.valueCard:first-child{border-radius:34px 78px 38px 58px/46px 58px 48px 36px}.valueCard:nth-child(2){border-radius:76px 34px 60px 38px/42px 66px 38px 54px}.valueCard:nth-child(3){border-radius:42px 62px 32px 74px/70px 38px 58px 40px}.valueCard:nth-child(4){border-radius:64px 40px 72px 34px/38px 72px 42px 58px}.valueCard:hover{border-color:#ffd84d7a;transform:translateY(-5px)rotate(-.35deg)}.valueArt{z-index:-2;position:absolute;inset:0;overflow:hidden}.valueArt:after{content:"";background:linear-gradient(#05080f08 20%,#05080f73 57%,#05080ff5 100%);position:absolute;inset:0}.valueArt img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s}.valueCard:hover .valueArt img{filter:saturate(1.08);transform:scale(1.045)}.valueArt span{z-index:2;width:35px;height:35px;color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090f94;border:1px solid #ffffff40;border-radius:50%;place-items:center;font:700 .7rem/1 Arial,sans-serif;display:grid;position:absolute;top:20px;left:20px}.valueCard h3{letter-spacing:-.05em;margin:0 0 11px;font-size:clamp(1.65rem,2.25vw,2.2rem);line-height:1}.valueCard p{color:#ebeff8bf;font-size:.86rem;line-height:1.5}.valueCard>strong{color:var(--accent);margin-top:17px;font-size:.75rem}.portraitBand{color:#10121a;background:#f0ede4}.portraitBand .kicker{color:#6a54c8}.portraitIntro{max-width:850px}.portraitIntro p:last-child{color:#5b5d66;max-width:680px;margin-top:26px;line-height:1.7}.logoWall{background:#ffffff4d;border-top:1px solid #10121a24;border-bottom:1px solid #10121a24;width:calc(100vw + 160px);margin:58px calc(50% - 50vw - 80px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000)}.logoRow{position:relative;overflow:hidden}.logoRow+.logoRow{border-top:1px solid #10121a1c}.logoTrack{align-items:center;gap:64px;width:max-content;padding:34px 0 20px;animation:48s linear infinite logoRoll;display:flex}.logoRow:nth-child(2) .logoTrack{animation-duration:58s;animation-direction:reverse;transform:translate(-12%)}.logoRow:nth-child(3) .logoTrack{animation-duration:46s;transform:translate(-5%)}.logoWall:hover .logoTrack{animation-play-state:paused}.logoTile{background:#ffffff2e;border-radius:15px;flex:none;grid-template-columns:48px 1fr;align-items:center;gap:12px;width:190px;height:64px;padding:8px 12px;display:grid}.logoIcon{background:#10121a14;border-radius:10px;place-items:center;width:48px;height:44px;display:grid;position:relative;overflow:hidden}.logoIcon:before{content:attr(data-monogram);color:#555862;letter-spacing:.04em;font:800 .72rem/1 Arial,sans-serif}.logoIcon img{z-index:1;object-fit:contain;filter:grayscale();opacity:.82;background:#f4f1e9;width:100%;height:100%;padding:3px;transition:opacity .2s,transform .2s;position:absolute;inset:0}.logoTile b{color:#42444c;letter-spacing:-.01em;font-size:.72rem;line-height:1.25}.logoTile:hover img{opacity:1;transform:scale(1.04)}@keyframes logoRoll{to{transform:translate(calc(-50% - 32px))}}.portraitBand .dataNote{color:#6e7078;max-width:900px}.mapCommunitySignal{border:1px solid var(--line);background:#070a11a8;border-radius:18px;grid-template-columns:minmax(210px,.75fr) minmax(520px,1.25fr);align-items:center;gap:24px;margin-top:12px;padding:15px 16px 15px 20px;display:grid}.mapCommunitySignal>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.78rem}.mapCommunitySignal .kicker{color:#ffd84db8}.signalStage{color:#f7f3e9;background:#141925e6;border-radius:14px 28px 16px 22px/18px 22px 20px 15px;align-content:center;gap:11px;min-height:148px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.signalStage:before{content:"";border:1px solid #ffd84d3d;border-radius:50%;width:110px;height:110px;position:absolute;top:-64px;right:-18px;box-shadow:0 0 38px #ffd84d14}.signalGroupHeading{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.signalGroupHeading>span{color:#cbd1dc;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.signalMetricPair{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.signalMetric{min-width:0;padding-right:18px}.signalMetric+.signalMetric{border-left:1px solid #ffffff21;padding:0 0 0 22px}.signalValue{letter-spacing:-.08em;min-height:.92em;color:var(--accent);white-space:nowrap;font:600 clamp(2.15rem,3.2vw,2.85rem)/.9 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.signalValue i{background:var(--accent);width:2px;height:.77em;margin-left:6px;animation:1s step-end infinite caret;display:inline-block}.signalMetric p{color:#f7f3e9;margin:7px 0 0;font-size:.84rem;font-weight:750;line-height:1.25}.signalProgress{gap:5px;display:flex}.signalProgress span{background:#ffffff29;width:18px;height:2px;transition:width .3s,background .3s}.signalProgress span.active{background:var(--accent);width:34px}.achievementIntro{max-width:920px;margin-bottom:48px}.achievementIntro h2{max-width:880px}.achievementGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.achievementCard{border:1px solid var(--line);background:#101622;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:510px;padding:26px;display:flex;position:relative;overflow:hidden}.achievementCard>span{z-index:2;color:var(--accent);letter-spacing:.13em;font-size:.68rem;font-weight:800;position:relative}.achievementCard>div:last-child{z-index:2;position:relative}.achievementCard h3{letter-spacing:-.055em;max-width:320px;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.achievementCard p{color:#ebeff8b8;margin:15px 0 0;font-size:.87rem;line-height:1.6}.achievementCard strong{color:var(--accent);margin-top:22px;font-size:.74rem;display:block}.singaporeAchievement img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.singaporeAchievement:after{content:"";background:linear-gradient(#05080f14,#05080f38 45%,#05080ff5);position:absolute;inset:0}.prizeAchievement{background:radial-gradient(circle at 72% 25%,#ffd84d33,#0000 29%),linear-gradient(145deg,#191423,#0a0e18 72%);border-radius:72px 30px 46px 34px/38px 65px 38px 52px}.iccadAchievement{background:radial-gradient(circle at 28% 28%,#7059c77a,#0000 34%),linear-gradient(155deg,#17152a,#090d17 70%);border-radius:30px 66px 38px 54px/62px 38px 54px 35px}.achievementMark{letter-spacing:-.08em;color:#ffd84de0;text-shadow:0 0 45px #ffd84d2e;font:650 clamp(4rem,7vw,7rem)/.9 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.iccadAchievement .achievementMark{color:#d2c9fff0;max-width:240px;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.9}.achievementCard{isolation:isolate}.achievementCard>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.achievementCard:after{content:"";z-index:-1;background:linear-gradient(#05080f0f,#05080f33 38%,#05080ff7);position:absolute;inset:0}.achievementCard:hover>img{transform:scale(1.035)}.prizeAchievement>img{object-position:62% center}.iccadAchievement>img{object-position:66% center}.achievementCard:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.achievementArchiveLink{width:max-content;color:var(--accent);border-bottom:1px solid #ffd84d73;margin:30px 0 0 auto;padding-bottom:5px;font-size:.82rem;font-weight:750;transition:border-color .2s,transform .2s;display:block}.achievementArchiveLink:hover{border-color:var(--accent);transform:translate(3px)}.giveBack{background:var(--accent);color:var(--bg)}.giveBack .kicker{color:#4a420d}.giveBackGrid{grid-template-columns:1.1fr .9fr;gap:46px;display:grid}.giveBackStory{gap:34px;display:grid}.giveBackGrid h2{max-width:720px;font-size:clamp(3rem,5.5vw,5.6rem)}.giveBackStory>div>p:last-child{color:#07090fad;max-width:560px;margin-top:22px;line-height:1.6}.giveBackStory img{object-fit:cover;object-position:center 58%;border-radius:34px 74px 40px 55px/48px 58px 52px 38px;width:100%;height:330px;box-shadow:0 26px 65px #07090f33}.giveActions{border-top:1px solid #07090f40;align-self:end}.giveActions a{border-bottom:1px solid #07090f40;gap:9px;padding:26px 4px;display:grid}.giveActions span{font-size:1.45rem;font-weight:800}.giveActions strong{color:#07090fad;font-size:.82rem;font-weight:500}.giveActions .givePrimary{background:var(--bg);color:var(--text);padding:33px 24px}.giveActions .givePrimary strong{color:var(--muted)}@media (max-width:900px){.homeHero{grid-template-columns:1fr;padding-top:90px}.heroPeople{min-height:420px}.heroPeople img{min-height:420px;-webkit-mask-image:linear-gradient(#0000,#000 12%,#000);mask-image:linear-gradient(#0000,#000 12%,#000)}.heroQuestion{grid-template-columns:1fr;gap:18px;padding-top:30px}.heroQuestion .kicker{padding-top:0}.valueGrid{grid-template-columns:repeat(2,1fr)}.mapTop,.giveBackGrid{grid-template-columns:1fr;display:grid}.mapToggle{width:max-content}.achievementGrid{grid-template-columns:1fr}.achievementCard{min-height:430px}}@media (max-width:560px){.homeHero{padding:64px 0 28px}.homeHero h1{font-size:clamp(3.25rem,14.7vw,4.6rem)}.heroPeople,.heroPeople img{min-height:300px}.heroQuestion{padding:26px 0 48px}.typedQuestion{font-size:2.15rem}.networkMap{border-radius:24px;padding:20px}.mapTop{align-items:start}.mapCanvas{aspect-ratio:1.25}.mapCanvas svg{transform-origin:50% 48%;transform:scale(1.04)}.mapReadout{min-width:145px;padding:10px 12px;top:10px;right:10px}.mapReadout strong{font-size:.86rem}.mapKey{display:grid;bottom:10px;left:10px;right:10px}.valueGrid{grid-template-columns:1fr}.valueCard{min-height:370px}.valueCard:first-child{order:-1}.logoWall{width:calc(100vw + 50px);margin-left:calc(50% - 50vw - 25px)}.logoTrack{gap:40px;padding:32px 0 16px}.logoTile{grid-template-columns:40px 1fr;gap:9px;width:154px;height:56px;padding:7px 10px}.logoIcon{width:40px;height:38px}.logoTile b{font-size:.66rem}.mapCommunitySignal{grid-template-columns:1fr;gap:12px;padding:15px}.signalStage{gap:12px;min-height:0;padding:13px 14px}.signalMetric{padding-right:12px}.signalMetric+.signalMetric{padding-left:14px}.signalValue{font-size:2.25rem}.achievementIntro{margin-bottom:30px}.achievementCard{min-height:390px}.giveBackGrid{gap:45px}.giveBackStory img{height:260px}@keyframes logoRoll{to{transform:translate(calc(-50% - 20px))}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.typedQuestion i,.signalValue i,.pulse,.activityArc,.activityNode.isCurrent .activityHalo,.upcomingActivityNode,.upcomingActivityPulse,.upcomingReadout,.logoTrack{animation:none}.activityArc.isVisible,.activityArc.isCurrent{stroke-dashoffset:0;opacity:0}.valueCard{transition:none}}.home{--home-nav-height:78px;--home-frame-inset:18px;--home-shell-inset:max(20px, calc((100vw - 1180px) / 2))}.homeAct{--act-line:var(--line);min-height:100vh;align-content:center;min-block-size:100svh;display:grid;position:relative}.homeAct:after{content:"";z-index:5;background:var(--act-line);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section.homeAct{padding-block:clamp(52px,7svh,76px)}.heroAct{min-height:calc(100vh - var(--home-nav-height));min-block-size:calc(100svh - var(--home-nav-height));border-bottom:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.homeHero{height:100%;min-height:0;padding:clamp(32px,5svh,52px) 0 clamp(22px,3.4svh,34px)}.homeHero h1{font-size:clamp(3.55rem,6vw,5.75rem)}.heroPeople{height:clamp(400px,54svh,500px);min-height:0}.heroPeople img{height:100%;min-height:0}.heroQuestion{min-height:0;padding:clamp(20px,2.8svh,28px) 0 clamp(26px,3.8svh,38px)}.heroQuestion .kicker{margin-bottom:0}.typedQuestion{min-height:0;margin-top:12px;font-size:clamp(2rem,3.7vw,3.7rem)}.typedQuestion a{min-height:0}.typedQuestion a>span{min-block-size:2.08em;display:block}.typedQuestion small{margin-top:10px}.heroStatement .eyebrow{animation:.42s ease-out 80ms both homeContentReveal}.homeHero h1{animation:.52s ease-out .16s both homeContentReveal}.heroPeople{animation:.66s cubic-bezier(.2,.72,.25,1) .28s both homeImageReveal}.heroStatement .actions{animation:.44s ease-out .5s both homeContentReveal}.heroQuestion .kicker{animation:.4s ease-out .66s both homeContentReveal}.typedQuestion{animation:.46s ease-out .76s both homeContentReveal}@keyframes homeContentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homeImageReveal{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.networkAct{padding-block:clamp(28px,4.6svh,44px)!important}.networkMap{width:100%;padding:clamp(22px,2.8svh,28px)}.mapTop>div:first-child{max-width:820px}.mapTop h2{max-width:820px;font-size:clamp(2.35rem,3.45vw,3.55rem);line-height:.98}.mapStage{margin-top:clamp(16px,2.2svh,22px);position:relative}.mapCanvas{aspect-ratio:2.8;margin-top:0}.mapReadout{top:var(--home-frame-inset);right:var(--home-frame-inset);width:248px;min-width:0;min-height:94px}.upcomingActivityList{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:minmax(270px,360px);grid-auto-flow:column;gap:10px;padding:12px 2px 4px;display:grid;overflow-x:auto}.upcomingActivityCard{scroll-snap-align:start;min-height:94px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090fd6;border:1px solid #ff5b57b3;border-radius:14px;padding:14px 16px;text-decoration:none;display:block}.upcomingActivityCard span{color:#ff7773;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.upcomingActivityCard strong{margin-top:5px;font-size:1rem;display:block}.upcomingActivityCard p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.upcomingActivityCard:focus-visible{outline-offset:2px;outline:2px solid #ff7773}.mapKey{left:var(--home-frame-inset);right:var(--home-frame-inset);bottom:var(--home-frame-inset)}.mapCommunitySignal{min-height:164px;padding:10px var(--home-frame-inset);grid-template-columns:minmax(210px,.75fr) minmax(520px,1.25fr)}.signalStage{min-height:144px;padding:12px 16px}.signalValue{width:auto;font-size:clamp(2.15rem,3.2vw,2.85rem)}.staticSignals{display:block}.staticSignalGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staticSignalGroup{border:1px solid #ffffff14;border-radius:10px;gap:7px;min-width:0;padding:9px;display:grid}.staticSignalTitle{color:#b8c0cd;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.staticSignalPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staticSignal{align-content:start;gap:4px;min-width:0;display:grid}.staticSignal strong{color:var(--accent);letter-spacing:-.035em;font:700 1rem/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.staticSignal span{min-width:0;color:var(--text);font-size:.75rem;font-weight:700;line-height:1.2}.networkMap>.dataNote{margin-top:14px}.activityArc.isVisible{animation-duration:.72s;animation-timing-function:ease-out}.activityNode{transition-duration:.18s}.activityNode.isVisible .activityHalo{animation:.52s ease-out activityJump}.upcomingActivityPulse{animation-delay:.58s}.upcomingReadout{animation-delay:.12s}.upcomingEventKey{animation:.38s ease-out .18s both homeContentReveal}.home .sectionIntro{margin:0}.homeValue{align-content:center}.homeValue .sectionHeader{margin-bottom:clamp(30px,4.5svh,42px)}.valueCard{min-height:clamp(350px,43svh,385px)}.portraitBand{--act-line:#10121a24}.portraitActInner{min-height:100vh;align-content:center;min-block-size:100svh;padding-block:clamp(48px,6.5svh,68px);display:grid}.portraitIntro p:last-child{margin-bottom:0}.logoWall{width:100vw;margin:clamp(34px,5svh,48px) calc(50% - 50vw) 0}.logoRow{overflow:hidden}.logoTrack{padding:30px var(--home-shell-inset) 16px;will-change:transform;gap:18px;animation-name:logoPan;animation-duration:48s;animation-timing-function:linear;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both;transform:none}.logoTile{border-radius:12px;grid-template-columns:1fr;place-items:center;gap:0;width:112px;height:54px;padding:6px 9px}.logoIcon{border-radius:8px;width:94px;height:40px}.logoIcon img{padding:2px}.logoRow:first-child .logoTrack{animation-delay:.12s}.logoRow:nth-child(2) .logoTrack{animation-duration:62s;animation-direction:reverse;animation-delay:.24s;transform:none}.logoRow:nth-child(3) .logoTrack{animation-duration:44s;animation-delay:.36s;transform:none}.logoWall.isMoving .logoTrack{animation-play-state:running}.logoWall:focus-within .logoTrack{animation-play-state:paused}@keyframes logoPan{to{transform:translate(calc(100vw - 100%))}}.achievementIntro{margin-bottom:clamp(28px,4svh,38px)}.achievementIntro h2{font-size:clamp(2.65rem,4.2vw,4rem)}.achievementCard{min-height:clamp(370px,45svh,420px)}.achievementArchiveLink{margin-top:clamp(20px,3svh,28px)}.engagementGrid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;max-width:820px;margin-inline:auto;display:grid}.engagementGrid>*{height:100%}.giveBack{--act-line:#07090f33}.giveBackGrid{min-height:100vh;align-items:center;min-block-size:100svh;padding-block:clamp(52px,7svh,72px)}.giveBackStory img{height:clamp(270px,35svh,320px)}.giveActions{align-self:center}.giveActions a,.giveActions .givePrimary{padding-inline:24px}@media (min-width:901px) and (max-height:800px){.networkAct{padding-block:20px!important}.networkMap{padding:20px}.mapTop h2{font-size:clamp(2.2rem,3vw,3rem)}.mapStage{margin-top:14px}.mapCanvas{aspect-ratio:3.5}.mapReadout{min-height:82px}.mapCommunitySignal{min-height:148px}.signalStage{gap:8px;min-height:128px;padding-block:10px}.networkMap>.dataNote{margin-top:10px}.portraitActInner{padding-block:26px}.logoWall{margin-top:20px}.logoTrack{padding-top:26px;padding-bottom:14px}}@media (max-width:900px){.section.homeAct{padding-block:72px}.homeHero{height:auto;padding:64px 0 30px}.heroPeople{height:clamp(320px,48svh,420px)}.heroQuestion{padding:26px 0 48px}.typedQuestion a>span{min-block-size:3.08em}.networkAct{padding-block:64px!important}.mapTop h2{max-width:720px;font-size:clamp(2.4rem,7vw,3.6rem)}.mapCanvas{aspect-ratio:1.8}.mapCommunitySignal{grid-template-columns:1fr;gap:14px}.portraitActInner{padding-block:72px}.engagementGrid{grid-template-columns:1fr}.giveBackGrid{padding-block:72px}}@media (max-width:560px){.home{--home-shell-inset:14px;--home-frame-inset:10px}.homeHero{padding:54px 0 26px}.homeHero h1{font-size:clamp(3.1rem,14.2vw,4.25rem)}.heroPeople{height:300px}.typedQuestion{font-size:2.15rem}.typedQuestion a>span{min-block-size:5.08em}.networkAct{padding-block:58px!important}.networkMap{padding:18px}.mapTop h2{font-size:2.35rem}.mapStage{margin-top:14px}.mapCanvas{aspect-ratio:1.25}.mapReadout{width:100%;min-height:0;margin-top:10px;padding:11px 12px;position:static}.mapKey{width:100%;margin-top:8px;position:static}.upcomingActivityList{grid-auto-columns:minmax(250px,84vw);padding-top:10px}.mapCommunitySignal{grid-template-columns:1fr;min-height:0;padding:14px}.signalValue{font-size:2.25rem}.staticSignalGroupGrid{grid-template-columns:1fr}.portraitActInner{padding-block:64px}.logoWall{margin-top:34px}.logoTrack{padding:30px var(--home-shell-inset) 14px;gap:12px}.logoTile{width:90px;height:48px;padding:5px 7px}.logoIcon{width:76px;height:36px}.achievementCard{min-height:390px}.giveBackGrid{padding-block:64px}}@media (prefers-reduced-motion:reduce){.heroStatement .eyebrow,.homeHero h1,.heroPeople,.heroStatement .actions,.heroQuestion .kicker,.typedQuestion,.activityNode.isVisible .activityHalo,.upcomingEventKey{animation:none}.home .activityArc.isVisible,.home .activityArc.isCurrent{stroke-dashoffset:0;opacity:.42!important;animation:none!important}.logoRow{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.logoTrack{will-change:auto;animation:none!important;transform:none!important}.aloneWord:before{opacity:1;clip-path:inset(0);animation:none;transform:translateY(-50%)rotate(-7deg)scaleX(1)}}.pageHero,.eventHero,.formHero,.confirmationHero{padding:110px 0 80px}.pageHero h1,.eventHero h1,.formHero h1,.confirmationHero h1{max-width:1020px}.eventListCard{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:150px 1fr 48px;align-items:stretch;gap:28px;padding:30px;transition:transform .2s,border-color .2s;display:grid}.eventListCard:hover{border-color:#ffd84d73;transform:translateY(-3px)}.featuredEvent{background:linear-gradient(145deg, #ffd84d1f, var(--surface))}.eventDateBlock{border:1px solid var(--line);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.eventDateBlock span{color:var(--accent);letter-spacing:.12em;font-size:.75rem;font-weight:800}.eventDateBlock strong{letter-spacing:-.05em;font-size:2.7rem}.eventListBody{padding:8px 0}.eventListMeta{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.84rem;display:flex}.eventListBody h3{letter-spacing:-.05em;margin:36px 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.eventListBody p{color:var(--muted);max-width:740px;margin:0;line-height:1.65}.eventArrow{color:var(--accent);justify-content:flex-end;align-items:flex-start;font-size:1.5rem;display:flex}.emptyState{border:1px dashed var(--line);border-radius:24px;margin-top:22px;padding:36px}.emptyState h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:1.8rem}.emptyState p:last-child{color:var(--muted);margin:0}.eventHeroTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.previewBadge{color:var(--accent);letter-spacing:.1em;border:1px solid #ffd84d59;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.eventFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.eventFacts>div{padding:24px 22px 24px 0}.eventFacts>div+div{border-left:1px solid var(--line);padding-left:22px}.eventFacts span,.summaryFacts span{color:var(--muted);margin-bottom:8px;font-size:.78rem;display:block}.eventFacts strong,.summaryFacts strong{font-size:1rem}.detailGrid{grid-template-columns:1fr 1fr;align-items:start;gap:88px;display:grid}.detailCopy{color:var(--muted);padding-top:20px;font-size:1.05rem;line-height:1.75}.agendaList{border-top:1px solid var(--line)}.agendaRow{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:26px 0;display:grid}.agendaRow>span{color:var(--accent);font-size:.8rem}.agendaRow strong{font-size:1.08rem}.agendaRow p{color:var(--muted);margin:8px 0 0;line-height:1.55}.partnerMiniRail{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.partnerMiniRail span{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:18px 12px;font-size:.86rem}.registrationCta{border-top:1px solid var(--line)}.formHero{max-width:1180px}.registrationLayout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:54px;padding-bottom:110px;display:grid}.registrationSummary{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px;position:sticky;top:26px}.registrationSummary h2{font-size:2.5rem}.summaryFacts{border-top:1px solid var(--line);gap:18px;margin-top:32px;padding-top:22px;display:grid}.privacyNote{color:var(--muted);margin:28px 0 0;font-size:.86rem;line-height:1.6}.registrationForm{border:1px solid var(--line);background:#0a0e16;border-radius:26px;gap:24px;padding:32px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registrationForm label{gap:10px;display:grid}.registrationForm label>span,.registrationForm legend{color:#dfe3eb;font-size:.84rem;font-weight:700}.registrationForm input[type=text],.registrationForm input[type=email],.registrationForm select,.registrationForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#080b12;border-radius:14px;outline:none;padding:14px 15px}.registrationForm input:focus,.registrationForm select:focus,.registrationForm textarea:focus{border-color:#ffd84da6;box-shadow:0 0 0 3px #ffd84d14}.registrationForm fieldset{border:0;margin:0;padding:0}.registrationForm legend{margin-bottom:12px}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;padding:13px;grid-template-columns:auto 1fr!important;gap:10px!important}.choice input,.consentRow input{accent-color:var(--accent)}.consentRow{color:var(--muted);align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:12px!important}.formSubmit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.formSubmit p{color:var(--muted);max-width:430px;margin:0;font-size:.82rem;line-height:1.5}.formButton{cursor:pointer;font:inherit;border:0}.confirmationHero{flex-direction:column;justify-content:center;min-height:580px;display:flex}.confirmationMark{background:var(--accent);width:58px;height:58px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:28px;font-size:1.5rem;font-weight:900;display:grid}.confirmationGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.confirmationCard{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-height:330px;padding:30px}.confirmationCard h3{letter-spacing:-.04em;margin:18px 0 30px;font-size:2rem}.nextSteps{color:var(--muted);padding-left:20px;line-height:1.65}.nextSteps li+li{margin-top:12px}.compactActions{margin-top:0}@media (max-width:900px){.eventListCard{grid-template-columns:110px 1fr}.eventArrow{display:none}.eventFacts{grid-template-columns:repeat(2,1fr)}.eventFacts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.eventFacts>div:nth-child(4){border-top:1px solid var(--line)}.detailGrid,.registrationLayout,.confirmationGrid{grid-template-columns:1fr}.registrationSummary{position:static}}@media (max-width:560px){.pageHero,.eventHero,.formHero,.confirmationHero{padding:72px 0 58px}.eventListCard{grid-template-columns:1fr;padding:20px}.eventDateBlock{min-height:120px}.eventListBody h3{margin-top:24px}.eventHeroTop{flex-direction:column;align-items:flex-start}.eventFacts{grid-template-columns:1fr}.eventFacts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.partnerMiniRail,.formGrid,.choiceGrid{grid-template-columns:1fr}.registrationForm{padding:20px}.formSubmit{flex-direction:column;align-items:stretch}.formButton{width:100%}}.contributionPage{background:var(--bg);min-height:100vh;color:var(--text);font-family:Arial,Helvetica,sans-serif}.contributionShell{width:min(1180px,100% - 48px);margin:0 auto}.contributionNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.contributionNav .brand{color:inherit;font:900 28px/1 Arial,Helvetica,sans-serif;text-decoration:none}.contributionNav nav{gap:28px;display:flex}.contributionNav nav a{color:inherit;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;text-decoration:none}.contributionHero{grid-template-columns:1fr .55fr;align-items:end;gap:48px;padding:76px 0 66px;display:grid}.contributionKicker,.contributionPanelHeading>span{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:900}.contributionHero .contributionKicker{grid-column:1/-1;margin:0}.contributionHero h1{letter-spacing:-.065em;margin:0;font:500 clamp(58px,8vw,116px)/.86 Arial,Helvetica,sans-serif}.contributionHero>p:last-child{max-width:440px;margin:0 0 5px;font:400 20px/1.5 Arial,Helvetica,sans-serif}.contributionWorkspace{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:32px;padding-bottom:110px;display:grid}.contributionRoutes{gap:10px;display:grid;position:sticky;top:20px}.contributionRoutes>button{text-align:left;width:100%;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:44px 1fr 24px;align-items:start;gap:14px;padding:20px;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid}.contributionRoutes>button:hover{border-color:var(--text);transform:translate(5px)}.contributionRoutes>button.selected{background:var(--surface-2);color:var(--text);border-color:var(--surface-2);transform:translate(10px)}.contributionRoutes>button>span{color:var(--accent);font:500 26px/1 Arial,Helvetica,sans-serif}.contributionRoutes small{letter-spacing:.13em;margin:1px 0 6px;font-size:10px;font-weight:900;display:block}.contributionRoutes strong{font:500 25px/1.1 Arial,Helvetica,sans-serif;display:block}.contributionRoutes p{opacity:.72;margin:7px 0 0;font-size:13px;line-height:1.4}.contributionRoutes b{font-size:18px}.contributionPanel{background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:42px}.contributionPanelHeading{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:25px}.contributionPanelHeading h2{letter-spacing:-.04em;margin:8px 0;font:500 48px/1 Arial,Helvetica,sans-serif}.contributionPanelHeading p{color:var(--muted);margin:0}.contributionForm{gap:19px;display:grid}.contributionForm label{gap:8px;display:grid}.contributionForm label>span{letter-spacing:.035em;font-size:12px;font-weight:800}.contributionForm input,.contributionForm textarea,.contributionForm select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:0;padding:13px 14px}.contributionForm input:focus,.contributionForm textarea:focus,.contributionForm select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.contributionPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contributionConsent{align-items:start;grid-template-columns:20px 1fr!important}.contributionConsent input{width:17px;height:17px;accent-color:var(--accent);margin:1px 0 0}.contributionConsent span{line-height:1.45;font-weight:500!important}.contributionHoneypot{left:-9999px;position:absolute!important}.contributionPrivacy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.contributionError{color:#ffb4b4;background:#2a171c;margin:0;padding:12px;font-size:13px}.contributionSubmit,.contributionSuccess button{background:var(--accent);color:var(--text);text-align:left;cursor:pointer;border:0;padding:16px 20px;font:800 14px/1 Arial,sans-serif}.contributionSubmit:hover,.contributionSuccess button:hover{background:#ffe580}.contributionSubmit:disabled{opacity:.55;cursor:wait}.contributionSuccess{flex-direction:column;justify-content:center;align-items:flex-start;min-height:380px;display:flex}.contributionSuccess>span{border:1px solid var(--accent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.contributionSuccess h3{letter-spacing:-.04em;margin:22px 0 10px;font:500 52px/1 Arial,Helvetica,sans-serif}.contributionSuccess p{max-width:470px;margin:0 0 26px;line-height:1.55}.contributionFooter{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:34px 0 48px;display:grid}.contributionFooter strong{font:900 23px/1 Arial,Helvetica,sans-serif}.contributionFooter p{color:var(--muted);margin:0}.contributionFooter a{color:inherit}@media (max-width:800px){.contributionShell{width:min(100% - 28px,680px)}.contributionNav{height:72px}.contributionNav nav{gap:14px}.contributionNav nav a{font-size:10px}.contributionHero{padding:48px 0;display:block}.contributionHero h1{margin:20px 0 26px;font-size:58px}.contributionHero>p:last-child{font-size:17px}.contributionWorkspace{grid-template-columns:1fr;padding-bottom:70px}.contributionRoutes{grid-template-columns:1fr 1fr;position:static}.contributionRoutes>button{grid-template-columns:34px 1fr;padding:15px}.contributionRoutes>button>b{display:none}.contributionRoutes>button.selected{transform:none}.contributionRoutes strong{font-size:20px}.contributionRoutes p{display:none}.contributionPanel{box-shadow:none;padding:26px 20px}.contributionPanelHeading h2{font-size:39px}.contributionPair{grid-template-columns:1fr}.contributionFooter{grid-template-columns:1fr auto}.contributionFooter p{grid-area:2/1/auto/-1}}@media (max-width:460px){.contributionRoutes{grid-template-columns:1fr}.contributionRoutes p{display:block}.contributionHero h1{font-size:49px}.contributionPanel{padding:24px 16px}.contributionNav nav a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.contributionRoutes>button{transition:none}}.intentGate{gap:18px;display:grid}.intentGateEyebrow{color:var(--accent);letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.intentGate h3{letter-spacing:-.035em;margin:0;font:500 38px/1.02 Arial,Helvetica,sans-serif}.intentGate>p{color:var(--muted);margin:0;line-height:1.5}.intentChoice{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.intentChoice button{background:var(--surface);cursor:pointer;border:0;padding:13px 10px;font-weight:800}.intentGate .authForm{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.intentGate .authForm label{gap:7px;display:grid}.intentGate .authForm label>span{font-size:12px;font-weight:800}.intentGate .authForm input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;padding:13px 14px}.intentGate .authMethod{grid-template-columns:1fr 1fr;display:grid}.intentGate .authMethod button{border:1px solid var(--line);background:var(--surface);padding:10px}.intentGate .authMethod button.active{background:var(--surface-2);color:var(--text)}.intentGate .authConsent{grid-template-columns:20px 1fr!important}.intentGate .authConsent input{width:17px;height:17px}.intentGate .authHoneypot{left:-9999px;position:absolute!important}.intentGate .authSubmit,.intentGateAction{background:var(--accent);color:var(--text);cursor:pointer;border:0;padding:15px 18px;font-weight:800;text-decoration:none;display:block}.intentGate .authFinePrint,.intentGateNote{color:var(--muted)!important;font-size:11px!important}.intentIdentity{background:var(--bg);border-left:3px solid var(--accent);padding:13px 15px;display:grid}.intentIdentity span{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:900}.intentIdentity strong{margin:4px 0;font:500 20px/1.2 Arial,Helvetica,sans-serif}.intentIdentity small{color:var(--muted)}.successActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.successActions a{color:var(--text);font-weight:800}.successActions button{width:auto}.resourcePage .contributionKicker,.resourcePage .contributionPanelHeading>span,.resourcePage .contributionRoutes>button>span{color:var(--accent)}.resourcePage .contributionRoutes>button.selected{background:var(--accent-soft)}.resourcePage .contributionSubmit,.resourcePage .intentGateAction,.resourcePage .intentGate .authSubmit{background:var(--accent)}.resourcePage .intentIdentity{border-left-color:var(--accent)}.newsletterLayout{grid-template-columns:1fr;gap:38px;padding:58px 0 76px}.newsletterCopy h1{font-size:49px}.newsletterCopy>p:last-of-type{max-width:550px;font:400 20px/1.5 Georgia,serif}.newsletterTopics{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.newsletterTopics span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #12110f40;padding:8px 11px;font-size:11px;font-weight:800}.newsletterChoices{grid-template-columns:1fr}.newsletterChoices legend{margin-bottom:9px;font-size:12px;font-weight:800}.newsletterChoices label{border:1px solid #cbc4b9;padding:12px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.newsletterChoices input{accent-color:#c52935;width:17px;height:17px}.pendingIntentModule{grid-column:1/-1;background:#fff6d8!important;border-color:#d7b32d!important}.pendingIntentModule>p{color:#635a3d;line-height:1.5}.pendingIntentActions{flex-wrap:wrap;gap:10px;display:flex}.pendingIntentActions a{color:var(--text);background:#171613;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.activityModule .actionKind{width:27px;height:27px;color:var(--text);background:#171613;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.activityModule .actionKind.resource{background:#245ac7}.activityModule .actionKind.contribution{background:var(--accent)}.moduleHeading>span{color:#8b7021;font-size:11px;font-weight:800}.resourceCatalog{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:44px;padding:0 0 76px;display:grid}.resourceCatalog h2{letter-spacing:-.05em;margin:12px 0 18px;font:500 clamp(40px,5vw,66px)/.95 Arial,Helvetica,sans-serif}.resourceCatalog>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.resourceCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resourceCatalogGrid button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:220px;color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.resourceCatalogGrid button.selected{outline:3px solid var(--accent);outline-offset:-3px;background:var(--accent-soft)}.resourceCatalogGrid span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.resourceCatalogGrid strong{margin:22px 0 10px;font:500 29px/1.05 Arial,Helvetica,sans-serif}.resourceCatalogGrid p{color:var(--muted);margin:0;line-height:1.5}.resourceCatalogGrid small{color:var(--muted);margin-top:auto;padding-top:20px;font-weight:800}.resourceCatalogState{border:1px dashed #12110f47;align-content:center;gap:8px;min-height:150px;padding:28px;display:grid}.resourceCatalogState small{color:var(--muted)}.resourceCatalogState.error{background:#2a171c;border-color:#ffb4b4}.contributionPanelHeading>small{color:#245ac7;margin-top:12px;font-weight:800;display:block}@media (max-width:800px){.intentGate h3{font-size:32px}.newsletterLayout{grid-template-columns:1fr;gap:38px;padding:58px 0 76px}.newsletterCopy h1{font-size:49px}.newsletterLayout .contributionPanel{max-width:none}.pendingIntentActions{display:grid}.pendingIntentActions a{text-align:center}.resourceCatalog{grid-template-columns:1fr;gap:24px}.resourceCatalogGrid{grid-template-columns:1fr}.resourceCatalogGrid button{min-height:190px}}@media (max-width:460px){.intentChoice,.newsletterChoices{grid-template-columns:1fr}.newsletterCopy h1{font-size:49px}}.contributionNav .brand,.contributionFooter strong{letter-spacing:-.04em;font-size:1.45rem;font-weight:800}.contributionHero{padding:48px 0 36px}.contributionHero h1{letter-spacing:-.055em;font-size:clamp(2.6rem,6vw,5rem);font-weight:750;line-height:1}.contributionHero>p:last-child{color:var(--muted);font-size:1rem}.contributionWorkspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contributionRoutes{top:88px}.contributionRoutes>button{background:var(--surface);border-radius:12px}.contributionRoutes>button:hover,.contributionRoutes>button.selected{border-color:var(--accent);transform:none}.contributionRoutes>button.selected{color:var(--text);background:var(--accent-soft)}.contributionRoutes strong{font-size:1.15rem;font-weight:700}.contributionPanel{border-radius:16px}.contributionPanelHeading h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700}.contributionForm :is(input,textarea,select),.intentGate .authForm input{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px}.contributionSubmit,.contributionSuccess button{color:var(--bg);text-align:center;border-radius:999px}.intentGate h3{font-size:1.8rem;font-weight:700}.intentChoice{border-radius:10px;overflow:hidden}.intentChoice button{color:var(--muted)}.intentChoice button.active{background:var(--accent-soft);color:var(--accent)}@media (max-width:900px){.contributionWorkspace{grid-template-columns:1fr}.contributionRoutes{position:static}}.contributionRoutes>button>span{background:var(--accent-soft);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.intentGateAction,.intentGate .authSubmit{color:var(--bg);border-radius:999px}.home .heroAct{overflow:clip}.homeHero .finWord{color:var(--accent)}.homeHero .alonePhrase{white-space:nowrap}.valueCard:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.valueCard,.valueArt img{transition:none}.valueCard:hover,.valueCard:hover .valueArt img{transform:none}}.mapToggle{isolation:isolate;--map-tab-inset:4px;flex-shrink:0;position:relative}.mapToggle button{z-index:1;transition:color .2s;position:relative}.mapToggle[data-indicator-ready=true] button.active{background:0 0}.mapTabIndicator{top:var(--map-tab-inset);bottom:var(--map-tab-inset);background:var(--accent);pointer-events:none;border-radius:999px;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1);position:absolute;left:0}@media (prefers-reduced-motion:reduce){.mapTabIndicator,.mapToggle button{transition:none}}.mapToggle button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jobCityHeatmap g{cursor:pointer}.jobMapDetails{color:var(--muted);padding:14px 0 0;font-size:.8rem;line-height:1.6}.jobMapDetails p{margin:6px 0}.jobMapDetails a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.jobMapDetails button{border:1px solid var(--line);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:0 12px}.jobCitySelection{align-items:end;gap:24px;display:flex}.jobCitySelection label{gap:5px;width:min(100%,420px);display:grid}.jobCitySelection select{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;background:#0b1017;border-radius:10px;padding:8px 12px}.jobMapDetails :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:560px){.jobCitySelection{gap:4px;display:grid}}.mapSignal .signalValue{min-height:1.1em}@media (max-width:560px){.mapToggle{--map-tab-inset:3px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px;display:grid}.mapToggle button{min-width:0;min-height:44px;padding:10px 4px;font-size:.72rem}}.homeDataNotes{padding-top:28px;padding-bottom:28px;scroll-margin-top:90px}.homeDataNotes summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0}.homeDataNotes summary::marker{color:var(--accent)}.homeDataNotes h2{letter-spacing:0;margin:0;font-size:1rem;line-height:1.5;display:inline}.homeDataNotes summary:hover,.homeDataNotes details[open] summary{color:var(--text)}.homeDataNotes summary:focus-visible,.homeDataNotes a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.homeNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;padding:20px 0 12px;display:grid}.homeNotesGrid h3{color:var(--text);margin:0 0 10px;font-size:.9rem}.homeNotesGrid p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.8rem;line-height:1.75}.homeNotesGrid strong{color:var(--text)}.homeNotesGrid a{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.homeNotesGrid{grid-template-columns:1fr;gap:24px}}
.skipLink{z-index:9999;color:#07090f;background:#ffd84d;border-radius:10px;padding:10px 14px;font-weight:900;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ffd84d}:where(button,input,select,textarea):disabled{cursor:not-allowed}[aria-invalid=true]{border-color:#ff9c9c!important}#main-content:focus{outline:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
