/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--lw-blur:0px;--lw-flat:1}}}@layer theme{:host,:root{--font-sans:-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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:var(--radius);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-border:var(--border);--color-border-loud:var(--border-loud);--color-red:var(--red);--color-red-dark:var(--red-dark);--color-red-light:var(--red-light);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-text-faint:var(--text-faint);--color-on-red:var(--on-red);--font-h:var(--font-serif),Georgia,serif;--font-b:var(--font-sans),system-ui,sans-serif;--font-m:var(--font-mono),monospace;--color-background:var(--bg);--color-foreground:var(--text);--color-primary:var(--red);--color-primary-foreground:var(--on-red);--color-secondary:var(--surface-2);--color-secondary-foreground:var(--text);--color-muted:var(--surface);--color-muted-foreground:var(--text-muted);--color-accent:var(--surface-2);--color-accent-foreground:var(--text);--color-destructive:var(--red);--color-destructive-foreground:var(--on-red);--color-input:var(--border);--color-ring:var(--red)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[4\]{z-index:4}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-\[0\.3em\]{margin-right:.3em}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[1\.05em\]{height:1.05em}.h-\[22px\]{height:22px}.h-\[40vh\]{height:40vh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[0\.3em\]{width:.3em}.w-\[1\.05em\]{width:1.05em}.w-\[22px\]{width:22px}.w-\[320px\]{width:320px}.w-\[min\(80vw\,500px\)\]{width:min(80vw,500px)}.w-\[min\(85vw\,400px\)\]{width:min(85vw,400px)}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[100rem\]{max-width:100rem}.max-w-\[1600px\]{max-width:1600px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px}.translate-y-5{--tw-translate-y:calc(var(--spacing) * 5)}.translate-y-5,.translate-y-\[-0\.06em\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-0\.06em\]{--tw-translate-y:-.06em}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[marquee_linear_infinite\]{animation:marquee linear infinite}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-pl-6{scroll-padding-left:calc(var(--spacing) * 6)}.scrollbar-none{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[14px\]{gap:14px}.gap-\[17px\]{gap:17px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg,.rounded-md{border-radius:var(--radius)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--red)}.border-input{border-color:var(--border)}.border-red{border-color:var(--red)}.border-white{border-color:var(--color-white)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--off-white\)\]{background-color:var(--off-white)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-bg{background-color:var(--bg)}.bg-primary,.bg-red{background-color:var(--red)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-repeat{background-repeat:repeat}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[6vw\]{padding-inline:6vw}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[var\(--pad\)\]{padding-block:var(--pad)}.pt-0{padding-top:0}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[var\(--pad\)\]{padding-top:var(--pad)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[var\(--pad\)\]{padding-bottom:var(--pad)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-b{font-family:var(--font-sans),system-ui,sans-serif}.font-h{font-family:var(--font-serif),Georgia,serif}.font-m{font-family:var(--font-mono),monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[clamp\(1\.5rem\,2\.5vw\,2\.4rem\)\]{font-size:clamp(1.5rem,2.5vw,2.4rem)}.text-\[clamp\(2rem\,4\.5vw\,4\.2rem\)\]{font-size:clamp(2rem,4.5vw,4.2rem)}.text-\[clamp\(3\.2rem\,8\.5vw\,8rem\)\]{font-size:clamp(3.2rem,8.5vw,8rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-muted{color:var(--surface)}.text-on-red,.text-primary-foreground{color:var(--on-red)}.text-red{color:var(--red)}.text-red-dark{color:var(--red-dark)}.text-red-light{color:var(--red-light)}.text-text{color:var(--text)}.text-text-faint{color:var(--text-faint)}.text-text-muted{color:var(--text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.mix-blend-difference{mix-blend-mode:difference}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,visibility\]{transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[0\.25s\]{--tw-duration:.25s;transition-duration:.25s}.duration-\[var\(--dur-macro\)\]{--tw-duration:var(--dur-macro);transition-duration:var(--dur-macro)}.ease-\[cubic-bezier\(0\.19\,1\,0\.22\,1\)\]{--tw-ease:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-\[var\(--ease-out\)\]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:cubic-bezier\(0\.19\,1\,0\.22\,1\)\]{transition-timing-function:cubic-bezier(.19,1,.22,1)}.\[transition-timing-function\:ease\]{transition-timing-function:ease}.will-change-\[background-position\]{will-change:background-position}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:scale-\[1\.06\]:is(:where(.group):hover *){scale:1.06}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}}.group-focus-visible\:-translate-x-1:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:translate-x-1:is(:where(.group):focus-visible *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--red)}.selection\:bg-primary::selection{background-color:var(--red)}.selection\:text-primary-foreground ::selection{color:var(--on-red)}.selection\:text-primary-foreground::selection{color:var(--on-red)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-muted)}@media (hover:hover){.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:border-red:hover{border-color:var(--red)}.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-accent:hover{background-color:var(--surface-2)}.hover\:bg-primary\/90:hover{background-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--red) 90%,transparent)}}.hover\:bg-red:hover{background-color:var(--red)}.hover\:bg-red-dark:hover{background-color:var(--red-dark)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-text:hover{background-color:var(--text)}.hover\:text-\[\#ffffff\]:hover{color:#fff}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:text-on-red:hover{color:var(--on-red)}.hover\:text-red:hover{color:var(--red)}.hover\:text-red-light:hover{color:var(--red-light)}.hover\:text-text:hover{color:var(--text)}.hover\:text-text-muted:hover{color:var(--text-muted)}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-\[0\.65\]:hover{opacity:.65}.hover\:opacity-\[0\.72\]:hover{opacity:.72}}.focus-visible\:text-text:focus-visible{color:var(--text)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:var(--red)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-red:focus-visible{outline-color:var(--red)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--red)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--red) 20%,transparent)}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-shine{animation:shine var(--duration) infinite linear}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:979px){.max-\[979px\]\:hidden{display:none}}@media not all and (min-width:767px){.max-\[767px\]\:w-full{width:100%}.max-\[767px\]\:justify-between{justify-content:space-between}}@media (min-width:768px){.min-\[768px\]\:absolute{position:absolute}.min-\[768px\]\:static{position:static}.min-\[768px\]\:right-0{right:0}.min-\[768px\]\:bottom-0{bottom:0}.min-\[768px\]\:mt-0{margin-top:0}.min-\[768px\]\:ml-auto{margin-left:auto}.min-\[768px\]\:block{display:block}.min-\[768px\]\:grid{display:grid}.min-\[768px\]\:hidden{display:none}.min-\[768px\]\:min-h-0{min-height:0}.min-\[768px\]\:w-auto{width:auto}.min-\[768px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[768px\]\:flex-row{flex-direction:row}.min-\[768px\]\:flex-wrap{flex-wrap:wrap}.min-\[768px\]\:items-center{align-items:center}.min-\[768px\]\:text-right{text-align:right}}@media (min-width:980px){.min-\[980px\]\:visible{visibility:visible}.min-\[980px\]\:static{position:static}.min-\[980px\]\:ml-auto{margin-left:auto}.min-\[980px\]\:hidden{display:none}.min-\[980px\]\:h-\[50px\]{height:50px}.min-\[980px\]\:w-\[50px\]{width:50px}.min-\[980px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[980px\]\:flex-row{flex-direction:row}.min-\[980px\]\:gap-8{gap:calc(var(--spacing) * 8)}.min-\[980px\]\:bg-transparent{background-color:#0000}.min-\[980px\]\:p-0{padding:0}.min-\[980px\]\:font-b{font-family:var(--font-sans),system-ui,sans-serif}.min-\[980px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.min-\[980px\]\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.min-\[980px\]\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.min-\[980px\]\:opacity-100{opacity:1}}@media (min-width:981px){.min-\[981px\]\:sticky{position:sticky}.min-\[981px\]\:top-\[var\(--pad\)\]{top:var(--pad)}.min-\[981px\]\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.min-\[981px\]\:self-start{align-self:flex-start}}@media (min-width:1201px){.min-\[1201px\]\:grid-cols-\[2fr_1fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}@media (min-width:1400px){.min-\[1400px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:row-span-2{grid-row:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}}@media (prefers-color-scheme:dark){.dark\:bg-input\/30{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--border) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--surface-2) 50%,transparent)}}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--red) 40%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--bg:#fdf9f9;--surface:#f4efea;--surface-2:#eae4dd;--glass:#f6f5f4;--off-white:#fdf8f7;--border:#e5dfd8;--border-loud:#c8c1b8;--red:#ff4f31;--red-dark:#e13a1f;--red-light:#ff7a63;--red-muted:#ff4f311a;--logo-red:#ff4f31;--text:#12110b;--text-muted:#12110b99;--text-faint:#12110b66;--on-red:#fff;--invert:#000;--shadow:0 4px 24px #00000014;--shadow-sm:0 2px 8px #0000000d;--surface-hover:#fdf9f9;color-scheme:light}[data-theme=dark]{--bg:#15140e;--surface:#26241b;--surface-2:#2f2c22;--glass:#26241b;--off-white:#15140e;--border:#333028;--border-loud:#4a4640;--red:#ff4f31;--red-dark:#ff6b50;--red-light:#ff8a72;--red-muted:#ff4f311f;--logo-red:#ff4f31;--text:#f4efea;--text-muted:#f4efea8c;--text-faint:#f4efea59;--on-red:#fff;--invert:#fff;--shadow:0 4px 24px #00000080;--shadow-sm:0 2px 8px #00000059;--surface-hover:#302d23;color-scheme:dark}:root{--radius:1rem;--fs-display:clamp(2.5rem,9.375vw + .625rem,10rem);--fs-xxl:clamp(2.25rem,6.5625vw + .9375rem,7.5rem);--fs-xl:clamp(1.875rem,3.90625vw + 1.09375rem,5rem);--fs-l:clamp(1.625rem,2.96875vw + 1.03125rem,4rem);--fs-m:clamp(1.5rem,1.875vw + 1.125rem,3rem);--fs-s:clamp(1.375rem,1.40625vw + 1.09375rem,2.5rem);--fs-xs:clamp(1.25rem,.625vw + 1.125rem,1.75rem);--fs-body-lg:clamp(1.125rem,.46875vw + 1.03125rem,1.5rem);--fs-body:clamp(1rem,.390625vw + .921875rem,1.3125rem);--fs-body-sm:clamp(1rem,.15625vw + .96875rem,1.125rem);--fs-body-xs:clamp(.875rem,.15625vw + .84375rem,1rem);--pad:clamp(5rem,3.125vw + 4.375rem,7.5rem);--pad-x:clamp(1.25rem,4.6875vw + .3125rem,5rem);--pad-hero:8.75rem;--header-h:6rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--dur-micro:.2s;--dur-macro:.56s;--dur-theme:.3s}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:130px}html.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-b);transition:background-color var(--dur-theme) var(--ease-out),color var(--dur-theme) var(--ease-out);font-weight:500}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.skip-link{z-index:999;background:var(--red);color:var(--on-red);font-family:var(--font-b);letter-spacing:.02em;border-radius:9999px;padding:.85rem 1.5rem;font-size:.82rem;font-weight:500;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-background=off-white]+[data-background=off-white]>*{padding-block-start:0!important}[data-text-reveal]{--text-reveal-mask-pad:.15em}.text-reveal__line-mask,.text-reveal__word-mask{margin-block-end:calc(var(--text-reveal-mask-pad) * -1);padding-block-end:var(--text-reveal-mask-pad);display:inline-block;position:relative;overflow:clip}.text-reveal__line-mask{display:block}.text-reveal__line,.text-reveal__word{will-change:transform;display:inline-block;position:relative}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-marquee]:focus-within .marquee-track,[data-marquee]:hover .marquee-track{animation-play-state:paused}[data-section=meet-the-team]{--mtt-centerpiece-width:clamp(17.5rem,50vw,31.375rem);--mtt-pad-b:clamp(2.5rem,3.125vw + 1.875rem,5rem);--mtt-gap:clamp(2.5rem,1.5625vw + 2.1875rem,3.75rem);--mtt-slide-gap:clamp(.75rem,.9375vw + .5625rem,1.5rem);--mtt-marquee-mt-term:clamp(11.25rem,4.6875vw + 10.3125rem,15rem);padding-block-start:var(--pad);padding-block-end:var(--mtt-pad-b);position:relative;overflow:clip visible}[data-meet-the-team-grid]{gap:var(--mtt-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"callout""heading""cta""marquee";align-items:start;display:grid}@media (min-width:980px){[data-meet-the-team-grid]{grid-template:"heading heading""callout cta"464px"marquee marquee"/minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0}}[data-meet-the-team-callout]{max-width:220px;font-size:var(--fs-body-xs);letter-spacing:-.02em;text-transform:uppercase;grid-area:callout;font-weight:400;line-height:1.35;display:block}[data-meet-the-team-callout] .mtt-callout__icon{float:left;width:36px;height:36px;margin-right:10px;display:block}[data-meet-the-team-heading]{grid-area:heading;margin-bottom:0}@media (min-width:980px){[data-meet-the-team-heading]{margin-bottom:clamp(6.25rem,7.8125vw + 4.6875rem,12.5rem)}}[data-meet-the-team-cta]{margin-top:auto;margin-left:auto;margin-bottom:var(--mtt-pad-b);grid-area:cta}[data-meet-the-team-marquee]{z-index:1;width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(var(--mtt-centerpiece-width) * 1.408 - var(--mtt-marquee-mt-term));grid-area:marquee;align-self:end}@media (min-width:980px){[data-meet-the-team-marquee]{margin-top:0}}[data-meet-the-team-centerpiece]{z-index:-1;pointer-events:none;width:var(--mtt-centerpiece-width);aspect-ratio:502/707;position:absolute;bottom:calc(-1*clamp(5rem,6.25vw + 3.75rem,10rem));left:50%;translate:-50%}[data-meet-the-team-card]{white-space:nowrap;-webkit-backdrop-filter:blur(20px);width:336px;height:104px;box-shadow:none;background:#f6f5f480;border:none;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}[data-theme=dark] [data-meet-the-team-card]{background:#26241b80}[data-meet-the-team-card] .mtt-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:68px;height:72px}[data-meet-the-team-card] .mtt-card__body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}[data-meet-the-team-card] .mtt-card__heading-row{align-items:center;gap:8px;display:flex}[data-meet-the-team-card] .mtt-card__name{letter-spacing:-.36px;font-size:18px;font-weight:400;line-height:1.1}[data-meet-the-team-card] .mtt-card__role{letter-spacing:-.28px;font-size:14px;font-weight:300;line-height:1.1}[data-meet-the-team-cta]{--mtt-cta-fill:0px;min-width:clamp(11.25rem,15.625vw + 8.125rem,23.75rem);padding:var(--mtt-slide-gap);color:#12110b;box-shadow:#ff4f31 0 0 0 var(--mtt-cta-fill) inset;background-color:#f4efea;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;line-height:1.1;transition:background .2s,color .2s,border-color .2s,box-shadow .6s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative}[data-theme=dark] [data-meet-the-team-cta]{color:#f4efea;background-color:#26241b}[data-meet-the-team-cta]:focus-visible,[data-meet-the-team-cta]:hover{--mtt-cta-fill:200px;color:#fff}[data-meet-the-team-cta] .mtt-cta__icon{place-items:center;width:20px;height:20px;transition:transform .2s;display:grid}[data-meet-the-team-cta]:focus-visible .mtt-cta__icon,[data-meet-the-team-cta]:hover .mtt-cta__icon{transform:scale(1.2)}.footer,.footer *{letter-spacing:-.02em}[data-office-card]{container:card-office/inline-size}[data-office-media]{aspect-ratio:4/5}[data-office-cta]{position:absolute;top:24px;right:24px}@container card-office (max-width:27.5rem){[data-office-media]{aspect-ratio:3/2;width:100%}[data-office-body]{flex:1 0 100%}[data-office-cta]{align-self:flex-start;position:static}}.status-pill{--status-open-display:none;--status-closed-display:none;min-height:calc(1.25em + 1rem)}.status-pill:not([data-status=open]):not([data-status=closed]){--status-closed-display:inline}.status-pill:not([data-status=open]):not([data-status=closed]) .status-closed{visibility:hidden}.status-pill[data-status=open]{--status-open-display:inline;--status-closed-display:none}.status-pill[data-status=closed]{--status-open-display:none;--status-closed-display:inline}.status-open{display:var(--status-open-display)}.status-closed{display:var(--status-closed-display)}.status-closed,.status-open{color:var(--text-muted)}.pill-location{--dot:#12110b4d}[data-theme=dark] .pill-location{--dot:#f4efea4d}.pill-location.is-open{--dot:#2ecc40}.pill-location.is-closed{--dot:#c72c27}.status-dot{background-color:var(--dot)}.text-sticky__content ul{list-style:none}.text-sticky__content li:before{content:"";background-color:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:-20px}:root{--pad-hero-sm:4rem}.hero-homepage{--hero-homepage-gap:clamp(1.5rem,2.5vw + 1rem,3.5rem);--hero-homepage-stage-height:min(clamp(26.25rem,23.4375vw + 21.5625rem,45rem),calc(100dvh - var(--hero-homepage-gap) - 3rem));perspective:1200px;background-color:#0000;position:relative;overflow:visible}.hero-homepage,.hero-homepage__title{flex-direction:column;align-items:center;display:flex}.hero-homepage__title{transform-style:preserve-3d;z-index:0;text-align:center;pointer-events:none;color:var(--text);gap:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-homepage__title-line{white-space:nowrap;opacity:0;will-change:transform,opacity;display:block;transform:translateY(2.5rem)}.hero-homepage__title-line:last-child{transform:translateY(-2.5rem)}.hero-homepage__stage{width:100%;height:var(--hero-homepage-stage-height);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.hero-homepage__canvas{z-index:1;cursor:grab;visibility:hidden;position:absolute;inset:0}.hero-homepage__canvas:active{cursor:grabbing}.hero-homepage__canvas canvas{width:100%;height:100%;display:block}.hero-homepage__fallback{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-js="1"] .hero-homepage__fallback{opacity:0}@media (prefers-reduced-motion:reduce){.hero-homepage__title-line,.hero-homepage__title-line:last-child{opacity:1;transform:none}.hero-homepage__fallback{opacity:0}.hero-homepage__splash-il{opacity:1}}.hero-homepage__labels{width:100%;color:var(--text);flex-wrap:wrap;justify-content:center;margin:0;list-style:none;display:flex}.hero-homepage__label{cursor:pointer;font:inherit;letter-spacing:normal;color:inherit;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;transition:color .2s;display:inline-flex}.hero-homepage__label.is-active,.hero-homepage__label:hover{color:var(--red)}.hero-homepage__label-icon{transform-origin:50%;flex-shrink:0;width:1.25rem;height:1.25rem;transition:color .2s;display:inline-flex}.hero-homepage__label-icon svg{width:100%;height:100%}.hero-homepage__label-text{white-space:nowrap}.latest-work{--lw-col-gap-narrow:clamp(1rem,1.875vw + .625rem,2.5rem);--lw-col-gap-wide:calc(var(--lw-col-gap-narrow) * 5);--lw-row-gap:clamp(2rem,2.5vw + 1.5rem,4rem);--lw-callout-spacing:clamp(2.5rem,1.5625vw + 2.1875rem,3.75rem);--lw-block-spacing:clamp(6.25rem,7.8125vw + 4.6875rem,12.5rem)}.latest-work__showcase{position:relative}[data-latest-work]{gap:var(--lw-row-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.latest-work__item{margin:0;padding:0}@media (min-width:767px){[data-latest-work]{grid-template-columns:minmax(0,1fr) var(--lw-col-gap-wide) minmax(0,1fr) var(--lw-col-gap-narrow) minmax(0,1fr);column-gap:0;row-gap:var(--lw-row-gap);align-items:start}.latest-work__item[data-pos="1"]{grid-column:1}.latest-work__item[data-pos="2"]{grid-column:3}.latest-work__item[data-pos="3"]{grid-column:5}.latest-work__item[data-pos="2"]:before,.latest-work__item[data-pos="3"]:before{content:"";width:100%;display:block}.latest-work__item[data-pos="2"]:before{aspect-ratio:9/8}.latest-work__item[data-pos="3"]:before{aspect-ratio:9/4}}.latest-work__card{color:var(--text);flex-direction:column;gap:1rem;text-decoration:none;display:flex}.latest-work__media{aspect-ratio:367/489;background:0 0;border-radius:1rem;flex:none;width:100%;position:relative;overflow:hidden}.latest-work__card:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:1.25rem}@media (forced-colors:active){.latest-work__btn:focus-visible,.latest-work__card:focus-visible{outline:3px solid canvastext}}.latest-work__media-inner{width:100%;height:100%}.latest-work__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.latest-work__body{flex-direction:column;gap:.9375rem;display:flex}.latest-work__callout{--lw-callout-icon-size:2.25rem;--lw-callout-gap:.625rem;max-width:13.75rem;margin:0 0 var(--lw-callout-spacing);font-size:var(--fs-body-xs);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);font-weight:400;line-height:1.35;display:flow-root}.latest-work__callout--bottom{margin:var(--lw-callout-spacing) 0 0}.latest-work__callout-icon{float:left;width:var(--lw-callout-icon-size);height:var(--lw-callout-icon-size);margin-right:var(--lw-callout-gap);color:var(--red)}.latest-work__callout-icon svg{width:100%;height:100%}@media (min-width:767px){.latest-work__callout{z-index:2;margin:0;position:absolute;top:0;right:0}.latest-work__callout--bottom{margin:0;inset:auto auto 0 0}}.latest-work__cta{margin-top:var(--lw-block-spacing);justify-content:center;display:flex}.latest-work__btn{--lw-btn-padding:clamp(.75rem,.9375vw + .5625rem,1.5rem);width:fit-content;padding:var(--lw-btn-padding);border:.0625rem solid var(--text);background:var(--text);color:#fff;font-family:var(--font-b),system-ui,sans-serif;font-size:var(--fs-body);letter-spacing:-.02em;box-shadow:inset 0 0 0 0 var(--red);transition:box-shadow .45s var(--ease-out),border-color .45s var(--ease-out);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;font-weight:300;line-height:1.1;text-decoration:none;display:inline-flex}.latest-work__btn:hover{box-shadow:inset 0 -4rem 0 0 var(--red);border-color:var(--red)}[data-theme=dark] .latest-work__btn{background:var(--text);color:var(--bg);border-color:var(--text)}[data-theme=dark] .latest-work__btn:hover{color:#fff}.latest-work__btn-icon{flex:none;width:1.25rem;height:1.25rem}@property --lw-blur{syntax:"<length>";inherits:false;initial-value:0}@property --lw-flat{syntax:"<number>";inherits:false;initial-value:1}@supports (animation-timeline:view()){.latest-work__blur-sweep{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(var(--lw-blur)) saturate(var(--lw-flat)) contrast(var(--lw-flat));backdrop-filter:blur(var(--lw-blur)) saturate(var(--lw-flat)) contrast(var(--lw-flat));position:absolute;inset:0}.latest-work__media{view-timeline-name:--lw-card-view;view-timeline-axis:block}@keyframes lw-blur-sweep{0%{--lw-blur:0px;--lw-flat:1}12.5%{--lw-blur:5.36px;--lw-flat:1.191}25%{--lw-blur:9.9px;--lw-flat:1.354}37.5%{--lw-blur:12.94px;--lw-flat:1.462}50%{--lw-blur:14px;--lw-flat:1.5}62.5%{--lw-blur:12.94px;--lw-flat:1.462}75%{--lw-blur:9.9px;--lw-flat:1.354}87.5%{--lw-blur:5.36px;--lw-flat:1.191}to{--lw-blur:0px;--lw-flat:1}}@media (prefers-reduced-motion:reduce){.latest-work__blur-sweep{display:none}}}.nav-link{display:block;position:relative;overflow:hidden}.nav-link:after,.nav-link__label{transition:transform .3s cubic-bezier(.19,1,.22,1);display:block}.nav-link:focus-visible .nav-link__label,.nav-link:hover .nav-link__label{transform:translateY(-100%)}.nav-link:after{content:attr(data-label);color:var(--red);pointer-events:none;display:block;position:absolute;inset:0;transform:translateY(100%)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav-link:after{display:none}.nav-link__label{transition:none}.nav-link:focus-visible .nav-link__label,.nav-link:hover .nav-link__label{transform:none}.nav-link:focus-visible,.nav-link:hover{color:var(--red)}}.footer__wordmark{transform-origin:0;flex-direction:column;gap:.75rem;width:100%;display:flex}.footer__mark{width:clamp(5rem,8vw + 3rem,11rem);height:auto;color:var(--red);margin-inline-start:auto;display:block}@media (min-width:768px){.footer__mark{margin-inline-start:0}}.footer__mark-svg{width:100%;height:auto;display:block}.footer__wordmark-text{max-width:100%;-webkit-text-stroke:.06em currentColor;white-space:nowrap;font-size:clamp(2.25rem,13.2vw,12rem);line-height:.9;display:block}.footer__wordmark-text,.header-wordmark{font-family:var(--font-handwriting),cursive;letter-spacing:.06em;color:var(--text)}.header-wordmark{-webkit-text-stroke:3px currentColor;paint-order:stroke fill;font-size:2.25rem;line-height:1}.site-header{padding-block:clamp(14px,11.5px + .78125vw,22.75px)}.site-header__container{max-width:1728px;padding-inline:clamp(20px,5px + 4.6875vw,72.5px)}@media (min-width:980px){.site-header__nav-panel{gap:30.5px}}@media (max-width:979.98px){.nav-link{min-height:2.75rem;font-size:clamp(1.875rem,1.09375rem + 3.90625vw,2.96875rem);line-height:2.75rem}}.header-contact-pill{letter-spacing:-.02em;background:var(--text);color:var(--surface);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);padding:9.5px 17.25px}@media (min-width:980px){.header-contact-pill{background:var(--surface);color:var(--text)}.header-contact-pill:hover{background:var(--surface-hover)}}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px);background:rgb(from var(--bg) r g b/.35);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.bubble-menu{pointer-events:none;z-index:200;justify-content:space-between;align-items:center;gap:16px;padding:0 1.25rem;display:none;top:1.5rem;left:0;right:0}@media (max-width:979.98px){.bubble-menu{display:flex}}.bubble-menu .bubble{--bubble-size:48px;width:var(--bubble-size);border-radius:50%;justify-content:center;box-shadow:0 4px 20px #00000024}.bubble-menu .bubble,.bubble-menu .logo-lockup{height:var(--bubble-size);pointer-events:auto;align-items:center;display:inline-flex}.bubble-menu__right{pointer-events:auto;align-items:center;gap:8px;display:flex}.bubble-menu .toggle-bubble{width:var(--bubble-size);height:var(--bubble-size)}.bubble-menu .logo-content{justify-content:center;align-items:center;gap:8px;height:100%;display:inline-flex}.bubble-menu .logo-wordmark{font-family:var(--font-handwriting),cursive;letter-spacing:.06em;-webkit-text-stroke:1.5px currentColor;paint-order:stroke fill;white-space:nowrap;font-size:1.125rem;line-height:1}.bubble-menu .menu-btn{cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.bubble-menu .menu-line{transform-origin:50%;border-radius:2px;width:22px;height:2px;margin:0 auto;transition:transform .3s,opacity .3s;display:block}.bubble-menu .menu-line+.menu-line{margin-top:5px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(3.5px)rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-3.5px)rotate(-45deg)}.bubble-menu-items{pointer-events:none;z-index:199;background:var(--bg);justify-content:center;align-items:center;display:none;inset:0}@supports (color:color-mix(in lab,red,red)){.bubble-menu-items{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.bubble-menu-items{-webkit-backdrop-filter:blur(18px)}@media (min-width:980px){.bubble-menu-items{display:none!important}}.bubble-menu-items .pill-list{pointer-events:auto;flex-flow:wrap;justify-content:center;align-items:center;gap:14px;max-width:520px;margin:0;padding:0 1.5rem;list-style:none;display:flex}.bubble-menu-items .pill-col{rotate:var(--item-rot,0deg)}.bubble-menu-items .pill-col,.bubble-menu-items .pill-link{width:auto;justify-content:center;align-items:center;display:flex}.bubble-menu-items .pill-link{--pill-bg:var(--surface);--pill-color:var(--text);--pill-border:#00000014;--hover-bg:var(--surface-2);--hover-color:var(--text);min-height:68px;font-family:var(--font-h);letter-spacing:-.02em;background:var(--pill-bg);color:var(--pill-color);will-change:transform;white-space:nowrap;border-radius:999px;padding:0 2rem;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:400;line-height:1;text-decoration:none;transition:background .25s,color .25s;overflow:hidden;box-shadow:0 4px 18px #0000001a}.bubble-menu-items .pill-link:focus-visible,.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:scale(1.03)}.bubble-menu-items .pill-link:active{transform:scale(.97)}.bubble-menu-items .pill-label{will-change:transform,opacity;line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.bubble-menu .menu-line,.bubble-menu-items .pill-link{transition:none}}.hero-homepage{row-gap:var(--hero-homepage-gap);padding-block-start:var(--pad-hero-sm,4rem);padding-block-end:var(--pad)}.hero-homepage__title{font-size:var(--fs-xxl);letter-spacing:-.02em;font-weight:500;line-height:1}.hero-homepage__labels{font-size:var(--fs-body-sm);letter-spacing:-.02em;gap:clamp(1rem,.625rem + 1.875vw,2.5rem);padding-inline:clamp(1.25rem,4.6875vw + .3125rem,5rem);font-weight:500;line-height:1.25}.hero-homepage__splash-group{transform-style:preserve-3d;z-index:0;pointer-events:none;flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-homepage__splash-group .hero-homepage__title{transform-style:preserve-3d;position:static;top:auto;left:auto;transform:none}.hero-homepage__splash-il{opacity:0;pointer-events:none;flex-shrink:0;width:clamp(15rem,34vw,29rem)}@media (max-width:599px){.hero-homepage__splash-il{display:none}}.hero-homepage__label{position:relative}.hero-homepage__label:before{content:"";inset-inline:0;height:2rem;position:absolute;top:50%;transform:translateY(-50%)}.simple-text__container{max-width:calc(var(--simple-text-measure) + 2 * clamp(20px, 4.6875vw + 5px, 80px));padding-inline:clamp(20px,4.6875vw + 5px,80px)}.simple-text__body{gap:clamp(28px,1.25vw + 24px,44px)}.simple-text__text-col{gap:clamp(28px,1.25vw + 20px,40px)}.simple-text__content{gap:clamp(20px,.9375vw + 17px,32px)}.simple-text__heading{font-size:var(--fs-xl)}.simple-text__paragraph{font-size:var(--fs-body-lg)}.simple-text__container[data-illustrated]{max-width:calc(var(--simple-text-measure) + 26rem + 2 * clamp(20px, 4.6875vw + 5px, 80px))}.simple-text__body--illustrated{gap:clamp(40px,6vw,72px)}.simple-text__body--illustrated .simple-text__text-col{max-width:var(--simple-text-measure)}@media (min-width:900px){.simple-text__body--illustrated{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.simple-text__body--illustrated .simple-text__text-col{text-align:left;flex:0 auto;align-items:flex-start}.simple-text__body--illustrated .simple-text__content{align-items:flex-start}}.simple-text__illustration{flex-shrink:0;width:clamp(220px,24vw,380px)}.landing-services{padding-inline:clamp(20px,4.6875vw + 5px,80px);padding-block:var(--pad);box-sizing:border-box;max-width:calc(1280px + 2*clamp(20px,4.6875vw + 5px,80px));margin-inline:auto}.landing-services__grid{grid-template-columns:1fr;gap:clamp(56px,8vw,96px);display:grid}@media (min-width:860px){.landing-services__grid{grid-template-columns:1fr 1fr;gap:clamp(64px,8vw,104px) clamp(48px,6vw,96px)}}.landing-services__item{flex-direction:column;gap:clamp(12px,1.25vw,20px);display:flex}.landing-services__number{font-family:var(--font-m);font-size:var(--fs-body-xs);color:var(--text-faint);letter-spacing:.06em;font-weight:500}.landing-services__heading{font-family:var(--font-h);font-size:var(--fs-m);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-weight:500;line-height:1.1}.landing-services__body{font-family:var(--font-b);font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text-muted);text-wrap:pretty;font-weight:500;line-height:1.65}.landing-services__list{border-top:1px solid var(--border);margin:0;margin-block-start:clamp(4px,.5vw,8px);padding:0;list-style:none}.landing-services__sub-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(12px,2vw,20px);padding-block:clamp(12px,1.25vw,16px);display:grid}.landing-services__sub-label{color:var(--text);white-space:nowrap;font-weight:600}.landing-services__sub-desc,.landing-services__sub-label{font-family:var(--font-b);font-size:var(--fs-body-sm);letter-spacing:-.015em}.landing-services__sub-desc{color:var(--text-muted);font-weight:500;line-height:1.55}.latest-work{--waves-line-color:#12110b1a;--lw-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--lw-container-lg:calc(64.625rem + 2 * var(--lw-gutter));--lw-container-xl:calc(98rem + 2 * var(--lw-gutter));padding-block:var(--pad);background:0 0;padding-inline:0}.latest-work__heading{max-width:var(--lw-container-lg);margin-bottom:var(--lw-block-spacing);font-size:var(--fs-xl);letter-spacing:-.02em;text-align:center;margin-top:0;line-height:1}.latest-work__container,.latest-work__heading{margin-inline:auto;padding-inline:var(--lw-gutter)}.latest-work__container{max-width:var(--lw-container-xl)}.latest-work__title{font-size:var(--fs-xs);letter-spacing:-.02em;line-height:1.25}.latest-work__subtitle{font-size:var(--fs-body-xs)}.latest-work__description,.latest-work__subtitle{letter-spacing:-.02em;color:var(--text-muted);line-height:1.25}.latest-work__description{font-size:var(--fs-body-sm)}.latest-work{position:relative}.latest-work-waves{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 0,#0000 75%);mask-image:radial-gradient(90% 80%,#000 0,#0000 75%)}.latest-work-waves__canvas{width:100%;height:100%;display:block}.latest-work__container,.latest-work__heading{z-index:1;position:relative}[data-theme=dark] .latest-work{--waves-line-color:#f4efea17}.text-sticky{padding-block:var(--pad);gap:clamp(2rem,1.25vw + 1.75rem,2.875rem);max-width:calc(98rem + 2*clamp(1.25rem,4.6875vw + .3125rem,5rem));padding-inline:clamp(1.25rem,4.6875vw + .3125rem,5rem)}.text-sticky__head{gap:clamp(.25rem,.3125vw + .1875rem,.46875rem)}.text-sticky__eyebrow{font-size:var(--fs-body-xs);letter-spacing:-.02em;line-height:1.35}.text-sticky__title{font-size:var(--fs-l);letter-spacing:-.02em;line-height:1}@media (min-width:981px){.text-sticky__title{font-size:var(--fs-xl)}}.text-sticky__illustration{margin-top:clamp(1.5rem,2.5vw,2.5rem);width:clamp(220px,50vw,340px);margin-inline:auto}@media (min-width:981px){.text-sticky__illustration{width:clamp(220px,22vw,340px);margin-inline:0}}.text-sticky__illustration-img{width:100%;height:auto;display:none}.text-sticky__illustration-img--light{display:block}[data-theme=dark] .text-sticky__illustration-img--light{display:none}[data-theme=dark] .text-sticky__illustration-img--dark{display:block}.text-sticky__content h3{font-size:var(--fs-body-lg);letter-spacing:-.02em;margin-top:clamp(2rem,2.5vw + 1.5rem,3.75rem);line-height:1}.text-sticky__content h3:first-child{margin-top:0}.text-sticky__content p{margin-top:2rem}.text-sticky__content p,.text-sticky__content ul{font-size:var(--fs-body);letter-spacing:-.02em;line-height:1.25}.text-sticky__content ul{margin-block:2rem;padding-left:20px}.text-sticky__content li{margin-top:8px;position:relative}.text-sticky__content li:first-child{margin-top:0}.mtt-defs-svg{position:absolute}[data-meet-the-team-grid]{--mtt-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);max-width:calc(100.5rem + 2 * var(--mtt-gutter));padding-inline:var(--mtt-gutter)}.mtt-centerpiece-clip{clip-path:url(#meet-the-team-clip)}.mtt-team-card{border-radius:16px}[data-section=testimonials]{--tst-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--tst-card-w:clamp(17.5rem,22vw + 11rem,23.5rem);--tst-card-h:clamp(15.5rem,2.5vw + 14.5rem,17.5rem);--tst-slide-gap:clamp(.75rem,.9375vw + .5625rem,1.5rem);--tst-pad-b:clamp(2.5rem,3.125vw + 1.875rem,5rem);--marquee-gap:var(--tst-slide-gap);padding-block-start:var(--pad);padding-block-end:var(--tst-pad-b);position:relative;overflow:clip visible}[data-testimonials-grid]{max-width:calc(100.5rem + 2 * var(--tst-gutter));padding-inline:var(--tst-gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""callout""cta";align-items:start;gap:clamp(2rem,1.5625vw + 1.6875rem,3rem);margin-bottom:clamp(3rem,4.6875vw + 2rem,6rem);display:grid}@media (min-width:980px){[data-testimonials-grid]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading""callout cta";align-items:center}}[data-testimonials-callout]{max-width:220px;font-size:var(--fs-body-xs);letter-spacing:-.02em;text-transform:uppercase;grid-area:callout;font-weight:400;line-height:1.35;display:block}[data-testimonials-callout] .tst-callout__icon{float:left;width:36px;height:36px;margin-right:10px;display:block}[data-testimonials-heading]{max-width:20ch;font-size:var(--fs-xl);grid-area:heading;margin:0 auto}[data-testimonials-cta]{--tst-cta-fill:0px;min-width:clamp(11.25rem,15.625vw + 8.125rem,23.75rem);line-height:1.1;font-size:var(--fs-body);padding:var(--tst-slide-gap);color:#12110b;box-shadow:#ff4f31 0 0 0 var(--tst-cta-fill) inset;background-color:#f4efea;border-radius:12px;grid-area:cta;justify-content:space-between;align-items:center;gap:8px;transition:background .2s,color .2s,box-shadow .6s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative}@media (min-width:980px){[data-testimonials-cta]{margin-left:auto}}[data-theme=dark] [data-testimonials-cta]{color:#f4efea;background-color:#26241b}[data-testimonials-cta]:focus-visible,[data-testimonials-cta]:hover{--tst-cta-fill:200px;color:#fff}[data-testimonials-cta] .tst-cta__icon{place-items:center;width:20px;height:20px;transition:transform .2s;display:grid}[data-testimonials-cta]:focus-visible .tst-cta__icon,[data-testimonials-cta]:hover .tst-cta__icon{transform:scale(1.2)}[data-testimonials-rows]{gap:var(--tst-slide-gap);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tst-row{will-change:transform;width:100%}.tst-card-outer{border-radius:20px}[data-testimonial-card]{width:var(--tst-card-w);height:var(--tst-card-h);-webkit-backdrop-filter:blur(20px);background:#f6f5f480;border-radius:20px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,1vw + 1rem,1.75rem);transition:transform .45s cubic-bezier(.19,1,.22,1);display:flex}[data-theme=dark] [data-testimonial-card]{background:#26241b80}[data-testimonial-card]:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){[data-testimonial-card]{transition:none}[data-testimonial-card]:hover{transform:none}}.tst-card__mark{font-family:var(--font-h);height:1.5rem;color:var(--red);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:2.75rem;line-height:.6}.tst-card__quote{flex:1;min-height:0;margin:0}.tst-card__quote-text{letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:clamp(.9375rem,.375vw + .8125rem,1.0625rem);font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.tst-card__author{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.tst-card__avatar{background:var(--red);color:#12110b;letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:600;display:grid}.tst-card__author-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.tst-card__author-name{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.2}.tst-card__author-meta{color:var(--text-muted);font-size:.8125rem;line-height:1.2}.technology{background-color:var(--bg);padding-block:var(--pad)}.technology__container{row-gap:clamp(3rem,3.75vw + 2.25rem,6rem);max-width:calc(98rem + 2*clamp(1.25rem,4.6875vw + .3125rem,5rem));padding-inline:clamp(1.25rem,4.6875vw + .3125rem,5rem)}.technology__heading{font-size:var(--fs-display)}.technology__form{--technology-control-height:clamp(2.75rem,.9375vw + 2.5625rem,3.5rem);max-width:min(100%,47.25rem);padding:12px 16px}.technology__prompt-label{font-size:var(--fs-body)}.technology__pills{display:contents}.technology__pill{height:var(--technology-control-height);gap:.5rem;padding:.75rem 1.25rem;line-height:1.1}.technology__pill-label{font-size:var(--fs-body)}.technology__add{width:var(--technology-control-height);padding:12px 0}.technology__add,.technology__next{height:var(--technology-control-height)}.technology__next{padding:clamp(.75rem,.9375vw + .5625rem,1.5rem)}.technology__next-label{font-size:var(--fs-body)}.technology__list{gap:0 clamp(1.5rem,.625vw + 1.375rem,2rem)}.technology__row-btn{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;padding:32px 0 8px}.technology__row-label{font-size:var(--fs-body)}.technology__icon-15{width:15px;height:15px}.footer{font-size:var(--fs-body);padding-block:clamp(3.75rem,4.6875vw + 2.8125rem,7.5rem);line-height:1.25;overflow-x:clip}.footer__container{row-gap:clamp(3rem,2.5vw + 2.5rem,5rem);padding-inline:clamp(1.25rem,4.6875vw + .3125rem,5rem)}.footer__office-city{font-size:var(--fs-body)}.footer__office-hours,.footer__office-phone,.status-pill{font-size:var(--fs-body-sm)}.footer__columns{gap:clamp(1.5rem,.703125vw + 1.35938rem,2.0625rem)}.footer__col-heading,.footer__description{font-size:var(--fs-body-sm)}.footer__col-heading{color:var(--text-muted)}.footer__illustration{align-self:center;width:100%}.lanyard-mount{width:100%;height:260px;position:relative}.lanyard-badge{z-index:10;pointer-events:none;position:absolute;inset:-300px -380px -420px}.lanyard-mount__fallback{object-fit:contain;width:100%;height:100%}@media (max-width:767px){.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__columns>div:first-child,.footer__columns>div:nth-child(4){grid-column:1/-1}.footer__illustration{display:none}}@media (min-width:768px) and (max-width:1200px){.footer__illustration{display:none}}.footer__expertise-label,.footer__nav-link,.footer__social-link{font-size:var(--fs-body-sm)}.footer__copyright{font-size:var(--fs-body-xs);color:var(--text-muted)}.footer__mark{z-index:3;position:relative}.footer__mark-body{transform-origin:62.9% 49.55%;transform:perspective(var(--sk-perspective,600px)) translate3d(var(--sk-x,0),var(--sk-y,0),0) rotate(var(--sk-tilt,0deg)) rotateX(var(--sk-flip,0deg));pointer-events:auto;touch-action:none;cursor:grab;display:block}.footer__mark-body.is-live{cursor:grabbing;will-change:transform}.footer__mark-svg{pointer-events:none}.footer__mark-lines{opacity:var(--sk-lines,1)}.footer__mark-wheel{transform-box:fill-box;transform-origin:50%;transform:rotate(var(--sk-wheel,0deg))}.skate-baseline-probe{vertical-align:baseline;width:0;height:0;display:inline-block}@media (prefers-reduced-motion:reduce){.footer__mark-body{cursor:default;transform:none}}.hero-page,.service-list,.services-header{--si-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--si-container-xl:calc(98rem + 2 * var(--si-gutter))}.services-header{padding-block-start:var(--pad-hero);padding-block-end:var(--pad)}.services-header__container{max-width:var(--si-container-xl);padding-inline:var(--si-gutter);flex-direction:column;display:flex}.services-header__aside{display:none}@media (min-width:980px){.services-header__container{flex-direction:row;justify-content:space-between;align-items:center;column-gap:clamp(1.5rem,2.5vw + 1rem,3.25rem)}.services-header__aside{flex-shrink:0;display:block}}.hero-page{background:0 0;padding-block-start:var(--pad-hero);padding-block-end:var(--pad)}.hero-page__container{--si-hero-gap:clamp(1.5rem,2.5vw + 1rem,3.25rem);max-width:var(--si-container-xl);padding-inline:var(--si-gutter);align-items:flex-start;row-gap:var(--si-hero-gap);flex-direction:column;display:flex}@media (min-width:980px){.hero-page__container{justify-content:space-between;align-items:center;column-gap:var(--si-hero-gap);flex-direction:row}}.hero-page__body{align-items:flex-start;row-gap:var(--si-hero-gap);flex-direction:column;display:flex}.hero-page__title{font-family:var(--font-h);font-size:var(--fs-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-weight:500;line-height:1}.hero-page__intro{align-items:flex-start;column-gap:.625rem;max-width:30.125rem;margin:0;display:flex}.hero-page__intro-arrow{width:1.25rem;height:1.25rem;color:var(--red);flex-shrink:0;margin-top:.25rem}.hero-page__intro-arrow svg{width:100%;height:100%;display:block}.hero-page__intro-text{font-family:var(--font-b);font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text-muted);font-weight:500;line-height:1.25}.hero-page__aside{flex-direction:column;align-self:center;align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem);display:flex}@media (min-width:980px){.hero-page__aside{align-self:auto;align-items:flex-end}}.hero-page__illustration{width:clamp(140px,18vw,260px)}.hero-page__counter{--si-hero-counter-gap:clamp(.5rem,.47vw + .4rem,.875rem);align-items:flex-start;row-gap:var(--si-hero-counter-gap);flex-direction:column;align-self:center;display:flex}@media (min-width:980px){.hero-page__counter{align-self:auto}}.hero-page__counter-label{font-family:var(--font-b);font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text);font-weight:500;line-height:1.25}.hero-page__counter-figure{align-items:flex-start;display:flex}.hero-page__counter-number,.hero-page__counter-suffix{font-family:var(--font-h);font-size:var(--fs-display);letter-spacing:-.02em;color:var(--text);font-weight:500;line-height:1}.hero-page__counter-caption{font-family:var(--font-b);font-size:var(--fs-body-sm);letter-spacing:-.02em;color:var(--text-muted);font-style:italic;font-weight:500;line-height:1.25}@media (max-width:979px){.hero-page__aside{display:none}}.service-list{background:0 0;padding-block-end:var(--pad)}.service-list__container{max-width:var(--si-container-xl);padding-inline:var(--si-gutter)}.service-list__body{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,2.5vw + 1.5rem,4rem);display:grid}@media (min-width:980px){.service-list__body{align-items:start}.service-list__body:has(.service-list__description){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.service-list__description{margin-left:auto}}.service-list__lead{max-width:48ch;font-family:var(--font-b);font-size:var(--fs-body-lg);letter-spacing:-.02em;color:var(--text);grid-column:1/-1;font-weight:400;line-height:1.4}.service-list__list{position:relative}.service-row-item{border-bottom:1px solid var(--text)}.service-row{--si-row-pad-y:1.5rem;--si-row-shift:1.5rem;padding-block:var(--si-row-pad-y);cursor:pointer;outline-offset:-2px;transition:background-color var(--dur-micro) var(--ease-out);justify-content:space-between;column-gap:1rem}.service-row:focus-visible,.service-row:hover{background-color:var(--surface)}.service-row__title-group{column-gap:.875rem}.service-row__icon{width:1.25rem;height:1.25rem;transition:transform var(--dur-micro) var(--ease-out)}.service-row:focus-visible .service-row__icon,.service-row:hover .service-row__icon{transform:translateX(var(--si-row-shift))}.service-row__title{font-size:var(--fs-body);transition:transform var(--dur-micro) var(--ease-out)}.service-row:focus-visible .service-row__title,.service-row:hover .service-row__title{transform:translateX(var(--si-row-shift))}.service-row__explore{font-size:var(--fs-body-xs);letter-spacing:-.02em;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0;align-items:center;column-gap:.25rem;display:inline-flex}.service-row:focus-visible .service-row__explore,.service-row:hover .service-row__explore{transform:translateX(calc(var(--si-row-shift) * -1))}.service-row__explore-dot{background:var(--red);border-radius:50%;width:.25rem;height:.25rem}.service-list__preview{--service-list-preview-y:0px;aspect-ratio:227/249;border-radius:var(--radius);background:var(--surface-2);pointer-events:none;z-index:3;opacity:0;width:15rem;transform:translate(-7.5rem,var(--service-list-preview-y));transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);will-change:transform,opacity;position:absolute;top:0;left:100%;overflow:hidden}.service-list__preview[data-visible=true]{opacity:1}.service-list__preview-image{object-fit:cover;opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.service-list__preview-image[data-active=true]{opacity:1}@media (max-width:979.98px),not all and (hover:hover){.service-list__preview{display:none}}@media (prefers-reduced-motion:reduce){.service-list__preview,.service-list__preview-image{transition:none}}.service-list__description{font-family:var(--font-b);font-size:var(--fs-body-lg);letter-spacing:-.02em;color:var(--text);font-weight:400;line-height:1.4}.service-list__description p{margin:0}.photo-strip{width:100vw;margin-inline:calc(50% - 50vw);padding-block-end:var(--pad);overflow:hidden}.photo-strip__track{will-change:transform;gap:1rem;width:max-content;display:flex}.photo-strip__item{border-radius:var(--radius);flex-shrink:0;margin:0;padding:0;overflow:clip}.photo-strip__img{object-fit:cover;width:auto;height:clamp(12.5rem,15.625vw + 9.375rem,25rem);display:block}@media (prefers-reduced-motion:reduce){.photo-strip{-webkit-overflow-scrolling:touch;overflow-x:auto}.photo-strip__track{transform:none!important}}.service-detail{--sd-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--sd-container-sm:calc(47.25rem + 2 * var(--sd-gutter));--sd-container-lg:calc(64.625rem + 2 * var(--sd-gutter));--sd-container-xl:calc(98rem + 2 * var(--sd-gutter))}.service-detail [data-container=sm]{max-width:var(--sd-container-sm);padding-inline:var(--sd-gutter)}.service-detail [data-container=lg]{max-width:var(--sd-container-lg);padding-inline:var(--sd-gutter)}.service-detail [data-container=xl]{max-width:var(--sd-container-xl);padding-inline:var(--sd-gutter)}.service-breadcrumb{padding-block-start:clamp(6.5rem,3.125vw + 5.75rem,9rem)}.service-breadcrumb__link{font-size:var(--fs-body-sm)}.service-breadcrumb__icon{transform:rotate(180deg)}.service-hero{padding-block-start:clamp(1.5rem,1.875vw + 1.125rem,3rem);padding-block-end:var(--pad)}.service-hero__container{row-gap:clamp(1.25rem,1.5625vw + .9375rem,2.5rem)}.service-hero__container[data-illustrated]{flex-direction:column;gap:clamp(2rem,4vw,3rem)}@media (min-width:900px){.service-hero__container[data-illustrated]{flex-direction:row;align-items:center;gap:clamp(3rem,5vw,5rem)}.service-hero__container[data-illustrated] .service-hero__text{flex:1;min-width:0}}.service-hero__text{flex-direction:column;row-gap:clamp(1.25rem,1.5625vw + .9375rem,2.5rem);display:flex}.service-hero__eyebrow{font-size:var(--fs-body-sm);letter-spacing:.08em}.service-hero__title{font-size:clamp(2.25rem,6vw + .75rem,6.5rem)}.service-hero__summary{max-width:42rem;font-size:var(--fs-body-lg);line-height:1.5}.service-hero__illustration{flex-shrink:0;align-self:center;width:clamp(200px,28vw,380px)}.service-hero__illustration-img{mix-blend-mode:multiply;width:100%;height:auto;display:block}[data-theme=dark] .service-hero__illustration-img{mix-blend-mode:normal;filter:invert()hue-rotate(180deg);opacity:.85}.service-problem{padding-block:var(--pad)}.service-problem__container{flex-direction:column;row-gap:clamp(1.5rem,1.875vw + 1.125rem,3rem);display:flex}.service-problem__heading{font-size:var(--fs-l)}.service-problem__body{row-gap:1.25em}.service-problem__paragraph{font-size:var(--fs-body-lg)}.service-approach{padding-block:var(--pad);background-color:var(--surface)}.service-approach__container{flex-direction:column;display:flex}.service-approach__heading{font-size:var(--fs-l);margin-bottom:clamp(2rem,3.125vw + 1.25rem,4.5rem)}.service-approach__step{border-top:1px solid var(--border);grid-template-columns:clamp(3rem,4.6875vw + 1.5rem,7.5rem) minmax(0,1fr);column-gap:clamp(1rem,1.875vw + .5rem,2.5rem);padding-block:clamp(1.5rem,1.875vw + 1.125rem,3rem)}.service-approach__list>.service-approach__step:last-child{border-bottom:1px solid var(--border)}.service-approach__index{font-size:var(--fs-m)}.service-approach__step-body{row-gap:.75rem}.service-approach__step-title{font-size:var(--fs-s)}.service-approach__step-copy{max-width:42rem;font-size:var(--fs-body)}.service-proof{padding-block:var(--pad)}.service-proof__heading{font-size:var(--fs-l);margin-bottom:clamp(2rem,3.125vw + 1.25rem,4.5rem)}.service-proof__grid{grid-template-columns:1fr;gap:clamp(1.5rem,1.875vw + 1.125rem,2.5rem)}@media (min-width:768px){.service-proof__grid:not([data-count="1"]){grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.service-proof__grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}}.service-proof__grid[data-count="1"]{max-width:100%}.service-proof__card{border-radius:1.25rem}.service-proof__card:focus-visible{outline-offset:4px}.service-proof__media{aspect-ratio:4/3}.service-proof__card--feature{flex-direction:column}@media (min-width:768px){.service-proof__card--feature{flex-direction:row;align-items:stretch}.service-proof__card--feature .service-proof__media{aspect-ratio:auto;flex-shrink:0;width:55%}.service-proof__card--feature .service-proof__body{justify-content:center;width:45%}}.service-proof__body{row-gap:.75rem;padding:clamp(1.5rem,1.875vw + 1.125rem,2.5rem)}.service-proof__meta{font-size:var(--fs-body-xs);letter-spacing:.04em;text-transform:uppercase}.service-proof__title{font-size:var(--fs-m)}.service-proof__challenge,.service-proof__link{font-size:var(--fs-body-sm)}.service-proof__link{margin-top:.5rem}.service-deliverables{padding-block:var(--pad);background-color:var(--surface)}.service-deliverables__container{grid-template-columns:1fr;gap:clamp(2rem,3.125vw + 1.25rem,4.5rem)}@media (min-width:768px){.service-deliverables__container{grid-template-columns:repeat(2,1fr)}}.service-deliverables__group{row-gap:clamp(1.25rem,1.5625vw + .9375rem,2rem)}.service-deliverables__heading{font-size:var(--fs-s)}.service-deliverables__list{row-gap:.75rem}.service-deliverables__item{font-size:var(--fs-body);border-top:1px solid var(--border);padding-block:.75rem}.service-deliverables__list--stack{flex-direction:row;gap:.625rem}.service-deliverables__chip{font-size:var(--fs-body-sm);background-color:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.service-deliverables__chip-icon{opacity:.8;flex-shrink:0;width:1em;height:1em}.service-faq{padding-block:var(--pad)}.service-faq__heading{font-size:var(--fs-l);margin-bottom:clamp(1.5rem,1.875vw + 1.125rem,3rem)}.service-faq__list{row-gap:0}.service-faq__item{border-top:1px solid var(--border);padding-block:clamp(1.25rem,1.25vw + 1rem,2rem)}.service-faq__list>.service-faq__item:last-child{border-bottom:1px solid var(--border)}.service-faq__summary{font-size:var(--fs-body-lg);cursor:pointer;min-block-size:2.75rem;list-style:none}.service-faq__summary::-webkit-details-marker{display:none}.service-faq__icon{width:1.25rem;height:1.25rem}.service-faq__item[open]>.service-faq__summary .service-faq__icon{transform:rotate(45deg)}.service-faq__answer{max-width:42rem;font-size:var(--fs-body);margin-top:1rem}.service-adjacent{padding-block:var(--pad)}.service-adjacent__heading{font-size:var(--fs-l);margin-bottom:clamp(1.5rem,1.875vw + 1.125rem,3rem)}.service-adjacent__list{grid-template-columns:1fr;gap:clamp(1rem,1.25vw + .75rem,1.5rem)}@media (min-width:768px){.service-adjacent__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.service-adjacent__list{grid-template-columns:repeat(3,1fr)}}.service-adjacent__card{border-radius:1.25rem;row-gap:1rem;height:100%;min-height:12rem;padding:clamp(1.5rem,1.875vw + 1.125rem,2rem);overflow:hidden}.service-adjacent__card-illustration{justify-content:flex-end;margin-block-end:.25rem;display:flex}.service-adjacent__card-illustration-img{mix-blend-mode:multiply;width:clamp(80px,10vw,120px);height:auto;display:block}[data-theme=dark] .service-adjacent__card-illustration-img{mix-blend-mode:normal;filter:invert()hue-rotate(180deg);opacity:.85}.service-adjacent__card:focus-visible{outline-offset:4px}.service-adjacent__card-body{row-gap:.5rem}.service-adjacent__card-title{font-size:var(--fs-m)}.service-adjacent__card-summary{font-size:var(--fs-body-sm)}.service-adjacent__card-icon{width:2.5rem;height:2.5rem}.service-cta{padding-block:var(--pad)}.service-cta__container{row-gap:clamp(1.5rem,1.875vw + 1.125rem,2.5rem)}.service-cta__container[data-illustrated]{max-width:calc(var(--sd-container-sm) + 20rem)}.service-cta__heading{font-size:var(--fs-xl)}@media (min-width:900px){.service-cta__container[data-illustrated]{flex-direction:row;justify-content:space-between;column-gap:clamp(2.5rem,4vw,4.5rem)}.service-cta__container[data-illustrated] .service-cta__text-col{text-align:left;align-items:flex-start}}.service-cta__illustration{flex-shrink:0;width:clamp(180px,18vw,280px)}.archive{--wa-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--wa-container-xl:calc(98rem + 2 * var(--wa-gutter));--wa-sheet-bp:900px;padding-block-start:var(--pad-hero);padding-block-end:var(--pad)}.archive__inner{max-width:var(--wa-container-xl);padding-inline:var(--wa-gutter)}.archive__title{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1}.archive__intro{max-width:42ch;font-size:var(--fs-body-lg);letter-spacing:-.02em;align-items:flex-start;gap:.875rem;margin-top:clamp(1.5rem,1.5vw + 1.125rem,2.5rem);line-height:1.4;display:flex}.intro__arrow{color:var(--red);flex-shrink:0;margin-top:.4em}.archive__filters{gap:.75rem 1.5rem;margin-top:clamp(2.5rem,3vw + 1.75rem,4.5rem);padding-block:.5rem;position:relative}.archive__chips,.archive__filters{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.archive__chips{gap:clamp(.75rem,1.25vw + .5rem,1.5rem);margin:0;padding:0;list-style:none}@media (max-width:899.98px){.archive__chips{display:none}}.archive__chip{color:var(--text);font-family:var(--font-b);font-size:var(--fs-body-xs);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-weight:500;display:inline-flex}.archive__chip:active{transform:scale(.95)}.archive__chip:hover{color:var(--red)}.archive__chip[data-active]{color:var(--red);font-weight:600}.archive__chip:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.archive__chip__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex}.archive__chip__icon svg{width:100%;height:100%}.archive__filter-toggle{border:1px solid var(--border);color:var(--text);font-family:var(--font-b);font-size:var(--fs-body-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:600;display:none}.archive__filter-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.archive__filter-toggle-icon{width:1rem;height:1rem}.archive__filter-toggle-active{color:var(--text-muted);font-weight:500}@media (max-width:899.98px){.archive__filter-toggle{display:inline-flex}}.archive__views{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}@media (min-width:900px){.archive__filters{justify-content:unset;position:unset;grid-template-columns:1fr auto 1fr;display:grid}.archive__chips{grid-column:2}.archive__views{grid-column:3;place-self:center end}}@media (max-width:899.98px){.archive__filters{justify-content:space-between}}.archive__view-toggle{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:999px;place-items:center;display:grid}.archive__view-toggle:hover{color:var(--text);border-color:var(--border-loud)}.archive__view-toggle[data-active]{border-color:var(--red);background:var(--red);color:var(--on-red)}.archive__view-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.archive__sheet{z-index:40;visibility:hidden;pointer-events:none;position:fixed;inset:0}.archive__sheet--open{visibility:visible;pointer-events:auto}.archive__sheet-backdrop{background:rgb(from var(--text) r g b/45%);opacity:0;width:100%;transition:opacity var(--dur-micro) var(--ease-out);border:0;padding:0;position:absolute;inset:0}.archive__sheet--open .archive__sheet-backdrop{opacity:1}.archive__sheet-panel{max-height:80vh;padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:var(--shadow);transition:transform var(--dur-macro) var(--ease-out);inset-inline:0;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:1.25rem;display:flex;position:absolute;bottom:0;overflow-y:auto;transform:translateY(100%)}.archive__sheet--open .archive__sheet-panel{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.archive__sheet-backdrop,.archive__sheet-panel{transition:none}}.archive__sheet-header{justify-content:space-between;align-items:center;display:flex}.archive__sheet-title{font-size:var(--fs-body-lg)}.archive__sheet-close{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.archive__sheet-close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.archive__sheet-chips{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:none}@media (max-width:899.98px){.archive__sheet-chips{display:flex}}.archive__sheet-chips .archive__chip{width:100%;font-size:var(--fs-body-sm);padding-block:.25rem}.archive__sheet-cta{background:var(--red);color:var(--text);font-family:var(--font-b);font-size:var(--fs-body-sm);cursor:pointer;border:0;border-radius:999px;padding:.875rem 1.5rem;font-weight:600}[data-theme=dark] .archive__sheet-cta{color:var(--bg)}.archive__sheet-cta:focus-visible{outline:2px solid var(--text);outline-offset:2px}.archive__results{margin-top:clamp(2rem,2.5vw + 1.5rem,3.5rem)}.archive__count{font-size:var(--fs-body-xs);letter-spacing:-.01em}.accordion{--acc-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--acc-container-xl:calc(98rem + 2 * var(--acc-gutter));--acc-col-gap:clamp(2rem,7vw + .5rem,7.1875rem);max-width:var(--acc-container-xl);padding-inline:var(--acc-gutter);grid-template-columns:1fr;row-gap:clamp(2rem,3.6vw + 1rem,3.75rem);margin-inline:auto;padding-block-end:var(--pad);display:grid}.accordion__title{font-size:var(--fs-l);text-wrap:balance}.accordion__description p{max-width:34ch;font-size:var(--fs-body-sm);letter-spacing:-.02em;line-height:1.25}.accordion__list{row-gap:0}@media (min-width:1200px){.accordion{column-gap:var(--acc-col-gap);grid-template-columns:minmax(0,420fr) minmax(0,760fr);row-gap:clamp(2rem,3vw + 1rem,3.75rem)}.accordion__title{grid-column:1/-1}.accordion__description{grid-column:1}.accordion__list{grid-column:2}}.accordion__item{border-bottom:1px solid var(--border)}.accordion__list>.accordion__item:first-child{border-top:1px solid var(--border)}.accordion__summary{cursor:pointer;outline-offset:-2px;column-gap:.875rem;padding-block:2rem;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__marker{width:.6875rem;height:1.25rem;transition:transform var(--dur-micro) var(--ease-out)}.accordion__marker svg{width:100%;height:100%}.accordion__details[open]>.accordion__summary .accordion__marker{transform:rotate(90deg)}.accordion__label-text{min-width:0;font-size:var(--fs-body);letter-spacing:-.02em;flex:auto;line-height:1.25}.accordion__toggle{width:.9375rem;height:.9375rem}.accordion__toggle svg{width:100%;height:100%}.accordion__toggle-v{transform-origin:50%;transition:transform var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.accordion__details[open]>.accordion__summary .accordion__toggle-v{opacity:0;transform:scaleY(0)}.accordion__body{transition:grid-template-rows var(--dur-macro) var(--ease-out),display var(--dur-macro) allow-discrete;grid-template-rows:0fr;display:none;overflow:hidden}.accordion__details[open]>.accordion__body{grid-template-rows:1fr;display:grid}@starting-style{.accordion__details[open]>.accordion__body{grid-template-rows:0fr}}.accordion__body-inner{min-height:0;overflow:hidden}.accordion__body-inner p{max-width:42ch;padding-block:.25rem 1rem;line-height:1.25}.accordion__body-inner p,.accordion__see-more{font-size:var(--fs-body-sm);letter-spacing:-.02em}.accordion__see-more{color:var(--red);margin-block-end:1.75rem;text-decoration:none;transition:opacity .15s;display:inline-block}.accordion__see-more:focus-visible,.accordion__see-more:hover{opacity:.7}.option-wheel{--ow-text-color:var(--text-muted);--ow-active-color:var(--text);--ow-font-size:2rem;--ow-inset:0px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-family:var(--font-h);font-size:var(--ow-font-size);letter-spacing:-.02em;transform-origin:0;cursor:pointer;will-change:transform,opacity,filter;color:var(--ow-active-color);font-weight:400;line-height:1;position:absolute}@supports (color:color-mix(in lab,red,red)){.option-wheel__item{color:color-mix(in srgb,var(--ow-active-color) calc(var(--ow-p,0) * 100%),var(--ow-text-color))}}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.services-wheel{grid-template-columns:1fr;row-gap:clamp(2rem,3.6vw + 1rem,3.75rem);display:grid}@media (min-width:1200px){.accordion>.services-wheel{grid-column:1/-1}.services-wheel{grid-template-columns:minmax(0,760fr) minmax(0,420fr);align-items:center;column-gap:clamp(1.5rem,3vw + .5rem,3rem)}}.services-wheel__detail{flex-direction:column;gap:1rem;display:flex}.services-wheel__tagline{font-size:var(--fs-body);letter-spacing:-.02em;margin:0;line-height:1}.services-wheel__description{max-width:36ch;font-size:var(--fs-body-sm);letter-spacing:-.02em;margin:0;line-height:1.35}.services-wheel__deliverables{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.services-wheel__deliverables li{font-size:var(--fs-body-sm);letter-spacing:-.02em;padding-inline-start:1em;line-height:1.25;position:relative}.services-wheel__deliverables li:before{content:"—";color:var(--red);position:absolute;inset-inline-start:0}.services-wheel__track{height:clamp(280px,45vh,420px);position:relative}.list-columns{padding-block:var(--pad)}.list-columns__inner{--lc-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--lc-container-xl:calc(98rem + 2 * var(--lc-gutter));--lc-gap:clamp(2rem,1.875vw + 1.625rem,3.3125rem);max-width:var(--lc-container-xl);padding-inline:var(--lc-gutter)}.list-columns__title{max-width:20ch;font-size:var(--fs-xl);text-align:center;text-wrap:balance;margin-inline:auto;margin-bottom:clamp(2.5rem,4vw + 1.5rem,5rem)}.list-columns__grid{grid-template-columns:repeat(var(--list-columns-count,4),minmax(0,1fr));column-gap:var(--lc-gap);row-gap:clamp(2.5rem,3vw + 1.5rem,3.75rem);display:grid}@media (max-width:1023.98px){.list-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.list-columns__grid{grid-template-columns:minmax(0,1fr)}}.list-columns__column{row-gap:clamp(1.5rem,.625vw + 1.375rem,2rem)}.list-columns__heading{font-size:var(--fs-body-lg);letter-spacing:-.02em;line-height:1.25}.list-columns__heading-link{color:inherit;text-decoration:none;transition:color .15s}.list-columns__heading-link:focus-visible,.list-columns__heading-link:hover{color:var(--red)}.list-columns__list{row-gap:clamp(.75rem,.375vw + .675rem,1rem)}.list-columns__item{font-size:var(--fs-body-sm);letter-spacing:-.02em;line-height:1.25}.archive__results{width:100%}.archive__empty{text-align:center;padding-block:clamp(3rem,6vw,6rem)}.archive__empty-text{font-size:var(--fs-body)}.archive__grid{--ar-row-gap:clamp(1.25rem,1.5625vw + .9375rem,2.5rem);--ar-col-gap:clamp(1rem,1.25vw + .75rem,2rem);row-gap:var(--ar-row-gap);column-gap:var(--ar-col-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:980px){.archive__grid[data-view=grid]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+1){grid-column:1/span 2}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+2){grid-column:4/span 1}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+3){grid-column:1/span 1}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+4){grid-column:3/span 1}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+5){grid-column:4/span 1}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+6){grid-column:1/span 4}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+7){grid-column:2/span 2}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+8){grid-column:4/span 1}}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+1) .archive-card__media,.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+1) .archive-card__media-empty,.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+7) .archive-card__media,.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+7) .archive-card__media-empty{aspect-ratio:767/454}.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+6) .archive-card__media,.archive__grid[data-view=grid] .archive__grid-item:nth-child(8n+6) .archive-card__media-empty{aspect-ratio:1568/850}.archive__grid[data-view=list] .archive-card{flex-direction:row;align-items:center;gap:1.5rem}.archive__grid[data-view=list] .archive-card__media,.archive__grid[data-view=list] .archive-card__media-empty{aspect-ratio:1;flex:none;width:clamp(6rem,18vw,9.5rem)}.archive__grid[data-view=list] .archive-card__body{padding-block:0}.archive-card{color:var(--text);flex-direction:column;gap:1rem;text-decoration:none;display:flex}.archive-card:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:1.25rem}@media (forced-colors:active){.archive-card:focus-visible{outline:3px solid canvastext}}.archive-card__media{--archive-card-radius:1rem;aspect-ratio:367/454;width:100%;transition:aspect-ratio .3s var(--ease-out),width .3s var(--ease-out);flex:none}.archive-card__media-empty{aspect-ratio:367/454;background:var(--surface-2);border-radius:1rem;width:100%}.archive-card__media-inner{width:100%;height:100%}.archive-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.archive-card:focus-visible .archive-card__media{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--archive-card-radius)}@media (prefers-reduced-motion:reduce){.archive-card__media{transition:aspect-ratio .3s var(--ease-out),width .3s var(--ease-out)}.archive-card__media .edge-light,.archive-card__media:after,.archive-card__media:before{display:none!important}}.archive-card__body{flex-direction:column;gap:.9375rem;display:flex}.archive-card__title{font-size:var(--fs-xs);letter-spacing:-.02em;line-height:1.25}.archive-card__subtitle{font-size:calc(var(--fs-body-xs) * .926);letter-spacing:-.02em;color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cta{--cta-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--cta-max-width:73.6875rem;--cta-row-gap:clamp(1.25rem,1.5625vw + .9375rem,2rem);--cta-head-gap:clamp(.9375rem,1.5625vw + .9375rem,1.5rem);--cta-icon-size:clamp(1.25rem,2.5vw + 1rem,2.75rem);width:min(100%,calc(var(--cta-max-width) + 22rem));padding-inline:var(--cta-gutter);margin-inline:auto;padding-block-end:var(--pad)}.cta__container{row-gap:clamp(2.5rem,4vw,4rem)}.cta__container,.cta__text-col{text-align:center;flex-direction:column;align-items:center;display:flex}.cta__text-col{row-gap:var(--cta-row-gap);max-width:34rem}.cta__head{align-items:center;row-gap:var(--cta-head-gap);flex-direction:column-reverse;display:flex}.cta__heading{font-size:var(--fs-xl);text-wrap:balance;margin:0}.cta__icon{width:var(--cta-icon-size);height:var(--cta-icon-size);flex-shrink:0;display:block}.cta__body{max-width:46ch;font-size:var(--fs-body-lg);color:var(--text-muted);margin:0;line-height:1.5}.cta__actions{display:flex}.cta__illustration{flex-shrink:0;width:clamp(200px,22vw,320px)}@media (min-width:900px){.cta__container{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.cta__text-col{text-align:left;align-items:flex-start}.cta__head{align-items:center;column-gap:var(--cta-head-gap);flex-direction:row}}.core-values,.team-grid{--about-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--about-container-xl:calc(98rem + 2 * var(--about-gutter))}.core-values{padding-block:var(--pad);z-index:0;background:0 0;position:relative;overflow:clip}.core-values__inner{max-width:var(--about-container-xl);padding-inline:var(--about-gutter);flex-direction:column;align-items:center;row-gap:clamp(3rem,3.75vw + 2.25rem,6rem);display:flex}.core-values__heading{text-align:center;font-family:var(--font-h);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:500;line-height:1}.core-values__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1.25vw + 1.75rem,3rem);width:100%;display:grid}@media (min-width:980px){.core-values__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.core-values__column{text-align:center;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.core-values__value{font-family:var(--font-b);font-size:var(--fs-body-sm);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);font-weight:500;line-height:1.4}.core-values__stack{width:17.5rem;height:22.5rem;margin-inline:auto;position:relative}@media (min-width:980px){.core-values__stack{width:22.5rem;height:28.75rem}}.core-values__photo{z-index:var(--core-values-photo-z,1);transform:scale(var(--core-values-photo-scale,1)) rotate(var(--core-values-photo-rotation,0deg));transform-origin:50%;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;border-radius:1rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1),z-index;position:absolute;inset:0;overflow:hidden}.core-values__photo[data-top]{cursor:grab}.core-values__photo[data-top]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.core-values__photo{transition:none}}.core-values__photo-img{object-fit:cover}.team-grid{background:var(--surface);padding-block:var(--pad)}.team-grid__inner{max-width:var(--about-container-xl);padding-inline:var(--about-gutter);flex-direction:column;gap:clamp(2rem,2.5vw + 1.5rem,4rem);display:flex}.team-grid__heading{text-align:center;font-family:var(--font-h);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:500;line-height:1}.team-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.875vw + .625rem,3rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:979px){.team-grid__caption{grid-column:1/-1}}@media (min-width:980px){.team-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}.team-grid__item[data-pos="1"],.team-grid__item[data-pos="3"]{grid-column:1}.team-grid__item[data-pos="2"]{grid-column:2}.team-grid__item[data-pos="4"]{grid-column:3}.team-grid__item[data-pos="5"]{grid-column:4}.team-grid__caption{grid-area:1/3/auto/-1}}.team-grid__item{margin:0}.team-grid__card{flex-direction:column;gap:.9375rem;display:flex}.team-grid__card--link{color:inherit;border-radius:1rem;text-decoration:none}.team-grid__card--link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.team-grid__card--link .team-grid__image{transition:transform var(--dur-macro) var(--ease-out)}.team-grid__card--link:focus-visible .team-grid__image,.team-grid__card--link:hover .team-grid__image{transform:scale(1.03)}.team-grid__card--link:focus-visible .team-grid__name,.team-grid__card--link:hover .team-grid__name{color:var(--red)}.team-grid__arrow{color:var(--red);opacity:0;transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-macro) var(--ease-out);flex:none;place-items:center;display:inline-grid;transform:translate(-.375rem)}.team-grid__card--link:focus-visible .team-grid__arrow,.team-grid__card--link:hover .team-grid__arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.team-grid__card--link:focus-visible .team-grid__image,.team-grid__card--link:hover .team-grid__image{transform:none}.team-grid__arrow{transition:opacity var(--dur-micro) var(--ease-out);transform:none}.team-grid__card--link:focus-visible .team-grid__arrow,.team-grid__card--link:hover .team-grid__arrow{transform:none}}.team-grid__media{aspect-ratio:367/452;background:var(--bg);border-radius:1rem;width:100%;position:relative;overflow:hidden}.team-grid__media-inner{width:100%;height:100%;position:absolute;inset:0}@media (min-width:980px){.team-grid__media-inner{will-change:transform}}.team-grid__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-grid__body{flex-direction:column;gap:.25rem;display:flex}.team-grid__name{font-size:var(--fs-body-xs);color:var(--text);transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:.5rem;margin:0;font-weight:500;line-height:1.25;display:flex}.team-grid__name,.team-grid__role{font-family:var(--font-b);letter-spacing:-.02em}.team-grid__role{font-size:var(--fs-body-sm);color:var(--text-muted)}.team-grid__caption{justify-content:flex-end;align-items:flex-start;margin:0;display:flex}.team-grid__caption-inner{max-width:13.75rem;font-family:var(--font-b);font-size:var(--fs-body-xs);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);font-weight:400;line-height:1.35;display:flow-root}.team-grid__caption-icon{float:left;margin-block-end:.25rem;margin-inline-end:.625rem}.education,.experience,.profile-focus,.profile-hero,.profile-next,.profile-stats,.toolkit{--profile-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--profile-container-xl:calc(98rem + 2 * var(--profile-gutter))}.education__inner,.experience__inner,.profile-focus__inner,.profile-hero__inner,.profile-stats__inner,.toolkit__inner{max-width:var(--profile-container-xl);padding-inline:var(--profile-gutter)}.profile-hero{padding-block:var(--pad-hero) var(--pad);background:0 0}@media (max-width:979px){.profile-hero{padding-block:var(--pad-hero-sm,4rem) var(--pad)}}.profile-hero__breadcrumb{margin-bottom:clamp(2rem,2.5vw + 1.5rem,3.5rem)}.profile-hero__breadcrumb-link{font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.profile-hero__breadcrumb-link:focus-visible,.profile-hero__breadcrumb-link:hover{color:var(--red)}.profile-hero__breadcrumb-icon{transition:transform var(--dur-micro) var(--ease-out);place-items:center;display:inline-grid;transform:rotate(180deg)}.profile-hero__breadcrumb-link:hover .profile-hero__breadcrumb-icon{transform:rotate(180deg)translate(.25rem)}.profile-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4vw + 1.5rem,4.5rem);display:grid}@media (min-width:980px){.profile-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(3rem,5vw + 1rem,7rem)}}.profile-hero__body{flex-direction:column;align-items:flex-start;display:flex}.profile-hero__name{font-family:var(--font-h);font-size:var(--fs-xxl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:400;line-height:.95}.profile-hero__role{font-family:var(--font-b);font-size:var(--fs-body-lg);color:var(--text);align-items:flex-start;gap:.75rem;margin:clamp(1.5rem,1.5vw + 1rem,2.25rem) 0 0;font-weight:500;line-height:1.4;display:flex}.profile-hero__role-arrow{width:clamp(1.5rem,1.5vw + 1rem,2rem);height:clamp(1.5rem,1.5vw + 1rem,2rem);color:var(--red);flex:none;margin-top:.15em}.profile-hero__tagline{max-width:60ch;font-family:var(--font-b);font-size:var(--fs-body);color:var(--text-muted);margin:1rem 0 0;font-weight:500;line-height:1.55}.profile-hero__meta{flex-direction:column;gap:1.25rem;margin-top:clamp(2rem,2vw + 1.25rem,3rem);display:flex}.profile-hero__location{font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:.5rem;margin:0;display:flex}.profile-hero__location-dot{width:1rem;height:1rem;color:var(--red)}.profile-hero__links{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.profile-hero__link{border:1px solid var(--border);font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text);transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .9rem .5rem .75rem;text-decoration:none;display:inline-flex}.profile-hero__link:focus-visible,.profile-hero__link:hover{border-color:var(--red);color:var(--red)}.profile-hero__link-icon{width:.95rem;height:.95rem;color:var(--text-muted);transition:color var(--dur-micro) var(--ease-out);flex:none}.profile-hero__link:focus-visible .profile-hero__link-icon,.profile-hero__link:hover .profile-hero__link-icon{color:var(--red)}.profile-hero__portrait{width:100%;position:relative}@media (min-width:980px){.profile-hero__portrait{max-width:26rem;margin-inline-start:auto}}.profile-stats{padding-block:0 var(--pad)}.profile-stats__list{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw + .5rem,2.5rem);margin:0;padding-block:clamp(2rem,2.5vw + 1.25rem,3rem);display:grid}.profile-stats__item{flex-direction:column;gap:.375rem;display:flex}.profile-stats__value{font-family:var(--font-h);font-size:var(--fs-l);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:1}.profile-stats__label{font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.profile-focus{padding-block:var(--pad);background:0 0}.education__heading,.experience__heading,.profile-focus__heading,.toolkit__heading{font-family:var(--font-h);font-size:var(--fs-l);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:400;line-height:1}.profile-focus__list{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:clamp(2rem,2.5vw + 1.25rem,3rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.profile-focus__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,5rem)}}.profile-focus__item{border-bottom:1px solid var(--border);font-family:var(--font-b);font-size:var(--fs-body-lg);color:var(--text);align-items:center;gap:.875rem;padding-block:1rem;font-weight:500;display:flex}.profile-focus__icon{flex:none;place-items:center;display:inline-grid}.experience{padding-block:var(--pad);background:0 0}.experience__rail{--rail-gutter:4.5rem;padding-left:var(--rail-gutter);margin-top:clamp(2.5rem,3vw + 1.5rem,4rem);position:relative}@media (min-width:980px){.experience__rail{--rail-gutter:9rem}}.experience__rule{top:.75rem;bottom:.75rem;left:calc(var(--rail-gutter) - 1.75rem);background:var(--border);border-radius:1px;width:2px;position:absolute}.experience__rule-fill{background:var(--red);border-radius:inherit;transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(1)}.experience__list{flex-direction:column;gap:clamp(2.5rem,3vw + 1.5rem,4rem);margin:0;padding:0;list-style:none;display:flex}.experience__group{position:relative}.experience__node{background:var(--red);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:.5rem;left:calc(-1.75rem - 5px)}.experience__year{top:.1rem;left:calc(-1 * var(--rail-gutter));width:calc(var(--rail-gutter) - 2.75rem);font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute}@media (min-width:980px){.experience__year{font-size:var(--fs-body-sm);text-align:right;width:calc(var(--rail-gutter) - 3.5rem)}}.experience__company{font-family:var(--font-h);font-size:var(--fs-s);letter-spacing:-.02em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;font-weight:400;line-height:1.1;display:flex}.experience__role-count{border:1px solid var(--border);font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text-muted);border-radius:9999px;padding:.2rem .6rem}.experience__roles{flex-direction:column;gap:1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.experience__role-title{font-family:var(--font-b);font-size:var(--fs-body-lg);color:var(--text);margin:0;font-weight:500;line-height:1.35}.experience__role-period{font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text-faint);margin:.25rem 0 0}.experience__role-detail{max-width:62ch;font-family:var(--font-b);font-size:var(--fs-body);color:var(--text-muted);margin:.625rem 0 0;font-weight:500;line-height:1.5}.education{padding-block:var(--pad);background:0 0}.education__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.25rem;margin:clamp(2rem,2.5vw + 1.25rem,3rem) 0 0;padding:0;list-style:none;display:grid}.education__item{display:flex}.education__item:only-child{max-width:36rem}.education__card{border:1px solid var(--border);background:var(--surface);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ff4f3129;transition:border-color var(--dur-macro) var(--ease-out);border-radius:1rem;flex:1;padding:clamp(1.5rem,1.5vw + 1rem,2rem);position:relative;overflow:hidden}.education__card:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 70%);opacity:0;transition:opacity var(--dur-macro) var(--ease-out);position:absolute;inset:0}.education__card:focus-within:before,.education__card:hover:before{opacity:1}.education__card:hover{border-color:var(--border-loud)}.education__card>*{z-index:1;position:relative}.education__card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.education__icon{width:1.5rem;height:1.5rem;color:var(--red);place-items:center;display:inline-grid}.education__years{border:1px solid var(--border);background:var(--bg);font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;padding:.25rem .625rem}.education__degree{font-family:var(--font-h);font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:400;line-height:1.15}.education__institution{font-size:var(--fs-body);margin:.5rem 0 0}.education__detail,.education__institution{font-family:var(--font-b);color:var(--text-muted);font-weight:500}.education__detail{border-top:1px solid var(--border);font-size:var(--fs-body-sm);margin:1rem 0 0;padding-top:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.education__card:before{display:none}}.toolkit{padding-block:var(--pad);background:0 0}.toolkit__caption{font-family:var(--font-b);font-size:var(--fs-body);color:var(--text-muted);margin:1rem 0 0;font-weight:500}.toolkit__rows{flex-direction:column;gap:.625rem;margin-top:clamp(2rem,2.5vw + 1.25rem,3rem);display:flex}.toolkit__chip{border:1px solid var(--border);font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;color:var(--text);background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.toolkit__chip-icon{width:1rem;height:1rem;color:var(--text-muted);flex:none}.profile-next{border-top:1px solid var(--border)}.profile-next__link{padding-block:var(--pad);padding-inline:var(--profile-gutter);color:var(--text)}.profile-next__inner{max-width:var(--profile-container-xl);justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw + .5rem,3rem);width:100%;margin-inline:auto;display:flex}.profile-next__content{flex-direction:column;gap:.75rem;min-width:0;display:flex}.profile-next__eyebrow{font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.profile-next__title-row{align-items:center;gap:1.5rem;display:flex}.profile-next__title{font-family:var(--font-h);font-size:var(--fs-l);letter-spacing:-.02em;color:var(--text);transition:color var(--dur-micro) var(--ease-out);margin:0;font-weight:400;line-height:1}.profile-next__icon{color:var(--red);transition:transform var(--dur-macro) var(--ease-out);flex:none}.profile-next__link:focus-visible .profile-next__title,.profile-next__link:hover .profile-next__title{color:var(--red)}.profile-next__link:focus-visible .profile-next__icon,.profile-next__link:hover .profile-next__icon{transform:translate(.5rem)}.profile-next__role{font-family:var(--font-b);font-size:var(--fs-body);color:var(--text-muted);font-weight:500}.profile-next__portrait{aspect-ratio:4/5;background:var(--surface);border-radius:1rem;flex:none;width:clamp(6rem,12vw,15rem);position:relative;overflow:hidden}.profile-next__image{object-fit:cover;object-position:center top}@media (prefers-reduced-motion:reduce){.profile-hero__breadcrumb-link:hover .profile-hero__breadcrumb-icon,.profile-next__link:focus-visible .profile-next__icon,.profile-next__link:hover .profile-next__icon{transform:none}.profile-hero__breadcrumb-icon{transform:rotate(180deg)}}.pc-card-wrapper{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:.5;--pointer-from-left:.5;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--card-opacity:0;--card-radius:1rem;perspective:700px;touch-action:none;width:100%;position:relative;transform:translateZ(.1px)}.pc-behind{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--red) 0,transparent 55%);filter:blur(44px);opacity:calc(.28 * var(--card-opacity));transition:opacity var(--dur-macro) var(--ease-out);position:absolute;inset:8%}.pc-card-wrapper:focus-within,.pc-card-wrapper:hover{--card-opacity:1}.pc-card-shell{z-index:1;position:relative}.pc-card{aspect-ratio:.78;border-radius:var(--card-radius);border:1px solid var(--border);background:var(--surface);backface-visibility:hidden;width:100%;transition:transform 1s var(--ease-out);display:grid;position:relative;overflow:hidden;transform:translateZ(0)rotateX(0)rotateY(0)}.pc-card-shell.active .pc-card{transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none}.pc-card-shell.entering .pc-card{transition:transform .18s var(--ease-out)}.pc-inside>*{grid-area:1/-1}.pc-inside{border-radius:inherit;display:grid;position:absolute;inset:0;overflow:hidden}.pc-shine{z-index:3;background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#ff4f312e 0,#ff4f310d 35%,transparent 70%);opacity:var(--card-opacity)}.pc-glare,.pc-shine{pointer-events:none;transition:opacity var(--dur-macro) var(--ease-out);position:relative}.pc-glare{z-index:4;background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#ffffff38 0,transparent 45%);opacity:calc(var(--card-opacity) * (.35 + .65 * (1 - var(--pointer-from-center))))}[data-theme=dark] .pc-glare{background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#ffffff1a 0,transparent 45%)}.pc-avatar-content{z-index:2;border-radius:inherit;position:relative;overflow:hidden}.pc-avatar{object-fit:cover;object-position:center top;transform:translate3d(calc((var(--pointer-from-left) - .5) * -10px),calc((var(--pointer-from-top) - .5) * -10px),0) scale(1.06);transition:transform .12s var(--ease-out);will-change:transform}.pc-user-info{z-index:5;border:1px solid var(--border);border-radius:calc(var(--card-radius) - .25rem);background:var(--bg);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1rem;display:flex;position:absolute;inset:auto .875rem .875rem}.pc-user-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pc-handle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-handle,.pc-status{font-family:var(--font-m);font-size:var(--fs-body-xs);letter-spacing:.02em}.pc-status{color:var(--text-muted)}.pc-contact-btn{background:var(--text);color:var(--bg);font-family:var(--font-b);font-size:var(--fs-body-xs);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);border:0;border-radius:.75rem;flex:none;align-items:center;padding:.5rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.pc-contact-btn:focus-visible,.pc-contact-btn:hover{background:var(--red);color:#fff}.pc-details-content{z-index:5;pointer-events:none;align-self:start;padding:1.5rem;position:relative}.pc-details h3{font-family:var(--font-h);font-size:var(--fs-s);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:400;line-height:1}.pc-details p{font-family:var(--font-b);font-size:var(--fs-body-sm);color:var(--text-muted);margin:.4rem 0 0;font-weight:500}@media (prefers-reduced-motion:reduce){.pc-card,.pc-card-shell.active .pc-card{transition:none;transform:none}.pc-avatar{transition:none;transform:scale(1.06)}.pc-behind,.pc-glare,.pc-shine{display:none}}.logoloop{--logoloop-gap:10px;width:100%;position:relative;overflow-x:hidden}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop__item{margin-right:var(--logoloop-gap);flex:none}.logoloop__node{font-size:var(--logoloop-logoHeight);align-items:center;line-height:1;display:inline-flex}.logoloop__node svg{width:var(--logoloop-logoHeight);height:var(--logoloop-logoHeight);display:block}.logoloop--scale-hover{padding-block:calc(var(--logoloop-logoHeight) * .1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__node{transition:transform var(--dur-macro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--fade:after,.logoloop--fade:before{content:"";pointer-events:none;z-index:1;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right,var(--bg) 0,transparent 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left,var(--bg) 0,transparent 100%);right:0}@media (prefers-reduced-motion:reduce){.logoloop__track{width:100%;transform:none!important}.logoloop__list,.logoloop__track{gap:var(--logoloop-gap);flex-wrap:wrap}.logoloop__list[aria-hidden=true]{display:none}.logoloop__item{margin-right:0}.logoloop--fade:after,.logoloop--fade:before{display:none}}.work-detail{--wd-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--wd-container-sm:calc(47.25rem + 2 * var(--wd-gutter));--wd-container-lg:calc(64.625rem + 2 * var(--wd-gutter));--wd-container-xl:calc(98rem + 2 * var(--wd-gutter))}.work-detail [data-container=sm]{max-width:var(--wd-container-sm);padding-inline:var(--wd-gutter)}.work-detail [data-container=lg]{max-width:var(--wd-container-lg);padding-inline:var(--wd-gutter)}.work-detail [data-container=xl]{max-width:var(--wd-container-xl);padding-inline:var(--wd-gutter)}.work-breadcrumb{padding-block-start:clamp(6.5rem,3.125vw + 5.75rem,9rem)}.work-breadcrumb__link{font-size:var(--fs-body-sm)}.work-breadcrumb__icon{transform:rotate(180deg)}.work-hero{padding-block-start:clamp(1.5rem,1.875vw + 1.125rem,3rem);padding-block-end:var(--pad)}.work-hero__container{margin-bottom:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.work-hero__copy{row-gap:clamp(1.25rem,1.5625vw + .9375rem,2.5rem)}.work-hero__container--split{grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.work-hero__container--split{grid-template-columns:minmax(0,1fr) clamp(220px,24vw,300px);align-items:center;column-gap:clamp(2rem,4vw,5rem)}.work-hero__container--split .work-hero__device-wrap{padding-inline:0}}.work-hero__eyebrow{font-size:var(--fs-body-sm);letter-spacing:.08em}.work-hero__title{font-size:var(--fs-xxl)}.work-hero__subtitle{max-width:42rem;font-size:var(--fs-body-lg);line-height:1.5}.work-hero__cta{margin-top:.5rem}.work-hero__repo-link{font-size:var(--fs-body-sm)}.work-hero__device-wrap{padding-inline:var(--wd-gutter)}.work-hero__device-wrap--laptop{max-width:clamp(420px,70vw,900px)}.work-hero__device-wrap--iphone{width:100%;max-width:300px;margin-inline:auto}.work-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:clamp(1.5rem,1.875vw + 1.125rem,2.5rem)}.work-meta__container{row-gap:1rem}.work-meta__tags{gap:.625rem}.work-meta__chip{font-size:var(--fs-body-sm);background-color:var(--surface);border-radius:999px;padding:.5rem 1rem}.work-meta__chip--category{background-color:var(--bg);border:1px solid var(--border-loud)}.work-meta__fact{font-size:var(--fs-body-sm);letter-spacing:.02em;text-transform:uppercase}.work-approach{padding-block:var(--pad)}.work-approach__heading{font-size:var(--fs-l);margin-bottom:clamp(1.5rem,1.875vw + 1.125rem,2.5rem)}.work-approach__intro{max-width:42rem;font-size:var(--fs-body-lg)}.work-approach__intro,.work-approach__list{margin-bottom:clamp(2rem,2.5vw + 1.5rem,3.5rem)}.work-approach__step{border-top:1px solid var(--border);grid-template-columns:clamp(3rem,4.6875vw + 1.5rem,7.5rem) minmax(0,1fr);column-gap:clamp(1rem,1.875vw + .5rem,2.5rem);padding-block:clamp(1.5rem,1.875vw + 1.125rem,3rem)}.work-approach__list>.work-approach__step:last-child{border-bottom:1px solid var(--border)}.work-approach__index{font-size:var(--fs-m)}.work-approach__step-body{row-gap:.75rem}.work-approach__step-title{font-size:var(--fs-s)}.work-approach__step-copy{max-width:42rem;font-size:var(--fs-body)}.work-approach__figure-media{aspect-ratio:16/10;border-radius:1.25rem}@media (min-width:521px){.work-approach__gallery--portrait .accordion-gallery{height:clamp(340px,46vw,620px)!important}}@media (max-width:520px){.work-approach__gallery--portrait .accordion-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;overflow-x:auto;height:clamp(380px,105vw,520px)!important}.work-approach__gallery--portrait .accordion-gallery::-webkit-scrollbar{display:none}.work-approach__gallery--portrait .ag-panel{aspect-ratio:1080/2340;scroll-snap-align:center;min-height:0;flex:none!important}.work-approach__gallery--portrait .accordion-gallery .ag-panel__media{width:100%;height:100%}}@media (max-width:767px){.work-approach__figure-media{aspect-ratio:4/3;border-radius:.875rem}}.work-outcome{padding-block:var(--pad);background-color:var(--surface)}.work-outcome__container{row-gap:clamp(1.5rem,1.875vw + 1.125rem,2.5rem)}.work-outcome__heading{font-size:var(--fs-l)}.work-outcome__body{font-size:var(--fs-body-lg)}.work-outcome__metrics{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,1.875vw + 1.125rem,2.5rem);margin-top:.5rem}@media (min-width:640px){.work-outcome__metrics{grid-template-columns:repeat(3,1fr)}}.work-outcome__metric{row-gap:.375rem}.work-outcome__metric-label{font-size:var(--fs-body-xs);letter-spacing:.04em;text-transform:uppercase}.work-outcome__metric-value{font-size:var(--fs-m)}.work-outcome__metric-suffix{margin-left:.125em;font-size:.55em}.work-credits{padding-block:var(--pad)}.work-credits__heading{font-size:var(--fs-s);margin-bottom:clamp(1.25rem,1.5625vw + .9375rem,2rem)}.work-credits__list{gap:1.25rem clamp(2rem,2.5vw + 1.5rem,3.5rem)}.work-credits__avatar{width:2.5rem;height:2.5rem}.work-credits__member-info{row-gap:.125rem}.work-credits__member-name{font-size:var(--fs-body)}.work-credits__member-role{font-size:var(--fs-body-sm)}.work-next{border-top:1px solid var(--border);padding-block-start:clamp(2.5rem,3.125vw + 1.875rem,5rem);padding-block-end:var(--pad)}.work-next__inner{max-width:var(--wd-container-xl);padding-inline:var(--wd-gutter);grid-template-columns:1fr auto;align-items:center;gap:clamp(2rem,5vw + 1rem,6rem);margin-inline:auto;display:grid}.work-next__content{flex-direction:column;min-width:0;display:flex}.work-next__eyebrow{font-size:var(--fs-body-sm);letter-spacing:.08em;margin-block-end:clamp(1rem,1.25vw + .75rem,1.75rem)}.work-next__title{font-size:var(--fs-xl)}.work-next__icon{border:1px solid var(--border-loud);width:4rem;height:4rem;color:var(--text);transition:transform var(--dur-macro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);border-radius:50%;flex-shrink:0}.work-next__link:focus-visible .work-next__icon,.work-next__link:hover .work-next__icon{border-color:var(--text);transform:translate(.375rem)}.work-next__category{font-size:var(--fs-body-sm);margin-block-start:.5rem}.work-next__link:focus-visible{outline-offset:4px}.work-next__device-wrap--laptop{width:clamp(260px,36vw,500px)}.work-next__device-wrap--iphone{width:clamp(110px,13vw,190px)}@media (max-width:767px){.work-next__inner{grid-template-columns:1fr}.work-next__device-wrap--laptop{width:min(90%,340px);margin-inline:auto}.work-next__device-wrap--iphone{width:140px;margin-inline:auto}}.device-laptop{-webkit-user-select:none;user-select:none;width:100%;transition:transform var(--dur-macro) var(--ease-out)}.device-laptop__canvas{filter:drop-shadow(0 12px 32px #00000059);width:100%;display:block}.work-next__link:focus-visible .device-laptop,.work-next__link:hover .device-laptop{transform:translateY(-10px)perspective(1200px)rotateX(2deg)}.device-iphone{aspect-ratio:9/19.5;-webkit-user-select:none;user-select:none;width:100%;transition:transform var(--dur-macro) var(--ease-out);position:relative}.work-next__link:focus-visible .device-iphone,.work-next__link:hover .device-iphone{transform:translateY(-10px)}.device-iphone__frame{background:#1c1c1e;border:1.5px solid #3a3a3c;border-radius:13%;flex-direction:column;align-items:center;gap:0;padding:4% 5%;display:flex;position:absolute;inset:0;overflow:hidden}.device-iphone__island{background:#000;border-radius:999px;flex-shrink:0;width:34%;height:5%;margin-bottom:3%}.device-iphone__screen{background:#000;border-radius:3%;flex:1;width:100%;position:relative;overflow:hidden}.device-iphone__bar{background:#3a3a3c;border-radius:999px;flex-shrink:0;width:32%;height:3%;margin-top:3%}.device-iphone__btn{background:#2a2a2c;border-radius:2px;position:absolute}.device-iphone__btn--power{width:2%;height:12%;top:27%;right:-1.5%}.device-iphone__btn--vol-up{width:2%;height:8%;top:22%;left:-1.5%}.device-iphone__btn--vol-dn{width:2%;height:8%;top:33%;left:-1.5%}.accordion-gallery{--ag-accent:var(--red);--ag-overlay:var(--bg);--ag-text:#fff;--ag-gap:8px;--ag-radius:20px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;flex-direction:row;width:100%;max-width:100%;display:flex}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;transform-origin:50%;background:var(--surface);will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent;outline:none;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000c}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px #000c}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:1;--ag-dim:.35;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter;position:absolute;top:50%;left:50%}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{pointer-events:none;background:linear-gradient(180deg,transparent 45%,var(--ag-overlay) 100%),var(--ag-overlay);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ag-panel__overlay{background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim,.35) * 100%),transparent)}}.ag-panel__label-overlay{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ag-overlay) 100%);position:absolute;inset:85% 0 0}@supports (color:color-mix(in lab,red,red)){.ag-panel__label-overlay{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ag-overlay) 55%,transparent) 100%)}}.ag-panel__label{pointer-events:none;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ag-panel__bar{background:var(--ag-accent);opacity:0;width:3px;height:26px;box-shadow:0 0 12px var(--ag-accent);border-radius:3px;flex:none}@supports (color:color-mix(in lab,red,red)){.ag-panel__bar{box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}}.ag-panel__text{color:var(--ag-text);font-family:var(--font-h);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px #0000008c;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:400;overflow:hidden}@media (max-width:520px){.accordion-gallery{perspective:none;flex-direction:column;height:auto!important}.ag-panel{min-height:240px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.contact-panel{--contact-gutter:clamp(1.25rem,4.6875vw + .3125rem,5rem);--contact-container-lg:calc(64.625rem + 2 * var(--contact-gutter));background:var(--surface);padding-block:var(--pad)}.contact-panel [data-container=lg]{max-width:var(--contact-container-lg);padding-inline:var(--contact-gutter)}.contact-panel__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,3.75vw + 1.75rem,4.5rem);display:grid}@media (min-width:900px){.contact-panel__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2.5rem,5vw + 1rem,5rem)}}.contact-panel__heading{font-family:var(--font-h);font-size:var(--fs-s);letter-spacing:-.02em;color:var(--text);margin:0 0 clamp(1.25rem,1.5vw + 1rem,2rem);font-weight:500;line-height:1.05}.contact__selection{border:1px solid var(--border);background:var(--surface);border-radius:.875rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.contact__selection-label{font-family:var(--font-b);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0;font-size:.75rem;font-weight:600}.contact__selection-pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill-tech{background:var(--red);color:var(--on-red);font-family:var(--font-b);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:opacity .12s;display:inline-flex}.pill-tech:hover{opacity:.78}.pill-tech__label{line-height:1}.pill-tech__remove{place-items:center;width:.6875rem;height:.6875rem;display:grid;transform:rotate(45deg)}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form__row{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:560px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{flex-direction:column;gap:.5rem;display:flex}.contact-form__label{font-family:var(--font-b);font-size:var(--fs-body-xs);letter-spacing:-.01em;color:var(--text);font-weight:600}.contact-form__label-optional{color:var(--text-faint);font-weight:400}.contact-form__helper{font-family:var(--font-b);color:var(--text-muted);margin:-.25rem 0 0;font-size:.8125rem;line-height:1.4}.contact-form__input{border:1px solid var(--border);background:var(--bg);width:100%;font-family:var(--font-b);font-size:var(--fs-body-xs);color:var(--text);transition:border-color var(--dur-micro) ease,background-color var(--dur-theme) ease;border-radius:.625rem;padding:.75rem 1rem}.contact-form__input::placeholder{color:var(--text-faint)}.contact-form__input:hover{border-color:var(--border-loud)}.contact-form__input:focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.contact-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2312110b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}[data-theme=dark] .contact-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23f4efea' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.contact-form__textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.contact-form__error{font-family:var(--font-b);color:var(--red);margin:0;font-size:.8125rem;font-weight:500}.contact-form__error--banner{border:1px solid var(--red);background:var(--red-muted);border-radius:.625rem;padding:.75rem 1rem}.contact-form__submit{background:var(--red);color:var(--on-red);font-family:var(--font-b);font-size:var(--fs-body-xs);cursor:pointer;transition:background-color var(--dur-micro) ease,opacity var(--dur-micro) ease;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-weight:600;display:inline-flex}.contact-form__submit:hover:not(:disabled){background:var(--red-dark)}.contact-form__submit:focus-visible{outline:2px solid var(--red);outline-offset:2px}.contact-form__submit:disabled{cursor:not-allowed;opacity:.6}.contact-form__submit-icon{place-items:center;display:grid}.contact-form__success{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.75rem,2.5vw + 1.25rem,2.5rem);display:flex}.contact-form__success-icon{background:var(--red);width:2.5rem;height:2.5rem;color:var(--on-red);border-radius:999px;place-items:center;display:grid;transform:rotate(-45deg)}.contact-form__success-title{font-family:var(--font-h);font-size:var(--fs-xs);color:var(--text);margin:0;font-weight:500}.contact-form__success-body{max-width:40ch;font-family:var(--font-b);font-size:var(--fs-body-xs);color:var(--text-muted);margin:0;line-height:1.5}.contact-info{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:clamp(1.75rem,2.5vw + 1.25rem,2.5rem);height:fit-content;padding:clamp(1.5rem,2.5vw + 1rem,2.5rem);display:flex}.contact-info__block{flex-direction:column;gap:.5rem;display:flex}.contact-info__block+.contact-info__block{border-top:1px solid var(--border);padding-top:clamp(1.5rem,2vw + 1rem,2rem)}.contact-info__label{font-family:var(--font-b);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:.75rem;font-weight:600}.contact-info__email{font-family:var(--font-h);font-size:var(--fs-body-sm);color:var(--text);-webkit-text-decoration-color:var(--border-loud);text-decoration-color:var(--border-loud);text-underline-offset:.2em;transition:color var(--dur-micro) ease;word-break:break-word;font-weight:500;line-height:1.15}.contact-info__email:hover{color:var(--red)}.contact-info__city{font-family:var(--font-b);font-size:var(--fs-body-sm);color:var(--text);margin:0;font-weight:600}.contact-info__address,.contact-info__hours{font-family:var(--font-b);color:var(--text-muted);margin:0;font-size:.875rem}.contact-info__hours{align-items:center;gap:.5rem;display:flex}.contact-info__dot{color:var(--red);flex-shrink:0}.contact-info__phone{width:fit-content;font-family:var(--font-b);color:var(--text);transition:color var(--dur-micro) ease;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.contact-info__phone:hover{color:var(--red)}.contact-info__founders{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.contact-info__founder{align-items:center;gap:.75rem;display:flex}.contact-info__founder-avatar{background:var(--surface-2);border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;display:block;overflow:hidden}.contact-info__founder-avatar img{object-fit:cover;width:100%;height:100%}.contact-info__founder-text{flex-direction:column;gap:.125rem;display:flex}.contact-info__founder-name{font-family:var(--font-b);color:var(--text);font-size:.875rem;font-weight:600}.contact-info__founder-role{font-family:var(--font-b);color:var(--text-muted);font-size:.8125rem}.contact-info__illustration{width:clamp(180px,22vw,280px);margin-block-end:clamp(1rem,2vw,1.5rem);margin-inline:auto}.careers-note{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,2vw + 1rem,2.25rem);display:flex}.careers-note__heading{font-size:var(--fs-xs);letter-spacing:-.02em;color:var(--text);line-height:1.2}.careers-note__list{counter-reset:careers-step;font-size:var(--fs-body-sm);color:var(--text-muted);flex-direction:column;gap:1rem;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.careers-note__list li{counter-increment:careers-step;padding-inline-start:1.75rem;position:relative}.careers-note__list li:before{content:counter(careers-step) ".";color:var(--red);inset-inline-start:0;font-weight:600;position:absolute;top:0}.careers-note__step{color:var(--text);font-weight:600}.careers-note__foot{font-size:var(--fs-body-xs);color:var(--text-faint);margin:0}.contact-form__select{appearance:auto}:root{--il-bg:var(--surface);--il-surface:var(--bg);--il-accent:var(--red);--il-outline:var(--text)}[data-theme=dark]{--il-bg:var(--surface-2);--il-surface:var(--surface)}[data-il] svg{fill:var(--il-outline)}[data-il] .st0{fill:var(--il-bg)}[data-il] .st1{fill:var(--il-surface)}[data-il=dave6] .st1,[data-il] .st2,[data-il] .st3{fill:var(--il-accent)}[data-il=dave6] .st2{fill:var(--il-surface)}[data-il] svg{width:100%;height:auto;display:block}:root{--tool-measure:84rem}.tools-hero>[data-container],.tools-prose>[data-container],.tools-tool>[data-container]{max-width:var(--tool-measure);margin-inline:auto}.tools-hero{padding-top:calc(var(--header-h) + clamp(1.25rem, 1.5vw + .5rem, 2rem));padding-inline:var(--pad-x)}.tools-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .875rem;font-size:.75rem}.tools-hero__title{max-width:22ch;font-size:clamp(1.875rem,1.6vw + 1.25rem,2.875rem)}.tools-hero__lede{max-width:68ch;margin-top:.625rem;font-size:clamp(.9375rem,.2vw + .9375rem,1.0625rem);line-height:1.55}.tools-prose{padding-block:var(--pad)}.tools-hub,.tools-prose{padding-inline:var(--pad-x)}.tools-hub{padding-top:clamp(1rem,1.5vw + .5rem,1.75rem);padding-bottom:var(--pad)}.tools-hub>[data-container]{max-width:var(--tool-measure);margin-inline:auto}.tools-tool{padding-top:clamp(1rem,1.5vw + .5rem,1.75rem);padding-bottom:0;padding-inline:var(--pad-x)}.tools-prose__inner{flex-direction:column;gap:1.125rem;max-width:72ch;display:flex}.tools-prose h2{margin-top:1.5rem;font-size:clamp(1.5rem,1vw + 1.25rem,2.25rem)}.tools-prose li,.tools-prose p{font-size:1rem;line-height:1.65}.tools-prose__steps{flex-direction:column;gap:.625rem;padding-left:1.375rem;display:flex}.tools-prose__table-wrap{overflow-x:auto}.tools-prose__table{border-collapse:collapse;width:100%;font-size:.9375rem}.tools-prose__table td,.tools-prose__table th{text-align:left;border-bottom:1px solid var(--surface-2);padding:.6875rem .875rem}.tools-prose__table th{color:var(--text);font-weight:600}.tools-prose__table td{color:var(--text-muted)}.tools-prose__faq{flex-direction:column;gap:.5rem;display:flex}.tools-prose__faq-item{background:var(--surface);border-radius:.75rem;padding:.875rem 1.125rem}.tools-prose__faq-item summary{cursor:pointer;font-size:1rem;font-weight:600}.tools-prose__faq-item p{margin-top:.625rem;margin-bottom:0}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(.75rem,.6vw + .5rem,1rem);display:grid}.tool-card{background:var(--surface);color:inherit;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw + .5rem,2.25rem);text-decoration:none;transition:transform .3s,box-shadow .3s,background-color .2s;display:flex}.tool-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #00000059}.tool-card--muted{pointer-events:none;border:.0625rem dashed var(--text-faint);background:0 0}.tool-card__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool-card__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.tool-card__badge{font-family:var(--font-b);color:var(--bg);background:var(--red);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.tool-card__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,1vw + 1.25rem,2.25rem);font-weight:500;line-height:1.05}.tool-card__desc{font-family:var(--font-b);color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.tool-card__devices{flex-wrap:wrap;gap:.375rem;margin-top:auto;display:flex}.tool-card__device{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--text-faint);border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem}.tools-grid .tool-card{border-radius:.75rem;gap:.5rem;padding:1.125rem 1.25rem 1.25rem}.tools-grid .tool-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px #0006}.tools-grid .tool-card__kicker{font-size:.625rem}.tools-grid .tool-card__title{text-wrap:balance;font-size:1.125rem;line-height:1.2}.tools-grid .tool-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tools-grid .tool-card__devices{gap:.3125rem;padding-top:.5rem}.tools-grid .tool-card__device{padding:.125rem .5rem;font-size:.625rem}.mb-tool,.mrr-tool{--tool-gap:clamp(1.25rem,2vw + .5rem,2rem)}.mb-tool{gap:var(--tool-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1020px){.mb-tool{grid-template-columns:minmax(0,max-content) minmax(21rem,30rem);justify-content:start}}@media (min-width:1020px) and (max-width:1279px){.mb-tool{grid-template-columns:minmax(0,max-content) minmax(21rem,23rem)}}.mb-stage{top:calc(var(--header-h) + 16px);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1fr);place-items:center;width:fit-content;max-width:100%;padding:clamp(.75rem,1.5vw + .25rem,2rem);display:grid;position:sticky;overflow:hidden}@media (max-width:1019px){.mb-stage{order:-1;position:relative;top:auto}}.mb-stage canvas{border-radius:.5rem;width:100%;max-width:100%;height:auto;display:block}.mb-stage--phone canvas{max-width:440px}.mb-stage--square canvas{max-width:640px}.mb-stage--card canvas,.mb-stage--listing canvas,.mb-stage--wide canvas{max-width:100%}.mb-panel{background:var(--surface);border-radius:1rem;align-self:start;gap:1.375rem;padding:clamp(1.125rem,1.5vw + .5rem,1.75rem);overflow-x:hidden}.mb-group,.mb-panel{flex-direction:column;display:flex}.mb-group{border-bottom:1px solid var(--surface-2);gap:.625rem;padding-bottom:1.125rem}.mb-group:last-child{border-bottom:0;padding-bottom:0}.mb-title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:500}.mb-row{align-items:center;gap:.75rem;display:flex}.mb-row>label{font-family:var(--font-b);color:var(--text-muted);flex:0 0 92px;font-size:.8125rem}.mb-row>output{text-align:right;font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;flex:0 0 52px;font-size:.75rem}.mb-row input[type=range]{accent-color:var(--red);flex:1;min-width:0}.mb-row select,.mb-text{min-width:0;font-family:var(--font-b);color:var(--text);background:var(--bg);border:1px solid var(--surface-2);border-radius:.5rem;flex:1;padding:.4375rem .625rem;font-size:.875rem}.mb-drop input[type=file]:focus-visible,.mb-row select:focus-visible,.mb-text:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mb-seg{gap:.375rem;display:flex}.mb-seg button{font-family:var(--font-b);color:var(--text-muted);background:var(--bg);cursor:pointer;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.5625rem .25rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.mb-seg button:hover{color:var(--text)}.mb-seg button.on{background:var(--text);color:var(--bg)}.mb-drop{background:var(--bg);border:1px dashed var(--text-faint);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:84px;padding:.875rem;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.mb-drop:hover,.mb-paste-target{border-color:var(--red)}.mb-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.mb-drop-lbl{z-index:1;font-family:var(--font-b);color:var(--text-muted);pointer-events:none;font-size:.8125rem;line-height:1.35;position:relative}.mb-drop-lbl b{color:var(--text);font-weight:600}.mb-kbd{z-index:1;font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--text-faint);visibility:hidden;border-radius:.25rem;padding:.0625rem .3125rem;font-size:.625rem;position:absolute;top:.5rem;right:.5rem}.mb-paste-target .mb-kbd{visibility:visible;color:var(--red);border-color:var(--red)}.mb-thumb{z-index:0;visibility:hidden;background-position:50%;background-size:cover;position:absolute;inset:0}.mb-thumb[data-visible]{visibility:visible;opacity:.85}.mb-thumb[data-visible]~.mb-drop-lbl{visibility:hidden}.mb-drop__clear{z-index:2;font-family:var(--font-b);color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.25rem;padding:.1875rem .4375rem;font-size:.6875rem;line-height:1;transition:color .15s,border-color .15s;position:absolute;bottom:.5rem;right:.5rem}.mb-drop__clear:focus-visible,.mb-drop__clear:hover{color:var(--red);border-color:var(--red)}.mb-swatches{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.mb-swatches button{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:.5rem;transition:transform .15s,border-color .15s}.mb-swatches button:hover{transform:scale(1.06)}.mb-swatches button.on{border-color:var(--text)}.mb-btn{width:100%;font-family:var(--font-b);color:var(--bg);background:var(--red);cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .2s}.mb-btn:hover{background:var(--red-dark)}.mb-btn--ghost{color:var(--text);border:1px solid var(--text-faint);background:0 0}.mb-btn--ghost:hover{background:var(--bg)}.mb-toggle{background:var(--text-faint);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;margin-left:auto;transition:background-color .2s;position:relative}.mb-toggle--on{background:var(--red)}.mb-toggle__thumb{pointer-events:none;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.mb-toggle--on .mb-toggle__thumb{transform:translate(20px)}.mb-hint{font-family:var(--font-b);color:var(--text-faint);margin:0;font-size:.75rem;line-height:1.45}.asp-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.asp-thumb{border:1px solid var(--surface-2);border-radius:.375rem;width:48px;height:48px;position:relative;overflow:hidden}.asp-thumb img{object-fit:cover;width:100%;height:100%}.asp-thumb__remove{background:var(--red);width:16px;height:16px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.625rem;line-height:1;display:grid;position:absolute;top:2px;right:2px}.asp-thumb__order{gap:2px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.asp-thumb__order button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:3px;flex:1;height:14px;font-size:.625rem;line-height:1}.asp-thumb__order button:disabled{opacity:.35;cursor:default}.tti-empty{text-align:center;max-width:22rem;padding:2rem 1rem}.tti-empty__title{font-family:var(--font-h);color:var(--text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.tti-error{font-family:var(--font-b);color:var(--red);margin:.625rem 0 0;font-size:.8125rem}.tti-spinner{border:.1875rem solid var(--surface-2);border-top-color:var(--red);border-radius:50%;width:1.75rem;height:1.75rem;margin-bottom:.75rem;animation:tti-spin .7s linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.tti-spinner{animation-duration:1.6s}}@keyframes tti-spin{to{transform:rotate(1turn)}}.mrr-tool{flex-direction:column;gap:1.5rem;display:flex}.mrr-inputs{background:var(--surface);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}@media (max-width:640px){.mrr-inputs{grid-template-columns:1fr}}.mrr-field{flex-direction:column;gap:.5rem;display:flex}.mrr-field label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.mrr-field__prefix{background:var(--bg);border:1px solid var(--surface-2);border-radius:.5rem;align-items:center;gap:.375rem;max-width:16rem;padding:.4375rem .625rem;display:flex}.mrr-field__prefix span{font-family:var(--font-b);color:var(--text-faint)}.mrr-field__prefix input{min-width:0;font-family:var(--font-b);color:var(--text);background:0 0;border:none;flex:1;font-size:.9375rem}.mrr-field__prefix input:focus-visible{outline:none}.mrr-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mrr-list__item{background:var(--surface);border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.mrr-list__bar{white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text);flex:1;font-size:.9375rem;overflow-x:auto}.mrr-copy{font-family:var(--font-b);color:var(--text);background:var(--bg);border:1px solid var(--text-faint);cursor:pointer;border-radius:.5rem;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s}.mrr-copy:hover{border-color:var(--red);color:var(--red)}@media (max-width:480px){.mrr-list__item{flex-wrap:wrap}.mrr-list__bar{flex:1 0 100%}.mrr-copy{margin-left:auto}}.tcv-stage{width:100%;min-height:320px}.tcv-empty{text-align:center;max-width:22rem}.tcv-empty__icon{margin:0 0 .75rem;font-size:2.5rem}.tcv-empty__title{font-family:var(--font-h);color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.tcv-empty__lede{font-family:var(--font-b);color:var(--text-muted);margin:.375rem 0 0;font-size:.875rem}.tcv-card{background:var(--bg);border:1px solid var(--surface-2);text-align:left;border-radius:1rem;width:100%;max-width:28rem;overflow:hidden}.tcv-card--summary{align-items:stretch;max-width:24rem;display:flex}.tcv-card--summary .tcv-card__image{aspect-ratio:1;flex-shrink:0;width:5.25rem}.tcv-card--summary .tcv-card__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.tcv-card__image{aspect-ratio:1.91;background:var(--surface-2);overflow:hidden}.tcv-card__image img{object-fit:cover;width:100%;height:100%}.tcv-card__body{padding:.75rem .875rem}.tcv-card__domain{font-family:var(--font-b);color:var(--text-faint);text-transform:lowercase;margin:0 0 .1875rem;font-size:.75rem}.tcv-card__title{font-family:var(--font-b);color:var(--text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.tcv-card__desc{font-family:var(--font-b);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1875rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tcv-error{color:var(--red)}.tcv-fields{font-family:var(--font-b);grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.8125rem;display:grid}.tcv-fields dt{color:var(--text-faint)}.tcv-fields dd{color:var(--text);word-break:break-word;margin:0}.tcv-warnings{font-family:var(--font-b);color:var(--text-muted);flex-direction:column;gap:.375rem;margin:.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.tcv-warnings li{padding-left:1rem;position:relative}.tcv-warnings li:before{content:"·";color:var(--red);position:absolute;left:.25rem}.tvd-stage{width:100%;min-height:320px}.tvd-video{background:#000;border-radius:.75rem;width:100%;max-width:28rem;max-height:70vh}.tools-related{padding-block:var(--pad);padding-inline:var(--pad-x)}.tools-related__heading{margin:0 0 1.5rem;font-size:clamp(1.5rem,1vw + 1.25rem,2.25rem)}.tools-related__grid{grid-template-columns:1fr;gap:clamp(1rem,1.5vw + .5rem,1.5rem);display:grid}@media (min-width:640px){.tools-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.tools-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tools-related__grid .tool-card{padding:clamp(1rem,1.5vw + .5rem,1.5rem)}.tools-related__grid .tool-card__title{font-size:clamp(1.125rem,.75vw + 1rem,1.5rem)}.mb-profile-preview{border-radius:.5rem;width:860px;max-width:100%;margin-inline:auto;padding-bottom:1rem;position:relative;overflow:hidden;container-type:inline-size}.mb-profile-preview__avatar{border-width:.5cqw;width:17cqw;min-width:48px;height:17cqw;min-height:48px;font-size:clamp(1.25rem,7cqw,3.5rem)}.mb-profile-preview__row{margin-top:-8.5cqw;padding-inline:2cqw}.mb-profile-preview__info{margin:1cqw 2cqw 0}.mb-profile-preview__name{font-size:clamp(.9375rem,2.8cqw,1.5rem)}.mb-profile-preview__handle{font-size:clamp(.8125rem,2.1cqw,1.125rem)}.mb-profile-preview__follow{margin-bottom:1cqw;padding:.9cqw 2.2cqw;font-size:clamp(.8125rem,1.9cqw,1rem)}.mb-profile-preview__badge{width:2.4cqw;min-width:.875rem;height:2.4cqw;min-height:.875rem}.mb-profile-preview__bio,.mb-profile-preview__stats{margin-inline:2cqw;font-size:clamp(.8125rem,2cqw,1.0625rem)}.mb-profile-preview[data-theme=light]{background:#fff}.mb-profile-preview[data-theme=light] .mb-profile-preview__avatar{border-color:#fff}.mb-profile-preview[data-theme=light] .mb-profile-preview__name{color:#0f1419}.mb-profile-preview[data-theme=light] .mb-profile-preview__handle{color:#536471}.mb-profile-preview[data-theme=light] .mb-profile-preview__follow{color:#fff;background:#0f1419}.mb-profile-preview[data-theme=dark]{background:#000}.mb-profile-preview[data-theme=dark] .mb-profile-preview__avatar{border-color:#000}.mb-profile-preview[data-theme=dark] .mb-profile-preview__name{color:#e7e9ea}.mb-profile-preview[data-theme=dark] .mb-profile-preview__handle{color:#8b98a5}.mb-profile-preview[data-theme=dark] .mb-profile-preview__follow{color:#0f1419;background:#eff3f4}.mb-profile-preview[data-theme=light] .mb-profile-preview__bio,.mb-profile-preview[data-theme=light] .mb-profile-preview__stats b{color:#0f1419}.mb-profile-preview[data-theme=light] .mb-profile-preview__stats{color:#536471}.mb-profile-preview[data-theme=dark] .mb-profile-preview__bio,.mb-profile-preview[data-theme=dark] .mb-profile-preview__stats b{color:#e7e9ea}.mb-profile-preview[data-theme=dark] .mb-profile-preview__stats{color:#8b98a5}.mb-profile-preview canvas{border-radius:.5rem;width:100%;height:auto;display:block}.mb-profile-preview__row{z-index:1;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.mb-profile-preview__avatar{background:var(--red) center /cover no-repeat;color:#fff;font-family:var(--font-b);border-style:solid;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.mb-profile-preview__info{flex:1;min-width:0}.mb-profile-preview__name{font-family:var(--font-b);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;margin:0;font-size:.9375rem;font-weight:700;display:flex;overflow:hidden}.mb-profile-preview__badge{flex-shrink:0;width:1rem;height:1rem}.mb-profile-preview__handle{font-family:var(--font-b);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.mb-profile-preview__follow{font-family:var(--font-b);cursor:default;border:0;border-radius:999px;flex-shrink:0;font-weight:700}.mb-profile-preview__flag{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:.25rem .5rem;font-size:.625rem;position:absolute;top:.75rem;right:.75rem}.mb-profile-preview__bio{font-family:var(--font-b);color:var(--text);margin:.5rem 1rem 0;font-size:.875rem}.mb-profile-preview__stats{font-family:var(--font-b);color:var(--text-muted);gap:1rem;margin:.5rem 1rem 0;font-size:.8125rem;display:flex}.mb-profile-preview__stats b{color:var(--text);font-weight:700}.mb-charcount{text-align:right;margin-top:-.375rem}.mb-row--top{align-items:flex-start}.mb-textarea{resize:vertical}.mb-btn-row{flex-wrap:wrap;gap:.5rem;display:flex}.mb-error{font-family:var(--font-b);color:var(--red);margin:0;font-size:.75rem;line-height:1.45}.mb-stage--loading-container{position:relative}.mb-stage__spinner{border:3px solid var(--surface-2);border-top-color:var(--red);border-radius:50%;width:2rem;height:2rem;margin:auto;animation:mb-spin .7s linear infinite;position:absolute;inset:0}@keyframes mb-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.mb-swatches{grid-template-columns:repeat(4,1fr)}}.mb-seg button{min-height:44px}.li-profile{border-radius:.5rem;width:100%;max-width:860px;position:relative;overflow:hidden}.li-profile canvas{width:100%;height:auto;display:block}.li-profile[data-theme=light]{background:#fff}.li-profile[data-theme=light] .li-profile__avatar{border-color:#fff}.li-profile[data-theme=light] .li-profile__name{color:#000000e6}.li-profile[data-theme=light] .li-profile__headline,.li-profile[data-theme=light] .li-profile__meta{color:#0009}.li-profile[data-theme=light] .li-profile__meta-link{color:#0a66c2;font-weight:600}.li-profile[data-theme=light] .li-profile__btn--secondary{color:#000000e6;border-color:#0009}.li-profile[data-theme=light] .li-profile__btn--icon{color:#0009;border-color:#0009}.li-profile[data-theme=dark]{background:#1d2226}.li-profile[data-theme=dark] .li-profile__avatar{border-color:#1d2226}.li-profile[data-theme=dark] .li-profile__name{color:#ffffffe6}.li-profile[data-theme=dark] .li-profile__headline,.li-profile[data-theme=dark] .li-profile__meta{color:#fff9}.li-profile[data-theme=dark] .li-profile__meta-link{color:#70b5f9;font-weight:600}.li-profile[data-theme=dark] .li-profile__btn--secondary{color:#ffffffe6;border-color:#fff9}.li-profile[data-theme=dark] .li-profile__btn--icon{color:#fff9;border-color:#fff9}.li-profile__body{padding:0 1.5rem 1.25rem;position:relative}.li-profile__avatar{z-index:1;background:var(--red) center /cover no-repeat;color:#fff;width:128px;height:128px;font-family:var(--font-b);border:4px solid;border-radius:50%;place-items:center;margin-top:-64px;font-size:2.5rem;font-weight:700;display:grid;position:relative}.li-profile__actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:-2.5rem;display:flex}.li-profile__btn{font-family:var(--font-b);cursor:default;border-radius:999px;font-size:.9375rem;font-weight:600}.li-profile__btn--primary{color:#fff;background:#0a66c2;border:none;padding:.5rem 1.25rem}.li-profile__btn--secondary{background:0 0;border:1.5px solid;padding:.4375rem 1.1875rem}.li-profile__btn--icon{background:0 0;border:1.5px solid;place-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;line-height:1;display:grid}.li-profile__name{font-family:var(--font-b);margin:.75rem 0 0;font-size:1.5rem;font-weight:700}.li-profile__headline{font-family:var(--font-b);max-width:640px;margin:.125rem 0 0;font-size:1rem}.li-profile__meta{font-family:var(--font-b);margin:.375rem 0 0;font-size:.875rem;font-weight:600}@media (max-width:640px){.li-profile__avatar{width:88px;height:88px;margin-top:-44px;font-size:1.75rem}.li-profile__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.5rem}.li-profile__name{font-size:1.25rem}}.pfp-flow__modeseg{max-width:260px;margin-bottom:1.5rem}.pfp-photo{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.pfp-photo__upload{border:1px dashed var(--border);text-align:center;cursor:pointer;background:var(--surface);border-radius:1rem;width:100%;max-width:420px;padding:2.5rem 1.5rem;transition:border-color .2s}.pfp-photo__upload:hover{border-color:var(--red)}.pfp-photo__hint{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.pfp-crop{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.pfp-crop__stage{touch-action:none;cursor:grab;background:#111;border-radius:.75rem;width:320px;height:320px;position:relative;overflow:hidden}.pfp-crop__stage:active{cursor:grabbing}.pfp-crop__img{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:none;top:50%;left:50%;translate:-50% -50%}.pfp-crop__guide,.pfp-crop__img{pointer-events:none;position:absolute}.pfp-crop__guide{border-radius:50%;inset:0;box-shadow:0 0 0 9999px #0000008c}.pfp-crop__actions{gap:.75rem;display:flex}.pfp-photo__loading{color:var(--text-muted);gap:1rem;padding:3rem 0}.pfp-gallery-wrap,.pfp-photo__loading{flex-direction:column;align-items:center;display:flex}.pfp-gallery-wrap{gap:1.25rem;width:100%}.pfp-gallery__preview{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.pfp-gallery__cutout-img{object-fit:contain;background-image:linear-gradient(45deg,#ccc 25%,#0000 0),linear-gradient(-45deg,#ccc 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ccc 0),linear-gradient(-45deg,#0000 75%,#ccc 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:.75rem;width:140px;height:140px}.pfp-gallery__reupload{align-self:center;width:auto;padding:.5rem 1.25rem;font-size:.85rem}.pfp-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.85rem;width:100%;display:grid}.pfp-gallery__item{width:100%;max-width:140px;margin-inline:auto;position:relative}.pfp-gallery__item canvas{aspect-ratio:1;border-radius:50%;width:100%;max-width:140px;display:block}.pfp-gallery__download{background:var(--red);color:#fff;border:2px solid var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex;position:absolute;bottom:4px;right:4px}.pfp-gallery__download:hover{filter:brightness(1.08)}@media (max-width:480px){.pfp-crop__stage{width:260px;height:260px}}.bsky-card{border-radius:.5rem;width:100%;max-width:860px;position:relative;overflow:hidden}.bsky-card__banner canvas{width:100%;height:auto;display:block}.bsky-card[data-theme=light]{background:#fff}.bsky-card[data-theme=light] .bsky-card__avatar{border-color:#fff}.bsky-card[data-theme=light] .bsky-card__name{color:#0f1419e6}.bsky-card[data-theme=light] .bsky-card__handle{color:#0f14198c}.bsky-card[data-theme=dark]{background:#15181c}.bsky-card[data-theme=dark] .bsky-card__avatar{border-color:#15181c}.bsky-card[data-theme=dark] .bsky-card__name{color:#ffffffeb}.bsky-card[data-theme=dark] .bsky-card__handle{color:#ffffff8c}.bsky-card__body{padding:0 1.5rem 1.25rem;position:relative}.bsky-card__top{justify-content:space-between;align-items:flex-end;display:flex}.bsky-card__avatar{z-index:1;background:var(--red) center /cover no-repeat;color:#fff;width:128px;height:128px;font-family:var(--font-b);border:4px solid;border-radius:50%;place-items:center;margin-top:-64px;font-size:2.5rem;font-weight:700;display:grid;position:relative}.bsky-card__follow{color:#fff;font-family:var(--font-b);cursor:default;background:#1185fe;border:none;border-radius:.625rem;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:600}.bsky-card__name{font-family:var(--font-b);margin:.75rem 0 0;font-size:1.375rem;font-weight:700}.bsky-card__handle{font-family:var(--font-b);margin:.125rem 0 0;font-size:.9375rem}.bsky-card__badge{z-index:2;color:#fff;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem;position:absolute;top:.75rem;right:.75rem}@media (max-width:640px){.bsky-card__avatar{width:88px;height:88px;margin-top:-44px;font-size:1.75rem}.bsky-card__name{font-size:1.125rem}}.mb-checkbox{font-family:var(--font-b);color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.8125rem;display:flex}.mb-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.mb-stage__zoom{z-index:2;gap:.375rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.mb-stage__zoom button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);font-family:var(--font-m);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.mb-stage__zoom button:hover{background:var(--bg)}.mb-stage__canvas-wrap{justify-content:center;align-items:center;display:flex;overflow:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}