/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--color-card-title:var(--card-title);--color-card-body:var(--card-body);--color-card-meta:var(--card-meta);--color-card-amount:var(--card-amount);--color-card-logo:var(--card-logo)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html,body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);overscroll-behavior-y:none}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-\[41px\]{height:41px}.h-\[135px\]{height:135px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.max-w-\[760px\]{max-width:760px}.max-w-md{max-width:var(--container-md)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[32px\]{border-radius:32px}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-card-logo\/20{border-color:var(--color-card-logo)}@supports (color:color-mix(in lab, red, red)){.border-card-logo\/20{border-color:color-mix(in oklab, var(--color-card-logo) 20%, transparent)}}.border-card-logo\/30{border-color:var(--color-card-logo)}@supports (color:color-mix(in lab, red, red)){.border-card-logo\/30{border-color:color-mix(in oklab, var(--color-card-logo) 30%, transparent)}}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5\.79\%\]{padding-inline:5.79%}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-11{padding-block:calc(var(--spacing) * 11)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.text-\[42px\]{font-size:42px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[55px\]{--tw-leading:55px;line-height:55px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-card-amount{color:var(--color-card-amount)}.text-card-body{color:var(--color-card-body)}.text-card-logo{color:var(--color-card-logo)}.text-card-meta{color:var(--color-card-meta)}.text-card-title{color:var(--color-card-title)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.card-aurora{background:radial-gradient(27.63% 114.81% at 50% 1.48%,#ffd52af2 0%,#ffb013d1 44%,#ff8d2300 100%),radial-gradient(26.97% 82.96% at 59.87% 94.81%,#ff6f43e6 0%,#ff99619e 55%,#ff996100 100%),radial-gradient(18.95% 79.26% at 24.34% 71.11%,#f9a9cdf2 0%,#f7c0dcb3 58%,#f7c0dc00 100%),radial-gradient(22.76% 94.07% at 12.76% -2.22%,#2f9bddfa 0%,#66c0efbf 62%,#66c0ef00 100%),radial-gradient(21.05% 93.33% at 82.89% 29.63%,#f2b5d7eb 0%,#dca9d8ad 52%,#dca9d800 100%),linear-gradient(90.54deg,#58b7ec .32%,#73c5ef 17.2%,#f5b8d5 31.11%,#ffc21a 46.02%,#ff9b16 58.93%,#ffb26a 71.85%,#e5acd5 84.76%,#4da9dd 99.66%)}.cta-gradient{background:linear-gradient(#24a6fa 0%,#0f98ed 100%)}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:opacity-90:hover{opacity:.9}}@media (width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788);--card-title:oklch(36% 0 0);--card-body:oklch(53% 0 0);--card-meta:oklch(52% 0 0);--card-amount:oklch(37% 0 0);--card-logo:oklch(76% 0 0)}.dark{--background:oklch(14% 0 0);--foreground:oklch(96% .008 95);--card:oklch(24% 0 0);--card-foreground:oklch(96% .008 95);--popover:oklch(24% 0 0);--popover-foreground:oklch(96% .008 95);--primary:oklch(92% .008 95);--primary-foreground:oklch(15% 0 0);--secondary:oklch(23% 0 0);--secondary-foreground:oklch(94% .008 95);--muted:oklch(19% 0 0);--muted-foreground:oklch(72% .008 95);--accent:oklch(25% 0 0);--accent-foreground:oklch(96% .008 95);--destructive:oklch(65% .2 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--ring:oklch(68% .01 95);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(24% 0 0);--sidebar-foreground:oklch(96% .008 95);--sidebar-primary:oklch(72% .14 245);--sidebar-primary-foreground:oklch(98% 0 0);--sidebar-accent:oklch(25% 0 0);--sidebar-accent-foreground:oklch(96% .008 95);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364);--card-title:oklch(92% .01 95);--card-body:oklch(72% .015 95);--card-meta:oklch(66% .015 95);--card-amount:oklch(90% .01 95);--card-logo:oklch(74% .03 95)}:is(html:has(.landing-page),body:has(.landing-page)){background-color:#f7f7f5}.dark:has(.landing-page){background-color:#151615}.dark body:has(.landing-page){background-color:#151615}:is(html:has(.careers-page),body:has(.careers-page)){background-color:var(--muted)}.cookie-consent-metal{box-sizing:border-box;overflow:visible;z-index:70!important;width:min(410px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;display:block!important;position:fixed!important;inset:auto 24px 24px auto!important}.cookie-consent{box-sizing:border-box;border:1px solid var(--foreground);min-width:0;max-width:100%;display:block;width:100%!important;position:relative!important;inset:auto!important}@supports (color:color-mix(in lab, red, red)){.cookie-consent{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.cookie-consent{background:var(--card);border-radius:22px;padding:18px}@supports (color:color-mix(in lab, red, red)){.cookie-consent{background:color-mix(in srgb, var(--card) 96%, var(--background))}}.cookie-consent{color:var(--foreground);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.42s cubic-bezier(.22,1,.36,1) both cookie-consent-in}.cookie-consent-heading{align-items:center;gap:11px;display:flex}.cookie-consent-icon{background:var(--accent);width:36px;height:36px;color:var(--accent-foreground);border-radius:12px;flex:none;place-items:center;display:grid}.cookie-consent-eyebrow{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:11px;line-height:1}.cookie-consent h2{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:600;line-height:1.1}.cookie-consent-copy{color:var(--muted-foreground);margin:14px 0 0;font-size:14px;line-height:1.45}.cookie-consent-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.cookie-consent-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;transition:background .16s,border-color .16s,color .16s,transform .16s}.cookie-consent-actions button:hover{transform:translateY(-1px)}.cookie-consent-secondary{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cookie-consent-secondary{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.cookie-consent-secondary{color:var(--foreground);background:0 0}.cookie-consent-secondary:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cookie-consent-secondary:hover{border-color:color-mix(in srgb, var(--foreground) 34%, transparent)}}.cookie-consent-secondary:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cookie-consent-secondary:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.cookie-consent-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.cookie-consent-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cookie-consent-primary:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.cookie-consent{width:100%}.cookie-consent-metal{right:max(16px, env(safe-area-inset-right))!important;bottom:max(16px, env(safe-area-inset-bottom))!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{padding:0 10px}}@keyframes careers-filter-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes careers-filter-option-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes careers-role-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.careers-filter-menu{transform-origin:100% 0;animation:.18s cubic-bezier(.22,1,.36,1) both careers-filter-menu-in}.careers-filter-option{opacity:0;animation:careers-filter-option-in .18s cubic-bezier(.22, 1, .36, 1) calc(var(--filter-index) * 28ms) both}.careers-role-card{animation:careers-role-card-in .3s cubic-bezier(.22, 1, .36, 1) calc(var(--role-index) * 45ms) both}.careers-empty-state{animation:.26s cubic-bezier(.22,1,.36,1) both careers-role-card-in}@media (prefers-reduced-motion:reduce){.careers-filter-menu,.careers-filter-option,.careers-role-card,.careers-empty-state{opacity:1;animation:none;transform:none}}.landing-page{--landing-ink:#171716;--landing-muted:#888783;--landing-paper:#f7f7f5;--landing-panel:#ecebe8;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:Arial,Helvetica,sans-serif;overflow:visible}.dark .landing-page{--landing-ink:#f4f3ee;--landing-muted:#a8a7a0;--landing-paper:#151615;--landing-panel:#292a27}.dark .landing-dark-button{color:#f4f3ee;background:#242522;border-color:#3b3b37}.dark .landing-nav .landing-dark-button{color:#f4f3ee!important}.dark .landing-close .landing-dark-button{color:#f4f3ee;background:#151615}.dark .landing-close .landing-dark-button:hover{color:#151615;background:#f4f3ee}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:28px 44px;font-size:14px;display:grid}.landing-wordmark{color:var(--landing-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.landing-logo{filter:invert();width:150px;height:auto;display:block}.dark .landing-logo{filter:none}.legal-page{--legal-ink:#171716;--legal-muted:#777872;--legal-paper:#f7f7f5;--legal-line:#17171621;--landing-ink:#171716;--landing-paper:#f7f7f5;background:var(--legal-paper);min-height:100vh;color:var(--legal-ink);font-family:Arial,Helvetica,sans-serif}.dark .legal-page{--legal-ink:#f4f3ee;--legal-muted:#a8a7a0;--legal-paper:#151615;--legal-line:#f4f3ee26;--landing-ink:#f4f3ee;--landing-paper:#151615}.legal-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:28px 44px;font-size:14px;display:flex}.legal-nav-actions{align-items:center;gap:20px;display:flex}.legal-home-link{border:1px solid var(--legal-ink);align-items:center;gap:10px;min-height:42px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-home-link{border:1px solid color-mix(in srgb, var(--legal-ink) 22%, transparent)}}.legal-home-link{background:var(--legal-ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.legal-home-link{background:color-mix(in srgb, var(--legal-ink) 5%, transparent)}}.legal-home-link{color:var(--legal-ink);text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s}.legal-home-link:hover{border-color:var(--legal-ink);background:var(--legal-ink);color:var(--legal-paper);transform:translateY(-2px)}.legal-home-arrow{transition:transform .16s}.legal-home-link:hover .legal-home-arrow{transform:translate(2px,-2px)}.legal-layout{width:min(100%,820px);margin:0 auto;padding:72px 44px 110px}.legal-header{max-width:720px}.legal-eyebrow{color:var(--legal-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.legal-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,8vw,86px);font-weight:400;line-height:.95}.legal-updated{color:var(--legal-muted);margin:24px 0 0;font-size:13px}.legal-intro{letter-spacing:-.025em;max-width:680px;margin:36px 0 0;font-size:clamp(21px,3vw,28px);line-height:1.28}.legal-content{gap:46px;margin-top:86px;display:grid}.legal-section{max-width:700px}.legal-section h2{letter-spacing:-.025em;margin:0 0 14px;font-size:19px;font-weight:600}.legal-section p,.legal-section li{color:var(--legal-ink)}@supports (color:color-mix(in lab, red, red)){.legal-section p,.legal-section li{color:color-mix(in srgb, var(--legal-ink) 72%, transparent)}}.legal-section p,.legal-section li{font-size:16px;line-height:1.62}.legal-section p{margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:12px;margin:18px 0 0;padding-left:22px;display:grid}.legal-section strong{color:var(--legal-ink);font-weight:600}.legal-section a,.legal-closing{color:var(--legal-ink)}.legal-section a:hover{opacity:.6}.legal-closing{letter-spacing:-.02em;max-width:560px;margin:4px 0 0;font-size:20px;line-height:1.4}.legal-footer{border-top:1px solid var(--legal-line);max-width:1180px;color:var(--legal-muted);justify-content:space-between;gap:24px;margin:0 auto;padding:26px 44px 42px;font-size:12px;display:flex}.legal-footer div{flex-wrap:wrap;gap:20px;display:flex}.legal-footer a{color:var(--legal-ink);text-decoration:none}.legal-footer a:hover{opacity:.55}.legal-footer .footer-cookie-settings{color:var(--legal-ink)}.about-page{--landing-ink:#171716;--landing-muted:#888783;--landing-paper:#f7f7f5;--landing-panel:#ecebe8;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:Arial,Helvetica,sans-serif}.dark .about-page{--landing-ink:#f4f3ee;--landing-muted:#a8a7a0;--landing-paper:#151615;--landing-panel:#292a27}:is(html:has(.about-page),body:has(.about-page)){background-color:#f7f7f5}.dark:has(.about-page){background-color:#151615}.dark body:has(.about-page){background-color:#151615}.about-shell{max-width:1180px;margin:0 auto;padding:76px 44px 120px}.about-hero{max-width:900px;padding:0 0 74px}.about-kicker{color:var(--landing-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.about-hero h1{letter-spacing:-.075em;max-width:940px;margin:0;font-size:clamp(52px,8.4vw,112px);font-weight:400;line-height:.92}.about-lede{letter-spacing:-.025em;max-width:620px;margin:38px 0 0;font-size:clamp(21px,2.8vw,30px);line-height:1.25}.about-figure{margin:0}.about-figure img{object-fit:cover;width:100%;height:100%;display:block}.about-figure-wide img{aspect-ratio:2.15;object-position:center 58%;border-radius:34px;min-height:360px}.about-figure figcaption{color:var(--landing-muted);margin-top:12px;font-size:11px;line-height:1.5}.about-figure figcaption a{color:var(--landing-ink)}.about-story{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(44px,9vw,136px);padding:140px 7% 0;display:grid}.about-story-second{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:end}.about-copy{max-width:540px}.about-copy h2,.about-principles h2,.about-closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:400;line-height:.98}.about-copy p:not(.about-kicker){max-width:490px;color:var(--landing-ink);margin:26px 0 0}@supports (color:color-mix(in lab, red, red)){.about-copy p:not(.about-kicker){color:color-mix(in srgb, var(--landing-ink) 72%, transparent)}}.about-copy p:not(.about-kicker){font-size:17px;line-height:1.55}.about-copy-narrow{max-width:470px;padding-bottom:8px}.about-figure-tall img{aspect-ratio:.86;border-radius:180px 180px 28px 28px;min-height:520px}.about-figure-painting img{aspect-ratio:.88;filter:saturate(.82)contrast(.96);border-radius:28px;min-height:480px}.about-principles{border-top:1px solid var(--landing-ink);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(44px,9vw,136px);margin-top:150px;padding:76px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.about-principles{border-top:1px solid color-mix(in srgb, var(--landing-ink) 16%, transparent)}}.about-principles h2{max-width:370px;font-size:clamp(30px,4vw,48px)}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.about-principle-grid article{border-top:1px solid var(--landing-ink);padding-top:16px}@supports (color:color-mix(in lab, red, red)){.about-principle-grid article{border-top:1px solid color-mix(in srgb, var(--landing-ink) 20%, transparent)}}.about-principle-grid article>span{color:var(--landing-muted);letter-spacing:.13em;font-size:11px}.about-principle-grid h3{letter-spacing:-.03em;margin:42px 0 0;font-size:18px;font-weight:500;line-height:1.1}.about-principle-grid p{color:var(--landing-ink);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.about-principle-grid p{color:color-mix(in srgb, var(--landing-ink) 68%, transparent)}}.about-principle-grid p{font-size:14px;line-height:1.5}.about-closing{background:var(--landing-panel);border-radius:34px;flex-direction:column;align-items:flex-start;margin-top:150px;padding:110px clamp(28px,7vw,90px);display:flex}.about-closing h2{max-width:720px;margin-bottom:38px}.about-footer{margin-top:0}.landing-wordmark sup{letter-spacing:0;vertical-align:top;margin-left:2px;font-size:7px}.landing-nav-links{align-items:center;gap:34px;display:flex}.landing-nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.landing-nav a:not(.landing-wordmark),.landing-footer a{color:inherit;text-decoration:none;transition:opacity .16s}.landing-nav a:not(.landing-wordmark):hover,.landing-footer a:hover{opacity:.55}.footer-cookie-settings{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-cookie-settings:hover{opacity:.55}.landing-dark-button{border:1px solid var(--landing-ink);background:var(--landing-ink);min-height:42px;color:var(--landing-paper);justify-content:center;justify-self:end;align-items:center;padding:0 19px;font-size:14px;line-height:1;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.landing-dark-button:hover{color:var(--landing-ink);background:0 0}.landing-nav .landing-dark-button{color:var(--landing-paper)!important}.landing-nav .landing-dark-button:hover{color:var(--landing-ink)!important}.theme-control{z-index:20;width:124px;height:28px;position:relative}.theme-selector{--theme-selector-fill:var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.theme-selector{--theme-selector-fill:color-mix(in srgb, var(--landing-ink) 6%, transparent)}}.theme-selector{box-sizing:border-box;background:var(--theme-selector-fill);border:1px solid var(--landing-ink);border-radius:999px;width:124px;height:28px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.theme-selector{border:1px solid color-mix(in srgb, var(--landing-ink) 7%, transparent)}}.theme-option-buttons{z-index:1;box-sizing:border-box;grid-template-columns:repeat(3,40px);width:100%;height:100%;padding:2px;display:grid;position:relative}.theme-active-item{z-index:0;box-sizing:border-box;pointer-events:none;width:40px;height:24px;position:absolute;top:1px;left:2px}.theme-active-surface{box-sizing:border-box;background:linear-gradient(180deg, var(--landing-ink), var(--landing-ink));border-radius:999px;width:40px;height:24px;display:block}@supports (color:color-mix(in lab, red, red)){.theme-active-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--landing-ink) 82%, var(--landing-paper)), color-mix(in srgb, var(--landing-ink) 70%, var(--landing-paper)))}}.dark .theme-active-surface{background:linear-gradient(180deg, var(--landing-ink), var(--landing-ink))}@supports (color:color-mix(in lab, red, red)){.dark .theme-active-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--landing-ink) 18%, transparent), color-mix(in srgb, var(--landing-ink) 7%, transparent))}}.theme-option{width:40px;height:24px;color:var(--landing-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-option{color:color-mix(in srgb, var(--landing-ink) 64%, transparent)}}.theme-option{font:inherit;cursor:pointer;transition:color .16s,transform .16s}.theme-option:hover,.theme-option:focus-visible{color:var(--landing-ink);transform:scale(1.05)}.theme-option:focus-visible{outline:1px solid var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.theme-option:focus-visible{outline:1px solid color-mix(in srgb, var(--landing-ink) 48%, transparent)}}.theme-option:focus-visible{outline-offset:-1px}.theme-option.is-active{color:var(--landing-paper)}.dark .theme-option.is-active{color:var(--landing-ink)}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:70px 24px 120px;display:flex}.landing-kicker{color:var(--landing-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:12px}.landing-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,6.5vw,88px);font-weight:400;line-height:.98}.landing-hero-button{margin-top:45px}.landing-story,.landing-systems{max-width:1200px;margin:0 auto;padding:0 44px 170px}.story-row,.systems-row{align-items:flex-start;display:flex}.story-row-first{justify-content:space-between;padding:0 100px 90px 45px}.story-row-second{justify-content:space-between;align-items:center;padding:0 68px 100px 185px}.story-row-third{justify-content:space-between;align-items:center;gap:56px;padding:0 12px 105px 212px}.story-row-bottom{justify-content:center;padding:0 180px}.editorial-copy{background:var(--landing-panel);color:var(--landing-ink);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.22}.copy-top{width:min(48%,500px);margin-top:0;padding:20px 22px}.copy-wide{text-align:right;width:min(62%,670px);padding:20px 22px}.copy-small{text-align:center;width:min(43%,360px);padding:19px 22px}.copy-bottom{width:min(76%,760px);padding:22px 24px}.editorial-photo{filter:saturate(.72)contrast(.92);background-color:#adb7b0;background-position:50%;background-size:cover;flex:none}.photo-birds{background-image:linear-gradient(145deg,#1d373b4d,#eee0b52e),url(https://images.unsplash.com/photo-1473445361085-b9a07f55608b?auto=format&fit=crop&w=800&q=82);width:265px;height:205px}.photo-statue{background-image:linear-gradient(155deg,#57615b38,#ecc68f26),url(https://images.unsplash.com/photo-1577083552431-6e5fd01aa342?auto=format&fit=crop&w=800&q=82);width:260px;height:300px}.photo-water{background-image:linear-gradient(145deg,#235a5a38,#f4c57b29),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=800&q=82);width:214px;height:255px}.photo-mountain{background-image:linear-gradient(145deg,#435b6c2e,#e49f5221),url(https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=800&q=82);width:220px;height:210px}.landing-systems{padding-top:15px}.systems-row-top{justify-content:space-between;align-items:center;padding:0 90px 86px 135px}.photo-orbit{background-image:linear-gradient(145deg,#0c181d4d,#c4e1ce24),url(https://images.unsplash.com/photo-1446776811953-b23d57bd21aa?auto=format&fit=crop&w=800&q=82);width:228px;height:300px}.copy-systems-wide{width:min(62%,660px);padding:20px 23px}.systems-row-middle{justify-content:flex-end;align-items:center;gap:64px;padding:0 75px 98px 0}.copy-centered{text-align:center}.photo-marble{background-image:linear-gradient(145deg,#243c4c2e,#dabfa72e),url(https://images.unsplash.com/photo-1577083288073-40892c0860a4?auto=format&fit=crop&w=800&q=82);width:300px;height:205px}.copy-systems-bottom{width:min(68%,700px);margin:0 auto 112px;padding:20px 22px}.systems-row-final{justify-content:flex-end;align-items:center;gap:110px;padding-right:125px}.photo-ocean{background-image:linear-gradient(145deg,#1c434d38,#d0ddbc1f),url(https://images.unsplash.com/photo-1507526652837-8d9e7a9b5e44?auto=format&fit=crop&w=800&q=82);width:275px;height:210px}.landing-close{box-sizing:border-box;background:var(--landing-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:96px 24px;display:flex}.landing-close h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,5.2vw,62px);font-weight:400;line-height:1.02}.landing-close .beam-action{margin-top:34px}.landing-close .landing-dark-button{margin-top:0}.landing-like{flex-direction:column;align-items:center;gap:12px;margin-top:36px;display:flex}.landing-like-metal{border-radius:999px;transition:transform .18s;display:inline-flex;position:relative}.landing-like-metal:hover{transform:translateY(-2px)}.landing-like-metal:has(.landing-like-button:focus-visible){outline:2px solid var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.landing-like-metal:has(.landing-like-button:focus-visible){outline:2px solid color-mix(in srgb, var(--landing-ink) 62%, transparent)}}.landing-like-metal:has(.landing-like-button:focus-visible){outline-offset:4px}.landing-like-count{color:var(--landing-muted);letter-spacing:-.01em;margin:0;font-size:14px}.landing-like-count strong{color:var(--landing-ink);font-weight:600}.landing-like-consent{border:1px solid var(--landing-ink);align-items:center;gap:12px;max-width:360px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-like-consent{border:1px solid color-mix(in srgb, var(--landing-ink) 18%, transparent)}}.landing-like-consent{background:var(--landing-ink);border-radius:16px;padding:10px 12px 10px 14px}@supports (color:color-mix(in lab, red, red)){.landing-like-consent{background:color-mix(in srgb, var(--landing-ink) 5%, transparent)}}.landing-like-consent{color:var(--landing-muted);text-align:left}.landing-like-consent p{flex:1;margin:0;font-size:12px;line-height:1.35}.landing-like-consent button{border:1px solid var(--landing-ink);flex:none}@supports (color:color-mix(in lab, red, red)){.landing-like-consent button{border:1px solid color-mix(in srgb, var(--landing-ink) 28%, transparent)}}.landing-like-consent button{color:var(--landing-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:12px}.landing-like-consent button:hover{background:var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.landing-like-consent button:hover{background:color-mix(in srgb, var(--landing-ink) 8%, transparent)}}.landing-like-button{border:1px solid var(--landing-ink);align-items:center;gap:10px;min-height:50px;display:inline-flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.landing-like-button{border:1px solid color-mix(in srgb, var(--landing-ink) 42%, transparent)}}.landing-like-button{color:var(--landing-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 22px 0 10px;font-size:16px;transition:background .18s,color .18s,border-color .18s,transform .18s}.landing-like-button:hover{border-color:var(--landing-ink);transform:translateY(-2px)}.landing-like-metal .landing-like-button:hover{border-color:#0000;transform:none}.landing-like-button:focus-visible{outline:2px solid var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.landing-like-button:focus-visible{outline:2px solid color-mix(in srgb, var(--landing-ink) 62%, transparent)}}.landing-like-button:focus-visible{outline-offset:4px}.landing-like-button.is-liked{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-paper)}.landing-like-button.is-liked:hover{background:var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.landing-like-button.is-liked:hover{background:color-mix(in srgb, var(--landing-ink) 88%, var(--landing-paper))}}.landing-like-icon{background:var(--landing-ink);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-like-icon{background:color-mix(in srgb, var(--landing-ink) 10%, transparent)}}.landing-like-icon{color:var(--landing-ink);transition:background .18s,color .18s,transform .18s}.landing-like-button.is-liked .landing-like-icon{color:#fff8f1;background:#ff5470}.landing-like-button.is-bursting{animation:.82s cubic-bezier(.22,1,.36,1) like-button-pop}.landing-like-button.is-bursting .landing-like-icon{animation:.82s cubic-bezier(.22,1,.36,1) like-heart-pop}.landing-like-button.is-bursting:before{border-radius:inherit;content:"";pointer-events:none;border:2px solid #ff5470c7;animation:1s ease-out both like-ring;position:absolute;inset:-11px}.landing-like-button.is-bursting:after{content:"";opacity:0;pointer-events:none;background:conic-gradient(from 12deg,#ff5470,#ffc857 25%,#45d6c8 48%,#8e7dff 71%,#ff5470);border-radius:50%;width:48px;height:48px;animation:1.05s ease-out both like-color-burst;position:absolute;top:-8px;left:2px;-webkit-mask:radial-gradient(circle,#0000 0 35%,#000 38% 48%,#0000 51%);mask:radial-gradient(circle,#0000 0 35%,#000 38% 48%,#0000 51%)}.landing-like-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:25px;left:26px}.landing-like-burst i{background:var(--particle-color,#ff5470);opacity:0;width:6px;height:15px;transform:rotate(calc(var(--particle-index) * 30deg)) translateY(0) scale(.35);transform-origin:50% 0;border-radius:999px;display:block;position:absolute}.landing-like-burst i:nth-child(3n+1){--particle-color:#ff5470}.landing-like-burst i:nth-child(3n+2){--particle-color:#ffc857}.landing-like-burst i:nth-child(3n+3){--particle-color:#45d6c8}.landing-like-button.is-bursting .landing-like-burst i{animation:1s ease-out both like-particle}@keyframes like-button-pop{0%{transform:scale(1)}22%{transform:scale(.94)}52%{transform:scale(1.08)}76%{transform:scale(.98)}to{transform:scale(1)}}@keyframes like-heart-pop{0%{transform:scale(1)rotate(0)}28%{transform:scale(.68)rotate(-12deg)}58%{transform:scale(1.32)rotate(8deg)}82%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes like-ring{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@keyframes like-color-burst{0%{opacity:0;transform:scale(.25)rotate(-30deg)}18%{opacity:.95;transform:scale(.85)rotate(20deg)}to{opacity:0;transform:scale(1.7)rotate(120deg)}}@keyframes like-particle{0%{opacity:.2;transform:rotate(calc(var(--particle-index) * 30deg)) translateY(0) scale(.2)}18%{opacity:1;transform:rotate(calc(var(--particle-index) * 30deg)) translateY(-16px) scale(1.1)}to{opacity:0;transform:rotate(calc(var(--particle-index) * 30deg)) translateY(-54px) scale(.35)}}@media (prefers-reduced-motion:reduce){.landing-like-button,.landing-like-icon{transition:none}.landing-like-button.is-bursting,.landing-like-button.is-bursting .landing-like-icon,.landing-like-button.is-bursting:before,.landing-like-button.is-bursting:after,.landing-like-button.is-bursting .landing-like-burst i{animation:none}}.landing-footer{background:var(--landing-paper);grid-template-columns:2fr repeat(3,1fr);gap:50px;max-width:1180px;margin:0 auto;padding:78px 44px 55px;font-size:13px;display:grid}.landing-footer-brand{flex-direction:column;justify-content:space-between;min-height:112px;display:flex}.landing-footer-brand small{color:var(--landing-muted);font-size:12px}.landing-footer-column{flex-direction:column;gap:14px;display:flex}.landing-footer-column>span{color:var(--landing-ink);margin-bottom:12px}.landing-footer-column a{color:var(--landing-muted)}.contact-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15191e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{background:#fbfbfa;border:1px solid #ffffff94;border-radius:28px;width:min(100%,460px);padding:36px;position:relative}.contact-modal-close{color:#383936;cursor:pointer;background:#efefed;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.contact-modal-kicker{color:#6d6e6b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:12px}.contact-modal h2{color:#262724;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.contact-modal-body{color:#6d6e6b;margin:14px 0 0;font-size:16px;line-height:1.45}.contact-modal-email{color:#272825;overflow-wrap:anywhere;background:#efefed;border-radius:12px;margin-top:24px;padding:14px 16px;font-size:15px}.contact-modal-actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:14px;display:grid}.contact-modal-actions button,.contact-modal-actions a{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.contact-modal-secondary{color:#343531;background:0 0;border:1px solid #d7d7d2}.contact-modal-primary{color:#fff;background:#20211f;border:1px solid #20211f}.dark .contact-modal{color:#f4f3ee;background:#1d1d1b;border-color:#ffffff24}.dark .contact-modal-close{color:#f4f3ee;background:#2b2b28}.dark .contact-modal-kicker,.dark .contact-modal-body{color:#aaa9a2}.dark .contact-modal h2{color:#f4f3ee}.dark .contact-modal-email{color:#f4f3ee;background:#282825}.dark .contact-modal-secondary{color:#f4f3ee;border-color:#fff3}.dark .contact-modal-primary{color:#171716;background:#f4f3ee;border-color:#f4f3ee}@media (width<=760px){.landing-nav{grid-template-columns:1fr auto;padding:22px 20px}.legal-nav{padding:22px 20px}.legal-nav .landing-logo{width:116px}.legal-nav-actions{gap:8px}.legal-home-link{min-height:36px;padding:0 11px;font-size:12px}.landing-nav-links{display:none}.landing-nav-actions{gap:7px}.landing-hero{min-height:500px;padding:40px 20px 86px}.landing-hero h1 br,.landing-close h2 br{display:none}.landing-story,.landing-systems{padding-bottom:100px;padding-left:20px;padding-right:20px}.story-row,.systems-row{justify-items:center;gap:24px;padding:0 0 70px;display:grid}.story-row-second,.story-row-third,.systems-row-middle,.systems-row-final{justify-content:initial;gap:24px}.story-row-third{grid-template-columns:1fr 1fr}.story-row-third .copy-small{grid-area:1/1/auto/-1}.story-row-third .photo-water,.story-row-third .photo-mountain{width:min(100%,220px)}.editorial-copy,.copy-top,.copy-wide,.copy-small,.copy-bottom,.copy-systems-wide,.copy-systems-bottom{text-align:center;width:min(100%,560px)}.systems-row-final{grid-template-columns:1fr}.landing-footer{grid-template-columns:1.4fr 1fr 1fr;gap:30px 20px;padding:56px 20px 40px}.landing-footer-brand{grid-column:1/-1;min-height:88px}.about-shell{padding:44px 20px 86px}.about-hero{padding-bottom:52px}.about-hero h1{font-size:clamp(48px,14vw,78px)}.about-lede{margin-top:28px;font-size:22px}.about-figure-wide img{aspect-ratio:1.12;object-position:58% center;border-radius:26px;min-height:0}.about-story,.about-story-second{grid-template-columns:1fr;gap:46px;padding:94px 0 0}.about-story-second .about-figure{order:2}.about-copy h2,.about-principles h2,.about-closing h2{font-size:clamp(34px,9vw,54px)}.about-copy p:not(.about-kicker){font-size:16px}.about-figure-tall img,.about-figure-painting img{aspect-ratio:1/1.12;border-radius:120px 120px 24px 24px;min-height:0}.about-figure-painting img{border-radius:24px}.about-principles{grid-template-columns:1fr;gap:46px;margin-top:100px;padding-top:56px}.about-principle-grid{grid-template-columns:1fr;gap:34px}.about-principle-grid h3{margin-top:24px}.about-closing{border-radius:26px;margin-top:100px;padding:70px 26px}}@media (width<=420px){.landing-nav .landing-dark-button{min-height:38px;padding:0 13px;font-size:12px}.landing-footer{grid-template-columns:1fr 1fr}.about-nav{gap:12px}.about-nav .landing-logo{width:132px}.about-nav .landing-dark-button{padding:0 12px}.contact-modal{padding:32px 24px 24px}.contact-modal-actions{grid-template-columns:1fr}}.card-aurora{background:url(/assets/careers-header-painting.png) 50%/cover no-repeat;border-radius:30px 30px 0 0;animation:16s ease-in-out infinite alternate header-art-breathe;position:relative;overflow:hidden}.card-aurora:before,.card-aurora:after{content:"";pointer-events:none;position:absolute}.card-aurora:before{filter:blur(20px);mix-blend-mode:screen;background:radial-gradient(at 10%,#ffffff52,#0000 26%),radial-gradient(at 82% 36%,#fff3,#0000 24%);animation:17s ease-in-out infinite alternate aurora-clouds;inset:-40% -10%}.card-aurora:after{opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");inset:0}.motion-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(34px)scale(.985)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.editorial-copy{border-radius:12px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.editorial-copy:hover{transform:translateY(-5px)rotate(-.3deg)}.editorial-photo{filter:saturate(1.16)contrast(.95)sepia(.12);border-radius:12px;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s;position:relative;overflow:hidden}.editorial-photo:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(circle at 25% 30%,#fff6d347,#0000 19%),radial-gradient(circle at 75% 70%,#1a848033,#0000 27%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:-20%;transform:rotate(8deg)scale(1.2)}.editorial-photo:hover{z-index:2;filter:saturate(1.35)contrast(1.02)sepia(.08);transform:translateY(-10px)rotate(1.2deg)scale(1.025)}.editorial-photo:hover:after{opacity:.72;transform:rotate(-4deg)scale(1.3)translate(2%,-3%)}.photo-birds{background-image:linear-gradient(145deg,#234c471f,#f3ce821f),url(/assets/landing-swing.jpg)}.photo-statue{background-image:linear-gradient(155deg,#1a4d4e1f,#f5b4601a),url(/assets/landing-temple.png)}.photo-water{background-image:linear-gradient(145deg,#255d531f,#f4c57b1a),url(/assets/landing-lady-boat.jpg)}.photo-mountain{background-image:linear-gradient(145deg,#435b6c1f,#e49f521a),url(/assets/landing-boat-garden.png)}.photo-orbit{background-image:linear-gradient(145deg,#142f3429,#d2e2bc1a),url(/assets/landing-dark-figures.jpg)}.photo-marble{background-image:linear-gradient(145deg,#243c4c1f,#dabfa71a),url(/assets/landing-classical-garden.png)}.photo-ocean{background-image:linear-gradient(145deg,#1c434d1f,#d0ddbc1a),url(/assets/landing-boat-garden.png)}@keyframes aurora-drift{0%{background-position:0%}to{background-position:100% 48%}}@keyframes aurora-clouds{0%{transform:translate(-4%,2%)scale(1)}to{transform:translate(5%,-2%)scale(1.12)}}@keyframes header-art-breathe{0%{background-position:50% 48%}to{background-position:50% 52%}}.careers-back-link{color:var(--color-card-body);align-items:center;gap:8px;margin:0 0 18px 8px;font-size:15px;line-height:20px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.careers-back-link:hover{color:var(--color-card-title);transform:translate(-3px)}.beam-action{z-index:1;border-radius:16px;display:inline-block;position:relative;overflow:visible}.beam-action>a,.beam-action>button{z-index:1;position:relative}.beam-action-full{width:100%;display:block}.beam-action-modal{display:block}.beam-action-modal>a{justify-content:center;align-items:center;width:100%;display:inline-flex}.beam-action .landing-dark-button,.beam-action .cta-gradient,.beam-action .contact-modal-primary{border:0;position:relative}@media (prefers-reduced-motion:reduce){.card-aurora,.card-aurora:before,.motion-reveal,.editorial-photo,.editorial-copy,.beam-action{transition:none;animation:none}.motion-reveal{opacity:1;transform:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
