/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--font-weight-medium:500;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--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-ink:var(--text-primary);--color-muted:var(--text-secondary);--color-rule:var(--border-subtle);--color-paper:var(--surface-subtle);--color-photo:var(--surface-photo);--color-cream:var(--text-on-dark);--color-stage:var(--surface-hero);--color-parchment:#c4bdb0;--color-accent:var(--brand-accent);--color-on-dark-secondary:var(--text-on-dark-secondary);--color-on-dark-muted:var(--text-on-dark-muted);--font-display:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}}@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{.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}.col-span-2{grid-column:span 2/span 2}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.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-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-\[13\.75rem\]{width:13.75rem}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-\[min\(100\%\,29rem\)\]{width:min(100%,29rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[15\.5rem\]{max-width:15.5rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[50rem\]{max-width:50rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[72rem\]{max-width:72rem}.max-w-\[92rem\]{max-width:92rem}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-rule{border-color:var(--color-rule)}.bg-\[\#030406\]{background-color:#030406}.bg-\[\#e3ded8\]{background-color:#e3ded8}.bg-cream\/25{background-color:var(--color-cream)}@supports (color:color-mix(in lab,red,red)){.bg-cream\/25{background-color:color-mix(in oklab,var(--color-cream) 25%,transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-photo{background-color:var(--color-photo)}.bg-stage{background-color:var(--color-stage)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[12\%_40\%\]{object-position:12% 40%}.object-\[center_20\%\]{object-position:center 20%}.object-\[center_42\%\]{object-position:center 42%}.object-center{object-position:center}.object-top{object-position:top}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-5{padding:calc(var(--spacing) * 5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.font-sans{font-family:var(--font-sans)}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-cream,.text-cream\/35{color:var(--color-cream)}@supports (color:color-mix(in lab,red,red)){.text-cream\/35{color:color-mix(in oklab,var(--color-cream) 35%,transparent)}}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-on-dark-muted{color:var(--color-on-dark-muted)}.text-on-dark-secondary{color:var(--color-on-dark-secondary)}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-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-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}}@media (min-width:40rem){.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:w-\[15\.5rem\]{width:15.5rem}.sm\:w-\[20rem\]{width:20rem}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-\[4\.25rem\]{padding-top:4.25rem}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:aspect-auto{aspect-ratio:auto}.md\:h-full{height:100%}.md\:min-h-full{min-height:100%}.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-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-inline:0}.lg\:aspect-\[2\/1\]{aspect-ratio:2}.lg\:w-full{width:100%}.lg\:max-w-\[40rem\]{max-width:40rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[11rem_minmax\(0\,38rem\)\]{grid-template-columns:11rem minmax(0,38rem)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(0\,36rem\)_minmax\(0\,20rem\)\]{grid-template-columns:minmax(0,36rem) minmax(0,20rem)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:justify-self-end{justify-self:flex-end}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}}.\[\&_p\]\:mb-\[1\.35em\] p{margin-bottom:1.35em}}:root{--surface-page:#f5f6f8;--surface-elevated:#fafbfc;--surface-subtle:#eef0f3;--surface-mat:#e8eaee;--surface-photo:#e2e4e8;--surface-about:#ebebeb;--surface-hero:#0b0b0a;--hero-band-bg:#0b0b0a;--hero-name:#e8e8e8;--hero-statement:#e8e8e8;--hero-role:#c8c8c8;--hero-meta:#a8a8a8;--hero-cue:#a8a8a8;--hero-ai-base:#c8c8c8;--hero-ai-shine:#e8e8e8;--hero-enter-ease:cubic-bezier(.22,1,.36,1);--hero-enter-dur-portrait:.38s;--hero-enter-dur-body:.42s;--hero-enter-delay-body:.16s;--art-field:#eef0f3;--work-cover-field:#e8e8ed;--work-cover-field-hi:#f5f5f7;--work-cover-field-lo:#d8d8dd;--work-cover-studio:#d3d2d0;--art-bay:#e8eaee;--art-ground:#dde0e5;--art-body:#b5a790;--art-shade:#9a8d7a;--art-deep:#7a7164;--art-recess:#6a6258;--art-panel:#8a8174;--art-screen:#5c5347;--art-highlight:#e8e2d8;--art-mark:#2c2824;--art-key:#a89988;--art-slot:#756c60;--art-wing:#8f8578;--art-opening:var(--art-recess);--art-accent:#e11d2e;--nab-red:var(--art-accent);--case-hero-bg:#141414;--case-hero-ink:#e8e8e8;--case-hero-secondary:#c8c8c8;--case-hero-muted:#a8a8a8;--text-primary:#161616;--text-secondary:#332f2b;--text-muted:#4f4b45;--text-subtle:#5f5a54;--text-on-dark:#e8e8e8;--text-on-dark-secondary:#c8c8c8;--text-on-dark-muted:#a8a8a8;--border-subtle:#dde0e5;--brand-accent:#5a707c;--appearance-face:#1a1916;--appearance-mark:#e8e8e8;--appearance-border:#2c2a26;--selection-bg:#c8d0d8;--type-display:clamp(2.85rem,6vw,5rem);--type-metric:clamp(1.85rem,3.6vw,2.85rem);--type-metric-sm:clamp(1.55rem,2.6vw,2.15rem);--type-h1:clamp(2.15rem,4vw,3.15rem);--type-h2:clamp(1.7rem,2.6vw,2.65rem);--type-h3:clamp(1.15rem,1.5vw,1.35rem);--type-body-lg:1.2rem;--type-body:1.125rem;--type-small:.9rem;--type-meta:.7rem;--type-meta-value:1.05rem;--leading-display:.98;--leading-heading:1.08;--leading-body-lg:1.5;--leading-body:1.6;--leading-small:1.45;--tracking-display:-.03em;--tracking-heading:-.025em;--tracking-body:.01em;--tracking-meta:.14em;--measure-narrow:25.5rem;--measure-reading:42rem;--measure-wide:46rem;--space-meta:.5rem;--space-title:.7rem;--space-section:clamp(4rem,7vw,5.25rem);--page-gutter:1.25rem;--page-gutter-sm:1.125rem;--page-gutter-md:2.25rem;--page-gutter-lg:3rem;--work-entry-pad-y:3.5rem;--work-entry-pad-y-md:4.25rem;--work-entry-pad-y-lg:5.75rem;--work-stack-index:.5625rem;--work-stack-tags:.6875rem;--work-stack-dek:1.25rem;--work-stack-visual:1.25rem;--work-stack-cta:1.125rem;--motion-hover:.18s;--motion-link-underline:.38s;--doodle-stroke:var(--color-parchment);--doodle-active:var(--color-cream);--doodle-accent:var(--brand-accent);--doodle-duration:.36s;--doodle-opacity:.3;color-scheme:light}html[data-theme=dark]{--surface-page:#141414;--surface-elevated:#1a1a1a;--surface-subtle:#141414;--surface-mat:#181818;--surface-photo:#1a1a1a;--surface-about:#101010;--surface-hero:#121212;--text-primary:#e8e8e8;--text-secondary:#c8c8c8;--text-muted:#b0b0b0;--text-subtle:#9a9a9a;--border-subtle:#ffffff17;--appearance-face:#e8e8e8;--appearance-mark:#141414;--appearance-border:#ffffff24;--selection-bg:#2e2e2e;--hero-band-bg:#121212;--art-field:#1a1a1a;--work-cover-field:#d3d2d0;--work-cover-field-hi:#e2e1de;--work-cover-field-lo:#c4c3bf;--work-cover-studio:#d3d2d0;--art-bay:#3f3a32;--art-ground:#2c2a26;--art-body:#3f3a32;--art-shade:#34302a;--art-deep:#252320;--art-recess:#1f1e1b;--art-panel:#2a2824;--art-screen:#5c5347;--art-highlight:#e8e2d8;--art-mark:var(--art-highlight);--art-key:#5a5248;--art-slot:#2e2b26;--art-wing:#2c2925;--art-opening:#36322c;--case-hero-bg:#141414;--case-hero-ink:#e8e8e8;--case-hero-secondary:#c8c8c8;--case-hero-muted:#a8a8a8;--text-on-dark:#e8e8e8;--text-on-dark-secondary:#c8c8c8;--text-on-dark-muted:#a8a8a8;--color-cream:#e8e8e8;color-scheme:dark}html{background:var(--surface-hero);color:var(--text-primary)}html:has(.case-hero-band),html:has(.hero-band){color-scheme:dark}body{background:var(--surface-hero);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:wrap;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}#content,body:has(.case-hero-band) #content>:not(.case-hero-band):not(.home-about),body:has(.hero-band) #content>:not(.hero-band):not(.home-about){background:var(--surface-page)}.type-display{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display)}.type-metric{font-size:var(--type-metric);line-height:1.05}.type-metric,.type-metric-sm{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:500}.type-metric-sm{font-size:var(--type-metric-sm);line-height:1.08}.type-h1{font-size:var(--type-h1);line-height:var(--leading-heading)}.type-h1,.type-h2{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-weight:500;text-wrap:balance}.type-h2{font-size:var(--type-h2);line-height:1.04}.type-h2-case{letter-spacing:var(--tracking-heading);font-size:clamp(1.52rem,2.3vw,2.38rem);line-height:1.08}.type-h2-case,.type-h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}.type-h3{font-size:var(--type-h3);letter-spacing:-.018em;line-height:1.25}.type-body-lg{font-size:var(--type-body-lg);line-height:var(--leading-body-lg)}.type-body,.type-body-lg{letter-spacing:var(--tracking-body);text-wrap:wrap}.type-body{font-size:var(--type-body);line-height:var(--leading-body)}.type-small{font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:var(--leading-small);text-wrap:wrap}.eyebrow,.type-meta{color:var(--text-subtle);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-wrap:pretty;font-weight:500}.type-meta-value{font-size:var(--type-meta-value);letter-spacing:var(--tracking-body);text-wrap:wrap;line-height:1.4}.type-nav{letter-spacing:.01em;font-size:.78rem;font-weight:500}.measure-narrow{max-width:var(--measure-narrow)}.measure-reading{max-width:var(--measure-reading)}.measure-wide{max-width:var(--measure-wide)}::selection{background:var(--selection-bg);color:var(--text-primary)}:focus-visible{outline-offset:3px;outline:2px solid}.skip-link{z-index:50;background:var(--surface-elevated);color:var(--text-primary);padding:.6rem .9rem;font-size:.875rem;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.case-copy p{text-align:left;text-wrap:wrap;width:100%;max-width:none;margin:0 0 .7em}.case-copy p:last-child{margin-bottom:0}.ba-page .case-copy p,.case-body,.case-body p,.hl-close-copy,.hl-close-outcome-note,.hl-feed-copy,.hl-feed-copy p,.hl-journey-outcome,.hl-page .case-copy p{text-align:left;text-wrap:wrap;-webkit-hyphens:manual;hyphens:manual;width:100%;max-width:none}.case-body>p+p{margin-top:0}.case-confidentiality{max-width:36rem;color:var(--text-muted);letter-spacing:.01em;opacity:.85;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45}.atm-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.atm-modal-backdrop{cursor:pointer;background:#0009;border:0;padding:0;position:absolute;inset:0}.atm-modal-panel{z-index:1;color:#ddd7cc;width:min(100%,17rem);box-shadow:none;background:#1b1a18;border:1px solid #f3eee41f;padding:.9rem .95rem .95rem;position:relative}.atm-modal-close{color:#8f8a82;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;font-size:1.05rem;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.atm-modal-close:focus-visible,.atm-modal-close:hover{color:#f3eee4}.atm-modal-close:focus-visible{outline-offset:1px;outline:1px solid #f3eee459}.atm-modal-label{color:#c2bbb0;margin:0;padding-right:1.4rem}.atm-modal-dek{color:#aaa69e;margin:.3rem 0 0}.atm-modal-form{align-items:flex-start;gap:.45rem;margin-top:.75rem}.atm-modal-field,.atm-modal-form{flex-direction:column;display:flex}.atm-modal-field{gap:.25rem;width:100%}.atm-modal-field-label{color:var(--text-muted,#5f5a54)}.atm-modal-panel .atm-modal-field-label{color:#c2bbb0}.atm-modal-input{border:1px solid var(--text-primary,#14161a);width:100%;padding:.45rem .6rem}@supports (color:color-mix(in lab,red,red)){.atm-modal-input{border:1px solid color-mix(in srgb,var(--text-primary,#14161a) 18%,transparent)}}.atm-modal-input{background:var(--surface-elevated,#fff);color:var(--text-primary,#14161a);font:inherit;letter-spacing:.01em;font-size:.8125rem}.atm-modal-panel .atm-modal-input{color:#f3eee4;background:#141312;border:1px solid #f3eee424}.atm-modal-input:focus-visible{outline:1px solid var(--text-primary,#14161a)}@supports (color:color-mix(in lab,red,red)){.atm-modal-input:focus-visible{outline:1px solid color-mix(in srgb,var(--text-primary,#14161a) 35%,transparent)}}.atm-modal-input:focus-visible{outline-offset:1px}.atm-modal-panel .atm-modal-input:focus-visible{outline:1px solid #f3eee459}.atm-modal-input:disabled{opacity:.6}.atm-modal-error{color:#a85a4a;margin:0;font-size:.72rem;line-height:1.35}.atm-modal-panel .atm-modal-error{color:#d4b0a4}.atm-modal-submit{color:var(--text-primary,#14161a);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background-size var(--motion-link-underline) ease,opacity var(--motion-hover) ease;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .02em)/0 2px no-repeat;border:0;padding:0;font-size:.8125rem;font-weight:500}.atm-modal-panel .atm-modal-submit{color:#f3eee4}.atm-modal-submit:focus-visible,.atm-modal-submit:hover{background-size:100% 2px}.atm-modal-submit:focus-visible{outline:1px solid var(--text-primary,#14161a)}@supports (color:color-mix(in lab,red,red)){.atm-modal-submit:focus-visible{outline:1px solid color-mix(in srgb,var(--text-primary,#14161a) 35%,transparent)}}.atm-modal-submit:focus-visible{outline-offset:3px}.atm-modal-panel .atm-modal-submit:focus-visible{outline:1px solid #f3eee459}.atm-modal-submit:disabled{opacity:.55;cursor:wait}.atm-modal-hint{color:#8f8a82;margin:.55rem 0 0}.hl-page .hl-section{padding-top:2.75rem}.hl-page.hl-page--visual .case-hero-band.hl-open{padding-bottom:0;overflow:visible!important}.hl-scroll-blackout{display:none}.hl-open-meta{color:var(--case-hero-ink,#f3eee4);margin-top:2.25rem;padding-top:1.75rem;padding-bottom:0}@media (min-width:640px){.hl-open-meta{margin-top:2.5rem;padding-top:2rem}}@media (min-width:1024px){.hl-open-meta{margin-top:2.75rem;padding-top:2.25rem}}.hl-open-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.15rem 1.75rem!important;padding-bottom:1.75rem!important;display:flex!important}.hl-open-meta-row>div{flex:0 auto;min-width:0}@media (min-width:640px){.hl-open-meta-row{flex-wrap:nowrap;column-gap:2rem!important;padding-bottom:2rem!important}}@media (min-width:1024px){.hl-open-meta-row{justify-content:space-between;column-gap:2.5rem!important}}.hl-open-meta .type-meta{color:var(--case-hero-muted,#c2bbb0);opacity:1}.hl-open-meta .type-meta-value{color:var(--case-hero-ink,#f3eee4);opacity:1;margin-top:.35rem;font-size:.95rem;font-weight:400;line-height:1.4}.hl-open-meta .border-rule{border-color:#ffffff1f}.hl-open-header{padding-top:4rem;padding-bottom:3.75rem}@media (min-width:640px){.hl-open-header{padding-top:4.75rem;padding-bottom:4.25rem}}@media (min-width:1024px){.hl-open-header{padding-top:5rem;padding-bottom:4.5rem}}.hl-open-copy{max-width:40rem;margin-top:2.5rem}@media (min-width:640px){.hl-open-copy{margin-top:3rem}}.hl-scroll--interactive{min-height:120vh;position:relative}.hl-scroll--static{padding:0 0 2.5rem}@media (min-width:640px){.hl-scroll--static{padding-inline:0;padding-bottom:3rem}}.hl-scroll-sticky{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.hl-scroll--interactive .hl-scroll-sticky{z-index:2;box-sizing:border-box;background:var(--case-hero-bg,#141414);height:auto;padding:4.5rem 0 1.25rem;position:sticky;top:0;overflow:visible}.hl-scroll-frame{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem;position:relative;overflow:visible}@media (min-width:640px){.hl-scroll-frame{padding-inline:2rem}}@media (min-width:1024px){.hl-scroll-frame{padding-inline:3rem}}.hl-scroll-shell{z-index:1;width:min(100%,48rem);max-width:100%;margin-inline:0;position:relative;overflow:visible}.hl-scroll-browser{z-index:2;background:var(--surface-page);will-change:opacity;border:1px solid #14141214;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 28px #0000001f,0 28px 56px #0000001a}.hl-scroll-browser.is-exiting{pointer-events:none}.hl-scroll-chrome{background:var(--surface-subtle);border-bottom:1px solid #14141214;align-items:center;gap:.4rem;padding:.55rem .75rem;display:flex}.hl-scroll-chrome span{background:#1414122e;border-radius:999px;width:.38rem;height:.38rem}.hl-scroll-chrome span:first-child{background:#eb6b60}.hl-scroll-chrome span:nth-child(2){background:#f4c04e}.hl-scroll-chrome span:nth-child(3){background:#62c554}.hl-scroll-chrome p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-subtle);flex:1;margin:0 0 0 .4rem;font-size:.62rem;line-height:1;overflow:hidden}.hl-scroll-viewport{background:var(--surface-elevated);width:100%;position:relative;overflow:hidden}.hl-scroll--interactive .hl-scroll-viewport{aspect-ratio:16/11.15}.hl-scroll--static .hl-scroll-viewport{aspect-ratio:auto}.hl-scroll-viewport-fade{pointer-events:none;z-index:2;background:linear-gradient(#14141400,#1414142e 55%,#141414);height:18%;position:absolute;bottom:0;left:0;right:0}.hl-scroll-local-nav{z-index:3;pointer-events:none;will-change:transform;backface-visibility:hidden;background:#fff;width:100%;position:absolute;top:0;left:0;transform:translate(0)}.hl-scroll-local-nav.is-pinned{box-shadow:0 2px 4px #00000014}.hl-scroll-local-nav-img{width:100%;height:auto;display:block}.hl-scroll-shot-wrap{will-change:transform;backface-visibility:hidden;width:100%;transform:translate(0)}.hl-scroll-shot{width:100%;height:auto;display:block}.hl-scroll-shot--static{aspect-ratio:1440/900;object-fit:cover;object-position:top center}.hl-scroll-note-slot{z-index:3;pointer-events:none;width:min(22.5rem,30vw);max-width:29.5rem;min-height:0;margin-top:0;position:absolute;top:28%;left:calc(100% + 2.25rem)}.hl-scroll-note-slot.is-note-03{top:46%}.hl-scroll-note{opacity:0;will-change:opacity,transform;border-top:1px solid #ffffff1a;max-width:29.5rem;margin:0;padding-top:1.35rem;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.hl-scroll-note.is-visible{transform:translateY(0)}.hl-scroll-note-index{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:.72rem;font-weight:500;line-height:1}.hl-scroll-note-headline{color:#f3eee4f5;text-wrap:wrap;max-width:28rem;margin:.55rem 0 0;font-size:clamp(1.15rem,.2rem + 1.2vw,1.45rem);font-weight:500;line-height:1.3}.hl-scroll-note-context{color:#ffffff94;margin:.7rem 0 0}.hl-scroll-note-change,.hl-scroll-note-context{text-wrap:wrap;max-width:28rem;font-size:.98rem;font-weight:400;line-height:1.5}.hl-scroll-note-change{color:#ffffffc7;align-items:flex-start;gap:.45rem;margin:1rem 0 0;display:flex}.hl-scroll-note-arrow{color:#ffffffc7;flex:none;margin-top:.05em}.hl-scroll-notes-stack{gap:1.75rem;width:min(100%,29.5rem);margin:1.75rem 0 0;display:grid}.hl-scroll-note--stacked{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.hl-scroll-note{transition:opacity .28s linear;transform:none}}@media (max-width:1099px){.hl-scroll-note-slot{width:100%;max-width:29.5rem;margin-top:2rem;position:relative;top:auto;left:auto}.hl-scroll-note-slot.is-note-03{top:auto}.hl-scroll--interactive .hl-scroll-sticky{padding-top:4rem;padding-bottom:1rem}.hl-scroll--interactive .hl-scroll-shell{width:min(100%,40rem)}.hl-scroll--interactive .hl-scroll-viewport{aspect-ratio:16/12}}@media (max-width:767px){.hl-scroll-note-slot{max-width:none;margin-top:1.5rem}.hl-scroll-note{max-width:none}.hl-scroll-note-headline{font-size:1.125rem}.hl-scroll-note-change{font-size:.94rem}.hl-scroll-notes-stack{width:100%;max-width:none}}.hl-canvas{background:var(--surface-page);color:var(--text-primary)}html[data-theme=light] .hl-canvas{--text-muted:#3f454e;--text-secondary:#2c3138}.hl-feed-block{padding-top:3.5rem;padding-bottom:1.5rem}@media (min-width:640px){.hl-feed-block{padding-top:4.5rem;padding-bottom:2rem}}.hl-feed-block--last{padding-bottom:2.5rem}@media (min-width:640px){.hl-feed-block--last{padding-bottom:3.5rem}}.hl-feed-intro{text-align:left;margin-inline:auto;max-width:34rem;margin-bottom:3.5rem}@media (min-width:640px){.hl-feed-intro{margin-bottom:4.5rem}}.hl-feed-index{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.68rem;font-weight:500}.hl-feed-title{letter-spacing:-.02em;margin:.75rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:560;line-height:1.15}.hl-feed-copy{width:100%;color:var(--text-secondary);font-size:1.02rem;line-height:1.55}.hl-feed-copy,.hl-feed-copy>*+*{margin-top:1.15rem}.hl-feed-copy>.hl-feed-quote+p{margin-top:1.5rem}@media (min-width:640px){.hl-feed-copy,.hl-feed-copy>*+*{margin-top:1.35rem}.hl-feed-copy>.hl-feed-quote+p{margin-top:1.75rem}}.hl-feed-copy p{margin-block:0;margin-inline:0}.atm-case .hl-canvas .hl-feed-block{padding-top:5rem;padding-bottom:5rem}@media (min-width:640px){.atm-case .hl-canvas .hl-feed-block{padding-top:6.5rem;padding-bottom:6.5rem}}@media (min-width:1024px){.atm-case .hl-canvas .hl-feed-block{padding-top:7.5rem;padding-bottom:7.5rem}}.atm-case .atm-band--mist{background:var(--surface-subtle,#eef0f3)}.atm-case .atm-band--ink{background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4)}.atm-case .atm-band--ink+.atm-band--ink,.atm-case .atm-band--ink+.atm-video-band{padding-top:4rem}@media (min-width:640px){.atm-case .atm-band--ink+.atm-band--ink,.atm-case .atm-band--ink+.atm-video-band{padding-top:5rem}}.atm-case .hl-feed-intro{text-align:left;margin-inline:auto;flex-direction:column;align-items:flex-start;max-width:42rem;margin-bottom:2.75rem;display:flex}@media (min-width:640px){.atm-case .hl-feed-intro{margin-bottom:3rem}}.atm-case .hl-canvas .hl-feed-index{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#64748b;text-align:left;margin:0 0 .4rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:block}.atm-case .hl-canvas .hl-feed-title{letter-spacing:-.025em;color:#0f172a;text-align:left;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:700;line-height:1.2}.atm-case .hl-canvas .hl-feed-copy{color:#1e293b;text-align:left;width:100%;max-width:42rem;margin-top:0;font-size:1rem;line-height:1.625}.atm-case .hl-canvas .hl-feed-copy p{font-size:inherit;line-height:inherit;color:inherit;text-align:left}.atm-case .hl-feed-intro--findings{margin-bottom:0;align-items:stretch;max-width:min(52rem,100%);margin-inline:auto}.atm-case .hl-feed-intro--findings .hl-feed-copy{width:100%;max-width:none;margin-top:0}.atm-case .hl-canvas .hl-feed-intro--findings .hl-feed-copy{width:100%;max-width:none}.atm-case .hl-feed-intro--findings>.hl-feed-index,.atm-case .hl-feed-intro--findings>.hl-feed-title{text-align:left;width:100%;max-width:none}.atm-case .hl-feed-intro--findings>.hl-feed-copy>p:first-of-type{max-width:none;margin-inline:0}.atm-case .hl-canvas .hl-feed-finding-title{color:#0f172a;font-size:.95em;font-weight:650}@media (min-width:640px){.atm-case .hl-canvas .hl-feed-index{margin-bottom:.5rem;font-size:1.0625rem}.atm-case .hl-canvas .hl-feed-title{font-size:clamp(1.75rem,2.6vw,1.875rem)}.atm-case .hl-canvas .hl-feed-copy{font-size:1.125rem;line-height:1.65}}.atm-case .hl-canvas .atm-band--ink .hl-feed-title,.atm-case .hl-canvas .atm-video-band .hl-feed-title{color:var(--case-hero-ink,#f3eee4)}.atm-case .hl-canvas .atm-band--ink .hl-feed-index,.atm-case .hl-canvas .atm-video-band .hl-feed-index{color:var(--case-hero-ink,#e8e8e8)}@supports (color:color-mix(in lab,red,red)){.atm-case .hl-canvas .atm-band--ink .hl-feed-index,.atm-case .hl-canvas .atm-video-band .hl-feed-index{color:color-mix(in srgb,var(--case-hero-ink,#e8e8e8) 55%,transparent)}}.atm-case .hl-canvas .atm-band--ink .hl-feed-copy,.atm-case .hl-canvas .atm-band--ink .hl-feed-copy p,.atm-case .hl-canvas .atm-video-band .hl-feed-copy,.atm-case .hl-canvas .atm-video-band .hl-feed-copy p{color:var(--case-hero-secondary,#ddd7cc)}.atm-case .atm-band--ink .hl-bleed,.atm-case .atm-video-band .hl-bleed{border-color:#ffffff1f;box-shadow:0 1px 2px #0003,0 16px 40px #00000059}html[data-theme=dark] .atm-case .hl-canvas .hl-feed-index{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .atm-case .hl-canvas .hl-feed-index{color:color-mix(in srgb,var(--text-primary) 52%,transparent)}}html[data-theme=dark] .atm-case .hl-canvas .hl-feed-copy,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-finding-title,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-title{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .atm-case .hl-canvas .hl-feed-copy,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-finding-title{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}}.atm-case .atm-slide{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.atm-case .atm-slide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:2.5rem 3.25rem}.atm-case .atm-slide--media-left{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atm-case .atm-slide--media-left .atm-slide-copy{order:2}.atm-case .atm-slide--media-left .atm-slide-media{order:1}.atm-case .atm-slide--portrait,.atm-case .atm-slide--video{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.atm-case .atm-slide--portrait.atm-slide--media-left,.atm-case .atm-slide--video.atm-slide--media-left{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.atm-case .atm-slide-copy{min-width:0}.atm-case .atm-slide .hl-feed-intro{margin-inline:0;max-width:36rem;margin-bottom:0}.atm-case .atm-slide .hl-feed-copy{max-width:36rem}.atm-case .atm-slide-media{width:100%;min-width:0}.atm-case .atm-slide-media>*{width:100%}.atm-case .atm-slide-media figure{width:100%;margin:0}.atm-case .atm-slide-media--portrait figure{max-width:22rem;margin-inline:auto}.atm-case .atm-slide-media--portrait figure.atm-portrait--sm{max-width:17.6rem}.atm-case figure.atm-portrait--sm.atm-portrait--centered{width:100%;max-width:17.6rem;margin-inline:auto}.atm-case .atm-slide-media--video figure{max-width:18rem;margin-inline:auto}@media (min-width:900px){.atm-case .atm-slide-media--portrait figure{max-width:min(100%,26rem);margin-inline:0}.atm-case .atm-slide-media--portrait figure.atm-portrait--sm{max-width:min(100%,20.8rem)}.atm-case figure.atm-portrait--sm.atm-portrait--centered{max-width:min(100%,20.8rem);margin-inline:auto}.atm-case .atm-slide--media-right .atm-slide-media--portrait figure,.atm-case .atm-slide--media-right .atm-slide-media--video figure{margin-inline:0 auto 0 0}.atm-case .atm-slide--media-left .atm-slide-media--portrait figure,.atm-case .atm-slide--media-left .atm-slide-media--video figure{margin-inline:auto 0 auto auto}.atm-case .atm-slide-media--video figure{max-width:min(100%,18rem)}}.atm-case .atm-slide-media--compact figure{max-width:min(100%,34rem);margin-inline:auto}@media (min-width:900px){.atm-case .atm-slide-media--compact figure{margin-inline:0}}.atm-case .atm-slide-pair{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.atm-case .atm-slide-pair .hl-pair-frame{aspect-ratio:3/4;background:var(--surface-elevated);border:1px solid #1a191614;border-radius:.5rem;position:relative;overflow:hidden}.atm-case .atm-slide-pair .hl-feed-img{object-fit:cover}.atm-case .atm-slide-pair .hl-feed-cap,.atm-case .atm-slide-pair .media-caption{margin-top:calc(.45rem + 4px)}.atm-case .atm-slide-media .hl-feed-cap,.atm-case .atm-slide-media .media-caption{margin-top:calc(.65rem + 4px)}.atm-case .hl-canvas .hl-feed-copy .media-caption,.atm-case .hl-canvas .hl-feed-copy p.media-caption,.atm-case .hl-feed-cap,.media-caption{letter-spacing:.01em;text-align:left;color:#64748b;margin-top:calc(.65rem + 4px);font-size:.875rem;font-weight:450;line-height:1.4}@media (min-width:640px){.atm-case .hl-canvas .hl-feed-copy .media-caption,.atm-case .hl-canvas .hl-feed-copy p.media-caption,.atm-case .hl-feed-cap,.media-caption{font-size:.9375rem}}.atm-case .atm-band--ink .hl-feed-cap,.atm-case .atm-band--ink .media-caption,.atm-case .atm-video-band .hl-feed-cap,.atm-case .atm-video-band .media-caption,html[data-theme=dark] .atm-case .atm-band--ink .hl-feed-cap,html[data-theme=dark] .atm-case .atm-band--ink .media-caption,html[data-theme=dark] .atm-case .atm-video-band .hl-feed-cap,html[data-theme=dark] .atm-case .atm-video-band .media-caption,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-copy .before-after-label,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-copy .media-caption,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-copy p.before-after-label,html[data-theme=dark] .atm-case .hl-canvas .hl-feed-copy p.media-caption,html[data-theme=dark] .atm-case .hl-feed-cap,html[data-theme=dark] .before-after-label,html[data-theme=dark] .media-caption{color:#b4b4b4}.atm-case .atm-video-band .atm-slide .hl-feed-intro{max-width:34rem}@media (max-width:899px){.atm-case .atm-slide-copy{max-width:42rem;margin-inline:auto}.atm-case .atm-slide .hl-feed-intro{margin-bottom:0}}.hl-feed-intro--findings .hl-feed-copy{margin-top:1.5rem}@media (min-width:640px){.hl-feed-intro--findings .hl-feed-copy{margin-top:1.75rem}}.hl-feed-copy>p.hl-feed-bridge{color:var(--text-primary);letter-spacing:.005em;margin-top:2.75rem;font-weight:500}@media (min-width:640px){.hl-feed-copy>p.hl-feed-bridge{margin-top:3.25rem}}.hl-feed-findings{border-top:none;flex-direction:column;gap:0;margin-top:2rem;padding-top:0;display:flex}@media (min-width:640px){.hl-feed-findings{margin-top:2.25rem}}.hl-feed-finding{border-left:1.5px solid var(--text-muted);margin:0;padding:0 0 0 1rem}@supports (color:color-mix(in lab,red,red)){.hl-feed-finding{border-left:1.5px solid color-mix(in srgb,var(--text-muted) 35%,transparent)}}.hl-feed-finding-title{color:var(--text-primary);letter-spacing:.005em;margin:0 0 .45rem;font-size:.95em;font-weight:560;line-height:1.35}.hl-feed-finding>p:not(.hl-feed-finding-title){margin:0}.hl-feed-finding:not(:last-child){border-bottom:1px solid var(--color-rule);padding-bottom:1.35rem}@supports (color:color-mix(in lab,red,red)){.hl-feed-finding:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-rule) 70%,transparent)}}.hl-feed-finding+.hl-feed-finding{margin-top:1.35rem}@media (min-width:640px){.hl-feed-finding:not(:last-child){padding-bottom:1.5rem}.hl-feed-finding+.hl-feed-finding{margin-top:1.5rem}}.insight-stack{margin-top:2rem;flex-direction:column;gap:0;width:100%;max-width:none;margin-inline:0;display:flex}@media (min-width:640px){.insight-stack{margin-top:2.35rem}}.insight{text-align:left;border-top:0;grid-template-columns:1fr;gap:.85rem;width:100%;max-width:none;margin-inline:0;padding:0 0 1.85rem;display:grid}.insight+.insight{border-top:1px solid var(--color-rule,#cbd5e1);margin-top:.5rem;padding-top:1.85rem}@supports (color:color-mix(in lab,red,red)){.insight+.insight{border-top:1px solid color-mix(in srgb,var(--color-rule,#cbd5e1) 85%,transparent)}}@media (min-width:900px){.insight--with-media{grid-template-columns:2.5rem minmax(14rem,22rem) minmax(14rem,17rem);align-items:start;gap:0 2.5rem;padding-bottom:2rem}.insight--with-media:not(.insight--stack) .insight-content{max-width:22rem}.insight:not(.insight--with-media){grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:0 1.35rem;padding-bottom:2rem}.insight+.insight{margin-top:.65rem;padding-top:2.15rem}.insight--with-media.insight--stack{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"index content""media media";gap:1.75rem 1.35rem}.insight--stack .insight-index{grid-area:index}.insight--stack .insight-content{grid-area:content;max-width:42rem}.insight--stack .insight-media{grid-area:media;justify-self:center;width:100%;max-width:42rem;margin-inline:auto;padding-left:0}}.insight-index{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#64748b;margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}@media (min-width:900px){.insight-index{padding-top:.2rem;font-size:.875rem}}.insight-content{min-width:0;max-width:none}.insight-title{color:#0f172a;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .4rem;font-size:1.05em;font-weight:650;line-height:1.3}.insight-body{color:#334155;margin:0;font-size:.98em;line-height:1.6}.insight-body>p{margin:0}.insight-body>*+*{margin-top:.75rem}.insight-media{width:100%;min-width:0;max-width:17rem}.insight--stack .insight-media{margin-inline:auto;max-width:42rem;margin-top:.75rem}@media (min-width:900px){.insight-media{justify-self:stretch;width:100%;max-width:none}}.insight-proof{width:100%;margin:0}.insight-proof .hl-feed-img{width:100%;height:auto}html[data-theme=dark] .insight-index{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .insight-index{color:color-mix(in srgb,var(--text-primary) 52%,transparent)}}html[data-theme=dark] .insight-body,html[data-theme=dark] .insight-title{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .insight-body{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}}html[data-theme=dark] .insight{border-top-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .insight{border-top-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}}.before-after{margin-inline:auto;width:100%;max-width:52rem;margin-top:2.5rem}.before-after--compact{width:100%;max-width:none;margin:0}.insight--stack .before-after--compact{max-width:42rem;margin-inline:auto}.insight--stack .before-after--compact .before-after-grid{margin-inline:auto}.insight--stack .before-after--compact .before-after-media{aspect-ratio:4/3;background:var(--surface-mat,#e8eaee);justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.insight--stack .before-after--compact .before-after-media{background:color-mix(in srgb,var(--surface-mat,#e8eaee) 55%,transparent)}}.insight--stack .before-after--compact .before-after-media .hl-feed-img{object-fit:cover;object-position:center;width:100%;height:100%}@media (min-width:640px){.before-after{margin-top:3rem}.before-after--compact{margin-top:0}}.before-after--compact .before-after-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem}.before-after--compact .before-after-media .hl-feed-img{width:100%;height:auto}.before-after-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.before-after-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem}}.before-after-frame{min-width:0;margin:0}.atm-case .hl-canvas .hl-feed-copy .before-after-label,.atm-case .hl-canvas .hl-feed-copy p.before-after-label,.before-after-label{letter-spacing:.01em;text-transform:none;text-align:left;color:#64748b;margin:0 0 .45rem;font-size:.8125rem;font-weight:450;line-height:1.3}.before-after--compact .before-after-label{letter-spacing:.01em;margin-bottom:.35rem;font-size:.8125rem;font-weight:450}.before-after-media{width:100%}.hl-feed-quote{border-left:1.5px solid var(--text-muted);margin:0;padding:0 0 0 .9rem}@supports (color:color-mix(in lab,red,red)){.hl-feed-quote{border-left:1.5px solid color-mix(in srgb,var(--text-muted) 35%,transparent)}}.hl-feed-quote blockquote{border:0;margin:0;padding:0}.hl-feed-quote blockquote p{letter-spacing:.005em;color:var(--text-secondary);text-wrap:wrap;text-align:left;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:1.05rem;font-style:italic;font-weight:450;line-height:1.5}.hl-feed-quote figcaption{letter-spacing:.04em;color:var(--text-muted);margin:.7rem 0 0;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.4}.hl-feed-img{border-radius:.5rem;width:100%;height:auto;display:block}.hl-bleed{background:var(--surface-elevated);border:1px solid #1a191614;border-radius:.5rem;margin:0;overflow:hidden;box-shadow:0 1px 2px #00000008,0 10px 28px #0000000f}.hl-bleed--sm{width:min(100%,42rem);max-width:100%}.hl-bleed .hl-feed-img{border-radius:0}.atm-case-video{background:var(--case-hero-bg,#141414)}.atm-case-video video{width:100%;height:auto;display:block}.atm-video-band{background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4)}.hl-journey-outcome{width:100%;max-width:42rem;color:var(--text-secondary);text-align:left;text-wrap:wrap;margin:2rem auto 0;font-size:.98rem;line-height:1.5}@media (min-width:640px){.hl-journey-outcome{margin-top:2.25rem}}.hl-ui-browser{background:var(--surface-elevated);border:1px solid #1a19161f;border-radius:.55rem;width:min(100%,78rem);max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #00000008,0 10px 28px #0000000f}.hl-ui-chrome{background:#2c2b28;border-bottom:1px solid #0003;align-items:center;gap:.4rem;padding:.5rem .75rem;display:none}.hl-ui-chrome span{background:#ffffff38;border-radius:999px;width:.36rem;height:.36rem}.hl-ui-chrome span:first-child{background:#eb6b60}.hl-ui-chrome span:nth-child(2){background:#f4c04e}.hl-ui-chrome span:nth-child(3){background:#62c554}.hl-ui-chrome p{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;letter-spacing:.01em;background:#ffffff14;border-radius:.28rem;flex:1;min-width:0;margin:0 0 0 .45rem;padding:.22rem .55rem;font-size:.62rem;line-height:1.3;overflow:hidden}.hl-ui-viewport{background:#fff;overflow:hidden}.hl-ui-viewport--pad{padding:1.25rem 1.35rem 1.5rem}.hl-ui-shot{background:#fff;width:100%;height:auto;display:block}.hl-ui-viewport--pad .hl-ui-shot{box-shadow:none;border-radius:0}@media (min-width:640px){.hl-ui-chrome{display:flex}.hl-ui-browser{border-radius:.65rem}.hl-ui-viewport--pad{padding:1.75rem 2rem 2rem}}@media (max-width:639px){.hl-ui-browser{border-radius:.5rem}.hl-ui-viewport--pad{padding:.85rem .9rem 1rem}}.hl-pair-item .hl-feed-img{border:1px solid #1a191614;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #00000008,0 10px 28px #0000000f}.hl-pair{gap:1rem;display:grid}@media (min-width:800px){.hl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}.hl-pair-item{min-width:0;margin:0}.hl-pair--aligned .hl-pair-frame{aspect-ratio:3/4;background:var(--surface-elevated,#fff);border:1px solid #1a191614;border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008,0 10px 28px #0000000f}.hl-pair--aligned .hl-pair-frame .hl-feed-img{object-fit:cover;object-position:center;box-shadow:none;border:0;border-radius:0}.hl-feed-cap{letter-spacing:.01em;color:var(--text-muted);text-wrap:wrap;margin-top:.55rem;font-size:.78rem;font-weight:450;line-height:1.35}.hl-results{gap:2rem;margin-top:.5rem;display:grid}@media (min-width:640px){.hl-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;max-width:40rem}}.hl-result-value{letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:560;line-height:.95}.hl-result-label{max-width:14rem;color:var(--text-secondary);margin:.65rem 0 0;font-size:.95rem;line-height:1.4}.hl-close{background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4);padding:4.5rem 0 5.5rem}@media (min-width:640px){.hl-close{padding:5.5rem 0 6.5rem}}@media (min-width:1024px){.hl-close{padding:6rem 0 7.5rem}}.hl-close-rail{text-align:left;width:100%;max-width:34rem;margin-inline:auto}.hl-close-intro{text-align:left;max-width:none;margin:0}.hl-close-index{letter-spacing:.1em;text-transform:uppercase;color:var(--case-hero-muted,#c2bbb0);margin:0;font-size:.68rem;font-weight:500}.hl-close-title{letter-spacing:-.02em;color:var(--case-hero-ink,#f3eee4);margin:.75rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:560;line-height:1.15}.hl-close-copy{width:100%;max-width:none;color:var(--case-hero-secondary,#ddd7cc);margin:1.15rem 0 0;font-size:1.02rem;line-height:1.55}.hl-close-copy+.hl-close-copy{margin-top:0}.hl-close-methods{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:none;margin:3rem 0 0;padding:0 0 2.5rem;display:grid}@media (min-width:640px){.hl-close-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem;margin-top:3.5rem;padding-bottom:2.75rem}.hl-close-methods.atm-close-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.atm-close-takeaway{border-top:none;align-items:stretch;margin-top:3.25rem;padding-top:3rem}@media (min-width:640px){.atm-close-takeaway{margin-top:3.75rem;padding-top:0}}.atm-close-takeaway .hl-close-title{font-size:clamp(1.35rem,2.2vw,1.75rem)}.atm-close-takeaway .hl-close-copy+.hl-close-copy{margin-top:1.15rem}.hl-close-method{flex-direction:column;gap:.4rem;margin:0;display:flex}.hl-close-method-value{letter-spacing:-.03em;color:var(--case-hero-ink,#f3eee4);font-size:clamp(2.25rem,3.5vw,2.75rem);font-weight:500;line-height:1}@supports (color:color-mix(in lab,red,red)){.hl-close-method-value{color:color-mix(in srgb,var(--case-hero-ink,#f3eee4) 88%,transparent)}}.hl-close-method-label{color:var(--case-hero-muted,#c2bbb0);text-wrap:wrap;font-size:.98rem;line-height:1.35}.hl-close-outcome{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;margin:3rem 0 0;display:flex}@media (min-width:640px){.hl-close-outcome{gap:.85rem;margin-top:3.5rem}}.hl-close-outcome-value{letter-spacing:-.045em;color:var(--case-hero-ink,#e8e8e8);margin:0;font-size:clamp(3.15rem,8.4vw,5.6rem);font-weight:480;line-height:.9}@media (min-width:1024px){.hl-close-outcome-value{font-size:clamp(4.55rem,6.3vw,5.95rem)}}.hl-close-outcome-label{letter-spacing:-.01em;color:var(--case-hero-ink,#e8e8e8);margin:0;font-size:clamp(1.2rem,1.4vw,1.4rem);font-weight:450;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.hl-close-outcome-label{color:color-mix(in srgb,var(--case-hero-ink,#e8e8e8) 92%,transparent)}}.hl-close-outcome-note{max-width:28rem;color:var(--case-hero-muted,#a8a8a8);text-wrap:wrap;margin:0;font-size:.9rem;line-height:1.45}.ba-page .ba-open.hl-open{overflow:hidden}.ba-page .ba-open.hl-open .hl-open-header{padding-bottom:2.75rem}@media (min-width:640px){.ba-page .ba-open.hl-open .hl-open-header{padding-bottom:3.25rem}}@media (min-width:1024px){.ba-page .ba-open.hl-open .hl-open-header{padding-bottom:3.75rem}}.ba-page .ba-open .hl-open-meta{margin-top:2.5rem}@media (min-width:640px){.ba-page .ba-open .hl-open-meta{margin-top:2.85rem}}.ba-page .ba-open .hl-open-meta-row{padding-top:1.5rem!important;padding-bottom:0!important}@media (min-width:640px){.ba-page .ba-open .hl-open-meta-row{padding-top:1.75rem!important}}.ba-canvas{background:var(--surface-page)}.ba-page .ba-design-prose,.ba-page .ba-evidence,.ba-page .ba-intro-prose,.ba-page .ba-learn-prose,.ba-page .hl-open-copy{width:100%;max-width:34rem;margin-inline:auto}.ba-page .ba-design-prose .case-copy,.ba-page .ba-design-prose .type-h2-case,.ba-page .ba-intro-prose .case-copy,.ba-page .ba-intro-prose .type-h2-case,.ba-page .ba-learn-prose .case-copy,.ba-page .ba-learn-prose .type-h2-case,.ba-page .hl-open-copy .type-body-lg,.ba-page .hl-open-copy .type-h1{max-width:none}.ba-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.68rem;font-weight:500}.ba-intro{padding:3.5rem 0 4.5rem}@media (min-width:640px){.ba-intro{padding-top:4.5rem;padding-bottom:5.5rem}}@media (min-width:1024px){.ba-intro{padding-top:5.25rem;padding-bottom:6.5rem}}.ba-hypothesis{border-left:2px solid var(--text-primary);padding:.15rem 0 .15rem 1.05rem;margin-block:1.85rem!important;margin-inline:0!important}@supports (color:color-mix(in lab,red,red)){.ba-hypothesis{border-left:2px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}}.ba-hypothesis{letter-spacing:.005em;text-wrap:wrap;text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:1.12rem;font-style:italic;font-weight:450;line-height:1.5;color:var(--text-primary)!important}@media (min-width:640px){.ba-hypothesis{padding-left:1.2rem;font-size:1.18rem;line-height:1.48;margin-block:2.15rem!important}}.ba-evidence{margin:0}.ba-evidence-img{border:1px solid #1a191614;border-radius:.5rem;width:100%;height:auto;display:block;box-shadow:0 1px 2px #00000008,0 10px 28px #0000000f}.ba-evidence-img--tall{object-fit:cover;object-position:top center;max-height:min(70vh,38rem)}.ba-design{background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4);padding:3.75rem 0 3rem}@media (min-width:640px){.ba-design{padding-top:4.75rem}}@media (min-width:1024px){.ba-design{padding-top:5.5rem}}.ba-design .ba-label{color:var(--case-hero-muted,#c2bbb0)}.ba-design .type-h2-case{color:var(--case-hero-ink,#f3eee4)}.ba-design .case-copy,.ba-design .case-copy p,.ba-design .text-muted{color:var(--case-hero-secondary,#ddd7cc)}.ba-scroll--interactive{min-height:110vh;margin-top:2.5rem;position:relative}.ba-scroll--static{margin-top:2rem;padding-bottom:2.5rem}@media (min-width:640px){.ba-scroll--static{margin-top:2.5rem;padding-bottom:3rem}}.ba-scroll-sticky{flex-direction:column;align-items:stretch;display:flex}.ba-scroll--interactive .ba-scroll-sticky{z-index:2;box-sizing:border-box;background:var(--case-hero-bg,#141414);height:auto;padding:5rem 0 1.5rem;position:sticky;top:0;overflow:visible}.ba-scroll--static .ba-scroll-sticky{background:0 0}.ba-scroll-frame{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem;overflow:visible}@media (min-width:640px){.ba-scroll-frame{padding-inline:2rem}}@media (min-width:1024px){.ba-scroll-frame{padding-inline:3rem}}.ba-scroll-shell{z-index:1;width:100%;max-width:34.5rem;margin-inline:auto;position:relative;overflow:visible}@media (min-width:900px){.ba-scroll--interactive .ba-scroll-shell{grid-template-columns:minmax(0,1fr) 552px minmax(0,1fr);align-items:center;column-gap:1.75rem;max-width:none;display:grid}}@media (min-width:1100px){.ba-scroll--interactive .ba-scroll-shell{column-gap:2.5rem}}.ba-scroll-browser{box-sizing:border-box;will-change:auto;background:#141414;border-color:#ffffff1a;width:552px;max-width:100%;margin-inline:auto;box-shadow:0 1px 2px #00000059,0 14px 32px #00000047,0 32px 64px #00000038}.ba-scroll-browser .hl-scroll-chrome{background:#1a1a1a;border-bottom-color:#ffffff14}.ba-scroll-browser .hl-scroll-chrome p{color:#ffffff6b}@media (min-width:900px){.ba-scroll--interactive .ba-scroll-browser{grid-column:2;width:552px;max-width:none;margin-inline:0}}.ba-scroll-viewport{aspect-ratio:16/11.15;background:#fff;width:100%;height:auto;position:relative;overflow:hidden}@media (min-width:1024px){.ba-scroll--interactive .ba-scroll-viewport{aspect-ratio:16/12}}.ba-scroll--static .ba-scroll-viewport{aspect-ratio:auto;height:auto;max-height:none}.ba-scroll-shot-wrap{width:100%}.ba-scroll-shot{background:#fff;width:calc(100% + 2px);max-width:none;height:auto;display:block}.ba-scroll-shot--static{object-fit:unset;object-position:unset;width:calc(100% + 2px);max-height:none}.ba-scroll-note-rail{pointer-events:none;min-height:1px;display:none}@media (min-width:900px){.ba-scroll--interactive .ba-scroll-note-rail{align-items:center;display:flex}.ba-scroll-note-rail--left{grid-column:1;justify-content:flex-end}.ba-scroll-note-rail--right{grid-column:3;justify-content:flex-start}}.ba-scroll-note{border-left:1.5px solid var(--case-hero-ink,#f3eee4);width:100%;max-width:16.5rem;padding:.15rem 0 .15rem .95rem}@supports (color:color-mix(in lab,red,red)){.ba-scroll-note{border-left:1.5px solid color-mix(in srgb,var(--case-hero-ink,#f3eee4) 28%,transparent)}}.ba-scroll-note{opacity:0;transition:opacity .42s,translate .42s;translate:0 8px}.ba-scroll-note.is-visible{translate:0}.ba-scroll-note-index{letter-spacing:.12em;text-transform:uppercase;color:var(--case-hero-muted,#c2bbb0);align-items:center;gap:.55rem;margin:0;font-size:.68rem;font-weight:500;display:flex}@supports (color:color-mix(in lab,red,red)){.ba-scroll-note-index{color:color-mix(in srgb,var(--case-hero-muted,#c2bbb0) 85%,transparent)}}.ba-scroll-note-index:after{content:"";background:var(--case-hero-ink,#f3eee4);flex:1;max-width:2.75rem;height:1px}@supports (color:color-mix(in lab,red,red)){.ba-scroll-note-index:after{background:color-mix(in srgb,var(--case-hero-ink,#f3eee4) 18%,transparent)}}.ba-scroll-note-index-num{font-variant-numeric:tabular-nums}.ba-scroll-note-heading{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.05rem,1.2vw,1.22rem);font-weight:560;line-height:1.22}.ba-scroll-note-heading,.ba-scroll-note-subhead{color:var(--case-hero-ink,#f3eee4);margin:.55rem 0 0}.ba-scroll-note-subhead{letter-spacing:.01em;padding:.05rem 0;font-size:.95rem;font-style:italic;font-weight:450;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.ba-scroll-note-subhead{color:color-mix(in srgb,var(--case-hero-ink,#f3eee4) 78%,transparent)}}.ba-scroll-note-subhead{text-wrap:balance}.ba-scroll-note-copy{color:var(--case-hero-secondary,#ddd7cc);margin:.65rem 0 0;font-size:.88rem;line-height:1.48}@supports (color:color-mix(in lab,red,red)){.ba-scroll-note-copy{color:color-mix(in srgb,var(--case-hero-secondary,#ddd7cc) 88%,transparent)}}.ba-scroll-note-copy{text-wrap:balance}.ba-scroll-notes-stack{gap:1.75rem;max-width:34rem;margin-top:1.75rem;display:grid}.ba-scroll-note--stacked{opacity:1;border-top:1px solid #ffffff1a;border-left:1.5px solid var(--case-hero-ink,#f3eee4);max-width:none;padding-top:1.15rem;padding-left:.95rem;translate:none}@supports (color:color-mix(in lab,red,red)){.ba-scroll-note--stacked{border-left:1.5px solid color-mix(in srgb,var(--case-hero-ink,#f3eee4) 28%,transparent)}}@media (prefers-reduced-motion:reduce){.ba-scroll-note{transition:none;translate:none}}.ba-close .ba-close-rail{max-width:34rem}.ba-close-outcome{border-top:1px solid #ffffff1f;gap:.7rem;margin-top:2.5rem;padding-top:1.75rem}@media (min-width:640px){.ba-close-outcome{gap:.75rem;margin-top:2.85rem;padding-top:2rem}}.ba-close-outcome .hl-close-outcome-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.15rem,5vw,2.85rem);font-weight:500;line-height:1}@media (min-width:1024px){.ba-close-outcome .hl-close-outcome-value{font-size:clamp(2.35rem,3.2vw,3rem)}}.ba-close-outcome .hl-close-outcome-label{margin:0;font-size:1.02rem;font-weight:450}.ba-close-outcome .hl-close-outcome-note{margin:0;font-size:.88rem}.ba-learn{isolation:isolate;background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4);padding:3.75rem 0 4.5rem;position:relative;overflow:hidden}.ba-learn>*{z-index:1;position:relative}.ba-learn .ba-label{color:var(--case-hero-muted,#c2bbb0)}.ba-learn .type-h2-case{color:var(--case-hero-ink,#f3eee4)}.ba-learn .case-copy,.ba-learn .case-copy p,.ba-learn .text-muted{color:var(--case-hero-secondary,#ddd7cc)}@media (min-width:640px){.ba-learn{padding:4.75rem 0 5.5rem}}@media (min-width:1024px){.ba-learn{padding:5.5rem 0 6.5rem}}html[data-theme=light] .ba-page .ba-close,html[data-theme=light] .ba-page .project-nav{color:var(--text-primary);background:#fff}html[data-theme=light] .ba-page .ba-learn{color:var(--text-primary);background:radial-gradient(120% 85% at 12% -10%,#fffffff2 0,#ffffff59 42%,#0000 72%),linear-gradient(165deg,#fbfcfd,#f3f5f8 48%,#eef1f5)}html[data-theme=light] .ba-page .ba-learn:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:linear-gradient(118deg,#0000 0 38%,#ffffff8c 49%,#0000 60% 100%);position:absolute;inset:0}html[data-theme=light] .ba-page .ba-close .hl-close-index,html[data-theme=light] .ba-page .ba-learn .ba-label,html[data-theme=light] .ba-page .project-nav .project-nav-meta,html[data-theme=light] .ba-page .project-nav-extra .type-meta{color:var(--text-subtle)}html[data-theme=light] .ba-page .ba-close .hl-close-title,html[data-theme=light] .ba-page .ba-learn .type-h2-case,html[data-theme=light] .ba-page .project-nav .project-nav-title{color:var(--text-primary)}html[data-theme=light] .ba-page .ba-close .hl-close-copy,html[data-theme=light] .ba-page .ba-close .hl-close-outcome-label,html[data-theme=light] .ba-page .ba-close .hl-close-outcome-note,html[data-theme=light] .ba-page .ba-learn .case-copy,html[data-theme=light] .ba-page .ba-learn .case-copy p,html[data-theme=light] .ba-page .ba-learn .text-muted{color:var(--text-muted)}html[data-theme=light] .ba-page .ba-close .hl-close-outcome-value{color:var(--text-primary)}html[data-theme=light] .ba-page .ba-close-outcome,html[data-theme=light] .ba-page .project-nav,html[data-theme=light] .ba-page .project-nav-extra{border-color:var(--border-subtle)}.hl-page--visual>.hl-page-next{background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4)}.hl-page .hl-page-next>div{padding-top:0}@media (min-width:640px){.hl-page .hl-section{padding-top:3.25rem}}.hl-page .hl-reading{max-width:40rem}.hl-page .hl-wide{width:100%;max-width:62.5rem}.hl-page .hl-media--compact{width:100%;max-width:34rem}.hl-page .hl-triad{gap:1.75rem;display:grid}@media (min-width:768px){.hl-page .hl-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem}}.hl-page .hl-research-pair-grid{gap:.85rem;display:grid}@media (min-width:768px){.hl-page .hl-research-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.hl-page .hl-research-pair .screenshot-frame{padding:.85rem}.hl-page .hl-research-pair figure{margin:0}.hl-page .hl-wide>.image--large,.hl-page .hl-wide>.image--medium{width:100%;max-width:none;margin-inline:0}@media (min-width:768px){.hl-page .hl-wide>.image--medium{width:82%;max-width:39rem}.hl-page .hl-wide>.image--large{width:100%;max-width:52rem}}.hl-page .case-copy p{margin-bottom:.55em}.hl-page .hl-metric-focus .type-body{max-width:18rem}.case-photo img{transform-origin:50%;display:block}.case-photo-mount{background:var(--surface-mat);border:1px solid var(--border-subtle);padding:8px}.image--large,.image--medium,.image--pair,.image--small{width:100%;max-width:100%}@media (min-width:768px){.image--large,.image--medium,.image--small{margin-inline:auto}.image--small{width:72%;max-width:40rem}.image--medium{width:82%;max-width:39rem}.image--large{width:90%;max-width:52rem}}@media (min-width:1024px){.image--small{width:64%}.image--medium{width:70%}.image--large{width:78%}.image--pair{width:70%;max-width:48rem;margin-inline:auto}}.screenshot-frame{background:var(--color-paper);padding:1.25rem}@media (min-width:640px){.screenshot-frame{padding:1.75rem}}.screenshot-frame img{object-fit:contain;width:100%;height:auto;margin-inline:auto;display:block}.screenshot-mat{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;display:flex}.screenshot-mat img{object-position:top center}.case-photo-hover img{transition:transform .3s,filter .3s}@media (hover:hover) and (pointer:fine){.case-photo-hover:hover img{filter:brightness(1.04);transform:scale(1.008)}}.prose-editorial p{max-width:var(--measure-reading);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:wrap;margin:0 0 .8em}.prose-editorial p:last-child{margin-bottom:0}.prose-editorial h2{font-size:var(--type-h3);letter-spacing:-.018em;text-wrap:balance;margin:2.4rem 0 .55rem;font-weight:500;line-height:1.25}.prose-editorial h2,.prose-editorial h3{font-family:var(--font-display);max-width:var(--measure-reading)}.prose-editorial h3{letter-spacing:-.01em;margin:1.6rem 0 .4rem;font-size:1.02rem;font-weight:600;line-height:1.35}.prose-editorial ul{max-width:38rem;margin:0 0 .9em;padding-left:1.15rem}.prose-editorial li{margin:.25em 0}.prose-editorial li::marker{color:var(--text-muted)}.chrome{background:var(--surface-hero)}header.chrome{background:var(--case-hero-bg);padding-top:env(safe-area-inset-top,0);transition:background-color .22s}header.chrome.site-chrome{z-index:60;box-sizing:border-box;width:100%;max-width:none;padding-top:env(safe-area-inset-top,0);box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;position:fixed;top:0;left:0;right:0;transform:none}header.chrome.site-chrome--light{background:var(--surface-page);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}header.chrome.site-chrome--dark{background:var(--case-hero-bg,#141414);border-bottom:1px solid var(--text-on-dark,#e8e8e8)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--dark{border-bottom:1px solid color-mix(in srgb,var(--text-on-dark,#e8e8e8) 10%,transparent)}}header.chrome.site-chrome--dark{color:var(--text-on-dark);-webkit-backdrop-filter:none;backdrop-filter:none}.site-chrome-spacer{height:calc(3.05rem + env(safe-area-inset-top,0px));pointer-events:none}.site-chrome-inner{box-sizing:border-box;background:0 0;align-items:center;width:100%;margin-inline:auto;padding-block:.72rem;display:flex}.site-chrome-inner--case{max-width:72rem;padding-inline:1.25rem}@media (min-width:640px){.site-chrome-inner--case{padding-inline:2rem}}@media (min-width:1024px){.site-chrome-inner--case{padding-inline:3rem}}.site-chrome-inner--about{max-width:42rem;padding-inline:1.25rem}@media (min-width:640px){.site-chrome-inner--about{padding-inline:2rem}}.site-chrome-inner--work{max-width:58rem;padding-inline:var(--page-gutter)}@media (max-width:359px){.site-chrome-inner--work{padding-inline:var(--page-gutter-sm)}}@media (min-width:540px){.site-chrome-inner--work{padding-inline:var(--page-gutter-md)}}@media (min-width:1024px){.site-chrome-inner--work{padding-inline:var(--page-gutter-lg)}}@media (prefers-reduced-motion:reduce){header.chrome.site-chrome{transition:none}}footer.chrome{background:var(--surface-hero);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 100vmax 0 100vmax var(--surface-hero)}body:has(.project-nav) footer.chrome{margin-top:0}.hero-band{isolation:isolate;background:var(--hero-band-bg);color:var(--hero-statement);transition:background-color .22s,color .22s;position:relative}.hero-band:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(62% 48% at 46% 40%,#ffffff0d 0,#0000 68%);position:absolute;inset:0}.hero-band>*{z-index:1;position:relative}body:has(.case-hero-band) header.chrome:not(.site-chrome),body:has(.hero-band) header.chrome:not(.site-chrome){background:var(--case-hero-bg);transition:background-color .22s}html[data-theme=dark] header.chrome:not(.site-chrome){border-bottom:1px solid var(--border-subtle)}html[data-theme=dark]:has(.hero-band) header.chrome:not(.site-chrome){border-bottom-color:#0000}html[data-theme=dark] footer.chrome{border-top:1px solid var(--border-subtle)}.chrome .eyebrow,.chrome .type-meta{color:var(--text-on-dark-muted)}.hero-band .eyebrow,.hero-band .type-meta{color:var(--hero-meta);transition:color .22s}.link-underline{transition:background-size var(--motion-link-underline) ease,color .2s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .02em);background-repeat:no-repeat;background-size:0 2px;text-decoration:none}.link-underline:focus-visible,.link-underline:hover{background-size:100% 2px}.site-nav-link{color:var(--text-on-dark-muted);text-decoration:none;transition:color .2s;position:relative}.site-nav-link:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:.04em;left:0;transform:scaleX(0)}.site-nav-link.is-active,.site-nav-link:focus-visible,.site-nav-link:hover{color:var(--color-cream)}.site-nav-link.is-active:after,.site-nav-link:focus-visible:after,.site-nav-link:hover:after{transform:scaleX(1)}.meta{color:var(--text-muted);font-size:var(--type-small);letter-spacing:.02em;font-weight:500;line-height:var(--leading-small);text-wrap:wrap}.chrome .meta,.hero-band .meta{color:var(--text-on-dark-muted)}.work-index{width:100%;max-width:none;color:var(--text-primary);background:var(--surface-page);padding-inline:0;margin-inline:0;padding-top:3.15rem;scroll-margin-top:4rem}.work-index>*{width:100%;max-width:58rem;padding-inline:var(--page-gutter);margin-inline:auto}@media (max-width:359px){.work-index>*{padding-inline:var(--page-gutter-sm)}}@media (min-width:540px){.work-index>*{padding-inline:var(--page-gutter-md)}}@media (min-width:1024px){.work-index>*{padding-inline:var(--page-gutter-lg)}}.site-footer{flex-direction:column;gap:1.15rem;padding-block:2rem;display:flex}.site-footer-links{flex-wrap:wrap;align-items:center;gap:0;display:flex}.site-footer-dot{color:var(--text-on-dark-muted)}@supports (color:color-mix(in lab,red,red)){.site-footer-dot{color:color-mix(in srgb,var(--text-on-dark-muted) 70%,transparent)}}.site-footer-dot{-webkit-user-select:none;user-select:none}.site-footer-sep{color:var(--text-on-dark-muted);margin-inline:.85rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.site-footer-sep{color:color-mix(in srgb,var(--text-on-dark-muted) 70%,transparent)}}.site-footer-sep{-webkit-user-select:none;user-select:none}@media (min-width:640px){.site-footer{grid-template-columns:1fr auto 1fr;align-items:end;gap:1.5rem;padding-block:2rem;display:grid}.site-footer-links{justify-self:center}.site-footer-copy{text-align:right;justify-self:end}}.work-intro{max-width:34rem;padding-top:2.5rem;padding-bottom:var(--space-meta)}.work-intro .type-h1,.work-intro-title{letter-spacing:var(--tracking-heading);margin-top:.55rem;font-size:clamp(1.6rem,2.7vw,2.3rem);font-weight:500;line-height:1.12}.work-index-list{flex-direction:column;display:flex;overflow:visible}.work-index-list .work-entry:last-child{border-bottom:none}.work-entry{padding-top:var(--work-entry-pad-y);padding-bottom:calc(var(--work-entry-pad-y) * .78);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""go";place-items:start;gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.work-entry{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 70%,transparent)}}.work-entry{color:inherit;cursor:pointer;text-decoration:none;overflow:visible}.work-entry:focus{outline:none}.work-entry:focus-visible{outline:1.5px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.work-entry:focus-visible{outline:1.5px solid color-mix(in srgb,var(--text-primary) 42%,transparent)}}.work-entry:focus-visible{outline-offset:4px}.work-entry-copy{grid-area:copy;width:100%;min-width:0;overflow:visible}.work-entry-copy-motion{gap:0;overflow:visible}.work-entry-copy-motion,.work-entry-lockup{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.work-entry-index{color:var(--text-subtle);margin:0}@supports (color:color-mix(in lab,red,red)){.work-entry-index{color:color-mix(in srgb,var(--text-subtle) 88%,transparent)}}.work-entry-index{letter-spacing:var(--tracking-meta);text-transform:uppercase;text-align:left;font-size:.8125rem;font-weight:500;line-height:1.2}.work-entry-title{margin:var(--work-stack-index) 0 0;max-width:none;color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-align:left;font-size:clamp(1.25rem,4.2vw,1.55rem);font-weight:500;line-height:1.12;transition:color .28s}.work-entry-tags{margin:var(--work-stack-tags) 0 0;flex-wrap:wrap;justify-content:flex-start;gap:.35rem;padding:0;list-style:none;display:flex}.work-entry-tag{border:1px solid var(--text-primary);align-items:center;min-height:1.625rem;padding:.2rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-entry-tag{border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}}.work-entry-tag{background:var(--surface-mat);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.work-entry-tag{background:color-mix(in srgb,var(--surface-mat) 40%,transparent)}}.work-entry-tag{color:var(--text-secondary);letter-spacing:.015em;font-size:.75rem;font-weight:450;line-height:1.25}html[data-theme=dark] .work-entry-tag{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .work-entry-tag{background:color-mix(in srgb,var(--surface-elevated) 40%,transparent)}}html[data-theme=dark] .work-entry-tag{color:var(--text-primary);border-color:#ffffff38}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .work-entry-tag{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}}.work-entry-dek{width:100%;max-width:25.5rem;margin:var(--work-stack-dek) 0 0;color:var(--text-secondary);text-align:left;text-wrap:wrap;font-size:clamp(.9375rem,.4vw + .85rem,1.05rem);font-weight:400;line-height:1.5}.work-entry-go{margin-top:var(--work-stack-cta);color:var(--text-primary);font-size:var(--type-small);letter-spacing:.005em;text-align:left;grid-area:go;justify-self:start;align-items:baseline;gap:.35rem;font-weight:560;line-height:1.4;text-decoration:none;transition:color .18s,font-weight .18s,opacity .65s ease-out,transform .65s ease-out;display:inline-flex}.work-entry-go-label{text-decoration:none;display:inline-block}.work-entry-go-arrow{transition:transform .18s ease-out;display:inline-block}.work-entry-visual-slot{max-width:none;margin:var(--work-stack-visual) 0 0;grid-area:visual}.work-entry-visual-motion,.work-entry-visual-slot{width:100%;overflow:visible}.work-entry-visual{aspect-ratio:4/3;background:radial-gradient(125% 95% at 28% 12%,var(--work-cover-field-hi) 0,transparent 58%),linear-gradient(165deg,var(--work-cover-field) 0,var(--work-cover-field-lo) 100%);border-radius:8px;width:100%;max-width:none;transition:background-color .22s,transform .336s ease-out;position:relative;overflow:hidden}.work-entry-visual img{object-fit:contain;object-position:center;transition:transform .336s ease-out}.work-entry-copy-motion,.work-entry-go,.work-entry-visual-motion{opacity:1;will-change:auto;transform:translate(0)}.work-entry--motion:not(.work-entry--revealed) .work-entry-copy-motion,.work-entry--motion:not(.work-entry--revealed) .work-entry-go,.work-entry--motion:not(.work-entry--revealed) .work-entry-visual-motion{opacity:0;transform:translateY(16px)}.work-entry--motion.work-entry--revealed .work-entry-copy-motion{opacity:1;transition:opacity .65s ease-out,transform .65s ease-out;transform:translate(0)}.work-entry--motion.work-entry--revealed .work-entry-visual-motion{opacity:1;transition:opacity .65s ease-out 80ms,transform .65s ease-out 80ms;transform:translate(0)}.work-entry--motion.work-entry--revealed .work-entry-go{opacity:1;transition:opacity .65s ease-out .12s,transform .65s ease-out .12s;transform:translate(0)}.work-entry-visual--contain img{object-fit:contain;object-position:center}.work-entry-visual--cover img{object-fit:cover;object-position:center}.work-entry-visual--art{place-items:center;display:grid}.work-entry-art{transition:transform .336s ease-out;position:absolute;inset:-14%}.work-entry--atm .work-entry-art,.work-entry--house .work-entry-art{inset:5%}.work-browser-cover{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.work-browser-window{background:#fff;border-radius:5px;width:100%;overflow:hidden;box-shadow:0 .5px 1px #0000000a,0 4px 12px #00000012,0 10px 22px #0000000a}.work-browser-chrome{background:#ececeb;border-bottom:1px solid #0000000f;align-items:center;gap:.22rem;padding:.28rem .4rem;display:flex}.work-browser-chrome span{background:#d0d0ce;border-radius:999px;flex-shrink:0;width:.28rem;height:.28rem}.work-browser-chrome span:first-child{background:#eb6b60}.work-browser-chrome span:nth-child(2){background:#f4c04e}.work-browser-chrome span:nth-child(3){background:#62c554}.work-browser-chrome p{text-overflow:ellipsis;white-space:nowrap;color:#00000061;letter-spacing:.01em;background:#ffffffb8;border-radius:.2rem;flex:1;min-width:0;margin:0 0 0 .28rem;padding:.12rem .35rem;font-size:.375rem;line-height:1.25;overflow:hidden}.work-browser-viewport{background:#fff;line-height:0;overflow:hidden}.work-browser-viewport--cover-top{aspect-ratio:4/3}.work-browser-shot{width:100%;height:auto;display:block}.work-browser-shot--cover-top{object-fit:cover;object-position:top center;width:100%;height:100%}.work-entry--bank .work-entry-art{inset:5%}.work-browser-cover--bank .work-browser-window{width:100%;margin-inline:0}.work-browser-cover--bank .work-browser-viewport{overflow:hidden}.work-browser-cover--bank .work-browser-shot--cover-top{object-fit:cover;object-position:top center;width:calc(100% + 2px);max-width:none;height:calc(100% + 1px);margin-left:-1px;transform:translateY(1px)}.work-browser-cover--dark .work-browser-window{background:#141414;border:none;box-shadow:0 .5px 1px #0000000a,0 4px 12px #00000012,0 10px 22px #0000000a}.work-browser-cover--dark .work-browser-chrome{background:#1a1a1a;border-bottom-color:#ffffff14}.work-browser-cover--dark .work-browser-chrome p{color:#ffffff6b;background:#ffffff12}.work-browser-cover--dark .work-browser-viewport{background:#141414}@media (min-width:768px){.work-browser-window{border-radius:6px}.work-browser-chrome{gap:.28rem;padding:.34rem .48rem}.work-browser-chrome span{width:.32rem;height:.32rem}.work-browser-chrome p{font-size:.42rem}}@media (min-width:1024px){.work-entry--atm .work-entry-art,.work-entry--bank .work-entry-art,.work-entry--house .work-entry-art{inset:5.5%}.work-browser-chrome p{font-size:.48rem}}.work-art{width:100%;height:100%;inset:0}.work-art,.work-art .absolute{position:absolute}.work-art--atm svg{transform-origin:50% 48%;transform:scale(.84)}.work-art--house svg{transform-origin:50% 70%;transform:scale(.78)translateY(2%)}.work-art--bank svg{transform-origin:50% 70%;transform:scale(.8)translateY(3%)}.atm-cash-note{transform-box:fill-box;transform-origin:bottom;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.work-entry--atm:focus-visible .atm-cash-note,.work-entry--atm:hover .atm-cash-note{transform:translateY(0)}.house-door{pointer-events:none}.bank-cash-sign{transform-box:fill-box;transform-origin:50%;transition:transform .36s cubic-bezier(.22,1,.36,1)}.bank-hero:focus-within .bank-cash-sign,.bank-hero:hover .bank-cash-sign,.work-entry--bank:focus-visible .bank-cash-sign,.work-entry--bank:hover .bank-cash-sign{transform:translateY(10px)}.work-entry:focus-visible .work-entry-title,.work-entry:hover .work-entry-title{color:var(--text-primary)}.work-entry:focus-visible .work-entry-visual,.work-entry:hover .work-entry-visual{transform:scale(1.05)}.work-entry:focus-visible .work-entry-go,.work-entry:hover .work-entry-go{font-weight:600}.work-entry:focus-visible .work-entry-go-arrow,.work-entry:hover .work-entry-go-arrow{transform:translate(3.5px)}.work-earlier{padding-top:var(--space-section);padding-bottom:clamp(3.25rem,6vw,4.75rem)}.work-archive{margin-top:1.1rem}.work-archive,.work-archive>li{border:none;padding:0;list-style:none}.work-archive>li{margin:0}.work-archive-row{color:inherit;border:none;grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:.15rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.work-archive-org,.work-archive-year{color:var(--text-muted)}.work-archive-title{letter-spacing:-.01em;transition:background-size var(--motion-link-underline) ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .02em);background-repeat:no-repeat;background-size:0 2px;font-weight:500}.work-archive-org{grid-column:2}.work-archive-go{display:none}a.work-archive-row:focus-visible .work-archive-title,a.work-archive-row:hover .work-archive-title{background-size:100% 2px}@media (min-width:640px){.work-intro{padding-top:2.85rem;padding-bottom:.55rem}.work-archive-row{grid-template-columns:4rem minmax(0,1fr) auto 1rem;column-gap:1.5rem}.work-archive-org{text-align:right;grid-column:auto}.work-archive-go{color:var(--text-muted);opacity:0;transition:opacity var(--motion-hover) ease,transform var(--motion-hover) ease;display:block;transform:translate(-3px)}.work-archive-row:focus-visible .work-archive-go,.work-archive-row:hover .work-archive-go{opacity:1;transform:translate(0)}}@media (min-width:540px){.work-entry{--work-stack-index:.6875rem;--work-stack-tags:.8125rem;--work-stack-dek:1.375rem;--work-stack-visual:0;--work-stack-cta:1.125rem;padding-top:var(--work-entry-pad-y-md);padding-bottom:calc(var(--work-entry-pad-y-md) * .78);grid-template-columns:minmax(12.35rem,15.7rem) minmax(0,1.2fr);grid-template-areas:"visual copy""visual go";align-items:start;gap:0 clamp(1.15rem,3.5vw,2.25rem)}.work-entry-copy{text-align:left;justify-self:stretch;max-width:none;padding-block:0}.work-entry-visual-slot{place-self:center start;width:100%;max-width:15.7rem;margin:0}.work-entry-visual{aspect-ratio:1;border-radius:8px}.work-entry-art{inset:0}.work-entry--atm .work-entry-art,.work-entry--bank .work-entry-art,.work-entry--house .work-entry-art{inset:5%}.work-entry-title{white-space:nowrap;font-size:clamp(1.25rem,2.4vw,1.55rem)}.work-entry-go{margin-top:var(--work-stack-cta);align-self:start}}@media (min-width:768px){.work-entry{grid-template-columns:minmax(14.2rem,16.8rem) minmax(0,1.15fr);column-gap:clamp(1.5rem,4vw,2.5rem)}.work-entry-visual-slot{max-width:16.8rem}.work-entry-visual{border-radius:9px}.work-entry-title{font-size:clamp(1.3rem,1.9vw,1.6rem)}}@media (min-width:1024px){.work-entry{--work-stack-index:.75rem;--work-stack-tags:.875rem;--work-stack-dek:1.5rem;--work-stack-cta:1.25rem;padding-top:var(--work-entry-pad-y-lg);padding-bottom:calc(var(--work-entry-pad-y-lg) * .78);grid-template-columns:minmax(17.9rem,20.9rem) minmax(0,1fr);grid-template-areas:"visual copy""visual go";column-gap:clamp(2.5rem,8vw,6rem)}.work-entry-visual-slot{max-width:20.9rem}.work-entry-visual{border-radius:10px}.work-entry-title{font-size:clamp(1.3rem,1.9vw,1.7rem)}.work-entry--motion:not(.work-entry--revealed) .work-entry-copy-motion,.work-entry--motion:not(.work-entry--revealed) .work-entry-go{transform:translate(16px)}.work-entry--motion:not(.work-entry--revealed) .work-entry-visual-motion{transform:translate(-24px)}.work-entry--motion.work-entry--revealed .work-entry-copy-motion,.work-entry--motion.work-entry--revealed .work-entry-go{transition:opacity .7s ease-out,transform .7s ease-out;transform:translate(0)}.work-entry--motion.work-entry--revealed .work-entry-go{transition-delay:40ms}.work-entry--motion.work-entry--revealed .work-entry-visual-motion{transition:opacity .75s ease-out 80ms,transform .75s ease-out 80ms;transform:translate(0)}}.hero-stage{flex-direction:column;min-height:100svh;overflow:visible}.hero-copy,.hero-stage{display:flex;position:relative}.hero-copy{z-index:2;width:100%;max-width:none;padding:4rem var(--page-gutter) 5.5rem;flex:auto;justify-content:center;align-items:center;margin-inline:auto}.hero-rail{text-align:left;grid-template-columns:auto minmax(0,38rem);grid-template-areas:"avatar text"".links";align-items:stretch;gap:2rem calc(1.5rem + 40px);width:fit-content;max-width:min(100%,46rem);margin-inline:auto;display:grid;transform:translate(clamp(1.75rem,3.5vw,3.25rem))}.hero-rail>.hero-avatar-wrap{aspect-ratio:1;grid-area:avatar;align-self:stretch;width:auto;min-width:0;max-width:none;height:auto}.hero-rail>.hero-text{flex-direction:column;grid-area:text;gap:.55rem;min-width:0;display:flex}.hero-rail>.hero-links{grid-area:links}.hero-body{width:100%;max-width:100%;color:var(--hero-statement);margin:0}@supports (color:color-mix(in lab,red,red)){.hero-body{color:color-mix(in srgb,var(--hero-statement) 96%,transparent)}}.hero-body{font-family:var(--font-sans);letter-spacing:var(--tracking-body);text-align:left;text-wrap:wrap;font-size:clamp(1.375rem,.495vw + 1.21rem,1.65rem);font-weight:400;line-height:1.4}.hero-body-em{color:#f6f1e8;text-shadow:0 0 10px #ffc66e52,0 0 22px #ffa84829;font-weight:600}.hero-dek{max-width:28.5rem;color:var(--hero-statement);margin:0}@supports (color:color-mix(in lab,red,red)){.hero-dek{color:color-mix(in srgb,var(--hero-statement) 82%,transparent)}}.hero-dek{font-family:var(--font-sans);letter-spacing:.01em;text-align:left;text-wrap:wrap;font-size:clamp(.96875rem,.18vw + .9rem,1.125rem);font-weight:400;line-height:1.45}.hero-type{--hero-type-caret:#d9dce8b3;vertical-align:baseline;justify-items:start;max-width:100%;display:inline-grid}.hero-type-sizer,.hero-type-viewport{grid-area:1/1}.hero-type-sizer{visibility:hidden;pointer-events:none;justify-items:start;height:1.4em;padding-right:.2em;display:grid;overflow:hidden}.hero-type-sizer-word{white-space:nowrap;grid-area:1/1}.hero-type-viewport{white-space:nowrap;align-items:baseline;width:100%;min-width:100%;height:1.4em;display:inline-flex;position:relative;overflow:visible}.hero-type-text{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(115deg,#f5f5f5 8%,#d9dce8 92%);-webkit-background-clip:text;background-clip:text;line-height:1.4;display:inline}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-type-text{color:#e8e9ef;-webkit-text-fill-color:unset;background-image:none}}.hero-type-caret{background:var(--hero-type-caret);flex-shrink:0;align-self:center;width:.08em;height:.95em;margin-left:.06em;animation:hero-type-caret 1.15s step-end infinite;display:inline-block}.hero-type--static .hero-type-caret{animation:none;display:none}@keyframes hero-type-caret{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-type-caret{opacity:1;animation:none}}.hero-avatar{height:100%;background:0 0;border:0;padding:0}.hero-avatar,.hero-avatar-wrap{aspect-ratio:1;width:auto;min-width:0;max-width:none;color:inherit;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.hero-avatar-wrap{height:auto;cursor:pointer;text-decoration:none;display:flex}.hero-avatar-wrap .hero-avatar{aspect-ratio:auto;border-radius:inherit;width:100%;min-width:0;max-width:none;height:100%}.hero-avatar-wrap:focus-visible{outline:1px solid var(--hero-meta)}@supports (color:color-mix(in lab,red,red)){.hero-avatar-wrap:focus-visible{outline:1px solid color-mix(in srgb,var(--hero-meta) 55%,transparent)}}.hero-avatar-wrap:focus-visible{outline-offset:3px}.hero-avatar-img{object-fit:cover;object-position:42% 24%;filter:grayscale()contrast(.95)brightness(.9);opacity:.92;pointer-events:none;transform-origin:42% 32%;width:100%;height:100%;transition:filter .3s ease-out,opacity .3s ease-out,transform .3s ease-out;display:block;transform:scale(1.23)}@media (hover:hover) and (pointer:fine){.hero-avatar-wrap:hover .hero-avatar-img{filter:grayscale(30%)contrast(.95)brightness(.9);opacity:1;transform:scale(1.24845)}}.hero-avatar-wrap:focus-visible .hero-avatar-img{filter:grayscale(30%)contrast(.95)brightness(.9);opacity:1;transform:scale(1.24845)}.td-mark{--td-bulb-ease:cubic-bezier(.4,0,.2,1);--td-bulb-dur:.48s;color:inherit;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex;position:relative}.td-mark:focus{outline:none}.td-mark:focus-visible{outline:1px solid var(--hero-meta,#c8c2b8)}@supports (color:color-mix(in lab,red,red)){.td-mark:focus-visible{outline:1px solid color-mix(in srgb,var(--hero-meta,#c8c2b8) 55%,transparent)}}.td-mark:focus-visible{outline-offset:4px}.td-mark-stack{place-items:center;line-height:0;display:grid;position:relative}.td-mark-img{object-fit:contain;object-position:center center;pointer-events:none;grid-area:1/1;width:6.5rem;max-width:none;height:6.5rem;display:block}.td-mark-img--depth{display:none}.td-mark-img--face{opacity:1;filter:none;transition:opacity var(--td-bulb-dur) var(--td-bulb-ease),filter var(--td-bulb-dur) var(--td-bulb-ease);will-change:filter,opacity}@media (hover:hover) and (pointer:fine){.td-mark:hover .td-mark-img--face{opacity:1;filter:brightness(1.08)drop-shadow(0 0 6px #ffc66e66)drop-shadow(0 0 14px #ffa84838)}}.td-mark:focus-visible .td-mark-img--face{opacity:1;filter:brightness(1.08)drop-shadow(0 0 6px #ffc66e66)drop-shadow(0 0 14px #ffa84838)}@media (prefers-reduced-motion:reduce){.hero-enter,.hero-enter-pending{opacity:1!important;animation:none!important;transform:none!important}.hero-avatar-img{transition:filter .2s,opacity .2s;transform:scale(1.23)}.hero-avatar-wrap:focus-visible .hero-avatar-img,.hero-avatar-wrap:hover .hero-avatar-img{filter:grayscale(30%)contrast(.95)brightness(.9);opacity:1;transform:scale(1.23)}.td-mark-img--depth,.td-mark-img--face{transition-duration:1ms}}.hero-enter-pending{opacity:0}.hero-enter--portrait{animation:hero-enter-soft var(--hero-enter-dur-portrait) var(--hero-enter-ease) both}.hero-enter--body{animation:hero-enter-body var(--hero-enter-dur-body) var(--hero-enter-ease) var(--hero-enter-delay-body) both}@keyframes hero-enter-soft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter-body{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nowrap{white-space:nowrap}@media (max-width:379px){.hero-body .nowrap{white-space:normal}}.hero-cat-egg{display:inline;position:relative}.hero-cat-egg-trigger{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:1px;transition:opacity .18s,filter .18s,text-decoration-color .18s;display:inline}.hero-cat-egg-trigger:focus-visible,.hero-cat-egg-trigger:hover{opacity:.82;filter:brightness(1.06);text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hero-cat-egg-trigger:focus-visible,.hero-cat-egg-trigger:hover{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.hero-cat-egg-trigger:focus{outline:none}.hero-cat-egg-trigger:focus-visible{outline:1px solid}@supports (color:color-mix(in lab,red,red)){.hero-cat-egg-trigger:focus-visible{outline:1px solid color-mix(in srgb,currentColor 40%,transparent)}}.hero-cat-egg-trigger:focus-visible{outline-offset:2px;border-radius:2px}.hero-cat-egg-card{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;background:0 0;border:0;width:10rem;max-width:min(10rem,100vw - 16px);margin:0;padding:0;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out;display:block;position:fixed;transform:translateY(6px)scale(.98)}.hero-cat-egg-card.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.hero-cat-egg-frame{box-sizing:border-box;aspect-ratio:1;background:0 0;border:0;border-radius:18px;width:100%;display:block;overflow:hidden;box-shadow:0 6px 22px #00000029}.hero-cat-egg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:639px){.hero-cat-egg-card{width:8.125rem;max-width:min(8.125rem,100vw - 16px)}}@media (prefers-reduced-motion:reduce){.hero-cat-egg-trigger{transition:opacity .18s,filter .18s!important}.hero-cat-egg-card{transition:opacity .2s ease-out,visibility .2s ease-out!important}.hero-cat-egg-card,.hero-cat-egg-card.is-open{transform:none!important}}.hero-statement{max-width:28rem;color:var(--hero-statement);letter-spacing:var(--tracking-body);text-wrap:wrap;margin-top:1.45rem;font-size:clamp(1.0625rem,.7vw + .9rem,1.2rem);font-weight:500}.hero-role,.hero-statement{line-height:1.45;transition:color .22s}.hero-role{max-width:44rem;color:var(--hero-role);letter-spacing:.01em;margin-top:1.15rem;font-size:.9375rem}.hero-links{z-index:3;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.hero-link{color:var(--hero-statement);flex-shrink:0;align-items:center;margin:0;padding-block:.55rem;padding-inline:.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-link{color:color-mix(in srgb,var(--hero-statement) 70%,transparent)}}.hero-link{letter-spacing:var(--tracking-body);text-transform:none;white-space:nowrap;font-size:clamp(1.031rem,.22vw + .968rem,1.169rem);font-weight:400;line-height:1.4;text-decoration:none;transition:color .18s}.hero-link:focus-visible,.hero-link:hover{color:var(--hero-name)}.hero-link:focus-visible{outline:1px solid var(--hero-meta)}@supports (color:color-mix(in lab,red,red)){.hero-link:focus-visible{outline:1px solid color-mix(in srgb,var(--hero-meta) 55%,transparent)}}.hero-link:focus-visible{outline-offset:3px;border-radius:2px}.hero-link-glyph{display:inline-block}.hero-link-sep{background:var(--hero-cue);flex-shrink:0;width:1px;height:.85em;margin-inline:1.1rem;display:block}@supports (color:color-mix(in lab,red,red)){.hero-link-sep{background:color-mix(in srgb,var(--hero-cue) 32%,transparent)}}.hero-link-sep{align-self:center}@media (max-width:639px){.hero-rail{grid-template-columns:1fr;grid-template-areas:"avatar""text""links";justify-items:start;row-gap:1.35rem;width:100%;max-width:min(100%,26rem);transform:none}.hero-links{margin-top:.2rem}.hero-link{padding-block:.625rem;font-size:.963rem}.hero-link-sep{height:.8em;margin-inline:.7rem}.hero-avatar,.hero-avatar-wrap{aspect-ratio:1;align-self:auto;width:5.25rem;min-width:0;max-width:5.5rem;height:auto}.hero-avatar-wrap .hero-avatar{width:100%;max-width:none;height:100%}}@media (min-width:640px){.hero-copy{padding-inline:var(--page-gutter-md);padding-block:4.5rem 5.75rem}}@media (min-width:1024px){.hero-copy{padding-inline:var(--page-gutter-lg)}.hero-rail{grid-template-columns:auto minmax(0,40rem);column-gap:calc(1.75rem + 40px)}}@media (max-width:639px){.hero-copy{padding-block:3.25rem 4.75rem}}.home-about{background-color:var(--surface-about);background-image:linear-gradient(180deg,#f0f0f0 0,var(--surface-about) 42%,#e4e4e4 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-blend-mode:normal,soft-light;border-top:none;width:100%;transition:background-color .22s}body:has(.hero-band) #content>.home-about{background-color:var(--surface-about)}.about-intro{margin-top:1.5rem}.about-intro-label{align-items:center;gap:.85rem;display:flex}.about-avatar{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-avatar{background:color-mix(in srgb,var(--text-subtle) 12%,transparent)}}.about-avatar-img{object-fit:cover;object-position:42% 24%;width:100%;height:100%;display:block}.about-intro-identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.about-intro-name{color:var(--text-primary);letter-spacing:var(--tracking-body);font-size:1.05rem;font-weight:600;line-height:1.25}.about-intro-name,.about-intro-role{font-family:var(--font-sans);margin:0}.about-intro-role{color:var(--text-subtle);letter-spacing:.01em;font-size:.875rem;font-weight:400;line-height:1.3}.about-intro-title{margin:.85rem 0 0}@media (min-width:640px){.about-intro{margin-top:1.75rem}.about-intro-label{gap:1rem}.about-avatar{width:4rem;height:4rem}.about-intro-title{margin-top:1rem}}.home-about-inner{width:100%;max-width:34rem;padding:6.5rem var(--page-gutter) 7rem;flex-direction:column;align-items:flex-start;gap:1.65rem;margin-inline:auto;display:flex}.home-about-visual{width:min(100%,11rem);margin:0}.home-about-img-frame{border-radius:8px;line-height:0;overflow:hidden}.home-about-img{transform-origin:48% 42%;width:100%;height:auto;display:block;transform:scale(1.11)}.home-about-cap{color:var(--text-muted);margin:.55rem 0 0}@supports (color:color-mix(in lab,red,red)){.home-about-cap{color:color-mix(in srgb,var(--text-muted) 82%,var(--text-subtle))}}.home-about-cap{letter-spacing:.01em;font-size:.75rem;font-weight:400;line-height:1.4}.home-about-copy{width:100%;min-width:0}.home-about-eyebrow{color:var(--text-subtle);margin:0}.home-about-title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:500;line-height:1.12}.home-about-dek{flex-direction:column;gap:1.15rem;margin-top:1.25rem;display:flex}.home-about-career{color:var(--text-secondary);text-wrap:wrap;margin:0;font-size:clamp(1.02rem,.3vw + .94rem,1.1rem);font-weight:400;line-height:1.55}.home-about-personal{color:var(--text-subtle);margin:0}@supports (color:color-mix(in lab,red,red)){.home-about-personal{color:color-mix(in srgb,var(--text-subtle) 92%,var(--text-secondary))}}.home-about-personal{text-wrap:wrap;font-size:clamp(1rem,.25vw + .92rem,1.0625rem);font-weight:400;line-height:1.55}.home-about-link{color:var(--text-primary);font-size:var(--type-small);letter-spacing:.005em;align-items:baseline;gap:.35rem;margin-top:1.5rem;font-weight:560;line-height:1.4;text-decoration:none;transition:color .18s,font-weight .18s;display:inline-flex}.home-about-link-label{text-decoration:none;display:inline-block}.home-about-link-arrow{transition:transform .18s ease-out;display:inline-block}.home-about-link:focus-visible,.home-about-link:hover{font-weight:600}.home-about-link:focus-visible .home-about-link-arrow,.home-about-link:hover .home-about-link-arrow{transform:translate(3.5px)}.home-about-link:focus{outline:none}.home-about-link:focus-visible{outline:1.5px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.home-about-link:focus-visible{outline:1.5px solid color-mix(in srgb,var(--text-primary) 42%,transparent)}}.home-about-link:focus-visible{outline-offset:4px}@media (min-width:640px){.home-about-inner{padding-inline:var(--page-gutter-md);gap:1.85rem;padding-block:7.5rem 8rem}.home-about-visual{width:min(100%,12rem)}}@media (min-width:768px){.home-about-img-frame{border-radius:10px}}@media (min-width:1024px){.home-about-inner{padding-inline:var(--page-gutter-lg);padding-block:8.5rem 9rem}.home-about-visual{width:min(100%,14rem)}}.doodle-cluster{height:22rem;color:var(--doodle-stroke);pointer-events:none;justify-content:center;align-items:center;padding:0 .75rem 1.25rem 0;display:none;position:absolute;top:26%;left:40rem;right:6%}.doodle-group{width:15.85rem;height:10.2rem;position:relative}.doodle{pointer-events:auto;color:var(--doodle-stroke);stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin:0;text-decoration:none;transition:color .18s ease-out;position:absolute;overflow:visible}.doodle svg{width:100%;height:auto;opacity:var(--doodle-opacity);transition:opacity .18s ease-out;display:block;overflow:visible}.doodle-route{box-sizing:content-box;width:15.5rem;margin:-.7rem -.45rem;padding:.7rem .45rem;top:.1rem;left:0}.doodle-route svg{width:100%;height:auto}.doodle-atm{box-sizing:content-box;width:2.45rem;margin:-.55rem;padding:.55rem;top:5.75rem;left:12.7rem}.doodle-atm-hit,.doodle-chair-hit{width:100%;display:block}.doodle-atm-body,.doodle-chair-body{fill:var(--color-stage)}.doodle-chair{box-sizing:content-box;width:3.43rem;margin:-.55rem;padding:.55rem;top:5.2rem;left:.46rem}.doodle-mark{fill:currentColor;stroke:none;font-family:var(--font-sans);letter-spacing:.09em;opacity:0;font-size:9.25px;font-weight:500;animation:doodle-label .24s ease-out both}.doodle-mark--lax{animation-delay:.36s}.doodle-mark--sgn{animation-delay:.52s}.doodle-draw{stroke-dasharray:260;stroke-dashoffset:260px;animation:doodle-ink var(--draw,.42s) var(--wait,0s) ease-out both}.doodle-draw--atm-shell{--draw:.38s;--wait:.28s}.doodle-draw--atm-screen{--draw:.24s;--wait:.42s}.doodle-draw--atm-line,.doodle-draw--atm-slot{--draw:.2s;--wait:.52s}.doodle-draw--chair-back{--draw:.26s;--wait:.64s}.doodle-draw--chair-seat{--draw:.32s;--wait:.72s}.doodle-draw--chair-arm{--draw:.22s;--wait:.8s}.doodle-draw--chair-leg{--draw:.18s;--wait:.86s}.doodle-flight{fill:none}.doodle-plane{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:0;animation:doodle-label .28s ease-out .16s both}.doodle-atm-note,.doodle-route-pulse{fill:var(--doodle-accent);stroke:none;opacity:0}.doodle-atm-note{transform-box:fill-box;transform-origin:top;transition:transform .28s ease-in-out,opacity .16s ease-in-out;transform:translateY(-110%)}.doodle-atm.is-active,.doodle-chair.is-active,.doodle:focus-visible,.doodle:hover{color:var(--doodle-active)}.doodle-atm.is-active svg,.doodle-chair.is-active svg,.doodle:focus-visible svg,.doodle:hover svg{opacity:.88}.doodle:focus-visible .doodle-mark,.doodle:hover .doodle-mark{opacity:.92}.doodle-route.is-active .doodle-plane,.doodle-route:focus-visible .doodle-plane,.doodle-route:hover .doodle-plane{stroke:var(--doodle-accent);fill:var(--doodle-accent);opacity:1;animation:none}.doodle-atm.is-active .doodle-atm-note{opacity:1;transition:transform .28s ease-out,opacity .16s ease-out;transform:translateY(0)}@keyframes doodle-ink{to{stroke-dashoffset:0}}@keyframes doodle-label{to{opacity:.76}}@media (min-width:768px){.doodle-cluster{width:14.25rem;height:11.25rem;display:flex;top:22%;left:auto;right:8%}.doodle-group{width:13.5rem;height:9.5rem}.doodle-chair{display:none}.doodle-route{width:13.35rem;left:0}.doodle-atm{top:3.75rem;left:auto;right:.15rem}}@media (min-width:1024px){.doodle-cluster{width:auto;height:17.5rem;top:28%;left:38.5rem;right:10%}.doodle-group{width:15.85rem;height:10.2rem}.doodle-chair{width:3.43rem;display:block;top:5.2rem;left:.46rem}.doodle-route{width:15.5rem;left:0}.doodle-atm{top:5.75rem;left:12.7rem;right:auto}}@media (min-width:1280px){.doodle-cluster{left:40rem;right:11%}}.doodle-b-cluster{pointer-events:none;height:20rem;color:var(--doodle-stroke);justify-content:center;align-items:center;display:none;position:absolute;top:24%;left:39rem;right:8%}.doodle-b-group{width:19.5rem;height:11.25rem;position:relative}.doodle-b{pointer-events:auto;color:var(--doodle-stroke);text-decoration:none;transition:color .18s ease-out;position:absolute}.doodle-b svg{opacity:.4;width:100%;height:auto;transition:opacity .18s ease-out;display:block;overflow:visible}.doodle-b-fill{fill:var(--color-stage)}.doodle-b-fill,.doodle-b-line{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.doodle-b-line{fill:none}.doodle-b-flight{width:18.5rem;color:var(--doodle-stroke);pointer-events:none;position:absolute;inset:0 auto auto .5rem;overflow:visible}.doodle-b-mark{fill:currentColor;font-family:var(--font-sans);letter-spacing:.08em;opacity:.55;font-size:8.8px;font-weight:500}.doodle-b-trail{fill:none;stroke:var(--doodle-accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:doodle-b-trail-pass 2.4s ease-in-out .45s both}.doodle-b-plane-wrap{transform:translate(266px,44px)rotate(10deg)}.doodle-b-plane-shape{transform:translateY(-6.2px)scale(.66)}.doodle-b-plane-shape path{fill:var(--doodle-accent);stroke:var(--doodle-accent);stroke-width:1.2px;opacity:0;animation:doodle-b-plane-fade .12s ease-out .45s both}.doodle-b-house{width:4.35rem;top:5.3rem;left:.8rem}.doodle-b-atm{width:4.35rem;top:5.35rem;left:8rem}.doodle-b-bank{width:4.35rem;top:5.3rem;left:14.9rem}.doodle-b-door{fill:var(--doodle-accent);transform-origin:33px 40px;transition:transform .26s}.doodle-b-atm .doodle-b-note{fill:var(--doodle-accent);transition:transform .28s ease-out}.doodle-b-atm .doodle-b-note-wrap{transition:transform .28s ease-out;transform:translateY(0)}.doodle-b-coin{fill:var(--doodle-accent);transition:transform .26s}.doodle-b:focus-visible,.doodle-b:hover{color:var(--doodle-active)}.doodle-b:focus-visible svg,.doodle-b:hover svg{opacity:.86}.doodle-b-house:focus-visible .doodle-b-door,.doodle-b-house:hover .doodle-b-door{transform:perspective(28px)rotateY(-20deg)}.doodle-b-atm:focus-visible .doodle-b-note-wrap,.doodle-b-atm:hover .doodle-b-note-wrap{transform:translateY(-2.2px)}.doodle-b-bank:focus-visible .doodle-b-coin,.doodle-b-bank:hover .doodle-b-coin{transform:translateY(4px)}@keyframes doodle-b-trail-pass{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:.26}72%{stroke-dashoffset:.08px;opacity:.2}to{stroke-dashoffset:0;opacity:0}}@keyframes doodle-b-plane-fade{to{opacity:.72}}@media (min-width:768px){.doodle-b-cluster{width:15rem;height:12rem;display:flex;left:auto;right:8%}.doodle-b-group{width:14.4rem;height:8.9rem}.doodle-b-atm,.doodle-b-bank,.doodle-b-house{width:3.35rem}.doodle-b-house{display:none;top:4.55rem;left:.4rem}.doodle-b-atm{top:4.6rem;left:5.25rem}.doodle-b-bank{top:4.55rem;left:10.05rem}.doodle-b-flight{width:13.7rem;left:.35rem}}@media (min-width:1024px){.doodle-b-cluster{width:auto;height:17.5rem;display:flex;top:28%;left:38.5rem;right:10%}.doodle-b-group{width:19.5rem;height:11.25rem}.doodle-b-atm,.doodle-b-bank,.doodle-b-house{width:4.35rem}.doodle-b-house{display:block;top:5.3rem;left:.8rem}.doodle-b-atm{top:5.35rem;left:8rem}.doodle-b-bank{top:5.3rem;left:14.9rem}.doodle-b-flight{width:18.5rem;left:.5rem}}@media (min-width:1280px){.doodle-b-cluster{left:40rem;right:11%}}.doodle-c-cluster{height:20rem;color:var(--doodle-stroke);pointer-events:none;justify-content:center;align-items:center;padding:0 .75rem 1.25rem 0;display:none;position:absolute;top:24%;left:39rem;right:8%}.doodle-c-group{width:15rem;height:11rem;position:relative}.doodle-c-world{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.doodle-c-signature{pointer-events:none;justify-content:space-between;align-items:center;gap:.35rem;display:flex;position:absolute;top:1.2rem;left:.2rem;right:.2rem}.doodle-c-lax,.doodle-c-sgn{font-family:var(--font-sans);letter-spacing:.12em;color:currentColor;opacity:.6;font-size:9px;font-weight:500}.doodle-c-arrow{font-family:var(--font-sans);color:var(--doodle-accent);opacity:.85;font-size:10px;font-weight:600}.doodle-c-atm-hit,.doodle-c-house-hit{pointer-events:auto;color:var(--doodle-stroke);text-decoration:none;position:absolute}.doodle-c-house-hit{width:5.2rem;top:4.3rem;left:1rem}.doodle-c-atm-hit{width:4.6rem;top:4.55rem;right:1rem}.doodle-c-atm-hit svg,.doodle-c-house-hit svg{width:100%;height:auto;display:block;overflow:visible}.doodle-c-door{transform-box:fill-box;transform-origin:0;transition:transform .26s ease-out;transform:rotate(0)}.doodle-c-house-hit:focus-visible .doodle-c-door,.doodle-c-house-hit:hover .doodle-c-door{transform:rotate(-10deg)translate(-1px)}.doodle-c-cash{transform-box:fill-box;transform-origin:top;transition:transform .26s ease-out;transform:translateY(3.5px)}.doodle-c-atm-hit:focus-visible .doodle-c-cash,.doodle-c-atm-hit:hover .doodle-c-cash{transform:translateY(0)}@media (min-width:768px){.doodle-c-cluster{width:15rem;height:12rem;display:flex;left:auto;right:8%}.doodle-c-group{width:13.5rem;height:9.8rem}.doodle-c-house-hit{width:4.8rem;top:4rem;left:.6rem}.doodle-c-atm-hit{width:4.35rem;top:4.1rem;right:.6rem}.doodle-c-world{opacity:.9}}@media (min-width:1024px){.doodle-c-cluster{width:auto;height:17.5rem;padding:0;display:flex;top:28%;left:38.5rem;right:10%}.doodle-c-group{width:15rem;height:11rem}.doodle-c-house-hit{top:5rem;left:.95rem}.doodle-c-atm-hit{top:5.1rem;right:1.1rem}}@media (prefers-reduced-motion:reduce){.doodle-c-cash,.doodle-c-door{transition:none!important}}.doodle-d-cluster{pointer-events:none;color:var(--doodle-stroke);flex-direction:column;align-items:flex-end;gap:0;display:none;position:absolute;inset:22% 6% 12% 39rem}.doodle-d-stroke{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.doodle-d-stroke-light{fill:none;stroke:currentColor;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.doodle-d-screen{fill:#524a3e59;stroke:currentColor;stroke-width:.8px}.doodle-d-screen-line{stroke:#f3eee499;stroke-width:1px;stroke-linecap:round}.doodle-d-travel{pointer-events:none;width:10rem;position:absolute;top:.6rem;right:2.2rem}.doodle-d-travel svg{opacity:.45;width:100%;height:auto;display:block;overflow:visible}.doodle-d-code{fill:currentColor;stroke:none;font-family:var(--font-sans);letter-spacing:.1em;font-size:9.5px;font-weight:500}.doodle-d-dot{stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;opacity:.4}.doodle-d-plane path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.doodle-d-atm{pointer-events:auto;width:4.2rem;position:absolute;top:3.2rem;right:3.6rem}.doodle-d-atm svg{opacity:.48;width:100%;height:auto;transition:opacity .18s ease-out;display:block;overflow:visible}.doodle-d-atm:focus-within svg,.doodle-d-atm:hover svg{opacity:.78}.doodle-d-note{fill:var(--doodle-accent);stroke:none}.doodle-d-note-line{stroke:#0000002e;stroke-width:.6px;stroke-linecap:round}.doodle-d-cash{transform-box:fill-box;transform-origin:bottom;transition:transform .28s ease-out;transform:translateY(2.5px)}.doodle-d-atm:focus-within .doodle-d-cash,.doodle-d-atm:hover .doodle-d-cash{transform:translateY(-12px)}.doodle-d-ab{pointer-events:auto;width:5.2rem;position:absolute;top:10.6rem;right:1.2rem}.doodle-d-ab svg{opacity:.4;width:100%;height:auto;transition:opacity .18s ease-out;display:block;overflow:visible}.doodle-d-ab:focus-within svg,.doodle-d-ab:hover svg{opacity:.72}.doodle-d-label{fill:currentColor;stroke:none;font-family:var(--font-sans);letter-spacing:.02em;text-anchor:middle;font-size:12px;font-weight:600}.doodle-d-label-b{transition:fill .22s}.doodle-d-box-b{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .22s}.doodle-d-ab-arrow{transition:transform .22s}.doodle-d-ab:focus-within .doodle-d-ab-arrow,.doodle-d-ab:hover .doodle-d-ab-arrow{transform:translate(2px)}.doodle-d-ab:focus-within .doodle-d-box-b,.doodle-d-ab:hover .doodle-d-box-b{stroke:var(--doodle-accent)}.doodle-d-ab:focus-within .doodle-d-label-b,.doodle-d-ab:hover .doodle-d-label-b{fill:var(--doodle-accent)}.doodle-d-coffee{pointer-events:auto;width:2.2rem;position:absolute;top:14.2rem;right:6.4rem}.doodle-d-coffee svg{opacity:.38;width:100%;height:auto;transition:opacity .18s ease-out;display:block;overflow:visible}.doodle-d-coffee:focus-within svg,.doodle-d-coffee:hover svg{opacity:.68}.doodle-d-steam-line{stroke:var(--doodle-accent);stroke-width:1.2px;stroke-linecap:round;fill:none}.doodle-d-steam{transition:transform .3s ease-out,opacity .3s ease-out}.doodle-d-coffee:focus-within .doodle-d-steam,.doodle-d-coffee:hover .doodle-d-steam{opacity:.6;transform:translateY(-3px)}@media (min-width:768px){.doodle-d-cluster{width:14rem;display:flex;left:auto;right:6%}}@media (min-width:1024px){.doodle-d-cluster{width:auto;top:24%;left:38.5rem;right:10%}}@media (min-width:1280px){.doodle-d-cluster{left:40rem;right:11%}}@media (prefers-reduced-motion:reduce){.doodle-d-ab-arrow,.doodle-d-box-b,.doodle-d-cash,.doodle-d-label-b,.doodle-d-steam{transition:none!important}}.hero-actions{flex-direction:column;align-items:stretch;margin-top:1.4rem;display:flex}.hero-select-label{color:var(--text-on-dark-muted);letter-spacing:var(--tracking-meta);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:500;display:flex}.hero-routes{margin-top:.7rem}.hero-reveal{animation:hero-reveal .48s both}.hero-reveal--meta{animation-delay:0s}.hero-reveal--name{animation-delay:50ms}.hero-reveal--statement{animation-delay:.1s}.hero-reveal--role{animation-delay:.16s}@keyframes hero-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.scroll-reveal{transition:opacity .56s,translate .56s;transition-delay:var(--reveal-delay,0s)}.scroll-reveal.scroll-reveal--pending:not(.is-revealed){opacity:0;pointer-events:none;translate:0 12px}.scroll-reveal.is-revealed{opacity:1;translate:0}@media (min-width:640px){.site-footer>.scroll-reveal:first-child{justify-self:start}.site-footer>.scroll-reveal:nth-child(2){justify-self:center}.site-footer>.scroll-reveal:nth-child(3){text-align:right;justify-self:end}}.hero-menu{display:block}.hero-routes ul{flex-direction:column;align-items:stretch;width:max-content;margin:0;padding:0;list-style:none;display:flex}.hero-route{min-height:2.5rem;color:var(--text-on-dark-muted);letter-spacing:var(--tracking-body);text-align:left;align-items:center;font-size:clamp(1.05rem,1.2vw,1.25rem);text-decoration:none;transition:color .2s;display:flex}.hero-route-label{transition:background-size var(--motion-link-underline) ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .04em);background-repeat:no-repeat;background-size:0 2px;display:inline-block}.hero-route.is-on{color:var(--color-cream)}.hero-route.is-on .hero-route-label,.hero-route:focus-visible .hero-route-label,.hero-route:hover .hero-route-label{background-size:100% 2px}.project-nav{background:var(--case-hero-bg,#141414);color:var(--case-hero-ink,#f3eee4);border-top:1px solid #ffffff1a}.project-nav-shell{padding-top:2.75rem;padding-bottom:3rem}@media (min-width:640px){.project-nav-shell{padding-top:3.25rem;padding-bottom:3.75rem}}.project-nav-extra{border-bottom:1px solid #ffffff1a;max-width:34rem;margin:0 auto 2.5rem;padding-bottom:2.25rem}@media (min-width:640px){.project-nav-extra{margin-bottom:3rem;padding-bottom:2.75rem}}.project-nav-extra .type-meta{color:var(--case-hero-muted,#c2bbb0)}.project-nav-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:640px){.project-nav-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem}.project-nav-grid.is-prev-only{grid-template-columns:1fr}}.project-nav-spacer{display:none}@media (min-width:640px){.project-nav-grid:not(.is-prev-only) .project-nav-spacer{display:block}}.project-nav-link{min-height:3.25rem;color:inherit;flex-direction:column;gap:.55rem;text-decoration:none;display:flex}@media (min-width:640px){.project-nav-link.is-next{text-align:right;align-items:flex-end}}.project-nav-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--case-hero-muted,#c2bbb0);align-items:center;gap:.4rem;font-size:.68rem;font-weight:500;display:inline-flex}.project-nav-title{letter-spacing:-.02em;text-wrap:balance;width:fit-content;max-width:100%;transition:color .18s ease,background-size var(--motion-link-underline) ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .02em);background-repeat:no-repeat;background-size:0 2px;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:560;line-height:1.2;display:inline-block}@media (min-width:640px){.project-nav-link.is-next .project-nav-title{background-position:100% calc(100% - .02em)}}.project-nav-arrow{transition:transform .18s;display:inline-block}.project-nav-link:focus-visible .project-nav-title,.project-nav-link:hover .project-nav-title{color:#fff;background-size:100% 2px}.project-nav-link.is-prev:focus-visible .project-nav-arrow,.project-nav-link.is-prev:hover .project-nav-arrow{transform:translate(-3px)}.project-nav-extra .group:focus-visible .project-nav-arrow,.project-nav-extra .group:hover .project-nav-arrow,.project-nav-link.is-next:focus-visible .project-nav-arrow,.project-nav-link.is-next:hover .project-nav-arrow{transform:translate(3px)}.all-work-link{letter-spacing:.01em;min-height:2.75rem;color:var(--text-muted);transition:color .18s ease,background-size var(--motion-link-underline) ease;background-image:linear-gradient(currentColor,currentColor);background-position:.4rem calc(100% - .5rem);background-repeat:no-repeat;background-size:0 2px;align-items:center;gap:.35rem;margin:-.55rem -.4rem 0;padding:.55rem .4rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.all-work-link.is-invert{color:var(--text-on-dark-muted)}.all-work-arrow{transition:transform .18s;display:inline-block}.all-work-link:focus-visible,.all-work-link:hover{color:var(--text-primary);background-size:calc(100% - .8rem) 2px}.all-work-link.is-invert:focus-visible,.all-work-link.is-invert:hover{color:var(--text-on-dark)}.all-work-link:focus-visible .all-work-arrow,.all-work-link:hover .all-work-arrow{transform:translate(-3px)}.all-work-link:focus-visible{outline-offset:3px;outline:2px solid}main:has(>.hero-band:only-child)+.chrome{display:none}.case-hero-split{gap:2.5rem;display:grid}.case-hero-art,.case-hero-copy{min-width:0}.case-hero-copy{z-index:1;position:relative}.case-hero-art{z-index:0;width:100%;position:relative;overflow:hidden}.hero-illu{background:var(--art-field);transition:background-color .22s;overflow:hidden}.case-hero-band{background:var(--case-hero-bg);color:var(--case-hero-ink);--art-field:#22211e;--art-ground:#2c2a26;--art-body:#3f3a32;--art-shade:#34302a;--art-deep:#252320;--art-recess:#1f1e1b;--art-panel:#2a2824;--art-screen:#5c5347;--art-highlight:#e8e2d8;--art-mark:var(--art-highlight);--art-key:#5a5248;--art-slot:#2e2b26;--art-wing:#2c2925;--art-opening:#36322c;transition:background-color .22s,color .22s}.case-hero-band .eyebrow,.case-hero-band .text-on-dark-muted,.case-hero-band .type-meta{color:var(--case-hero-muted)}.case-hero-band .text-cream,.case-hero-band .type-display,.case-hero-band .type-h1{color:var(--case-hero-ink)}.case-hero-band .text-on-dark-secondary{color:var(--case-hero-secondary)}.case-hero-band .all-work-link.is-invert{color:var(--case-hero-muted)}.case-hero-band .all-work-link.is-invert:focus-visible,.case-hero-band .all-work-link.is-invert:hover{color:var(--case-hero-ink)}.case-hero-band .bg-stage{background:var(--art-field)}.case-hero-art .hero-illu{width:100%}.atm-case-intro-title{white-space:nowrap;max-width:min(56rem,100%);font-size:clamp(1.4rem,.55rem + 2.6vw,3.15rem)}@media (max-width:420px){.atm-case-intro-title{white-space:normal;text-wrap:balance;font-size:var(--type-h1)}}.atm-case-intro-dek{max-width:min(42rem,720px)}.atm-stage-shell{margin-inline:auto;width:min(95vw,90rem);margin-top:clamp(3.15rem,7vw,4.9rem);margin-bottom:0;padding-inline:clamp(.5rem,2vw,1.25rem)}.atm-stage-pin{flex-direction:column;align-items:stretch;gap:0;position:relative}.atm-stage-pin,.atm-ui-disclaimer{justify-content:center;display:flex}.atm-ui-disclaimer{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#f3eee494;flex-flow:column;flex:none;align-items:center;gap:.35em;max-width:36rem;margin:.85rem auto 0;padding-bottom:0;font-size:.68rem;font-weight:400;line-height:1.45}.atm-ui-disclaimer-mark{color:#f3eee4d1;letter-spacing:.14em;font-weight:500}.atm-ui-disclaimer-note{color:#f3eee480;letter-spacing:.1em;font-size:.92em;font-weight:400}.atm-stage{aspect-ratio:5/4;--art-field:#e8eaee;--art-highlight:#e8e2d8;--atm-device-screen:#050506;background:0 0;width:100%;position:relative;overflow:visible}.atm-device,.atm-thumb{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.atm-thumb{--atm-device-screen:#050506;--art-highlight:#e8e2d8;--art-accent:#e11d2e;--atm-screen-o:1;--atm-screen-bright:1;--atm-line1-o:1;--atm-line2-o:1;--atm-primary-o:0;--atm-btn1-o:1;--atm-btn2-o:1;--atm-btn3-o:1;--atm-btn4-o:1;--atm-btn5-o:1;--atm-btn6-o:0;--atm-footer-o:1;--atm-star-o:1;--atm-grad:1;container-type:size}.atm-thumb .atm-device-frame{aspect-ratio:1332/2000;transform-origin:50% 14%;filter:drop-shadow(0 .5px 1px #0000000a)drop-shadow(0 4px 12px #00000012)drop-shadow(0 10px 22px #0000000a);width:min(117cqw,77.922cqh);max-width:none;height:auto;max-height:none;transform:translateY(2%)scale(1.17)}.atm-thumb .atm-screen-face{filter:none;opacity:1}.atm-thumb .atm-screen-mark,.atm-thumb .atm-screen-star,.atm-thumb .atm-ui-chip,.atm-thumb .atm-ui-nab-star{opacity:1!important;clip-path:none!important;transform:none!important}.atm-thumb .atm-ui-home:before{opacity:1}.atm-device-frame{aspect-ratio:1332/2000;width:min(96%,18.9rem);max-width:18.9rem;height:auto;max-height:min(92svh,28.5rem);position:relative}@media (max-width:767px){.hl-page--visual .case-hero-band.hl-open{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.hl-page--visual .case-hero-band.hl-open:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#14141400,#1414148c 45%,#141414);height:min(28svh,11rem);position:absolute;bottom:0;left:0;right:0}.hl-page--visual .case-hero-band.hl-open .hl-open-header{z-index:1;position:relative}.hl-page--visual .case-hero-band.hl-open .atm-stage-shell{z-index:1;flex-direction:column;flex:auto;justify-content:flex-end;margin-bottom:0;padding-bottom:clamp(2.5rem,8svh,4rem);display:flex;position:relative}.atm-stage-shell,.hl-page--visual .case-hero-band.hl-open .atm-stage-shell{padding-inline:clamp(.75rem,4vw,1.25rem);width:min(100%,90rem);margin-top:clamp(2.1rem,5.6vw,3.15rem)}.atm-stage-shell{margin-bottom:clamp(1.05rem,3.5vw,2.1rem)}.atm-stage{aspect-ratio:5/6}.atm-device-frame{aspect-ratio:1332/2000;width:min(100%,16.6rem);max-width:none;height:auto;max-height:100%}.atm-ui-disclaimer{margin-top:.75rem}.atm-stage-pin{padding-bottom:clamp(2.1rem,5.6vw,3.15rem)}}.atm-device-chrome{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;image-rendering:auto;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.atm-device-screen{z-index:2;clip-path:inset(0);contain:paint;border-radius:0;width:54.8%;height:24.8%;position:absolute;top:12.7%;left:22.6%;overflow:hidden;transform:none;container:atm-screen/size}.atm-ui-home{box-sizing:border-box;color:#fff;width:100%;height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#050506;flex-direction:column;padding:21cqh 14cqw 5.5cqh;display:flex;position:relative;overflow:hidden}.atm-ui-home:before{content:"";z-index:0;pointer-events:none;opacity:var(--atm-grad,1);will-change:opacity;background:linear-gradient(135deg,#202020,#050506 55%,#000);position:absolute;inset:0}.atm-ui-home>:not(.atm-ui-nab-star){z-index:1;position:relative}.atm-ui-header{text-align:center;flex:none;margin-bottom:4.5cqh}.atm-ui-nab-star{z-index:2;color:#d33c2d;width:10.5cqw;min-width:12px;height:10.5cqh;position:absolute;top:3.1cqh;right:2.2cqw}.atm-ui-chip,.atm-ui-prompt,.atm-ui-tile,.atm-ui-welcome{margin:0}.atm-ui-welcome{letter-spacing:.01em;color:#fff;font-size:4.36cqh;font-weight:600;line-height:1.2}.atm-ui-prompt{letter-spacing:-.01em;color:#fff;margin-top:.12em;font-size:6.78cqh;font-weight:600;line-height:1.15}.atm-ui-grid{--atm-gap:2cqw;--atm-tile-w:22cqw;z-index:1;align-items:center;flex-direction:column;flex:none;min-height:0;position:relative}.atm-ui-grid,.atm-ui-grid-row{gap:var(--atm-gap);width:100%;display:flex}.atm-ui-grid-row{justify-content:center;align-items:stretch}.atm-ui-tile{box-sizing:border-box;flex-direction:column;flex:0 0 var(--atm-tile-w);width:var(--atm-tile-w);max-width:var(--atm-tile-w);aspect-ratio:165/71;background:#f4f4f4;border-radius:.97cqw;justify-content:center;align-items:center;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.atm-ui-dash{background:currentColor;border-radius:.49cqw;flex-shrink:0;width:67.9%;height:21.1%;min-height:2px;display:block}.atm-ui-tile>.atm-ui-dash{color:#d9d9d9;width:67.9%;height:21.1%}.atm-ui-chip .atm-ui-dash{color:#e4e4e4;border-radius:.36cqw;width:48.3%;height:22.7%}.atm-ui-footer{z-index:1;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2cqw;width:100%;margin-top:auto;padding-top:4cqh;padding-bottom:0;display:grid;position:relative}.atm-ui-footer-mid{justify-content:center;align-items:center;gap:3.4cqw;display:flex}.atm-ui-chip--left{justify-self:start}.atm-ui-chip--right{justify-self:end}.atm-ui-chip{box-sizing:border-box;color:#fff;white-space:nowrap;background:0 0;border:.49cqw solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;width:14.58cqw;min-width:0;height:7.22cqh;padding:0;display:inline-flex}@media (min-width:768px){.atm-stage-shell{height:224vh;margin-bottom:clamp(1.75rem,4.2vw,3.5rem);padding-bottom:clamp(5.6rem,12.8vh,9.6rem)}.atm-stage-pin{box-sizing:border-box;justify-content:center;height:100svh;padding-top:clamp(1.05rem,2.8vh,2.1rem);padding-bottom:clamp(1.4rem,3.5vh,2.45rem);position:sticky;top:0}.atm-stage{aspect-ratio:auto;flex:0 auto;align-self:center;width:100%;height:auto;min-height:0;overflow:visible}.atm-stage .atm-device,.atm-stage .atm-hero-motion{place-items:center;width:100%;height:auto;display:grid;position:relative;inset:auto}.atm-device-frame{width:auto;max-width:min(72%,22.1rem);height:min(90svh,29.8rem);max-height:min(90svh,29.8rem)}.atm-ui-disclaimer{margin-top:1rem}}@media (min-width:1024px){.atm-stage-shell{height:224vh;padding-bottom:clamp(6.4rem,14.4vh,11.2rem)}.atm-device-frame{max-width:min(58%,23rem);height:min(92svh,32.2rem);max-height:min(92svh,32.2rem)}}.atm-hero--case{width:100%;height:auto;position:absolute;inset:clamp(.95rem,3.15vw,2rem) 0}.atm-hero-motion{--atm-screen-o:1;--atm-screen-bright:0;--atm-line1-o:0;--atm-line2-o:0;--atm-primary-o:0;--atm-btn1-o:0;--atm-btn2-o:0;--atm-btn3-o:0;--atm-btn4-o:0;--atm-btn5-o:0;--atm-btn6-o:0;--atm-footer-o:0;--atm-star-o:0;--atm-grad:0;--atm-exit:0;position:absolute;inset:0}.atm-stage-exit{display:none}.atm-hero-motion .atm-device{opacity:1;filter:none;transform:none}.atm-hero-machine{opacity:1;transform:none}.atm-screen-face{opacity:var(--atm-screen-o);filter:brightness(calc(.38 + var(--atm-screen-bright) * .62))}.atm-screen-mark,.atm-screen-star{transform:translate3d(0,calc((1 - var(--atm-ui-rise,1)) * 10px),0);will-change:opacity,transform}.atm-screen-mark--line1{opacity:var(--atm-line1-o);--atm-ui-rise:var(--atm-line1-o)}.atm-screen-mark--line2{opacity:var(--atm-line2-o);--atm-ui-rise:var(--atm-line2-o)}.atm-screen-mark--primary{opacity:var(--atm-primary-o);--atm-ui-rise:var(--atm-primary-o)}.atm-screen-mark--btn1,.atm-screen-mark--btn2,.atm-screen-mark--btn3,.atm-screen-mark--btn4,.atm-screen-mark--btn5,.atm-screen-mark--btn6{--atm-ui-rise:1;clip-path:none;transform:none}.atm-screen-mark--btn1{opacity:var(--atm-btn1-o)}.atm-screen-mark--btn2{opacity:var(--atm-btn2-o)}.atm-screen-mark--btn3{opacity:var(--atm-btn3-o)}.atm-screen-mark--btn4{opacity:var(--atm-btn4-o)}.atm-screen-mark--btn5{opacity:var(--atm-btn5-o)}.atm-screen-mark--btn6{opacity:var(--atm-btn6-o)}.atm-screen-mark--footer{opacity:var(--atm-footer-o);--atm-ui-rise:var(--atm-footer-o)}.atm-screen-star{color:var(--art-accent,#e11d2e);fill:currentColor;opacity:var(--atm-star-o);--atm-ui-rise:var(--atm-star-o)}@media (prefers-reduced-motion:no-preference){.atm-hero-motion:not(.atm-hero-motion--ready) .atm-screen-face{opacity:1;filter:brightness(.55)}.atm-hero-motion:not(.atm-hero-motion--ready) .atm-screen-mark,.atm-hero-motion:not(.atm-hero-motion--ready) .atm-screen-star{opacity:0}}@keyframes atm-ui-flash-primary{0%,to{opacity:.68}42%{opacity:.48}}@keyframes atm-ui-flash-btn{0%,to{opacity:.48}42%{opacity:.32}}.house-hero .house-door{pointer-events:none}@media (min-width:1024px){.case-hero-split{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:end;column-gap:clamp(2.75rem,5vw,4.5rem)}.case-hero-copy{max-width:34rem}}@media (min-width:1280px){.case-hero-split{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}}@media (max-width:1023px){.case-hero-art .hero-illu{max-width:22rem;margin-inline:auto}}.site-header-bar{justify-content:flex-end;align-items:center;gap:1rem;width:100%;display:flex}.site-header-home{width:2rem;height:2rem;color:var(--text-on-dark-muted);transition:color var(--motion-hover) ease,background-color var(--motion-hover) ease;border-radius:50%;justify-content:center;align-items:center;margin-right:auto;display:inline-flex}.site-header-home:focus-visible,.site-header-home:hover{color:var(--text-on-dark);background:var(--text-on-dark)}@supports (color:color-mix(in lab,red,red)){.site-header-home:focus-visible,.site-header-home:hover{background:color-mix(in srgb,var(--text-on-dark) 8%,transparent)}}.site-header-home:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.site-header-home svg{display:block}.site-header-mark{background:0 0;border-radius:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-right:auto;transition:opacity .18s;display:inline-flex}.site-header-mark:focus-visible,.site-header-mark:hover{background:0 0}.site-header-mark:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.site-header-mark .td-mark-stack{background:#141414;border-radius:.28rem;width:1.75rem;height:1.75rem;overflow:hidden}.site-chrome--light .site-header-mark .td-mark-stack{background:#f5f6f8}.site-header-mark .td-mark-img{object-fit:contain;width:1.75rem!important;height:1.75rem!important}.site-header-mark .td-mark-img--depth{display:none}.site-header-mark .td-mark-img--face,.site-header-mark:focus-visible .td-mark-img--face,.site-header-mark:hover .td-mark-img--face{opacity:1;filter:none}.site-header-nav{align-items:center;gap:1.35rem;display:flex}.site-header-nav--home{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s}.site-header-nav--home>*{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1);transform:translateY(7px)}.site-header-nav--home.is-expanded{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility linear}.site-header-nav--home.is-expanded>*{opacity:1;transform:none}.site-header-nav--home.is-expanded>:first-child{transition-delay:40ms}.site-header-nav--home.is-expanded>:nth-child(2){transition-delay:.12s}.site-header-nav--home:not(.is-expanded)>:first-child{transition-delay:60ms}.site-header-nav--home:not(.is-expanded)>:nth-child(2){transition-delay:0s}@media (prefers-reduced-motion:reduce){.site-header-nav--home,.site-header-nav--home>*{transition:opacity .2s,visibility 0s linear .2s;transform:none}.site-header-nav--home.is-expanded,.site-header-nav--home.is-expanded>*{transition:opacity .2s,visibility linear}}.site-header-link{letter-spacing:.01em;font-size:.875rem;font-weight:500}.site-header-back{margin-right:.3em;display:inline-block}.site-header-link--external{align-items:center;gap:.2rem;display:inline-flex}.site-header-ext{transition:transform .18s;display:inline-block}.site-header-link--external:focus-visible .site-header-ext,.site-header-link--external:hover .site-header-ext{transform:translate(1px,-1px)}.site-header-theme{width:auto;height:auto;color:var(--text-on-dark-muted);margin-left:.25rem}.site-header-theme:focus-visible,.site-header-theme:hover{color:var(--text-on-dark)}header.chrome.site-chrome--light .site-nav-link{color:var(--text-muted)}header.chrome.site-chrome--light .site-nav-link.is-active,header.chrome.site-chrome--light .site-nav-link:focus-visible,header.chrome.site-chrome--light .site-nav-link:hover{color:var(--text-primary)}header.chrome.site-chrome--light .site-header-theme{color:var(--text-muted)}header.chrome.site-chrome--light .site-header-theme:focus-visible,header.chrome.site-chrome--light .site-header-theme:hover{color:var(--text-primary);background:0 0}header.chrome.site-chrome--light .theme-toggle-track{box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--light .theme-toggle-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent)}}header.chrome.site-chrome--light .theme-toggle-track{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--light .theme-toggle-track{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}header.chrome.site-chrome--light .theme-toggle-thumb{box-shadow:0 1px 2px var(--text-primary),0 0 0 1px var(--text-primary);background:#fff}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--light .theme-toggle-thumb{box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)}}header.chrome.site-chrome--light .theme-toggle-option{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--light .theme-toggle-option{color:color-mix(in srgb,var(--text-primary) 45%,transparent)}}header.chrome.site-chrome--light .theme-toggle.is-dark .theme-toggle-option--moon,header.chrome.site-chrome--light .theme-toggle.is-light .theme-toggle-option--sun{color:var(--text-primary)}header.chrome.site-chrome--dark .site-nav-link{color:var(--text-on-dark-muted)}header.chrome.site-chrome--dark .site-nav-link.is-active,header.chrome.site-chrome--dark .site-nav-link:focus-visible,header.chrome.site-chrome--dark .site-nav-link:hover{color:var(--color-cream)}header.chrome.site-chrome--dark .site-header-theme{color:var(--text-on-dark-muted)}header.chrome.site-chrome--dark .site-header-theme:focus-visible,header.chrome.site-chrome--dark .site-header-theme:hover{color:var(--text-on-dark);background:0 0}header.chrome.site-chrome--dark .theme-toggle-track{box-shadow:inset 0 0 0 1px var(--text-on-dark,#f3eee4)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--dark .theme-toggle-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-on-dark,#f3eee4) 22%,transparent)}}header.chrome.site-chrome--dark .theme-toggle-track{background:var(--text-on-dark,#f3eee4)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--dark .theme-toggle-track{background:color-mix(in srgb,var(--text-on-dark,#f3eee4) 10%,transparent)}}header.chrome.site-chrome--dark .theme-toggle-thumb{background:var(--text-on-dark,#e8e8e8);box-shadow:0 1px 2px #00000059,0 0 0 1px var(--text-on-dark,#f3eee4)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--dark .theme-toggle-thumb{box-shadow:0 1px 2px #00000059,0 0 0 1px color-mix(in srgb,var(--text-on-dark,#f3eee4) 12%,transparent)}}header.chrome.site-chrome--dark .theme-toggle-option{color:var(--text-on-dark,#f3eee4)}@supports (color:color-mix(in lab,red,red)){header.chrome.site-chrome--dark .theme-toggle-option{color:color-mix(in srgb,var(--text-on-dark,#f3eee4) 42%,transparent)}}header.chrome.site-chrome--dark .theme-toggle.is-dark .theme-toggle-option--moon,header.chrome.site-chrome--dark .theme-toggle.is-light .theme-toggle-option--sun{color:#1a1916}.theme-chrome{--theme-chrome-gutter:1.25rem;top:calc(.5rem + env(safe-area-inset-top,0px));right:calc((100vw - min(100vw, 92rem)) / 2 + var(--theme-chrome-gutter));z-index:60;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .22s;display:flex;position:fixed;left:auto}.theme-chrome.is-available{opacity:1;pointer-events:auto}.theme-chrome .theme-toggle{width:2.5rem;height:2.5rem;color:var(--text-primary);background:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.theme-chrome .theme-toggle{background:color-mix(in srgb,var(--surface-page) 94%,transparent)}}.theme-chrome .theme-toggle{box-shadow:0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.theme-chrome .theme-toggle{box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,transparent)}}.theme-chrome .theme-toggle:focus-visible,.theme-chrome .theme-toggle:hover{color:var(--text-primary);background:var(--surface-page);box-shadow:0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.theme-chrome .theme-toggle:focus-visible,.theme-chrome .theme-toggle:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 28%,transparent)}}.theme-chrome .theme-toggle svg{width:1rem;height:1rem}html[data-theme=light] .theme-chrome .theme-toggle{color:#161616;background:var(--surface-elevated);box-shadow:0 0 0 1px #16161633}html[data-theme=light] .theme-chrome .theme-toggle:focus-visible,html[data-theme=light] .theme-chrome .theme-toggle:hover{color:#0e0e0e;background:var(--surface-elevated);box-shadow:0 0 0 1px #16161652}html[data-theme=dark] .theme-chrome .theme-toggle{color:#f2f2f0;background:#1a1a18eb;box-shadow:0 0 0 1px #f2f2f038}@media (min-width:640px){.theme-chrome{--theme-chrome-gutter:2rem}}@media (min-width:1024px){.theme-chrome{--theme-chrome-gutter:3rem}}@media (max-width:479px){.site-header-link--external{display:none}.site-header-nav{gap:.95rem}}.theme-menu-toggle{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;letter-spacing:.01em;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.55rem;margin:0;padding:.55rem .45rem;font-size:.95rem;transition:color .16s,background-color .16s;display:flex}.theme-menu-toggle:focus-visible,.theme-menu-toggle:hover{color:var(--text-primary);background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.theme-menu-toggle:focus-visible,.theme-menu-toggle:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.theme-menu-toggle-icon{opacity:.85;flex-shrink:0;width:1rem}.theme-menu-toggle-icon,.theme-toggle{justify-content:center;align-items:center;display:inline-flex}.theme-toggle{width:auto;height:auto;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0}.theme-toggle:focus-visible,.theme-toggle:hover{background:0 0}.theme-toggle:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.theme-toggle-track{box-sizing:border-box;width:3.9rem;height:1.85rem;box-shadow:inset 0 0 0 1px var(--text-on-dark,#f3eee4);border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:.16rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.theme-toggle-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-on-dark,#f3eee4) 22%,transparent)}}.theme-toggle-track{background:var(--text-on-dark,#f3eee4)}@supports (color:color-mix(in lab,red,red)){.theme-toggle-track{background:color-mix(in srgb,var(--text-on-dark,#f3eee4) 10%,transparent)}}.theme-toggle-thumb{z-index:0;background:var(--text-on-dark,#e8e8e8);width:calc(50% - .16rem);height:calc(100% - .32rem);box-shadow:0 1px 2px #00000059,0 0 0 1px var(--text-on-dark,#e8e8e8);border-radius:999px;position:absolute;top:.16rem;left:.16rem}@supports (color:color-mix(in lab,red,red)){.theme-toggle-thumb{box-shadow:0 1px 2px #00000059,0 0 0 1px color-mix(in srgb,var(--text-on-dark,#e8e8e8) 12%,transparent)}}.theme-toggle-thumb{pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}.theme-toggle.is-dark .theme-toggle-thumb{transform:translate(100%)}.theme-toggle-option{z-index:1;width:100%;height:100%;color:var(--text-on-dark,#f3eee4);justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.theme-toggle-option{color:color-mix(in srgb,var(--text-on-dark,#f3eee4) 42%,transparent)}}.theme-toggle-option{transition:color .18s}.theme-toggle.is-dark .theme-toggle-option--moon,.theme-toggle.is-light .theme-toggle-option--sun{color:#1a1916}.theme-toggle svg{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-reveal{opacity:1!important;animation:none!important;translate:0!important}.hero-enter,.hero-enter-pending{opacity:1!important;animation:none!important;transform:none!important}.hero-avatar-img{transition:filter .2s,opacity .2s!important;transform:scale(1.23)!important}.hero-avatar-wrap:focus-visible .hero-avatar-img,.hero-avatar-wrap:hover .hero-avatar-img{filter:grayscale(30%)contrast(.95)brightness(.9)!important;opacity:1!important;transform:scale(1.23)!important}.td-mark-img{transition-duration:1ms!important}.scroll-reveal,.scroll-reveal.is-revealed,.scroll-reveal.scroll-reveal--pending:not(.is-revealed){opacity:1!important;pointer-events:auto!important;transition:none!important;translate:0!important}.doodle-draw,.doodle-flight{stroke-dashoffset:0!important;animation:none!important}.doodle-flight{stroke-dasharray:none!important;opacity:1!important}.doodle-mark,.doodle-plane{opacity:.76!important;animation:none!important}.doodle-plane,.doodle-route.is-active .doodle-plane{fill:none!important;stroke:currentColor!important}.doodle-atm-note,.doodle-route-pulse{opacity:0!important;animation:none!important}.doodle-atm-note{transition:none!important;transform:translateY(-110%)!important}.doodle-atm.is-active .doodle-atm-note{opacity:1!important;transform:translateY(0)!important}.doodle-b-trail{opacity:0!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.doodle-b-plane-shape,.doodle-b-plane-shape path,.doodle-b-plane-wrap{transition:none!important;animation:none!important}.doodle-b-plane-shape path{opacity:.72!important}.doodle-b-atm .doodle-b-note-wrap,.doodle-b-bank .doodle-b-coin,.doodle-b-house .doodle-b-door{transition:none!important;transform:none!important}.home-about-link-arrow,.work-archive-go,.work-entry,.work-entry-art,.work-entry-go-arrow,.work-entry-visual,.work-entry-visual img{transform:none!important}.work-entry-copy-motion,.work-entry-go,.work-entry-visual-motion{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.all-work-arrow,.project-nav-arrow{transition:none!important}.atm-hero-machine{opacity:1!important;transform:none!important}.atm-cash-note,.bank-cash-sign{transition:none!important}.atm-cash-note{transform:translateY(0)!important}.atm-screen-face,.atm-screen-mark,.atm-screen-star,.bank-cash-sign{transform:none!important}.atm-screen-face{opacity:1!important;filter:none!important}.atm-screen-mark--primary{opacity:0!important;animation:none!important}.atm-screen-mark--footer,.atm-screen-mark--line1,.atm-screen-mark--line2{opacity:1!important}.atm-screen-mark--btn1,.atm-screen-mark--btn2,.atm-screen-mark--btn3,.atm-screen-mark--btn4,.atm-screen-mark--btn5,.atm-screen-mark--btn6{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.atm-screen-star{opacity:1!important}.atm-stage-exit{opacity:0!important;transform:none!important}.atm-hero-motion .atm-device{opacity:1!important;filter:none!important;transform:none!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}