:root{--color-midnight-slate:#1e252d;--color-orange:#ea5a16;--color-peach:var(--color-orange);--color-footer-dark:#2d2d2d;--color-charcoal:var(--color-midnight-slate);--color-charcoal-light:var(--color-midnight-slate);--color-muted:#7a7068;--color-off-white:#ede2dc;--color-white:#ffffff;--color-warm-bg:#faf6f0;--color-dust-beige:#e7c3ab;--color-dust-beige-deep:#d8ac91;--color-gold-beige:#f8d4ac;--color-gold-beige-light:#feefd8;--color-gold-tint:color-mix(in srgb,var(--color-gold-beige) 40%,var(--color-gold-beige-light));--color-peach-pale-original:#f8eddc;--color-apricot-pale-original:#fcf0e1;--color-warm-accent-base:color-mix(in srgb,var(--color-orange) 14%,var(--color-warm-bg));--color-peach-pale-hero:color-mix(in srgb,var(--color-dust-beige-deep) 13%,var(--color-warm-accent-base));--color-apricot-pale-hero:color-mix(in srgb,var(--color-dust-beige) 15%,var(--color-warm-accent-base));--color-peach-pale-blended:color-mix(in srgb,var(--color-peach-pale-hero) 50%,var(--color-peach-pale-original));--color-apricot-pale-blended:color-mix(in srgb,var(--color-apricot-pale-hero) 50%,var(--color-apricot-pale-original));--color-peach-pale-golden:color-mix(in srgb,var(--color-peach-pale-blended) 55%,var(--color-gold-beige-light));--color-apricot-pale-golden:color-mix(in srgb,var(--color-apricot-pale-blended) 60%,var(--color-gold-tint));--color-peach-pale:color-mix(in srgb,var(--color-peach-pale-golden) 70%,var(--color-warm-bg));--color-apricot-pale:color-mix(in srgb,var(--color-apricot-pale-golden) 70%,var(--color-warm-bg));--color-orange-deep:#cc4708;--color-primary:var(--color-orange);--color-secondary:var(--color-primary);--color-text:var(--color-charcoal);--color-text-body:var(--color-charcoal-light);--color-text-muted:var(--color-muted);--color-bg:var(--color-white);--color-bg-warm:var(--color-warm-bg);--color-bg-section:var(--color-warm-bg);--color-bg-section-soft:color-mix(in srgb,var(--color-warm-bg) 88%,var(--color-off-white));--color-bg-section-mid-light:color-mix(in srgb,var(--color-warm-bg) 75%,var(--color-off-white));--color-bg-section-mid:color-mix(in srgb,var(--color-warm-bg) 50%,var(--color-off-white));--color-bg-card:var(--color-off-white);--color-bg-highlight:var(--color-peach-pale);--roi-aligned:var(--color-orange);--roi-aligned-care:var(--color-orange-deep);--roi-drifting:var(--color-off-white);--roi-misaligned:var(--color-midnight-slate);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-body:1rem;--font-size-body-sm:0.875rem;--font-size-label:0.6875rem;--font-weight-heading:500;--line-height-body:1.7;--letter-spacing-label:0.1em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--border-subtle:0.5px solid rgba(30,37,45,0.12);--page-padding:1.25rem;--max-width:72rem;--max-width-narrow:48rem;--section-padding-y:3rem;--collapsible-inset:0.75rem;--collapsible-toggle-size:1.15rem;--collapsible-toggle-color:#cc4708;--collapsible-toggle-hover-color:#ea5a16;--accent-trim-padding:0.75rem;--module-shell-text-indent:0.25rem;--pull-quote-logo-size:2rem;--secondary-button-hover-fill:rgb(234 90 22/25%);--hero-bg-image:url(/images/hero-bg-sandstone.png);--hero-wash:rgb(250 246 240/55%);--hero-wash-opacity:0.45;--page-gradient-end:color-mix(in srgb,var(--color-off-white) 52%,var(--color-dust-beige-deep));--page-gradient-contact-beige:color-mix(in srgb,var(--color-off-white) 5%,var(--color-dust-beige-deep) 95%);--page-gradient-contact-deep:color-mix(in srgb,var(--page-gradient-contact-beige) 95%,var(--color-orange) 5%);--page-gradient-hex-top:#faf6f0;--page-gradient-hex-soft:#f8f4ee;--page-gradient-hex-mid-light:#f7f1eb;--page-gradient-hex-mid:#f3ece6;--page-gradient-hex-contact:#ede2dc;--page-gradient-hex-contact-deep:#d9ab8f;--section-flat-about:var(--page-gradient-hex-top);--section-flat-method:var(--page-gradient-hex-soft);--section-flat-tools:var(--page-gradient-hex-mid-light);--section-flat-services:var(--page-gradient-hex-mid);--section-flat-contact:var(--page-gradient-hex-contact);--page-footer-handoff:color-mix(in srgb,var(--page-gradient-end) 50%,var(--color-dust-beige-deep));--page-footer-handoff-height:1.75rem;--pull-quote-block-height:calc(1.25rem * 2 + 2rem);--section-intro-max-width:44rem;--inset-tile-bg:var(--color-off-white);--inset-tile-bg-emphasis:var(--color-white);--module-inset-bg:var(--color-off-white);--eyebrow-text-shadow:none;--module-eyebrow-color:var(--color-orange-deep);--section-label-color:var(--color-primary);--section-label-text-shadow:none;--hero-role-text-shadow:0 1px 4px rgb(30 37 45/84%);--hero-text-shadow:0 1px 2px rgb(250 246 240/72%),0 1px 4px rgb(30 37 45/14%);--hero-secondary-text-shadow:0 1px 2px rgb(30 37 45/65%),0 2px 8px rgb(30 37 45/45%),0 1px 14px rgb(30 37 45/30%);--hero-methodology-color:color-mix(in srgb,#7a7068 80%,#1e252d);--hero-methodology-depth:0 1px 3px rgb(250 246 240/88%),0 2px 6px rgb(30 37 45/34%);--hero-methodology-glow:0 0 12px rgb(234 90 22/100%),0 0 26px rgb(234 90 22/100%),0 0 42px rgb(234 90 22/100%),0 0 64px rgb(234 90 22/100%),0 0 92px rgb(234 90 22/96%),0 0 128px rgb(234 90 22/88%);--movement-title-text-shadow:0 1px 1px rgb(30 37 45/22%);--surface-page-text:var(--color-charcoal);--surface-page-text-body:var(--color-charcoal-light);--surface-page-text-muted:var(--color-muted);--surface-page-border:0.5px solid rgba(30,37,45,0.12);--surface-module-bg:var(--color-apricot-pale);--surface-module-text:var(--color-charcoal);--surface-module-text-body:var(--color-charcoal-light);--surface-module-text-muted:var(--color-muted);--surface-module-border:0.5px solid rgba(30,37,45,0.12);--surface-inset-text:var(--color-midnight-slate);--surface-inset-text-body:var(--color-midnight-slate);--surface-inset-text-muted:color-mix(in srgb,var(--color-midnight-slate) 68%,var(--color-muted));--surface-inset-border:0.5px solid rgb(30 37 45/16%);--surface-hero-text:var(--color-charcoal);--surface-hero-text-body:var(--color-charcoal);--surface-hero-text-secondary:rgb(255 255 255/96%);--surface-hero-text-muted:var(--color-muted);--surface-contact-text:var(--color-charcoal);--surface-contact-text-body:var(--color-charcoal-light);--surface-contact-text-muted:var(--color-muted);--chrome-border:0.5px solid rgba(30,37,45,0.12);--chrome-icon:var(--color-midnight-slate);--chrome-hover-bg:var(--secondary-button-hover-fill);--chrome-hover-border:var(--color-orange);--chrome-toggle-color:var(--color-orange-deep);--chrome-toggle-hover:var(--color-orange);--text-fine-print:var(--color-text-muted)}#hero .hero-overlay,#hero .hero-vignette{position:absolute;inset:0;pointer-events:none}#hero .hero-overlay{z-index:0;background:transparent;background:linear-gradient(180deg,rgb(254 239 216/55%) 0,rgb(254 239 216/1%) 40%,rgb(254 239 216/0) 50%,rgb(254 239 216/1%) 60%,rgb(254 239 216/30%))}#hero .hero-vignette{z-index:1;background:radial-gradient(circle at 50% 55%,rgb(250 246 240/0) 0 3.5rem,rgb(254 239 216/25%) 18rem)}html[data-theme=party] #hero .hero-overlay,html[data-theme=party] #hero .hero-vignette{display:none}html:not([data-theme=party]) #hero #hero-heading{text-shadow:none;-webkit-text-stroke:.5px rgb(250 246 240/48%);paint-order:stroke fill}html:not([data-theme=party]) #hero .hero-role{text-shadow:0 1px 2px rgb(30 37 45/22%);-webkit-text-stroke:.4px rgb(30 37 45/38%);paint-order:stroke fill}#hero .hero-methodology{color:var(--hero-methodology-color)!important;text-shadow:0 0 3px rgb(250 246 240/90%),0 0 8px rgb(250 246 240/72%),0 0 14px rgb(250 246 240/48%),0 1px 2px rgb(30 37 45/20%),0 0 6px rgb(219 81 16/38%),0 0 14px rgb(219 81 16/26%),0 0 24px rgb(219 81 16/14%)!important;-webkit-text-stroke:.25px rgb(250 246 240/40%);paint-order:stroke fill;filter:drop-shadow(0 0 5px rgb(219 81 16/36%))}html[data-theme=party] #hero .hero-methodology{color:var(--hero-methodology-color)!important;text-shadow:0 1px 2px rgb(8 15 33/78%),0 2px 5px rgb(8 15 33/52%),0 0 8px rgb(219 81 16/68%),0 0 18px rgb(219 81 16/44%),0 0 30px rgb(186 182 178/30%)!important;-webkit-text-stroke:0;filter:drop-shadow(0 0 8px rgb(219 81 16/36%))}#hero .hero-subhead{text-shadow:0 0 3px rgb(250 246 240/90%),0 0 8px rgb(250 246 240/72%),0 0 14px rgb(250 246 240/48%),0 1px 2px rgb(30 37 45/20%),0 0 6px rgb(219 81 16/38%),0 0 14px rgb(219 81 16/26%),0 0 24px rgb(219 81 16/14%)!important;-webkit-text-stroke:.25px rgb(250 246 240/40%);paint-order:stroke fill;filter:drop-shadow(0 0 5px rgb(219 81 16/36%))}html[data-theme=party] #hero .hero-subhead{text-shadow:0 1px 2px rgb(8 15 33/78%),0 2px 5px rgb(8 15 33/52%),0 0 8px rgb(219 81 16/68%),0 0 18px rgb(219 81 16/44%),0 0 30px rgb(186 182 178/30%)!important;-webkit-text-stroke:0;filter:drop-shadow(0 0 8px rgb(219 81 16/36%))}html[data-theme=party]{color-scheme:dark;--hero-methodology-color:var(--color-bg-section);--hero-methodology-depth:0 1px 3px rgb(234 90 22/90%),0 2px 6px rgb(204 71 8/55%);--hero-methodology-glow:0 0 10px rgb(186 182 178/100%),0 0 28px rgb(186 182 178/88%),0 0 48px rgb(122 112 104/68%);--color-orange:#ea5a16;--color-orange-deep:#cc4708;--color-primary:var(--color-orange);--color-peach:var(--color-orange);--collapsible-toggle-color:#cc4708;--collapsible-toggle-hover-color:#ea5a16;--color-warm-bg:#a7a3a6;--color-bg-section:var(--color-warm-bg);--color-bg-section-soft:#9b979c;--color-bg-section-mid-light:#c2aba1;--color-bg-section-mid:#b99f95;--color-bg-card:#b2a5a4;--color-party-sky-navy:#080f21;--page-gradient-hex-top:#a7a3a6;--page-gradient-hex-soft:#9b979c;--page-gradient-hex-mauve:#a3747e;--page-gradient-hex-mid-light:#c2aba1;--page-gradient-hex-mid:#b99f95;--page-gradient-hex-contact:#b2a5a4;--page-gradient-hex-contact-deep:#996853;--page-gradient-hex-horizon:#4a3f4a;--page-gradient-hex-footer-edge:#2f2a38;--color-module-surface:color-mix(in srgb,#6a6a72 85%,var(--page-gradient-hex-horizon) 15%);--color-module-surface-alt:color-mix(in srgb,#75757d 85%,var(--page-gradient-hex-horizon) 15%);--page-gradient-contact-beige:#b2a5a4;--page-gradient-contact-deep:#996853;--party-services-tile-bg:#aa9893;--party-services-tile-bg-emphasis:color-mix(in srgb,#aa9893 72%,var(--page-gradient-hex-top) 28%);--secondary-button-hover-fill:rgb(234 90 22/25%);--button-outline-color:var(--color-off-white);--button-outline-border-color:rgb(237 226 220/52%);--button-outline-bg:rgb(237 226 220/10%);--eyebrow-text-shadow:none;--module-eyebrow-color:var(--color-orange-deep);--section-label-color:var(--color-orange);--section-label-text-shadow:none;--hero-role-text-shadow:0 1px 4px rgb(14 18 28/92%);--hero-text-shadow:0 1px 4px rgb(8 15 33/55%);--hero-bg-image:url(/images/hero-bg-sandstone-dark.png);--hero-wash:rgb(20 24 40/40%);--hero-wash-opacity:0.4;--surface-page-text:var(--color-midnight-slate);--surface-page-text-body:var(--color-midnight-slate);--surface-page-text-muted:color-mix(in srgb,var(--color-midnight-slate) 58%,#5c534e);--surface-page-border:0.5px solid rgb(30 37 45/14%);--surface-module-bg:var(--color-module-surface);--surface-module-text:rgb(237 226 220/92%);--surface-module-text-body:rgb(237 226 220/84%);--surface-module-text-muted:rgb(237 226 220/62%);--surface-module-border:0.5px solid rgb(237 226 220/14%);--text-fine-print:rgb(237 226 220/62%);--surface-inset-text:var(--color-midnight-slate);--surface-inset-text-body:var(--color-midnight-slate);--surface-inset-text-muted:color-mix(in srgb,var(--color-midnight-slate) 68%,#7a7068);--surface-inset-border:0.5px solid rgb(30 37 45/16%);--surface-hero-text:var(--color-off-white);--surface-hero-text-body:rgb(237 226 220/92%);--surface-hero-text-secondary:rgb(237 226 220/82%);--surface-hero-text-muted:rgb(237 226 220/72%);--surface-contact-text:var(--color-off-white);--surface-contact-text-body:rgb(237 226 220/88%);--surface-contact-text-muted:rgb(237 226 220/68%);--chrome-border:0.5px solid rgba(30,37,45,0.12);--chrome-icon:var(--color-midnight-slate);--chrome-hover-bg:var(--secondary-button-hover-fill);--chrome-hover-border:var(--color-orange);--chrome-toggle-color:var(--color-orange-deep);--chrome-toggle-hover:var(--color-orange);--color-text:var(--surface-page-text);--color-text-body:var(--surface-page-text-body);--color-text-muted:var(--surface-page-text-muted);--color-muted:var(--surface-page-text-muted);--border-subtle:var(--surface-page-border)}.surface-inset{--color-charcoal:var(--surface-inset-text);--color-text-body:var(--surface-inset-text-body);--color-text-muted:var(--surface-inset-text-muted);--color-muted:var(--surface-inset-text-muted);--border-subtle:var(--surface-inset-border);color:var(--surface-inset-text)}.inset-tile{padding:1.5rem;border:var(--border-subtle);border-radius:var(--radius-md);background-color:var(--inset-tile-bg);background-image:none;transition:background-color .2s ease,background-image .2s ease,border-color .2s ease}.inset-tile:hover{background-image:linear-gradient(var(--secondary-button-hover-fill),var(--secondary-button-hover-fill))}#services .inset-tile[data-gradient-sync]{background-color:var(--services-tile-bg)}#services .inset-tile[data-gradient-sync]:hover{background-color:var(--services-tile-bg)}#services .inset-tile[data-gradient-sync]:hover,button.inset-tile:hover:not(:disabled){background-image:linear-gradient(var(--secondary-button-hover-fill),var(--secondary-button-hover-fill))}button.inset-tile:hover:not(:disabled){border-color:var(--color-orange)}.collapsible-surface button.inset-tile{background-color:var(--module-inset-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none}.collapsible-surface button.inset-tile[role=radio][aria-checked=true]{background-image:linear-gradient(var(--secondary-button-hover-fill),var(--secondary-button-hover-fill));border-color:var(--color-orange)}.collapsible-surface .chat-thread{--chat-thread-bg:var(--module-inset-bg)}html[data-theme=party] .collapsible-surface button.inset-tile{color-scheme:light}html[data-theme=party] .collapsible-surface .chat-thread{--chat-thread-bg:var(--surface-module-bg);background-color:transparent;border-color:rgb(237 226 220/14%);--color-charcoal:var(--surface-module-text);--color-text-body:var(--surface-module-text-body);--color-text-muted:var(--surface-module-text-muted);--color-muted:var(--surface-module-text-muted);color:var(--surface-module-text-body)}html[data-theme=party] #services .inset-tile:not([data-gradient-sync]){--inset-tile-bg:var(--party-services-tile-bg);--inset-tile-bg-emphasis:var(--party-services-tile-bg-emphasis);border-color:rgb(237 226 220/14%)}#contact{--color-text:var(--surface-contact-text);--color-charcoal:var(--surface-contact-text);--color-text-body:var(--surface-contact-text-body);--color-text-muted:var(--surface-contact-text-muted);color:var(--surface-contact-text-body)}html[data-theme=party] #contact{--section-label-color:var(--color-orange);--section-label-text-shadow:0 1px 4px rgb(8 15 33/82%),0 0 12px rgb(8 15 33/52%)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (min-width:768px){:root{--page-padding:2rem;--section-padding-y:4rem;--collapsible-inset:2rem;--accent-trim-padding:1.25rem;--module-shell-text-indent:0rem}}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);color:var(--color-text-body);background-color:var(--color-bg-section);-webkit-font-smoothing:antialiased}html:not([data-theme=party])[data-page-bg=flat] body{background-color:var(--section-flat-about)}html[data-page-bg=gradient]{min-height:100%;--section-surface:transparent}html:not([data-theme=party])[data-page-bg=gradient] body{background-color:var(--page-gradient-hex-top);min-height:100%}html:not([data-theme=party])[data-page-bg=gradient] main{background-color:var(--page-gradient-hex-mid);background-image:linear-gradient(to bottom,var(--page-gradient-hex-top) 0,var(--page-gradient-hex-soft) 18%,var(--page-gradient-hex-mid-light) 38%,var(--page-gradient-hex-mid) 58%,var(--page-gradient-hex-contact) 76%,var(--page-gradient-hex-contact) 90%,var(--page-gradient-hex-contact-deep) 100%);background-repeat:no-repeat;background-size:100% 100%}html[data-theme=party][data-page-bg=gradient]{background-color:var(--page-gradient-hex-mauve)}html[data-theme=party][data-page-bg=gradient] main{background-color:var(--page-gradient-hex-mauve);background-image:linear-gradient(to bottom,var(--page-gradient-hex-mauve) 0,var(--page-gradient-hex-top) 14%,var(--page-gradient-hex-soft) 26%,var(--page-gradient-hex-mid) 42%,var(--page-gradient-hex-contact) 58%,var(--page-gradient-hex-contact) 88%,var(--page-gradient-hex-contact-deep) 92%,var(--page-gradient-hex-horizon) 96%,var(--page-gradient-hex-footer-edge) 100%)}html[data-theme=party][data-page-bg=gradient] body{background-color:var(--page-gradient-hex-footer-edge)}@supports not (color:color-mix(in srgb,#000 50%,#fff)){html:not([data-theme=party])[data-page-bg=gradient]{--section-surface:initial}html:not([data-theme=party])[data-page-bg=gradient] main{background-color:var(--page-gradient-hex-mid);background-image:linear-gradient(to bottom,var(--page-gradient-hex-top) 0,var(--page-gradient-hex-soft) 25%,var(--page-gradient-hex-mid) 50%,var(--page-gradient-hex-contact) 75%,var(--page-gradient-hex-contact-deep) 100%)}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-heading);color:var(--color-text)}a{color:inherit}main{display:block}section{scroll-margin-top:4.5rem}@media (min-width:768px){section{scroll-margin-top:5rem}}.collapsible-header{padding-right:calc(var(--collapsible-toggle-size) + .5rem);margin-bottom:1rem;cursor:pointer}.collapsible-header--solo{margin-bottom:0}.collapsible-preview{display:flex;flex-direction:column;gap:.5rem;padding-left:var(--module-shell-text-indent)}.collapsible-preview .collapsible-description,.collapsible-preview .collapsible-eyebrow,.collapsible-preview .collapsible-title{margin:0}.collapsible-header--solo .collapsible-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.collapsible-header--solo .collapsible-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.collapsible-surface{position:relative;padding:var(--collapsible-inset);background-color:var(--surface-module-bg);border:var(--surface-module-border);border-radius:var(--radius-lg);color:var(--surface-module-text);--color-charcoal:var(--surface-module-text);--color-text-body:var(--surface-module-text-body);--color-muted:var(--surface-module-text-muted);--border-subtle:var(--surface-module-border)}.accent-trim-rusty{border-left:2px solid var(--color-orange-deep);border-right:2px solid var(--color-orange-deep);padding:var(--accent-trim-padding)}.collapsible-eyebrow{font-size:var(--font-size-label);font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--module-eyebrow-color);text-shadow:var(--eyebrow-text-shadow)}.collapsible-title{font-size:1.25rem;line-height:1.35}.collapsible-description{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--surface-module-text-body)}.collapsible-toggle{position:absolute;top:var(--collapsible-inset);right:var(--collapsible-inset);display:inline-flex;align-items:center;justify-content:center;width:var(--collapsible-toggle-size);height:var(--collapsible-toggle-size);padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:light;cursor:pointer}.collapsible-toggle-icon{position:relative;display:block;box-sizing:border-box;width:.765rem;height:.765rem;border-radius:50%;border:1.125px solid var(--collapsible-toggle-color)}.collapsible-toggle:hover .collapsible-toggle-icon{border-color:var(--collapsible-toggle-hover-color)}.collapsible-toggle-icon--collapsed:after{content:"";position:absolute;inset:0;margin:auto;width:.239rem;height:.239rem;border-radius:50%;background-color:var(--collapsible-toggle-color)}.collapsible-toggle:hover .collapsible-toggle-icon--collapsed:after{background-color:var(--collapsible-toggle-hover-color)}.collapsible-toggle-icon--expanded{background-color:var(--collapsible-toggle-color);border-color:var(--collapsible-toggle-color)}.collapsible-toggle:hover .collapsible-toggle-icon--expanded{background-color:var(--collapsible-toggle-hover-color);border-color:var(--collapsible-toggle-hover-color)}html[data-theme=party]{--surface-module-shell-tint:color-mix(in srgb,color-mix(in srgb,var(--page-gradient-hex-footer-edge) 95%,var(--color-party-sky-navy) 5%) 15%,transparent);--surface-module-shell-border:rgb(237 226 220/15%)}html[data-theme=party] #services .inset-tile,html[data-theme=party] .collapsible-surface,html[data-theme=party] .methodModule{background-color:var(--surface-module-shell-tint);border-color:var(--surface-module-shell-border)}html[data-theme=party] #services .inset-tile:hover{background-color:var(--surface-module-shell-tint);background-image:linear-gradient(var(--secondary-button-hover-fill),var(--secondary-button-hover-fill))}