@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/InterVariable_Italic-s.p.1x53smi1ekt97.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_d0deab6a-module__iMnN4a__className{font-family:inter,inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.inter_d0deab6a-module__iMnN4a__variable{--font-inter:"inter", "inter Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif}
:root{--contrast-aa-large:3: 1;--contrast-aa-normal:4.5: 1;--contrast-aaa-large:4.5: 1;--contrast-aaa-normal:7: 1;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:#4f7f4e;--focus-ring-opacity:1;--touch-target-min:44px;--touch-target-medium:52px;--touch-target-comfortable:48px;--touch-target-large:56px;--border-radius-none:0px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-full:9999px;--border-width-none:0px;--border-width-hairline:.5px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--color-brand-primary-50:#f0f7ef;--color-brand-primary-100:#d9e9d8;--color-brand-primary-200:#b9d5b8;--color-brand-primary-300:#90bd8f;--color-brand-primary-400:#6fa46e;--color-brand-primary-500:#4f7f4e;--color-brand-primary-600:#3f6a3e;--color-brand-primary-700:#30552f;--color-brand-primary-800:#224021;--color-brand-primary-900:#173016;--color-brand-primary-alpha-3:#4f7f4e08;--color-brand-primary-alpha-5:#4f7f4e0d;--color-brand-primary-alpha-6:#4f7f4e0f;--color-brand-primary-alpha-8:#4f7f4e14;--color-brand-primary-alpha-10:#4f7f4e1a;--color-brand-primary-alpha-13:#4f7f4e21;--color-brand-primary-alpha-15:#4f7f4e26;--color-brand-primary-alpha-16:#4f7f4e29;--color-brand-primary-alpha-18:#4f7f4e2e;--color-brand-primary-alpha-20:#4f7f4e33;--color-brand-primary-alpha-25:#4f7f4e40;--color-brand-primary-alpha-30:#4f7f4e4d;--color-brand-primary-alpha-35:#4f7f4e59;--color-brand-primary-alpha-40:#4f7f4e66;--color-brand-primary-alpha-50:#4f7f4e80;--color-brand-primary-alpha-60:#4f7f4e99;--color-brand-primary-alpha-70:#4f7f4eb3;--color-brand-primary-alpha-80:#4f7f4ecc;--color-brand-secondary-50:#fef9ee;--color-brand-secondary-100:#fcefd2;--color-brand-secondary-200:#f9e0a8;--color-brand-secondary-300:#f5cc75;--color-brand-secondary-400:#f0b84d;--color-brand-secondary-500:#e9b85b;--color-brand-secondary-600:#d9a230;--color-brand-secondary-700:#b8861c;--color-brand-secondary-800:#976d1a;--color-brand-secondary-900:#7c5818;--color-brand-secondary-alpha-20:#e9b85b33;--color-brand-secondary-alpha-30:#e9b85b4d;--color-brand-secondary-alpha-40:#e9b85b66;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--color-neutral-300:#e0e0e0;--color-neutral-400:#bdbdbd;--color-neutral-500:#9e9e9e;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#212121;--color-neutral-white:#fff;--color-neutral-black:#000;--color-semantic-error-50:#fef2f2;--color-semantic-error-500:#f44336;--color-semantic-error-600:#dc2626;--color-semantic-error-alpha-15:#f4433626;--color-semantic-error-alpha-20:#f4433633;--color-semantic-error-alpha-30:#f443364d;--color-semantic-error-ios:#ff3b30;--color-semantic-success-50:#f0f9f0;--color-semantic-success-500:#34c759;--color-semantic-success-600:#2e7d32;--color-semantic-success-alpha-15:#34c75926;--color-semantic-success-alpha-20:#34c75933;--color-semantic-success-alpha-30:#34c7594d;--color-semantic-info-50:#eff6ff;--color-semantic-info-500:#2196f3;--color-semantic-info-600:#2563eb;--color-semantic-info-alpha-20:#2196f333;--color-semantic-info-ios:#007aff;--color-semantic-info-light:#e3f2fd;--color-semantic-info-medium:#4a90e2;--color-semantic-warning-50:#fffbeb;--color-semantic-warning-500:#ff9500;--color-semantic-warning-600:#d97706;--color-semantic-scanner-success:#0f0;--color-semantic-theme-background-base:#212121;--color-semantic-theme-background-elevated:#2a2a2a;--color-semantic-theme-background-overlay:#1a1a1a;--color-semantic-theme-background-card:#ffffff0d;--color-semantic-theme-text-primary:#ffffffe6;--color-semantic-theme-text-secondary:#fff9;--color-semantic-theme-text-tertiary:#fff6;--color-semantic-theme-text-disabled:#ffffff4d;--color-semantic-theme-border-default:#ffffff1a;--color-semantic-theme-border-hover:#fff3;--color-semantic-theme-border-focus:#4f7f4e;--color-semantic-theme-light-background-base:#fafafa;--color-semantic-theme-light-background-elevated:#fff;--color-semantic-theme-light-background-overlay:#f5f5f5;--color-semantic-theme-light-background-card:#00000005;--color-semantic-theme-light-text-primary:#212121e6;--color-semantic-theme-light-text-secondary:#21212199;--color-semantic-theme-light-text-tertiary:#21212166;--color-semantic-theme-light-text-disabled:#2121214d;--color-semantic-theme-light-border-default:#00000014;--color-semantic-theme-light-border-hover:#0000001f;--color-semantic-ui-scrollbar-track:#4f7f4e1a;--color-semantic-ui-scrollbar-thumb:#4f7f4e4d;--color-semantic-ui-scrollbar-thumb-hover:#4f7f4e80;--color-semantic-ui-overlay-dark:#21212180;--color-semantic-ui-overlay-light:#fafafa26;--color-semantic-ui-overlay-background:#00000080;--color-semantic-ui-gray-lightest:#f8f8f8;--color-semantic-ui-gray-lighter:#f0f2f5;--color-semantic-ui-gray-light:#e5e5e5;--color-semantic-ui-gray-medium:#ccc;--color-semantic-ui-gray-ios:#8e8e93;--color-semantic-ui-input-fill-dark:#151515d9;--color-semantic-ui-surface-dropdown-dark:#212121f2;--color-semantic-ui-surface-dropdown-light:#fffffff2;--color-semantic-ui-surface-modal-dark:#212121fa;--color-semantic-ui-focus-ring-glow:#4f7f4e33;--filter-blur-2:2px;--filter-blur-4:4px;--filter-blur-7:7px;--filter-blur-10:10px;--filter-blur-12:12px;--filter-blur-14:14px;--filter-blur-16:16px;--filter-blur-18:18px;--filter-blur-20:20px;--filter-blur-40:40px;--filter-blur-50:50px;--filter-blur-100:100px;--filter-blur-110:110px;--filter-drop-shadow-glow-sm:0 0 12px var(--color-brand-primary-alpha-40);--filter-drop-shadow-glow-md:0 0 16px var(--color-brand-primary-alpha-60);--filter-drop-shadow-glow-lg:0 0 20px var(--color-brand-primary-alpha-60);--filter-drop-shadow-glow-10:0 0 10px var(--color-brand-primary-alpha-50);--filter-drop-shadow-brand-sm:0 2px 8px var(--color-brand-primary-alpha-30);--filter-drop-shadow-brand-md:0 4px 12px var(--color-brand-primary-alpha-30);--filter-drop-shadow-secondary-md:0 4px 12px var(--color-brand-secondary-alpha-40);--duration-instant:0s;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--easing-linear:linear;--easing-ease-in:cubic-bezier(.4, 0, 1, 1);--easing-ease-out:cubic-bezier(0, 0, .2, 1);--easing-ease-in-out:cubic-bezier(.4, 0, .2, 1);--opacity-0:0;--opacity-2:.02;--opacity-3:.03;--opacity-5:.05;--opacity-6:.06;--opacity-8:.08;--opacity-10:.1;--opacity-15:.15;--opacity-20:.2;--opacity-25:.25;--opacity-30:.3;--opacity-35:.35;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-95:.95;--opacity-98:.98;--opacity-100:1;--shadow-react-native-sm-shadow-color:#000;--shadow-react-native-sm-shadow-offset-width:0;--shadow-react-native-sm-shadow-offset-height:1;--shadow-react-native-sm-shadow-opacity:.1;--shadow-react-native-sm-shadow-radius:2;--shadow-react-native-sm-elevation:2;--shadow-react-native-md-shadow-color:#000;--shadow-react-native-md-shadow-offset-width:0;--shadow-react-native-md-shadow-offset-height:2;--shadow-react-native-md-shadow-opacity:.15;--shadow-react-native-md-shadow-radius:4;--shadow-react-native-md-elevation:4;--shadow-react-native-lg-shadow-color:#000;--shadow-react-native-lg-shadow-offset-width:0;--shadow-react-native-lg-shadow-offset-height:4;--shadow-react-native-lg-shadow-opacity:.2;--shadow-react-native-lg-shadow-radius:8;--shadow-react-native-lg-elevation:8;--shadow-none:none;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-portal-sm:0 2px 8px #0003;--shadow-portal-md:0 4px 16px #0000004d;--shadow-portal-lg:0 8px 32px #0006;--shadow-portal-xs:0 2px 8px var(--color-neutral-black-alpha-20);--shadow-portal-focus-ring:0 0 0 3px var(--color-brand-primary-alpha-20);--shadow-portal-header-scrolled:0 4px 24px var(--color-neutral-black-alpha-15), inset 0 1px 0 var(--color-neutral-black-alpha-5);--shadow-portal-card:0 8px 32px var(--color-neutral-black-alpha-40), inset 0 1px 0 var(--color-neutral-white-alpha-5);--shadow-portal-card-light:0 8px 32px var(--color-neutral-black-alpha-10), inset 0 1px 0 var(--color-neutral-white-alpha-5);--shadow-portal-lg-light:0 8px 32px var(--color-neutral-black-alpha-10);--shadow-portal-modal:0 12px 40px var(--color-neutral-black-alpha-40), 0 0 0 1px var(--color-brand-primary-alpha-30), inset 0 1px 0 var(--color-neutral-white-alpha-10);--shadow-portal-modal-light:0 12px 40px var(--color-neutral-black-alpha-20), 0 0 0 1px var(--color-brand-primary-alpha-50), inset 0 1px 0 var(--color-neutral-black-alpha-5);--shadow-portal-dropdown:0 2px 8px var(--color-neutral-black-alpha-8);--shadow-portal-dropdown-light:0 2px 8px var(--color-neutral-black-alpha-8), inset 0 1px 0 var(--color-neutral-black-alpha-3);--shadow-portal-role-error:0 2px 12px var(--color-semantic-error-alpha-30);--shadow-portal-role-success:0 2px 12px var(--color-semantic-success-alpha-30);--shadow-portal-role-info:0 2px 12px var(--color-semantic-info-alpha-20);--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-mono:"Courier New", Consolas, monospace;--font-family-display:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:48px;--font-size-6xl:60px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-none:1;--font-line-height-tight:1.25;--font-line-height-normal:1.5;--font-line-height-relaxed:1.75;--font-line-height-loose:2;--font-letter-spacing-tighter:-.05em;--font-letter-spacing-tight:-.025em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:.025em;--font-letter-spacing-wider:.05em;--font-letter-spacing-widest:.1em;--z-index-hide:-1;--z-index-base:0;--z-index-docked:10;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-overlay:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-toast:1700;--z-index-tooltip:1800;--component-button-radius:8px;--component-button-border-width:1px;--component-button-padding-small-vertical:8px;--component-button-padding-small-horizontal:16px;--component-button-padding-medium-vertical:12px;--component-button-padding-medium-horizontal:24px;--component-button-padding-large-vertical:16px;--component-button-padding-large-horizontal:32px;--component-button-min-height:48px;--component-button-width-standalone:200px;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-2xl:40px;--icon-size-3xl:48px;--icon-stroke-thin:1px;--icon-stroke-normal:1.5px;--icon-stroke-medium:2px;--icon-stroke-thick:2.5px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:48px;--avatar-xl:64px;--avatar-2xl:96px;--logo-sm:80px;--logo-md:120px;--logo-lg:160px;--logo-xl:200px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--grid-columns:12;--grid-gutter:16px;--grid-gutter-sm:8px;--grid-gutter-lg:24px;--paper:var(--color-neutral-white);--ink:var(--color-brand-primary-800);--muted:var(--color-brand-primary-600);--lime:var(--color-brand-secondary-400);--line:var(--color-brand-primary-200);--lavender:var(--color-brand-secondary-300);--color-focus:var(--color-brand-primary-500);--color-site-10150d45:color-mix(in srgb, var(--color-brand-primary-900) 27.1%, transparent);--color-site-172012a8:color-mix(in srgb, var(--color-brand-primary-900) 65.9%, transparent);--color-site-20251f05:color-mix(in srgb, var(--color-neutral-900) 2%, transparent);--color-site-20251f12:color-mix(in srgb, var(--color-neutral-900) 7.1%, transparent);--color-site-20251f15:color-mix(in srgb, var(--color-neutral-900) 8.2%, transparent);--color-site-20251f17:color-mix(in srgb, var(--color-neutral-900) 9%, transparent);--color-site-20251f1a:color-mix(in srgb, var(--color-neutral-900) 10.2%, transparent);--color-site-20251f50:color-mix(in srgb, var(--color-neutral-900) 31.4%, transparent);--color-site-252e24:var(--color-brand-primary-900);--color-site-28301d05:color-mix(in srgb, var(--color-brand-primary-900) 2%, transparent);--color-site-28301d14:color-mix(in srgb, var(--color-brand-primary-900) 7.8%, transparent);--color-site-28301d20:color-mix(in srgb, var(--color-brand-primary-900) 12.5%, transparent);--color-site-314c35:var(--color-brand-primary-700);--color-site-344a30:var(--color-brand-primary-700);--color-site-365b3b:var(--color-brand-primary-700);--color-site-395337:var(--color-brand-primary-700);--color-site-3b4732:var(--color-brand-primary-800);--color-site-3e5231:var(--color-brand-primary-700);--color-site-3e5d38:var(--color-brand-primary-700);--color-site-425b3c:var(--color-brand-primary-700);--color-site-426246:var(--color-brand-primary-600);--color-site-46633f:var(--color-brand-primary-600);--color-site-4a5d2b:var(--color-brand-primary-700);--color-site-4c5f3e:var(--color-brand-primary-600);--color-site-4e5944:var(--color-brand-primary-700);--color-site-52654113:color-mix(in srgb, var(--color-brand-primary-600) 7.5%, transparent);--color-site-527047:var(--color-brand-primary-600);--color-site-527131:var(--color-brand-primary-600);--color-site-527135:var(--color-brand-primary-600);--color-site-536e31:var(--color-brand-primary-600);--color-site-537028:var(--color-brand-primary-600);--color-site-537a3e:var(--color-brand-primary-500);--color-site-55704d:var(--color-brand-primary-600);--color-site-56763a:var(--color-brand-primary-500);--color-site-576049:var(--color-brand-primary-600);--color-site-58703d:var(--color-brand-primary-600);--color-site-587151:var(--color-brand-primary-600);--color-site-5b6351:var(--color-neutral-700);--color-site-5c67504d:color-mix(in srgb, var(--color-brand-primary-600) 30.2%, transparent);--color-site-5c7345:var(--color-brand-primary-500);--color-site-5f773f:var(--color-brand-primary-500);--color-site-608245:var(--color-brand-primary-500);--color-site-626a56:var(--color-neutral-700);--color-site-627c3e:var(--color-brand-primary-500);--color-site-647154:var(--color-brand-primary-500);--color-site-657e46:var(--color-brand-primary-500);--color-site-67725a:var(--color-neutral-600);--color-site-6b7162:var(--color-neutral-600);--color-site-6b8650:var(--color-brand-primary-500);--color-site-6d7461:var(--color-neutral-600);--color-site-6d8b42:var(--color-brand-primary-500);--color-site-727967:var(--color-neutral-600);--color-site-728366:var(--color-brand-primary-500);--color-site-737b66:var(--color-neutral-600);--color-site-73815e:var(--color-brand-primary-500);--color-site-738e3429:color-mix(in srgb, var(--color-brand-secondary-700) 16.1%, transparent);--color-site-747c66:var(--color-neutral-600);--color-site-75816630:color-mix(in srgb, var(--color-neutral-600) 18.8%, transparent);--color-site-767d6e:var(--color-neutral-600);--color-site-769d53:var(--color-brand-primary-400);--color-site-777b71:var(--color-neutral-600);--color-site-777c6e:var(--color-neutral-600);--color-site-777f68:var(--color-neutral-600);--color-site-78816a:var(--color-neutral-600);--color-site-79806c:var(--color-neutral-600);--color-site-7a816d:var(--color-neutral-600);--color-site-7a826d:var(--color-neutral-600);--color-site-7a826f:var(--color-neutral-600);--color-site-7a8271:var(--color-neutral-600);--color-site-7b826d:var(--color-neutral-600);--color-site-7c826f:var(--color-neutral-600);--color-site-7c8270:var(--color-neutral-600);--color-site-7d846e:var(--color-neutral-600);--color-site-7e8475:var(--color-neutral-600);--color-site-888f7d:var(--color-neutral-500);--color-site-8c849b:var(--color-neutral-600);--color-site-8da983:var(--color-brand-primary-400);--color-site-91a07d:var(--color-brand-primary-400);--color-site-92987d:var(--color-neutral-500);--color-site-9aae3c22:color-mix(in srgb, var(--color-brand-secondary-600) 13.3%, transparent);--color-site-9caa8a:var(--color-brand-primary-400);--color-site-9eab8d40:color-mix(in srgb, var(--color-brand-primary-300) 25.1%, transparent);--color-site-a3ad95:var(--color-brand-primary-300);--color-site-aaa0bc:var(--color-brand-secondary-600);--color-site-aab59b20:color-mix(in srgb, var(--color-brand-primary-300) 12.5%, transparent);--color-site-abb09f:var(--color-neutral-500);--color-site-abb49f:var(--color-brand-primary-300);--color-site-b0bba6:var(--color-brand-primary-300);--color-site-b1cfa2:var(--color-brand-primary-200);--color-site-b2baab:var(--color-neutral-400);--color-site-b2bba3:var(--color-brand-primary-300);--color-site-b6c59e:var(--color-brand-primary-300);--color-site-b8afc9:var(--color-brand-secondary-600);--color-site-bbd889:var(--color-brand-primary-200);--color-site-c3cbb7:var(--color-brand-primary-200);--color-site-c5d9df:var(--color-neutral-300);--color-site-c6e760:var(--color-brand-secondary-300);--color-site-c9cfbd:var(--color-brand-primary-200);--color-site-cbd3be:var(--color-brand-primary-200);--color-site-cdd2c5:var(--color-brand-primary-200);--color-site-cfd6c3:var(--color-brand-primary-200);--color-site-d1d8c5:var(--color-brand-primary-200);--color-site-d2e7be:var(--color-brand-primary-100);--color-site-d3dac8:var(--color-brand-primary-200);--color-site-d3dec1:var(--color-brand-primary-100);--color-site-d5d0dd:var(--color-brand-secondary-300);--color-site-d6deca:var(--color-brand-primary-100);--color-site-d9dfce:var(--color-brand-primary-100);--color-site-d9dfcf:var(--color-brand-primary-100);--color-site-dcd6ed:var(--color-brand-secondary-300);--color-site-dce2d1:var(--color-brand-primary-100);--color-site-dce3d0:var(--color-brand-primary-100);--color-site-dfe3d8:var(--color-brand-primary-100);--color-site-e0e4d7:var(--color-brand-secondary-200);--color-site-e2e9e9:var(--color-neutral-200);--color-site-e3e5d9:var(--color-brand-secondary-200);--color-site-e3e6db:var(--color-brand-secondary-200);--color-site-e4f5b0:var(--color-brand-secondary-100);--color-site-e7eade:var(--color-brand-secondary-200);--color-site-e8ebdf:var(--color-brand-secondary-100);--color-site-e9e4f0:var(--color-brand-secondary-200);--color-site-e9eddc:var(--color-brand-secondary-100);--color-site-e9eedf:var(--color-brand-primary-100);--color-site-ecebdf:var(--color-brand-secondary-100);--color-site-edf3df:var(--color-brand-secondary-100);--color-site-edf5da:var(--color-brand-secondary-100);--color-site-eef2e6:var(--color-brand-secondary-100);--color-site-eff4e5:var(--color-brand-primary-50);--color-site-f0f4e7:var(--color-brand-secondary-100);--color-site-f1f3ec:var(--color-brand-secondary-100);--color-site-f2f4ee:var(--color-brand-primary-50);--color-site-f2f5ea:var(--color-brand-secondary-100);--color-site-f4f0f7:var(--color-brand-secondary-100);--color-site-f4f5ef:var(--color-brand-secondary-100);--color-site-f4f6ef:var(--color-brand-secondary-50);--color-site-f5f6f0:var(--color-brand-secondary-50);--color-site-f5f7ed:var(--color-brand-secondary-50);--color-site-f8f9f533:color-mix(in srgb, var(--color-brand-secondary-50) 20%, transparent);--color-site-f8f9f5c9:color-mix(in srgb, var(--color-brand-secondary-50) 78.8%, transparent);--color-site-f8f9f5cc:color-mix(in srgb, var(--color-brand-secondary-50) 80%, transparent);--color-site-fafbf7:var(--color-brand-secondary-50);--color-site-fffef6:var(--color-brand-secondary-50);--color-site-fffef8e8:color-mix(in srgb, var(--color-brand-secondary-50) 91%, transparent);--color-site-fffefa:var(--color-brand-secondary-50);--color-site-fffefb:var(--color-brand-secondary-50);--color-site-ffffff40:color-mix(in srgb, var(--color-neutral-white) 25.1%, transparent);--duration-site-0-25s:.25s;--duration-site-0-2s:.2s;--duration-site-0-35s:.35s;--duration-site-0-4s:.4s;--duration-site-1-2s:1.2s;--duration-site-18s:18s;--easing-site-ease:ease;--easing-site-in-out:ease-in-out;--font-family-website:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-line-height-site-0-85:.85;--font-line-height-site-1-02:1.02;--font-line-height-site-1-035:1.035;--font-line-height-site-1-14:1.14;--font-line-height-site-1-15:1.15;--font-line-height-site-1-2:1.2;--font-line-height-site-1-35:1.35;--font-line-height-site-1-6:1.6;--font-line-height-site-1-65:1.65;--font-line-height-site-1-8:1.8;--font-line-height-site-1-85:1.85;--font-line-height-site-1-9:1.9;--font-size-site-10:10px;--font-size-site-101:101px;--font-size-site-106:106px;--font-size-site-11:11px;--font-size-site-125:125px;--font-size-site-126:126px;--font-size-site-13:13px;--font-size-site-13-5vw:13.5vw;--font-size-site-143:143px;--font-size-site-15:15px;--font-size-site-17:17px;--font-size-site-175:175px;--font-size-site-23:23px;--font-size-site-25:25px;--font-size-site-27:27px;--font-size-site-28:28px;--font-size-site-29:29px;--font-size-site-3-55vw:3.55vw;--font-size-site-3-65vw:3.65vw;--font-size-site-30:30px;--font-size-site-31:31px;--font-size-site-34:34px;--font-size-site-36:36px;--font-size-site-37:37px;--font-size-site-38:38px;--font-size-site-39:39px;--font-size-site-41:41px;--font-size-site-42:42px;--font-size-site-49:49px;--font-size-site-5:5px;--font-size-site-50:50px;--font-size-site-52:52px;--font-size-site-6:6px;--font-size-site-6-9vw:6.9vw;--font-size-site-61:61px;--font-size-site-62:62px;--font-size-site-63:63px;--font-size-site-65:65px;--font-size-site-66:66px;--font-size-site-68:68px;--font-size-site-7:7px;--font-size-site-73:73px;--font-size-site-8:8px;--font-size-site-81:81px;--font-size-site-85:85px;--font-size-site-87:87px;--font-size-site-9:9px;--font-size-site-94:94px;--font-weight-site-450:450;--font-weight-site-550:550;--font-weight-site-650:650;--font-weight-site-750:750;--icon-size-site-105:105px;--icon-size-site-11:11px;--icon-size-site-13:13px;--icon-size-site-14:14px;--icon-size-site-15:15px;--icon-size-site-17:17px;--icon-size-site-18:18px;--icon-size-site-19:19px;--icon-size-site-21:21px;--icon-size-site-22:22px;--icon-size-site-25:25px;--icon-size-site-27:27px;--icon-size-site-28:28px;--icon-size-site-29:29px;--icon-size-site-30:30px;--opacity-site-0-04:.04;--opacity-site-0-07:.07;--opacity-site-0-14:.14;--opacity-site-0-16:.16;--opacity-site-0-23:.23;--opacity-site-0-24:.24;--opacity-site-0-28:.28;--opacity-site-0-32:.32;--opacity-site-0-34:.34;--opacity-site-0-42:.42;--opacity-site-0-45:.45;--opacity-site-0-55:.55;--opacity-site-0-65:.65;--opacity-site-0-75:.75;--radius-circle:50%;--radius-site-10:10px;--radius-site-15:15px;--radius-site-3:3px;--radius-site-5:5px;--radius-site-6:6px;--radius-site-7:7px;--radius-site-9:9px;--size-1:1px;--size-10:10px;--size-100:100px;--size-104:104px;--size-105:105px;--size-11:11px;--size-112:112px;--size-113:113px;--size-1200:1200px;--size-13:13px;--size-130:130px;--size-14:14px;--size-15:15px;--size-153:153px;--size-157:157px;--size-160:160px;--size-167:167px;--size-17:17px;--size-172:172px;--size-18:18px;--size-187:187px;--size-19:19px;--size-190:190px;--size-2:2px;--size-203:203px;--size-21:21px;--size-22:22px;--size-23:23px;--size-230:230px;--size-240:240px;--size-242:242px;--size-245:245px;--size-25:25px;--size-250:250px;--size-257:257px;--size-26:26px;--size-27:27px;--size-270:270px;--size-275:275px;--size-278:278px;--size-28:28px;--size-29:29px;--size-290:290px;--size-3:3px;--size-30:30px;--size-300:300px;--size-31:31px;--size-310:310px;--size-320:320px;--size-33:33px;--size-34:34px;--size-340:340px;--size-35:35px;--size-355:355px;--size-36:36px;--size-37:37px;--size-370:370px;--size-38:38px;--size-39:39px;--size-400:400px;--size-405:405px;--size-41:41px;--size-42:42px;--size-425:425px;--size-43:43px;--size-430:430px;--size-44:44px;--size-45:45px;--size-450:450px;--size-470:470px;--size-5:5px;--size-50:50px;--size-52:52px;--size-530:530px;--size-54:54px;--size-55:55px;--size-550:550px;--size-56:56px;--size-560:560px;--size-57:57px;--size-58:58px;--size-59:59px;--size-590:590px;--size-6:6px;--size-60:60px;--size-62:62px;--size-620:620px;--size-63:63px;--size-65:65px;--size-650:650px;--size-66:66px;--size-67:67px;--size-68:68px;--size-7:7px;--size-70:70px;--size-72:72px;--size-73:73px;--size-76:76px;--size-77:77px;--size-82:82px;--size-84:84px;--size-85:85px;--size-9:9px;--size-90:90px;--size-91:91px;--size-92:92px;--size-95:95px;--size-98:98px;--stroke-site-0-7:.7;--stroke-site-0-75:.75;--stroke-site-0-8:.8;--stroke-site-0-85:.85;--stroke-site-1:1;--stroke-site-1-15:1.15;--stroke-site-1-3:1.3;--stroke-site-1-5:1.5;--stroke-site-1-65:1.65;--stroke-site-1-75:1.75;--stroke-site-10:10;--stroke-site-2-5:2.5;--stroke-site-20:20;--stroke-site-3:3;--stroke-site-4:4;--stroke-site-7:7;--stroke-site-9:9;--tracking-0-5:.5px;--tracking-0-6:.6px;--tracking-0-7:.7px;--tracking-0-8:.8px;--tracking-0-9:.9px;--tracking-1:1px;--tracking-1-05:1.05px;--tracking-1-1:1.1px;--tracking-1-2:1.2px;--tracking-1-3:1.3px;--tracking-1-4:1.4px;--tracking-1-5:1.5px;--tracking-1-8:1.8px;--tracking-n0-3:-.3px;--tracking-n0-5:-.5px;--tracking-n0-6:-.6px;--tracking-n0-7:-.7px;--tracking-n1-1:-1.1px;--tracking-n1-5:-1.5px;--tracking-n1-7:-1.7px;--tracking-n1-8:-1.8px;--tracking-n1-9:-1.9px;--tracking-n2-1:-2.1px;--tracking-n2-7:-2.7px;--tracking-n3-3:-3.3px;--tracking-n4:-4px;--tracking-n4-2:-4.2px;--tracking-n4-8:-4.8px;--tracking-n5:-5px;--tracking-n6:-6px;--z-index-site-1:1;--z-index-site-100:100;--z-index-site-2:2;--z-index-site-20:20;--aspect-ratio-photo-cinema:21 / 9;--aspect-ratio-photo-wide:16 / 10;--aspect-ratio-photo:3 / 2;--aspect-ratio-photo-portrait:4 / 5;--aspect-ratio-photo-square:1;--rotate-site-stamp:-8deg;--rotate-site-print:2deg;--rotate-site-accent:3deg;--scale-site-photo-hover:1.03;--rotate-site-wall:6deg;--rotate-site-wall-lean:12deg;--scale-site-wall-lift:1.07;--scale-site-viewer-zoom:2.5;--scale-site-viewer-enter:.98;--easing-site-out-quint:cubic-bezier(.22, 1, .36, 1);--perspective-site-wall:700px;--duration-site-slideshow:4.5s;--color-site-white-25:color-mix(in srgb, var(--color-neutral-white) 25%, transparent);--color-site-white-60:color-mix(in srgb, var(--color-neutral-white) 60%, transparent);--color-site-white-80:color-mix(in srgb, var(--color-neutral-white) 80%, transparent);--color-site-black-45:color-mix(in srgb, var(--color-neutral-black) 45%, transparent);--breakpoint-site-wide:1500px;--breakpoint-site-desktop:1150px;--breakpoint-site-tablet:900px;--breakpoint-site-mobile:680px;--breakpoint-site-narrow:375px}
:root{font-family:var(--font-family-website);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--size-4:4px;--size-8:8px;--size-12:12px;--size-14:14px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-28:28px;--size-29:29px;--size-36:36px;--size-40:40px;--size-44:44px;--size-45:45px;--size-50:50px;--size-56:56px;--size-60:60px;--size-65:65px;--size-100:100px;--size-140:140px;--size-240:240px;--size-260:260px;--size-300:300px;--size-340:340px;--size-350:350px;--size-400:400px;--size-640:640px;--size-760:760px;--font-line-height-site-1-5:1.5;--tracking-0-2:.2px;--font-weight-site-600:600;--font-size-site-14:14px;--font-size-site-18:18px;--radius-site-8:8px;--radius-site-10:10px;--radius-site-12:12px;--color-site-e5e9dc:#e5e9dc;--color-site-dce2d1:#dce2d1;--color-site-cfd6c3:#cfd6c3;--color-site-b9c2a8:#b9c2a8;--color-site-8da842:#8da842;--color-site-8da84218:#8da8422e;--color-site-8a917a:#8a917a;--color-site-9aa08d:#9aa08d;--color-site-6b7257:#6b7257;--color-site-c0392b:#c0392b;--color-site-eef1e6:#eef1e6;--color-site-f8f9f5:#f8f9f5;--color-site-20251f05:#20251f0d;--color-site-20251f08:#20251f14;--color-site-20251f12:#20251f1f;--color-site-20251f15:#20251f26;--color-site-20251f28:#20251f47;--duration-site-0-3s:.3s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--size-104)}body{min-width:var(--size-320);padding-top:var(--size-98);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:var(--opacity-site-0-65)}button,input,select,textarea{border-radius:var(--border-radius-none)}button svg,a svg,span svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--size-5)}.container{width:min(var(--size-1200), calc(100% - var(--size-112)));margin-inline:auto}.section-space{padding-block:var(--size-104)}.skip-link{top:var(--spacing-3);left:var(--spacing-3);z-index:var(--z-index-site-100);padding:var(--spacing-3) var(--spacing-5);background:var(--ink);color:var(--color-neutral-white);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-index-site-20);border-bottom:var(--border-width-thin) solid var(--line);background:var(--paper);position:fixed;top:0;left:0;right:0}.header-inner{min-height:var(--size-98);align-items:center;gap:var(--size-21);display:flex}.brand{align-items:center;gap:var(--size-7);line-height:var(--font-line-height-none);display:inline-flex}.brand>img,.brand>svg{width:var(--size-37);height:var(--size-37);object-fit:contain;display:block}.brand>span{font-size:var(--font-size-site-41);font-weight:var(--font-weight-site-750);letter-spacing:var(--tracking-n3-3);padding-bottom:var(--spacing-1)}.brand-period{color:var(--color-site-6d8b42)}.brand-descriptor{font-size:var(--font-size-site-10);line-height:var(--font-line-height-site-1-35);letter-spacing:var(--tracking-0-9);padding-left:var(--size-18);border-left:var(--border-width-thin) solid var(--color-site-cdd2c5)}.main-nav{align-items:center;gap:var(--size-30);margin-left:auto;display:flex}.main-nav>a{align-items:center;gap:var(--size-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-site-550);padding:var(--size-10) 0;display:flex}.main-nav>a:hover{color:var(--color-site-537028)}.main-nav .mobile-start{display:none}.header-github{margin-left:var(--spacing-5);width:var(--size-28);height:var(--spacing-10);justify-content:center;align-items:center;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--size-27);padding:var(--spacing-4) var(--size-23);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-site-6);font-size:var(--font-size-site-13);line-height:var(--font-line-height-tight);font-weight:var(--font-weight-semibold);transition:background var(--duration-site-0-2s), transform var(--duration-site-0-2s), box-shadow var(--duration-site-0-2s);white-space:nowrap;display:inline-flex}.button:hover{transform:translateY(calc(-1 * var(--size-2)))}.button svg{transition:transform var(--duration-site-0-2s)}.button:hover svg{transform:translate(var(--size-2), calc(-1 * var(--size-2)))}.button-dark{background:var(--ink);color:var(--color-neutral-white)}.button-dark:hover{background:var(--color-brand-primary-900);box-shadow:0 var(--size-5) var(--size-15) var(--color-site-20251f12)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:var(--color-brand-secondary-600);box-shadow:0 var(--size-5) var(--spacing-4) var(--color-site-9aae3c22)}.button-outline{border-color:var(--color-site-20251f50);background:0 0}.button-outline:hover{background:color-mix(in srgb, var(--color-neutral-white) 25%, transparent)}.header-cta{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-site-11);gap:var(--size-22)}.icon-button{width:var(--size-38);height:var(--size-38);border:var(--border-width-thin) solid var(--line);border-radius:var(--radius-circle);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-brand-secondary-300)}.menu-toggle{display:none}.back-to-top{bottom:var(--spacing-10);right:var(--spacing-10);z-index:var(--z-index-site-100);width:var(--size-50);height:var(--size-50);border:var(--border-width-thin) solid var(--line);border-radius:var(--radius-circle);background:var(--ink);color:var(--color-neutral-white);box-shadow:0 var(--size-7) var(--spacing-5) var(--color-site-20251f20);opacity:0;visibility:hidden;transform:translateY(var(--spacing-5));transition:opacity var(--duration-site-0-25s), visibility var(--duration-site-0-25s), transform var(--duration-site-0-25s), background var(--duration-site-0-2s);justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top svg{transform:rotate(-90deg)}.back-to-top:hover{background:var(--color-brand-primary-900);transform:translateY(0)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.hero{gap:0 var(--spacing-5);padding-top:var(--size-68);grid-template-columns:1fr 1fr;display:grid;position:relative}.hero-copy{z-index:var(--z-index-site-2);position:relative}.hero-badge{align-items:center;gap:var(--spacing-2);padding:var(--size-7) var(--size-10);border:var(--border-width-thin) solid var(--color-site-dce2d1);border-radius:var(--border-radius-sm);font-size:var(--font-size-site-8);font-weight:var(--font-weight-site-650);letter-spacing:var(--tracking-1-1);background:var(--color-neutral-white);display:inline-flex}.hero-badge svg{margin-left:var(--size-11)}.status-dot{width:var(--size-6);height:var(--size-6);border-radius:var(--radius-circle);background:var(--color-brand-primary-500);flex-shrink:0;display:inline-block}.hero h1{font-size:clamp(var(--font-size-site-66), var(--font-size-site-6-9vw), var(--font-size-site-94));font-weight:var(--font-weight-site-550);line-height:var(--font-line-height-site-1-035);letter-spacing:var(--tracking-n6);margin-top:var(--size-27)}.anywhere{z-index:var(--z-index-base);display:inline-block;position:relative}.anywhere>svg{width:101%;height:var(--size-15);bottom:calc(-1 * var(--size-3));left:var(--size-1);z-index:var(--z-index-hide);position:absolute;overflow:visible}.anywhere>svg path{fill:none;stroke:var(--lime);stroke-width:var(--stroke-site-10);stroke-linecap:round}.hero-description{margin-top:var(--size-29);font-size:var(--font-size-site-17);line-height:var(--font-line-height-site-1-6);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-n0-3);color:var(--color-neutral-black)}.hero-subtext{margin-top:var(--size-11);color:var(--color-neutral-black);font-size:var(--font-size-site-13);line-height:var(--font-line-height-site-1-8)}.hero-actions{align-items:center;gap:var(--spacing-6);margin-top:var(--size-27);display:flex}.text-button{padding:var(--size-10) 0;align-items:center;gap:var(--size-9);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;display:inline-flex}.text-button:hover .play-icon{background:var(--ink);color:var(--paper)}.play-icon{width:var(--size-26);height:var(--size-26);border:var(--border-width-thin) solid var(--color-site-abb09f);border-radius:var(--radius-circle);transition:background var(--duration-site-0-2s), color var(--duration-site-0-2s);justify-content:center;align-items:center;display:flex}.play-icon svg{margin-left:var(--size-1)}.hero-footnote{gap:var(--spacing-5);margin-top:var(--size-25);color:var(--muted);font-size:var(--font-size-site-9);display:flex}.hero-footnote>span{align-items:center;gap:var(--size-5);display:flex}.hero-footnote svg{color:var(--color-site-527135)}.hero-visual{width:100%;height:var(--size-590);isolation:isolate;align-self:center;position:relative}.hero-visual:before{content:"";aspect-ratio:1;border:var(--border-width-thin) dashed var(--color-site-cfd6c3);border-radius:var(--radius-circle);width:72%;left:18%;top:var(--size-65);z-index:var(--z-index-hide);position:absolute;transform:rotate(-15deg)}.hero-visual .field-globe{top:var(--spacing-6);width:110%;max-width:var(--size-650);position:absolute;left:-1%}.hero-avatar{pointer-events:none;width:46%;height:auto;position:absolute;bottom:14%;right:2%}.hero-bird{pointer-events:none;width:14%;height:auto;position:absolute;top:0;left:2%}.visual-coordinate{gap:var(--size-25);font-family:var(--font-family-website);font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1-5);color:var(--color-site-7b826d);align-items:center;display:flex}.coordinate-top{top:var(--spacing-1);position:absolute;left:48%}.coordinate-top span{font-size:var(--font-size-sm)}.coordinate-bottom{position:absolute;bottom:0;right:2%}.coordinate-bottom span{font-size:var(--font-size-lg);color:var(--ink);margin-left:var(--size-14)}.visual-orbit-label{top:35%;right:calc(-1 * var(--size-27));writing-mode:vertical-rl;font-size:var(--font-size-site-6);color:var(--color-site-777f68);letter-spacing:var(--tracking-1-8);position:absolute}.field-tag{top:var(--size-42);align-items:center;gap:var(--spacing-3);padding:var(--size-15) var(--size-18);background:var(--lavender);border:var(--border-width-thin) solid var(--color-site-20251f15);border-radius:var(--radius-site-5);box-shadow:0 var(--size-7) var(--spacing-3) var(--color-site-20251f05);font-size:var(--font-size-site-11);line-height:var(--font-line-height-site-1-6);display:flex;position:absolute;left:0;transform:rotate(-7deg)}.field-tag .status-dot{width:var(--size-5);height:var(--size-5);background:var(--ink);margin-top:var(--size-7);align-self:flex-start}.field-tag>svg{margin-left:var(--size-15);opacity:var(--opacity-80)}.field-tag strong{font-weight:var(--font-weight-site-650)}.globe-pin{font-size:var(--font-size-site-9);align-items:center;gap:var(--size-6);display:flex;position:absolute}.pin-one{top:var(--size-250);right:24%}.pin-one>svg{color:var(--color-neutral-white);background:var(--ink);width:var(--size-30);height:var(--size-30);padding:var(--size-7);box-shadow:0 0 0 var(--size-7) var(--color-site-f8f9f533);border-radius:50% 50% 50% 0;transform:rotate(-10deg)}.pin-one>span{color:var(--color-neutral-white);background:var(--ink);padding:var(--size-5) var(--size-9);border-radius:var(--radius-site-3);box-shadow:0 var(--size-3) var(--spacing-2) var(--color-site-20251f12)}.pin-two{top:var(--size-153);color:var(--color-site-3e5231);background:var(--color-neutral-white);border:var(--border-width-thin) solid var(--color-site-f8f9f5cc);border-radius:var(--border-radius-2xl);padding:var(--size-6) var(--size-10);right:7%}.tiny-dot{background:var(--color-brand-primary-500);width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--radius-circle)}.observation-card{bottom:var(--size-62);width:var(--size-310);padding:var(--size-17);text-align:left;background:var(--color-neutral-white);border:var(--border-width-thin) solid var(--color-site-dfe3d8);border-radius:var(--radius-site-9);box-shadow:0 var(--spacing-5) var(--size-45) var(--color-site-28301d14), 0 var(--size-3) var(--size-9) var(--color-site-28301d05);transition:transform var(--duration-site-0-25s), box-shadow var(--duration-site-0-25s);position:absolute;left:-1%;transform:rotate(-4deg)}.observation-card:hover{transform:rotate(-1deg) translateY(calc(-1 * var(--size-5)));box-shadow:0 var(--size-22) var(--size-50) var(--color-site-28301d20)}.observation-card-top{align-items:center;gap:var(--size-10);display:flex}.observation-icon{width:var(--size-37);height:var(--size-37);border-radius:var(--border-radius-md);background:var(--color-brand-secondary-300);color:var(--color-site-58703d);justify-content:center;align-items:center;display:flex}.observation-card-top>div{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.observation-card-top strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-site-650)}.observation-card-top>div>span{font-size:var(--font-size-site-8);color:var(--color-neutral-black)}.observation-card-top>svg{margin-top:var(--size-5);color:var(--color-site-626a56);align-self:flex-start}.observation-map{margin-top:var(--size-13);height:var(--size-100);border-radius:var(--border-radius-sm);position:relative;overflow:hidden}.observation-map>svg{width:100%;height:100%}.observation-map>span{align-items:center;gap:var(--size-3);bottom:var(--spacing-2);left:var(--spacing-2);padding:var(--size-5) var(--size-6);border:var(--border-width-thin) solid var(--color-site-dce3d0);border-radius:var(--radius-site-3);background:var(--color-neutral-white);font-size:var(--font-size-site-7);display:flex;position:absolute}.observation-card-bottom{margin-top:var(--spacing-3);font-size:var(--font-size-site-8);color:var(--color-site-4c5f3e);justify-content:space-between;display:flex}.observation-card-bottom>span{align-items:center;gap:var(--spacing-1);display:inline-flex}.observation-card-bottom .status-dot{width:var(--spacing-1);height:var(--spacing-1)}.observation-card-bottom>span:last-child{color:var(--color-site-6b7162)}.sync-card{right:-1%;bottom:var(--size-105);align-items:center;gap:var(--size-9);background:var(--ink);border-radius:var(--radius-site-6);padding:var(--size-13) var(--spacing-4);box-shadow:0 var(--size-9) var(--spacing-6) var(--color-site-20251f1a);display:flex;position:absolute;transform:rotate(5deg)}.sync-card-icon{width:var(--size-28);height:var(--size-28);color:var(--ink);background:var(--lime);border-radius:var(--radius-circle);justify-content:center;align-items:center;display:flex}.sync-card>div{gap:var(--spacing-1);flex-direction:column;display:flex}.sync-card strong{color:var(--color-site-f4f5ef);font-size:var(--font-size-site-10);font-weight:var(--font-weight-site-550)}.sync-card>div>span{color:var(--color-site-b2baab);font-size:var(--font-size-site-8)}.visual-spark{position:absolute}.spark-one{font-size:var(--font-size-4xl);left:var(--size-5);top:var(--size-203);transform:rotate(9deg)}.spark-two{font-size:var(--font-size-2xl);right:var(--size-13);top:var(--size-67);font-weight:var(--font-weight-light)}.hero-bottom{margin-top:var(--size-57);padding-bottom:var(--size-23);color:var(--color-site-777c6e);font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1-2);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.hero-bottom>a{align-items:center;gap:var(--size-15);color:var(--ink);font-size:var(--font-size-site-7);display:flex}.hero-bottom>a>svg{transform:rotate(90deg)}.purpose-strip{border-block:var(--size-1) solid var(--line);background:var(--color-neutral-white)}.purpose-inner{justify-content:space-between;align-items:center;gap:var(--size-25);padding-block:var(--size-27);display:flex}.purpose-inner>p{font-size:var(--font-size-site-10);line-height:var(--font-line-height-site-1-65);color:var(--color-site-727967);min-width:var(--size-130)}.purpose-inner>p strong{color:var(--ink);font-weight:var(--font-weight-site-550)}.purpose-inner>span{align-items:center;gap:var(--size-11);font-size:var(--font-size-site-13);color:var(--color-site-5b6351);font-weight:var(--font-weight-site-550);white-space:nowrap;display:flex}.purpose-inner>span svg{stroke-width:var(--stroke-site-1-3)}.purpose-inner>.purpose-more{font-size:var(--font-size-site-10);gap:var(--size-14);color:var(--color-site-78816a);font-weight:var(--font-weight-regular)}.eyebrow{font-size:var(--font-size-site-8);letter-spacing:var(--tracking-1-4);font-weight:var(--font-weight-site-550);align-items:center;gap:var(--spacing-2);display:inline-flex}.section-number{color:var(--color-site-888f7d);margin-right:var(--size-5)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-10);display:flex}h2,.page-title{font-size:clamp(var(--font-size-site-36), var(--font-size-site-3-65vw), var(--font-size-site-49));line-height:var(--font-line-height-site-1-14);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-n2-1)}.section-heading h2{margin-top:var(--size-22)}.serif-word{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-n1-9)}.section-heading>p{padding-bottom:var(--size-6);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-9);color:var(--color-neutral-black)}.workflow-tabs{margin-top:var(--size-39);border:var(--border-width-thin) solid var(--line);border-radius:var(--radius-site-7) var(--radius-site-7) 0 0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.workflow-tabs>button{align-items:center;gap:var(--size-13);border:0;border-bottom:var(--border-width-medium) solid transparent;padding:var(--size-21) var(--spacing-6);background:var(--color-neutral-white);font-weight:var(--font-weight-site-550);font-size:var(--font-size-site-13);transition:background var(--duration-site-0-2s);display:flex;position:relative}.workflow-tabs>button+button{border-left:var(--border-width-thin) solid var(--line)}.workflow-tabs>button:hover{background:var(--color-brand-secondary-200)}.workflow-tabs>button.active{background:var(--lime);border-bottom-color:var(--ink)}.workflow-tabs>button:focus-visible{outline-offset:calc(-1 * var(--size-5));z-index:var(--z-index-site-1)}.tab-number{font-size:var(--font-size-site-9);font-weight:var(--font-weight-regular);margin-right:var(--size-6);opacity:var(--opacity-60)}.workflow-tabs>button>svg:last-child{margin-left:auto}.workflow-panel{border:var(--border-width-thin) solid var(--line);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);background:var(--color-neutral-white);border-top:0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.workflow-copy{padding:var(--spacing-10) var(--size-45);animation:appear var(--duration-site-0-35s) var(--easing-site-ease) both}.product-name{align-items:center;gap:var(--size-10);font-size:var(--font-size-lg);font-weight:var(--font-weight-site-650);letter-spacing:var(--tracking-n0-5);margin-bottom:var(--size-30);display:flex}.product-icon{width:var(--size-37);height:var(--size-37);border:var(--border-width-thin) solid var(--color-site-d6deca);border-radius:var(--radius-site-9);background:var(--color-neutral-white);justify-content:center;align-items:center;display:flex}.small-eyebrow{font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1-2);color:var(--color-site-7c826f);display:block}.workflow-copy h3{font-size:var(--font-size-site-27);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-n1-1);line-height:var(--font-line-height-site-1-2);max-width:var(--size-300);margin-top:var(--size-13)}.workflow-copy>p{font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-9);color:var(--color-neutral-black);margin-top:var(--size-15);max-width:var(--size-355)}.workflow-copy ul{margin:var(--size-19) 0 var(--size-25);gap:var(--size-10);padding:0;list-style:none;display:grid}.workflow-copy li{align-items:center;gap:var(--size-9);font-size:var(--font-size-site-11);display:flex}.workflow-copy li svg{color:var(--color-site-657e46)}.inline-link{align-items:center;gap:var(--spacing-5);font-size:var(--font-size-site-11);font-weight:var(--font-weight-semibold);padding-bottom:var(--size-5);border-bottom:var(--border-width-thin) solid var(--color-site-b2bba3);display:inline-flex}.inline-link:hover{color:var(--color-site-627c3e);border-color:currentColor}.workflow-art{background:var(--color-neutral-white);place-items:end center;gap:var(--size-15);padding:var(--size-52) var(--size-44) var(--size-65);isolation:isolate;min-height:var(--size-430);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative}.workflow-mascot{width:100%;max-height:var(--size-430);object-fit:contain;object-position:bottom center;z-index:var(--z-index-site-1);position:relative}.workflow-art-grid{background-image:linear-gradient(color-mix(in srgb, var(--color-brand-primary-700) 18%, transparent) var(--size-1), transparent var(--size-1)), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-primary-700) 18%, transparent) var(--size-1), transparent var(--size-1));background-size:var(--size-35) var(--size-35);-webkit-mask-image:radial-gradient(ellipse, var(--color-neutral-black), transparent 75%);mask-image:radial-gradient(ellipse, var(--color-neutral-black), transparent 75%);z-index:var(--z-index-hide);position:absolute;inset:0}.workflow-art:after{content:"";aspect-ratio:1;border:var(--border-width-thin) solid var(--color-site-9eab8d40);border-radius:var(--radius-circle);width:80%;z-index:var(--z-index-hide);position:absolute}.workflow-art-note{bottom:var(--size-25);align-items:center;gap:var(--size-7);font-size:var(--font-size-site-6);letter-spacing:var(--tracking-1-3);color:var(--color-site-647154);display:flex;position:absolute}.workflow-art-note .status-dot{width:var(--spacing-1);height:var(--spacing-1)}.workflow-preview{width:100%;max-width:var(--size-340);border:var(--border-width-thin) solid var(--color-site-cbd3be);border-radius:var(--border-radius-md);background:var(--color-neutral-white);box-shadow:0 var(--spacing-5) var(--size-36) var(--color-site-52654113);animation:appear var(--duration-site-0-4s) var(--easing-site-ease) both;z-index:var(--z-index-site-2);position:relative;overflow:hidden;transform:rotate(-3deg)}.preview-window-top{background:var(--color-neutral-white);border-bottom:var(--border-width-thin) solid var(--color-site-e3e6db);padding:var(--spacing-3) var(--size-13);justify-content:space-between;align-items:center;gap:var(--size-15);color:var(--color-site-737b66);font-size:var(--font-size-site-6);letter-spacing:var(--tracking-0-9);display:flex}.preview-window-top>span:first-child{gap:var(--spacing-1);display:flex}.preview-window-top i{width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--radius-circle);background:var(--color-brand-primary-500)}.mini-form{padding:var(--size-28) var(--spacing-6) var(--spacing-5)}.mini-form h4{font-size:var(--font-size-site-23);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-n0-7);line-height:var(--font-line-height-site-1-2);margin-top:var(--size-11);margin-bottom:var(--spacing-6)}.mini-form-row{border:var(--border-width-thin) solid var(--color-site-e3e5d9);border-radius:var(--border-radius-sm);padding:var(--size-11);font-size:var(--font-size-site-9);margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.mini-form-row>span{align-items:center;gap:var(--size-7);display:flex}.mini-form-row>svg{color:var(--color-site-608245)}.mini-save{border-radius:var(--border-radius-sm);margin-top:var(--spacing-4);padding:var(--spacing-3);background:var(--lime);font-size:var(--font-size-site-9);font-weight:var(--font-weight-site-550);justify-content:space-between;align-items:center;display:flex}.preview-caption{text-align:center;font-size:var(--font-size-site-7);color:var(--color-neutral-black);margin-top:var(--spacing-4);display:block}.platform-note{justify-content:center;align-items:center;gap:var(--size-9);margin-top:var(--size-22);color:var(--color-site-7a816d);display:flex}.platform-note>p{align-items:center;gap:var(--size-13);font-size:var(--font-size-site-9);flex-wrap:wrap;display:flex}.platform-note a{align-items:center;gap:var(--size-3);color:var(--color-site-4e5944);display:inline-flex}.platform-note a:hover{text-decoration:underline}.workflow-panel-1 .workflow-art,.workflow-panel-2 .workflow-art{padding-left:var(--size-18);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);justify-items:stretch}.workflow-panel-1 .workflow-mascot,.workflow-panel-2 .workflow-mascot{width:122%;max-width:none;height:auto;max-height:var(--size-400);object-fit:contain;object-position:left bottom;z-index:var(--z-index-site-2);justify-self:start}.workflow-panel-2 .workflow-mascot{margin-left:calc(-1 * var(--size-25))}.workflow-panel-1 .workflow-preview,.workflow-panel-2 .workflow-preview{z-index:var(--z-index-site-1);place-self:center end}.sync-diagram{padding:var(--size-27) var(--size-23) var(--size-25)}.device-nodes{justify-content:space-between;gap:var(--size-15);display:flex}.device-nodes>span{border:var(--border-width-thin) solid var(--color-site-d5d0dd);background:var(--color-neutral-white);width:var(--size-56);height:var(--size-56);border-radius:var(--radius-site-10);place-items:center;display:grid}.connection-lines{height:var(--size-28);width:calc(100% - var(--size-56));border:var(--border-width-thin) dashed var(--color-site-92987d);border-top:0;margin-inline:auto;position:relative}.connection-lines:after{content:"";width:var(--size-1);height:var(--spacing-5);border-left:var(--border-width-thin) dashed var(--color-site-92987d);top:var(--size-27);position:absolute;left:50%}.server-node{margin:var(--spacing-5) auto 0;border-radius:var(--border-radius-lg);background:var(--lime);width:var(--size-160);padding:var(--spacing-5) var(--size-10);flex-direction:column;align-items:center;display:flex}.server-node>img,.server-node>svg{width:var(--size-39);height:var(--size-39);object-fit:contain;margin-bottom:var(--spacing-2)}.server-node>strong{font-size:var(--font-size-site-15);font-weight:var(--font-weight-semibold)}.server-node>span{font-size:var(--font-size-site-8);margin-top:var(--spacing-1);color:var(--color-neutral-black)}.explore-preview{max-width:var(--size-400);transform:rotate(2deg)}.mini-table{padding:var(--size-26) var(--size-15) var(--spacing-5)}.mini-table-heading{gap:var(--size-5);padding:0 var(--spacing-1) var(--spacing-6);flex-direction:column;display:flex}.mini-table-heading>span:first-child{font-size:var(--font-size-site-17);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-n0-6)}.mini-table-heading>span:last-child{font-size:var(--font-size-site-7);color:var(--color-neutral-black)}.table-row{gap:var(--spacing-2);padding:var(--size-14) var(--spacing-1);font-size:var(--font-size-site-8);border-bottom:var(--border-width-thin) solid var(--color-site-e7eade);grid-template-columns:1.1fr 1fr .8fr;display:grid}.table-head{font-size:var(--font-size-site-6);color:var(--color-site-7a8271);letter-spacing:var(--tracking-0-7);background:var(--color-neutral-white);padding-block:var(--size-9)}.table-status{align-items:center;gap:var(--size-3);color:var(--color-site-5f773f);display:inline-flex}.mini-export{align-items:center;gap:var(--size-7);padding:var(--size-14) var(--spacing-1) 0;font-size:var(--font-size-site-8);display:flex}.mini-export>svg:last-child{margin-left:auto}.why-section{color:var(--color-site-f5f7ed);background:var(--color-brand-primary-900)}.why-section .eyebrow{color:var(--color-site-c3cbb7)}.why-section .section-number{color:var(--color-site-91a07d)}.why-section h2{font-size:clamp(var(--font-size-site-34), var(--font-size-site-3-55vw), var(--font-size-5xl))}.why-section .serif-word{color:var(--lime)}.why-asterisk{font-size:var(--font-size-site-94);color:var(--lime);line-height:var(--font-line-height-site-0-85);margin-right:var(--spacing-5);font-family:Arial,sans-serif}.principle-grid{margin-top:var(--size-58);gap:var(--size-45);grid-template-columns:repeat(3,1fr);display:grid}.principle{padding-top:var(--size-25);border-top:var(--border-width-thin) solid var(--color-site-5c67504d);position:relative}.principle-icon{color:var(--lime);margin-bottom:var(--size-29)}.principle h3{font-size:var(--font-size-site-25);font-weight:var(--font-weight-site-450);line-height:var(--font-line-height-tight);letter-spacing:var(--tracking-n0-7)}.principle p{color:var(--color-site-b0bba6);margin-top:var(--size-17);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-9);max-width:var(--size-275)}.principle-tag{color:var(--color-site-b6c59e);font-size:var(--font-size-site-6);letter-spacing:var(--tracking-1-1);margin-top:var(--size-33);display:block}.community-section{gap:var(--size-95);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.community-art{min-width:0;padding:var(--size-28) 0 var(--size-22);position:relative}.ensemble-cast{width:100%;height:auto;display:block}.community-art-caption{left:var(--size-7);top:var(--spacing-2);font-size:var(--font-size-site-6);letter-spacing:var(--tracking-1-2);color:var(--color-neutral-black);position:absolute}.ensemble-tile{aspect-ratio:1.2;border:var(--border-width-thin) solid var(--color-site-20251f17);border-radius:var(--border-radius-md);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.tile-lime{background:var(--lime)}.tile-lime>svg{width:var(--size-92);height:var(--size-92);transform:rotate(6deg)}.tile-lavender{background:var(--color-neutral-black);color:var(--lime)}.tile-lavender>svg{stroke-width:var(--stroke-site-0-7);transform:rotate(-20deg)}.tile-cream{background:var(--color-neutral-white);color:var(--color-neutral-black);flex-direction:column}.tile-cream>span{font-family:Georgia,serif;font-size:var(--font-size-site-62);letter-spacing:var(--tracking-n5)}.hello-dot{color:var(--color-neutral-black)}.tile-cream>small{font-size:var(--font-size-site-9);letter-spacing:var(--tracking-0-5);margin-top:var(--size-5)}.tile-dark{background:var(--ink);color:var(--lime)}.tile-dark>span{font-family:Arial,sans-serif;font-size:var(--font-size-site-143);line-height:var(--font-line-height-none)}.community-art-bottom{width:calc(100% - var(--size-14));bottom:0;left:var(--size-7);font-size:var(--font-size-site-6);letter-spacing:var(--tracking-1-3);color:var(--color-neutral-black);justify-content:space-between;align-items:center;display:flex;position:absolute}.community-copy{min-width:0}.community-copy h2,.community-copy .page-title{margin-top:var(--size-22);font-size:var(--font-size-site-42)}.community-copy>p{color:var(--color-neutral-black);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85);max-width:var(--size-370);margin-top:var(--size-22)}.community-copy>p+p{margin-top:var(--size-15)}.community-copy .button{margin-top:var(--size-28)}.community-source{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-site-10);margin-top:var(--spacing-5);color:var(--color-neutral-black);display:flex}.community-source:hover{color:var(--ink)}.community-source>svg:last-child{margin-left:var(--size-7)}.faq-section{border-top:var(--border-width-thin) solid var(--line);gap:var(--size-60);grid-template-columns:1fr 1.65fr;display:grid}.faq-heading h2{margin-top:var(--spacing-5);font-size:var(--font-size-5xl)}.faq-heading .inline-link{margin-top:var(--size-27)}.faq-list{border-top:var(--border-width-thin) solid var(--line)}.faq-list details{border-bottom:var(--border-width-thin) solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:var(--spacing-5);font-size:var(--font-size-site-13);font-weight:var(--font-weight-medium);padding:var(--spacing-6) 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font-size:var(--font-size-site-8);color:var(--color-site-7a826d);font-weight:var(--font-weight-regular)}.faq-list summary>svg{transition:transform var(--duration-site-0-2s);flex-shrink:0;margin-left:auto}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--color-site-527131)}.faq-list details>p{padding:0 var(--size-36) var(--size-25);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-9);color:var(--color-neutral-black)}.cta-section{background:var(--lime);overflow:hidden}.cta-inner{text-align:center;padding-block:var(--size-76) var(--size-82);position:relative}.cta-inner h2{font-size:var(--font-size-6xl);margin-top:var(--size-23);letter-spacing:var(--tracking-n2-7)}.cta-inner>p{margin-top:var(--size-22);font-size:var(--font-size-xs);color:var(--color-neutral-black)}.cta-actions{justify-content:center;align-items:center;gap:var(--spacing-3);margin-top:var(--size-28);display:flex}.cta-decoration{font-family:Arial,sans-serif;line-height:var(--font-line-height-none);color:var(--color-site-738e3429);pointer-events:none;position:absolute}.decoration-one{font-size:var(--font-size-site-175);left:calc(-1 * var(--size-35));bottom:var(--size-41);transform:rotate(11deg)}.decoration-two{font-size:var(--font-size-site-94);top:var(--size-62);right:var(--size-7);transform:rotate(-7deg)}.site-footer{color:var(--color-site-d9dfce);background:var(--ink);padding-top:var(--size-56)}.footer-top{justify-content:space-between;gap:var(--size-50);padding-bottom:var(--spacing-12);display:flex}.brand-light{color:var(--color-site-f0f4e7)}.brand-light .brand-period,.brand-light>img,.brand-light>svg{color:var(--lime)}.footer-top>div>p{margin-top:var(--size-14);font-size:var(--font-size-site-10);color:var(--color-site-abb49f)}.footer-links{gap:var(--size-90);flex-wrap:wrap;display:flex}.footer-links>div{align-items:flex-start;gap:var(--size-13);min-width:var(--size-100);flex-direction:column;display:flex}.footer-links h3{font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1-4);font-weight:var(--font-weight-regular);color:var(--color-site-9caa8a);margin-bottom:var(--size-5)}.footer-links a,.footer-links button{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-site-10);background:0 0;border:none;padding:0;display:inline-flex}.footer-links a:hover,.footer-links button:hover{color:var(--lime)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-5);border-top:var(--border-width-thin) solid var(--color-site-75816630);padding:var(--size-22) 0;font-size:var(--font-size-site-8);color:var(--color-site-a3ad95);display:flex}.footer-bottom>span:nth-child(2){align-items:center;gap:var(--spacing-2);margin-left:auto;margin-right:var(--size-65);display:inline-flex}.footer-legal{justify-content:flex-end;gap:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;display:flex}.footer-bottom a:hover{color:var(--lime)}.demo-dialog{border:var(--border-width-thin) solid var(--color-site-d1d8c5);border-radius:var(--radius-site-15);color:var(--ink);background:var(--paper);width:min(var(--size-530), calc(100vw - var(--spacing-8)));max-height:calc(100dvh - var(--spacing-10));box-shadow:0 var(--size-30) var(--size-100) var(--color-site-10150d45);padding:0}.demo-dialog::backdrop{background:color-mix(in srgb, var(--color-brand-primary-900) 66%, transparent);-webkit-backdrop-filter:blur(var(--size-7));backdrop-filter:blur(var(--size-7))}.demo-header{padding:var(--size-18) var(--size-22);border-bottom:var(--border-width-thin) solid var(--line);justify-content:space-between;align-items:center;gap:var(--size-10);display:flex}.demo-header .eyebrow{font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1)}.demo-header .icon-button{width:var(--size-30);height:var(--size-30)}.demo-body{padding:var(--size-27) var(--size-34) var(--spacing-5)}.demo-step{color:var(--color-site-73815e);font-size:var(--font-size-site-9);letter-spacing:var(--tracking-1)}.demo-intro h2{margin-top:var(--size-9);font-size:var(--font-size-site-31);letter-spacing:var(--tracking-n1-1)}.demo-intro p{font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-8);color:var(--color-neutral-black);margin-top:var(--spacing-3)}.demo-app{border:var(--border-width-thin) solid var(--color-site-d9dfcf);background:var(--color-neutral-white);border-radius:var(--radius-site-9);margin-top:var(--size-25);overflow:hidden}.demo-app-bar{background:var(--color-neutral-white);padding:var(--size-13) var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--size-10);display:flex}.demo-app-bar>span:first-child{align-items:center;gap:var(--size-6);font-size:var(--font-size-site-11);font-weight:var(--font-weight-site-550);display:inline-flex}.connection-badge{align-items:center;gap:var(--size-5);background:var(--color-neutral-white);border-radius:var(--border-radius-2xl);padding:var(--size-5) var(--spacing-2);font-size:var(--font-size-site-9);color:var(--color-site-576049);display:inline-flex}.connection-badge.is-online{background:var(--lime)}.demo-form{padding:var(--spacing-5);flex-direction:column;display:flex}.sample-location{align-items:center;gap:var(--size-9);margin-bottom:var(--size-23);color:var(--color-site-5c7345);display:flex}.sample-location>div{gap:var(--spacing-1);flex-direction:column;display:flex}.sample-location strong{color:var(--ink);font-size:var(--font-size-site-11);font-weight:var(--font-weight-site-550)}.sample-location span{color:var(--color-neutral-black);font-size:var(--font-size-site-8)}.demo-form label{font-size:var(--font-size-site-10);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.demo-form select,.demo-form textarea{border:var(--border-width-thin) solid var(--color-site-d3dac8);padding:var(--size-10) var(--size-11);background:var(--color-neutral-white);border-radius:var(--radius-site-5);font-size:var(--font-size-xs);color:var(--ink);width:100%;margin-bottom:var(--size-18)}.demo-form textarea{resize:vertical;min-height:var(--size-84)}.demo-form .button{font-size:var(--font-size-xs);padding-block:var(--size-13);justify-content:space-between}.demo-form-hint{justify-content:center;align-items:center;gap:var(--size-5);font-size:var(--font-size-site-8);color:var(--color-site-7d846e);margin-top:var(--spacing-3);display:inline-flex}.demo-disclaimer{margin-top:var(--size-14);color:var(--color-site-767d6e);font-size:var(--font-size-site-9);text-align:center;line-height:var(--font-line-height-site-1-6)}.demo-result{padding:var(--size-30) var(--spacing-5) var(--size-23);flex-direction:column;align-items:center;display:flex}.result-symbol{width:var(--size-66);height:var(--size-66);border-radius:var(--radius-circle);background:var(--lime);margin-bottom:var(--size-19);justify-content:center;align-items:center;display:flex}.demo-result h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-align:center;letter-spacing:var(--tracking-n0-5)}.observation-summary{gap:var(--size-15);border-block:var(--size-1) solid var(--line);width:100%;padding-block:var(--size-17);margin-block:var(--size-23);flex-direction:column;display:flex}.observation-summary>div{justify-content:space-between;align-items:center;gap:var(--size-10);font-size:var(--font-size-site-9);display:flex}.observation-summary dt{color:var(--color-site-747c66)}.observation-summary dd{text-align:right;margin:0}.summary-status{color:var(--color-site-536e31)}.demo-result .button{width:100%;padding:var(--size-13) var(--spacing-4);font-size:var(--font-size-site-11);justify-content:space-between}.is-spinning>svg{animation:spin var(--duration-site-1-2s) var(--easing-linear) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:var(--opacity-0);translate:0 var(--size-5)}to{opacity:var(--opacity-100);translate:0}}.main-nav>a[aria-current]{color:var(--ink);box-shadow:inset 0 calc(-1 * var(--size-2)) 0 var(--lime)}.page-intro{align-items:center;gap:var(--size-60);padding-block:var(--size-77) var(--size-58);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.page-intro-copy{min-width:0}.page-title{margin-top:var(--size-22)}.page-lead{max-width:var(--size-560);margin-top:var(--size-28);font-size:var(--font-size-site-17);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.page-text{max-width:var(--size-530);margin-top:var(--size-15);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.page-intro-art{width:100%;max-width:var(--size-400);max-height:var(--size-430);object-fit:contain;justify-self:center}.page-section{border-top:var(--border-width-thin) solid var(--line)}.page-section-flush{padding-block:0 var(--size-104);border-top:0}.page-section-link{margin-top:var(--size-39)}.page-section-link+.page-section-link{margin-top:var(--spacing-4)}.link-list{margin-top:var(--size-39);border-top:var(--border-width-thin) solid var(--line);padding:0;list-style:none}.page-section-flush .link-list{margin-top:0}.link-list>li{border-bottom:var(--border-width-thin) solid var(--line)}.link-row{grid-template-columns:var(--size-160) minmax(0, 1fr) auto;align-items:center;gap:var(--size-39);padding:var(--size-28) 0;display:grid}.link-row-label{font-size:var(--font-size-site-8);letter-spacing:var(--tracking-1-4);font-weight:var(--font-weight-site-550);color:var(--muted)}.link-row-copy{gap:var(--size-7);display:grid}.link-row-copy>strong{font-size:var(--font-size-site-23);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-n1-7);color:var(--ink)}.link-row-copy>span{max-width:var(--size-560);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.link-row-cta{align-items:center;gap:var(--spacing-2);padding-bottom:var(--size-5);border-bottom:var(--border-width-thin) solid var(--color-site-b2bba3);font-size:var(--font-size-site-11);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.link-row-cta svg{transition:transform var(--duration-site-0-2s)}.link-row:hover .link-row-cta{color:var(--color-site-627c3e);border-color:currentColor}.link-row:hover .link-row-cta svg{transform:translateX(var(--size-2))}.link-row:hover .link-row-copy>strong{color:var(--color-site-627c3e)}.mail-form{margin-top:var(--size-39)}.mail-kind{border:var(--border-width-thin) solid var(--line);border-radius:var(--radius-site-7);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mail-kind>label{align-items:flex-start;gap:var(--size-7);padding:var(--size-21) var(--spacing-6);cursor:pointer;background:var(--color-neutral-white);transition:background var(--duration-site-0-2s);flex-direction:column;display:flex;position:relative}.mail-kind>label+label{border-left:var(--border-width-thin) solid var(--line)}.mail-kind>label:hover{background:var(--color-brand-secondary-200)}.mail-kind>label.is-active{background:var(--lime)}.mail-kind>label:has(:focus-visible){z-index:var(--z-index-site-1)}.mail-kind input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mail-kind-label{font-size:var(--font-size-site-13);font-weight:var(--font-weight-site-550)}.mail-kind-address{font-size:var(--font-size-site-10);color:var(--color-site-6b7257);word-break:break-all}.mail-kind>label.is-active .mail-kind-address{color:var(--ink)}.mail-kind-note{margin-top:var(--size-14);font-size:var(--font-size-site-11);line-height:var(--font-line-height-site-1-6);color:var(--color-site-6b7257)}.mail-table{margin-top:var(--size-28);gap:var(--size-22);display:grid}.mail-field{grid-template-columns:var(--size-160) minmax(0, 1fr);gap:var(--size-39);align-items:start;display:grid}.mail-field>label{padding-top:var(--size-12);font-size:var(--font-size-site-8);letter-spacing:var(--tracking-1-4);font-weight:var(--font-weight-site-550);color:var(--muted);text-transform:uppercase}.mail-field input,.mail-field textarea{width:100%;padding:var(--size-12) 0;border:0;border-bottom:var(--border-width-thin) solid var(--color-site-cfd6c3);font-size:var(--font-size-site-18);color:var(--ink);background:0 0;border-radius:0;display:block}.mail-field textarea{min-height:var(--size-140);resize:vertical;line-height:var(--font-line-height-site-1-5)}.mail-field input:hover,.mail-field textarea:hover{border-bottom-color:var(--color-site-8a917a)}.mail-field input:focus-visible,.mail-field textarea:focus-visible{border-bottom-color:var(--ink);box-shadow:0 var(--border-width-medium) 0 var(--ink);outline:none}.mail-field input[aria-invalid=true],.mail-field textarea[aria-invalid=true]{border-bottom-color:var(--color-site-c0392b)}.mail-send{align-items:center;gap:var(--spacing-5);margin-top:var(--size-28);flex-wrap:wrap;display:flex}.mail-send>span{font-size:var(--font-size-site-10);color:var(--color-site-6b7257)}.event-photo{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-site-0-4s) var(--easing-ease-out);display:block}.event-stamp{top:var(--size-22);right:var(--size-22);z-index:var(--z-index-site-2);width:var(--size-104);height:var(--size-104);border-radius:var(--radius-circle);background:var(--lime);color:var(--ink);text-align:center;outline:var(--border-width-thin) dashed var(--ink);outline-offset:calc(-1 * var(--size-7));transform:rotate(var(--rotate-site-stamp));place-content:center;display:grid;position:absolute}.event-stamp>span{font-size:var(--font-size-site-6);font-weight:var(--font-weight-site-650);letter-spacing:var(--tracking-1-3)}.event-stamp>strong{font-size:var(--font-size-site-38);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-none)}.event-list{margin-top:var(--size-58);padding:0;list-style:none}.event-feature{align-items:center;gap:var(--size-58);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.event-feature-media{aspect-ratio:var(--aspect-ratio-photo-wide);border-radius:var(--radius-site-15);display:block;position:relative;overflow:hidden}.event-feature-media:hover .event-photo,.event-gallery-grid>li:hover .event-photo{transform:scale(var(--scale-site-photo-hover))}.event-feature-body{min-width:0}.event-kicker{font-size:var(--font-size-site-8);font-weight:var(--font-weight-site-550);letter-spacing:var(--tracking-1-4);color:var(--muted)}.event-feature h3{margin-top:var(--size-15);font-size:var(--font-size-site-38);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-site-1-14);letter-spacing:var(--tracking-n1-7);color:var(--ink)}.event-feature h3 a:hover{color:var(--color-site-627c3e)}.event-feature-body>p{max-width:var(--size-450);margin-top:var(--size-15);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.event-facts{margin-top:var(--size-22);border-top:var(--border-width-thin) solid var(--line)}.event-facts>div{grid-template-columns:var(--size-104) minmax(0, 1fr);gap:var(--size-15);padding:var(--size-10) 0;border-bottom:var(--border-width-thin) solid var(--line);display:grid}.event-facts dt{font-size:var(--font-size-site-8);font-weight:var(--font-weight-site-550);letter-spacing:var(--tracking-1-4);text-transform:uppercase;color:var(--muted)}.event-facts dd{font-size:var(--font-size-xs);color:var(--color-neutral-black);margin:0}.event-facts a{color:var(--ink);font-weight:var(--font-weight-semibold);border-bottom:var(--border-width-thin) solid var(--lime)}.event-facts a:hover{border-color:currentColor}.event-highlights{gap:var(--size-10);margin:var(--size-22) 0 var(--size-28);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.event-highlights>li{aspect-ratio:var(--aspect-ratio-photo-square);border-radius:var(--radius-site-9);overflow:hidden}.event-teaser{align-items:center;gap:var(--size-72);border-top:var(--border-width-thin) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.event-teaser-photos{padding-bottom:var(--size-58);position:relative}.event-teaser-main{width:86%;height:auto;aspect-ratio:var(--aspect-ratio-photo);border-radius:var(--radius-site-15)}.event-teaser-accent{width:36%;height:auto;aspect-ratio:var(--aspect-ratio-photo-portrait);border:var(--size-6) solid var(--paper);border-radius:var(--radius-site-15);box-shadow:var(--shadow-xl);transform:rotate(var(--rotate-site-accent));position:absolute;bottom:0;right:0}.event-teaser-copy h2{margin-top:var(--size-22)}.event-teaser-copy>p{max-width:var(--size-450);margin-top:var(--size-22);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.event-teaser-copy .inline-link{margin-top:var(--size-28)}.event-hero{padding-top:var(--size-58)}.event-back{align-items:center;gap:var(--size-7);font-size:var(--font-size-site-11);font-weight:var(--font-weight-semibold);color:var(--muted);display:inline-flex}.event-back>svg{transform:scaleX(-1)}.event-back:hover{color:var(--ink)}.event-hero-grid{align-items:end;gap:var(--size-72);margin-top:var(--size-39);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.event-title{font-size:clamp(var(--font-size-site-42), var(--font-size-site-6-9vw), var(--font-size-site-73));line-height:var(--font-line-height-site-1-02);letter-spacing:var(--tracking-n3-3)}.event-facts-hero{margin-top:0}.event-hero-figure{margin:var(--size-58) 0 0}.event-hero-photo{aspect-ratio:var(--aspect-ratio-photo-cinema);border-radius:var(--radius-site-15);position:relative;overflow:hidden}.event-hero-figure>figcaption{margin-top:var(--size-13);font-size:var(--font-size-site-10);color:var(--color-neutral-black)}.event-partner{margin-top:var(--size-104);background:var(--ink);color:var(--color-neutral-white)}.event-partner-grid{align-items:center;gap:var(--size-72);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.event-partner-photo{aspect-ratio:var(--aspect-ratio-photo-portrait);border-radius:var(--radius-site-15);box-shadow:calc(-1 * var(--size-22)) var(--size-22) 0 var(--lime);margin:0 0 var(--size-22) var(--size-22);overflow:hidden}.event-partner .eyebrow,.event-partner .serif-word{color:var(--lime)}.event-partner-copy h2{margin-top:var(--size-22)}.event-partner-copy>p{max-width:var(--size-470);margin-top:var(--size-22);font-size:var(--font-size-site-15);line-height:var(--font-line-height-site-1-85)}.event-partner-copy>p+p{margin-top:var(--size-15)}.event-partner-copy .button{margin-top:var(--size-36)}.event-pillar-list{gap:var(--size-39);margin-top:var(--size-58);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.event-pillar-list>li:nth-child(2){margin-top:var(--size-72)}.event-pillar-list figure{margin:0}.event-pillar-photo{aspect-ratio:var(--aspect-ratio-photo-portrait);border-radius:var(--radius-site-15);overflow:hidden}.event-pillar-list figcaption{gap:var(--size-7);margin-top:var(--size-22);display:grid}.event-pillar-number{font-size:var(--font-size-site-10);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-1-4);color:var(--muted)}.event-pillar-list strong{font-size:var(--font-size-site-28);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-n1-1);color:var(--ink)}.event-pillar-list figcaption>span:last-child{max-width:var(--size-340);font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.event-programme{align-items:center;gap:var(--size-72);border-top:var(--border-width-thin) solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.event-programme-photos{padding-bottom:var(--size-58);position:relative}.event-programme-main{width:84%;height:auto;aspect-ratio:var(--aspect-ratio-photo);border-radius:var(--radius-site-15)}.event-programme-banner{right:var(--size-10);width:30%;height:auto;aspect-ratio:var(--aspect-ratio-photo-portrait);object-position:top;border:var(--size-6) solid var(--paper);border-radius:var(--radius-site-9);box-shadow:var(--shadow-xl);transform:rotate(var(--rotate-site-accent));position:absolute;bottom:0}.event-programme-copy h2{margin-top:var(--size-22)}.event-timeline{margin-top:var(--size-36);counter-reset:step;border-top:var(--border-width-thin) solid var(--line);padding:0;list-style:none}.event-timeline>li{padding:var(--size-13) 0 var(--size-13) var(--size-45);font-size:var(--font-size-site-15);color:var(--color-neutral-black);border-bottom:var(--border-width-thin) solid var(--line);counter-increment:step;position:relative}.event-timeline>li:before{content:counter(step, decimal-leading-zero);left:0;top:var(--size-15);font-size:var(--font-size-site-10);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-1-4);color:var(--muted);position:absolute}.event-gallery{border-top:var(--border-width-thin) solid var(--line)}.event-gallery-grid{columns:3;column-gap:var(--size-22);margin-top:var(--size-58);padding:0;list-style:none}.event-gallery-grid>li{margin-bottom:var(--size-22);border-radius:var(--radius-site-15);break-inside:avoid;overflow:hidden}.event-gallery-grid .event-photo{height:auto}.event-close{background:var(--lime);overflow:hidden}.event-close-grid{align-items:center;gap:var(--size-72);padding-block:var(--size-104);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.event-close-copy h2{margin-top:var(--size-22)}.event-close-copy>p{max-width:var(--size-450);margin-top:var(--size-22);font-size:var(--font-size-site-15);line-height:var(--font-line-height-site-1-85);color:var(--color-neutral-black)}.event-close-actions{align-items:center;gap:var(--size-28);margin-top:var(--size-36);flex-wrap:wrap;display:flex}.event-print{width:88%;padding:var(--size-15) var(--size-15) var(--size-22);background:var(--paper);box-shadow:var(--shadow-2xl);transform:rotate(var(--rotate-site-print));justify-self:center;margin:0}.event-print .event-photo{height:auto;aspect-ratio:var(--aspect-ratio-photo)}.event-print>figcaption{margin-top:var(--size-13);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--font-size-site-13);text-align:center;color:var(--color-neutral-black)}.event-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.event-gallery-zoom{right:var(--size-13);bottom:var(--size-13);width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-circle);background:var(--paper);color:var(--ink);opacity:var(--opacity-0);transform:translateY(var(--size-5));transition:opacity var(--duration-normal) var(--easing-ease-out), transform var(--duration-normal) var(--easing-ease-out);place-items:center;display:grid;position:absolute}.event-gallery-grid>li:hover .event-gallery-zoom,.event-gallery-open:focus-visible .event-gallery-zoom{opacity:var(--opacity-100);transform:none}.visually-hidden{width:var(--size-1);height:var(--size-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.wall-section{background:var(--ink);color:var(--color-neutral-white);overflow-x:clip}.wall-section .eyebrow,.wall-section .serif-word{color:var(--lime)}.wall-heading>p{max-width:var(--size-400);color:var(--color-neutral-white)}.wall-toolbar{gap:var(--size-22);margin-top:var(--size-58);display:grid}.wall-chapters{gap:var(--spacing-2);scrollbar-width:none;padding-bottom:var(--size-2);display:flex;overflow-x:auto}.wall-chapters::-webkit-scrollbar{display:none}.wall-chapters button{gap:var(--size-2);min-height:var(--touch-target-large);padding:var(--size-9) var(--size-17);border:var(--border-width-thin) solid var(--color-site-white-25);border-radius:var(--radius-site-10);color:var(--color-neutral-white);text-align:left;transition:background var(--duration-normal) var(--easing-ease-out), border-color var(--duration-normal) var(--easing-ease-out), color var(--duration-normal) var(--easing-ease-out);background:0 0;flex:none;display:grid}.wall-chapters small{font-size:var(--font-size-site-8);font-weight:var(--font-weight-site-550);letter-spacing:var(--tracking-1-2);text-transform:uppercase;opacity:var(--opacity-70)}.wall-chapters span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.wall-chapters em{margin-left:var(--size-3);font-style:normal;font-size:var(--font-size-site-10);opacity:var(--opacity-60)}.wall-chapters button:hover{border-color:var(--lime)}.wall-chapters button[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink)}.wall-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.wall-layouts{padding:var(--size-3);border:var(--border-width-thin) solid var(--color-site-white-25);border-radius:var(--border-radius-full);display:inline-flex}.wall-layouts button,.wall-action{align-items:center;gap:var(--size-7);min-height:var(--size-38);padding:0 var(--size-17);border:var(--border-width-thin) solid transparent;border-radius:var(--border-radius-full);color:var(--color-neutral-white);font-size:var(--font-size-site-13);font-weight:var(--font-weight-semibold);transition:background var(--duration-normal) var(--easing-ease-out), border-color var(--duration-normal) var(--easing-ease-out), color var(--duration-normal) var(--easing-ease-out);background:0 0;display:inline-flex}.wall-layouts button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.wall-action{min-height:var(--touch-target-min);border-color:var(--color-site-white-25)}.wall-action:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.wall-action:disabled{cursor:not-allowed;opacity:var(--opacity-35)}.wall-action-play{border-color:var(--lime);background:var(--lime);color:var(--ink);margin-left:auto}.wall-action-play:hover:not(:disabled){border-color:var(--color-brand-secondary-600);background:var(--color-brand-secondary-600);color:var(--ink)}.wall-prints{margin:var(--size-58) 0 0;padding:0;list-style:none}.wall-prints.is-collapsed{-webkit-mask-image:linear-gradient(to bottom, var(--color-neutral-black) 70%, transparent);mask-image:linear-gradient(to bottom, var(--color-neutral-black) 70%, transparent)}.wall-more{z-index:var(--z-index-site-20);margin-top:calc(-1 * var(--size-76));justify-content:center;display:flex;position:relative}.wall-section :focus-visible,.viewer :focus-visible{outline-color:var(--lime)}.wall-print{width:100%;color:var(--ink);text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.wall-print-photo{background:var(--color-neutral-black);display:block;overflow:hidden}.wall-print-photo img{width:100%;height:auto;display:block}.wall-print-meta{align-items:center;gap:var(--spacing-2);display:flex}.wall-print-frame{font-family:var(--font-family-mono);font-size:var(--font-size-site-11);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-1)}.wall-print-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wall-print-meta svg{opacity:var(--opacity-0);transition:opacity var(--duration-normal) var(--easing-ease-out)}.wall-prints>li:hover .wall-print-meta svg,.wall-print:focus-visible .wall-print-meta svg{opacity:var(--opacity-100)}.is-scatter .wall-prints{columns:4 var(--size-230);column-gap:var(--size-30);padding-block:var(--size-15)}.is-scatter .wall-prints>li{z-index:var(--z-index-site-1);margin-bottom:var(--size-22);break-inside:avoid;transform:translate(calc(var(--wall-dx) * var(--size-15)), calc(var(--wall-dy) * var(--size-15))) rotate(calc(var(--wall-tilt) * var(--rotate-site-wall)));transition:transform var(--duration-slow) var(--easing-ease-out);position:relative}.is-scatter .wall-prints>li:hover,.is-scatter .wall-prints>li:focus-within{z-index:var(--z-index-site-20);transform:translate(calc(var(--wall-dx) * var(--size-15)), calc(var(--wall-dy) * var(--size-15)))}.is-scatter .wall-print{padding:var(--size-10) var(--size-10) 0;border-radius:var(--radius-site-3);background:var(--paper);box-shadow:0 var(--size-10) var(--size-30) var(--color-site-black-45);transform:perspective(var(--perspective-site-wall)) rotateX(calc(var(--wall-lean-y,0) * -1 * var(--rotate-site-wall-lean))) rotateY(calc(var(--wall-lean-x,0) * var(--rotate-site-wall-lean)));transition:transform var(--duration-fast) var(--easing-ease-out), box-shadow var(--duration-slow) var(--easing-ease-out)}.is-scatter .wall-prints>li:hover .wall-print,.is-scatter .wall-print:focus-visible{box-shadow:0 var(--size-30) var(--size-60) var(--color-site-black-45);transform:perspective(var(--perspective-site-wall)) translateY(calc(-1 * var(--size-10))) scale(var(--scale-site-wall-lift)) rotateX(calc(var(--wall-lean-y,0) * -1 * var(--rotate-site-wall-lean))) rotateY(calc(var(--wall-lean-x,0) * var(--rotate-site-wall-lean)))}.is-scatter .wall-print:focus-visible{outline-color:var(--lime)}.is-scatter .wall-print-meta{padding:var(--size-10) var(--size-2) var(--size-13)}.is-scatter .wall-print-frame{color:var(--muted)}.is-scatter .wall-print-label{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--font-size-sm);color:var(--color-neutral-black)}.is-sheet .wall-prints{grid-template-columns:repeat(auto-fill, minmax(var(--size-190), 1fr));padding:var(--size-10);border-radius:var(--radius-site-6);background:var(--color-neutral-black);display:grid}.is-sheet .wall-prints>li{padding:var(--size-25) var(--size-5);background:repeating-linear-gradient(90deg, transparent 0 var(--size-7), var(--color-site-white-80) var(--size-7) var(--size-15), transparent var(--size-15) var(--size-22)) left 0 top var(--size-7) / 100% var(--size-10) no-repeat, repeating-linear-gradient(90deg, transparent 0 var(--size-7), var(--color-site-white-80) var(--size-7) var(--size-15), transparent var(--size-15) var(--size-22)) left 0 bottom var(--size-7) / 100% var(--size-10) no-repeat}.is-sheet .wall-print{color:var(--color-neutral-white)}.is-sheet .wall-print-photo{aspect-ratio:var(--aspect-ratio-photo);outline:var(--border-width-medium) solid transparent;outline-offset:var(--size-2);transition:outline-color var(--duration-normal) var(--easing-ease-out)}.is-sheet .wall-print-photo img{object-fit:contain;height:100%;transition:transform var(--duration-slow) var(--easing-ease-out)}.is-sheet .wall-prints>li:hover .wall-print-photo,.is-sheet .wall-print:focus-visible .wall-print-photo{outline-color:var(--lime)}.is-sheet .wall-prints>li:hover .wall-print-photo img{transform:scale(var(--scale-site-photo-hover))}.is-sheet .wall-print:focus-visible{outline:none}.is-sheet .wall-print-meta{padding-top:var(--size-7);font-size:var(--font-size-site-10);letter-spacing:var(--tracking-1);text-transform:uppercase;color:var(--color-site-white-60)}.is-sheet .wall-print-frame{color:var(--lime)}.is-sheet .wall-print-frame:before{content:"▸ "}.viewer{background:var(--color-neutral-black);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-neutral-white);border:0;margin:0;padding:0}.viewer[open]{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.viewer::backdrop{background:var(--color-neutral-black)}.viewer-bar{align-items:center;gap:var(--size-15);padding:var(--size-13) var(--size-22);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.viewer-title{gap:var(--size-2);min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.viewer-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-chapter{font-size:var(--font-size-site-10);letter-spacing:var(--tracking-1-2);text-transform:uppercase;color:var(--lime)}.viewer-count{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-site-white-60)}.viewer-count strong{font-size:var(--font-size-xl);color:var(--color-neutral-white)}.viewer-tools{justify-self:end;gap:var(--spacing-2);display:flex}.viewer-tool{justify-content:center;align-items:center;gap:var(--size-7);min-width:var(--touch-target-min);height:var(--touch-target-min);padding:0 var(--size-15);border:var(--border-width-thin) solid var(--color-site-white-25);border-radius:var(--border-radius-full);color:var(--color-neutral-white);font-size:var(--font-size-site-13);font-weight:var(--font-weight-semibold);transition:border-color var(--duration-normal) var(--easing-ease-out), color var(--duration-normal) var(--easing-ease-out);background:0 0;display:inline-flex}.viewer-tool:hover,.viewer-tool[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.viewer-close{padding:0}.viewer-progress{width:100%;height:var(--size-2);background:var(--lime);transform-origin:0;animation:viewer-progress var(--duration-site-slideshow) linear forwards;position:absolute;bottom:0;left:0}@keyframes viewer-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.viewer-body{align-items:center;gap:var(--size-15);min-height:0;padding:var(--size-5) var(--size-22) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.viewer-figure{gap:var(--size-13);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin:0;display:grid}.viewer-stage{cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:0;position:relative;overflow:hidden}.viewer-stage.is-zoomed{cursor:zoom-out;touch-action:none}.viewer-image{width:100%;height:100%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform var(--duration-slow) var(--easing-ease-out);animation:viewer-in var(--duration-slow) var(--easing-ease-out);display:block}.is-zoomed .viewer-image{transform:scale(var(--scale-site-viewer-zoom))}@keyframes viewer-in{0%{opacity:var(--opacity-0);transform:scale(var(--scale-site-viewer-enter))}}.viewer-figure>figcaption{max-width:var(--size-620);min-height:calc(2 * var(--font-line-height-normal) * 1em);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);text-align:center;color:var(--color-site-white-80);margin-inline:auto}.viewer-nav{width:var(--size-52);height:var(--size-52);border:var(--border-width-thin) solid var(--color-site-white-25);border-radius:var(--radius-circle);background:var(--color-site-black-45);color:var(--color-neutral-white);transition:background var(--duration-normal) var(--easing-ease-out), border-color var(--duration-normal) var(--easing-ease-out), color var(--duration-normal) var(--easing-ease-out);justify-content:center;align-items:center;display:inline-flex}.viewer-nav:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.viewer-prev svg{transform:rotate(180deg)}.viewer-preload{display:none}.viewer-strip{gap:var(--size-6);padding:var(--size-13) var(--size-22);scrollbar-width:thin;scrollbar-color:var(--color-site-white-25) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}.viewer-strip button{width:var(--size-76);aspect-ratio:var(--aspect-ratio-photo);border:var(--border-width-medium) solid transparent;border-radius:var(--radius-site-3);opacity:var(--opacity-40);transition:opacity var(--duration-normal) var(--easing-ease-out), border-color var(--duration-normal) var(--easing-ease-out);background:0 0;padding:0;display:block;overflow:hidden}.viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}.viewer-strip button:hover{opacity:var(--opacity-80)}.viewer-strip button[aria-current=true]{border-color:var(--lime);opacity:var(--opacity-100)}.viewer-hint{padding-bottom:var(--size-13);font-size:var(--font-size-site-11);text-align:center;color:var(--color-site-white-60)}::view-transition-group(*){animation-duration:var(--duration-slower);animation-timing-function:var(--easing-site-out-quint)}@media (min-width:1500px){.hero{padding-top:var(--size-85)}.hero h1{font-size:var(--font-size-site-101)}.hero-visual{height:var(--size-620)}.hero-visual .field-globe{top:var(--size-45)}.hero-bottom{margin-top:var(--size-73)}}@media (max-width:1150px){.container{width:calc(100% - var(--size-72))}.header-inner{gap:var(--size-15)}.main-nav{gap:var(--size-23)}.header-github{margin-left:var(--spacing-2)}.brand-descriptor{display:none}.hero h1{font-size:var(--font-size-site-81);letter-spacing:var(--tracking-n4-8)}.hero-actions{gap:var(--spacing-4)}.hero-actions .button{padding:var(--size-15) var(--size-18);gap:var(--size-15);font-size:var(--font-size-xs)}.hero-actions .text-button{font-size:var(--font-size-site-11)}.hero-visual{height:var(--size-560)}.hero-visual .field-globe{top:var(--size-55);width:112%;left:-6%}.field-tag{left:6%;top:var(--size-44);font-size:var(--font-size-site-10);padding:var(--size-11) var(--size-13)}.field-tag>svg{width:var(--size-25);margin-left:var(--spacing-1)}.observation-card{width:var(--size-275);left:-2%;bottom:var(--size-55)}.sync-card{right:-1%;bottom:var(--size-37)}.coordinate-bottom{display:none}.pin-one{right:15%}.pin-two{top:var(--size-167);right:1%}.spark-one{left:0}.purpose-inner{gap:var(--spacing-4)}.purpose-inner>span{font-size:var(--font-size-site-11);gap:var(--size-7)}.purpose-inner>p{min-width:var(--size-113)}.purpose-inner>.purpose-more{display:none}.workflow-copy{padding:var(--size-35)}.workflow-art{padding-inline:var(--spacing-8)}.community-section{gap:var(--size-60)}.community-copy h2,.community-copy .page-title{font-size:var(--font-size-site-37)}.footer-links{gap:var(--size-60)}}@media (max-width:900px){.container{width:calc(100% - var(--size-56))}.header-inner{min-height:var(--size-84)}.main-nav{gap:var(--size-19)}.main-nav>a{font-size:var(--font-size-site-11)}.header-github{display:none}.header-cta{margin-left:var(--size-6);padding-inline:var(--spacing-3);gap:var(--spacing-3)}.hero{padding-top:var(--size-52)}.hero h1{font-size:var(--font-size-site-68);letter-spacing:var(--tracking-n4)}.hero-badge{font-size:var(--font-size-site-6);letter-spacing:var(--tracking-0-8)}.hero-description{font-size:var(--font-size-site-15);margin-top:var(--size-25)}.hero-subtext{font-size:var(--font-size-xs)}.desktop-break{display:none}.hero-actions{align-items:flex-start;gap:var(--size-6);margin-top:var(--size-23);flex-direction:column}.hero-actions .button{padding-inline:var(--size-21)}.hero-footnote{gap:var(--spacing-3);font-size:var(--font-size-site-8);margin-top:var(--spacing-4)}.hero-visual{height:var(--size-530)}.hero-visual .field-globe{width:112%;left:-6%;top:var(--size-91)}.field-tag{left:8%;top:var(--size-35)}.visual-orbit-label{right:calc(-1 * var(--spacing-3));font-size:var(--font-size-site-5)}.coordinate-top{font-size:var(--font-size-site-5);top:0;left:43%}.spark-one{top:var(--size-157);font-size:var(--font-size-site-30);left:0}.spark-two{top:var(--spacing-20);font-size:var(--font-size-xl);right:0}.pin-one{top:var(--size-242);right:6%}.pin-two{display:none}.observation-card{width:var(--size-245);padding:var(--size-13);bottom:var(--size-35);left:-6%}.observation-card-top strong{font-size:var(--font-size-site-10)}.observation-card-top>div>span{font-size:var(--font-size-site-6)}.observation-map{height:var(--spacing-20)}.sync-card{right:-2%;bottom:var(--size-2);padding:var(--size-11) var(--spacing-3);gap:var(--size-7)}.sync-card strong{font-size:var(--font-size-site-9)}.hero-bottom{margin-top:var(--size-36)}.section-space{padding-block:var(--size-77)}.page-intro{gap:var(--size-39);padding-block:var(--size-58) var(--size-39);grid-template-columns:minmax(0,1fr)}.page-intro-art{max-width:var(--size-240);max-height:var(--size-240);grid-row:1;justify-self:start}.page-section-flush{padding-bottom:var(--size-77)}.link-row{grid-template-columns:var(--size-112) minmax(0, 1fr) auto;gap:var(--size-25)}.mail-field{grid-template-columns:var(--size-112) minmax(0, 1fr);gap:var(--size-25)}.mail-kind>label{padding:var(--size-18)}.event-feature,.event-teaser,.event-hero-grid,.event-partner-grid,.event-programme,.event-close-grid{gap:var(--size-39);grid-template-columns:minmax(0,1fr)}.event-hero-photo{aspect-ratio:var(--aspect-ratio-photo-wide)}.event-partner{margin-top:var(--size-77)}.event-partner-photo{max-width:var(--size-400)}.event-pillar-list{gap:var(--size-39);grid-template-columns:minmax(0,1fr)}.event-pillar-list>li:nth-child(2){margin-top:0}.event-pillar-photo{aspect-ratio:var(--aspect-ratio-photo)}.event-gallery-grid{columns:2}.event-close-grid{padding-block:var(--size-77)}.section-heading{gap:var(--size-25)}.section-heading>p{max-width:var(--size-275);font-size:var(--font-size-site-11)}.workflow-tabs>button{padding:var(--size-18);gap:var(--size-10);font-size:var(--font-size-xs)}.workflow-copy{padding:var(--size-28)}.workflow-copy h3{font-size:var(--font-size-site-25)}.workflow-art{padding:var(--spacing-10) var(--size-25) var(--size-50)}.workflow-panel-1 .workflow-art,.workflow-panel-2 .workflow-art{grid-template-columns:minmax(0,1fr);justify-items:center;padding-left:0;padding-right:0}.workflow-panel-1 .workflow-mascot,.workflow-panel-2 .workflow-mascot{width:auto;max-width:90%;height:auto;max-height:var(--size-300);object-fit:contain}.workflow-panel-1 .workflow-preview,.workflow-panel-2 .workflow-preview{margin-inline:var(--size-25);margin-bottom:var(--spacing-5)}.product-name{margin-bottom:var(--size-25)}.mini-form{padding:var(--size-23) var(--size-17) var(--size-17)}.mini-form h4{font-size:var(--font-size-xl)}.platform-note>p{gap:var(--spacing-2);font-size:var(--font-size-site-8)}.principle-grid{gap:var(--size-30)}.principle h3{font-size:var(--font-size-site-23)}.principle p{font-size:var(--font-size-site-11)}.principle-tag{font-size:var(--font-size-site-5);letter-spacing:var(--tracking-0-8)}.community-section{gap:var(--size-38)}.community-copy h2,.community-copy .page-title{font-size:var(--font-size-site-31)}.community-copy .eyebrow{font-size:var(--font-size-site-6)}.tile-cream>span{font-size:var(--font-size-site-50)}.tile-lime>svg{width:var(--size-70)}.tile-lavender>svg{width:var(--spacing-20)}.tile-dark>span{font-size:var(--font-size-site-106)}.faq-section{gap:var(--size-35);grid-template-columns:1fr 1.8fr}.faq-list summary{font-size:var(--font-size-xs);gap:var(--size-13)}.faq-heading h2{font-size:var(--font-size-site-42)}.cta-inner h2{font-size:var(--font-size-site-52)}.decoration-one{left:calc(-1 * var(--size-45));font-size:var(--font-size-site-125)}.decoration-two{right:calc(-1 * var(--size-15));font-size:var(--font-size-site-73)}.footer-links{gap:var(--spacing-10)}.footer-bottom>span:nth-child(2){margin-right:var(--spacing-3)}}@media (max-width:680px){html{scroll-padding-top:var(--spacing-6)}body{padding-top:var(--size-76)}.container{width:calc(100% - var(--spacing-10))}.header-inner{min-height:var(--size-76);gap:var(--size-13)}.brand>img,.brand>svg{width:var(--size-31);height:var(--size-31)}.brand>span{font-size:var(--font-size-site-36)}.brand-descriptor{font-size:var(--font-size-site-8);padding-left:var(--spacing-3);display:block}.header-cta{font-size:var(--font-size-site-10);padding:var(--size-11) var(--spacing-3);gap:var(--spacing-3);margin-left:auto}.menu-toggle{width:var(--size-30);height:var(--size-36);border:0;display:flex}.back-to-top{width:var(--size-45);height:var(--size-45);bottom:var(--spacing-5);right:var(--spacing-5)}.main-nav{top:var(--size-76);background:var(--paper);padding:var(--size-13) var(--size-22) var(--size-23);box-shadow:0 var(--size-15) var(--spacing-5) var(--color-site-20251f12);border-bottom:var(--border-width-thin) solid var(--line);display:none;position:absolute;inset-inline:0}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a{font-size:var(--font-size-site-15);padding:var(--size-15) 0}.main-nav .mobile-start{display:flex}.hero{padding-top:var(--size-39);grid-template-columns:1fr}.hero-badge{font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1)}.hero h1{font-size:clamp(var(--font-size-site-65), var(--font-size-site-13-5vw), var(--font-size-site-87));line-height:var(--font-line-height-site-1-02);letter-spacing:var(--tracking-n4-2);margin-top:var(--size-23)}.anywhere>svg{height:var(--size-13)}.hero-description{font-size:var(--font-size-base);line-height:var(--font-line-height-site-1-65);margin-top:var(--size-27)}.desktop-break{display:block}.hero-subtext{font-size:var(--font-size-xs);margin-top:var(--size-10);line-height:var(--font-line-height-site-1-9)}.hero-actions{align-items:center;gap:var(--size-22);margin-top:var(--size-22);flex-direction:row}.hero-actions .button{font-size:var(--font-size-site-11);gap:var(--spacing-5);padding:var(--size-15) var(--size-17)}.hero-actions .text-button{font-size:var(--font-size-site-10);gap:var(--size-7)}.hero-footnote{font-size:var(--font-size-site-8);gap:var(--size-18);margin-top:var(--spacing-5)}.hero-visual{width:min(100%, var(--size-450));height:var(--size-470);margin:var(--size-39) auto 0}.hero-visual .field-globe{width:109%;top:var(--spacing-2);left:-4.5%}.hero-visual:before{top:var(--size-33)}.field-tag{top:var(--size-18);padding:var(--spacing-3) var(--size-14);left:0}.coordinate-top{top:calc(-1 * var(--spacing-3));font-size:var(--font-size-site-6);left:auto;right:5%}.spark-one{top:var(--size-157);left:1%}.spark-two{top:var(--size-27);right:3%}.pin-one{top:var(--size-187);right:15%}.pin-two{top:var(--size-95);font-size:var(--font-size-site-7);display:flex;right:1%}.visual-orbit-label{top:21%;right:calc(-1 * var(--size-6))}.observation-card{left:1%;bottom:var(--size-45);width:var(--size-270);padding:var(--size-15)}.observation-card-top strong{font-size:var(--font-size-site-11)}.observation-card-top>div>span{font-size:var(--font-size-site-7)}.observation-map{height:var(--size-85)}.sync-card{right:0;bottom:var(--size-33)}.coordinate-bottom{font-size:var(--font-size-site-6);bottom:var(--size-2);display:flex}.hero-bottom{margin-top:var(--size-27);padding-bottom:var(--spacing-5)}.hero-bottom>span{font-size:var(--font-size-site-5);letter-spacing:var(--tracking-0-5);max-width:var(--size-190);line-height:var(--font-line-height-site-1-8)}.hero-bottom>a{font-size:var(--font-size-site-6);gap:var(--size-7)}.purpose-inner{gap:var(--spacing-6) var(--spacing-5);padding-block:var(--size-25);grid-template-columns:1fr 1fr;display:grid}.purpose-inner>p{font-size:var(--font-size-site-11);gap:var(--spacing-1);grid-column:1/-1;align-items:center;display:flex}.purpose-inner>p br{display:none}.purpose-inner>span{font-size:var(--font-size-site-13);gap:var(--size-10)}.purpose-inner>span svg{width:var(--spacing-5)}.section-space{padding-block:var(--size-62)}.page-intro{padding-block:var(--size-39) var(--size-28)}.page-intro-art{max-width:var(--size-160);max-height:var(--size-160)}.page-lead{font-size:var(--font-size-site-15)}.page-section-flush{padding-bottom:var(--size-62)}.link-row{gap:var(--size-13);padding:var(--size-22) 0;grid-template-columns:minmax(0,1fr)}.mail-field{gap:var(--size-8);grid-template-columns:minmax(0,1fr)}.mail-field>label{padding-top:0}.mail-kind{grid-template-columns:minmax(0,1fr)}.mail-kind>label+label{border-left:0;border-top:var(--border-width-thin) solid var(--line)}.mail-send .button{justify-content:space-between;width:100%}.link-row-copy>strong{font-size:var(--font-size-lg)}.link-row-cta{justify-self:start}.event-stamp{top:var(--size-13);right:var(--size-13);width:var(--size-77);height:var(--size-77)}.event-stamp>strong{font-size:var(--font-size-site-28)}.event-stamp>span{font-size:var(--font-size-site-5)}.event-feature h3{font-size:var(--font-size-site-30)}.event-facts>div{grid-template-columns:var(--size-84) minmax(0, 1fr)}.event-hero{padding-top:var(--size-39)}.event-hero-figure{margin-top:var(--size-39)}.event-hero-photo{aspect-ratio:var(--aspect-ratio-photo)}.event-partner{margin-top:var(--size-62)}.event-partner-photo{box-shadow:calc(-1 * var(--size-13)) var(--size-13) 0 var(--lime);margin:0 0 var(--size-13) var(--size-13)}.event-partner-copy>p,.event-close-copy>p,.event-timeline>li{font-size:var(--font-size-xs)}.event-gallery-grid{column-gap:var(--size-10)}.event-gallery-grid>li{margin-bottom:var(--size-10);border-radius:var(--radius-site-9)}.event-close-grid{padding-block:var(--size-62)}.eyebrow{font-size:var(--font-size-site-7);letter-spacing:var(--tracking-1-05)}.section-heading{align-items:flex-start;gap:var(--size-21);flex-direction:column}h2,.page-title{font-size:var(--font-size-site-38);letter-spacing:var(--tracking-n1-7)}.section-heading h2{margin-top:var(--size-19)}.section-heading>p{max-width:100%;font-size:var(--font-size-xs);line-height:var(--font-line-height-site-1-85)}.section-heading>p br{display:none}.workflow-tabs{margin-top:var(--size-27)}.workflow-tabs>button{padding:var(--spacing-4) var(--size-10);font-size:var(--font-size-site-10);gap:var(--size-6);justify-content:center}.workflow-tabs>button>svg:not(:last-child){width:var(--size-15)}.workflow-tabs>button>svg:last-child,.tab-number{display:none}.workflow-panel{grid-template-columns:1fr}.workflow-copy{padding:var(--size-30) var(--size-27)}.product-name{font-size:var(--font-size-xl);margin-bottom:var(--size-29)}.small-eyebrow{font-size:var(--font-size-site-7)}.workflow-copy h3{font-size:var(--font-size-site-29);max-width:var(--size-290)}.workflow-copy>p{max-width:100%;font-size:var(--font-size-xs)}.workflow-copy ul{margin-top:var(--spacing-5)}.workflow-copy li{font-size:var(--font-size-site-11)}.workflow-art{min-height:var(--size-405);padding:var(--spacing-10) var(--spacing-10) var(--size-54);grid-template-columns:minmax(0,1fr)}.workflow-mascot{max-height:var(--size-240)}.workflow-panel-1 .workflow-mascot,.workflow-panel-2 .workflow-mascot{width:auto;max-width:92%;height:auto;max-height:var(--size-240);object-fit:contain;margin-left:0}.hero-avatar{width:32%;bottom:28%;right:0}.hero-bird{width:16%;top:0;left:38%}.workflow-preview{max-width:var(--size-290)}.mini-form{padding:var(--spacing-6) var(--size-22) var(--size-19)}.mini-form h4{font-size:var(--font-size-site-23)}.platform-note{align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-5)}.platform-note>svg{margin-top:var(--size-2)}.platform-note>p{line-height:var(--font-line-height-site-1-8);font-size:var(--font-size-site-9);gap:var(--size-3) var(--spacing-2)}.why-section .section-heading{position:relative}.why-section h2{font-size:var(--font-size-site-36)}.why-section h2 .serif-word{max-width:var(--size-320);display:inline-block}.why-asterisk{right:0;top:calc(-1 * var(--size-5));font-size:var(--font-size-site-28);margin:0;position:absolute}.why-section .eyebrow{font-size:var(--font-size-site-6)}.principle-grid{gap:var(--size-33);margin-top:var(--size-35);grid-template-columns:1fr}.principle{padding-top:var(--size-27);grid-template-columns:var(--size-43) 1fr;gap:0 var(--spacing-4);display:grid}.principle-icon{margin-top:var(--size-1);grid-row:1/4}.principle h3{font-size:var(--font-size-site-25)}.principle h3 br{display:block}.principle p{font-size:var(--font-size-xs);max-width:100%;margin-top:var(--spacing-3)}.principle-tag{font-size:var(--font-size-site-6);letter-spacing:var(--tracking-0-6);margin-top:var(--size-17)}.community-section{gap:var(--size-45);grid-template-columns:minmax(0,1fr)}.community-art{order:2;width:100%;max-width:100%;margin-inline:auto}.community-copy h2,.community-copy .page-title{font-size:var(--font-size-site-37)}.community-copy .eyebrow{font-size:var(--font-size-site-7)}.community-copy>p{max-width:100%;font-size:var(--font-size-xs)}.community-copy .button{margin-top:var(--size-23)}.tile-lime>svg{width:var(--size-82);height:var(--size-82)}.tile-dark>span{font-size:var(--font-size-site-126)}.tile-cream>span{font-size:var(--font-size-6xl)}.tile-lavender>svg{width:var(--size-95);height:var(--size-95)}.faq-section{gap:var(--size-30);grid-template-columns:1fr}.faq-heading h2{font-size:var(--font-size-4xl)}.faq-heading h2 br{display:none}.faq-heading h2 .serif-word{margin-left:var(--spacing-2)}.faq-heading .inline-link{margin-top:var(--size-18)}.faq-list summary{padding:var(--size-21) 0;font-size:var(--font-size-xs);gap:var(--spacing-3)}.faq-list details>p{padding-inline:var(--spacing-6) var(--spacing-3);font-size:var(--font-size-xs)}.cta-inner{padding-block:var(--size-59) var(--size-63)}.cta-inner .eyebrow{font-size:var(--font-size-site-6);letter-spacing:var(--tracking-1)}.cta-inner h2{font-size:var(--font-size-site-39);letter-spacing:var(--tracking-n1-5);line-height:var(--font-line-height-site-1-15);margin-top:var(--size-22)}.cta-inner h2 .serif-word{letter-spacing:var(--tracking-n1-8)}.cta-inner>p{font-size:var(--font-size-site-11);max-width:var(--size-240);margin:var(--size-19) auto 0;line-height:var(--font-line-height-relaxed)}.cta-actions{gap:var(--size-11);margin-top:var(--size-23);flex-direction:column}.cta-actions .button{min-width:var(--size-230);font-size:var(--font-size-xs);justify-content:space-between}.decoration-one{left:calc(-1 * var(--spacing-10));bottom:var(--size-55);font-size:var(--font-size-site-85)}.decoration-two{right:calc(-1 * var(--size-25));top:var(--size-23);font-size:var(--font-size-site-63)}.site-footer{padding-top:var(--size-39)}.footer-top{gap:var(--size-39);padding-bottom:var(--size-34);flex-direction:column}.footer-links{justify-content:space-between;gap:var(--spacing-5)}.footer-links>div{gap:var(--size-14)}.footer-links h3{font-size:var(--font-size-site-7)}.footer-links a,.footer-links button{font-size:var(--font-size-site-10)}.footer-bottom{font-size:var(--font-size-site-8);gap:var(--size-17);padding-block:var(--size-22);flex-wrap:wrap}.footer-bottom>span:nth-child(2){width:100%;font-size:var(--font-size-site-8);order:3;margin:0}.footer-legal{justify-content:flex-start;margin-left:auto}.demo-body{padding:var(--size-23) var(--spacing-5) var(--size-18)}.demo-header{padding:var(--size-15) var(--size-19)}.demo-header .eyebrow{font-size:var(--font-size-site-6)}.demo-intro h2{font-size:var(--font-size-site-28)}.demo-intro p{font-size:var(--font-size-site-11)}.demo-form{padding:var(--size-17)}.demo-app-bar{padding:var(--spacing-3)}.wall-toolbar,.wall-prints{margin-top:var(--size-36)}.wall-chapters{margin-inline:calc(-1 * var(--size-15));padding-inline:var(--size-15)}.wall-action-play{margin-left:0}.is-scatter .wall-prints{columns:2;column-gap:var(--size-13)}.is-scatter .wall-prints>li{margin-bottom:var(--size-13);transform:rotate(calc(var(--wall-tilt) * var(--rotate-site-accent)))}.is-scatter .wall-print{padding:var(--size-6) var(--size-6) 0}.is-scatter .wall-print-meta{padding:var(--size-6) 0 var(--size-7)}.is-scatter .wall-print-label{font-size:var(--font-size-site-11)}.wall-print-meta svg{display:none}.is-sheet .wall-prints{padding:var(--size-5);grid-template-columns:repeat(2,minmax(0,1fr))}.is-sheet .wall-prints>li{padding-block:var(--size-22)}.viewer-bar{padding:var(--size-10) var(--size-13);grid-template-columns:minmax(0,1fr) auto}.viewer-count{grid-area:2/1}.viewer-tools{grid-area:1/2/span 2}.viewer-tool>span{width:var(--size-1);height:var(--size-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.viewer-tool{padding:0}.viewer-body{grid-template-columns:minmax(0,1fr);padding:0}.viewer-figure>figcaption{padding-inline:var(--size-15);font-size:var(--font-size-site-13)}.viewer-nav{z-index:var(--z-index-site-2);width:var(--touch-target-min);height:var(--touch-target-min);position:absolute;top:45%;transform:translateY(-50%)}.viewer-prev{left:var(--size-6)}.viewer-next{right:var(--size-6)}.viewer-strip{padding:var(--size-10) var(--size-13) var(--size-15)}.viewer-strip button{width:var(--size-60)}.viewer-hint{display:none}}@media (max-width:375px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:var(--font-size-site-61)}.hero-badge{font-size:var(--font-size-site-6)}.hero-actions{gap:var(--size-11)}.hero-actions .button{font-size:var(--font-size-site-10);padding-inline:var(--size-13);gap:var(--size-13)}.hero-actions .text-button{font-size:var(--font-size-site-9)}.hero-footnote{gap:var(--size-10);font-size:var(--font-size-site-7)}.hero-visual{height:var(--size-425)}.hero-visual .field-globe{top:var(--size-28);width:100%;left:0}.observation-card{width:var(--size-242)}.field-tag{font-size:var(--font-size-site-9);padding:var(--size-10)}.pin-one{top:var(--size-172);right:5%}.pin-two{display:none}.workflow-tabs>button{font-size:var(--font-size-site-9);gap:var(--spacing-1)}.workflow-copy{padding-inline:var(--size-22)}.workflow-art{padding-inline:var(--size-30)}.cta-inner h2{font-size:var(--font-size-site-34)}.why-section h2{font-size:var(--font-size-3xl)}.why-asterisk{display:none}.demo-result h3{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.testimonials-section{position:relative;overflow:hidden}.testimonials-carousel{margin-top:var(--size-39);padding:0 var(--size-65);position:relative}.carousel-nav{z-index:var(--z-index-site-2);width:var(--size-50);height:var(--size-50);border:var(--border-width-thin) solid var(--line);border-radius:var(--radius-circle);background:var(--color-neutral-white);box-shadow:0 var(--size-5) var(--size-18) var(--color-site-20251f12);transition:background var(--duration-site-0-2s), transform var(--duration-site-0-2s);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{background:var(--lime);transform:translateY(-50%)scale(1.05)}.carousel-nav-prev{left:0}.carousel-nav-prev svg{transform:rotate(180deg)}.carousel-nav-next{right:0}.testimonials-track-container{width:100%;padding:var(--size-8) 0;margin:calc(-1 * var(--size-8)) 0;-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-neutral-black) var(--size-40), var(--color-neutral-black) calc(100% - var(--size-40)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-neutral-black) var(--size-40), var(--color-neutral-black) calc(100% - var(--size-40)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--color-neutral-black) var(--size-40), var(--color-neutral-black) calc(100% - var(--size-40)), transparent 100%);overflow:hidden}.testimonials-track{gap:var(--spacing-6);will-change:transform;flex-wrap:nowrap;width:max-content;display:flex}.testimonial-card{flex:0 0 var(--size-400);width:var(--size-400);box-sizing:border-box;background:var(--color-neutral-white);border:var(--border-width-thin) solid var(--color-site-dce2d1);border-radius:var(--radius-site-9);padding:var(--size-29);box-shadow:0 var(--size-5) var(--size-18) var(--color-site-20251f08);transition:transform var(--duration-site-0-25s), box-shadow var(--duration-site-0-25s);flex-direction:column;display:flex}.testimonial-card:hover{transform:translateY(calc(-1 * var(--size-5)));box-shadow:0 var(--size-15) var(--size-36) var(--color-site-20251f15)}.testimonial-quote{font-size:var(--font-size-site-15);line-height:var(--font-line-height-site-1-6);color:var(--ink);margin-bottom:var(--spacing-6);-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial-footer{align-items:center;gap:var(--size-15);margin-top:auto;display:flex}.testimonial-avatar{width:var(--size-56);height:var(--size-56);border-radius:var(--radius-circle);object-fit:cover;border:var(--border-width-medium) solid var(--color-site-e5e9dc);flex-shrink:0}.testimonial-author{gap:var(--size-3);flex-direction:column;display:flex}.testimonial-author strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-site-650);color:var(--ink)}.testimonial-author>span{font-size:var(--font-size-site-10);color:var(--color-neutral-black)}.testimonial-company{font-size:var(--font-size-site-9)!important;color:var(--color-site-6b7257)!important}.testimonials-footer{margin-top:var(--size-45);justify-content:center;display:flex}.testimonial-modal-overlay{background:color-mix(in srgb, var(--color-brand-primary-900) 55%, transparent);-webkit-backdrop-filter:blur(var(--size-8));z-index:var(--z-index-site-100);padding:var(--spacing-6);animation:fadeIn var(--duration-site-0-25s) var(--easing-site-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.testimonial-modal{background:var(--color-neutral-white);border-radius:var(--radius-site-12);max-width:var(--size-640);width:100%;max-height:min(90vh, var(--size-760));box-shadow:0 var(--size-24) var(--size-60) var(--color-site-20251f28);animation:slideUp var(--duration-site-0-3s) var(--easing-site-ease);flex-direction:column;display:flex;overflow:hidden}.testimonial-modal-header{padding:var(--size-20) var(--size-28);border-bottom:var(--border-width-thin) solid var(--color-site-e5e9dc);background:var(--color-neutral-white);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.testimonial-modal-header h3{font-size:var(--font-size-site-18);font-weight:var(--font-weight-site-650);letter-spacing:var(--tracking-n0-6);color:var(--ink);margin:0}.modal-close{padding:var(--size-6);color:var(--color-site-6b7257);cursor:pointer;border-radius:var(--radius-circle);transition:background var(--duration-site-0-2s), color var(--duration-site-0-2s);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:var(--ink);background:var(--color-site-eef1e6)}.testimonial-form{padding:var(--size-24) var(--size-28);gap:var(--size-20);background:var(--color-neutral-white);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.testimonial-modal-footer{gap:var(--size-12);padding:var(--size-16) var(--size-28);border-top:var(--border-width-thin) solid var(--color-site-e5e9dc);background:var(--color-neutral-white);flex-shrink:0;justify-content:flex-end;display:flex}.testimonial-modal-footer .button{min-width:var(--size-140)}.form-row{gap:var(--size-20);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--size-8);flex-direction:column;display:flex}.form-group label,.form-label-static{font-size:var(--font-size-site-11);font-weight:var(--font-weight-site-600);color:var(--ink);letter-spacing:var(--tracking-0-2);justify-content:space-between;align-items:center;display:flex}.required{color:var(--color-site-c0392b);margin-left:var(--size-2)}.char-count{font-size:var(--font-size-site-10);font-weight:var(--font-weight-regular);color:var(--color-site-8a917a)}.testimonial-form input[type=text],.testimonial-form input[type=email],.testimonial-form textarea{width:100%;padding:var(--size-12) var(--size-14);border:var(--border-width-thin) solid var(--color-site-cfd6c3);border-radius:var(--radius-site-8);font-size:var(--font-size-site-14);background:var(--color-neutral-white);color:var(--ink);box-shadow:inset 0 var(--size-1) 0 var(--color-site-20251f05);transition:border-color var(--duration-site-0-2s), box-shadow var(--duration-site-0-2s);box-sizing:border-box;font-family:inherit;display:block}.testimonial-form input[type=text]:hover,.testimonial-form input[type=email]:hover,.testimonial-form textarea:hover{border-color:var(--color-site-b9c2a8)}.testimonial-form input[type=text]:focus,.testimonial-form input[type=email]:focus,.testimonial-form textarea:focus{border-color:var(--color-brand-secondary-600);box-shadow:0 0 0 var(--size-3) var(--color-site-8da84218);outline:none}.testimonial-form input::placeholder,.testimonial-form textarea::placeholder{color:var(--color-site-9aa08d);opacity:var(--opacity-100)}.testimonial-form input.error,.testimonial-form textarea.error{border-color:var(--color-site-c0392b)}.testimonial-form textarea{resize:vertical;min-height:var(--size-100);line-height:var(--font-line-height-site-1-5)}.error-text{font-size:var(--font-size-site-11);color:var(--color-site-c0392b);margin-top:var(--size-2)}.photo-group{padding-bottom:var(--size-4);border-bottom:var(--border-width-thin) dashed var(--color-site-e5e9dc);margin-bottom:var(--size-4)}.photo-upload{position:relative}.photo-upload-input{width:var(--size-1);height:var(--size-1);margin:calc(-1 * var(--size-1));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.photo-upload-label{gap:var(--size-14);padding:var(--size-12);border:var(--border-width-thin) dashed var(--color-site-cfd6c3);border-radius:var(--radius-site-10);background:var(--color-site-f8f9f5);cursor:pointer;transition:border-color var(--duration-site-0-2s), background var(--duration-site-0-2s);justify-content:flex-start!important;align-items:center!important;display:flex!important}.photo-upload-label:hover{border-color:var(--color-brand-secondary-600);background:var(--color-neutral-white)}.photo-upload-preview{width:var(--size-56);height:var(--size-56);border-radius:var(--radius-circle);border:var(--border-width-medium) solid var(--color-site-e5e9dc);background:var(--color-neutral-white);flex-shrink:0;overflow:hidden}.photo-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-upload-text{gap:var(--size-2);flex-direction:column;display:flex}.photo-upload-text strong{font-size:var(--font-size-site-14);font-weight:var(--font-weight-site-650);color:var(--ink)}.photo-upload-text span{font-size:var(--font-size-site-11);color:var(--color-site-8a917a)}@keyframes fadeIn{0%{opacity:var(--opacity-0)}to{opacity:var(--opacity-100)}}@keyframes slideUp{0%{opacity:var(--opacity-0);transform:translateY(var(--size-16))}to{opacity:var(--opacity-100);transform:translateY(0)}}body.modal-open .back-to-top{display:none!important}@media (max-width:1024px){.testimonials-carousel{padding:0 var(--size-56)}.testimonial-card{flex:0 0 var(--size-340);width:var(--size-340)}}@media (max-width:768px){.testimonials-carousel{padding:0 var(--size-50)}.testimonial-card{flex:0 0 var(--size-300);width:var(--size-300);padding:var(--spacing-6)}.carousel-nav{width:var(--size-44);height:var(--size-44)}.form-row{grid-template-columns:1fr}.testimonial-modal{max-height:calc(100vh - var(--size-24))}}@media (max-width:640px){.testimonials-carousel{padding:0 var(--size-44)}.testimonial-card{flex:0 0 var(--size-260);width:var(--size-260)}.carousel-nav{width:var(--size-38);height:var(--size-38)}}@media (prefers-reduced-motion:reduce){.testimonials-track{transition:none!important}.testimonial-modal-overlay,.testimonial-modal{animation:none}}
.fg-root{width:100%;max-width:var(--size-550);aspect-ratio:550/520;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.fg-svg{width:100%;height:auto;display:block;overflow:visible}.fg-float{transform-box:view-box;transform-origin:var(--size-278) var(--size-257);animation:fg-drift var(--duration-site-18s) var(--easing-site-in-out) infinite}.fg-shadow{transform-box:fill-box;transform-origin:50%;animation:fg-shadow-breathe var(--duration-site-18s) var(--easing-site-in-out) infinite}.fg-land{stroke:var(--color-brand-primary-700);stroke-width:var(--stroke-site-0-75);stroke-opacity:var(--opacity-site-0-32);stroke-linejoin:round}.fg-graticule{fill:none;stroke:var(--color-brand-primary-800);stroke-width:var(--stroke-site-0-8);stroke-opacity:var(--opacity-site-0-28);stroke-linecap:round}.fg-equator{stroke-width:var(--stroke-site-1);stroke-opacity:var(--opacity-site-0-42)}.fg-orbit{fill:none;stroke-width:var(--stroke-site-1);stroke-linecap:round}.fg-orbit-back{stroke:var(--color-brand-primary-600);stroke-opacity:var(--opacity-site-0-24)}.fg-orbit-secondary{stroke:var(--color-brand-secondary-500);stroke-opacity:var(--opacity-35);stroke-dasharray:2 7}.fg-orbit-front{stroke-width:var(--stroke-site-1-15)}.fg-orbit-bead{fill:var(--color-brand-primary-700);stroke:var(--color-brand-secondary-400);stroke-width:var(--stroke-site-1-5)}.fg-orbit-bead-lavender{fill:var(--color-brand-secondary-400);stroke:var(--color-brand-secondary-700);stroke-width:var(--stroke-site-1)}.fg-field-arc{fill:none;stroke:var(--color-brand-primary-700);stroke-width:var(--stroke-site-1);stroke-opacity:var(--opacity-site-0-34);stroke-dasharray:2 5;stroke-linecap:round}.fg-location-halo{fill:var(--paper);fill-opacity:var(--opacity-site-0-16);stroke:var(--color-brand-primary-800);stroke-width:var(--stroke-site-0-85);stroke-opacity:var(--opacity-site-0-42)}.fg-location-core{fill:var(--color-brand-primary-800);stroke:var(--color-brand-secondary-400);stroke-width:var(--stroke-site-2-5)}.fg-location-lavender .fg-location-core{fill:var(--color-brand-secondary-400);stroke:var(--color-brand-primary-800);stroke-width:var(--stroke-site-1-75)}.fg-rim{stroke:var(--color-brand-primary-800);stroke-opacity:var(--opacity-site-0-23);stroke-width:var(--stroke-site-1)}.fg-rim-light{stroke:var(--paper);stroke-width:var(--stroke-site-1-5);stroke-opacity:var(--opacity-site-0-55);stroke-linecap:round}.fg-satellite-ring{stroke:var(--color-brand-primary-600);stroke-width:var(--stroke-site-0-85);stroke-opacity:var(--opacity-site-0-45)}.fg-satellite-dot{fill:var(--color-brand-primary-600)}.fg-satellite-soft{fill:var(--color-brand-secondary-400);opacity:var(--opacity-site-0-75)}@keyframes fg-drift{0%,to{transform:translateY(var(--size-2)) rotate(-.6deg)}50%{transform:translateY(calc(-1 * var(--size-5))) rotate(.6deg)}}@keyframes fg-shadow-breathe{0%,to{opacity:var(--opacity-80);transform:scaleX(1)}50%{opacity:var(--opacity-60);transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.fg-float,.fg-shadow{animation:none;transform:none}}
