.motion-debug{z-index:var(--site-layer-popover);bottom:var(--tribal-space-100);left:var(--tribal-space-100);width:min(25rem, calc(100vw - (2 * var(--tribal-space-100))));padding:var(--tribal-space-150);border:var(--tribal-border-width-1) solid var(--tribal-colour-border-default);border-radius:var(--tribal-radius-12);background:color-mix(in srgb, var(--tribal-colour-background-surface-raised) 92%, transparent);color:var(--tribal-colour-foreground-primary);font-family:var(--tribal-typography-code-sm-font-family);font-size:var(--tribal-typography-code-sm-font-size);line-height:var(--tribal-typography-code-sm-line-height);gap:var(--tribal-space-150);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);pointer-events:auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;box-shadow:0 1.5rem 5rem #0006}.motion-debug[hidden]{display:none}.motion-debug button,.motion-debug select,.motion-debug input{font:inherit}.motion-debug button,.motion-debug select{border:var(--tribal-border-width-1) solid var(--tribal-colour-border-default);border-radius:var(--tribal-radius-4);background:var(--tribal-colour-background-material);color:inherit}.motion-debug button{cursor:pointer;padding:.35rem .55rem}.motion-debug__header,.motion-debug__footer,.motion-debug__scene-picker{justify-content:space-between;align-items:center;gap:var(--tribal-space-100);min-width:0;display:flex}.motion-debug__header div{display:grid}.motion-debug__header span,.motion-debug dt,.motion-debug__scene-picker span,.motion-debug__footer output{color:var(--tribal-colour-foreground-subtle)}.motion-debug__scene-picker select{width:min(15rem,72%);min-width:0;padding:.35rem .5rem}.motion-debug__metrics{gap:var(--tribal-space-100);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.motion-debug__metrics div{min-width:0}.motion-debug__metrics dt,.motion-debug__metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.motion-debug__scrubber{gap:var(--tribal-space-50);display:grid}.motion-debug__scrubber input{width:100%;accent-color:var(--tribal-colour-accent-default)}.motion-debug__checkpoints{height:1.25rem;margin-inline:.5rem;position:relative}.motion-debug__checkpoints button{background:var(--tribal-colour-border-bold);border:0;border-radius:.2rem;width:.45rem;height:1rem;padding:0;position:absolute;top:0;transform:translate(-50%)}.motion-debug__checkpoints button.is-current{background:var(--tribal-colour-accent-default);height:1.25rem}.motion-debug__footer{align-items:flex-end}.motion-debug__footer output{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.motion-debug__footer button{flex:none}.motion-debug__footer>div{gap:var(--tribal-space-50);display:flex}@font-face{font-family:Instrument Sans;src:url(/_astro/interface-sans-400-normal.CBuMfaPB.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/interface-sans-600-normal.CL-XTMwE.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/code-mono-400-normal.YXiVMJov.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--tribal-border-width-1:1px;--tribal-border-width-2:2px;--tribal-focus-indicator-offset:2px;--tribal-focus-indicator-width:2px;--tribal-grid-columns:12;--tribal-grid-gutter-lg:2rem;--tribal-grid-gutter-md:1.5rem;--tribal-grid-gutter-sm:1rem;--tribal-grid-gutter-xs:.5rem;--tribal-grid-margin-lg:5rem;--tribal-grid-margin-md:3rem;--tribal-grid-margin-sm:1.5rem;--tribal-grid-margin-xs:1rem;--tribal-grid-max-width:80rem;--tribal-inset-product-label-horizontal:4px;--tribal-inset-product-label-vertical:2px;--tribal-measure-lg:80ch;--tribal-measure-md:64ch;--tribal-measure-sm:48ch;--tribal-motion-transition-default-duration:.16s;--tribal-motion-transition-default-delay:0s;--tribal-motion-transition-default-timing-function:cubic-bezier(.2, 0, 0, 1);--tribal-motion-transition-enter-duration:.24s;--tribal-motion-transition-enter-delay:0s;--tribal-motion-transition-enter-timing-function:cubic-bezier(0, 0, 0, 1);--tribal-motion-transition-exit-duration:.16s;--tribal-motion-transition-exit-delay:0s;--tribal-motion-transition-exit-timing-function:cubic-bezier(.3, 0, 1, 1);--tribal-opacity-interaction-hover-bold:.15;--tribal-opacity-interaction-hover-subtle:.08;--tribal-opacity-interaction-idle-outline:.4;--tribal-opacity-interaction-idle-primary:.8;--tribal-opacity-interaction-pressed:.22;--tribal-radius-0:0px;--tribal-radius-12:12px;--tribal-radius-2:2px;--tribal-radius-4:4px;--tribal-radius-8:8px;--tribal-scroll-fade-opacity-balanced:.44;--tribal-scroll-fade-opacity-far:.68;--tribal-scroll-fade-opacity-near:.24;--tribal-scroll-fade-opacity-opaque:1;--tribal-scroll-fade-opacity-transparent:0;--tribal-scroll-fade-position-compact-start-balanced:.1;--tribal-scroll-fade-position-compact-start-opaque:.18;--tribal-scroll-fade-position-end-edge:1;--tribal-scroll-fade-position-end-far:.86;--tribal-scroll-fade-position-end-near:.94;--tribal-scroll-fade-position-end-opaque:.75;--tribal-scroll-fade-position-extended-start-far:.14;--tribal-scroll-fade-position-extended-start-near:.06;--tribal-scroll-fade-position-extended-start-opaque:.25;--tribal-scroll-fade-position-start-edge:0;--tribal-size-16:16px;--tribal-size-24:24px;--tribal-size-32:32px;--tribal-size-40:40px;--tribal-size-48:48px;--tribal-size-64:64px;--tribal-size-8:8px;--tribal-space-0:0rem;--tribal-space-100:1rem;--tribal-space-1200:12rem;--tribal-space-150:1.5rem;--tribal-space-200:2rem;--tribal-space-300:3rem;--tribal-space-400:4rem;--tribal-space-50:.5rem;--tribal-space-600:6rem;--tribal-space-800:8rem;--tribal-typography-body-lg-font-family:Instrument Sans, sans-serif;--tribal-typography-body-lg-font-size:19.2px;--tribal-typography-body-lg-font-weight:400;--tribal-typography-body-lg-letter-spacing:-.096px;--tribal-typography-body-lg-line-height:1.66667;--tribal-typography-body-md-font-family:Instrument Sans, sans-serif;--tribal-typography-body-md-font-size:16px;--tribal-typography-body-md-font-weight:400;--tribal-typography-body-md-letter-spacing:0px;--tribal-typography-body-md-line-height:1.5;--tribal-typography-body-sm-font-family:Instrument Sans, sans-serif;--tribal-typography-body-sm-font-size:13.3333px;--tribal-typography-body-sm-font-weight:400;--tribal-typography-body-sm-letter-spacing:.066667px;--tribal-typography-body-sm-line-height:1.8;--tribal-typography-caption-md-font-family:Instrument Sans, sans-serif;--tribal-typography-caption-md-font-size:13.3333px;--tribal-typography-caption-md-font-weight:400;--tribal-typography-caption-md-letter-spacing:.133333px;--tribal-typography-caption-md-line-height:1.2;--tribal-typography-caption-sm-font-family:Instrument Sans, sans-serif;--tribal-typography-caption-sm-font-size:11.1111px;--tribal-typography-caption-sm-font-weight:400;--tribal-typography-caption-sm-letter-spacing:.166667px;--tribal-typography-caption-sm-line-height:1.44;--tribal-typography-code-md-font-family:Geist Mono, monospace;--tribal-typography-code-md-font-size:16px;--tribal-typography-code-md-font-weight:400;--tribal-typography-code-md-letter-spacing:0px;--tribal-typography-code-md-line-height:1.5;--tribal-typography-code-sm-font-family:Geist Mono, monospace;--tribal-typography-code-sm-font-size:13.3333px;--tribal-typography-code-sm-font-weight:400;--tribal-typography-code-sm-letter-spacing:0px;--tribal-typography-code-sm-line-height:1.2;--tribal-typography-display-lg-font-family:Instrument Sans, sans-serif;--tribal-typography-display-lg-font-size:57.3309px;--tribal-typography-display-lg-font-weight:600;--tribal-typography-display-lg-letter-spacing:-1.71993px;--tribal-typography-display-lg-line-height:1.25587;--tribal-typography-display-md-font-family:Instrument Sans, sans-serif;--tribal-typography-display-md-font-size:47.7757px;--tribal-typography-display-md-font-weight:600;--tribal-typography-display-md-letter-spacing:-1.19439px;--tribal-typography-display-md-line-height:1.33959;--tribal-typography-display-sm-font-family:Instrument Sans, sans-serif;--tribal-typography-display-sm-font-size:39.8131px;--tribal-typography-display-sm-font-weight:600;--tribal-typography-display-sm-letter-spacing:-.796262px;--tribal-typography-display-sm-line-height:1.20563;--tribal-typography-heading-lg-font-family:Instrument Sans, sans-serif;--tribal-typography-heading-lg-font-size:33.1776px;--tribal-typography-heading-lg-font-weight:600;--tribal-typography-heading-lg-letter-spacing:-.663552px;--tribal-typography-heading-lg-line-height:1.20563;--tribal-typography-heading-md-font-family:Instrument Sans, sans-serif;--tribal-typography-heading-md-font-size:27.648px;--tribal-typography-heading-md-font-weight:600;--tribal-typography-heading-md-letter-spacing:-.442368px;--tribal-typography-heading-md-line-height:1.44676;--tribal-typography-heading-sm-font-family:Instrument Sans, sans-serif;--tribal-typography-heading-sm-font-size:23.04px;--tribal-typography-heading-sm-font-weight:600;--tribal-typography-heading-sm-letter-spacing:-.27648px;--tribal-typography-heading-sm-line-height:1.38889;--tribal-typography-overline-md-font-family:Instrument Sans, sans-serif;--tribal-typography-overline-md-font-size:13.3333px;--tribal-typography-overline-md-font-weight:600;--tribal-typography-overline-md-letter-spacing:1px;--tribal-typography-overline-md-line-height:1.2;--tribal-typography-overline-sm-font-family:Instrument Sans, sans-serif;--tribal-typography-overline-sm-font-size:11.1111px;--tribal-typography-overline-sm-font-weight:600;--tribal-typography-overline-sm-letter-spacing:.888889px;--tribal-typography-overline-sm-line-height:1.44}@media (prefers-reduced-motion:reduce){:root{--tribal-motion-transition-default-duration:0s;--tribal-motion-transition-default-delay:0s;--tribal-motion-transition-enter-duration:0s;--tribal-motion-transition-enter-delay:0s;--tribal-motion-transition-exit-duration:0s;--tribal-motion-transition-exit-delay:0s}}:root{--tribal-colour-accent-default:#b7162d;--tribal-colour-accent-hover:#a20222;--tribal-colour-accent-identity:#e9a2a3;--tribal-colour-accent-pressed:#831826;--tribal-colour-action-danger-default:#c21919;--tribal-colour-action-danger-hover:#a90007;--tribal-colour-action-danger-pressed:#860005;--tribal-colour-background-canvas:#f5f0ee;--tribal-colour-background-material:#f5f0ee52;--tribal-colour-background-surface-default:#fbf8f6;--tribal-colour-background-surface-floating:#fbf8f6;--tribal-colour-background-surface-raised:#fff;--tribal-colour-background-surface-sunken:#ebe4e2;--tribal-colour-border-accent:#b7162d;--tribal-colour-border-bold:#5f5654;--tribal-colour-border-default:#766c6a;--tribal-colour-border-subtle:#cac2c0;--tribal-colour-focus-indicator:#b7162d;--tribal-colour-foreground-accent-subtle:#b23f51;--tribal-colour-foreground-disabled:#766c6a;--tribal-colour-foreground-on-accent:#fff;--tribal-colour-foreground-primary:#272121;--tribal-colour-foreground-subtle:#534b4a;--tribal-colour-interaction-disabled-background:#f5f0ee;--tribal-colour-interaction-disabled-border:#cac2c0;--tribal-colour-interaction-disabled-foreground:#766c6a;--tribal-colour-product-label-background-soft:#faf1ef;--tribal-colour-product-label-border:#b23f51;--tribal-colour-product-label-foreground:#b23f51;--tribal-colour-selection-background:#b7162d;--tribal-colour-selection-foreground:#fff;--tribal-colour-status-information-background:#cff1ff66;--tribal-colour-status-information-border:#005d8d;--tribal-colour-status-information-foreground:#003350;--tribal-colour-status-negative-background:#ffdfd966;--tribal-colour-status-negative-border:#a90007;--tribal-colour-status-negative-foreground:#581410;--tribal-colour-status-neutral-background:#f5f0ee66;--tribal-colour-status-neutral-border:#5f5654;--tribal-colour-status-neutral-foreground:#272121;--tribal-colour-status-success-background:#d7f4dc66;--tribal-colour-status-success-border:#062;--tribal-colour-status-success-foreground:#033816;--tribal-colour-status-warning-background:#ffe7c366;--tribal-colour-status-warning-border:#7a4e00;--tribal-colour-status-warning-foreground:#412800;--tribal-elevation-lg:0px 2px 4px 0px #03010157, 0px 12px 28px 0px #0702023d, 0px 28px 64px 0px #0301012e, inset 0px 1px 0px 0px #f6f0f012;--tribal-elevation-md:0px 1px 2px 0px #03010152, 0px 6px 16px 0px #07020238, 0px 16px 40px 0px #03010129, inset 0px 1px 0px 0px #f6f0f00f;--tribal-elevation-sm:0px 1px 2px 0px #0301014d, 0px 3px 8px 0px #07020233, 0px 8px 24px 0px #03010124, inset 0px 1px 0px 0px #f6f0f00d;--tribal-elevation-xl:0px 2px 4px 0px #0301015c, 0px 20px 40px 0px #07020242, 0px 48px 96px 0px #03010133, inset 0px 1px 0px 0px #f6f0f014}@supports (color:color(display-p3 0 0 0)){:root{--tribal-colour-accent-default:color(display-p3 .657493 .166475 .197484);--tribal-colour-accent-hover:color(display-p3 .580165 .115865 .155531);--tribal-colour-accent-identity:color(display-p3 .872642 .647171 .644977);--tribal-colour-accent-pressed:color(display-p3 .46965 .135877 .160934);--tribal-colour-action-danger-default:color(display-p3 .696996 .180343 .144988);--tribal-colour-action-danger-hover:color(display-p3 .605648 .111785 .089822);--tribal-colour-action-danger-pressed:color(display-p3 .48124 .083893 .065143);--tribal-colour-background-canvas:color(display-p3 .95657 .941378 .933549);--tribal-colour-background-material:color(display-p3 .95657 .941378 .933549/.32);--tribal-colour-background-surface-default:color(display-p3 .981235 .971564 .965507);--tribal-colour-background-surface-floating:color(display-p3 .981235 .971564 .965507);--tribal-colour-background-surface-raised:color(display-p3 1 1 1);--tribal-colour-background-surface-sunken:color(display-p3 .917875 .896941 .888268);--tribal-colour-border-accent:color(display-p3 .657493 .166475 .197484);--tribal-colour-border-bold:color(display-p3 .365027 .33704 .331569);--tribal-colour-border-default:color(display-p3 .456298 .424957 .417738);--tribal-colour-border-subtle:color(display-p3 .787705 .761642 .752816);--tribal-colour-focus-indicator:color(display-p3 .657493 .166475 .197484);--tribal-colour-foreground-accent-subtle:color(display-p3 .644661 .279129 .325416);--tribal-colour-foreground-disabled:color(display-p3 .456298 .424957 .417738);--tribal-colour-foreground-on-accent:color(display-p3 1 1 1);--tribal-colour-foreground-primary:color(display-p3 .149268 .131005 .128705);--tribal-colour-foreground-subtle:color(display-p3 .31998 .294743 .290671);--tribal-colour-interaction-disabled-background:color(display-p3 .95657 .941378 .933549);--tribal-colour-interaction-disabled-border:color(display-p3 .787705 .761642 .752816);--tribal-colour-interaction-disabled-foreground:color(display-p3 .456298 .424957 .417738);--tribal-colour-product-label-background-soft:color(display-p3 .974267 .946299 .938579);--tribal-colour-product-label-border:color(display-p3 .644661 .279129 .325416);--tribal-colour-product-label-foreground:color(display-p3 .644661 .279129 .325416);--tribal-colour-selection-background:color(display-p3 .657493 .166475 .197484);--tribal-colour-selection-foreground:color(display-p3 1 1 1);--tribal-colour-status-information-background:color(display-p3 .837973 .940465 1/.4);--tribal-colour-status-information-border:color(display-p3 .049737 .358839 .537263);--tribal-colour-status-information-foreground:color(display-p3 .012565 .194321 .302788);--tribal-colour-status-negative-background:color(display-p3 1 .882295 .855877/.4);--tribal-colour-status-negative-border:color(display-p3 .605648 .111785 .089822);--tribal-colour-status-negative-foreground:color(display-p3 .317798 .101521 .078719);--tribal-colour-status-neutral-background:color(display-p3 .95657 .941378 .933549/.4);--tribal-colour-status-neutral-border:color(display-p3 .365027 .33704 .331569);--tribal-colour-status-neutral-foreground:color(display-p3 .149268 .131005 .128705);--tribal-colour-status-success-background:color(display-p3 .8646 .954361 .868499/.4);--tribal-colour-status-success-border:color(display-p3 .121091 .394137 .169187);--tribal-colour-status-success-foreground:color(display-p3 .084411 .217269 .10203);--tribal-colour-status-warning-background:color(display-p3 .987572 .91101 .77967/.4);--tribal-colour-status-warning-border:color(display-p3 .453656 .31217 0);--tribal-colour-status-warning-foreground:color(display-p3 .239583 .161924 .006232);--tribal-elevation-lg:0px 2px 4px 0px color(display-p3 .009906 .005338 .005307/.34), 0px 12px 28px 0px color(display-p3 .024845 .008284 .008506/.24), 0px 28px 64px 0px color(display-p3 .009906 .005338 .005307/.18), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.07);--tribal-elevation-md:0px 1px 2px 0px color(display-p3 .009906 .005338 .005307/.32), 0px 6px 16px 0px color(display-p3 .024845 .008284 .008506/.22), 0px 16px 40px 0px color(display-p3 .009906 .005338 .005307/.16), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.06);--tribal-elevation-sm:0px 1px 2px 0px color(display-p3 .009906 .005338 .005307/.3), 0px 3px 8px 0px color(display-p3 .024845 .008284 .008506/.2), 0px 8px 24px 0px color(display-p3 .009906 .005338 .005307/.14), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.05);--tribal-elevation-xl:0px 2px 4px 0px color(display-p3 .009906 .005338 .005307/.36), 0px 20px 40px 0px color(display-p3 .024845 .008284 .008506/.26), 0px 48px 96px 0px color(display-p3 .009906 .005338 .005307/.2), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.08)}}@media (forced-colors:active){:root{--tribal-colour-focus-indicator:Highlight}}:root[data-tribal-theme=dark]{--tribal-colour-accent-default:#ff7072;--tribal-colour-accent-hover:#ff898a;--tribal-colour-accent-identity:#e9a2a3;--tribal-colour-accent-pressed:#e9a2a3;--tribal-colour-action-danger-default:#c31404;--tribal-colour-action-danger-hover:#e0402b;--tribal-colour-action-danger-pressed:#ff947b;--tribal-colour-background-canvas:#161212;--tribal-colour-background-material:#1e191852;--tribal-colour-background-surface-default:#1e1918;--tribal-colour-background-surface-floating:#1e1918;--tribal-colour-background-surface-raised:#26201f;--tribal-colour-background-surface-sunken:#0f0c0c;--tribal-colour-border-accent:#ff7072;--tribal-colour-border-bold:#a9a3a0;--tribal-colour-border-default:#948d8a;--tribal-colour-border-subtle:#3f3836;--tribal-colour-focus-indicator:#ff7072;--tribal-colour-foreground-accent-subtle:#d26868;--tribal-colour-foreground-disabled:#948d8a;--tribal-colour-foreground-on-accent:#0f0c0c;--tribal-colour-foreground-primary:#f6f3f1;--tribal-colour-foreground-subtle:#bab6b3;--tribal-colour-interaction-disabled-background:#1e1918;--tribal-colour-interaction-disabled-border:#3f3836;--tribal-colour-interaction-disabled-foreground:#948d8a;--tribal-colour-product-label-background-soft:#271f1e;--tribal-colour-product-label-border:#d26868;--tribal-colour-product-label-foreground:#d26868;--tribal-colour-selection-background:#ff7072;--tribal-colour-selection-foreground:#0f0c0c;--tribal-colour-status-information-background:#001c3666;--tribal-colour-status-information-border:#009fde;--tribal-colour-status-information-foreground:#bfebff;--tribal-colour-status-negative-background:#3b000466;--tribal-colour-status-negative-border:#e0402b;--tribal-colour-status-negative-foreground:#ffdbd1;--tribal-colour-status-neutral-background:#1e191866;--tribal-colour-status-neutral-border:#a9a3a0;--tribal-colour-status-neutral-foreground:#f6f3f1;--tribal-colour-status-success-background:#00230066;--tribal-colour-status-success-border:#52d88c;--tribal-colour-status-success-foreground:#c5f0d5;--tribal-colour-status-warning-background:#2a140066;--tribal-colour-status-warning-border:#e09c00;--tribal-colour-status-warning-foreground:#f7e2b7;--tribal-elevation-lg:0px 2px 4px 0px #03010157, 0px 12px 28px 0px #0702023d, 0px 28px 64px 0px #0301012e, inset 0px 1px 0px 0px #f6f0f012;--tribal-elevation-md:0px 1px 2px 0px #03010152, 0px 6px 16px 0px #07020238, 0px 16px 40px 0px #03010129, inset 0px 1px 0px 0px #f6f0f00f;--tribal-elevation-sm:0px 1px 2px 0px #0301014d, 0px 3px 8px 0px #07020233, 0px 8px 24px 0px #03010124, inset 0px 1px 0px 0px #f6f0f00d;--tribal-elevation-xl:0px 2px 4px 0px #0301015c, 0px 20px 40px 0px #07020242, 0px 48px 96px 0px #03010133, inset 0px 1px 0px 0px #f6f0f014}@supports (color:color(display-p3 0 0 0)){:root[data-tribal-theme=dark]{--tribal-colour-accent-default:color(display-p3 .932468 .47374 .462891);--tribal-colour-accent-hover:color(display-p3 .95742 .560896 .552771);--tribal-colour-accent-identity:color(display-p3 .872642 .647171 .644977);--tribal-colour-accent-pressed:color(display-p3 .872642 .647171 .644977);--tribal-colour-action-danger-default:color(display-p3 .702773 .172092 .105373);--tribal-colour-action-danger-hover:color(display-p3 .810613 .302423 .215161);--tribal-colour-action-danger-pressed:color(display-p3 .982788 .602624 .507678);--tribal-colour-background-canvas:color(display-p3 .083537 .071906 .07024);--tribal-colour-background-material:color(display-p3 .112987 .097379 .094355/.32);--tribal-colour-background-surface-default:color(display-p3 .112987 .097379 .094355);--tribal-colour-background-surface-floating:color(display-p3 .112987 .097379 .094355);--tribal-colour-background-surface-raised:color(display-p3 .146555 .127797 .123181);--tribal-colour-background-surface-sunken:color(display-p3 .055465 .048564 .04791);--tribal-colour-border-accent:color(display-p3 .932468 .47374 .462891);--tribal-colour-border-bold:color(display-p3 .65889 .640586 .62954);--tribal-colour-border-default:color(display-p3 .574888 .553335 .541764);--tribal-colour-border-subtle:color(display-p3 .242752 .220122 .212065);--tribal-colour-focus-indicator:color(display-p3 .932468 .47374 .462891);--tribal-colour-foreground-accent-subtle:color(display-p3 .771459 .430383 .419334);--tribal-colour-foreground-disabled:color(display-p3 .574888 .553335 .541764);--tribal-colour-foreground-on-accent:color(display-p3 .055465 .048564 .04791);--tribal-colour-foreground-primary:color(display-p3 .962167 .953575 .947123);--tribal-colour-foreground-subtle:color(display-p3 .726674 .712872 .703562);--tribal-colour-interaction-disabled-background:color(display-p3 .112987 .097379 .094355);--tribal-colour-interaction-disabled-border:color(display-p3 .242752 .220122 .212065);--tribal-colour-interaction-disabled-foreground:color(display-p3 .574888 .553335 .541764);--tribal-colour-product-label-background-soft:color(display-p3 .147879 .122753 .118637);--tribal-colour-product-label-border:color(display-p3 .771459 .430383 .419334);--tribal-colour-product-label-foreground:color(display-p3 .771459 .430383 .419334);--tribal-colour-selection-background:color(display-p3 .932468 .47374 .462891);--tribal-colour-selection-foreground:color(display-p3 .055465 .048564 .04791);--tribal-colour-status-information-background:color(display-p3 0 .10749 .203417/.4);--tribal-colour-status-information-border:color(display-p3 .209723 .613429 .849052);--tribal-colour-status-information-foreground:color(display-p3 .782403 .91628 .999287);--tribal-colour-status-negative-background:color(display-p3 .207056 .009016 .023496/.4);--tribal-colour-status-negative-border:color(display-p3 .810613 .302423 .215161);--tribal-colour-status-negative-foreground:color(display-p3 .999564 .865383 .825387);--tribal-colour-status-neutral-background:color(display-p3 .112987 .097379 .094355/.4);--tribal-colour-status-neutral-border:color(display-p3 .65889 .640586 .62954);--tribal-colour-status-neutral-foreground:color(display-p3 .962167 .953575 .947123);--tribal-colour-status-success-background:color(display-p3 .019674 .132856 .01538/.4);--tribal-colour-status-success-border:color(display-p3 .475259 .836244 .575168);--tribal-colour-status-success-foreground:color(display-p3 .806804 .937088 .841622);--tribal-colour-status-warning-background:color(display-p3 .152449 .082881 0/.4);--tribal-colour-status-warning-border:color(display-p3 .83873 .621946 .111117);--tribal-colour-status-warning-foreground:color(display-p3 .956165 .888554 .738424);--tribal-elevation-lg:0px 2px 4px 0px color(display-p3 .009906 .005338 .005307/.34), 0px 12px 28px 0px color(display-p3 .024845 .008284 .008506/.24), 0px 28px 64px 0px color(display-p3 .009906 .005338 .005307/.18), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.07);--tribal-elevation-md:0px 1px 2px 0px color(display-p3 .009906 .005338 .005307/.32), 0px 6px 16px 0px color(display-p3 .024845 .008284 .008506/.22), 0px 16px 40px 0px color(display-p3 .009906 .005338 .005307/.16), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.06);--tribal-elevation-sm:0px 1px 2px 0px color(display-p3 .009906 .005338 .005307/.3), 0px 3px 8px 0px color(display-p3 .024845 .008284 .008506/.2), 0px 8px 24px 0px color(display-p3 .009906 .005338 .005307/.14), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.05);--tribal-elevation-xl:0px 2px 4px 0px color(display-p3 .009906 .005338 .005307/.36), 0px 20px 40px 0px color(display-p3 .024845 .008284 .008506/.26), 0px 48px 96px 0px color(display-p3 .009906 .005338 .005307/.2), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.08)}}@media (prefers-color-scheme:dark){:root:not([data-tribal-theme=light]){--tribal-colour-accent-default:#ff7072;--tribal-colour-accent-hover:#ff898a;--tribal-colour-accent-identity:#e9a2a3;--tribal-colour-accent-pressed:#e9a2a3;--tribal-colour-action-danger-default:#c31404;--tribal-colour-action-danger-hover:#e0402b;--tribal-colour-action-danger-pressed:#ff947b;--tribal-colour-background-canvas:#161212;--tribal-colour-background-material:#1e191852;--tribal-colour-background-surface-default:#1e1918;--tribal-colour-background-surface-floating:#1e1918;--tribal-colour-background-surface-raised:#26201f;--tribal-colour-background-surface-sunken:#0f0c0c;--tribal-colour-border-accent:#ff7072;--tribal-colour-border-bold:#a9a3a0;--tribal-colour-border-default:#948d8a;--tribal-colour-border-subtle:#3f3836;--tribal-colour-focus-indicator:#ff7072;--tribal-colour-foreground-accent-subtle:#d26868;--tribal-colour-foreground-disabled:#948d8a;--tribal-colour-foreground-on-accent:#0f0c0c;--tribal-colour-foreground-primary:#f6f3f1;--tribal-colour-foreground-subtle:#bab6b3;--tribal-colour-interaction-disabled-background:#1e1918;--tribal-colour-interaction-disabled-border:#3f3836;--tribal-colour-interaction-disabled-foreground:#948d8a;--tribal-colour-product-label-background-soft:#271f1e;--tribal-colour-product-label-border:#d26868;--tribal-colour-product-label-foreground:#d26868;--tribal-colour-selection-background:#ff7072;--tribal-colour-selection-foreground:#0f0c0c;--tribal-colour-status-information-background:#001c3666;--tribal-colour-status-information-border:#009fde;--tribal-colour-status-information-foreground:#bfebff;--tribal-colour-status-negative-background:#3b000466;--tribal-colour-status-negative-border:#e0402b;--tribal-colour-status-negative-foreground:#ffdbd1;--tribal-colour-status-neutral-background:#1e191866;--tribal-colour-status-neutral-border:#a9a3a0;--tribal-colour-status-neutral-foreground:#f6f3f1;--tribal-colour-status-success-background:#00230066;--tribal-colour-status-success-border:#52d88c;--tribal-colour-status-success-foreground:#c5f0d5;--tribal-colour-status-warning-background:#2a140066;--tribal-colour-status-warning-border:#e09c00;--tribal-colour-status-warning-foreground:#f7e2b7;--tribal-elevation-lg:0px 2px 4px 0px #03010157, 0px 12px 28px 0px #0702023d, 0px 28px 64px 0px #0301012e, inset 0px 1px 0px 0px #f6f0f012;--tribal-elevation-md:0px 1px 2px 0px #03010152, 0px 6px 16px 0px #07020238, 0px 16px 40px 0px #03010129, inset 0px 1px 0px 0px #f6f0f00f;--tribal-elevation-sm:0px 1px 2px 0px #0301014d, 0px 3px 8px 0px #07020233, 0px 8px 24px 0px #03010124, inset 0px 1px 0px 0px #f6f0f00d;--tribal-elevation-xl:0px 2px 4px 0px #0301015c, 0px 20px 40px 0px #07020242, 0px 48px 96px 0px #03010133, inset 0px 1px 0px 0px #f6f0f014}@supports (color:color(display-p3 0 0 0)){:root:not([data-tribal-theme=light]){--tribal-colour-accent-default:color(display-p3 .932468 .47374 .462891);--tribal-colour-accent-hover:color(display-p3 .95742 .560896 .552771);--tribal-colour-accent-identity:color(display-p3 .872642 .647171 .644977);--tribal-colour-accent-pressed:color(display-p3 .872642 .647171 .644977);--tribal-colour-action-danger-default:color(display-p3 .702773 .172092 .105373);--tribal-colour-action-danger-hover:color(display-p3 .810613 .302423 .215161);--tribal-colour-action-danger-pressed:color(display-p3 .982788 .602624 .507678);--tribal-colour-background-canvas:color(display-p3 .083537 .071906 .07024);--tribal-colour-background-material:color(display-p3 .112987 .097379 .094355/.32);--tribal-colour-background-surface-default:color(display-p3 .112987 .097379 .094355);--tribal-colour-background-surface-floating:color(display-p3 .112987 .097379 .094355);--tribal-colour-background-surface-raised:color(display-p3 .146555 .127797 .123181);--tribal-colour-background-surface-sunken:color(display-p3 .055465 .048564 .04791);--tribal-colour-border-accent:color(display-p3 .932468 .47374 .462891);--tribal-colour-border-bold:color(display-p3 .65889 .640586 .62954);--tribal-colour-border-default:color(display-p3 .574888 .553335 .541764);--tribal-colour-border-subtle:color(display-p3 .242752 .220122 .212065);--tribal-colour-focus-indicator:color(display-p3 .932468 .47374 .462891);--tribal-colour-foreground-accent-subtle:color(display-p3 .771459 .430383 .419334);--tribal-colour-foreground-disabled:color(display-p3 .574888 .553335 .541764);--tribal-colour-foreground-on-accent:color(display-p3 .055465 .048564 .04791);--tribal-colour-foreground-primary:color(display-p3 .962167 .953575 .947123);--tribal-colour-foreground-subtle:color(display-p3 .726674 .712872 .703562);--tribal-colour-interaction-disabled-background:color(display-p3 .112987 .097379 .094355);--tribal-colour-interaction-disabled-border:color(display-p3 .242752 .220122 .212065);--tribal-colour-interaction-disabled-foreground:color(display-p3 .574888 .553335 .541764);--tribal-colour-product-label-background-soft:color(display-p3 .147879 .122753 .118637);--tribal-colour-product-label-border:color(display-p3 .771459 .430383 .419334);--tribal-colour-product-label-foreground:color(display-p3 .771459 .430383 .419334);--tribal-colour-selection-background:color(display-p3 .932468 .47374 .462891);--tribal-colour-selection-foreground:color(display-p3 .055465 .048564 .04791);--tribal-colour-status-information-background:color(display-p3 0 .10749 .203417/.4);--tribal-colour-status-information-border:color(display-p3 .209723 .613429 .849052);--tribal-colour-status-information-foreground:color(display-p3 .782403 .91628 .999287);--tribal-colour-status-negative-background:color(display-p3 .207056 .009016 .023496/.4);--tribal-colour-status-negative-border:color(display-p3 .810613 .302423 .215161);--tribal-colour-status-negative-foreground:color(display-p3 .999564 .865383 .825387);--tribal-colour-status-neutral-background:color(display-p3 .112987 .097379 .094355/.4);--tribal-colour-status-neutral-border:color(display-p3 .65889 .640586 .62954);--tribal-colour-status-neutral-foreground:color(display-p3 .962167 .953575 .947123);--tribal-colour-status-success-background:color(display-p3 .019674 .132856 .01538/.4);--tribal-colour-status-success-border:color(display-p3 .475259 .836244 .575168);--tribal-colour-status-success-foreground:color(display-p3 .806804 .937088 .841622);--tribal-colour-status-warning-background:color(display-p3 .152449 .082881 0/.4);--tribal-colour-status-warning-border:color(display-p3 .83873 .621946 .111117);--tribal-colour-status-warning-foreground:color(display-p3 .956165 .888554 .738424);--tribal-elevation-lg:0px 2px 4px 0px color(display-p3 .009906 .005338 .005307/.34), 0px 12px 28px 0px color(display-p3 .024845 .008284 .008506/.24), 0px 28px 64px 0px color(display-p3 .009906 .005338 .005307/.18), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.07);--tribal-elevation-md:0px 1px 2px 0px color(display-p3 .009906 .005338 .005307/.32), 0px 6px 16px 0px color(display-p3 .024845 .008284 .008506/.22), 0px 16px 40px 0px color(display-p3 .009906 .005338 .005307/.16), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.06);--tribal-elevation-sm:0px 1px 2px 0px color(display-p3 .009906 .005338 .005307/.3), 0px 3px 8px 0px color(display-p3 .024845 .008284 .008506/.2), 0px 8px 24px 0px color(display-p3 .009906 .005338 .005307/.14), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.05);--tribal-elevation-xl:0px 2px 4px 0px color(display-p3 .009906 .005338 .005307/.36), 0px 20px 40px 0px color(display-p3 .024845 .008284 .008506/.26), 0px 48px 96px 0px color(display-p3 .009906 .005338 .005307/.2), inset 0px 1px 0px 0px color(display-p3 .959939 .942648 .942083/.08)}}}@media (forced-colors:active){:root{--tribal-colour-focus-indicator:Highlight}}:root{--site-layer-scene:0;--site-layer-handoff:10;--site-layer-navigation:20;--site-layer-dock:30;--site-layer-popover:40}@font-face{font-family:Prosto One Tribal;src:url(/brand/prosto-one-tribal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tribal-colour-background-canvas);font-family:var(--tribal-typography-body-md-font-family);color:var(--tribal-colour-foreground-primary);scroll-behavior:smooth}body{margin:var(--tribal-space-0);background:var(--tribal-colour-background-canvas);min-height:100vh;overflow-x:hidden}button,a,summary{font:inherit;color:inherit}:focus-visible{outline:var(--tribal-focus-indicator-width) solid var(--tribal-colour-focus-indicator);outline-offset:var(--tribal-focus-indicator-offset)}::selection{color:var(--tribal-colour-selection-foreground);background:var(--tribal-colour-selection-background)}.site-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--tribal-border-width-2)}.site-icon *{vector-effect:non-scaling-stroke}.skip-link{z-index:var(--site-layer-popover);top:var(--tribal-space-100);left:var(--tribal-space-100);padding:var(--tribal-space-50) var(--tribal-space-100);border-radius:var(--tribal-radius-4);background:var(--tribal-colour-background-surface-raised);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-scene-root{--site-scroll-scale:1;--page-grid-margin:7.5rem;--page-grid-max-width:75rem;--site-scene-reference-height:56.25rem;--site-scene-height:min(100svh, var(--site-scene-reference-height));z-index:var(--site-layer-scene);min-height:100svh;position:relative}main,.site-footer{z-index:var(--site-layer-scene);position:relative}.site-lockup{gap:var(--tribal-space-50);width:fit-content;color:inherit;font-family:"Prosto One Tribal", var(--tribal-typography-heading-sm-font-family);letter-spacing:-.02em;align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}.site-lockup__mark{width:var(--tribal-size-24);height:var(--tribal-size-24)}.site-lockup__mark--static{background:var(--tribal-colour-accent-identity);-webkit-mask:url(/brand/tribal-memory-logomark.svg) 50%/contain no-repeat;mask:url(/brand/tribal-memory-logomark.svg) 50%/contain no-repeat}.site-lockup__mark--study{--study-ground:var(--tribal-colour-background-canvas);color:var(--tribal-colour-accent-identity);display:block;overflow:visible}.tribal-mark-study .tpr-back-face,.tribal-mark-study .tpr-envelope{fill:currentColor;stroke:none}.tribal-mark-study .tpr-silhouette-occlusion{fill:var(--study-ground);stroke:none}.tribal-mark-study .tpr-outline-outer,.tribal-mark-study .tpr-outline-gap{fill:none;stroke-linecap:round;stroke-linejoin:round}.tribal-mark-study .tpr-outline-outer{stroke:currentColor}.tribal-mark-study .tpr-outline-gap{stroke:var(--study-ground)}.site-scene-root:after{z-index:var(--site-layer-navigation);opacity:.14;content:"";mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}.site-shader-layer{opacity:.72;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site-overlay-root{inset:var(--tribal-space-0);z-index:var(--site-layer-dock);pointer-events:none;position:fixed}@media not ((width>=64rem) and (height>=43rem)){.site-scene-root{--page-grid-margin:1.25rem;--site-scene-height:100svh}.site-lockup__mark{width:var(--tribal-size-16);height:var(--tribal-size-16)}}@media not ((height>=40rem) and (prefers-reduced-motion:no-preference)){.site-shader-layer{display:none}}@media (width<40rem){.site-scene-root{--site-scroll-scale:.72}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.site-shader-layer{display:none}[data-scene-target]{opacity:1!important;transform:none!important}}.page-grid{grid-template-columns:repeat(var(--tribal-grid-columns), minmax(0, 1fr));gap:var(--tribal-grid-gutter-lg);width:min(calc(100% - (2 * var(--page-grid-margin,var(--tribal-grid-margin-lg)))), var(--page-grid-max-width,var(--tribal-grid-max-width)));margin-inline:auto;display:grid}.grid-span--copy{grid-column:1/span 4}.grid-span--media{grid-column:5/-1}.grid-span--rail{grid-column:1/span 3}.grid-span--full{grid-column:1/-1}.copy-stack{gap:var(--copy-stack-body-action-gap);display:grid}.copy-stack__copy{gap:var(--copy-stack-heading-body-gap);display:grid}.copy-stack--display{--copy-stack-heading-body-gap:var(--tribal-space-150);--copy-stack-body-action-gap:var(--tribal-space-200)}.copy-stack--section{--copy-stack-heading-body-gap:var(--tribal-space-100);--copy-stack-body-action-gap:var(--tribal-space-150)}.copy-stack--small{max-width:var(--tribal-measure-sm)}.copy-stack--medium{max-width:var(--tribal-measure-md)}.copy-stack--large{max-width:var(--tribal-measure-lg)}.type-display,.type-section-title,.type-section-body,.type-supporting,.type-technical,.type-hero-title,.type-hero-lead,.type-scene-title,.type-closing-title{margin:var(--tribal-space-0)}.type-display{font-family:var(--tribal-typography-display-lg-font-family);font-size:var(--tribal-typography-display-lg-font-size);font-weight:var(--tribal-typography-display-lg-font-weight);letter-spacing:var(--tribal-typography-display-lg-letter-spacing);line-height:var(--tribal-typography-display-lg-line-height)}.type-section-title{font-family:var(--tribal-typography-heading-lg-font-family);font-size:var(--tribal-typography-heading-lg-font-size);font-weight:var(--tribal-typography-heading-lg-font-weight);letter-spacing:var(--tribal-typography-heading-lg-letter-spacing);line-height:var(--tribal-typography-heading-lg-line-height)}.type-section-body{font-family:var(--tribal-typography-body-lg-font-family);font-size:var(--tribal-typography-body-lg-font-size);font-weight:var(--tribal-typography-body-lg-font-weight);letter-spacing:var(--tribal-typography-body-lg-letter-spacing);line-height:var(--tribal-typography-body-lg-line-height);color:var(--tribal-colour-foreground-subtle)}.type-supporting{font-family:var(--tribal-typography-caption-md-font-family);font-size:var(--tribal-typography-caption-md-font-size);font-weight:var(--tribal-typography-caption-md-font-weight);letter-spacing:var(--tribal-typography-caption-md-letter-spacing);line-height:var(--tribal-typography-caption-md-line-height);color:var(--tribal-colour-foreground-subtle)}.type-technical{font-family:var(--tribal-typography-code-sm-font-family);font-size:var(--tribal-typography-code-sm-font-size);font-weight:var(--tribal-typography-code-sm-font-weight);letter-spacing:var(--tribal-typography-code-sm-letter-spacing);line-height:var(--tribal-typography-code-sm-line-height)}.type-hero-title,.type-scene-title,.type-closing-title{font-family:var(--tribal-typography-display-lg-font-family);font-weight:var(--tribal-typography-display-lg-font-weight);text-wrap:balance}.type-hero-title{letter-spacing:-.037em;font-size:clamp(2.4rem,5.19vw - .92rem,3.75rem);line-height:1.05}.type-hero-lead{color:var(--tribal-colour-foreground-subtle);font-size:clamp(1rem,1.6vw,1.4375rem);line-height:1.5}.type-scene-title{letter-spacing:-.028em;font-size:clamp(2.125rem,2.4vw + .59rem,2.75rem);line-height:1.18}.type-closing-title{letter-spacing:-.034em;font-size:clamp(2.5rem,2.885vw + .66rem,3.25rem);line-height:1.23}.type-scene-lead{color:var(--tribal-colour-foreground-subtle);font-size:1.125rem;line-height:1.75rem}.type-section-body,.type-hero-lead,.type-scene-lead{text-wrap:pretty}.type-rail-title{font-size:1.125rem;font-weight:var(--tribal-typography-heading-sm-font-weight);line-height:1.5rem}.foundation-line{border-top:var(--tribal-border-width-1) solid;width:100%}.foundation-line--subtle{border-color:var(--tribal-colour-border-subtle)}.foundation-line--default,.foundation-line--dashed{border-color:var(--tribal-colour-border-default)}.foundation-line--bold{border-top-width:var(--tribal-border-width-2);border-color:var(--tribal-colour-border-bold)}.foundation-line--accent{border-color:var(--tribal-colour-border-accent)}.foundation-line--dashed{border-style:dashed}.foundation-surface{min-height:var(--tribal-size-48);padding:var(--tribal-space-100);border:var(--tribal-border-width-1) solid var(--tribal-colour-border-subtle);border-radius:var(--tribal-radius-8)}.foundation-surface--canvas{background:var(--tribal-colour-background-canvas)}.foundation-surface--material{background:var(--tribal-colour-background-material)}.foundation-surface--surface{background:var(--tribal-colour-background-surface-default)}.foundation-surface--raised{background:var(--tribal-colour-background-surface-raised)}.foundation-surface--sunken{background:var(--tribal-colour-background-surface-sunken)}.motion-still{padding:var(--tribal-space-100);border:var(--tribal-border-width-1) solid var(--tribal-colour-border-default);border-radius:var(--tribal-radius-8);transition:none}.action{min-height:var(--tribal-size-48);gap:var(--tribal-space-50);padding:var(--tribal-space-50) var(--tribal-space-100);border:var(--tribal-border-width-1) solid transparent;border-radius:var(--tribal-radius-8);cursor:pointer;transition:color var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function), background-color var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function), border-color var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.action--primary{color:var(--tribal-colour-foreground-on-accent);background:var(--tribal-colour-accent-default)}.action--primary:hover{background:var(--tribal-colour-accent-hover)}.action--secondary{border-color:var(--tribal-colour-border-default);background:var(--tribal-colour-background-material)}.action--secondary:hover,.action--quiet:hover{border-color:var(--tribal-colour-border-bold);background:var(--tribal-colour-background-surface-default)}.action--quiet{min-height:var(--tribal-size-40);color:var(--tribal-colour-foreground-subtle);background:0 0}@media not ((width>=64rem) and (height>=43rem)){.page-grid{gap:var(--tribal-grid-gutter-sm);width:calc(100% - (2 * var(--page-grid-margin,var(--tribal-grid-margin-sm))));grid-template-columns:repeat(4,minmax(0,1fr))}.grid-span{grid-column:1/-1}.type-display{font-family:var(--tribal-typography-display-sm-font-family);font-size:var(--tribal-typography-display-sm-font-size);font-weight:var(--tribal-typography-display-sm-font-weight);letter-spacing:var(--tribal-typography-display-sm-letter-spacing);line-height:var(--tribal-typography-display-sm-line-height)}.type-hero-title{letter-spacing:-.03em;font-size:2.4375rem;line-height:3rem}.type-hero-lead{font-size:var(--tribal-typography-body-md-font-size);line-height:var(--tribal-typography-body-md-line-height)}.type-scene-title,.type-closing-title{font-size:2rem;line-height:2.5rem}}@media (width<40rem){.type-hero-title{font-size:2.125rem;line-height:2.5rem}}.site-header{z-index:var(--site-layer-navigation);top:var(--tribal-space-200);position:fixed;left:0;right:0}.site-header__grid{--site-header-transition-duration:var(--tribal-motion-transition-exit-duration);--site-header-transition-timing:var(--tribal-motion-transition-exit-timing-function);min-height:var(--tribal-size-64);border:var(--tribal-border-width-1) solid transparent;border-radius:var(--tribal-radius-12);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:min-height var(--site-header-transition-duration) var(--site-header-transition-timing), background var(--site-header-transition-duration) var(--site-header-transition-timing), -webkit-backdrop-filter var(--site-header-transition-duration) var(--site-header-transition-timing), backdrop-filter var(--site-header-transition-duration) var(--site-header-transition-timing), border-color var(--site-header-transition-duration) var(--site-header-transition-timing), box-shadow var(--site-header-transition-duration) var(--site-header-transition-timing), padding-inline var(--site-header-transition-duration) var(--site-header-transition-timing);background:0 0;align-items:center}.site-header.is-scrolled .site-header__grid{--site-header-transition-duration:var(--tribal-motion-transition-enter-duration);--site-header-transition-timing:var(--tribal-motion-transition-enter-timing-function);min-height:3.5rem;padding-inline:var(--tribal-space-100);border-color:color-mix(in srgb, var(--tribal-colour-foreground-primary) 9%, transparent);background:color-mix(in srgb, var(--tribal-colour-background-canvas) 44%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tribal-colour-foreground-primary) 5%, transparent), 0 16px 40px -20px #0009;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header__brand{grid-column:1/span 4}.site-header__navigation{gap:var(--tribal-space-50);grid-column:8/-1;justify-content:flex-end;align-items:center;display:flex}.site-header__navigation .action{min-height:var(--tribal-size-40);padding-inline:var(--tribal-space-100);font-size:var(--tribal-typography-body-sm-font-size);line-height:var(--tribal-typography-body-sm-line-height)}.site-header__download{border-color:color-mix(in srgb, var(--tribal-colour-foreground-primary) 14%, transparent);background:color-mix(in srgb, var(--tribal-colour-foreground-primary) 6%, transparent);min-width:7.5rem;transition:color var(--tribal-motion-transition-enter-duration) var(--tribal-motion-transition-enter-timing-function), background-color var(--tribal-motion-transition-enter-duration) var(--tribal-motion-transition-enter-timing-function), border-color var(--tribal-motion-transition-enter-duration) var(--tribal-motion-transition-enter-timing-function)}.site-header__download:hover{border-color:color-mix(in srgb, var(--tribal-colour-foreground-primary) 24%, transparent);background:color-mix(in srgb, var(--tribal-colour-foreground-primary) 10%, transparent)}.site-header.has-primary-download .site-header__download{color:var(--tribal-colour-foreground-on-accent);background:var(--tribal-colour-accent-default);border-color:#0000}.site-header.has-primary-download .site-header__download:hover{background:var(--tribal-colour-accent-hover)}@media not ((width>=64rem) and (height>=43rem)){.site-header{top:.625rem}.site-header__grid{min-height:var(--tribal-size-48);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.site-header__brand{grid-column:1/span 2}.site-header__navigation{grid-column:3/-1}.site-header__download{display:none}.site-header__navigation .action--quiet{padding:var(--tribal-space-50) 0;background:0 0}}.download-action{width:100%}.download-action__control{min-height:4rem;padding:var(--tribal-space-50) var(--tribal-space-150);border-radius:var(--tribal-radius-12);color:var(--tribal-colour-foreground-on-accent);background:var(--tribal-colour-accent-default);box-shadow:var(--tribal-elevation-sm);text-align:left;transition:background var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function), box-shadow var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function), transform var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.download-action__control:before{border-radius:inherit;background:color-mix(in srgb, var(--tribal-colour-foreground-primary) 4%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.download-action__control:hover{background:var(--tribal-colour-accent-hover);box-shadow:var(--tribal-elevation-md);transform:translateY(-1px)}.download-action__control:active{background:var(--tribal-colour-accent-pressed);box-shadow:var(--tribal-elevation-sm);transform:translateY(0)}.download-action__control:focus-visible{outline:var(--tribal-focus-indicator-width) solid var(--tribal-colour-focus-indicator);outline-offset:3px}.download-action__copy{justify-items:start;display:grid;position:relative}.download-action__label{font-weight:var(--tribal-typography-heading-sm-font-weight);line-height:1.25rem}.download-action__architecture{color:color-mix(in srgb, var(--tribal-colour-foreground-on-accent) 72%, transparent);font-size:var(--tribal-typography-body-sm-font-size);font-weight:var(--tribal-typography-body-sm-font-weight);line-height:1rem}.download-action__icon{width:var(--tribal-size-32);height:var(--tribal-size-32);flex:none;position:relative}.download-action__fx{pointer-events:none;position:absolute;inset:-20px}.download-action__fx canvas{width:100%;height:100%;display:block}.hero-section{isolation:isolate;min-height:calc(var(--site-scene-height) + var(--hero-scroll-hold) * var(--site-scroll-scale));position:relative}.hero-section__viewport{min-height:var(--site-scene-height);position:sticky;top:0;overflow:clip}.hero-section__viewport:before{background:radial-gradient(ellipse 64% 100% at 50% 100%, color-mix(in srgb, var(--tribal-colour-accent-identity) 11%, transparent), transparent 72%);height:38%;opacity:var(--hero-horizon-presence,1);content:"";pointer-events:none;position:absolute;inset:auto 0 0}.hero-section__field{aspect-ratio:1153/873;width:197.46%;opacity:calc(.74 * var(--hero-grid-presence,1));position:absolute;top:-16.5%;left:-79.79%;-webkit-mask-image:radial-gradient(68% 62% at 43% 47%,#000 0 48%,#0000 82%);mask-image:radial-gradient(68% 62% at 43% 47%,#000 0 48%,#0000 82%)}.hero-section__grid{width:100%;height:100%;display:block}.hero-section__grid-layout{min-height:var(--site-scene-height);align-content:center;position:relative}.hero-section__copy{grid-template-columns:subgrid;grid-area:1/1/auto/span 6;align-self:center;display:grid;position:relative}.hero-section__copy>:not(.download-action){grid-column:1/-1}.hero-section__copy>.download-action{grid-column:1/span 4;margin-top:2.5rem}.hero-section__body{margin:var(--tribal-space-150) 0 0}.hero-section__requirements{max-width:31rem;margin:var(--tribal-space-100) 0 0;padding-left:var(--tribal-space-150);color:var(--tribal-colour-foreground-subtle);font-size:var(--tribal-typography-body-sm-font-size);line-height:1.25rem}.hero-mark{aspect-ratio:588/706;grid-area:1/7/auto/-1;align-self:center;position:relative;translate:0 6.2%}.hero-construction{width:127.17%;display:block;position:absolute;top:3.17%;left:50%;overflow:visible;translate:-53.18%}.hero-construction__scaffold{opacity:var(--hero-scaffold-presence,0)}.hero-construction__mark path{fill:color-mix(in srgb, var(--tribal-colour-foreground-primary), var(--tribal-colour-accent-identity) calc(var(--hero-mark-identity,1) * 100%));opacity:var(--hero-mark-presence,1)}@media not ((width>=64rem) and (height>=43rem)){.hero-section__grid-layout{grid-template-rows:1fr auto;align-content:stretch;padding-top:5.5rem;padding-bottom:5rem}.hero-section__copy{grid-area:2/1/auto/-1}.hero-section__body{margin-top:var(--tribal-space-100)}.hero-section__body br{display:none}.hero-section__copy>.download-action{margin-top:var(--tribal-space-150)}.hero-section__requirements{padding-left:0}.hero-mark{grid-area:1/1/auto/-1;place-self:center;width:min(100%,22rem,42svh);translate:none}.hero-section__field{width:182%;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(50% 55%,#000 0 40%,#0000 78%);mask-image:radial-gradient(50% 55%,#000 0 40%,#0000 78%)}}@media (width<40rem){.hero-section__grid-layout{align-content:center;row-gap:var(--tribal-space-200);grid-template-rows:auto auto;padding-top:5rem;padding-bottom:5rem}.hero-mark{width:min(75%,16rem,32svh)}}@media not ((height>=40rem) and (prefers-reduced-motion:no-preference)){.hero-section{min-height:auto}.hero-section__viewport{position:relative}}.remember-section{isolation:isolate;min-height:calc(100svh + var(--remember-release,0px) * var(--site-scroll-scale));margin-top:calc(-1 * var(--remember-rise,0px) * var(--site-scroll-scale));background:color-mix(in srgb, var(--tribal-colour-background-surface-sunken) 54%, transparent);position:relative}.remember-section__layout{min-height:var(--site-scene-height);height:100svh;padding-top:var(--tribal-space-800);align-content:start;position:sticky;top:0}.remember-section__shader{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.remember-section__title{grid-column:5/-1;position:relative}.shortcut-copy{text-align:right;top:14rem;flex-wrap:wrap;grid-column:1/span 4;place-content:flex-start flex-end;gap:.35rem;margin:0;display:flex;position:absolute;inset-inline:0}.shortcut-copy__keys{align-items:center;gap:.22rem;display:inline-flex}.shortcut-copy kbd{border:var(--tribal-border-width-1) solid var(--tribal-colour-border-default);border-radius:var(--tribal-radius-4);background:var(--tribal-colour-background-material);min-height:1.125rem;color:var(--tribal-colour-foreground-primary);font-family:var(--tribal-typography-code-sm-font-family);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--tribal-colour-foreground-primary) 8%, transparent);align-items:center;padding:0 .36rem;font-size:.6875rem;line-height:1rem;display:inline-flex}.shortcut-copy__tail{width:100%}.remember-stage{--remember-panel-entry-scale:2.52;--remember-stage-entry:-20rem;--remember-stage-shift:0rem;--remember-wallpaper-opacity:1;--remember-chrome-entry:power2.out;z-index:var(--site-layer-scene);aspect-ratio:792/483;border-radius:var(--tribal-radius-12);transform:translateY(var(--remember-stage-shift));will-change:transform;top:14rem;grid-column:5/-1;position:absolute;inset-inline:0;overflow:hidden;container-type:inline-size}.remember-stage img,.remember-stage__desktop,.remember-stage__desktop>svg{width:100%;height:100%;display:block}.remember-stage__desktop>svg{color:var(--tribal-colour-accent-identity);overflow:visible}[data-remember-wallpaper]{fill-opacity:var(--remember-wallpaper-opacity)}.remember-panel-placement{position:absolute;top:36.819%;left:30.159%}.remember-panel{--unit:calc(100cqw / 1512);width:calc(600 * var(--unit));height:calc(304 * var(--unit));color:var(--tribal-colour-foreground-primary);font-family:var(--tribal-typography-body-md-font-family);font-size:calc(13.3333 * var(--unit));letter-spacing:0;font-weight:400;line-height:calc(16 * var(--unit));transform-origin:50%;position:relative}.remember-panel kbd{font-family:inherit}.remember-panel__surface,.remember-panel__saved-outline{border-radius:var(--tribal-radius-12);pointer-events:none;position:absolute;inset:0}.remember-panel__surface{border:var(--tribal-border-width-1) solid var(--tribal-colour-border-subtle);background:var(--tribal-colour-background-surface-default);box-shadow:0 calc(22 * var(--unit)) calc(64 * var(--unit)) #00000042}.remember-panel__saved-outline{border:var(--tribal-border-width-1) solid var(--tribal-colour-accent-identity);opacity:0}.remember-panel__draft{--remember-draft-scale:1;top:calc(25 * var(--unit));left:calc(24 * var(--unit));width:calc(552 * var(--unit));min-height:calc(80 * var(--unit));font-size:calc(14 * var(--unit) * var(--remember-draft-scale));line-height:calc(20 * var(--unit) * var(--remember-draft-scale));position:absolute}.remember-panel__typed-copy{white-space:pre-wrap}.remember-panel__caret{width:calc(2 * var(--unit));height:calc(16 * var(--unit) * var(--remember-draft-scale));margin-left:calc(2 * var(--unit));background:var(--tribal-colour-accent-default);opacity:var(--remember-caret-visible,1);vertical-align:calc(-3 * var(--unit) * var(--remember-draft-scale));display:inline-block}.remember-panel__count{top:calc(215 * var(--unit));right:calc(24 * var(--unit));color:var(--tribal-colour-foreground-subtle);font-weight:600;position:absolute}.remember-panel__actions{inset:calc(232 * var(--unit)) 0 0;color:var(--tribal-colour-accent-default);border-top:var(--tribal-border-width-1) solid color-mix(in srgb, var(--tribal-colour-border-subtle) 55%, transparent);position:absolute}.remember-panel__cancel,.remember-panel__clear,.remember-panel__actions button{position:absolute}.remember-panel__cancel,.remember-panel__clear{top:calc(31 * var(--unit))}.remember-panel__cancel{left:calc(32 * var(--unit))}.remember-panel__cancel kbd{margin-left:calc(20 * var(--unit));color:color-mix(in srgb, var(--tribal-colour-accent-default) 72%, transparent);font-size:calc(11.1111 * var(--unit))}.remember-panel__clear{left:calc(348 * var(--unit))}.remember-panel__actions button{top:calc(24 * var(--unit));left:calc(424 * var(--unit));width:calc(160 * var(--unit));height:calc(32 * var(--unit));border:var(--tribal-border-width-1) solid var(--tribal-colour-accent-default);border-radius:var(--tribal-radius-4);background:var(--tribal-colour-accent-default);color:var(--tribal-colour-foreground-on-accent);justify-content:center;align-items:center;gap:calc(12 * var(--unit));padding:0;display:flex}.remember-panel__shortcut{font-size:calc(11.1111 * var(--unit))}.memory-pulse{opacity:0;pointer-events:none;position:absolute;inset:0}.memory-pulse__bloom,.memory-pulse__sheen{position:absolute}.memory-pulse__bloom{background:radial-gradient(circle, color-mix(in srgb, var(--tribal-colour-accent-default) 22%, transparent), transparent 68%);filter:blur(26px);border-radius:50%;inset:7% 11%}.memory-pulse__sheen{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tribal-colour-foreground-primary) 10%, transparent), transparent);filter:blur(10px);width:20%;top:-20%;bottom:-20%;left:42%;transform:skew(-18deg)}@media not ((width>=64rem) and (height>=43rem)){.remember-section__layout{grid-template-rows:auto 1fr auto;align-content:stretch;padding-top:5.5rem;padding-bottom:5.5rem}.remember-section__title{grid-area:1/1/auto/-1}.remember-stage{grid-area:2/1/auto/-1;align-self:center;position:relative;top:auto}.shortcut-copy{text-align:left;grid-area:3/1/auto/-1;justify-content:flex-start;position:relative;top:auto}}@media (width<40rem){.remember-stage{--remember-chrome-entry:power3.in;--remember-stage-entry:-8rem;--remember-panel-entry-scale:.96;--remember-draft-entry-size:var(--tribal-typography-body-md-font-size);aspect-ratio:632/368;overflow:visible}.remember-stage__desktop,.memory-pulse__sheen{display:none}.remember-panel-placement{top:50%;left:50%;translate:-50% -50%}.remember-panel{--unit:calc(100cqw / 632)}}@media not ((height>=40rem) and (prefers-reduced-motion:no-preference)){.remember-section{min-height:auto;margin-top:0}.remember-section__layout{row-gap:var(--tribal-space-200);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:auto;padding-block:4rem;position:relative}.remember-section__shader{display:none}.remember-stage{will-change:auto;grid-area:2/1;position:relative;top:auto}.remember-section__title{grid-area:1/1}.shortcut-copy{text-align:left;grid-area:3/1;justify-content:flex-start;position:relative;top:auto}.remember-panel__caret{display:none}}@media (width<40rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){.remember-section__layout{padding-block:4.5rem 5.5rem}}.architecture-section{min-height:calc(100svh + var(--architecture-scroll-distance) * var(--site-scroll-scale));background:var(--tribal-colour-background-canvas);margin-top:-100svh;position:relative;overflow:clip}.architecture-section__layout{z-index:var(--site-layer-handoff);min-height:var(--site-scene-height);height:100svh;padding-top:var(--tribal-space-800);align-content:start;position:sticky;top:0}.architecture-section__heading{grid-column:1/span 6}.architecture-timeline{isolation:isolate;grid-column:1/span 4;margin:0;padding:0;list-style:none;position:relative}.architecture-timeline li{position:relative}.architecture-timeline li:not(:last-child):after{z-index:var(--site-layer-scene);width:var(--tribal-border-width-1);background:var(--tribal-colour-border-subtle);content:"";position:absolute;top:.71875rem;bottom:-4.46875rem;left:.3125rem}.architecture-timeline li+li{margin-top:3.75rem}.architecture-timeline button{z-index:var(--site-layer-handoff);grid-template-columns:var(--tribal-size-16) 1fr;gap:var(--tribal-space-100);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:grid;position:relative}.architecture-timeline__marker{z-index:var(--site-layer-scene);border:var(--tribal-border-width-1) solid var(--tribal-colour-border-default);background:var(--tribal-colour-background-canvas);width:.6875rem;height:.6875rem;transition:background var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);border-radius:50%;margin-top:.375rem;position:relative}.architecture-timeline__copy{gap:var(--tribal-space-50);opacity:.5;transition:opacity var(--tribal-motion-transition-enter-duration) var(--tribal-motion-transition-enter-timing-function);display:grid}.architecture-timeline__description{margin:var(--tribal-space-50) 0 0;padding-left:calc(var(--tribal-size-16) + var(--tribal-space-100));opacity:.5;max-width:30ch;color:var(--tribal-colour-foreground-subtle);font-size:var(--tribal-typography-body-md-font-size);line-height:1.5rem}.architecture-timeline button:hover .architecture-timeline__copy{opacity:.78}.architecture-timeline button:hover .architecture-timeline__marker{border-color:var(--tribal-colour-border-bold)}.architecture-timeline .is-active .architecture-timeline__marker{border-color:var(--tribal-colour-border-accent);background:var(--tribal-colour-accent-default);box-shadow:0 0 20px color-mix(in srgb, var(--tribal-colour-accent-default) 35%, transparent)}.architecture-timeline .is-active .architecture-timeline__copy,.architecture-timeline .is-active .architecture-timeline__description{opacity:1}.architecture-viewport{--architecture-outro-progress:0;--architecture-rest-top:13.25rem;--architecture-rest-right:-1.125rem;--architecture-rest-width:calc(100% + 2.625rem);z-index:var(--site-layer-scene);top:calc(var(--architecture-rest-top) * (1 - var(--architecture-outro-progress)) + var(--architecture-outro-top,0px) * var(--architecture-outro-progress));right:calc(var(--architecture-rest-right) * (1 - var(--architecture-outro-progress)) + var(--architecture-outro-right,0px) * var(--architecture-outro-progress));width:calc(var(--architecture-rest-width) * (1 - var(--architecture-outro-progress)) + var(--architecture-outro-width,100vw) * var(--architecture-outro-progress));aspect-ratio:1320/836;transform-origin:50% 52%;grid-column:5/-1;position:absolute;overflow:hidden}.architecture-viewport__still,.architecture-diagram{width:100%;height:100%;display:block;position:absolute;inset:0}.architecture-diagram{--diagram-ground:var(--tribal-colour-background-canvas);--diagram-fill:color-mix(in srgb, var(--tribal-colour-accent-identity) 9%, transparent);--study-ground:var(--diagram-ground);opacity:0;color:var(--tribal-colour-accent-identity)}.architecture-viewport.is-rendered .architecture-diagram{opacity:1}.architecture-viewport.is-rendered .architecture-viewport__still{display:none}.architecture-diagram__pulse{animation:architecture-pulse-travel var(--architecture-pulse-duration) linear infinite;stroke-linecap:round}.architecture-diagram__float{animation:architecture-float var(--architecture-float-duration) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}@keyframes architecture-pulse-travel{to{stroke-dashoffset:-38px}}@keyframes architecture-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media not ((width>=64rem) and (height>=43rem)){.architecture-section__layout{--architecture-viewport-bleed:2.5rem;padding-top:5.5rem}.architecture-section__heading{grid-column:1/-1}.architecture-viewport{--architecture-rest-right:calc(-1 * var(--architecture-viewport-bleed) / 2);--architecture-rest-width:calc(100% + var(--architecture-viewport-bleed));grid-column:1/-1}.architecture-timeline__description{max-width:none}}@media (not ((width>=64rem) and (height>=43rem))) and (height>=40rem) and (prefers-reduced-motion:no-preference){.architecture-section__layout{--architecture-viewport-height:calc((100vw - 2 * var(--page-grid-margin) + var(--architecture-viewport-bleed)) * 836 / 1320)}.architecture-viewport{--architecture-rest-top:calc((100svh - var(--architecture-viewport-height)) / 2)}.architecture-timeline{display:grid;position:absolute;inset:auto 0 5.5rem}.architecture-timeline li{visibility:hidden;opacity:0;transition:opacity var(--tribal-motion-transition-enter-duration) var(--tribal-motion-transition-enter-timing-function);pointer-events:none;grid-area:1/1}.architecture-timeline li+li{margin-top:0}.architecture-timeline li.is-active{opacity:1;visibility:inherit;pointer-events:auto}.architecture-timeline li:after,.architecture-timeline__marker{display:none}.architecture-timeline button{grid-template-columns:1fr}.architecture-timeline__description{padding-left:0}}@media (width<40rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){.architecture-section__layout{--architecture-viewport-bleed:6rem}}@media not ((height>=40rem) and (prefers-reduced-motion:no-preference)){.architecture-diagram__pulse,.architecture-diagram__float{animation:none}.architecture-section,.architecture-section__layout{min-height:auto}.architecture-section{margin-top:0}.architecture-section__layout{grid-template-columns:minmax(0,1fr);height:auto;padding-top:4rem;position:relative}.architecture-section__heading{grid-area:1/1}.architecture-viewport{margin-top:var(--tribal-space-300);grid-area:2/1;width:100%;position:relative;top:auto;right:auto}.architecture-timeline{margin-top:var(--tribal-space-300);gap:var(--tribal-space-100);grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.architecture-timeline li{display:contents}.architecture-timeline li:after{display:none}.architecture-timeline button{padding:var(--tribal-space-100);border:var(--tribal-border-width-1) solid var(--tribal-colour-border-subtle);border-radius:var(--tribal-radius-12);grid-row:1;grid-template-columns:1fr}.architecture-timeline .is-active button{border-color:var(--tribal-colour-border-accent);background:var(--tribal-colour-background-material)}.architecture-timeline__copy{opacity:1}.architecture-timeline__marker{display:none}.architecture-timeline .type-rail-title{font-size:.8125rem;line-height:1.4}.architecture-timeline__description{visibility:hidden;grid-area:2/1/auto/-1;max-width:none;margin:0;padding:0}.architecture-timeline .is-active .architecture-timeline__description{visibility:visible}}@media (width<40rem),(prefers-reduced-motion:reduce){.architecture-diagram__pulse,.architecture-diagram__float{animation:none}}.final-cta{z-index:var(--site-layer-handoff);isolation:isolate;pointer-events:none;width:100vw;height:100%;position:absolute;inset:0 auto 0 50%;overflow:hidden;transform:translate(-50%)}.final-cta__material{z-index:var(--site-layer-scene);-webkit-backdrop-filter:blur(var(--final-material-blur,.25rem));backdrop-filter:blur(var(--final-material-blur,.25rem));-webkit-mask-image:radial-gradient(circle at 50% var(--final-focal-y,25%), transparent 0 2.5rem, #00000059 3.75rem, #000000bf 5rem, black 6.5rem);-webkit-mask-image:radial-gradient(circle at 50% var(--final-focal-y,25%), transparent 0 2.5rem, #00000059 3.75rem, #000000bf 5rem, black 6.5rem);-webkit-mask-image:radial-gradient(circle at 50% var(--final-focal-y,25%), transparent 0 2.5rem, #00000059 3.75rem, #000000bf 5rem, black 6.5rem);mask-image:radial-gradient(circle at 50% var(--final-focal-y,25%), transparent 0 2.5rem, #00000059 3.75rem, #000000bf 5rem, black 6.5rem);pointer-events:none;position:absolute;inset:0}.final-cta__content{z-index:var(--site-layer-navigation);pointer-events:auto;width:100%;position:absolute;inset:0}.final-cta__layout{height:100%;padding-top:var(--tribal-space-800);align-items:center}.final-cta__copy{isolation:isolate;grid-template-columns:subgrid;text-align:center;grid-column:4/span 6;align-content:center;display:grid;position:relative}.final-cta__copy:before{z-index:var(--site-layer-scene);background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--tribal-colour-background-canvas) 88%, transparent) 8rem, var(--tribal-colour-background-canvas) 16rem);content:"";pointer-events:none;position:absolute;inset:-8rem calc(50% - 50vw) -100svh}.final-cta__copy>*{z-index:var(--site-layer-navigation);position:relative}.final-cta__title,.final-cta__body,.final-cta__requirements{grid-column:1/-1}.final-cta__body{max-width:30rem;margin:var(--tribal-space-100) auto 0;text-wrap:balance}.final-cta__body--compact{display:none}.final-cta .download-action{margin-top:var(--tribal-space-300);grid-column:2/span 4}.final-cta__requirements{margin:var(--tribal-space-100) 0 0;color:var(--tribal-colour-foreground-subtle);font-size:var(--tribal-typography-body-sm-font-size);line-height:1.25rem}@media not ((width>=64rem) and (height>=43rem)){.final-cta__layout{padding-top:9rem}.final-cta .download-action{margin-top:var(--tribal-space-200)}.final-cta__copy{grid-column:1/-1;justify-self:center;width:100%;max-width:22rem}.final-cta .download-action{grid-column:1/-1;max-width:100%}.final-cta__body{font-size:var(--tribal-typography-body-md-font-size);line-height:var(--tribal-typography-body-md-line-height)}.final-cta__body--wide{display:none}.final-cta__body--compact{display:block}.final-cta__requirements{font-size:var(--tribal-typography-caption-sm-font-size);line-height:var(--tribal-typography-caption-sm-line-height)}}@media (width<40rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){.final-cta__layout{padding-top:calc((100svh - var(--site-footer-visible-height,0px)) / 3);padding-bottom:calc(env(safe-area-inset-bottom) + 5.5rem + var(--site-footer-visible-height,0px));transition:padding-top var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function), padding-bottom var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);grid-template-rows:minmax(0,1fr);align-items:center}}@media not ((height>=40rem) and (prefers-reduced-motion:no-preference)){.final-cta{width:100%;height:auto;margin-top:var(--tribal-space-300);grid-area:4/1;position:relative;inset:auto;transform:none}.final-cta__material,.final-cta__copy:before{display:none}.final-cta__content{position:relative}.final-cta__layout{width:100%;padding-block:4rem 5rem}}.not-found{align-content:center;min-height:100svh}.not-found__copy{gap:var(--tribal-space-150);grid-column:1/span 6;justify-items:start;display:grid}.not-found__title,.not-found__body{margin:0}.not-found__links{gap:var(--tribal-space-150);margin-top:var(--tribal-space-100);flex-wrap:wrap;display:flex}.not-found__links a{color:var(--tribal-colour-foreground-subtle);text-decoration:none}.not-found__links a:hover{color:var(--tribal-colour-foreground-primary)}@media not ((width>=64rem) and (height>=43rem)){.not-found__copy{grid-column:1/-1}}.site-footer{border-top:var(--tribal-border-width-1) solid var(--tribal-colour-border-subtle);background:color-mix(in srgb, var(--tribal-colour-background-surface-sunken) 42%, transparent);height:6rem;position:absolute;inset:auto 0 0}.site-footer__grid{align-items:center;height:100%}.site-footer__brand{grid-column:1/span 2}.site-footer__copyright,.site-footer__links a{color:var(--tribal-colour-foreground-subtle);font-size:var(--tribal-typography-caption-md-font-size);letter-spacing:var(--tribal-typography-caption-md-letter-spacing);line-height:var(--tribal-typography-caption-md-line-height)}.site-footer__copyright{grid-column:3/span 3;margin:0}.site-footer__links{gap:var(--tribal-space-300);grid-column:6/-1;justify-content:flex-end;display:flex}.site-footer__group{gap:var(--tribal-space-150);margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{transition:color var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);text-decoration:none}.site-footer__links a:hover{color:var(--tribal-colour-foreground-primary)}@media not ((width>=64rem) and (height>=43rem)){.site-footer{height:auto}.site-footer__grid{gap:var(--tribal-space-150) var(--tribal-space-200);height:auto;padding-block:var(--tribal-space-200);grid-template-columns:1fr 1fr;display:grid}.site-footer__brand{grid-column:1}.site-footer__copyright{grid-column:2;place-self:center end}.site-footer__links{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.site-footer__group{gap:var(--tribal-space-50);flex-direction:column}}@media not ((height>=40rem) and (prefers-reduced-motion:no-preference)){.site-footer{position:relative;inset:auto}}.agent-dock{right:max(var(--tribal-grid-margin-sm), env(safe-area-inset-right));bottom:max(var(--tribal-grid-margin-sm), env(safe-area-inset-bottom));pointer-events:auto;translate:0 calc(-1 * var(--site-footer-visible-height,0px));transition:translate var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);position:absolute}.agent-dock summary{height:var(--tribal-size-40);align-items:center;gap:var(--tribal-space-50);padding:0 var(--tribal-space-100) 0 .75rem;border:var(--tribal-border-width-1) solid color-mix(in srgb, var(--tribal-colour-foreground-primary) 12%, transparent);background:color-mix(in srgb, var(--tribal-colour-background-surface-raised) 84%, transparent);box-shadow:var(--tribal-elevation-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;font-size:var(--tribal-typography-body-sm-font-size);transition:border-color var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function), background-color var(--tribal-motion-transition-default-duration) var(--tribal-motion-transition-default-timing-function);border-radius:999px;line-height:1;list-style:none;display:inline-flex}.agent-dock summary:hover{border-color:color-mix(in srgb, var(--tribal-colour-foreground-primary) 24%, transparent);background:var(--tribal-colour-background-surface-raised)}.agent-dock summary:before{width:var(--tribal-size-16);height:var(--tribal-size-16);background:var(--tribal-colour-accent-identity);content:"";-webkit-mask:url(/brand/tribal-memory-logomark.svg) 50%/contain no-repeat;mask:url(/brand/tribal-memory-logomark.svg) 50%/contain no-repeat}.agent-dock summary::-webkit-details-marker{display:none}.agent-dock__popover{right:var(--tribal-space-0);bottom:calc(100% + var(--tribal-space-100));z-index:var(--site-layer-popover);width:min(var(--tribal-measure-sm), calc(100vw - (2 * var(--tribal-grid-margin-sm))));padding:var(--tribal-space-150);border:var(--tribal-border-width-1) solid var(--tribal-colour-border-default);border-radius:var(--tribal-radius-8);background:var(--tribal-colour-background-surface-raised);box-shadow:var(--tribal-elevation-lg);position:absolute}.agent-dock__popover p{margin:var(--tribal-space-0);color:var(--tribal-colour-foreground-subtle);font-size:var(--tribal-typography-body-sm-font-size);line-height:var(--tribal-typography-body-sm-line-height)}.agent-dock__popover ul{gap:var(--tribal-space-50);margin:var(--tribal-space-100) var(--tribal-space-0) var(--tribal-space-0);padding:var(--tribal-space-0);list-style:none;display:grid}.agent-dock__popover a{min-height:var(--tribal-size-40);padding:var(--tribal-space-50) var(--tribal-space-100);border-radius:var(--tribal-radius-4);text-decoration:none;display:block}.agent-dock__popover a:hover{background:var(--tribal-colour-background-surface-default)}@media not ((width>=64rem) and (height>=43rem)){.agent-dock{right:max(var(--tribal-space-100), env(safe-area-inset-right));bottom:max(var(--tribal-space-100), env(safe-area-inset-bottom))}}@media (width<40rem){.agent-dock summary{min-height:2.75rem}}
