/*! 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)))){:host,:root{--pg-edge-scale:1}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-ease:initial;--theme-wipe-progress:0;--lisse-radius:0px}}}@layer theme{:host,:root{--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--site-font-sans);--default-mono-font-family:var(--site-font-mono)}}@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{-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}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--site-background)}body{min-width:20rem;min-height:100vh;color:var(--site-text);font-family:var(--site-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-underline-position:from-font;text-decoration-thickness:from-font}button{font:inherit}::selection{color:var(--site-ink);background:#cdd7ff}:where([data-theme=dark],[data-theme=dark] *)::selection{background:var(--palette-indigo)}@supports (color:color-mix(in lab,red,red)){:where([data-theme=dark],[data-theme=dark] *)::selection{background:color-mix(in oklab,var(--palette-indigo) 45%,transparent)}}:where([data-theme=dark],[data-theme=dark] *)::selection{color:var(--palette-label)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme]),:root:not([data-theme]) *)::selection{background:var(--palette-indigo)}@supports (color:color-mix(in lab,red,red)){:where(:root:not([data-theme]),:root:not([data-theme]) *)::selection{background:color-mix(in oklab,var(--palette-indigo) 45%,transparent)}}:where(:root:not([data-theme]),:root:not([data-theme]) *)::selection{color:var(--palette-label)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-0{bottom:0}.z-10{z-index:10}.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}}.\!block{display:block!important}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow: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}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{color-scheme:light dark;--palette-label:#2b2a26;--palette-secondary-label:#75746e;--palette-tertiary-label:#999;--site-icon-color:var(--palette-tertiary-label);--palette-fill:#78788033;--palette-gray4:#d1d1d6;--palette-gray5:#e5e5ea;--palette-gray6:#f2f2f7;--palette-blue:#08f;--palette-indigo:#6155f5;--site-background:#fcfcfc;--site-surface:#fff;--site-ink:#2a2a2a;--site-text:var(--site-ink);--site-text-muted:var(--palette-secondary-label);--site-border:#d8d6cf;--site-accent:#3157ff;--montran-green:#08b195;--montran-shade:#075145;--site-font-sans:var(--font-timeless-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--site-font-display:var(--site-font-sans);--site-font-display-axes:normal;--site-tracking-display:-.02em;--site-tracking-17:-.005em;--site-tracking-body:-.01em;--site-tracking-display-large:-.025em;--site-tracking-display-20:-.01em;--site-font-hand:var(--font-hand),"Bradley Hand","Segoe Script",cursive;--site-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--site-font-features:"liga" 1,"calt" 1;--site-text-narrative:1.375rem;--site-leading-narrative:1.4;--site-text-label:1.125rem;--site-leading-label:1.29412;--site-text-caption:1rem;--site-leading-caption:1.33333;--site-text-section:1.125rem;--site-leading-section:1.6;--site-text-tooltip:.75rem;--site-leading-tooltip:1.5;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-2xl:48px;--r-3xl:64px;--r-4xl:80px;--r-pill:999px;--case-study-card-radius:20px;--case-study-card-line:#d6d6d4;--case-study-card-stroke:2px;--case-study-border:#ebebe8;--site-media-stroke:#fff;--site-shadow-subtle:0 1px 2px #00000014;--site-shadow-raised:0 20px 80px #00000024;--site-shadow-media:0 40px 24px -10px #0000000d,0 20px 12px -6px #00000008,0 8px 6px -2px #0000000a,0 2px 2px 0 #00000008;--site-border-media:1px solid var(--case-study-border);--site-opening-space:128px;--site-layer-content:10;--site-layer-chrome:50;--site-layer-overlay:100;--site-focus-color:#0006;--site-control-inset-stroke:#00000014;--site-focus-gap:2px;--site-focus-width:2px;--site-focus-animation:site-focus-ring .18s cubic-bezier(.22,1,.36,1);--site-duration-fast:.12s;--site-duration-medium:.24s;--site-ease-standard:cubic-bezier(.2,0,0,1);--site-ease-exit:cubic-bezier(.4,0,1,1);--site-ease-flight:cubic-bezier(.32,.72,0,1)}:root:where([data-theme=dark],[data-theme=dark] *){--palette-label:#f5f5f3;--palette-secondary-label:#b5b3ad;--palette-tertiary-label:#7c7b74;--site-icon-color:#b5b3ad;--palette-fill:#7878805c;--palette-gray4:#3a3a3c;--palette-gray5:#2c2c2e;--palette-gray6:#1c1c1e;--palette-blue:#0091ff;--palette-indigo:#6d7cff;--site-background:#0f0f0f;--site-surface:var(--palette-gray6);--site-ink:var(--palette-label);--site-border:#38383a;--site-accent:var(--palette-indigo);--site-focus-color:#fff6;--site-control-inset-stroke:#0000003d;--case-study-card-line:#38383a;--case-study-border:#38383a;--site-media-stroke:#ffffff1f;--site-shadow-subtle:0 1px 2px #0000007a;--site-shadow-raised:0 20px 80px #000000a3;--site-shadow-media:0 40px 24px -10px #00000059,0 20px 12px -6px #00000038,0 8px 6px -2px #00000040,0 2px 2px 0 #00000038}@media (prefers-color-scheme:dark){:root:where(:root:not([data-theme]),:root:not([data-theme]) *){--palette-label:#f5f5f3;--palette-secondary-label:#b5b3ad;--palette-tertiary-label:#7c7b74;--site-icon-color:#b5b3ad;--palette-fill:#7878805c;--palette-gray4:#3a3a3c;--palette-gray5:#2c2c2e;--palette-gray6:#1c1c1e;--palette-blue:#0091ff;--palette-indigo:#6d7cff;--site-background:#0f0f0f;--site-surface:var(--palette-gray6);--site-ink:var(--palette-label);--site-border:#38383a;--site-accent:var(--palette-indigo);--site-focus-color:#fff6;--site-control-inset-stroke:#0000003d;--case-study-card-line:#38383a;--case-study-border:#38383a;--site-media-stroke:#ffffff1f;--site-shadow-subtle:0 1px 2px #0000007a;--site-shadow-raised:0 20px 80px #000000a3;--site-shadow-media:0 40px 24px -10px #00000059,0 20px 12px -6px #00000038,0 8px 6px -2px #00000040,0 2px 2px 0 #00000038}}.editorial-page{--editorial-page:var(--site-background);--editorial-surface:#fff;--editorial-surface-subtle:#f5f5f7;--editorial-ink:var(--site-ink);--editorial-muted:var(--palette-secondary-label);--editorial-line:#0000001a;--editorial-accent:#0071e3;font-family:var(--site-font-sans)}.editorial-page:where([data-theme=dark],[data-theme=dark] *){--editorial-surface:var(--site-background);--editorial-surface-subtle:var(--palette-gray6);--editorial-line:#ffffff1f;--editorial-accent:var(--palette-blue)}@media (prefers-color-scheme:dark){.editorial-page:where(:root:not([data-theme]),:root:not([data-theme]) *){--editorial-surface:var(--site-background);--editorial-surface-subtle:var(--palette-gray6);--editorial-line:#ffffff1f;--editorial-accent:var(--palette-blue)}}@media (color-gamut:p3){:root{--palette-blue:oklch(63.2% .217 254.1);--palette-indigo:oklch(55.9% .246 279.3);--site-accent:oklch(54.6% .268 266.9);--montran-green:oklch(68% .172 175.9);--montran-shade:oklch(39% .094 177.9)}:root:where([data-theme=dark],[data-theme=dark] *){--palette-blue:oklch(65.1% .207 251.5);--palette-indigo:oklch(64.1% .208 274.7);--site-accent:var(--palette-indigo)}@media (prefers-color-scheme:dark){:root:where(:root:not([data-theme]),:root:not([data-theme]) *){--palette-blue:oklch(65.1% .207 251.5);--palette-indigo:oklch(64.1% .208 274.7);--site-accent:var(--palette-indigo)}}.editorial-page{--editorial-accent:oklch(56.3% .246 256.2)}.editorial-page:where([data-theme=dark],[data-theme=dark] *){--editorial-accent:var(--palette-blue)}@media (prefers-color-scheme:dark){.editorial-page:where(:root:not([data-theme]),:root:not([data-theme]) *){--editorial-accent:var(--palette-blue)}}}.editorial-page{background:var(--editorial-page);min-height:100%;color:var(--editorial-ink);padding:0;overflow-x:clip}body{font-feature-settings:var(--site-font-features);font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;letter-spacing:normal;position:relative}[data-site-root]{isolation:isolate}:root{--page-wipe-duration:.56s;--page-wipe-ease:cubic-bezier(.35,0,.2,1)}::view-transition{pointer-events:none}html[data-page-wipe]::view-transition-group(root){animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){z-index:1;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-page-wipe]::view-transition-old(root){animation:theme-wipe var(--page-wipe-duration) var(--page-wipe-ease) both}@property --theme-wipe-progress{syntax:"<number>";inherits:false;initial-value:0}html[data-wipe-origin=button]::view-transition-old(root){--theme-wipe-radius:calc((var(--theme-wipe-end) + var(--theme-wipe-feather)) * var(--theme-wipe-progress) - var(--theme-wipe-feather));-webkit-mask-image:radial-gradient(circle at var(--theme-wipe-x) var(--theme-wipe-y),transparent var(--theme-wipe-radius),#0000000f calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .15),#00000038 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .3),#00000080 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .5),#000000c7 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .7),#000000f0 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .85),#000 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather)));mask-image:radial-gradient(circle at var(--theme-wipe-x) var(--theme-wipe-y),transparent var(--theme-wipe-radius),#0000000f calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .15),#00000038 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .3),#00000080 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .5),#000000c7 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .7),#000000f0 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather) * .85),#000 calc(var(--theme-wipe-radius) + var(--theme-wipe-feather)));animation-name:theme-wipe}@keyframes theme-wipe{0%{--theme-wipe-progress:0}to{--theme-wipe-progress:1}}html[data-wipe-origin=button] :is(.home-dock__link,.home-dock__highlight,.home-dock__highlight *){transition:none}:root{--page-zoom-leave:.15s;--page-zoom-arrive:.36s}html[data-page-zoom]::view-transition-old(root){-webkit-mask:none;mask:none}html[data-page-zoom]::view-transition-new(root){-webkit-mask:none;mask:none}html[data-page-zoom]::view-transition-old(root){will-change:transform,opacity;animation:page-zoom-leave var(--page-zoom-leave) var(--site-ease-standard) both}html[data-page-zoom]::view-transition-new(root){will-change:transform,filter;animation:page-zoom-arrive var(--page-zoom-arrive) var(--site-ease-flight) both}html[data-page-zoom=open]{--page-zoom-from:.975;--page-zoom-to:1.01}html[data-page-zoom=close]{--page-zoom-arrive:.3s;--page-zoom-from:1.025;--page-zoom-to:.99}@keyframes page-zoom-leave{to{opacity:0;transform:scale(var(--page-zoom-to))}}@keyframes page-zoom-arrive{0%{filter:blur(2px);transform:scale(var(--page-zoom-from))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.remix-icon{width:1em;height:1em;color:var(--site-icon-color);-webkit-mask:var(--remix-icon) center /contain no-repeat;mask:var(--remix-icon) center /contain no-repeat;background:currentColor;flex:none;display:inline-block}html:has(.case-study-page){scroll-padding-block:6.5rem 7rem}.case-study-page{--case-study-header-height:136px;--case-study-fade-height:160px;--case-study-sheet:#fff;--case-study-sheet-line:#f0f0f0;background:var(--site-background);min-height:100vh;position:relative}.case-study-page:where([data-theme=dark],[data-theme=dark] *){--case-study-sheet:#000;--case-study-sheet-line:#1f1f1f}@media (prefers-color-scheme:dark){.case-study-page:where(:root:not([data-theme]),:root:not([data-theme]) *){--case-study-sheet:#000;--case-study-sheet-line:#1f1f1f}}.case-study-page__toolbar{z-index:calc(var(--site-layer-chrome) + 1);isolation:isolate;pointer-events:none;justify-content:flex-end;align-items:center;width:min(100%,724px);min-height:5.75rem;margin-inline:auto;padding:1.25rem 1.5rem 1.5rem;display:flex;position:sticky;inset-block-start:0}.case-study-page__blur{z-index:var(--site-layer-chrome);height:var(--case-study-header-height);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.case-study-page__blur>span{position:absolute;inset:0}.case-study-page__blur>span:first-child{-webkit-backdrop-filter:blur(1.5px)saturate(1.2);backdrop-filter:blur(1.5px)saturate(1.2);-webkit-mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000);mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000)}.case-study-page__blur>span:nth-child(2){-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);-webkit-mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%);mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%)}.case-study-page__blur>span:nth-child(3){-webkit-backdrop-filter:blur(5px)saturate(1.9);backdrop-filter:blur(5px)saturate(1.9);-webkit-mask-image:linear-gradient(#0000,#000 20% 40%,#0000 60%);mask-image:linear-gradient(#0000,#000 20% 40%,#0000 60%)}.case-study-page__blur>span:nth-child(4){-webkit-backdrop-filter:blur(10px)saturate(2.3);backdrop-filter:blur(10px)saturate(2.3);-webkit-mask-image:linear-gradient(#000 20%,#0000 40%);mask-image:linear-gradient(#000 20%,#0000 40%)}.case-study-page__blur>span:nth-child(5){-webkit-backdrop-filter:blur(18px)saturate(2.6);backdrop-filter:blur(18px)saturate(2.6);-webkit-mask-image:linear-gradient(#000,#0000 20%);mask-image:linear-gradient(#000,#0000 20%)}.case-study-page__scrim{--case-study-tint:var(--site-background);z-index:var(--site-layer-chrome);height:var(--case-study-fade-height);pointer-events:none;background-color:#0000;background-image:linear-gradient(to top,var(--case-study-tint) 0,var(--case-study-tint) 6.25%,var(--case-study-tint) 12.5%,var(--case-study-tint) 18.75%,var(--case-study-tint) 25%,var(--case-study-tint) 31.25%,var(--case-study-tint) 37.5%,var(--case-study-tint) 43.75%,var(--case-study-tint) 50%,var(--case-study-tint) 56.25%,var(--case-study-tint) 62.5%,var(--case-study-tint) 68.75%,var(--case-study-tint) 75%,var(--case-study-tint) 81.25%,var(--case-study-tint) 87.5%,var(--case-study-tint) 93.75%,var(--case-study-tint) 100%);position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.case-study-page__scrim{background-image:linear-gradient(to top,color-mix(in srgb,var(--case-study-tint) 0%,transparent) 0,color-mix(in srgb,var(--case-study-tint) .8%,transparent) 6.25%,color-mix(in srgb,var(--case-study-tint) 3.1%,transparent) 12.5%,color-mix(in srgb,var(--case-study-tint) 7.2%,transparent) 18.75%,color-mix(in srgb,var(--case-study-tint) 12.9%,transparent) 25%,color-mix(in srgb,var(--case-study-tint) 20.4%,transparent) 31.25%,color-mix(in srgb,var(--case-study-tint) 29.3%,transparent) 37.5%,color-mix(in srgb,var(--case-study-tint) 39.3%,transparent) 43.75%,color-mix(in srgb,var(--case-study-tint) 50%,transparent) 50%,color-mix(in srgb,var(--case-study-tint) 60.7%,transparent) 56.25%,color-mix(in srgb,var(--case-study-tint) 70.7%,transparent) 62.5%,color-mix(in srgb,var(--case-study-tint) 79.6%,transparent) 68.75%,color-mix(in srgb,var(--case-study-tint) 87.1%,transparent) 75%,color-mix(in srgb,var(--case-study-tint) 92.8%,transparent) 81.25%,color-mix(in srgb,var(--case-study-tint) 96.9%,transparent) 87.5%,color-mix(in srgb,var(--case-study-tint) 99.2%,transparent) 93.75%,color-mix(in srgb,var(--case-study-tint) 100%,transparent) 100%)}}@media (max-width:80rem){.case-study-page{--case-study-header-height:96px;--case-study-fade-height:96px}}.anyday-logo,.experience-item__mark,.humi-logo,.montran-logo{--mark-size:2.75rem;--mark-scale:calc(var(--mark-size) / 2.75rem);--mark-radius:.3;width:var(--mark-size);height:var(--mark-size);border-radius:calc(var(--mark-size) * var(--mark-radius));box-shadow:calc(1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) #00000014,calc(-1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) #00000014,0 0 0 calc(.5px * var(--mark-scale)) #00000014,0 calc(.5rem * var(--mark-scale)) calc(.9375rem * var(--mark-scale)) #00000005;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}:is(.experience-item__mark,.humi-logo,.anyday-logo,.montran-logo):where([data-theme=dark],[data-theme=dark] *){box-shadow:calc(1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) #ffffff1a,calc(-1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) #ffffff1a,0 0 0 calc(.5px * var(--mark-scale)) #ffffff1f,0 calc(.5rem * var(--mark-scale)) calc(.9375rem * var(--mark-scale)) #00000052}@media (prefers-color-scheme:dark){:is(.experience-item__mark,.humi-logo,.anyday-logo,.montran-logo):where(:root:not([data-theme]),:root:not([data-theme]) *){box-shadow:calc(1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) #ffffff1a,calc(-1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) #ffffff1a,0 0 0 calc(.5px * var(--mark-scale)) #ffffff1f,0 calc(.5rem * var(--mark-scale)) calc(.9375rem * var(--mark-scale)) #00000052}}.experience-item__mark:after,.humi-logo:after{border-radius:inherit;box-shadow:inset 0 calc(2.5rem * var(--mark-scale)) calc(.625rem * var(--mark-scale)) calc(-2.5rem * var(--mark-scale)) #fff3,inset 0 calc(-2.5rem * var(--mark-scale)) calc(.625rem * var(--mark-scale)) calc(-2.5rem * var(--mark-scale)) #fff3,inset 0 calc(2.5rem * var(--mark-scale)) calc(1.875rem * var(--mark-scale)) calc(-2.5rem * var(--mark-scale)) #fff3;content:"";pointer-events:none;position:absolute;inset:0}.experience-item__mark.experience-item__mark--montran,.montran-logo{background:var(--montran-green);box-shadow:calc(1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) var(--montran-shade),calc(-1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) var(--montran-shade),0 0 0 calc(.5px * var(--mark-scale)) var(--montran-shade),0 calc(8px * var(--mark-scale)) calc(15px * var(--mark-scale)) var(--montran-shade),inset 0 calc(40px * var(--mark-scale)) calc(10px * var(--mark-scale)) calc(-40px * var(--mark-scale)) #ffffff0a,inset 0 calc(-40px * var(--mark-scale)) calc(10px * var(--mark-scale)) calc(-40px * var(--mark-scale)) #ffffff0a,inset 0 calc(40px * var(--mark-scale)) calc(30px * var(--mark-scale)) calc(-40px * var(--mark-scale)) #ffffff0a}@supports (color:color-mix(in lab,red,red)){.experience-item__mark.experience-item__mark--montran,.montran-logo{box-shadow:calc(1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) color-mix(in oklab,var(--montran-shade) 40%,transparent),calc(-1.25px * var(--mark-scale)) 0 0 calc(-.75px * var(--mark-scale)) color-mix(in oklab,var(--montran-shade) 40%,transparent),0 0 0 calc(.5px * var(--mark-scale)) color-mix(in oklab,var(--montran-shade) 60%,transparent),0 calc(8px * var(--mark-scale)) calc(15px * var(--mark-scale)) color-mix(in oklab,var(--montran-shade) 10%,transparent),inset 0 calc(40px * var(--mark-scale)) calc(10px * var(--mark-scale)) calc(-40px * var(--mark-scale)) #ffffff0a,inset 0 calc(-40px * var(--mark-scale)) calc(10px * var(--mark-scale)) calc(-40px * var(--mark-scale)) #ffffff0a,inset 0 calc(40px * var(--mark-scale)) calc(30px * var(--mark-scale)) calc(-40px * var(--mark-scale)) #ffffff0a}}.experience-item__mark--montran:after{content:none}.experience-item__mark.experience-item__mark--anyday{box-shadow:none;background:0 0}.experience-item__mark--anyday:after{content:none}.experience-item__mark--anyday img{object-fit:cover}.humi-logo{background:#fff}.humi-logo img{box-sizing:border-box;width:100%;height:var(--mark-size);border-radius:inherit;object-fit:contain;padding:9.5%;display:block}.glass-button{z-index:1;border-radius:var(--r-pill);background-blend-mode:normal,luminosity;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#727272;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;pointer-events:auto;transition-property:color,scale;transition-duration:var(--site-duration-fast);transition-timing-function:var(--site-ease-standard);background:linear-gradient(#0000000a 0 100%),#fdfdfd80;border:0;flex:none;place-items:center;line-height:1;display:grid;position:relative;box-shadow:inset 0 2.5rem 1rem -2.5rem #ffffff14,inset 0 -2.5rem 1rem -2.5rem #ffffff14,inset 0 2.5rem 1.875rem -2.5rem #ffffff14,1.25px 0 0 -.75px #0000001f,-1.25px 0 0 -.75px #0000001f,0 0 0 .5px #00000014,0 .5rem .9375rem #0000000a}@media (hover:hover){.glass-button:hover{color:var(--site-ink)}}.glass-button:where([data-theme=dark],[data-theme=dark] *){color:var(--palette-secondary-label);background:linear-gradient(#ffffff0f 0 100%),#1c1c1e99;box-shadow:inset 0 2.5rem 1rem -2.5rem #ffffff24,inset 0 -2.5rem 1rem -2.5rem #ffffff0f,inset 0 2.5rem 1.875rem -2.5rem #ffffff1a,1.25px 0 0 -.75px #ffffff29,-1.25px 0 0 -.75px #ffffff29,0 0 0 .5px #ffffff1f,0 .5rem .9375rem #00000052}@media (prefers-color-scheme:dark){.glass-button:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--palette-secondary-label);background:linear-gradient(#ffffff0f 0 100%),#1c1c1e99;box-shadow:inset 0 2.5rem 1rem -2.5rem #ffffff24,inset 0 -2.5rem 1rem -2.5rem #ffffff0f,inset 0 2.5rem 1.875rem -2.5rem #ffffff1a,1.25px 0 0 -.75px #ffffff29,-1.25px 0 0 -.75px #ffffff29,0 0 0 .5px #ffffff1f,0 .5rem .9375rem #00000052}}@media (hover:hover){.glass-button:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--palette-label)}@media (prefers-color-scheme:dark){.glass-button:hover:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--palette-label)}}}:is(.glass-button,.humi-story-ending .case-study-ending__next){border-radius:var(--r-pill);background:var(--glass-fill);background-blend-mode:normal,luminosity;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 1px 0 0 rgb(0 0 0/var(--glass-inset-side)),inset -1px 0 0 rgb(0 0 0/var(--glass-inset-side)),inset 0 -1px 0 rgb(0 0 0/var(--glass-inset-bottom)),inset 0 0 0 1px rgb(0 0 0/var(--glass-inset-around,var(--glass-inset-side))),var(--glass-shadow);color:var(--site-ink);position:relative}:is(.glass-button,.humi-story-ending .case-study-ending__next):before{z-index:1;border-radius:inherit;background:linear-gradient(180deg,var(--glass-rim-top) 0,#fff0 25.12%,var(--glass-rim-bottom) 102.08%);content:"";pointer-events:none;padding:1px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.humi-story-ending .case-study-ending__next{letter-spacing:-.01em;padding-inline:.75rem;font-weight:500}.case-study-ending__next-arrow{flex:none;width:1.25rem;height:1.25rem;display:block}:is(.glass-button,.humi-story-ending .case-study-ending__next):is(:hover,:focus-visible){background:var(--glass-fill);box-shadow:inset 1px 0 0 rgb(0 0 0/var(--glass-inset-side)),inset -1px 0 0 rgb(0 0 0/var(--glass-inset-side)),inset 0 -1px 0 rgb(0 0 0/var(--glass-inset-bottom)),inset 0 0 0 1px rgb(0 0 0/var(--glass-inset-around,var(--glass-inset-side))),var(--glass-shadow-hover)}.case-study-page__close-icon{width:24px;height:24px}.case-study-page{overflow-x:clip}.humi-case-study{--humi-text:var(--site-ink);--humi-muted:var(--palette-secondary-label);--humi-line:#0000001f;--humi-surface-muted:#f7f7f7;--humi-mark:#4a4a4a;--humi-weight-medium:500;background:var(--site-background);min-height:100%;color:var(--humi-text);font-family:var(--site-font-sans);font-feature-settings:var(--site-font-features)}.humi-case-study:where([data-theme=dark],[data-theme=dark] *){--humi-line:#ffffff24;--humi-surface-muted:var(--palette-gray6);--humi-mark:#b5b5b5}@media (prefers-color-scheme:dark){.humi-case-study:where(:root:not([data-theme]),:root:not([data-theme]) *){--humi-line:#ffffff24;--humi-surface-muted:var(--palette-gray6);--humi-mark:#b5b5b5}}.humi-story-divider,.humi-story-ending,.humi-story-intro{width:min(100%,724px);margin-inline:auto}.humi-story-card{margin-inline:auto}.humi-case-study--flat .humi-story-card,.humi-story-card{width:min(100%,840px)}.humi-story-intro{padding:2rem 1.5rem 2.5rem}.humi-story-intro+.humi-story-card{padding-block-start:2.75rem}.humi-story-intro__brand{z-index:calc(var(--site-layer-chrome) + 2);width:min(100%,724px);margin:calc(var(--site-opening-space) - 5.75rem) auto 0;pointer-events:none;letter-spacing:var(--site-tracking-17);font-size:1.125rem;font-weight:var(--humi-weight-medium);font-family:var(--site-font-display);align-items:center;gap:.75rem;padding-inline:1.5rem;display:flex;position:sticky;inset-block-start:1.25rem}.humi-story-intro__brand>span:last-child{font-weight:600}.humi-story-intro__lede{max-width:600px;font-size:var(--site-text-narrative);font-weight:var(--humi-weight-medium);letter-spacing:var(--site-tracking-body);line-height:var(--site-leading-narrative);text-wrap:pretty;margin:0}.humi-case-study--flat .humi-story-intro__lede{max-width:600px}.humi-story-intro>.humi-story-intro__date{color:var(--humi-muted);letter-spacing:normal;margin:1rem 0 0;font-size:1rem;font-weight:400;line-height:1.8}.humi-story-card{transform-origin:50%;padding:3.5rem 1.5rem;position:relative}.humi-story-media{margin:0}.humi-story-media__tilt{width:100%}.humi-story-media__arrival-visual{transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.humi-story-media__arrival-visual{transform:none!important}}.humi-story-media__frame{aspect-ratio:816/440;border-radius:var(--case-study-card-radius);--site-media-surface:#f7f7f7;background:var(--site-media-surface);border:var(--site-border-media);width:100%;box-shadow:var(--site-shadow-media);position:relative;overflow:hidden}.humi-story-media__frame:where([data-theme=dark],[data-theme=dark] *){--site-media-surface:var(--palette-gray6)}@media (prefers-color-scheme:dark){.humi-story-media__frame:where(:root:not([data-theme]),:root:not([data-theme]) *){--site-media-surface:var(--palette-gray6)}}.humi-case-study--flat .humi-story-media__frame{border:var(--site-border-media);background:var(--site-media-surface);box-shadow:var(--site-shadow-media);aspect-ratio:auto}.humi-case-study--flat .humi-story-media__frame--card{--site-media-surface:#fcfbf9;background:var(--site-media-surface)}#old-portal .humi-story-media__frame{box-shadow:none;border:0}#anyday-story .anyday-phone-board{--board-gap:2.5cqw;--board-pad:6cqw;--board-h:calc((100cqw - 2 * var(--board-pad) - 2 * var(--board-gap)) / (2 * 648 / 1442 + 1920 / 1068));aspect-ratio:2000/1075;padding-inline:var(--board-pad);box-shadow:none;background:#f2f2f2;border:0;place-items:center;display:grid}.anyday-phone-board__phones{gap:var(--board-gap);align-items:center;display:flex}.anyday-phone{--anyday-radius:14cqw;width:calc(var(--board-h) * 648 / 1442);flex:none;container-type:inline-size}.anyday-phone-board__screen{--anyday-radius:1.5cqw;width:calc(var(--board-h) * 1920 / 1068);flex:none;container-type:inline-size}@media (max-width:77.9375rem){.humi-case-study .anyday-phone-board-stage .humi-story-annotations__note{font-size:var(--note-size)}}@media (min-width:64rem) and (max-width:77.9375rem){.humi-case-study .anyday-phone-board-stage .humi-story-annotations__note{inset-inline-start:var(--note-x)}}.anyday-phone .anyday-video-player,.anyday-phone-board__screen .anyday-video-player{--lisse-border-width:0px}#discovery-findings .anyday-figure__lift{box-shadow:none}#discovery-findings .anyday-figure__frame{border:0}.humi-story-media__frame--card:after{content:"";z-index:1;border:var(--case-study-card-stroke) solid var(--site-media-stroke);border-radius:calc(var(--case-study-card-radius) - .5px);pointer-events:none;position:absolute;inset:0}.humi-case-study--flat .humi-story-media__frame img{object-fit:contain;height:auto}.humi-story-media__frame--bleed{width:calc(100% + 3rem);margin-inline:-1.5rem}@media (max-width:59.9375rem){.humi-story-media__frame--bleed{width:100%;margin-inline:0}}.humi-story-media__frame--profile{--site-media-surface:#2b7d89}.humi-story-media__frame img{object-fit:cover;width:100%;height:100%}.humi-story-media__frame--plate{aspect-ratio:2;background:var(--humi-surface-muted)}.humi-case-study--flat .humi-story-media__frame--plate{--site-media-surface:#fff}.humi-story-media__frame--marked{background:#fff}.humi-story-media__stage{position:relative;container-type:inline-size}.humi-story-annotations__marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.humi-story-annotations__marks path{fill:var(--humi-mark)}.humi-story-annotations__note{color:var(--humi-mark);font-family:var(--site-font-hand);text-wrap:balance;margin:0;font-weight:650;line-height:1.1}:is(.humi-story-annotations__marks,.humi-story-annotations__note):where([data-theme=dark],[data-theme=dark] *){mix-blend-mode:difference}@media (prefers-color-scheme:dark){:is(.humi-story-annotations__marks,.humi-story-annotations__note):where(:root:not([data-theme]),:root:not([data-theme]) *){mix-blend-mode:difference}}.humi-story-annotations{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.humi-story-annotations__note{width:var(--note-w);translate:var(--note-shift-x,0cqw) -50%;rotate:var(--note-tilt);--note-size:1.8cqw;font-size:var(--note-size);position:absolute;inset-block-start:var(--note-y);inset-inline-start:var(--note-x)}.humi-case-study .humi-story-annotations__note{--note-size:2cqw}.humi-story-annotations__note--left{text-align:right}@media (max-width:77.9375rem){.humi-story-annotations__note{--note-size:max(1.8cqw,9px);inset-inline-start:clamp(0%,var(--note-x),calc(100% - var(--note-w)))}.humi-case-study .humi-story-annotations__note{--note-size:max(2cqw,9px)}}.humi-story-media__zoom .pg-frame .humi-story-annotations__note{font-size:min(var(--note-size,2cqw),calc(19px / var(--pg-edge-scale,1)));font-weight:clamp(550,calc(650 - (var(--pg-edge-scale,1) - 1) * 100),650)}.humi-story-media figcaption{flex-direction:column;gap:.5rem;max-width:600px;margin-block-start:3rem;margin-inline-start:max(0px,50% - 21.125rem);display:flex}.humi-case-study--flat .humi-story-media figcaption{max-width:600px;margin-block-start:2rem}.humi-story-media figcaption>p{max-width:600px;font-size:var(--site-text-narrative);letter-spacing:var(--site-tracking-body);line-height:var(--site-leading-narrative);text-wrap:pretty;margin:0}.humi-story-media figcaption strong{font-weight:var(--humi-weight-medium)}.humi-story-media figcaption p span{color:var(--humi-muted);font-weight:400}.humi-story-divider{--section-heading-space:3.5rem 1.75rem;padding-inline:1.5rem;scroll-margin-block-start:-3.5rem}.humi-story-divider+.humi-impact,.humi-story-divider+.humi-story-card{padding-block-start:1rem}.humi-impact{width:min(100%,724px);margin-inline:auto;padding:3rem 1.5rem}.humi-impact__intro{margin-block-end:3rem}.humi-impact__lede{max-width:600px;color:var(--humi-muted);font-size:var(--site-text-narrative);letter-spacing:var(--site-tracking-body);line-height:var(--site-leading-narrative);text-wrap:pretty;margin:0}.humi-impact__lede+.humi-impact__lede{margin-block-start:1.25rem}.humi-impact__lede strong{color:var(--humi-text);font-weight:var(--humi-weight-medium)}.humi-impact__keepsake{border-block-start:1px solid var(--humi-line);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding-block-start:1.25rem;display:grid}.humi-impact__keepsake[hidden]{display:none}.humi-impact__intro:has(+.humi-impact__keepsake[hidden]){margin-block-end:0}.humi-impact .humi-impact__photo{--editorial-accent:var(--site-accent);width:3rem;height:4.1875rem;margin:0}.humi-impact__photo .pg-frame{border-radius:1px;rotate:-4deg}.humi-impact__photo .pg-frame__clip{overflow:visible}.humi-impact__photo .pg-frame:after{content:none}.humi-impact__photo .pg-frame[data-pg-enlarged],.humi-impact__photo:has(.pg-open:focus-visible) .pg-frame{rotate:0deg}@media (hover:hover) and (pointer:fine){.humi-impact__photo:hover .pg-frame{rotate:0deg}}@media (prefers-reduced-motion:no-preference){.humi-impact__photo .pg-frame{transition:rotate .18s cubic-bezier(.2,0,0,1),scale .18s cubic-bezier(.2,0,0,1)}.humi-impact__photo .pg-frame[data-pg-enlarged]{transition:scale var(--pg-flight) var(--site-ease-flight),translate var(--pg-flight) var(--site-ease-flight),--pg-edge-scale var(--pg-flight) var(--site-ease-flight),rotate .18s cubic-bezier(.2,0,0,1)}.humi-impact__photo .pg-frame:not([data-pg-enlarged]):has(.pg-open:active){scale:var(--press-scale,.98)}}.humi-impact__print{background:var(--site-surface);box-shadow:0 0 0 .5px var(--humi-line),0 1px 2px #00000014,0 4px 8px -3px #00000029;border-radius:1px;padding:.1875rem .1875rem .5rem}.humi-impact__print img{outline-offset:-.5px;border-radius:0;outline:.5px solid #00000014;width:100%;height:auto;display:block}.humi-impact__note{min-width:0;color:var(--humi-muted);text-wrap:pretty;font-size:.875rem;line-height:1.4}.humi-impact__note p{margin:0}.humi-story-ending{padding:7rem 1.5rem 4rem}.humi-story-ending h2{max-width:20ch;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--humi-weight-medium);letter-spacing:var(--site-tracking-display-large);text-wrap:balance;margin:0 0 1rem;line-height:.98}.humi-story-ending>p{max-width:34rem;color:var(--humi-muted);margin:0;font-size:1.125rem;line-height:1.55}.humi-story-ending blockquote{border-radius:var(--r-2xl);background:#f4f7fb;max-width:42rem;margin:4rem 0;padding:2rem}.humi-story-ending blockquote p{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--humi-weight-medium);letter-spacing:var(--site-tracking-display);margin:0 0 1.25rem;line-height:1.12}.humi-story-ending blockquote footer{color:var(--humi-muted);font-size:.875rem}.humi-story-ending .case-study-ending__next{border-radius:var(--r-pill);min-height:2.75rem;color:var(--site-ink);font-size:1rem;font-weight:var(--humi-weight-medium);background:#f0f0f0;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.humi-story-ending .case-study-ending__next:focus-visible,.humi-story-ending .case-study-ending__next:hover{background:#e7e7e7}.case-study-ending__actions{align-items:center;gap:.75rem;margin-block-start:2rem;display:flex}.humi-story-ending:has(>.case-study-ending__actions){padding-block-end:4rem}.humi-story-ending:not(:has(>h2,>p,>blockquote)){padding-block-start:1.5rem}.case-study-ending__divider,.case-study-ending__next-short{display:none}.humi-story-ending .case-study-ending__next{text-align:center;gap:.375rem;min-width:0;padding-inline:1rem .75rem;line-height:1.35}.humi-story-ending blockquote:where([data-theme=dark],[data-theme=dark] *){background:var(--palette-gray6)}@media (prefers-color-scheme:dark){.humi-story-ending blockquote:where(:root:not([data-theme]),:root:not([data-theme]) *){background:var(--palette-gray6)}}.humi-story-ending .case-study-ending__next:where([data-theme=dark],[data-theme=dark] *){color:var(--palette-label);background:#7676803d}@media (prefers-color-scheme:dark){.humi-story-ending .case-study-ending__next:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--palette-label);background:#7676803d}}:is(.humi-story-ending .case-study-ending__next:hover,.humi-story-ending .case-study-ending__next:focus-visible):where([data-theme=dark],[data-theme=dark] *){background:var(--palette-fill)}@media (prefers-color-scheme:dark){:is(.humi-story-ending .case-study-ending__next:hover,.humi-story-ending .case-study-ending__next:focus-visible):where(:root:not([data-theme]),:root:not([data-theme]) *){background:var(--palette-fill)}}@media (max-width:40rem){html:has(.case-study-page){scroll-padding-block:6rem}.case-study-page__toolbar,.humi-impact,.humi-story-card,.humi-story-divider,.humi-story-ending,.humi-story-intro,.humi-story-intro__brand{padding-inline:1.5rem}.case-study-page__toolbar{min-height:5.25rem;padding-block:1rem 1.25rem}.humi-story-intro{padding-block:2rem 3rem}.humi-story-intro__brand{margin-block-start:calc(var(--site-opening-space) - 5.25rem)}.humi-story-intro+.humi-story-card{padding-block-start:2.25rem}.humi-impact__lede,.humi-story-intro__lede,.humi-story-media figcaption>p{line-height:1.4}.humi-story-media figcaption>p{text-wrap:wrap}.humi-story-intro__brand{font-size:1rem;line-height:1.35}.humi-story-intro>.humi-story-intro__date{margin-block-start:1rem;line-height:1.45}.humi-story-ending>p{font-size:1rem;line-height:1.55}.humi-story-ending h2{font-size:2rem;line-height:1.1}.humi-story-ending blockquote p{max-width:600px;font-size:var(--site-text-narrative);line-height:1.4}.humi-story-card{padding-block:3rem}.humi-story-media figcaption{margin-block-start:2rem}.humi-case-study--flat .humi-story-media figcaption{margin-block-start:1.5rem}.humi-story-divider{--section-heading-space:3.5rem 1.25rem;scroll-margin-block-start:-3.5rem}.humi-impact{padding-block:3rem}.humi-impact__intro{margin-block-end:2.5rem}.humi-story-ending{padding-block:3.5rem}.humi-story-ending blockquote{border-radius:var(--r-xl);margin-block:2.5rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.humi-story-card{animation:none;scale:1}}.montran-logo--header{--mark-size:24px}.montran-logo img{width:100%;height:100%;display:block}.anyday-case-study{--anyday-ink:#2b2f29;--anyday-muted:var(--palette-secondary-label);--anyday-plate:#f4f4f2;--anyday-column:724px;--anyday-media:52.5rem;--anyday-radius:var(--case-study-card-radius);--case-accent:#5a62ec;background:var(--site-background);color:var(--anyday-ink)}.anyday-case-study:where([data-theme=dark],[data-theme=dark] *){--anyday-ink:var(--palette-label);--case-accent:var(--palette-indigo)}@media (prefers-color-scheme:dark){.anyday-case-study:where(:root:not([data-theme]),:root:not([data-theme]) *){--anyday-ink:var(--palette-label);--case-accent:var(--palette-indigo)}}@media (color-gamut:p3){.anyday-case-study{--case-accent:oklch(56.9% .22 275.3)}.anyday-case-study:where([data-theme=dark],[data-theme=dark] *){--case-accent:var(--palette-indigo)}@media (prefers-color-scheme:dark){.anyday-case-study:where(:root:not([data-theme]),:root:not([data-theme]) *){--case-accent:var(--palette-indigo)}}}.anyday-case-study .humi-impact{padding-block-end:1.5rem}.anyday-case-study .humi-impact__intro{margin-block-end:0}.anyday-prose{width:min(100%,var(--anyday-column));margin-inline:auto;padding-inline:1.5rem}.anyday-case-study .humi-story-intro{width:min(100%,var(--anyday-column));padding:2rem 1.5rem 2.5rem}.anyday-case-study .humi-story-intro+.anyday-reveal>.anyday-row:first-of-type,.anyday-case-study .humi-story-intro+.anyday-row{margin-block-start:2.75rem}.anyday-case-study .humi-story-intro__brand{width:min(100%,var(--anyday-column));padding-inline:1.5rem}.anyday-app-icon{flex:none;display:block}.anyday-case-study :where(main) p{letter-spacing:normal;text-wrap:pretty;margin-block:0 2rem;font-size:1.125rem;font-weight:400;line-height:1.8}.anyday-row{width:min(100%,var(--anyday-column));grid-auto-columns:1fr;grid-auto-flow:column;gap:1rem;margin-block:5rem;margin-inline:auto;padding-inline:1.5rem;display:grid}.anyday-row--full,.anyday-row--wide{width:min(100%,var(--anyday-media))}.anyday-row:has(+.anyday-row--joined){margin-block-end:1rem}.anyday-row--joined{margin-block-start:1rem}.anyday-row--joined .anyday-video-frame{box-shadow:none}.anyday-figure{min-width:0;margin:0}.humi-story-media .humi-story-media__zoom{width:100%;margin-block-end:0}.humi-story-media__zoom{--home-tile-radius:var(--case-study-card-radius)}.humi-story-media__zoom:has(.humi-story-media__frame--marked) .pg-frame__clip{overflow:visible;clip-path:none!important}.humi-story-media__zoom:has(.humi-story-media__frame--marked) .pg-frame__clip>.lisse-surface-edge .lisse-surface-edge__line{stroke-width:calc(var(--lisse-border-width) / var(--pg-edge-scale))}.humi-story-media__zoom:has(.humi-story-media__frame--marked) .pg-frame__clip>.lisse-surface-edge .lisse-surface-edge__accent{stroke-width:calc(var(--lisse-accent-width) / var(--pg-edge-scale))}.anyday-shots__zoom{--home-tile-radius:var(--anyday-radius);width:100%}.anyday-shots__zoom :is(.anyday-figure__hairline,.anyday-shots){height:100%}.anyday-shots__zoom>.pg-frame:after{content:none}#anyday-story .anyday-shots__zoom .pg-frame__clip:after{content:none;box-shadow:none;border:0}@media (prefers-reduced-motion:reduce){.anyday-shots__zoom{--pg-flight:.01ms}.anyday-shots__zoom>.pg-frame::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.anyday-figure__zoom{--home-tile-radius:var(--anyday-radius);width:100%;height:100%;position:absolute;inset:0}.anyday-figure__zoom>.pg-frame{height:100%}.anyday-figure__zoom .pg-frame__clip{background:var(--anyday-plate)}.anyday-figure__lift{border-radius:var(--anyday-radius);box-shadow:var(--site-shadow-media)}.anyday-figure__frame{border-radius:var(--anyday-inner-radius,var(--anyday-radius));background:var(--anyday-plate);place-items:center;display:grid;position:relative;overflow:hidden}.anyday-figure__frame img{object-fit:cover;width:100%;height:100%;display:block}.anyday-client-portal-grid .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.anyday-client-portal-grid .anyday-client-portal-tile{--home-tile-radius:var(--anyday-radius);--home-secondary:var(--anyday-muted);--editorial-accent:var(--case-accent);aspect-ratio:3/2;min-width:0;margin-block-end:0;scroll-margin-block-end:0}.anyday-client-portal-grid :is(.pg-frame,.pg-frame__clip){border-radius:var(--anyday-radius)}.anyday-client-portal-grid .pg-frame:after{content:none}.anyday-client-portal-grid .anyday-video-frame{min-width:0;height:100%;box-shadow:none}.anyday-client-portal-grid .anyday-video-player{height:100%}.anyday-figure__frame--empty{background:repeating-linear-gradient(135deg,#2b2f2908 0 .5rem,transparent .5rem 1rem),var(--anyday-plate)}.anyday-figure__frame--empty:where([data-theme=dark],[data-theme=dark] *){background:repeating-linear-gradient(135deg,#ffffff08 0 .5rem,transparent .5rem 1rem),var(--palette-gray6)}@media (prefers-color-scheme:dark){.anyday-figure__frame--empty:where(:root:not([data-theme]),:root:not([data-theme]) *){background:repeating-linear-gradient(135deg,#ffffff08 0 .5rem,transparent .5rem 1rem),var(--palette-gray6)}}.anyday-shots{background:0 0;place-items:stretch stretch;overflow:clip}.anyday-shots__zoom .anyday-figure__hairline{--anyday-inner-radius:var(--anyday-radius);background:0 0;padding:0}.anyday-shots__zoom :is(.pg-frame,.pg-frame__clip,.anyday-shots){background:0 0;overflow:visible}.anyday-shots__zoom .pg-frame__clip{border-radius:0}.anyday-shots__track{--snap-type:none;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;grid-auto-columns:100%;grid-auto-flow:column;gap:1.5rem;width:100%;min-width:0;height:100%;padding:0;display:grid;position:relative;overflow:auto hidden}.anyday-shots__zoom .pg-open{display:none}.anyday-shots__track::-webkit-scrollbar{display:none}.anyday-shots__slide{border-radius:var(--anyday-radius);scroll-snap-align:none;width:100%;height:100%;position:relative;overflow:visible}.anyday-shots__content{transform-origin:var(--shot-origin,50% 50%);scale:var(--shot-scale,1);border-radius:inherit;width:100%;height:100%;position:relative;overflow:clip}.anyday-shots__slide img{object-fit:cover;border-radius:0;width:calc(100% + 4px);max-width:none;height:calc(100% + 4px);display:block;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.anyday-shots__content{animation:none;scale:1}}.anyday-figure__placeholder{text-wrap:balance;padding:1rem;font-weight:500}.anyday-case-study .anyday-figure figcaption,.anyday-figure__placeholder{color:var(--anyday-muted);text-align:center;font-size:.8125rem;line-height:1.4}.anyday-case-study .anyday-figure figcaption{text-wrap:pretty;margin-block:1rem 0;font-weight:400}@media (max-width:45rem){.anyday-case-study .humi-story-intro,.anyday-case-study .humi-story-intro__brand,.anyday-prose,.anyday-row{padding-inline:1.5rem}.anyday-row{margin-block:4rem}.anyday-case-study :where(main) p{margin-block-end:1.5rem;font-size:1rem;line-height:1.65}.anyday-row{grid-auto-flow:row}.anyday-row--joined{grid-auto-flow:column;margin-block-start:1rem}}@media (max-width:40rem){.anyday-case-study .humi-story-intro,.anyday-case-study .humi-story-intro__brand,.anyday-prose,.anyday-row{padding-inline:1.5rem}.anyday-case-study .humi-story-intro{padding-block:2rem 3rem}.anyday-case-study .humi-story-intro+.anyday-reveal>.anyday-row:first-of-type,.anyday-case-study .humi-story-intro+.anyday-row{margin-block-start:2.25rem}}.anyday-reveal :is(.anyday-video-player,.anyday-shots):after{content:"";z-index:1;background:var(--anyday-plate);pointer-events:none;transition:opacity .42s var(--site-ease-standard);position:absolute;inset:0}.anyday-reveal :is(.anyday-video-player video,.anyday-shots__track){transition:filter .52s var(--site-ease-standard)}.anyday-reveal :where(.anyday-shots:not([data-ready])) .anyday-shots__track,.anyday-reveal :where(.anyday-video-player:not([data-ready])) video{filter:blur(16px)}.anyday-reveal :is(.anyday-video-player,.anyday-shots)[data-ready]:after{opacity:0}.anyday-reveal .anyday-video-player:after{transition-duration:.16s}.anyday-reveal .anyday-video-player video{transition-duration:.18s}.anyday-reveal :where(.anyday-video-player:not([data-ready])) video{filter:blur(4px)}.anyday-reveal .anyday-video-player[data-backdrop]:after{content:none}.anyday-reveal .anyday-video-player[data-backdrop] video{filter:none}html[data-page-wipe] .anyday-reveal :is(.anyday-video-player video,.anyday-shots__track){filter:none;transition:none}html[data-page-wipe] .anyday-reveal :is(.anyday-video-player,.anyday-shots):after{transition:none;animation:none}.anyday-video-backdrop{object-fit:cover}@media (prefers-reduced-motion:reduce){.anyday-reveal :is(.anyday-video-player video,.anyday-shots__track),.anyday-reveal :is(.anyday-video-player,.anyday-shots):after{transition:none}.anyday-reveal :where(.anyday-shots:not([data-ready])) .anyday-shots__track,.anyday-reveal :where(.anyday-video-player:not([data-ready])) video{filter:none}}.anyday-video-frame{border-radius:var(--anyday-radius);box-shadow:var(--site-shadow-media)}.anyday-video-frame--flat{box-shadow:none}.anyday-video-frame--card-radius{--anyday-radius:var(--case-study-card-radius);isolation:isolate;position:relative;overflow:clip}.anyday-video-frame--card-radius .anyday-video-hairline{background:var(--case-study-border);padding:1.5px}.anyday-video-frame--card-radius .anyday-video-player{border-radius:calc(var(--case-study-card-radius) - 1.5px)}.anyday-video-frame--card-radius:after{content:"";z-index:10;border:var(--case-study-card-stroke) solid var(--site-media-stroke);border-radius:calc(var(--case-study-card-radius) - .5px);pointer-events:none;position:absolute;inset:.5px}.anyday-figure__hairline,.anyday-video-hairline{--anyday-inner-radius:calc(var(--anyday-radius) - .5px);border-radius:var(--anyday-radius);background:var(--case-study-border);width:100%;padding:.5px;display:grid;overflow:clip}.anyday-video-player{border-radius:var(--anyday-inner-radius,var(--anyday-radius));background:var(--anyday-plate);place-items:center;width:100%;max-width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.anyday-video-player video{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block;position:relative}.anyday-video-controls{z-index:2;pointer-events:none;position:absolute;inset:0}.anyday-video-scrim,.anyday-video-timeline>*{opacity:0}.anyday-video-player:is(:has(:focus-visible),[data-controls-visible=true]) :is(.anyday-video-scrim,.anyday-video-timeline>*){opacity:1}.anyday-video-player:not(:has(:focus-visible)):not([data-controls-visible=true]) .anyday-video-controls__timeline{pointer-events:none}.anyday-video-surface{border-radius:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.anyday-video-glyph{color:#000000d9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.anyday-video-glyph__icon{grid-area:1/1;width:3.5rem;height:3.5rem;display:block}.anyday-video-glyph__icon .remix-icon{width:100%;height:100%;display:block}.anyday-video-timeline{--track:.5rem;--thumb-width:1.5rem;--thumb-height:.875rem;inset-inline:max(2rem,calc(var(--anyday-radius) * .75));bottom:max(1.125rem,calc(var(--anyday-radius) * .3));height:1.5rem}.anyday-video-scrim,.anyday-video-timeline{transform-origin:50% 100%;position:absolute}.anyday-video-scrim{pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#00000004 22%,#0000000b 42%,#00000016 62%,#00000021 82%,#00000029);height:6rem;bottom:0}.anyday-video-timeline__fill,.anyday-video-timeline__rail{height:var(--track);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0;translate:0 -50%}.anyday-video-timeline__rail{-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:#afafaf8c;right:0;box-shadow:inset 0 0 0 .5px #ffffff4d}.anyday-video-timeline__fill{width:calc(var(--thumb-width) / 2 + (100% - var(--thumb-width)) * var(--video-progress,0));background:#fff}.anyday-video-timeline__thumb{top:50%;left:calc(var(--thumb-width) / 2 + (100% - var(--thumb-width)) * var(--video-progress,0));width:var(--thumb-width);height:var(--thumb-height);pointer-events:none;background:#fff;border-radius:999px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #0000002e,0 3px 8px #00000029}.anyday-video-controls__timeline{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.anyday-video-controls__timeline::-webkit-slider-runnable-track{height:var(--track);background:0 0}.anyday-video-controls__timeline::-moz-range-track{height:var(--track);background:0 0}.anyday-video-controls__timeline::-webkit-slider-thumb{appearance:none;width:var(--thumb-width);height:var(--thumb-height);margin-top:calc((var(--track) - var(--thumb-height)) / 2);background:0 0;border:0}.anyday-video-controls__timeline::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);background:0 0;border:0}@media (prefers-reduced-motion:no-preference){.anyday-video-timeline>*{transition:opacity .18s ease-out}.anyday-video-scrim{transition:opacity .22s ease-out,scale .42s cubic-bezier(.22,1,.36,1);scale:1 .35}.anyday-video-player:is(:has(:focus-visible),[data-controls-visible=true]) .anyday-video-scrim{scale:1}}.section-toc{--toc-idle:var(--palette-tertiary-label);--toc-idle-child:var(--palette-tertiary-label);--toc-ink:var(--editorial-ink);z-index:calc(var(--site-layer-chrome) + 3);pointer-events:none;will-change:filter,opacity;max-width:11rem;position:fixed;inset-block-start:8.5rem;inset-inline-start:3rem}.humi-case-study .section-toc{--toc-ink:var(--humi-text)}.section-toc ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.section-toc button{min-height:1.5rem;color:var(--toc-idle);font:inherit;letter-spacing:var(--site-tracking-17);text-align:start;cursor:pointer;pointer-events:auto;transition:color var(--site-duration-fast) var(--site-ease-standard);background:0 0;border:0;grid-template-columns:.5rem auto;align-items:center;gap:.6rem;padding:0;font-size:1.125rem;font-weight:450;line-height:1.2;display:grid}.section-toc button:hover{color:var(--palette-secondary-label)}.section-toc button[aria-current=location]{color:var(--toc-ink);font-weight:500}.section-toc__dot{border-radius:var(--r-pill);background:var(--toc-ink);width:.5rem;height:.5rem;margin-block-start:-.25rem;position:absolute;inset-block-start:0;inset-inline-start:0}.section-toc__children{gap:.4rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.section-toc__children>li:first-child{margin-block-start:.55rem}.section-toc__children button{min-height:1.25rem;color:var(--toc-idle-child);grid-template-columns:auto;padding-inline-start:1.85rem;font-size:1rem}.section-toc:not(.section-toc--visible) button{pointer-events:none}.section-toc__marker{width:.5rem;height:.5rem;display:block}.mobile-toc-backdrop,.mobile-toc-landing{display:none}@media (max-width:80rem){.case-study-page:has(.mobile-toc) .mobile-toc-landing{flex:0 0 var(--toc-collapsed-width,7rem);height:2.75rem;display:block;position:relative}.case-study-page:has(.mobile-toc) .humi-story-ending:has(>.case-study-ending__actions){padding-block-start:2rem}.case-study-page:has(.mobile-toc) .case-study-ending__actions{margin-block-start:1.5rem}.case-study-page:has(.mobile-toc) .case-study-ending__divider{background:linear-gradient(to right,transparent,var(--section-heading-rule) 35%,var(--section-heading-rule) 65%,transparent);flex:1 0 .5rem;height:.5px;display:block}.case-study-ending__next-prefix{display:none}.case-study-ending__actions .case-study-ending__next-short{display:inline}.section-toc{display:none}.mobile-toc-backdrop{--toc-backdrop-enter:.18s;--toc-backdrop-exit:.15s;z-index:calc(var(--site-layer-chrome) + 2);clip-path:inset(0);pointer-events:none;visibility:hidden;height:min(48dvh,24rem);transition:visibility 0s var(--toc-backdrop-exit);display:block;position:fixed;inset-block-end:0;inset-inline:0}.mobile-toc-backdrop[data-open=true]{visibility:visible;transition-delay:0s}.mobile-toc-backdrop[data-open=false]{--progressive-blur-override:none}.mobile-toc-backdrop:after{z-index:11;background:linear-gradient(to bottom,transparent,var(--site-surface) 35%,var(--site-surface) 70%,var(--site-surface));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-toc-backdrop:after{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--site-surface) 25%,transparent) 35%,color-mix(in srgb,var(--site-surface) 75%,transparent) 70%,color-mix(in srgb,var(--site-surface) 100%,transparent))}}.mobile-toc-backdrop:after{content:""}:root[data-theme=dark] .mobile-toc-backdrop:after{background:linear-gradient(to bottom,transparent,#0003 35%,#0006 70%,var(--site-background) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mobile-toc-backdrop:after{background:linear-gradient(to bottom,transparent,#0003 35%,#0006 70%,var(--site-background) 100%)}}.mobile-toc-backdrop:after,.mobile-toc-backdrop>div>div{opacity:0;transition:opacity var(--toc-backdrop-exit) var(--site-ease-standard)}.mobile-toc-backdrop[data-open=true]:after,.mobile-toc-backdrop[data-open=true]>div>div{opacity:1;transition-duration:var(--toc-backdrop-enter)}@media (prefers-reduced-motion:reduce){.mobile-toc-backdrop{--toc-backdrop-enter:.15s;--toc-backdrop-exit:.15s}}}.mobile-toc{--toc-ink:var(--editorial-ink,var(--site-ink));--toc-safe-left:env(safe-area-inset-left,0px);--toc-safe-right:env(safe-area-inset-right,0px);--toc-glass-fill:linear-gradient(0deg,#0000000a,#0000000a),#fcfcfce0;--toc-glass-blend:normal,luminosity;--toc-shell-solid:#fff;--toc-drawer-stroke-top:#fff;--toc-drawer-stroke-bottom:#ffffffb3;--toc-row-hover:#7676801f;--toc-row-height:2.75rem;--toc-row-padding:.25rem;--toc-control-radius:1.5rem;--toc-drawer-radius:1.25rem;--toc-row-radius:calc(var(--toc-drawer-radius) - var(--toc-row-padding));z-index:calc(var(--site-layer-chrome) + 3);--toc-rest-bottom:1rem;--toc-bottom:var(--toc-rest-bottom);translate:0 var(--toc-overscroll-y,0);width:max-content;max-width:calc(100% - 3rem - var(--toc-safe-left) - var(--toc-safe-right));--toc-shadow-rest:0 8px 50px -6px rgb(0 0 0/calc(.16 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:0 8px 50px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)));box-shadow:var(--toc-shadow-rest);margin-inline:0;position:fixed;inset-block-end:var(--toc-bottom);inset-inline-start:max(calc(1.5rem + max(var(--toc-safe-left), var(--toc-safe-right))),calc((100% - 724px) / 2 + 1.5rem))}.mobile-toc[data-open=false]{background-blend-mode:normal,luminosity;--toc-shadow-rest:0 8px 24px -6px rgb(0 0 0/calc(.06 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:0 8px 24px -6px rgb(0 0 0/calc(.08 * var(--toc-shadow-opacity,1)));background:linear-gradient(#0000000a 0 100%),#fcfcfce0}.mobile-toc[data-open=false]:where([data-theme=dark],[data-theme=dark] *){background-blend-mode:normal,luminosity;--toc-shadow-rest:0 8px 24px -6px rgb(0 0 0/calc(.18 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:0 8px 24px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)));background:linear-gradient(#ffffff0f 0 100%),#1c1c1e99}@media (prefers-color-scheme:dark){.mobile-toc[data-open=false]:where(:root:not([data-theme]),:root:not([data-theme]) *){background-blend-mode:normal,luminosity;--toc-shadow-rest:0 8px 24px -6px rgb(0 0 0/calc(.18 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:0 8px 24px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)));background:linear-gradient(#ffffff0f 0 100%),#1c1c1e99}}.mobile-toc[data-docked=true]{position:absolute;inset-block-start:var(--toc-docked-top);inset-block-end:auto;inset-inline-start:var(--toc-docked-left);translate:none}.mobile-toc{border-radius:var(--toc-control-radius);background:var(--toc-shell-solid);max-width:100%;color:var(--toc-ink);border:0;flex-direction:column;transition:border-radius .12s ease-out;display:flex;overflow:hidden}.mobile-toc:where([data-theme=dark],[data-theme=dark] *){--toc-shadow-rest:0 8px 24px -6px rgb(0 0 0/calc(.18 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:0 8px 24px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)));--toc-glass-fill:linear-gradient(0deg,#ffffff0f,#ffffff0f),#1c1c1e99;--toc-glass-blend:normal,luminosity;--toc-shell-solid:#1c1c1e;--toc-drawer-stroke-top:#ffffff29;--toc-drawer-stroke-bottom:#ffffff14;--toc-row-hover:#ffffff1a}@media (prefers-color-scheme:dark){.mobile-toc:where(:root:not([data-theme]),:root:not([data-theme]) *){--toc-shadow-rest:0 8px 24px -6px rgb(0 0 0/calc(.18 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:0 8px 24px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)));--toc-glass-fill:linear-gradient(0deg,#ffffff0f,#ffffff0f),#1c1c1e99;--toc-glass-blend:normal,luminosity;--toc-shell-solid:#1c1c1e;--toc-drawer-stroke-top:#ffffff29;--toc-drawer-stroke-bottom:#ffffff14;--toc-row-hover:#ffffff1a}}.mobile-toc[data-open=true]{--toc-inner-stroke:inset 1px 0 0 #00000014,inset -1px 0 0 #00000014,inset 0 -1px 0 #00000014,inset 0 0 0 1px #00000014;--toc-shadow-rest:var(--toc-inner-stroke),0 8px 50px -6px rgb(0 0 0/calc(.16 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:var(--toc-inner-stroke),0 8px 50px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)))}.mobile-toc[data-open=true]:where([data-theme=dark],[data-theme=dark] *){--toc-inner-stroke:inset 1px 0 0 var(--site-control-inset-stroke),inset -1px 0 0 var(--site-control-inset-stroke),inset 0 -1px 0 #0000000a,inset 0 0 0 1px var(--site-control-inset-stroke);--toc-shadow-rest:var(--toc-inner-stroke),0 8px 24px -6px rgb(0 0 0/calc(.18 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:var(--toc-inner-stroke),0 8px 24px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)))}@media (prefers-color-scheme:dark){.mobile-toc[data-open=true]:where(:root:not([data-theme]),:root:not([data-theme]) *){--toc-inner-stroke:inset 1px 0 0 var(--site-control-inset-stroke),inset -1px 0 0 var(--site-control-inset-stroke),inset 0 -1px 0 #0000000a,inset 0 0 0 1px var(--site-control-inset-stroke);--toc-shadow-rest:var(--toc-inner-stroke),0 8px 24px -6px rgb(0 0 0/calc(.18 * var(--toc-shadow-opacity,1)));--toc-shadow-hover:var(--toc-inner-stroke),0 8px 24px -6px rgb(0 0 0/calc(.24 * var(--toc-shadow-opacity,1)))}}@media (hover:hover){html:not([data-page-wipe]) .mobile-toc:hover{box-shadow:var(--toc-shadow-hover)}}.mobile-toc[data-ending=true]{box-shadow:var(--toc-inner-stroke,none)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-toc{-webkit-backdrop-filter:blur(48px)saturate(210%);backdrop-filter:blur(48px)saturate(210%)}.mobile-toc,.mobile-toc[data-open=false]{background:var(--toc-glass-fill);background-blend-mode:var(--toc-glass-blend,normal)}.mobile-toc[data-open=false]{-webkit-backdrop-filter:blur(24px)saturate(210%);backdrop-filter:blur(24px)saturate(210%)}}.mobile-toc[data-open=false]{border-radius:var(--toc-control-radius)}.mobile-toc[data-open=true]{border-radius:var(--toc-drawer-radius)}.mobile-toc__panel{contain:inline-size;position:relative;overflow:hidden}.mobile-toc__panel:after{background:linear-gradient(to right,transparent,var(--toc-ink) 50%,transparent);height:1px;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.mobile-toc__panel:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--toc-ink) 16%,transparent) 50%,transparent)}}.mobile-toc__panel:after{pointer-events:none;content:""}.mobile-toc__scroll{max-height:min(70dvh,calc(100dvh - var(--toc-bottom) - 9rem));overscroll-behavior:contain;padding:var(--toc-row-padding);scrollbar-width:thin;position:relative;overflow-y:auto}.mobile-toc ol,.mobile-toc ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mobile-toc button{z-index:0;width:100%;min-height:var(--toc-row-height);border-radius:var(--toc-row-radius);color:var(--palette-secondary-label);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--site-ease-standard),color .15s var(--site-ease-standard),scale .15s ease-out;background:0 0;border:0;flex-shrink:0;align-items:center;padding-block:.5rem;padding-inline:1.875rem .5rem;font-size:1rem;line-height:1.35;display:flex;position:relative}.mobile-toc button:after{z-index:-1;border-radius:inherit;background:var(--toc-row-hover);opacity:0;pointer-events:none;transition:opacity .12s var(--site-ease-standard);content:"";position:absolute;inset:0}@media (hover:hover){.mobile-toc button:not(:disabled):hover:after{opacity:1}}.mobile-toc button:not(:disabled):active:after{opacity:1}.mobile-toc button:focus-visible{outline-offset:0}.mobile-toc:where([data-theme=dark],[data-theme=dark] *){--site-focus-color:#9f9f9fa3}@media (prefers-color-scheme:dark){.mobile-toc:where(:root:not([data-theme]),:root:not([data-theme]) *){--site-focus-color:#9f9f9fa3}}.mobile-toc[data-open=true] button:focus-visible:after{opacity:1}.mobile-toc[data-open=false]:has(.mobile-toc__toggle:focus-visible){--focus-ring-width:var(--site-focus-width);outline:var(--focus-ring-width) solid var(--site-focus-color);outline-offset:1px;animation:var(--toc-arrival-animation,none),var(--site-focus-animation)}.mobile-toc[data-open=false] .mobile-toc__toggle:focus-visible{outline:none;animation:none}@media (forced-colors:active){.mobile-toc{--site-focus-color:Highlight}}.mobile-toc .mobile-toc__section{color:var(--toc-ink);font-weight:540}.mobile-toc ul button{padding-inline-start:2.625rem}.mobile-toc button[aria-current=location]{color:var(--toc-ink);font-weight:540}.mobile-toc ul{margin-block-start:0}.mobile-toc ul button[aria-current=location]:before,.mobile-toc__section[data-active=true]:before{border-radius:var(--r-pill);content:"";background:currentColor;width:.375rem;height:.375rem;position:absolute;inset-inline-start:1rem}.mobile-toc ul button[aria-current=location]:before{inset-inline-start:1.75rem}.mobile-toc .mobile-toc__toggle{width:calc(100% - 2 * var(--toc-row-padding));max-width:100%;margin:var(--toc-row-padding);min-height:var(--toc-row-height);border-radius:var(--toc-control-radius);color:#1a1a1a;letter-spacing:-.01em;justify-content:center;align-self:stretch;gap:.375rem;padding:.5rem 1rem .5rem .75rem;font-size:1rem;font-weight:500}.mobile-toc .mobile-toc__toggle:where([data-theme=dark],[data-theme=dark] *){color:var(--toc-ink)}@media (prefers-color-scheme:dark){.mobile-toc .mobile-toc__toggle:where(:root:not([data-theme]),:root:not([data-theme]) *){color:var(--toc-ink)}}.mobile-toc .mobile-toc__toggle{white-space:nowrap}.mobile-toc[data-open=false]{--toc-stroke-top:#fff;--toc-stroke-bottom:#ffffffb3}.mobile-toc[data-open=false]:where([data-theme=dark],[data-theme=dark] *){--toc-stroke-top:#ffffff29;--toc-stroke-bottom:#ffffff14}@media (prefers-color-scheme:dark){.mobile-toc[data-open=false]:where(:root:not([data-theme]),:root:not([data-theme]) *){--toc-stroke-top:#ffffff29;--toc-stroke-bottom:#ffffff14}}.mobile-toc[data-open=false] .mobile-toc__toggle{width:100%;margin:0;box-shadow:inset 1px 0 #00000014,inset -1px 0 #00000014,inset 0 -1px #00000014,inset 0 0 0 1px #00000014}.mobile-toc[data-open=false] .mobile-toc__toggle:where([data-theme=dark],[data-theme=dark] *){box-shadow:inset 1px 0 0 var(--site-control-inset-stroke),inset -1px 0 0 var(--site-control-inset-stroke),inset 0 -1px 0 #0000000a,inset 0 0 0 1px var(--site-control-inset-stroke)}@media (prefers-color-scheme:dark){.mobile-toc[data-open=false] .mobile-toc__toggle:where(:root:not([data-theme]),:root:not([data-theme]) *){box-shadow:inset 1px 0 0 var(--site-control-inset-stroke),inset -1px 0 0 var(--site-control-inset-stroke),inset 0 -1px 0 #0000000a,inset 0 0 0 1px var(--site-control-inset-stroke)}}.mobile-toc .mobile-toc__toggle{background:0 0}.mobile-toc[data-open=true] .mobile-toc__toggle{background:0 0;border-radius:0;gap:4px;width:100%;margin:0;padding:0}.mobile-toc[data-open=false] .mobile-toc__toggle:before,.mobile-toc[data-open=true]:before{z-index:3;border-radius:inherit;background:linear-gradient(180deg,var(--toc-stroke-top,var(--toc-drawer-stroke-top)) 0,#fff0 25.12%,var(--toc-stroke-bottom,var(--toc-drawer-stroke-bottom)) 102.08%);content:"";pointer-events:none;padding:1px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mobile-toc__label{flex-shrink:0;place-items:center start;display:grid;position:relative}.mobile-toc[data-open=false] .mobile-toc__close-label,.mobile-toc[data-open=true] .mobile-toc__contents-label{position:absolute;inset-inline-start:0}.mobile-toc__label>span{width:max-content;transition:opacity .12s var(--site-ease-standard);grid-area:1/1;overflow:hidden}.mobile-toc[data-open=true] .mobile-toc__contents-label,.mobile-toc__close-label{opacity:0}.mobile-toc[data-open=true] .mobile-toc__close-label{opacity:1;width:max-content}.mobile-toc__icon{flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.mobile-toc__icon svg{stroke:none;stroke-width:0;filter:none;width:100%;height:100%;transition:opacity .12s var(--site-ease-standard);position:absolute;inset:0}.mobile-toc__close-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.mobile-toc[data-open=true] .mobile-toc__contents-icon,.mobile-toc__close-icon{opacity:0}.mobile-toc[data-open=true] .mobile-toc__close-icon{opacity:1}@media (min-width:80.001rem){.mobile-toc{pointer-events:none;display:none}}@media (min-width:80.001rem) and (prefers-reduced-motion:no-preference){.mobile-toc{transform:translateY(calc(100% + var(--toc-rest-bottom) + env(safe-area-inset-bottom,0px) + 4rem));transition:transform .2s cubic-bezier(.4,0,1,1),display allow-discrete .2s}}@keyframes mobile-toc-enter{0%{transform:translateY(calc(100% + var(--toc-rest-bottom) + env(safe-area-inset-bottom,0px) + 4rem))}to{transform:translateY(0)}}@media (max-width:80rem) and (prefers-reduced-motion:no-preference){.mobile-toc{--toc-arrival-animation:mobile-toc-enter .3s var(--site-ease-standard) backwards;animation:var(--toc-arrival-animation);transform-origin:bottom;transition:scale .15s ease-out,box-shadow .15s ease-out,border-radius .12s ease-out}.mobile-toc[data-open=false]:has(.mobile-toc__toggle:not(:disabled):active){scale:.985}html[data-page-wipe] .mobile-toc{box-shadow:var(--toc-shadow-rest)}.mobile-toc .mobile-toc__toggle{transition:background-color .15s var(--site-ease-standard),color .15s var(--site-ease-standard),scale .15s ease-out}.mobile-toc__scroll button:not(:disabled):active{scale:.985}.mobile-toc__icon svg{transition:opacity .12s ease-out,scale .12s ease-out}.mobile-toc[data-open=true] .mobile-toc__contents-icon{scale:.9}}@media (prefers-reduced-motion:reduce){.mobile-toc{transition-duration:.01ms}.mobile-toc button{transition-property:background-color,color}.pg-frame,.pg-frame::backdrop,.pg-tile,.pg-tile figcaption,.pg-tile figcaption>span,.section-toc{transition-duration:.01ms}}.home{--home-column:724px;--home-gutter:24px;--home-rule:#0000002e;--home-secondary:var(--palette-secondary-label);--home-tile-radius:var(--r-md);--home-tile-line:#0000000d;--home-sheet:#fff;--home-sheet-line:#0000000f;--home-section-gap:72px;--home-heading-gap:16px;--home-page-end:48px;gap:var(--home-section-gap);width:min(100%,var(--home-column));padding:var(--site-opening-space) var(--home-gutter) var(--home-page-end);flex-direction:column;margin-inline:auto;display:flex}.home:where([data-theme=dark],[data-theme=dark] *){--home-rule:#ffffff24;--home-tile-line:#ffffff14;--home-sheet:#000;--home-sheet-line:#ffffff1f}@media (prefers-color-scheme:dark){.home:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-rule:#ffffff24;--home-tile-line:#ffffff14;--home-sheet:#000;--home-sheet-line:#ffffff1f}}.home-section{gap:var(--home-heading-gap)}.home-section,.home-sheet{flex-direction:column;display:flex}.home-sheet{--editorial-surface:var(--home-sheet);z-index:1;gap:var(--home-section-gap);padding:var(--home-section-gap) calc(50vw - 50%);border-block:1px solid var(--home-sheet-line);background:var(--home-sheet);margin-inline:calc(50% - 50vw);padding-block-start:calc(var(--home-section-gap) * 2 / 3);position:relative}.home-reveal{flex-direction:column;gap:64px;margin-block-start:calc(var(--home-section-gap) / -3);display:flex}.home-reveal>.home-footer{bottom:var(--home-page-end);position:sticky}.home-masthead{flex-direction:column;gap:32px;display:flex;position:relative}@media (max-width:40rem){:root{--site-text-narrative:1.25rem;--site-opening-space:64px}.home{--home-gutter:24px;--home-section-gap:72px}}.home-masthead__bar{justify-content:space-between;align-items:center;display:flex}.home-logo{width:38.9382px;height:28px;color:var(--site-icon-color);display:block}.home-theme-toggle{color:var(--palette-tertiary-label)}.home-intro{max-width:600px;font-size:var(--site-text-narrative);letter-spacing:var(--site-tracking-body);flex-direction:column;gap:12px;display:flex;position:relative}.home-intro__story{width:min(100%,600px);color:var(--home-secondary);font-weight:400;line-height:var(--site-leading-narrative)}.home-intro__name{color:var(--site-ink);font-weight:510}.home-intro__story p{margin:0 0 12px}.home-intro__story p:last-child{margin-block-end:0}.intro-company{color:var(--site-ink);white-space:nowrap;font-weight:510}.intro-company__mark{--mark-size:22px;width:var(--mark-size);height:var(--mark-size);vertical-align:-4px;background:var(--editorial-ink);outline-offset:0;color:#fff;border-radius:50%;outline:.5px solid #0000001f;place-items:center;margin-inline:3px 5px;font-size:12px;font-weight:590;line-height:1;display:inline-grid;overflow:hidden}.intro-company__mark:where([data-theme=dark],[data-theme=dark] *){background:var(--palette-gray5);outline-color:#ffffff24}@media (prefers-color-scheme:dark){.intro-company__mark:where(:root:not([data-theme]),:root:not([data-theme]) *){background:var(--palette-gray5);outline-color:#ffffff24}}.intro-company__mark img{object-fit:cover;width:100%;height:100%}.intro-company__mark.intro-company__mark--montran{--mark-size:22px;--lisse-border-width:0px;vertical-align:-3px;border-radius:calc(var(--mark-size) * .3);background:var(--montran-green);box-shadow:none;outline:none;position:relative}.intro-company__mark--humi{background:#fff}.intro-company__mark--anyday{border-radius:calc(var(--mark-size) * .3);background:0 0;outline:none}.intro-company__mark--humi img{box-sizing:border-box;height:var(--mark-size);object-fit:contain;padding:9.5%}@media (max-width:40rem){.intro-company__mark{--mark-size:20px;font-size:11px}}[data-home-enter]{--home-enter-delay:0s;--home-enter-ease:ease-out}[data-home-enter=idle][data-home-enter-kind=text]{opacity:0;filter:blur(4px);transform:translateY(12px)}[data-home-enter=shown][data-home-enter-kind=text]{opacity:1;filter:none;animation:home-section-enter var(--home-enter-duration,.3s) var(--home-enter-ease) backwards;animation-delay:var(--home-enter-delay);transform:none}[data-home-enter=idle][data-home-enter-kind=surface]{opacity:0;transform:translateY(12px)}[data-home-enter=shown][data-home-enter-kind=surface]{opacity:1;animation:home-surface-enter var(--home-enter-duration,.3s) var(--home-enter-ease) backwards;animation-delay:var(--home-enter-delay);transform:none}[data-home-enter=done][data-home-enter-kind=surface],[data-home-enter=done][data-home-enter-kind=text]{opacity:1;filter:none;transform:none}@keyframes home-section-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-surface-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.case-study-ending__divider,.case-study-footer,.experience-list,.home-footer__rule,.mobile-toc-landing,.section-heading{--section-heading-rule:#0000002e;--section-heading-highlight:#fff}:is(.section-heading,.mobile-toc-landing,.case-study-ending__divider,.case-study-footer,.home-footer__rule,.experience-list):where([data-theme=dark],[data-theme=dark] *){--section-heading-rule:#ffffff24;--section-heading-highlight:#000}@media (prefers-color-scheme:dark){:is(.section-heading,.mobile-toc-landing,.case-study-ending__divider,.case-study-footer,.home-footer__rule,.experience-list):where(:root:not([data-theme]),:root:not([data-theme]) *){--section-heading-rule:#ffffff24;--section-heading-highlight:#000}}.section-heading{padding-block:var(--section-heading-space,40px 12px);font-size:var(--site-text-section);font-weight:600;font-family:var(--site-font-display);line-height:var(--site-leading-section);color:var(--site-text-muted);align-items:center;gap:12px;margin-block:0;display:flex}.section-heading span{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.section-heading:after{content:"";flex:1 0 0;min-width:0}.home-footer__rule,.section-heading:after{border-radius:var(--r-sm);background:var(--section-heading-rule);height:.5px;box-shadow:0 .5px 0 var(--section-heading-highlight)}.section-heading[data-home-enter-kind=heading]:after{transform-origin:0}.section-heading[data-home-enter-kind=heading][data-home-enter=idle] span{opacity:0;filter:blur(6px);transform:translateY(6px)}.section-heading[data-home-enter-kind=heading][data-home-enter=shown] span{opacity:1;filter:none;animation:home-section-enter var(--home-enter-duration,.3s) var(--home-enter-ease) backwards;animation-delay:var(--home-enter-delay);transform:none}.section-heading[data-home-enter-kind=heading][data-home-enter=done] span{opacity:1;filter:none;transform:none}.section-heading[data-home-enter-kind=heading][data-home-enter=idle]:after{transform:scaleX(0)}.section-heading[data-home-enter-kind=heading][data-home-enter=shown]:after{animation:home-heading-rule-enter .3s cubic-bezier(.45,0,.15,1) backwards;animation-delay:calc(var(--home-enter-delay) + 32ms);transform:scaleX(1)}.section-heading[data-home-enter-kind=heading][data-home-enter=done]:after{transform:scaleX(1)}@keyframes home-heading-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home .section-heading{--site-text-section:1.125rem;--section-heading-space:0;color:var(--site-ink)}.home .section-heading:after{display:none}.humi-story-divider.section-heading{color:var(--site-ink)}@media (prefers-reduced-motion:reduce),(scripting:none){[data-home-enter],[data-home-enter] span,[data-home-enter]:after{opacity:1;filter:none;animation:none;transform:none}}@keyframes scroll-ink-exit{to{color:var(--palette-tertiary-label)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.experience-group__company,.experience-role__title,.home .home-contact a,.home .home-contact p,.home .home-footer__text p,.home .section-heading[data-home-enter=done],.home-intro__name,.home-intro__story p,.intro-company,.pg-frame:not([data-pg-enlarged]) .pg-caption__subtitle,.pg-frame:not([data-pg-enlarged]) .pg-caption__title{animation:scroll-ink-exit linear both;animation-timeline:view();animation-range:contain 92% exit 50%}}}.experience-list{--site-text-label:1rem;margin:0;padding:0;list-style:none}.experience-group{--experience-mark:28px;--experience-company:10rem;grid-template-columns:var(--experience-company) minmax(0,1fr);column-gap:16px;padding-block:16px;display:grid;position:relative}.experience-group+.experience-group:before{content:"";inset-block-start:0;inset-inline:calc(var(--experience-mark) + 12px) 0;border-block-start:.5px solid var(--home-rule);box-shadow:inset 0 .5px 0 var(--section-heading-highlight);position:absolute}.experience-group:first-child{padding-block-start:8px}.experience-group:last-child{padding-block-end:0}.experience-group__company{min-width:0;height:auto;min-height:1.625rem;color:var(--editorial-ink);font-size:var(--site-text-label);letter-spacing:var(--site-tracking-17);font-weight:450;font-family:var(--site-font-display);line-height:var(--site-leading-label);align-self:start;align-items:center;gap:12px;margin:0;display:flex}.experience-group__roles{gap:0;margin:0;padding:0;list-style:none;display:grid}.experience-role{min-height:var(--experience-mark);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;column-gap:16px;display:grid}.experience-role__title{min-width:0;color:var(--editorial-muted);text-wrap:pretty}.experience-role__dates,.experience-role__title{font-size:var(--site-text-label);letter-spacing:var(--site-tracking-17);font-weight:450;font-family:var(--site-font-display);line-height:var(--site-leading-label)}.experience-role__dates{color:var(--palette-tertiary-label);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.experience-role__now{color:var(--editorial-accent);font-weight:450}@media (max-width:40rem){.experience-group{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-block:20px}.experience-group:first-child{padding-block-start:10px}.experience-group__company{gap:12px}.experience-group__roles{padding-inline-start:calc(var(--experience-mark) + 12px)}}.experience-item__mark{--mark-size:var(--experience-mark,56px);background:var(--editorial-ink);color:#fff;font-size:calc(var(--mark-size) * .45);font-weight:590;line-height:1}.experience-item__mark:where([data-theme=dark],[data-theme=dark] *){background:var(--palette-gray5)}@media (prefers-color-scheme:dark){.experience-item__mark:where(:root:not([data-theme]),:root:not([data-theme]) *){background:var(--palette-gray5)}}.experience-item__mark img{object-fit:cover;width:100%;height:100%}.experience-item__mark.experience-item__mark--batch{box-shadow:none}.experience-item__mark--batch:after{content:none}.experience-item__mark--humi{background:#fff}.experience-item__mark--humi img{box-sizing:border-box;height:var(--mark-size);object-fit:contain;padding:9.5%}.home-experience[data-home-enter=shown] .experience-group{animation:experience-row-enter .56s var(--home-enter-ease) backwards;animation-delay:var(--home-enter-delay)}@keyframes experience-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce),(scripting:none){.home-experience[data-home-enter=shown] .experience-group{animation:none}}.home-contact{max-width:600px;color:var(--home-secondary);font-size:var(--site-text-narrative);letter-spacing:var(--site-tracking-body);line-height:var(--site-leading-narrative);flex-direction:column;gap:24px;display:flex}.home-contact p{text-wrap:pretty;margin:0}.home-contact__reply{color:var(--palette-tertiary-label);letter-spacing:var(--site-tracking-17);font-size:1.0625rem;line-height:var(--site-leading-label)}.home-contact__time{font-variant-numeric:tabular-nums}.home-footer>.home-contact{margin-block-end:16px}.case-study-footer>.home-contact{margin-block-end:0}@keyframes footer-emerge{0%{opacity:0;filter:blur(12px);scale:.94}40%{opacity:0}92%{filter:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.case-study-footer>.home-contact,.home-reveal>.home-footer{animation:footer-emerge linear both;animation-timeline:scroll(root);animation-range:calc(100% - var(--footer-emerge-travel)) calc(100% - 1px)}.home-reveal>.home-footer{--footer-emerge-travel:220px}.case-study-footer>.home-contact{--footer-emerge-travel:125px}}}.home-contact a{color:var(--site-ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.home-playground{--home-tile-radius:var(--r-md)}.pg-grid{flex-direction:column;gap:16px;display:flex}.pg-tile{--pg-z-return:.42s;--pg-flight:.52s;z-index:0;transition:z-index var(--pg-z-return) linear;outline:none;margin:0;position:relative;overflow:visible}.pg-tile:not([data-pg-tap]):has(.pg-open:focus-visible),.pg-tile[data-pg-focus]{--pg-z-return:0s;z-index:10}.pg-frame{border-radius:var(--home-tile-radius);width:100%;max-width:none;height:100%;max-height:none;color:inherit;--pg-pad:0px;padding:var(--pg-pad);background:0 0;border:0;margin:0;display:block;position:relative;inset:auto;overflow:visible}.pg-frame__clip{z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.home-playground .pg-frame__clip:after{box-shadow:inset 0 0 0 .5px var(--home-tile-line)}.home-playground .pg-frame__clip:after,.pg-frame:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pg-frame:after{--pg-open-border:calc(2px / var(--pg-open-scale,1));box-shadow:inset 0 0 0 var(--pg-open-border) var(--site-media-stroke);opacity:0;transition:opacity var(--pg-flight) var(--site-ease-flight)}.pg-frame[data-pg-open]:after{opacity:1}.pg-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-widget-composition{--pg-widget-small:21cqw;--pg-widget-gap:4cqw;--pg-widget-wide:calc(2 * var(--pg-widget-small) + var(--pg-widget-gap));justify-content:center;align-items:center;gap:var(--pg-widget-gap);flex-direction:column;display:flex;position:absolute;inset:0;container-type:size}.pg-widget-composition>.pg-widget-composition__wallpaper{z-index:-1;object-fit:cover;margin:0}.pg-widget-composition:before{content:"";pointer-events:none;background:#00000052;position:absolute;inset:0}.pg-widget-composition img{height:auto;display:block;position:relative}.pg-widget-composition>img{width:calc(var(--pg-widget-wide) * 892 / 675);margin:calc(var(--pg-widget-wide) * -95 / 675) calc(var(--pg-widget-wide) * -109 / 675) calc(var(--pg-widget-wide) * -122 / 675) calc(var(--pg-widget-wide) * -108 / 675)}.pg-widget-composition__row{gap:var(--pg-widget-gap);display:flex}.pg-widget-composition__row img{width:var(--pg-widget-small)}.pg-tile figcaption{--cap-frame-scale:1;z-index:0;transform-origin:0 0;width:max-content;max-width:100%;scale:calc(min(var(--cap-frame-scale), 1.1333) / var(--cap-frame-scale));pointer-events:none;transition:scale .32s var(--site-ease-standard);margin-block-start:calc(12px / var(--cap-frame-scale));position:absolute;inset-block-start:100%;inset-inline-start:0}.pg-frame[data-pg-open] figcaption{margin-block-start:calc(24px / var(--cap-frame-scale))}.pg-tile figcaption:after,.pg-tile figcaption:before{z-index:0;content:"";opacity:0;pointer-events:none;visibility:hidden;will-change:opacity;transition:opacity .42s,visibility 0s linear .42s;position:absolute;top:50%;left:50%;translate:-50% -50%}.pg-tile figcaption:before{background:radial-gradient(ellipse at center,var(--editorial-surface) 0 18%,var(--editorial-surface) 32%,var(--editorial-surface) 50%,var(--editorial-surface) 66%,transparent 74%);width:min(820px,140vw - 32px);height:340px}@supports (color:color-mix(in lab,red,red)){.pg-tile figcaption:before{background:radial-gradient(ellipse at center,var(--editorial-surface) 0 18%,color-mix(in srgb,var(--editorial-surface) 88%,transparent) 32%,color-mix(in srgb,var(--editorial-surface) 42%,transparent) 50%,color-mix(in srgb,var(--editorial-surface) 10%,transparent) 66%,transparent 74%)}}.pg-tile figcaption:before{filter:blur(28px)}.pg-tile figcaption:after{background:radial-gradient(ellipse at center,var(--editorial-surface) 0 12%,var(--editorial-surface) 34%,var(--editorial-surface) 54%,var(--editorial-surface) 70%,transparent 80%);width:min(960px,160vw - 32px);height:440px}@supports (color:color-mix(in lab,red,red)){.pg-tile figcaption:after{background:radial-gradient(ellipse at center,var(--editorial-surface) 0 12%,color-mix(in srgb,var(--editorial-surface) 76%,transparent) 34%,color-mix(in srgb,var(--editorial-surface) 34%,transparent) 54%,color-mix(in srgb,var(--editorial-surface) 8%,transparent) 70%,transparent 80%)}}.pg-tile figcaption:after{filter:blur(14px)}.pg-tile figcaption>span{z-index:1;color:var(--home-secondary);font-size:var(--site-text-caption);letter-spacing:normal;opacity:0;transform-origin:50%;text-shadow:0 0 24px var(--editorial-surface);text-wrap:pretty;transition:opacity .32s var(--site-ease-standard),filter .32s var(--site-ease-standard),scale .32s var(--site-ease-standard),color .32s var(--site-ease-standard);filter:blur(6px);font-weight:400;line-height:1.4;display:block;position:relative;scale:.92}.pg-frame[data-pg-open] figcaption>span,.pg-tile:not([data-pg-tap]):has(.pg-open:focus-visible) figcaption>span,.pg-tile[data-pg-focus] figcaption>span{opacity:1;filter:blur();scale:1}.pg-tile:not([data-pg-tap]):has(.pg-open:focus-visible) .pg-frame:not([data-pg-enlarged]) figcaption:after,.pg-tile:not([data-pg-tap]):has(.pg-open:focus-visible) .pg-frame:not([data-pg-enlarged]) figcaption:before,.pg-tile[data-pg-focus] .pg-frame:not([data-pg-enlarged]) figcaption:after,.pg-tile[data-pg-focus] .pg-frame:not([data-pg-enlarged]) figcaption:before{opacity:1;visibility:visible;transition:opacity .4s,visibility linear}@media (hover:hover) and (min-width:781px){.pg-tile:hover figcaption>span{opacity:1;filter:blur();scale:1}.pg-tile:hover .pg-frame:not([data-pg-enlarged]) figcaption:after,.pg-tile:hover .pg-frame:not([data-pg-enlarged]) figcaption:before{opacity:1;visibility:visible;transition:opacity .4s,visibility linear}}@media (prefers-reduced-motion:reduce){.pg-tile figcaption:after,.pg-tile figcaption:before{transition-duration:.01ms}}.pg-frame[data-pg-open] figcaption{--cap-frame-scale:var(--pg-open-scale,1)}.pg-frame[data-pg-enlarged] figcaption{transition:scale var(--pg-flight) var(--site-ease-flight),margin-block-start var(--pg-flight) var(--site-ease-flight)}.pg-frame[data-pg-open] figcaption>span{color:var(--site-ink);text-shadow:none}.pg-frame[data-pg-enlarged]{transition:scale var(--pg-flight) var(--site-ease-flight),translate var(--pg-flight) var(--site-ease-flight),--pg-edge-scale var(--pg-flight) var(--site-ease-flight);position:fixed}.pg-frame::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--pg-flight) var(--site-ease-flight),-webkit-backdrop-filter var(--pg-flight) var(--site-ease-flight),backdrop-filter var(--pg-flight) var(--site-ease-flight);background:#fcfcfc}:root[data-theme=dark] .pg-frame::backdrop{background:#0f0f0f}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pg-frame::backdrop{background:#0f0f0f}}.pg-frame[data-pg-open]::backdrop{opacity:1}.pg-open{z-index:2;inset:calc(-1 * var(--pg-pad,0px));border-radius:inherit;appearance:none;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute}.pg-frame[data-pg-enlarged] .pg-open{cursor:zoom-out}.pg-tile--interactive .pg-open{pointer-events:none}.home-footer{font-size:var(--site-text-caption);letter-spacing:normal;flex-direction:column;gap:32px;line-height:1.46667;display:flex}.home-footer__rule{width:100%;margin:0}.case-study-sheet{z-index:1;background:var(--site-background);display:flow-root;position:relative}.case-study-sheet:after{content:"";background:var(--case-study-sheet-line);pointer-events:none;width:100vw;height:1px;position:absolute;inset-block-end:-1px;inset-inline-start:calc(50% - 50vw)}.case-study-footer{--editorial-ink:var(--site-ink);--home-secondary:var(--palette-secondary-label);border-image:linear-gradient(var(--case-study-sheet),var(--case-study-sheet)) fill 0 /0 /0 100vmax;width:min(100%,724px);margin-inline:auto;padding-block:64px;padding-inline:24px;position:sticky;bottom:0}.home-footer__row{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-footer__text{min-width:0;line-height:var(--site-leading-caption);flex-direction:column;gap:0;display:flex}.home-footer__text p{font-size:var(--site-text-caption);color:var(--palette-tertiary-label);text-wrap:pretty;margin:0;font-weight:400}.home-dock{--home-dock-fade:24px;--home-dock-lead:24px;--home-dock-gutter:24px;--home-dock-span:min(100% - 2 * var(--home-dock-gutter),676px);--home-dock-tint:var(--editorial-page)}@supports (color:color-mix(in lab,red,red)){.home-dock{--home-dock-tint:color-mix(in srgb,var(--editorial-page) 97%,#000)}}.home-dock{z-index:var(--site-layer-content);padding-block:var(--home-dock-fade) calc(20px + env(safe-area-inset-bottom,0px));pointer-events:none;inset-inline:0;position:fixed;bottom:0}@media (max-width:40rem){.home-dock{--home-dock-gutter:20px}}.home-dock:where([data-theme=dark],[data-theme=dark] *){--home-dock-tint:var(--editorial-page)}@supports (color:color-mix(in lab,red,red)){.home-dock:where([data-theme=dark],[data-theme=dark] *){--home-dock-tint:color-mix(in srgb,var(--editorial-page) 85%,#000)}}@media (prefers-color-scheme:dark){.home-dock:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-tint:var(--editorial-page)}@supports (color:color-mix(in lab,red,red)){.home-dock:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-tint:color-mix(in srgb,var(--editorial-page) 85%,#000)}}}.home-dock:after,.home-dock__blur{inset:0;top:calc(-1 * var(--home-dock-lead));pointer-events:none;position:absolute}.home-dock__blur>span{position:absolute;inset:0}.home-dock__blur>span:first-child{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000 85%);mask-image:linear-gradient(#0000,#000 40%,#0000 85%)}.home-dock__blur>span:nth-child(2){-webkit-backdrop-filter:blur(10px)saturate(2.3);backdrop-filter:blur(10px)saturate(2.3);-webkit-mask-image:linear-gradient(#0000 35%,#000 85%);mask-image:linear-gradient(#0000 35%,#000 85%)}.home-dock:after{content:"";background-image:linear-gradient(to bottom,var(--home-dock-tint) 0,var(--home-dock-tint) 6.25%,var(--home-dock-tint) 12.5%,var(--home-dock-tint) 18.75%,var(--home-dock-tint) 25%,var(--home-dock-tint) 31.25%,var(--home-dock-tint) 37.5%,var(--home-dock-tint) 43.75%,var(--home-dock-tint) 50%,var(--home-dock-tint) 56.25%,var(--home-dock-tint) 62.5%,var(--home-dock-tint) 68.75%,var(--home-dock-tint) 75%,var(--home-dock-tint) 81.25%,var(--home-dock-tint) 87.5%,var(--home-dock-tint) 93.75%,var(--home-dock-tint) 100%)}@supports (color:color-mix(in lab,red,red)){.home-dock:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--home-dock-tint) 0%,transparent) 0,color-mix(in srgb,var(--home-dock-tint) .8%,transparent) 6.25%,color-mix(in srgb,var(--home-dock-tint) 3.1%,transparent) 12.5%,color-mix(in srgb,var(--home-dock-tint) 7.2%,transparent) 18.75%,color-mix(in srgb,var(--home-dock-tint) 12.9%,transparent) 25%,color-mix(in srgb,var(--home-dock-tint) 20.4%,transparent) 31.25%,color-mix(in srgb,var(--home-dock-tint) 29.3%,transparent) 37.5%,color-mix(in srgb,var(--home-dock-tint) 39.3%,transparent) 43.75%,color-mix(in srgb,var(--home-dock-tint) 50%,transparent) 50%,color-mix(in srgb,var(--home-dock-tint) 60.7%,transparent) 56.25%,color-mix(in srgb,var(--home-dock-tint) 70.7%,transparent) 62.5%,color-mix(in srgb,var(--home-dock-tint) 79.6%,transparent) 68.75%,color-mix(in srgb,var(--home-dock-tint) 87.1%,transparent) 75%,color-mix(in srgb,var(--home-dock-tint) 92.8%,transparent) 81.25%,color-mix(in srgb,var(--home-dock-tint) 96.9%,transparent) 87.5%,color-mix(in srgb,var(--home-dock-tint) 99.2%,transparent) 93.75%,color-mix(in srgb,var(--home-dock-tint) 100%,transparent) 100%)}}@media (hover:none),(pointer:coarse){.home-dock{--home-dock-tint:var(--site-background)}}.home-dock__bar{z-index:1;width:var(--home-dock-span);pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.home-dock__bar>.home-dock__track{margin-inline-start:-14px}.home-dock__group{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-dock__link{border-radius:var(--r-pill);--home-dock-hover-ink:var(--editorial-ink);--home-dock-hover-fill:var(--palette-fill);min-height:40px;color:var(--home-dock-icon-color,var(--site-icon-color));transition:background var(--home-dock-fade),color var(--home-dock-fade),scale .15s ease-out;align-items:center;gap:6px;padding-block:10px;padding-inline:14px;text-decoration:none;display:inline-flex;position:relative}.home-dock{--home-dock-fade:.2s ease-out;--home-dock-fill-mix:12%}.home-dock:where([data-theme=dark],[data-theme=dark] *){--home-dock-fill-mix:22%}@media (prefers-color-scheme:dark){.home-dock:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-fill-mix:22%}}.home-dock [data-profile=github]{--home-dock-brand:#8534f3}@media (color-gamut:p3){.home-dock [data-profile=github]{--home-dock-brand:oklch(55% .278 295.7)}}.home-dock [data-profile=dribbble]{--home-dock-brand:#ea4c89}@media (color-gamut:p3){.home-dock [data-profile=dribbble]{--home-dock-brand:oklch(65.2% .23 .7)}}.home-dock [data-profile=email]{--home-dock-brand:var(--palette-blue);color:var(--home-dock-icon-color,var(--site-icon-color))}.home-dock [data-profile=resume]{--home-dock-brand:#ff383c}.home-dock [data-profile=resume]:where([data-theme=dark],[data-theme=dark] *){--home-dock-brand:#ff4245}@media (prefers-color-scheme:dark){.home-dock [data-profile=resume]:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-brand:#ff4245}}@media (color-gamut:p3){.home-dock [data-profile=resume]{--home-dock-brand:oklch(65.3% .294 25.7)}.home-dock [data-profile=resume]:where([data-theme=dark],[data-theme=dark] *){--home-dock-brand:oklch(66.2% .284 25.1)}@media (prefers-color-scheme:dark){.home-dock [data-profile=resume]:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-brand:oklch(66.2% .284 25.1)}}}.home-dock [data-profile]{--home-dock-icon-color:var(--palette-tertiary-label);--home-dock-hover-ink:var(--home-dock-brand);--home-dock-hover-fill:var(--home-dock-brand)}@supports (color:color-mix(in lab,red,red)){.home-dock [data-profile]{--home-dock-hover-fill:color-mix(in srgb,var(--home-dock-brand) var(--home-dock-fill-mix),transparent)}}.home-dock [data-profile]:where([data-theme=dark],[data-theme=dark] *){--home-dock-hover-ink:var(--home-dock-brand)}@supports (color:color-mix(in lab,red,red)){.home-dock [data-profile]:where([data-theme=dark],[data-theme=dark] *){--home-dock-hover-ink:color-mix(in srgb,var(--home-dock-brand) 72%,#fff)}}@media (prefers-color-scheme:dark){.home-dock [data-profile]:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-hover-ink:var(--home-dock-brand)}@supports (color:color-mix(in lab,red,red)){.home-dock [data-profile]:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-hover-ink:color-mix(in srgb,var(--home-dock-brand) 72%,#fff)}}}.home-dock__track{isolation:isolate;position:relative}.home-dock__highlight{width:var(--home-dock-highlight-width,0);height:var(--home-dock-highlight-height,0);translate:var(--home-dock-highlight-x,0) var(--home-dock-highlight-y,0);border-radius:var(--r-pill);isolation:isolate;pointer-events:none;--glass-fill:var(--home-dock-hover-fill);--glass-filter:blur(18px);--glass-rim-top:transparent;--glass-rim-bottom:transparent;--glass-inset-side:0;--glass-inset-bottom:0;--glass-inset-around:0;transition:opacity var(--home-dock-fade);position:absolute;top:0;left:0}.home-dock__highlight[data-state=rest]{opacity:0}.home-dock__highlight [data-glass-fill]{transition:background var(--home-dock-fade)}@media (prefers-reduced-motion:no-preference){.home-dock__track[data-highlight-ready]:not([data-highlight-instant])>.home-dock__highlight{transition:translate .24s cubic-bezier(.2,0,0,1),width .24s cubic-bezier(.2,0,0,1),scale .15s ease-out,opacity var(--home-dock-fade)}}.home-dock__track:not([data-highlight-ready]) .home-dock__link:is(:hover,:focus-visible,:active){background:var(--home-dock-hover-fill)}.home-dock__link:is(:hover,:focus-visible,[data-highlighted]) .home-dock__icon{color:inherit}.home-dock__link:is(:hover,:focus-visible,:active,[data-highlighted]){color:var(--home-dock-hover-ink)}.home-dock__icon{color:var(--home-dock-icon-color,var(--site-icon-color));flex:none;width:24px;height:24px;display:block}.home-dock__label{margin-inline-end:4px;font-size:18px;font-weight:500;line-height:1}.home-dock__link{--home-dock-vibrancy:blur(4px) saturate(5) brightness(.55)}.home-dock [data-profile=github] .home-dock__label{--home-dock-label-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ctext dominant-baseline='text-before-edge' font-family='system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif' font-size='18' font-weight='500'%3EGitHub%3C/text%3E%3C/svg%3E")}.home-dock [data-profile=dribbble] .home-dock__label{--home-dock-label-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ctext dominant-baseline='text-before-edge' font-family='system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif' font-size='18' font-weight='500'%3EDribbble%3C/text%3E%3C/svg%3E")}.home-dock [data-profile=email] .home-dock__label{--home-dock-label-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ctext dominant-baseline='text-before-edge' font-family='system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif' font-size='18' font-weight='500'%3EEmail%3C/text%3E%3C/svg%3E")}.home-dock [data-profile=resume] .home-dock__label{--home-dock-label-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ctext dominant-baseline='text-before-edge' font-family='system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif' font-size='18' font-weight='500'%3EResume%3C/text%3E%3C/svg%3E")}.home-dock__link:where([data-theme=dark],[data-theme=dark] *){--home-dock-vibrancy:blur(4px) saturate(5) invert(1) brightness(.36) invert(1)}@media (prefers-color-scheme:dark){.home-dock__link:where(:root:not([data-theme]),:root:not([data-theme]) *){--home-dock-vibrancy:blur(4px) saturate(5) invert(1) brightness(.36) invert(1)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-dock__link :is(.home-dock__icon,.home-dock__label){-webkit-backdrop-filter:var(--home-dock-vibrancy);backdrop-filter:var(--home-dock-vibrancy)}.home-dock__link .home-dock__icon{background:0 0}.home-dock__link .home-dock__label{color:#0000;-webkit-mask:var(--home-dock-label-mask) 0 0 /100% 100% no-repeat;mask:var(--home-dock-label-mask) 0 0 /100% 100% no-repeat;line-height:normal}.home-dock__link:is(:hover,:focus-visible,[data-highlighted]) .home-dock__icon{background:currentColor}.home-dock__link:is(:hover,:focus-visible,:active,[data-highlighted]) .home-dock__label{color:inherit;-webkit-mask:none;mask:none}.home-dock__link:is(:hover,:focus-visible,:active,[data-highlighted]) :is(.home-dock__icon,.home-dock__label){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.home-dock__highlight{--glass-filter:none}.home-dock__link .home-dock__icon{background:currentColor}.home-dock__link .home-dock__label{color:inherit;-webkit-mask:none;mask:none}.home-dock__link :is(.home-dock__icon,.home-dock__label){-webkit-backdrop-filter:none;backdrop-filter:none}}.home-intro{gap:32px}.home-dock{--home-dock-icon-color:var(--site-icon-color);width:100%;margin-block-start:0;padding:0;position:relative;inset:auto;container-type:inline-size}.home-dock:after,.home-dock__blur{display:none}.home-dock__bar{justify-content:flex-start;gap:0;width:100%;margin-inline:0}@media (max-width:600px){.home-dock__group .home-dock__label{display:none}.home-dock__group [data-profile=email] .home-dock__label{display:inline}.home-dock__group .home-dock__link:not([data-profile=email]){justify-content:center;width:44px;height:44px;min-height:44px;padding:0}}.home-dock__link .home-dock__icon{color:inherit;background:currentColor}.home-dock__link .home-dock__label{color:inherit;-webkit-mask:none;mask:none}.home-dock__link :is(.home-dock__icon,.home-dock__label){-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.home-dock__bar[data-home-enter=idle]{opacity:0;filter:blur(4px);transform:translateY(12px)}.home-dock__bar[data-home-enter=shown]{animation:home-section-enter var(--home-enter-duration,.3s) ease-out var(--home-enter-delay) backwards}}.home-footer__signature{--sign-start:80ms;--sign-m:.56s;--sign-loop:.2s;--sign-flourish:.3s;--sign-lift:90ms;--sign-dot-lift:.11s;--sign-dot:.18s;--sign-ease:cubic-bezier(.45,0,.25,1);--sign-flick:cubic-bezier(.4,0,.85,.7);flex:none;width:64px;height:auto;overflow:visible}.home-footer__ink{fill:none;stroke:var(--editorial-ink)}.home-footer__pen{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.6px;stroke-dasharray:1;stroke-dashoffset:0}.home-footer__dot{fill:var(--editorial-ink);stroke:none;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.home-footer__signature[data-signed=false] .home-footer__pen{stroke-dashoffset:1px}.home-footer__signature[data-signed=false] .home-footer__dot{opacity:0}.home-footer__signature[data-signed=true] .home-footer__pen--m{animation:footer-sign-stroke var(--sign-m) var(--sign-ease) var(--sign-start) both}.home-footer__signature[data-signed=true] .home-footer__pen--loop{animation:footer-sign-stroke var(--sign-loop) var(--sign-ease) calc(var(--sign-start) + var(--sign-m) + var(--sign-lift)) both}.home-footer__signature[data-signed=true] .home-footer__pen--flourish{animation:footer-sign-stroke var(--sign-flourish) var(--sign-flick) calc(var(--sign-start) + var(--sign-m) + var(--sign-lift) + var(--sign-loop)) both}.home-footer__signature[data-signed=true] .home-footer__dot{animation:footer-sign-dot var(--sign-dot) cubic-bezier(.2,.8,.3,1) calc(var(--sign-start) + var(--sign-m) + var(--sign-lift) + var(--sign-loop) + var(--sign-flourish) + var(--sign-dot-lift)) both}}@keyframes footer-sign-dot{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes footer-sign-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:480px){.home-footer__signature{width:56px}}@media (max-width:780px){[data-pg-snap]{scroll-snap-type:y proximity}.pg-grid{--pg-card-gap:64px;gap:var(--pg-card-gap)}.pg-tile{--pg-caption-room:60px;scroll-snap-align:center;margin-block-end:var(--pg-caption-room);scroll-margin-block-end:var(--pg-caption-room)}.pg-tile figcaption:after,.pg-tile figcaption:before{content:none}.pg-tile figcaption>span{text-shadow:none}}@media (max-width:780px) and (prefers-reduced-motion:reduce){[data-pg-snap]{scroll-snap-type:none}}[data-pg-snap]:has(.pg-grid--feed .pg-open:focus-visible){scroll-snap-type:none}@media (max-width:780px) and (scripting:none){.pg-tile figcaption>span{opacity:1;filter:none;scale:1}}.pg-feed{--pg-feed-scale:1;--pg-feed-room:98px;--pg-feed-gap:72px;--pg-feed-hold:.6;--pg-feed-pitch:calc((var(--pg-feed-room) + var(--pg-feed-gap)) * (1 / var(--pg-feed-scale) - 1) * var(--pg-feed-hold));--pg-feed-height-width:calc((86svh - 88px) * 1.5);--pg-feed-width:min(100%,var(--pg-feed-height-width));width:var(--pg-feed-width);margin-inline:calc((100% - var(--pg-feed-width)) / 2);transform-origin:top}.pg-feed[data-pg-feed-leaving]{transform-origin:bottom}.pg-feed[data-pg-feed-live=grow]{--pg-feed-width:min(1280px,90vw,calc(100vw - 2 * var(--home-gutter)),var(--pg-feed-height-width))}.pg-feed .section-heading span{font-size:calc(var(--site-text-section) / var(--pg-feed-scale));overflow:visible}.pg-feed .section-heading{translate:0 calc(12px / var(--pg-feed-scale) - 12px)}.pg-grid--feed{--pg-caption-gap:24px;gap:var(--pg-feed-gap);translate:0 calc((24px + var(--home-heading-gap)) * (1 / var(--pg-feed-scale) - 1));margin-block-start:var(--home-heading-gap)}.pg-grid--feed .pg-tile{aspect-ratio:3/2;width:100%;translate:0 calc(var(--pg-feed-before,0) * var(--pg-feed-pitch));margin-block-end:var(--pg-feed-room)}.pg-feed[data-pg-feed-leaving] :is(.section-heading,.pg-grid--feed){translate:0 calc((var(--pg-feed-count,1) - 1) * var(--pg-feed-pitch) * -1)}.pg-security{background:#f2f2f2;place-items:center;display:grid;position:absolute;inset:0}.pg-security>div{width:66.6667%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.pg-security .pg-media{object-position:center;transform:scale(1.06)translateY(-6.2%)}.pg-currency-select{background:linear-gradient(135deg,#343434,#0c0c0c);position:absolute;inset:0}.pg-currency-select .pg-media{object-fit:contain;transform:scale(1.2)}.pg-split{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;inset:0}.pg-split>div{border-radius:var(--home-tile-radius);min-width:0;position:relative;overflow:hidden}.home-playground .pg-frame:has(.pg-split):after,.home-playground .pg-frame__clip:has(>.pg-split):after{content:none}.home-playground .pg-split>div:after,.home-playground .pg-split>div:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.home-playground .pg-split>div:before{box-shadow:inset 0 0 0 .5px var(--home-tile-line)}.home-playground .pg-split>div:after{--pg-open-border:calc(2px / var(--pg-open-scale,1));box-shadow:inset 0 0 0 var(--pg-open-border) var(--site-media-stroke);opacity:0;transition:opacity var(--pg-flight) var(--site-ease-flight)}.home-playground .pg-frame[data-pg-open] .pg-split>div:after{opacity:1}.pg-grid--feed .pg-tile figcaption:after,.pg-grid--feed .pg-tile figcaption:before{content:none}.pg-grid--feed .pg-tile figcaption>span{opacity:1;filter:none;text-shadow:none;scale:1}.pg-caption__title{color:var(--editorial-ink);font-size:var(--site-text-label);letter-spacing:var(--site-tracking-17);font-weight:590;font-family:var(--site-font-display);line-height:var(--site-leading-label);display:block}.pg-caption__subtitle{color:var(--home-secondary);font-size:var(--site-text-caption);font-weight:400;line-height:var(--site-leading-caption);display:block}.pg-grid--feed .pg-frame:not([data-pg-enlarged]) figcaption{max-width:calc(100% * var(--pg-feed-scale));scale:calc(1 / var(--pg-feed-scale));margin-block-start:calc(var(--pg-caption-gap) / var(--pg-feed-scale));transition:none}.pg-grid--feed .pg-frame[data-pg-enlarged]:not([data-pg-open]) figcaption{margin-block-start:var(--pg-caption-gap);scale:1}@media (prefers-reduced-motion:reduce){.pg-frame[data-pg-enlarged] figcaption{transition-duration:.01ms}}.pg-grid--feed .pg-frame:not([data-pg-enlarged]) figcaption>span{scale:calc(1 / var(--cap-frame-scale));transform-origin:0 0;transition:scale .46s var(--site-ease-standard)}@media (max-width:780px){.pg-feed{--pg-feed-height-width:calc((86svh - 88px) * 1.4);--pg-feed-room:88px;--pg-feed-gap:64px}.pg-grid--feed{--pg-caption-gap:20px}.pg-grid--feed .pg-tile{aspect-ratio:7/5!important}}.home-theme-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-block:0;transition:background .24s ease-out,color .24s ease-out,scale .15s ease-out;display:grid;position:relative}.home-theme-toggle:focus-visible{color:var(--palette-label);background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.home-theme-toggle:focus-visible{background:color-mix(in srgb,var(--site-ink) 9%,transparent)}}.home-theme-toggle:focus-visible{transition-duration:.12s,.12s,.15s}@media (hover:hover){.home-theme-toggle:is(:hover,[data-hovered]){color:var(--palette-label);background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.home-theme-toggle:is(:hover,[data-hovered]){background:color-mix(in srgb,var(--site-ink) 9%,transparent)}}.home-theme-toggle:is(:hover,[data-hovered]){transition-duration:.12s,.12s,.15s}}.home-theme-toggle svg{width:24px;height:24px;overflow:visible}.home-theme-toggle__icon{transform-box:fill-box;transform-origin:50%;opacity:0}.home-theme-toggle[aria-pressed=false] .home-theme-toggle__icon--sun,.home-theme-toggle[aria-pressed=true] .home-theme-toggle__icon--moon,:root[data-theme=dark] .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--moon{opacity:1}:root[data-theme=dark] .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--sun{opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--moon{opacity:1}:root:not([data-theme]) .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--sun{opacity:0}}.home-theme-toggle[data-icon-ready=true] .home-theme-toggle__icon{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:no-preference){.home-theme-toggle__icon{filter:blur(4px);scale:.25}.home-theme-toggle[aria-pressed=false] .home-theme-toggle__icon--sun,.home-theme-toggle[aria-pressed=true] .home-theme-toggle__icon--moon,:root[data-theme=dark] .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--moon{filter:blur();scale:1}:root[data-theme=dark] .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--sun{filter:blur(4px);scale:.25}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--moon{filter:blur();scale:1}:root:not([data-theme]) .home-theme-toggle:not([data-icon-ready]) .home-theme-toggle__icon--sun{filter:blur(4px);scale:.25}}.home-theme-toggle[data-icon-ready=true] .home-theme-toggle__icon{transition-property:opacity,scale,filter}}html[data-theme-changing] :after,html[data-theme-changing] :before,html[data-theme-changing] :not(.home-theme-toggle svg *){transition:none!important}.glass-button,.home-dock__link,.mobile-toc__toggle{-webkit-tap-highlight-color:transparent}html:not([data-page-wipe]) .home-dock__link:active{color:var(--home-dock-hover-ink)}html:not([data-page-wipe]) .home-dock__track:not([data-highlight-ready]) .home-dock__link:active{background:var(--home-dock-hover-fill)}html:not([data-page-wipe]) .home-dock__link:active .home-dock__icon{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:currentColor}html:not([data-page-wipe]) .home-theme-toggle:not(:disabled):active{background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){html:not([data-page-wipe]) .home-theme-toggle:not(:disabled):active{background:color-mix(in srgb,var(--site-ink) 9%,transparent)}}@media (prefers-reduced-motion:no-preference){.glass-button{transition:background-color .15s ease-out,color .15s ease-out,scale .15s ease-out}.home-dock__track:has(.home-dock__link:active)>.home-dock__highlight,:is(.home-dock__link,.glass-button,.home-theme-toggle):not(:disabled):not([aria-disabled=true]):not([data-static]):active{scale:var(--press-scale,.96)}}html[data-page-wipe]{--press-scale:1}html[data-page-wipe] .humi-impact__photo .pg-frame:not([data-pg-enlarged]),html[data-page-wipe] :is(.home-dock__link,.home-dock__highlight,.glass-button,.home-theme-toggle,.mobile-toc,.mobile-toc__toggle){transition:none}.home-playground .pg-frame[data-pg-open] .pg-frame__clip:after,.home-playground .pg-frame[data-pg-open] .pg-frame__clip:before,.home-playground .pg-frame[data-pg-open] .pg-split>div:after,.home-playground .pg-frame[data-pg-open] .pg-split>div:before,.home-playground .pg-frame[data-pg-open]:after{content:none}.anyday-figure__hairline:has(.anyday-shots__track:focus-visible),.anyday-video-frame:not(.anyday-video-hairline *):has(.anyday-video-surface:focus-visible),.anyday-video-hairline:has(.anyday-video-surface:focus-visible),.pg-tile:not([data-pg-tap]):has(.pg-open:focus-visible) .pg-frame,:focus-visible{--focus-ring-width:var(--site-focus-width);outline:var(--focus-ring-width) solid var(--site-focus-color);outline-offset:var(--site-focus-gap);animation:var(--site-focus-animation)}.pg-tile:not([data-pg-tap]):has(.pg-open:focus-visible) .pg-frame{--focus-ring-width:calc(var(--site-focus-width) / var(--pg-open-scale,1));outline-offset:calc(var(--site-focus-gap) / var(--pg-open-scale,1))}:is(.pg-open,.anyday-video-surface,.anyday-shots__track):focus-visible{outline:none;animation:none}@keyframes site-focus-ring{0%{outline-width:0}to{outline-width:var(--focus-ring-width,var(--site-focus-width))}}@media (prefers-reduced-motion:reduce){:root{--site-focus-animation:none}}@media (forced-colors:active){:root{--site-focus-color:Highlight;--site-focus-animation:none}}.anyday-video-zoom{--home-tile-radius:var(--anyday-radius);width:100%}.anyday-video-zoom .anyday-video-frame,.anyday-video-zoom .anyday-video-player{height:100%}.anyday-video-zoom>.pg-frame:after{content:none}#anyday-story .anyday-video-zoom :is(.anyday-video-frame,.anyday-video-hairline,.anyday-video-player){border-radius:0}#anyday-story .anyday-video-zoom .anyday-video-player{clip-path:none!important}#anyday-story .anyday-video-zoom .pg-frame__clip>.lisse-surface-edge .lisse-surface-edge__line{stroke-width:calc(var(--lisse-border-width) / var(--pg-edge-scale))}:is(#humi-story,#anyday-story){--c-text:var(--site-text);--case-study-media-border:1px solid var(--c-text)}@supports (color:color-mix(in lab,red,red)){:is(#humi-story,#anyday-story){--case-study-media-border:1px solid color-mix(in srgb,var(--c-text) 12%,transparent)}}:is(#humi-story,#anyday-story) :is(.pg-frame,.humi-story-media__frame,.anyday-video-frame,.anyday-figure__lift){box-shadow:none;border:0}:is(#humi-story,#anyday-story) :is(.pg-frame,.humi-story-media__frame,.anyday-video-frame):after{content:none}#anyday-story .anyday-figure__frame--empty{border:0}:is(#humi-story,#anyday-story) :is(.pg-frame__clip,.anyday-figure__frame--empty,.anyday-shots__content):after{content:"";z-index:10;box-sizing:border-box;border:var(--case-study-media-border);border-radius:inherit;box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:0}#anyday-story :is(.anyday-figure__hairline,.anyday-video-hairline){--anyday-inner-radius:var(--anyday-radius);background:0 0;padding:0}#anyday-story .anyday-video-frame--card-radius .anyday-video-player{border-radius:var(--anyday-radius)}@property --pg-edge-scale{syntax:"<number>";inherits:true;initial-value:1}.pg-frame[data-pg-open]{--pg-edge-scale:var(--pg-open-scale,1)}@property --lisse-radius{syntax:"<length>";inherits:false;initial-value:0}[data-lisse-surface]{--lisse-border-width:0px;--lisse-border-color:transparent;--lisse-accent-width:0px;--lisse-accent-color:transparent}[data-lisse-surface][data-state=ready][data-lisse-geometry=ready]{box-shadow:none!important;border-color:#0000!important;border-radius:0!important}.lisse-surface-edge{z-index:20;pointer-events:none;fill:none;display:block;position:absolute;inset:0;overflow:visible}.lisse-surface-edge__line{stroke:var(--lisse-border-color);stroke-width:calc(2 * var(--lisse-border-width) / var(--pg-edge-scale))}.lisse-surface-edge__accent{stroke:var(--lisse-accent-color);stroke-width:calc(2 * var(--lisse-accent-width) / var(--pg-edge-scale));opacity:var(--lisse-accent-opacity,1);transition:opacity var(--pg-flight,.15s) var(--site-ease-flight,ease)}.experience-item__mark{--lisse-radius:calc(var(--mark-size) * .3);--lisse-border-width:1px;--lisse-border-color:light-dark(#0000001f,#ffffff24)}.experience-item__mark:after,.experience-item__mark:before{content:none}.pg-frame__clip{--lisse-radius:var(--home-tile-radius)}.home-playground :is(.pg-frame__clip,.pg-split>div){--lisse-radius:var(--home-tile-radius);--lisse-border-width:1px;--lisse-border-color:var(--home-tile-line);--lisse-accent-width:0px}.home-playground .pg-frame__clip:has(>.pg-split){--lisse-border-width:0px;--lisse-accent-width:0px}.pg-tile--pockets .pg-media{transform:scale(1.01)}.home-playground :is(.pg-frame__clip,.pg-split>div):after,.home-playground :is(.pg-frame__clip,.pg-split>div):before,.pg-frame:after,:is(#humi-story,#anyday-story) :is(.pg-frame__clip,.anyday-shots__content,.anyday-figure__frame--empty):after{content:none}.humi-story-media__frame{--lisse-radius:var(--case-study-card-radius);--lisse-border-width:1px;--lisse-border-color:var(--case-study-border)}.anyday-figure__frame,.anyday-shots__content,.anyday-video-player{--lisse-radius:var(--anyday-inner-radius,var(--anyday-radius))}:is(#humi-story,#anyday-story) :is(.pg-frame__clip,.anyday-figure__frame--empty){--lisse-border-width:1px;--lisse-border-color:var(--case-study-border)}#anyday-story .anyday-video-zoom:has(.anyday-video-frame--card-radius) .pg-frame__clip{--lisse-border-color:var(--c-text)}@supports (color:color-mix(in lab,red,red)){#anyday-story .anyday-video-zoom:has(.anyday-video-frame--card-radius) .pg-frame__clip{--lisse-border-color:color-mix(in srgb,var(--c-text) 12%,transparent)}}#anyday-story .anyday-shots__zoom :is(.pg-frame__clip,.anyday-shots__content){--lisse-border-width:0px}@media (prefers-reduced-motion:reduce){.lisse-surface-edge__accent{transition:none}}.anyday-logo,.humi-logo,.intro-company__mark,.montran-logo{--lisse-radius:calc(var(--mark-size) * .3);--lisse-border-width:.5px;--lisse-border-color:light-dark(#0000001f,#ffffff24)}:is(.humi-logo,.montran-logo,.intro-company__mark):after{content:none}#humi-story .humi-story-media__frame{--lisse-border-width:0px}:is(.glass-button,.humi-story-ending .case-study-ending__next,.mobile-toc){--glass-fill:linear-gradient(0deg,#0000000a,#0000000a),#fcfcfce0;--glass-rim-top:#fff;--glass-rim-bottom:#ffffffb3;--glass-inset-side:.08;--glass-inset-bottom:.02;--glass-inset-around:.08;--glass-shadow:0 8px 24px -6px #0000000f;--glass-shadow-hover:0 8px 24px -6px #00000014}:is(.glass-button,.humi-story-ending .case-study-ending__next,.mobile-toc):where([data-theme=dark],[data-theme=dark] *){--glass-fill:linear-gradient(0deg,#ffffff0f,#ffffff0f),#1c1c1e99;--glass-rim-top:#ffffff29;--glass-rim-bottom:#ffffff14;--glass-inset-side:.32;--glass-inset-bottom:.08;--glass-inset-around:.08;--glass-shadow:0 8px 24px -6px #0000002e;--glass-shadow-hover:0 8px 24px -6px #0000003d}@media (prefers-color-scheme:dark){:is(.glass-button,.humi-story-ending .case-study-ending__next,.mobile-toc):where(:root:not([data-theme]),:root:not([data-theme]) *){--glass-fill:linear-gradient(0deg,#ffffff0f,#ffffff0f),#1c1c1e99;--glass-rim-top:#ffffff29;--glass-rim-bottom:#ffffff14;--glass-inset-side:.32;--glass-inset-bottom:.08;--glass-inset-around:.08;--glass-shadow:0 8px 24px -6px #0000002e;--glass-shadow-hover:0 8px 24px -6px #0000003d}}:is(.glass-button,.humi-story-ending .case-study-ending__next)[data-glass-material-ready=true]{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-shadow);outline-offset:var(--site-focus-gap);background:0 0}:is(.glass-button,.humi-story-ending .case-study-ending__next)[data-glass-material-ready=true]:before{content:none}:is(.glass-button,.humi-story-ending .case-study-ending__next)[data-glass-material-ready=true]:is(:hover,:focus-visible){box-shadow:var(--glass-shadow-hover);background:0 0}@media (max-width:80rem){.mobile-toc[data-glass-material-ready=true]{--glass-filter:blur(48px) saturate(210%);--toc-inner-stroke:0 0 transparent;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;overflow:visible}.mobile-toc[data-glass-material-ready=true][data-open=false]{--glass-filter:blur(24px) saturate(210%)}.mobile-toc__content{border-radius:inherit;flex-direction:column;width:100%;display:flex}.mobile-toc[data-glass-material-ready=true] .mobile-toc__content{clip-path:var(--glass-clip)}.mobile-toc[data-glass-material-ready=true] .mobile-toc__toggle:before,.mobile-toc[data-glass-material-ready=true]:before{content:none}.mobile-toc[data-glass-material-ready=true] .mobile-toc__toggle{box-shadow:none}}@media (prefers-reduced-motion:reduce){.mobile-toc{transition:none}}.case-study-page,.editorial-page{--site-load-duration:.5s;--site-load-ease:ease}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-home-load][data-home-enter=idle]{visibility:hidden;opacity:0;filter:blur(4px);transform:translateY(4px)}[data-home-load][data-home-enter=shown]{visibility:hidden;animation:site-load-enter var(--site-load-duration) var(--site-load-ease) var(--home-enter-delay) backwards,home-load-interactive 1ms step-start var(--home-enter-delay) forwards;transform:none}.home-masthead__character[data-home-enter-kind=character]{transform-origin:22px 22px}.home-masthead__character[data-home-enter=idle]{filter:none;width:44px;height:44px;transform:none}.home-masthead__character[data-home-enter=idle] [data-character-root]{z-index:1;pointer-events:none;animation:home-character-wait-arrive .48s cubic-bezier(.16,1,.3,1) both;position:fixed;top:calc(50% - 22px);left:calc(50% - 22px)}.home-masthead__character[data-home-enter=idle] :is([data-eye],[data-pupil],[data-head],[data-mouth]){transform-box:fill-box;transform-origin:50%}.home-masthead__character[data-home-enter=idle] [data-eye]{animation:home-character-wait-wake .3s linear both,home-character-wait-blink 4.4s ease-in-out 1.6s infinite,home-character-wait-weary 1.2s ease-in-out 6s both}.home-masthead__character[data-home-enter=idle] [data-pupil]{animation:home-character-wait-look 5.6s ease-in-out 2.2s infinite}.home-masthead__character[data-home-enter=idle] [data-head]{animation:home-character-wait-turn 5.6s ease-in-out 2.2s infinite}.home-masthead__character[data-home-enter=idle] [data-mouth]{animation:home-character-wait-glum 1.2s ease-in-out 6s both}.home-masthead__character[data-home-enter=shown]{z-index:calc(var(--site-layer-content) + 1);animation:none;position:relative}.case-study-page:not([data-case-arrival=done]) .humi-story-intro__brand>:not([data-brand-turned]){animation:site-load-enter var(--site-load-duration) var(--site-load-ease) backwards}.case-study-page:not([data-case-arrival=done]) .humi-story-intro__lede{animation:site-load-enter var(--site-load-duration) var(--site-load-ease) var(--case-enter-lede-delay) backwards}.case-study-page:not([data-case-arrival=done]) .humi-story-intro__date{animation:site-load-enter var(--site-load-duration) var(--site-load-ease) var(--case-enter-date-delay) backwards}.case-study-page:not([data-case-arrival=done]) .humi-story-intro+*{animation:site-load-enter var(--site-load-duration) var(--site-load-ease) var(--case-enter-media-delay) backwards}}@media (prefers-reduced-motion:reduce),(scripting:none){[data-home-load][data-home-enter]{opacity:1;filter:none;animation:none;transform:none}}@keyframes home-character-wait-arrive{0%{opacity:0;filter:blur(10px);transform:scale(.55)}to{opacity:1;filter:blur();transform:scale(1.5)}}@keyframes home-character-wait-wake{0%,40%{animation-timing-function:ease-in-out;transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes home-character-wait-blink{0%,6%,to{transform:scaleY(1)}3%{transform:scaleY(.12)}}@keyframes home-character-wait-look{0%,12%,72%,to{translate:0}20%,38%{translate:-1.8px -.4px}46%,64%{translate:1.8px -.4px}}@keyframes home-character-wait-turn{0%,12%,72%,to{translate:0;rotate:0deg}20%,38%{translate:-1px;rotate:-3deg}46%,64%{translate:1px;rotate:3deg}}@keyframes home-character-wait-weary{to{scale:1 .62}}@keyframes home-character-wait-glum{to{scale:.82 .7}}@keyframes home-load-interactive{0%,to{visibility:visible}}@keyframes site-load-enter{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-section-enter][data-section-enter=idle]{opacity:0;filter:blur(4px);transform:translateY(4px)}[data-section-enter][data-section-enter=shown]{animation:site-load-enter var(--site-load-duration) var(--site-load-ease) var(--section-enter-delay) backwards;transform:none}.section-heading[data-section-enter][data-section-enter] span,.section-heading[data-section-enter][data-section-enter]:after,[data-section-enter][data-section-enter=done]{opacity:1;filter:none;animation:none;transform:none}.home-experience[data-section-enter] .experience-group{animation:none}}@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-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-ease{syntax:"*";inherits:false}