*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--line)}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background-color:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}h1,h2,h3{text-wrap:balance}:lang(et) h1,:lang(et) h2,:lang(et) h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}p,li,dd,figcaption{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background-color:var(--accent-tint)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:var(--text-muted);--tw-prose-links:var(--accent);--tw-prose-bold:var(--text);--tw-prose-counters:var(--text-muted);--tw-prose-bullets:var(--line-strong);--tw-prose-hr:var(--line);--tw-prose-quotes:var(--text);--tw-prose-quote-borders:var(--line-strong);--tw-prose-captions:var(--text-muted);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:var(--text);--tw-prose-pre-code:var(--text);--tw-prose-pre-bg:var(--bg-sunken);--tw-prose-th-borders:var(--line-strong);--tw-prose-td-borders:var(--line);--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}:root{--ff-spray:#f2f8f8;--ff-mist:#dbeaeb;--ff-quicksilver:#a2b5ba;--ff-riverstone:#54676e;--ff-current:#59e3e1;--ff-fathom:#0c6481;--ff-depth:#0e2a37;--ff-abyss:#041018;--ff-glint:#fad486;--ff-foam:#fbfdfd;--ff-error:#b42318;--ff-error-on-dark:#f9877c;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--text-display:clamp(3rem, 1.77rem + 5.26vw, 7.5rem);--text-title:clamp(2.75rem, 1.6rem + 4vw, 5.5rem);--text-h1:clamp(2.25rem, 1.5rem + 2.4vw, 3.5rem);--text-h2:clamp(1.875rem, 1.2rem + 2.4vw, 3.5rem);--text-h2-row:clamp(1.5rem, 1.1rem + 1.3vw, 2.25rem);--text-h3:1.375rem;--text-lead:clamp(1.125rem, 1rem + .4vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-caption:.8125rem;--text-figure:clamp(2.75rem, 1.6rem + 4vw, 5.5rem);--text-statement:clamp(1.625rem, 1.1rem + 2vw, 2.75rem);--text-figure-mono:clamp(2.25rem, 1.5rem + 2.4vw, 3.5rem);--leading-display:.96;--leading-tight:1.04;--leading-heading:1.12;--leading-body:1.6;--tracking-display:-.045em;--tracking-heading:-.025em;--tracking-body:-.006em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(72px, 40px + 6vw, 128px);--section-y-tight:clamp(48px, 32px + 3.2vw, 80px);--section-y-loose:clamp(96px, 56px + 9vw, 192px);--container:1280px;--page-x:clamp(20px, 4vw, 64px);--gutter:clamp(16px, 2vw, 24px);--measure:62ch;--radius-control:6px;--radius-card:14px;--radius-panel:22px;--radius-round:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-surface:cubic-bezier(.32, .72, 0, 1);--ease-scroll:linear;--dur-press:.12s;--dur-ui:.2s;--dur-surface:.32s;--dur-open:.3s;--dur-rise:.5s;--dur-fade:.6s;--dur-enter:.65s;--dur-fill:.7s;--dur-reveal:.9s;--dur-draw:1.2s;--stagger-title:30ms;--stagger-word:35ms;--stagger-item:60ms}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--ff-spray);--bg-raised:var(--ff-foam);--bg-sunken:var(--ff-mist);--bg-band:var(--ff-depth);--line:#0410181a;--line-strong:#04101838;--text:var(--ff-abyss);--text-muted:var(--ff-riverstone);--text-disabled:#04101861;--accent:var(--ff-fathom);--accent-hover:#0a5670;--on-accent:var(--ff-foam);--accent-tint:#0c64811a;--focus:var(--ff-fathom);--yield:var(--ff-fathom);--error:var(--ff-error);--error-tint:#b4231814;--placeholder-media:var(--ff-mist);--shadow-raised:0 1px 2px #0410180a, 0 10px 28px -14px #04101824;--shadow-float:0 2px 6px #0410180f, 0 28px 56px -24px #04101842;--field:var(--ff-fathom);--on-field:var(--ff-spray);--on-field-muted:var(--ff-mist);--field-yield:var(--ff-glint);--field-graphic:var(--ff-current);--field-line:#f2f8f833;--field-line-strong:#f2f8f86b;--field-input:var(--ff-depth);--flow-band:var(--ff-abyss);--flow-band-accent:var(--ff-fathom);--tail-bg:var(--ff-abyss);--tail-field:var(--ff-depth);--paper:var(--ff-foam);--paper-text:var(--ff-abyss);--paper-muted:var(--ff-riverstone);--paper-line:#0410181f}[data-theme=dark],.surface-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ff-abyss);--bg-raised:var(--ff-depth);--bg-sunken:#071b25;--bg-band:var(--ff-depth);--line:#f2f8f829;--line-strong:#f2f8f852;--text:var(--ff-spray);--text-muted:var(--ff-quicksilver);--text-disabled:#f2f8f85c;--accent:var(--ff-current);--accent-hover:#86ecea;--on-accent:var(--ff-abyss);--accent-tint:#59e3e11f;--focus:var(--ff-current);--yield:var(--ff-glint);--error:var(--ff-error-on-dark);--error-tint:#f9877c1f;--placeholder-media:#0b2330;--shadow-raised:0 1px 2px #0000004d, 0 10px 28px -14px #00000080;--shadow-float:0 2px 6px #0000004d, 0 28px 56px -24px #0009;--flow-band:var(--ff-spray);--flow-band-accent:var(--ff-current)}[data-theme=dark]{--tail-bg:var(--ff-depth);--tail-field:var(--ff-abyss)}:root{--text-lead-large:var(--text-statement);--edge:var(--page-x);--bleed:max(var(--edge), (100vw - var(--container)) / 2);--nav-h:72px}@media (max-width:767.98px){:root{--edge:20px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:88px}.container{width:100%;max-width:calc(var(--container) + var(--edge) * 2);padding-inline:var(--edge);margin-inline:auto}.nowrap{white-space:nowrap}.skip-link{top:8px;left:var(--edge);z-index:100;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--text);font-size:var(--text-small);padding:10px 16px;font-weight:500;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{border-radius:var(--radius-control);height:48px;font-size:var(--text-body);letter-spacing:var(--tracking-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-weight:500;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn--compact{height:40px;font-size:var(--text-small);padding:0 16px}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.btn:disabled{background:var(--line);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.text-link,.inline-link{color:var(--accent);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease-out), text-decoration-color var(--dur-ui) var(--ease-out);border-radius:2px;text-decoration-line:underline;text-decoration-thickness:1px}.text-link{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;display:inline-flex}.text-link__icon{width:1.125em;height:1.125em;transition:transform var(--dur-ui) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.btn--primary:not(:disabled):hover{background:var(--accent-hover)}.btn--secondary:not(:disabled):hover{background:var(--accent-tint)}.text-link:hover,.inline-link:hover{color:var(--accent-hover)}.text-link:hover{text-decoration-color:currentColor}.text-link:hover .text-link__icon[data-direction=forward]{transform:translate(3px)}.text-link:hover .text-link__icon[data-direction=external]{transform:translate(2px,-2px)}}@supports selector(:has(*)){@media (hover:hover) and (pointer:fine){.text-link:has(>span:first-child){text-decoration-color:#0000}.text-link>span:first-child{position:relative}.text-link>span:first-child:before,.text-link>span:first-child:after{content:"";bottom:.19em;right:0;height:1px;position:absolute;bottom:calc(.5lh - .355em - 4px);left:0}.text-link>span:first-child:before{background:var(--line-strong)}.text-link>span:first-child:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-ui) var(--ease-out);background:currentColor}.text-link:hover>span:first-child:after,.project-card:hover .text-link>span:first-child:after{clip-path:inset(0)}}}.site-header{z-index:48;position:relative}.nav-bar{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-logo{border-radius:var(--radius-control);flex:none;display:inline-flex}.nav-logo img{width:180px;height:auto;display:block}.nav-desktop{display:none}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:var(--text-muted);white-space:nowrap;text-underline-offset:6px;transition:color var(--dur-ui) var(--ease-out), text-decoration-color var(--dur-ui) var(--ease-out);border-radius:2px;padding-block:8px;font-size:15px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-block}.nav-link[aria-current=page],.nav-link[aria-current=true]{color:var(--text);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--text)}}.menu-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.menu-icon{width:20px;height:12px;position:relative}.menu-icon__line{width:100%;height:1.5px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.menu-icon__line:first-child{top:2px}.menu-icon__line:last-child{top:8.5px}[aria-expanded=true]>.menu-icon>.menu-icon__line:first-child{transform:translateY(3.25px)rotate(45deg)}[aria-expanded=true]>.menu-icon>.menu-icon__line:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (min-width:1024px){.nav-desktop{align-items:center;gap:32px;display:flex}.menu-button{display:none}}.scroll-marks{pointer-events:none;position:absolute;top:0;left:0}.scroll-marks__mark{top:calc(var(--mark-from) + var(--i) * var(--mark-step));width:1px;height:1px;position:absolute;left:0}.floating-bar{z-index:50;pointer-events:none;visibility:hidden;transition:transform var(--dur-open) var(--ease-surface), visibility 0s linear var(--dur-open);position:fixed;top:12px;left:0;right:0;transform:translateY(calc(-100% - 24px))}.floating-bar[data-visible=true]{visibility:visible;transition:transform var(--dur-open) var(--ease-surface), visibility 0s linear 0s;transform:none}.floating-bar__inner{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised);height:56px;box-shadow:var(--shadow-float);pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;padding-inline:16px 8px;display:flex}.floating-bar .nav-logo img{width:120px}.floating-bar .menu-button{margin-right:-2px}.menu-sheet{z-index:45;padding-top:var(--sheet-top,80px);padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--bg);opacity:0;visibility:hidden;transition:opacity var(--dur-surface) var(--ease-surface), transform var(--dur-surface) var(--ease-surface), visibility 0s linear var(--dur-surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(8px)}.menu-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-surface) var(--ease-surface), transform var(--dur-surface) var(--ease-surface), visibility 0s linear 0s;transform:none}.menu-sheet__body{flex-direction:column;flex:1 0 auto;padding-top:16px;display:flex}.menu-sheet__links{border-top:1px solid var(--line)}.menu-sheet__links>li{border-bottom:1px solid var(--line)}.menu-sheet__link{color:var(--text);font-size:var(--text-h2);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);opacity:0;transition:opacity var(--dur-surface) var(--ease-out), transform var(--dur-surface) var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);padding-block:16px;display:block;transform:translateY(8px)}.menu-sheet__link[aria-current=page]{text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:1px}.menu-sheet[data-open=true] .menu-sheet__link{opacity:1;transform:none}.menu-sheet__cta{margin-top:auto;padding-top:32px}.menu-sheet__contact{color:var(--text-muted);font-size:var(--text-body);font-style:normal;line-height:var(--leading-body);justify-items:start;margin-top:auto;padding-top:32px;display:grid}.menu-sheet__email{min-height:44px}.menu-sheet__contact+.menu-sheet__cta{margin-top:0;padding-top:16px}html[data-menu-open]{overflow:hidden}@media (min-width:1024px){.menu-sheet{display:none}}.language-switch{align-items:center;gap:12px;display:flex}@media (max-width:1023.98px),(pointer:coarse){.language-switch__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.language-switch{gap:0}}.menu-sheet__language{margin-top:16px}.section-rule:before{content:"";border-top:1px solid var(--line);transform-origin:0;height:25px;display:block}@media (min-width:1024px){.section-rule:before{height:33px}}:root{--section-title-size:var(--text-h2-row)}.home-page{--section-title-size:var(--text-h2)}.section-title{font-size:var(--section-title-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.section-title--row{font-size:var(--text-h2-row)}.photo-slot{--photo-radius:var(--radius-card);isolation:isolate;border-radius:var(--photo-radius);position:relative;overflow:hidden}.photo-slot[data-ratio="4:5"]{aspect-ratio:4/5}.photo-slot[data-ratio="3:2"]{aspect-ratio:3/2}.photo-slot[data-ratio="4:3"]{aspect-ratio:4/3}.photo-slot[data-ratio="1:1"]{aspect-ratio:1}.photo-slot[data-round]{--photo-radius:var(--radius-round)}.photo-slot__mask{position:absolute;inset:0}.photo-slot__fill{background:var(--placeholder-media);transition:transform var(--dur-fill) var(--ease-out);position:absolute;inset:0}.photo-slot__depth{position:absolute;inset:0}.photo-slot__fill img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is([data-theme=dark],.surface-dark) .photo-slot__img{filter:brightness(.88)}@keyframes ledger-word{0%{transform:translateY(calc(100% + .14em))}}@keyframes ledger-rise{0%{opacity:0;transform:translateY(16px)}}.figure__unit{letter-spacing:0;vertical-align:.58em;font-size:.55em}@supports (vertical-align:1cap){.figure__unit{vertical-align:.818182cap}}.figure__unit[data-side=before]{margin-right:.06em}.figure__unit[data-side=after]{margin-left:.04em}.status-tag{border-radius:var(--radius-control);height:24px;font-size:var(--text-caption);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.status-tag[data-status=funding]{background:var(--accent-tint);color:var(--accent)}.status-tag[data-status=funded]{background:var(--bg-sunken);color:var(--text)}.status-tag[data-status=repaid],.status-tag[data-status=defaulted],.status-tag[data-status=sold],.status-tag[data-status=written_off]{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted)}.status-tag[data-status=late]{background:var(--error-tint);color:var(--error)}.key-facts{grid-template-rows:auto auto;grid-auto-columns:max-content;justify-content:start;gap:4px 32px;display:grid}.key-facts>div{display:contents}.key-facts dt{color:var(--text-muted);font-size:var(--text-caption);grid-row:1;font-weight:500;line-height:1.35}.key-facts dd{color:var(--text);grid-row:2;font-size:18px;line-height:1.35}.key-facts[data-size=compact] dd{font-size:var(--text-body)}.key-facts[data-layout=fit]{-moz-column-gap:16px;grid-template-columns:minmax(min-content,1.2fr) minmax(min-content,1.1fr) minmax(min-content,.8fr);justify-content:stretch;column-gap:16px}.key-facts[data-layout=fit] dt{white-space:nowrap}.key-facts[data-ruled]{-moz-column-gap:var(--gutter);justify-content:stretch;column-gap:var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr)}.key-facts[data-ruled] dt{border-top:1px solid var(--line);padding-top:16px}.key-facts__yield{color:var(--yield)}.key-facts__mono{font-family:var(--font-mono);font-size:.94em}@media (max-width:639.98px){.key-facts[data-ruled]{grid-template-columns:minmax(0,1fr)}.key-facts[data-ruled] dt,.key-facts[data-ruled] dd{grid-row:auto}.key-facts[data-ruled] dd{margin-bottom:12px}}.funding{gap:10px;display:grid}.funding__text{color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.funding__raised{color:var(--text);font-size:var(--text-body);font-weight:500}.funding__track{background:var(--line);border-radius:2px;height:3px;position:relative;overflow:hidden}.funding__fill{background:var(--accent);transform:scaleX(var(--progress,0));transform-origin:0;border-radius:2px;position:absolute;inset:0}.funding__fill[data-state=armed]{transform:scaleX(0)}.funding__fill[data-state=entered]{transition:transform var(--dur-fill) var(--ease-out)}.project-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised);height:100%;transition:border-color var(--dur-ui) var(--ease-out);position:relative;overflow:hidden;container:card/inline-size}.project-card__inner{flex-direction:column;height:100%;display:flex}.project-card__photo{--photo-radius:0px;flex:none}.project-card__body{flex-direction:column;flex:auto;padding:24px;display:flex;container:card-body/inline-size}.project-card__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.project-card__sector{color:var(--text-muted);font-size:var(--text-small)}.project-card__location{color:var(--text-muted);font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.project-card__location svg{flex:none;width:18px;height:18px}.project-card__title{font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:14px}.project-card__link{color:inherit;text-underline-offset:4px;transition:text-decoration-color var(--dur-ui) var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.project-card__link:after{content:"";z-index:1;position:absolute;inset:0}.project-card__link:focus-visible{outline:none}.project-card:has(.project-card__link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@supports not selector(:has(*)){.project-card__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.project-card__facts{margin-top:20px}@container card-body (max-width:259.98px){.project-card__body .key-facts[data-layout=fit]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 16px}.project-card__body .key-facts dt,.project-card__body .key-facts dd{grid-row:auto}}.project-card__status{margin-top:auto;padding-top:24px}.project-card__more{font-size:var(--text-small);align-self:flex-start;margin-top:18px;font-weight:500}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:var(--line-strong)}.project-card:hover .project-card__link{text-decoration-color:currentColor}.project-card:hover .text-link__icon{transform:translate(3px)}.project-card:hover .photo-slot__fill{transform:scale(1.04)}}@container card (min-width:440px){.project-card[data-variant=compact] .project-card__inner{flex-direction:row}.project-card[data-variant=compact] .project-card__photo{aspect-ratio:auto;width:42%;min-height:31.5cqw}.project-card[data-variant=compact] .project-card__body{width:58%;padding:20px 24px}}@media (min-width:768px) and (max-width:1023.98px){.project-card[data-variant=wide] .project-card__inner{flex-direction:row}.project-card[data-variant=wide] .project-card__photo{aspect-ratio:auto;width:58%;min-height:38.6667cqw}.project-card[data-variant=wide] .project-card__body{width:42%}}@media (min-width:1024px){.project-card[data-variant=wide]{background:0 0;border:0;border-radius:0;overflow:visible}.project-card[data-variant=wide] .project-card__inner{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.project-card[data-variant=wide] .project-card__photo{--photo-radius:0 var(--radius-card) var(--radius-card) 0;margin-left:calc(var(--bleed) * -1);grid-column:1/span 8}.project-card[data-variant=wide] .project-card__body{grid-column:9/span 4;align-self:end;padding:0}.project-card[data-variant=wide] .project-card__status{margin-top:0}.project-card[data-variant=wide] .project-card__link:after{left:calc(var(--bleed) * -1)}}.data-table-wrap{container-type:inline-size}.data-table{border-collapse:collapse;width:calc(100% + 24px);margin-inline:-12px}.data-table thead th{border-bottom:1px solid var(--line-strong);color:var(--text-muted);font-size:var(--text-caption);text-align:left;white-space:nowrap;padding:0 12px 12px;font-weight:500}.data-table td,.data-table tbody th{border-bottom:1px solid var(--line);height:56px;padding:0 12px}.data-table tbody th{text-align:left;font-weight:400;position:relative}.data-table [data-numeric]{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:15px}.data-table thead th[data-numeric]{font-family:var(--font-sans);font-size:var(--text-caption)}.data-table tbody tr{transition:background-color var(--dur-ui) var(--ease-out)}.data-table__yield{color:var(--yield)}.data-table__link{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color var(--dur-ui) var(--ease-out), text-decoration-color var(--dur-ui) var(--ease-out);text-decoration-thickness:1px}.data-table__link:after{content:"";z-index:1;width:calc(100cqw + 24px);position:absolute;inset:0}.data-table__link:focus-visible{outline:none}.data-table__link-text{border-radius:2px}.data-table__link:focus-visible .data-table__link-text{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.data-table tbody tr:hover{background:var(--bg-raised)}.data-table__link:hover{color:var(--accent);text-decoration-color:currentColor}}@media (max-width:767.98px){.data-table,.data-table tbody,.data-table tr,.data-table td,.data-table tbody th{display:block}.data-table{width:100%;margin-inline:0}.data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border-bottom:1px solid var(--line);padding-block:16px}.data-table tbody tr{position:relative}.data-table tbody th{position:static}.data-table__link:after{width:auto}.data-table tbody tr:first-child{border-top:1px solid var(--line-strong)}.data-table td,.data-table tbody th{border:0;justify-content:space-between;align-items:baseline;gap:16px;height:auto;padding:4px 0;display:flex}.data-table td[data-empty]{display:none}.data-table td:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500}.data-table tbody th{padding-bottom:8px;font-size:18px}}.statement{font-size:var(--text-statement);letter-spacing:var(--tracking-heading);font-weight:300;line-height:1.2}.statement strong{font-weight:400}.portrait{max-width:280px}.portrait .text-link{margin-block:-12px;padding-block:12px}.risk-notice{border-radius:var(--radius-card);background:var(--bg-sunken);align-items:flex-start;gap:16px;padding:24px;display:flex}.risk-notice__icon{width:24px;height:24px;color:var(--text);flex:none}@media (min-width:768px){.risk-notice{gap:20px;padding:32px}}.accordion__item{border-top:1px solid var(--line);interpolate-size:allow-keywords;scroll-margin-top:88px}.accordion__item:last-child{border-bottom:1px solid var(--line)}.accordion__question{cursor:pointer;border-radius:2px;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:24px;font-size:20px;line-height:1.4;list-style:none;display:flex}.accordion__question::-webkit-details-marker{display:none}.accordion__question>span{text-wrap:balance}.accordion__icon{width:20px;height:20px;transition:transform var(--dur-ui) var(--ease-out);flex:none;margin-top:4px}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__answer{max-width:var(--measure);color:var(--text-muted);opacity:0;transition:opacity var(--dur-open) var(--ease-out);padding-bottom:24px}.accordion__item[open] .accordion__answer{opacity:1}.accordion__item::details-content{block-size:0;transition:block-size var(--dur-open) var(--ease-out), content-visibility var(--dur-open) allow-discrete;overflow:hidden}.accordion__item[open]::details-content{block-size:auto}.field-label{color:var(--text);font-size:var(--text-small);font-weight:500}.field-input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-raised);width:100%;height:48px;color:var(--text);font-size:var(--text-body);transition:border-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);padding:0 14px;display:block}textarea.field-input{resize:vertical;height:auto;min-height:128px;padding-block:12px}.field-input::placeholder{color:var(--text-muted);opacity:1}.field-input:focus{outline:none}.field-input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--accent-tint)}.field-input[aria-invalid=true]{border-color:var(--error)}.field-input[aria-invalid=true]:focus-visible{border-color:var(--error);box-shadow:0 0 0 1px var(--error), 0 0 0 4px var(--error-tint)}.field-input:disabled{color:var(--text-disabled)}.field-help{color:var(--text-muted);font-size:var(--text-caption);line-height:1.45}.field-help[data-tone=error]{color:var(--error)}.field-status{color:var(--text)}.field-status[data-tone=error]{color:var(--error)}.field-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-form{gap:20px;display:grid;position:relative;container:feedback/inline-size}.feedback-form__field{align-content:start;gap:8px;min-width:0;display:grid}.feedback-form__pair{gap:20px;display:grid}.feedback-form__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.feedback-form__actions .btn{flex:100%}@container feedback (min-width:30rem){.feedback-form__pair{-moz-column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.feedback-form__actions .btn{flex:none}}.feedback-form__sent{overflow-wrap:anywhere;justify-items:start;gap:24px;display:grid}.feedback-form__status{border-radius:2px;gap:8px;display:grid}.site-footer__link{color:var(--text-muted);transition:color var(--dur-ui) var(--ease-out);border-radius:2px}@media (hover:hover) and (pointer:fine){.site-footer__link:hover{color:var(--text)}}.site-footer__links{gap:8px}@media (min-width:768px){.site-footer__links{gap:12px}}@media (max-width:1023.98px),(pointer:coarse){.site-footer__links{gap:0}.site-footer__links .site-footer__link{align-items:center;min-height:44px;display:flex}.tail-footer__identity .site-footer__link{position:relative}.tail-footer__identity .site-footer__link:before{content:"";position:absolute;inset:calc(50% - 22px) 0}}[data-reveal=group]>:nth-child(2){--i:1}[data-reveal=group]>:nth-child(3){--i:2}[data-reveal=group]>:nth-child(4){--i:3}[data-reveal=group]>:nth-child(5){--i:4}[data-reveal=group]>:nth-child(n+6){--i:5}@media screen and (prefers-reduced-motion:no-preference){.section-rule[data-reveal-state=armed]:before{will-change:transform;transform:scaleX(0)}.section-rule[data-reveal-state=entered]:before{animation:ledger-draw var(--dur-reveal) var(--ease-out) backwards}[data-reveal=group][data-reveal-state=armed]>*{opacity:0;will-change:opacity, transform;transform:translateY(16px)}[data-reveal=group][data-reveal-state=entered]>*{animation:ledger-rise var(--dur-rise) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger-item))}.photo-slot[data-reveal-state=armed] .photo-slot__mask,[data-reveal=group][data-reveal-state=armed] .photo-slot__mask{clip-path:inset(100% 0 0 0 round var(--photo-radius))}.photo-slot[data-reveal-state=armed] .photo-slot__img,[data-reveal=group][data-reveal-state=armed] .photo-slot__img{will-change:transform;transform:scale(1.12)}.photo-slot[data-reveal-state=entered] .photo-slot__mask,[data-reveal=group][data-reveal-state=entered] .photo-slot__mask{animation:ledger-photo-unclip var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger-item))}.photo-slot[data-reveal-state=entered] .photo-slot__img,[data-reveal=group][data-reveal-state=entered] .photo-slot__img{animation:ledger-photo-settle var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger-item))}.page-enter[data-entering]{animation:ledger-page var(--dur-surface) var(--ease-out) backwards}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.photo-slot,.project-card{overflow:clip}.photo-slot:is([data-ratio="4:5"],[data-ratio="3:2"]) .photo-slot__depth,.project-photos__main .photo-slot__depth{animation-name:ledger-depth;animation-duration:auto;animation-timing-function:var(--ease-scroll);animation-fill-mode:both;animation-timeline:view()}.statement[data-scrub]{view-timeline-name:--statement;view-timeline-axis:block}.statement[data-scrub] .scrub-word{animation-name:ledger-ink;animation-duration:auto;animation-timing-function:var(--ease-scroll);animation-fill-mode:both;animation-timeline:--statement;animation-range-start:cover calc(15% + var(--k,0) * 25%);animation-range-end:cover calc(25% + var(--k,0) * 25%)}}}@keyframes ledger-draw{0%{transform:scaleX(0)}}@keyframes ledger-photo-unclip{0%{clip-path:inset(100% 0 0 0 round var(--photo-radius))}to{clip-path:inset(0 round var(--photo-radius))}}@keyframes ledger-photo-settle{0%{transform:scale(1.12)}}@keyframes ledger-depth{0%{transform:translateY(-4%)scale(1.1)}to{transform:translateY(4%)scale(1.1)}}@keyframes ledger-ink{0%{color:var(--text-muted)}to{color:var(--text)}}@keyframes ledger-page{0%{opacity:0;transform:translateY(12px)}}@keyframes ledger-fade{0%{opacity:0}}.pending-note{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:inline-flex}.pending-note__label{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text);border-bottom:1px dashed var(--line-strong);white-space:nowrap}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}.floating-bar,.menu-icon__line,.accordion__icon,.accordion__answer{transition:none}.accordion__item::details-content{transition:none}.text-link>span:first-child:after{transition:none}.menu-sheet,.menu-sheet__link{transition-property:opacity,visibility;transform:none}.project-card:hover .photo-slot__fill,.project-card:hover .text-link__icon,.text-link:hover .text-link__icon[data-direction=forward],.text-link:hover .text-link__icon[data-direction=external]{transform:none}.page-enter[data-entering]{animation:ledger-fade var(--dur-ui) var(--ease-out) backwards}}.flow-bands,.flow-rulings{--flow-s:var(--flow-s-base,1);bottom:var(--flow-bottom,0px);left:calc(var(--flow-x,0px) - var(--flow-ax) * var(--flow-s) * 1px);width:calc(var(--flow-w) * var(--flow-s) * 1px);height:calc(var(--flow-h) * var(--flow-s) * 1px);pointer-events:none;display:block;position:absolute;overflow:visible}@media (min-width:1024px){.flow-bands,.flow-rulings{--flow-s:var(--flow-s-lg,var(--flow-s-base,1))}}.flow-band{fill:var(--flow-band)}.flow-band--accent{fill:var(--flow-band-accent)}.flow-bands mask{mask-type:alpha}.flow-ruling{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.flow-ruling--accent{stroke:var(--accent)}@media screen and (prefers-reduced-motion:no-preference){.flow-bands__mask,.flow-rulings--draw .flow-ruling{--flow-dash-from:clamp(0px, 1px - (var(--flow-lead) * 1px + var(--flow-from-x,-100000px) / var(--flow-s)) / var(--flow-total), 1px);--flow-dash-to:clamp(0px, 1px - (var(--flow-k0) * 1px + var(--flow-to-x,100000px) / (var(--flow-s) * var(--flow-cos))) / var(--flow-total), 1px)}.flow-bands__mask{stroke-dasharray:1 1;animation:flow-band-draw var(--dur-reveal) var(--ease-out) both;animation-delay:calc(.16s + var(--k,0) * var(--stagger-item))}}@media (prefers-reduced-motion:reduce){.flow-band{-webkit-mask:none;mask:none}}@media print{.flow-band{-webkit-mask:none;mask:none}}@keyframes flow-band-draw{0%{stroke-dashoffset:var(--flow-dash-from)}99.9%{stroke-dashoffset:var(--flow-dash-to)}to{stroke-dashoffset:0}}.not-found{--nf-rise-off:var(--nf-rise-off-sm);--nf-curve:var(--nf-curve-sm);--nf-stack:var(--nf-stack-sm);--nf-x:max(var(--bleed), 100vw - var(--nf-rise-max));--nf-overlap:max(0px, min(var(--nf-copy-max), 100vw - 2 * var(--bleed)) - (var(--nf-x) - var(--bleed)));--nf-drop:calc(max(var(--nf-curve), var(--nf-overlap) * var(--flow-tan) - var(--nf-rise-off)) + var(--nf-copy-clear));--nf-exit:calc((100vw - var(--nf-x)) * var(--flow-tan) - var(--nf-rise-off))}@media (min-width:1024px){.not-found{--nf-rise-off:var(--nf-rise-off-lg);--nf-curve:var(--nf-curve-lg);--nf-stack:var(--nf-stack-lg)}}.not-found__copy{max-width:var(--nf-copy-max);min-height:max(0px, var(--nf-exit) + var(--nf-exit-clear) - var(--section-y-tight) - var(--nf-drop));align-content:start}.not-found__flow{height:calc(var(--nf-drop) + var(--nf-stack));position:relative}.not-found__flow .flow-bands{--flow-x:calc(var(--nf-x) - var(--bleed));--flow-bottom:0px;--flow-from-x:calc(var(--nf-x) * -1);--flow-to-x:calc(100vw - var(--nf-x))}.timeline{--tl-s:var(--tl-s-sm);--tl-x:calc(100vw * var(--tl-keep-sm));--tl-rise-off:var(--tl-rise-off-sm);--tl-curve:var(--tl-curve-sm);--tl-date-line:var(--text-figure-mono);--tl-label-line:var(--tl-label-line-sm);--tl-fact-gap:var(--tl-fact-gap-sm);--tl-gap:var(--tl-gap-sm);--tl-clear-x:var(--tl-clear-x-sm);--tl-top:var(--tl-top-sm);--tl-exit-clear:var(--tl-exit-clear-sm);--tl-exit:max(var(--tl-curve), (100vw - var(--tl-x)) * var(--flow-tan) - var(--tl-rise-off));margin-top:max(var(--tl-top), var(--tl-exit) + var(--tl-exit-clear) - var(--tl-date-line) - var(--tl-gap));position:relative}@media (min-width:1024px){.timeline{--tl-s:var(--tl-s-lg);--tl-x:max(var(--bleed) + var(--tl-fact-max) + var(--tl-clear-x-lg), 100vw - var(--tl-rise-max));--tl-rise-off:var(--tl-rise-off-lg);--tl-curve:var(--tl-curve-lg);--tl-label-line:var(--tl-label-line-lg);--tl-fact-gap:var(--tl-fact-gap-lg);--tl-gap:var(--tl-gap-lg);--tl-clear-x:var(--tl-clear-x-lg);--tl-top:var(--tl-top-lg);--tl-exit-clear:var(--tl-exit-clear-lg)}}.timeline .flow-rulings{--flow-x:calc(var(--tl-x) - var(--bleed));--flow-bottom:0px;--flow-from-x:calc(var(--tl-x) * -1);--flow-to-x:calc(100vw - var(--tl-x) + var(--tl-overrun))}.timeline__facts{max-width:calc(var(--tl-x) - var(--bleed) - var(--tl-clear-x));position:relative}.timeline__row{padding-bottom:var(--tl-gap);flex-direction:column;justify-content:flex-end;display:flex}.timeline__row+.timeline__row{height:calc(var(--tl-step) * var(--tl-s) * 1px)}.timeline__fact{-moz-column-gap:var(--tl-fact-gap);align-items:baseline;column-gap:var(--tl-fact-gap);flex-wrap:wrap;display:flex}.timeline__date{font-family:var(--font-mono);font-size:var(--text-figure-mono);font-weight:300;line-height:var(--tl-date-line);letter-spacing:0;font-variant-numeric:tabular-nums}.timeline__label{font-size:var(--text-small);line-height:var(--tl-label-line)}@media (min-width:1024px){.timeline__label{font-size:var(--text-body)}}.flow-rulings--draw .flow-ruling{vector-effect:none;stroke-width:calc(1.5px / var(--flow-s))}@media screen and (prefers-reduced-motion:no-preference){[data-reveal=ruling][data-reveal-state] .flow-rulings--draw .flow-ruling{stroke-dasharray:1 1}[data-reveal=ruling][data-reveal-state=armed] .flow-rulings--draw .flow-ruling{stroke-dashoffset:var(--flow-dash-from)}[data-reveal=ruling][data-reveal-state=entered] .flow-rulings--draw .flow-ruling{animation:flow-band-draw var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--k,0) * var(--stagger-item))}[data-reveal=ruling][data-reveal-state=armed] .timeline__fact{opacity:0}[data-reveal=ruling][data-reveal-state=entered] .timeline__fact{animation:ledger-fade var(--dur-ui) var(--ease-out) backwards;animation-delay:calc(var(--dur-reveal) / 3 + var(--i,0) * var(--stagger-item))}}.page-header{--ph-rise-off:var(--ph-rise-off-sm);--ph-curve:var(--ph-curve-sm);--ph-stack:var(--ph-stack-sm);--ph-min-drop:var(--ph-min-drop-sm);--ph-copy-clear:var(--ph-copy-clear-sm);--ph-exit-clear:var(--ph-exit-clear-sm);--ph-copy-right:calc(100vw - var(--bleed));--ph-x:calc(100vw * var(--ph-keep-sm));--ph-overlap:max(0px, var(--ph-copy-right) - var(--ph-x));--ph-drop:max(var(--ph-min-drop), max(var(--ph-curve), var(--ph-overlap) * var(--flow-tan) - var(--ph-rise-off)) + var(--ph-copy-clear));--ph-exit:max(var(--ph-curve), (100vw - var(--ph-x)) * var(--flow-tan) - var(--ph-rise-off))}@media (min-width:1024px){.page-header{--ph-rise-off:var(--ph-rise-off-lg);--ph-curve:var(--ph-curve-lg);--ph-stack:var(--ph-stack-lg);--ph-min-drop:var(--ph-min-drop-lg);--ph-copy-clear:var(--ph-copy-clear-lg);--ph-exit-clear:var(--ph-exit-clear-lg);--ph-copy-right:calc(var(--bleed) + min(var(--ph-copy-max), 100vw - 2 * var(--bleed)));--ph-x:max(var(--ph-copy-right) + var(--ph-clear-x), 100vw - var(--ph-rise-max))}.page-header--project{--ph-panel-x:calc(var(--bleed) + (100vw - 2 * var(--bleed) + var(--gutter)) * var(--ph-columns) / 12);--ph-copy-right:calc(var(--ph-panel-x) - var(--gutter));--ph-x:max(var(--ph-panel-x), 100vw - var(--ph-rise-max-project))}}.page-header__copy{max-width:var(--ph-copy-max);min-height:max(0px, var(--ph-exit) + var(--ph-exit-clear) - var(--section-y-tight) - var(--ph-drop))}.page-header--project .page-header__copy{max-width:none}.page-header__flow{height:calc(var(--ph-drop) + var(--ph-stack));position:relative}.page-header__flow .flow-rulings{--flow-x:calc(var(--ph-x) - var(--bleed));--flow-bottom:0px;--flow-from-x:calc(var(--ph-x) * -1);--flow-to-x:calc(100vw - var(--ph-x))}@media (min-width:1024px){.page-header--project .project-head__aside{z-index:1;position:relative}}@media screen and (prefers-reduced-motion:no-preference){.page-header__flow .flow-rulings--draw .flow-ruling{stroke-dasharray:1 1;animation:flow-band-draw var(--dur-reveal) var(--ease-out) both;animation-delay:calc(.16s + var(--k,0) * var(--stagger-item))}}.tail-cta,.tail-footer{background:var(--tail-bg,var(--bg));color:var(--text)}.tail-cta{margin-top:var(--section-y)}.tail-cta__inner{padding-bottom:var(--section-y);border-bottom:1px solid var(--line);gap:40px;display:grid}@media (min-width:1024px){.tail-cta__inner{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.tail-cta__copy{grid-column:1/span 5;align-self:start}.tail-cta__form{grid-column:7/-1}}.tail-cta .field-input{background:var(--tail-field,var(--bg-raised))}.mist-band:not(:empty)+.tail-cta{margin-top:0}[data-theme=dark] .mist-band:not(:empty)+.tail-cta{border-top:1px solid var(--line-strong)}.tail-footer__identity{color:var(--text-muted);font-size:var(--text-caption);gap:.6em;font-style:normal;line-height:1.6;display:grid}.tail-footer__identity a{text-underline-offset:.2em;text-decoration:underline}.tail-footer .language-switch__link{font-size:inherit}@media (min-width:1024px){.tail-footer__identity{color:var(--text);font-size:var(--text-small);gap:0}.tail-footer__identity p{border-bottom:1px solid var(--line);padding-block:10px 9px}}.mist-band{margin-top:var(--section-y);padding-block:var(--section-y);background:var(--bg-sunken)}.mist-band:empty{display:none}.mist-band>section{padding-top:0;padding-bottom:0}.mist-band .section-rule:before{display:none}.mist-band .photo-slot{--placeholder-media:var(--bg)}.mist-band .photo-slot[data-brief]{outline:1px solid var(--line)}.dark-band{margin-top:var(--section-y);padding-block:var(--section-y);background:var(--tail-bg,var(--bg));color:var(--text)}.dark-band[data-spacing=loose]{padding-block:var(--section-y-loose)}.dark-band:empty{display:none}.dark-band>section{padding-top:0;padding-bottom:0}.dark-band .section-rule:before{display:none}.photo-lead{display:grid}.photo-lead__caption{margin-top:14px}@media (max-width:767.98px){.photo-lead__figure{margin-inline:calc(var(--edge) * -1)}.photo-lead .photo-slot{--photo-radius:0px}.photo-lead__caption{padding-inline:var(--edge)}}@media (max-width:1023.98px){.photo-lead__heading{margin-top:48px}}@media (min-width:1024px){.photo-lead{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.photo-lead__figure{margin-left:calc(var(--bleed) * -1);grid-column:1/span 8}.photo-lead .photo-slot{--photo-radius:0 var(--radius-card) var(--radius-card) 0}.photo-lead__caption{padding-left:var(--bleed)}.photo-lead__heading{grid-column:9/span 4;align-self:end;padding-bottom:40px}}.field{margin-top:var(--section-y);background:var(--field);color:var(--on-field);--bg:var(--field);--bg-raised:var(--field-input);--text:var(--on-field);--text-muted:var(--on-field-muted);--line:var(--field-line);--line-strong:var(--field-line-strong);--yield:var(--field-yield);--accent:var(--on-field);--accent-hover:var(--on-field-muted);--accent-tint:var(--field-line);--on-accent:var(--field);--focus:var(--field-graphic);--error:var(--on-field);--error-tint:var(--field-line);padding-block:clamp(80px,48px + 6vw,136px)}.graphic-ruled{position:relative}.graphic-ruled:before{content:"";border-top:1px solid var(--line-strong);transform-origin:0;position:absolute;top:0;left:0;right:0}.graphic-ruled[data-accent]:before{border-top:1.5px solid var(--accent)}.field .graphic-ruled[data-accent]:before{border-top-color:var(--field-graphic)}.first-screen{--hg-bleed:max(var(--edge), (100cqw - var(--container)) / 2);--hg-inner:calc(100cqw - 2 * var(--hg-bleed));--hg-pitch:calc((var(--hg-inner) + var(--gutter)) / 12);--hg-curve:calc(max(var(--hg-curve-share) * 100cqw, 100cqw - var(--hg-rise-max)) - var(--hg-bleed));--hg-exit:calc(max(var(--hg-curve-rise-sm), (100cqw - var(--hg-bleed) - var(--hg-curve)) * var(--flow-tan) - var(--hg-rise-off-sm)) + var(--hg-title-clear-sm));--hg-box:calc(var(--hg-exit) + var(--hg-stack-sm));background:var(--tail-bg,var(--bg));color:var(--text);overflow:clip;container-type:inline-size}.first-screen__layout{padding-top:var(--hg-pad-top-sm);padding-bottom:var(--hg-pad-bottom-sm);flex-direction:column;display:flex}.first-screen__title{font-size:var(--text-title);font-weight:300;line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-left:-.05em}.first-screen__word-mask{vertical-align:top;clip-path:inset(-.3em -.2em 0);margin-bottom:-.14em;padding-bottom:.14em;display:inline-block}.first-screen__word{display:inline-block}.first-screen__flow{height:var(--hg-box);position:relative}.first-screen__flow .flow-bands{--flow-x:var(--hg-curve);--flow-bottom:0px;--flow-from-x:calc(-1 * (var(--hg-bleed) + var(--hg-curve)));--flow-to-x:calc(100cqw - var(--hg-bleed) - var(--hg-curve))}.first-screen__body{margin-top:var(--hg-body-gap-sm)}.first-screen__lead{max-width:var(--measure);font-size:var(--text-lead);line-height:var(--leading-body)}.first-screen__lead a{text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.first-screen__actions{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.first-screen__note{margin-top:var(--space-3);font-size:var(--text-small)}@media (min-width:1024px){.first-screen{--hg-curve:calc(var(--hg-curve-column) * var(--hg-pitch));--hg-drop:calc(max(var(--hg-curve-rise-lg), (var(--hg-title-columns) - var(--hg-curve-column)) * var(--hg-pitch) * var(--flow-tan) - var(--hg-rise-off-lg)) + var(--hg-title-clear-lg));--hg-exit:calc((100cqw - var(--hg-bleed) - var(--hg-curve)) * var(--flow-tan) - var(--hg-rise-off-lg));--hg-title-min:max(0px, var(--hg-exit) + var(--hg-exit-clear) - var(--hg-pad-top-lg) - var(--hg-drop));--hg-box:calc(var(--hg-drop) + var(--hg-stack-lg));--hg-lift:calc((var(--hg-body-column) - var(--hg-curve-column)) * var(--hg-pitch) * var(--flow-tan) + var(--hg-bottom-off) - var(--hg-body-clear))}.first-screen__layout{min-height:min(100svh - var(--nav-h), var(--hg-max-height));padding-top:var(--hg-pad-top-lg);padding-bottom:var(--hg-pad-bottom-lg)}.first-screen__title{min-height:var(--hg-title-min);max-width:calc(var(--hg-title-columns) * var(--hg-pitch) - var(--gutter));flex:1 0 auto}.first-screen__body{margin-top:calc(-1 * var(--hg-lift));margin-left:calc(var(--hg-body-column) * var(--hg-pitch))}}@media screen and (prefers-reduced-motion:no-preference){.first-screen__word{animation:ledger-word var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger-title))}.first-screen__body{animation:ledger-rise var(--dur-rise) var(--ease-out) both;animation-delay:calc((var(--n,1) - 1) * var(--stagger-title) + var(--dur-ui))}}.capital-flow{--cf-out:var(--accent);--cf-back:var(--text);--cf-rule:1.5px;--cf-head:12px;container-type:inline-size}.field .capital-flow{--cf-out:var(--field-graphic)}.capital-flow__chain{grid-template-columns:minmax(0,1fr);display:grid}.capital-flow__station{font-size:var(--text-h2-row);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.capital-flow__station[data-place=middle]{font-weight:500}.capital-flow__leg{min-height:var(--space-10);margin-block:var(--space-3);padding-left:var(--space-8);flex-direction:column;justify-content:center;display:flex;position:relative}.capital-flow__arrow{--sweep-from:inset(0 0 100% 0);top:0;bottom:0;left:var(--space-1);width:var(--cf-head);color:var(--cf-out);display:block;position:absolute}.capital-flow__arrow[data-direction=back]{--sweep-from:inset(100% 0 0 0);left:calc(var(--space-1) + var(--cf-head) + var(--space-3));color:var(--cf-back)}.capital-flow__arrow:before{content:"";top:0;bottom:0;left:calc(50% - var(--cf-rule) / 2);border-left:var(--cf-rule) solid currentColor;position:absolute}.capital-flow__arrow[data-direction=back]:before{border-left-style:dashed}.capital-flow__arrow svg{width:var(--cf-head);height:var(--cf-head);fill:none;stroke:currentColor;stroke-width:var(--cf-rule);display:block;position:absolute;left:0;overflow:visible}.capital-flow__arrow svg path{vector-effect:non-scaling-stroke}.capital-flow__arrow[data-direction=out] svg{bottom:0;transform:rotate(90deg)}.capital-flow__arrow[data-direction=back] svg{top:0;transform:rotate(-90deg)}.capital-flow__agreement{font-size:var(--text-body)}.capital-flow__return{align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-lead);display:flex}.capital-flow__return:before{content:"";width:var(--space-6);border-top:var(--cf-rule) dashed var(--cf-back);flex:none}.capital-flow__caption{max-width:var(--measure);margin-top:var(--space-6);font-size:var(--text-lead)}@container (min-width:700px){.capital-flow__chain{grid-template-columns:repeat(4,minmax(0,1fr))}.capital-flow__station{padding:0 var(--space-4) var(--space-6);border-left:var(--cf-rule) solid var(--line-strong)}.capital-flow__station[data-place=first]{grid-area:1/1/auto/span 2}.capital-flow__station[data-place=middle]{grid-area:1/3}.capital-flow__station[data-place=last]{border-right:var(--cf-rule) solid var(--line-strong);text-align:right;border-left:0;grid-area:1/4}.capital-flow__leg{justify-content:flex-start;gap:var(--space-7);min-height:0;padding:var(--space-2) 0 var(--space-7);border-left:var(--cf-rule) solid var(--line-strong);margin-block:0}.capital-flow__leg[data-leg="0"]{grid-area:2/1/auto/span 2}.capital-flow__leg[data-leg="1"]{border-right:var(--cf-rule) solid var(--line-strong);grid-area:2/3/auto/span 2}.capital-flow__arrow,.capital-flow__arrow[data-direction=back]{width:100%;height:var(--cf-head);flex:none;position:relative;top:auto;bottom:auto;left:auto}.capital-flow__arrow{--sweep-from:inset(0 100% 0 0)}.capital-flow__arrow[data-direction=back]{--sweep-from:inset(0 0 0 100%)}.capital-flow__arrow:before{top:calc(50% - var(--cf-rule) / 2);border-top:var(--cf-rule) solid currentColor;border-left:0;bottom:auto;left:0;right:0}.capital-flow__arrow[data-direction=back]:before{border-top-style:dashed;border-left-style:none}.capital-flow__arrow[data-direction=out] svg{inset:0 0 auto auto;transform:none}.capital-flow__arrow[data-direction=back] svg{transform:rotate(180deg)}.capital-flow__agreement{padding-inline:var(--space-4);text-align:center}}@media screen and (prefers-reduced-motion:no-preference){.capital-flow__arrow{animation:graphic-sweep var(--dur-reveal) var(--ease-out) backwards;animation-delay:var(--delay,0s)}.capital-flow__return{animation:ledger-fade var(--dur-rise) var(--ease-out) backwards;animation-delay:var(--delay,0s)}}@keyframes graphic-sweep{0%{clip-path:var(--sweep-from)}to{clip-path:inset(0)}}.cash-gap{--cg-financed:var(--accent)}.field .cash-gap{--cg-financed:var(--field-graphic)}.cash-gap__plot{margin-top:calc(var(--text-small) * 2.6 + var(--space-1));aspect-ratio:1;border-bottom:1px solid var(--line-strong);position:relative;container-type:inline-size}@media (min-width:640px){.cash-gap__plot{aspect-ratio:16/9}}.cash-gap__layer{--sweep-from:inset(0 100% 0 0);width:100%;height:100%;display:block;position:absolute;inset:0}.cash-gap__line{fill:none;stroke-width:2px}.cash-gap__line[data-line=cash]{stroke:var(--text-muted);stroke-dasharray:5 5}.cash-gap__line[data-line=financed]{stroke:var(--cg-financed)}.cash-gap__area{fill:var(--accent-tint);stroke:none}.cash-gap__story{position:absolute;inset:0}.cash-gap__label{--tx:0;--ty:0;bottom:calc(var(--v) * 100%);left:calc(var(--x) * 100%);max-width:52%;font-size:var(--text-small);text-wrap:balance;translate:var(--tx) var(--ty);line-height:1.3;position:absolute}.cash-gap__label[data-align=center]{--tx:-50%;text-align:center}.cash-gap__label[data-align=end]{--tx:-100%;text-align:right;max-width:30%}.cash-gap__label[data-anchor=middle]{--ty:50%}.cash-gap__label[data-anchor=top]{--ty:100%}.cash-gap__event{top:0;bottom:0;left:calc(var(--x) * 100%);border-left:1px solid var(--line-strong);position:absolute}.cash-gap__event-label{width:max-content;max-width:28cqw;padding-bottom:var(--space-1);font-size:var(--text-small);line-height:1.3;position:absolute;bottom:100%;left:0}.cash-gap__caption{margin-top:var(--space-4);font-size:var(--text-small);color:var(--text-muted)}@media screen and (prefers-reduced-motion:no-preference){.cash-gap[data-reveal-state=armed] .cash-gap__layer{clip-path:var(--sweep-from)}.cash-gap[data-reveal-state=entered] .cash-gap__layer{animation:graphic-sweep var(--dur-draw) var(--ease-out) backwards;animation-delay:var(--delay,0s)}.cash-gap[data-reveal-state=armed] .cash-gap__label,.cash-gap[data-reveal-state=armed] .cash-gap__event{opacity:0}.cash-gap[data-reveal-state=entered] .cash-gap__label,.cash-gap[data-reveal-state=entered] .cash-gap__event{animation:ledger-fade var(--dur-rise) var(--ease-out) backwards;animation-delay:var(--delay,0s)}}.paper-sheet{--text:var(--paper-text);--text-muted:var(--paper-muted);--line:var(--paper-line);--line-strong:var(--paper-line);padding:var(--space-5);background:var(--paper);color:var(--text);border:1px solid var(--paper-line);border-radius:2px;container-type:inline-size}@media (min-width:768px){.paper-sheet{padding:var(--space-7)}}@media screen and (prefers-reduced-motion:no-preference){.paper-sheet[data-reveal-state=armed]{opacity:0;transform:translateY(16px)}.paper-sheet[data-reveal-state=entered]{animation:ledger-rise var(--dur-rise) var(--ease-out) backwards}}.register-sheet__title{font-weight:500}.register-sheet__rows{margin-top:var(--space-4);border-bottom:1px solid var(--line)}.register-sheet__row{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--line);display:grid}.register-sheet__row dt{font-size:var(--text-small);color:var(--text-muted)}@container (min-width:400px){.register-sheet__row{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}.register-sheet__link{margin-top:var(--space-5)}.assessment-sheet__title{margin-bottom:var(--space-5);font-weight:500}.assessment-sheet__sections{-moz-column-gap:var(--space-7);column-gap:var(--space-7);display:grid}.assessment-sheet__section{padding-block:var(--space-4) var(--space-5);border-top:1px solid var(--line)}@container (min-width:560px){.assessment-sheet__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-sheet__section:last-child:nth-child(odd){grid-column:1/-1}}.assessment-sheet__heading{font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.assessment-sheet__checks{gap:var(--space-2);margin-top:var(--space-3);display:grid}.assessment-sheet__check{grid-template-columns:var(--space-3) minmax(0, 1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);display:grid}.assessment-sheet__check:before{content:"";width:var(--space-3);height:var(--space-3);border:1px solid var(--text-muted);border-radius:1px;margin-top:.4em}.assessment-sheet__foot{padding-top:var(--space-4);border-top:1.5px solid var(--accent);font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.register-checks{container-type:inline-size}.register-checks__check{gap:var(--space-4);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--line-strong);display:grid}@container (min-width:640px){.register-checks__check{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.register-checks__name{font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.register-checks__shows{max-width:var(--measure);margin-top:var(--space-2);color:var(--text-muted)}.register-checks__reference{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-h2-row);line-height:var(--leading-heading)}.terms-strip__cells{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.terms-strip__cell{padding-block:var(--space-3) var(--space-5);border-top:1px solid var(--line-strong)}.terms-strip__term{color:var(--text-muted)}.terms-strip__cell:not(:has(.terms-strip__value)) .terms-strip__term{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--text)}.terms-strip__value{margin-top:var(--space-1);font-size:var(--text-h3);line-height:var(--leading-heading)}.terms-strip__foot{margin-top:var(--space-5)}.funding-block__title{font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.funding-block__as-of{margin-top:var(--space-1);font-size:var(--text-small);color:var(--text-muted)}.funding-block__rows{margin-top:var(--space-4);border-bottom:1px solid var(--line-strong)}.funding-block__row{justify-content:space-between;gap:var(--space-1) var(--gutter);padding-block:var(--space-3);border-top:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.phase-columns{container-type:inline-size}.phase-columns__list{-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:grid}@container (min-width:640px){.phase-columns__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.phase-columns__phase{padding-block:var(--space-4) var(--space-6)}.phase-columns__label{font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.phase-columns__items{gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);display:grid}.label-rows{container-type:inline-size}.label-rows[data-columns="1"] .label-rows__list{border-bottom:1px solid var(--line-strong)}.label-rows__row{gap:var(--space-2);padding-block:var(--space-5) var(--space-6);display:grid}.label-rows__term{font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.label-rows__text{max-width:var(--measure);color:var(--text-muted)}.label-rows[data-size=lead] .label-rows__term{font-size:var(--text-h2-row)}.label-rows[data-size=lead] .label-rows__text{font-size:var(--text-lead);color:var(--text)}.label-rows[data-size=compact] .label-rows__row{gap:var(--space-1);padding-block:var(--space-3) var(--space-4)}.label-rows[data-size=compact] .label-rows__term{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.label-rows[data-size=compact] .label-rows__text{font-size:var(--text-small)}.label-rows[data-narrow-term] .label-rows__term{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);letter-spacing:0}.label-rows[data-narrow-term] .label-rows__text{color:var(--text)}@container (min-width:640px){.label-rows[data-columns="1"] .label-rows__row{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.label-rows[data-columns="1"][data-narrow-term] .label-rows__row{grid-template-columns:minmax(6rem,1fr) minmax(0,11fr)}.label-rows[data-columns="2"] .label-rows__list{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal=graphic][data-reveal-state=armed] .graphic-ruled:before{transform:scaleX(0)}[data-reveal=graphic][data-reveal-state=entered] .graphic-ruled:before{animation:ledger-draw var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger-item))}}.ruled-table{container-type:inline-size}.ruled-table__table{text-align:left;width:100%;display:block}.ruled-table__caption{margin-bottom:var(--space-4);text-align:left;color:var(--text-muted);display:block}.ruled-table__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ruled-table tbody{border-bottom:1px solid var(--line-strong);display:block}.ruled-table__row{padding-block:var(--space-4);border-top:1px solid var(--line-strong);display:block}.ruled-table__row-head{text-align:left;color:var(--text-muted);font-weight:400;display:block}.ruled-table__cell{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.ruled-table__cell:empty{display:none}.ruled-table__cell-label{font-size:var(--text-caption);font-family:var(--font-sans);color:var(--text-muted);display:block}.ruled-table__foot{margin-top:var(--space-4)}@container (min-width:640px){.ruled-table__table{border-collapse:collapse;display:table}.ruled-table__caption{display:table-caption}.ruled-table__head{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ruled-table__head th{padding:0 var(--gutter) var(--space-3) 0;font-size:var(--text-caption);text-align:left;color:var(--text-muted);font-weight:400}.ruled-table tbody{display:table-row-group}.ruled-table__row{border-top:0;padding-block:0;display:table-row}.ruled-table__row-head,.ruled-table__cell{padding:var(--space-3) var(--gutter) var(--space-3) 0;vertical-align:baseline;border-top:1px solid var(--line-strong);margin-top:0;display:table-cell}.ruled-table__cell:empty{display:table-cell}.ruled-table__cell-label{display:none}.ruled-table--fixed .ruled-table__table{table-layout:fixed}.ruled-table--fixed .ruled-table__head th:first-child{width:25%}.ruled-table--fixed .ruled-table__head th:last-child{width:30%}.ruled-table--fixed .ruled-table__row-head{overflow-wrap:anywhere}}.fact-line{gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.fact-line__label{font-size:var(--text-caption);color:var(--text-muted)}.fact-line__value{font-family:var(--font-mono);font-size:var(--text-small)}.fact-line__link{text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-left-\[9999px\]{left:-9999px}.col-span-2{grid-column:span 2/span 2}.mb-0{margin-bottom:0}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-px{height:1px}.min-h-11{min-height:2.75rem}.min-h-dvh{min-height:100dvh}.w-px{width:1px}.min-w-0{min-width:0}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[80ch\]{max-width:80ch}.max-w-measure{max-width:var(--measure)}.flex-1{flex:1}.flex-\[1_1_14rem\]{flex:14rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-gutter{gap:var(--gutter)}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.gap-y-8{row-gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.border{border-width:1px}.border-t{border-top-width:1px}.border-line{border-color:var(--line)}.bg-bg{background-color:var(--bg)}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-section-y{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pb-8{padding-bottom:2rem}.pb-section-y{padding-bottom:var(--section-y)}.pb-section-y-loose{padding-bottom:var(--section-y-loose)}.pb-section-y-tight{padding-bottom:var(--section-y-tight)}.pl-5{padding-left:1.25rem}.pt-12{padding-top:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-section-y{padding-top:var(--section-y)}.pt-section-y-loose{padding-top:var(--section-y-loose)}.pt-section-y-tight{padding-top:var(--section-y-tight)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-caption{font-size:var(--text-caption);line-height:var(--leading-body)}.text-h1{font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.text-h3{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.text-lead{font-size:var(--text-lead);line-height:var(--leading-body)}.text-small{font-size:var(--text-small);line-height:var(--leading-body)}.text-title{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.not-italic{font-style:normal}.leading-\[1\.45\]{line-height:1.45}.tracking-normal{letter-spacing:0}.text-text{color:var(--text)}.text-text-muted{color:var(--text-muted)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--accent)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--font-sans:var(--font-geist-sans,"Geist"), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", monospace}@media (min-width:768px){.md\:mt-10{margin-top:2.5rem}.md\:mt-14{margin-top:3.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-y-10{row-gap:2.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pt-16{padding-top:4rem}}@media (min-width:1024px){.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-9{grid-column-start:9}.lg\:col-end-13{grid-column-end:13}.lg\:row-start-1{grid-row-start:1}.lg\:mb-0{margin-bottom:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-14{margin-top:3.5rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-7{margin-top:1.75rem}.lg\:mt-8{margin-top:2rem}.lg\:grid{display:grid}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:items-baseline{align-items:baseline}.lg\:gap-7{gap:1.75rem}.lg\:gap-gutter{gap:var(--gutter)}.lg\:gap-x-gutter{-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.lg\:justify-self-end{justify-self:end}.lg\:pt-8{padding-top:2rem}}
